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
20082026
-
…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 -
Manifold provides this feature and supports IntelliJ IDEA and Android Studio. https://github.com/manifold-systems/manifold/tree/master/man...
comment by zeedude · 2023-07-13 · in Unchecked Java: Say goodbye to checked exceptions -
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...
comment by zeedude · 2023-07-13 · in Unchecked Java: Say goodbye to checked exceptions -
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 -
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 -
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 -
…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...
comment by zeedude · 2023-04-16 · in Show HN: TypeAPI – An OpenAPI alternative optimized for code generation -
…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...
comment by zeedude · 2023-01-08 · in Microfeatures I'd like to see in more languages -
There's a Java compiler extension, Manifold[1], that adds this to Java. [1] https://github.com/manifold-systems/manifold/tree/master/man...
comment by brabel · 2023-01-06 · in Microfeatures I'd like to see in more languages -
…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 -
…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 -
…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 -
…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
comment by haolez · 2021-04-01 · in Background: how we got the generics we have (2020) -
…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 -
…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 -
…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 -
…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...
comment by mckinney · 2020-07-30 · in Schemastore.org – schemas for all commonly known JSON file formats -
…Java leaves off. For instance, @Jailbreak is a badass, type-safe alternative to reflection. [1]: https://github.com/manifold-systems/manifold
comment by mckinney · 2020-05-06 · in Circle – A C++ compiler with compile-time imperative metaprogramming -
…makes Circle less approachable imo. Still, I like the F# type provider-ish aspect of this. [1]: https://github.com/manifold-systems/manifold
comment by mckinney · 2020-05-06 · in Circle – A C++ compiler with compile-time imperative metaprogramming -
…= 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...
comment by mckinney · 2020-01-26 · in Dimensional Analysis in Programming Languages (2018) -
…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...
comment by mckinney · 2020-01-19 · in Dynamic type systems are not inherently more open -
…methods * String interpolation * Templates * Type-safe reflection * [Un]Checked exceptions [1]: https://github.com/manifold-systems/manifold
comment by mckinney · 2019-09-08 · in Scala on Track to Support Java 9 Module System -
…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...
comment by mckinney · 2019-09-03 · in Show HN: Hacker News Clone – Clojure, GraphQL Learning Project