Starting to read Crafting Interpreters by Robert Nystrom @brodriguesco.bsky.social brought this to my attention in preparation for learning how to craft a programming language This language is called T Language #T #TLang #OCaml

Been working on a package manager for my compiler, so far it's been very fun. Even added some nice bells and whistles by doing a chunk-transfer with `std.net.curl` I can fetch a few chunks, append the retrieved bytes and call some call back (in my case one that updates a progress bar).

#tlang

If no `@return` is present then this is generated

#tlang

TLang document generation, made some great progress in the last two days. Amazing what you can accomplish when you really focus.

#TLang

Well will you look at that, document generation for TLang!

#tlang #devstr

This post was automatically scheduled on the 27th of December at half-past midnight to post 3 months into 2024 - if this is here then it means I made proper progress with the T programming language compiler and I am now very happy about it.

#tlang #compilers #t #compilerdev

Tonight was a brilliant one for me, but in a more solemn sense. I have been working on-and-off when I had time on one of the biggest features for my TLang compiler. This was to add support for multi-module, i.e. the ability to import other modules etc.

The last bug was fixed today ๐ŸŽ‡๏ธ

#tlang

Vibes - tests pass on #ARM for TLang

#tlang #arm #compilers

We do a little TLang on ARM!

#tlang #arm

Next task Gustav will be working on is improving the lacklustre mathematical precedence in the `parseExpression()` implantation in the `Parser`

PR: https://deavmi.assigned.network/git/tlang/tlang/issues/155

#tlang #compilers