=> yujiri.xyz | Software

What I want in a programming language

last edited 2023-07-10

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:

Syntax

Tooling

Metaprogramming

I want something to overcome the limits of static typing. Not runtime reflection. My favorite solution so far is Zig's, which lets you get information about types with @typeInfo and manipulate them with ordinary code executed at compile-time.

Proxy Information
Original URL
gemini://yujiri.xyz/software/my-ideal-lang.gmi
Status Code
Success (20)
Meta
text/gemini; lang=en
Capsule Response Time
394.492816 milliseconds
Gemini-to-HTML Time
0.596364 milliseconds

This content has been proxied by September (ba2dc).