I wrote an AR archive (.a files) parser in D

Renato renato at athaydes.com
Mon Aug 19 08:27:39 UTC 2024


On Saturday, 17 August 2024 at 20:36:47 UTC, IchorDev wrote:

>
> The Dart code looks less awful than I was expecting given its… 
> progenitor. Shamefully, I cannot read Lisp for the life of me, 
> despite being infatuated with the language’s design pattern, so 
> I can’t comment on that one.

Dart is an excellent language and has been getting lots of very 
useful features lately, and its IDE/tooling support is next to 
none.

If it performed as well as D, honestly, I would use Dart for 
almost everything. My "main" working languages are Java and 
Kotlin (but I am tired of them and their build systems 
specially), and Dart is a bit closer than D to what I know... so 
it's much more comfortable for me to write it... OTOH I like how 
D "challenges" me more, and lets me write code about as low level 
as C if I want to, which those other languages don't.

Common Lisp for me is also about "challenging" myself. It's fun 
to write in the REPL (though you do need to get over the emacs 
initial learning curve... I've heard some people use the VSCode 
Lisp plugin as well but haven't tried it yet) and in projects 
where I want to quickly experiment and iterate, the REPL is very 
handy. But the language is a bit archaic, specially the tools 
around it like ASDF and Quicklisp... and the error reporting is 
pretty awful (to give you an idea, it's much worse than Java 
stacktraces).

Anyway, this may be interesting to language nerds like me :) if D 
attracts me, and others who like D have similar preferences as 
me, perhaps these other languages may be interesting to you guys 
as well.


More information about the Digitalmars-d mailing list