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
-
▲ 16
Show HN: Traits for Java via True Delegationstory by owlstuffing · 2024-04-05 · 2 comments
-
▲ 1
Show HN: Automatic Type-Safe CSVstory by owlstuffing · 2024-04-02 · 0 comments
-
…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
Show HN: Htmx with ManTL Templatesstory by owlstuffing · 2024-03-16 · 0 comments
-
…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...
comment by owlstuffing · 2024-03-08 · in Show HN: I've built ORM-ish library using dotnet source generator -
▲ 2
Type-safely embed SQL directly into Javastory by owlstuffing · 2024-03-04 · 0 comments
-
…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 -
…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...
comment by owlstuffing · 2024-02-26 · in Show HN: Sqlbind a Python library to compose raw SQL -
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 -
…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...
comment by owlstuffing · 2024-02-11 · in Javalin – a simple web framework for Java and Kotlin -
▲ 7
Show HN: I made Java look better than it deservesstory by owlstuffing · 2024-02-10 · 0 comments
-
▲ 2
True Delegation vs. Forwardingstory by owlstuffing · 2024-02-08 · 0 comments
-
…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...
comment by owlstuffing · 2024-02-05 · in Show HN: Natural-SQL-7B, a strong text-to-SQL model -
▲ 3
Java and SQLstory by owlstuffing · 2024-02-01 · 1 comment
-
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 -
▲ 1
Type-safe access to PostgreSQL in Javastory by owlstuffing · 2024-01-19 · 0 comments
-
▲ 2
Type-safe, in-line SQL for Javastory by owlstuffing · 2024-01-17 · 0 comments
-
…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...
comment by owlstuffing · 2023-12-24 · in Improving our safety with a physical quantities and units library -
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...
comment by owlstuffing · 2023-11-05 · in A new F# compiler feature: graph-based type-checking -
Java has this too with the Manifold[1] project. It’s mind blowing. 1. https://github.com/manifold-systems/manifold
comment by owlstuffing · 2023-11-05 · in A new F# compiler feature: graph-based type-checking -
…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 -
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 -
…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 -
…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 -
▲ 3
Manifold: Extensions to the Java Programming Languagestory by PaulHoule · 2023-07-07 · 0 comments
-
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 -
▲ 12
OOP: A practical alternative to Inheritancestory by clownvorld · 2023-03-09 · 3 comments
-
▲ 2
Forwarding and true delegation: toward practical interface composition with Javastory by zeedude · 2023-02-28 · 0 comments
-
▲ 4
Java: True Delegation with Links and Partsstory by zeedude · 2023-02-17 · 2 comments
-
▲ 1
Self-Aware Static Methodsstory by clownvorld · 2023-01-17 · 1 comment
-
…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 -
▲ 1
Multiple return values for Java, also tuples, also 'auto'story by mckinney · 2022-06-24 · 0 comments
-
…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 -
▲ 43
Type-safely embed DSLs directly into Javastory by mckinney · 2020-09-17 · 25 comments
-
…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 -
▲ 1
Java Ranges: Range range = 1 to 5;story by mckinney · 2020-07-02 · 0 comments