yujiri.xyz

Software

What I want in a programming language

written 2023-04-04

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

Metaprogramming

I want something to overcome the limits of static typing. 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.

Proxied content from gemini://yujiri.xyz/software/my-ideal-lang.gmi

Gemini request details:

Original URL
gemini://yujiri.xyz/software/my-ideal-lang.gmi
Status code
Success
Meta
text/gemini; lang=en
Proxied by
kineto

Be advised that no attempt was made to verify the remote SSL certificate.

What is Gemini?