@macleod

Very nice write up. I am doing the same just for fun really.

I really like Ada, I used Modula2 and Modula3 as well, played a bit with Oberon, but Ada is surprisingly powerful and jet it all feels manageable, especially as you can leave features out. If you don’t like OO in Ada for example then don’t use it and it’s still a quite elegant and useful language. If you do low level programming the bit fiddling and register management feels like a joy and not like a loaded gun that randomly shoots at you. The relative safety helps and with Ada-SPARK you can even get proofs.
But… at least for me on an aarch64 Laptop I sometimes struggle to get the compiler on the system I want, that makes it less fun. I guess if I would use a PC things would be easier.

Not really a fan of C, I don’t think you can love C and Ada ;-)
But there are a lot of aspiring C alternatives.

Zig seems to be on the up but it’s not a big jump from C except for compile time execution.
I really like Odin, it looks kind of like C but feels easy and comfortable, especially if you like graphics. You focus more on your algorithm than on your language.

Then there more like C2, C3 (not very original names), D, V, Jai, Scopes, Carbon. They all have their own benefits but the communities are quite small.

I always want to learn Rust properly but always get distracted. The functionality looks great though.

I also wanted to learn a Lisp and finally tried Janet. A very pleasant small language. Compiles to a single binary. The parentheses are not as distracting as I thought. But I also did not quite get why some people get so excited about Lisps.

#c #ada #odinlang #janet #rust #zig #odinlang

Follow

@marcuse1w @macleod
I also really liked Ada (actually better than Rust, I don't like the decisions they have made for the syntax of Rust) but it seems to be a dying language, mostly replaced by modern stuffs.

Due to main usecase of Ada, actually it is very common to come across Ada working along with C.

Lisp is just different, mostly that's why people like it. Also I think SICP has a big hand in making it popular with folks who did programming in 80s, 90s and well into 2000s
The SICP lectures ->
invidious.snopyta.org/watch?v=

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.