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. …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
  2. Manifold provides this feature and supports IntelliJ IDEA and Android Studio. https://github.com/manifold-systems/manifold/tree/master/man...
  3. 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...
  4. 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
  5. 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
  6. 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
  7. …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...
  8. …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...
  9. There's a Java compiler extension, Manifold[1], that adds this to Java. [1] https://github.com/manifold-systems/manifold/tree/master/man...
  10. …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
  11. …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
  12. …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
  13. …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
  14. …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
  15. …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
  16. …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
  17. …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
  18. …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...
  19. …Java leaves off. For instance, @Jailbreak is a badass, type-safe alternative to reflection. [1]: https://github.com/manifold-systems/manifold
  20. …makes Circle less approachable imo. Still, I like the F# type provider-ish aspect of this. [1]: https://github.com/manifold-systems/manifold
  21. …= 100 mph * 3 hr; Force f = 5.2 kg m/s/s; // same as 5.2 N Mass infant = 9 lb + 8.71 oz; [1] https://github.com/manifold-systems/manifold/tree/master/man...
  22. …Manifold also enables the use of structural interfaces with Maps, it's pretty amazing. [1] https://github.com/manifold-systems/manifold [2] https://github.com/manifold-systems/manifold/tree/master/man...
  23. https://github.com/manifold-systems/manifold/tree/master/man...
    comment by rsmckinney · 2019-11-30 · in Frink
  24. …methods * String interpolation * Templates * Type-safe reflection * [Un]Checked exceptions [1]: https://github.com/manifold-systems/manifold
  25. …to support other JVM languages. Perhaps clojure could be on the radar? Food for thought. [1]: https://github.com/manifold-systems/manifold/tree/master/man...