💾 Archived View for yujiri.xyz › software › my-ideal-lang.gmi captured on 2023-05-24 at 17:50:53. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-04-19)

➡️ Next capture (2023-07-10)

-=-=-=-=-=-=-

yujiri.xyz

Software

What I want in a programming language

Broad strokes

Interpretation is a sin

Type system

Essentials:

Ideally also, in order of importance:

Errors

I want errors to work like a combination of Rust and Zig:

Tooling

Macros

I want something like this to overcome the limits of static typing without resorting to runtime reflection. What Rust has might be more flexible than I want, and I definitely don't want there to be like 5 different macro systems like Rust has. I want something more like what Crystal has. Even Zig, despite claiming not to have macros, checks this box for me, because comptime constructs like `inline for` can be used to emulate most uses of macros.

contact

subscribe via RSS