Hacker GitHub

← All repos

manifold-systems/manifold

View on GitHub ↗ ★ 2,765 Java

Manifold is a Java compiler plugin, its features include Metaprogramming, Properties, Extension Methods, Operator Overloading, Templates, a Preprocessor, and more.

125 mentions on Hacker News by 13 people: 50 stories, 75 comments · first 2018-10-30 · latest 2026-07-23

Mentions per year 125 mentions · busiest year 2024 (33)
20082026
  1. ▲ 16
    Show HN: Traits for Java via True Delegation
    story by owlstuffing · 2024-04-05 · 2 comments
  2. ▲ 1
    Show HN: Automatic Type-Safe CSV
    story by owlstuffing · 2024-04-02 · 0 comments
  3. …feature deficient. But you can use compiler plugins like the manifold project[1] to level up. 1. https://github.com/manifold-systems/manifold
    comment by owlstuffing · 2024-03-19 · in Java 22 Released
  4. ▲ 4
    Show HN: Htmx with ManTL Templates
    story by owlstuffing · 2024-03-16 · 0 comments
  5. …project[1] is similar, but goes a bit further with complete type-safe native SQL support. [1] https://github.com/manifold-systems/manifold/blob/master/man...
  6. ▲ 2
    Type-safely embed SQL directly into Java
    story by owlstuffing · 2024-03-04 · 0 comments
  7. …unit expression[1] approach where the unit and domain type are integrated and always reconciled. 1. https://github.com/manifold-systems/manifold/tree/master/man...
    comment by owlstuffing · 2024-02-28 · in Universal domain types
  8. …is for java, it does all that and more, particularly the IDE dev productivity stuff. 1. https://github.com/manifold-systems/manifold/blob/master/man...
  9. Even better: type-safe SQL in Java. https://github.com/manifold-systems/manifold/blob/master/man...
    comment by owlstuffing · 2024-02-13 · in Emulating C# LINQ in Java Using Code Reflection
  10. …the "no one ever got fired for buying IBM" cliche, the same can be said today about Springboot. 1. https://github.com/manifold-systems/manifold/blob/master/man...
  11. ▲ 7
    Show HN: I made Java look better than it deserves
    story by owlstuffing · 2024-02-10 · 0 comments
  12. ▲ 2
    True Delegation vs. Forwarding
    story by owlstuffing · 2024-02-08 · 0 comments
  13. …for this, and having the ability to transform English directly to SQL type-safely is amazing. 1. https://github.com/manifold-systems/manifold/blob/master/man...
  14. ▲ 3
    Java and SQL
    story by owlstuffing · 2024-02-01 · 1 comment
  15. Using manifold-graphql[1], at least on the client side, has had a similar productivity gain here. 1. https://github.com/manifold-systems/manifold/tree/master/man...
    comment by owlstuffing · 2024-01-20 · in GraphQL and the Beads on a String
  16. ▲ 1
    Type-safe access to PostgreSQL in Java
    story by owlstuffing · 2024-01-19 · 0 comments
  17. ▲ 2
    Type-safe, in-line SQL for Java
    story by owlstuffing · 2024-01-17 · 0 comments
  18. …project for Java lets you write unit expressions directly. Force force = 5kg * 9.807 m/s/s; 1. https://github.com/manifold-systems/manifold/tree/master/man...
  19. …eg. in-line type-safe SQL, GraphQL, etc. Mind bending, beyond next generation level stuff. 1. https://github.com/manifold-systems/manifold
    comment by owlstuffing · 2023-11-14 · in .NET 8
  20. Nice. Java has what looks like SQLx on steroids with the manifold project coming down the pike. https://github.com/manifold-systems/manifold/blob/master/man...
  21. Java has this too with the Manifold[1] project. It’s mind blowing. 1. https://github.com/manifold-systems/manifold
  22. …I’ve been experimenting with project manifold[1]. _That_ is the path Java sb on. Just my take. 1. https://github.com/manifold-systems/manifold
    comment by owlstuffing · 2023-09-23 · in Java 21: The Nice, the Meh, and the Momentous
  23. I’m using project manifold’s string templates[1] and loving it. 1. https://github.com/manifold-systems/manifold/tree/master/man...
    comment by owlstuffing · 2023-09-19 · in JDK 21 Release Notes
  24. …features it adds structural typing [1], which is essentially interfaces typescript interfaces. 1. https://github.com/manifold-systems/manifold/tree/master/man...
    comment by owlstuffing · 2023-09-18 · in Java 21 makes me like Java again
  25. …targets the JVM, but the general model could be adopted with any static type system / compiler. 1. https://github.com/manifold-systems/manifold#what-can-you-do...
    comment by owlstuffing · 2023-08-25 · in Implementing Interactive Languages
  26. Manifold provides this feature and supports IntelliJ IDEA and Android Studio. https://github.com/manifold-systems/manifold/tree/master/man...
  27. Manifold already provides this feature: https://github.com/manifold-systems/manifold/tree/master/man... With an article having the same name as your post: https://github.com/manifold-systems/manifold/blob/master/doc...
  28. Not every day you get your wish. https://github.com/manifold-systems/manifold/tree/master/man...
    comment by zeedude · 2023-07-11 · in C++23: The Next C++ Standard
  29. ▲ 3
    Manifold: Extensions to the Java Programming Language
    story by PaulHoule · 2023-07-07 · 0 comments
  30. I believe Manifold already does this. https://github.com/manifold-systems/manifold/tree/master/man...
    comment by zeedude · 2023-07-03 · in Fluent: Static Extension Methods for Java
  31. Yes. I suggest checking out the full project source: https://github.com/manifold-systems/manifold It's very impressive and far bigger than the operator overloading stuff. The other videos in that series cover some of the other features.
    comment by invalidname · 2023-05-20 · in Nuances of overloading and overriding in Java
  32. …The JSON[2] module for REST looks similarly impressive, but I haven’t personally used it. 1. https://github.com/manifold-systems/manifold/tree/master/man... 2. https://github.com/manifold-systems/manifold/tree/master/man...
  33. ▲ 12
    OOP: A practical alternative to Inheritance
    story by clownvorld · 2023-03-09 · 3 comments
  34. ▲ 2
    Forwarding and true delegation: toward practical interface composition with Java
    story by zeedude · 2023-02-28 · 0 comments
  35. ▲ 4
    Java: True Delegation with Links and Parts
    story by zeedude · 2023-02-17 · 2 comments
  36. ▲ 1
    Self-Aware Static Methods
    story by clownvorld · 2023-01-17 · 1 comment
  37. …manifold, that makes this type of syntax easy. There’s an example covering the date “literal” case… https://github.com/manifold-systems/manifold/tree/master/man...
  38. There's a Java compiler extension, Manifold[1], that adds this to Java. [1] https://github.com/manifold-systems/manifold/tree/master/man...
  39. …for (int i: 1 to 5) { out.println(i); } See the manifold project's Unit and Science modules: Units: https://github.com/manifold-systems/manifold/tree/master/man... Science: https://github.com/manifold-systems/manifold/tree/master/man...
    comment by mckinney · 2022-07-25 · in Factor: A Practical Stack Language
  40. …general feels like it should have a more prominent place in mainstream languages. Just my take. [1] https://github.com/manifold-systems/manifold/tree/master/man...
    comment by mckinney · 2022-07-25 · in Factor: A Practical Stack Language
  41. ▲ 1
    Multiple return values for Java, also tuples, also 'auto'
    story by mckinney · 2022-06-24 · 0 comments
  42. …operator overloading into your Java codebase today, the compiler plugin is called Manifold [1] [1] https://github.com/manifold-systems/manifold
    comment by johnnycerberus · 2021-04-03 · in Not Growing a Language
  43. …a brilliant idea to me, but I don't use Java on a daily basis. [0] https://projectlombok.org/ [1] https://github.com/manifold-systems/manifold
  44. …of other cases work directly against resource files, type-safely. Read more about that here: https://github.com/manifold-systems/manifold
    comment by mckinney · 2020-09-18 · in Type-safely embed DSLs directly into Java
  45. …forward execution to rhino at runtime. Basically, JS seamlessly mapped onto Java's type system. [1] https://github.com/manifold-systems/manifold/tree/master/man...
    comment by mckinney · 2020-09-17 · in Type-safely embed DSLs directly into Java
  46. …code generation such as GQL Code Generator. See "The Big Picture"[1] in the core docs. [1] https://github.com/manifold-systems/manifold/tree/master/man...
    comment by mckinney · 2020-09-17 · in Type-safely embed DSLs directly into Java
  47. ▲ 43
    Type-safely embed DSLs directly into Java
    story by mckinney · 2020-09-17 · 25 comments
  48. …string interpolation for Java. You enable it as a Java compiler plugin, it's pretty cool. [1] https://github.com/manifold-systems/manifold/tree/master/man...
    comment by mckinney · 2020-09-16 · in JDK 15
  49. …truly schema-first framework I've encountered (that's also fully integrated into an IDE). [1] https://github.com/manifold-systems/manifold/tree/master/man...
  50. ▲ 1
    Java Ranges: Range range = 1 to 5;
    story by mckinney · 2020-07-02 · 0 comments