home.social

#tlang — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #tlang, aggregated by home.social.

  1. 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

  2. #tlang is going to be a journey with @brodriguesco.bsky.social i think it’s going to be a fun learning project that will most definitely take a bit of time, it means I’ll have to learn #OCaml and building a language but I’m excited. Crafting interpreters came in the mail yesterday 👍

  3. tlang is coming at some point, going to take a bit but my mind has been piqued. #TLang

  4. 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

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

    #tlang

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

    #TLang

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

    #tlang #devstr

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

    #tlang #devstr

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

    #tlang #devstr

  10. 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

  11. 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

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

    PR: deavmi.assigned.network/git/tl

    #tlang #compilers

  13. ⚡ Feature: Lexer improvements

    Running some unittests on the latest code regarding the lexer improvements made by Gustav

    PR: deavmi.assigned.network/git/tl

    #tlang #compilers

  14. Working on #tlang right now. Gustav finished the new lexer last night, so I am just doing documentation and minor clean up here and there.

    Ready to merge it in a few days after Christmas.
  15. I have a few PRs open for #TLang right now, some of them (3) are already done.

    I would first like to finish up, with the help of gmeyer, the lexer improvements and then move back to multi-module support and working on that, I may need to first maybe merge the other 2 clean up PRs before I do that so as to make my life potentially a lot easier FOR multi-module code
  16. Working on some debugging tools to make doing stuff like array dumping neat and easy in #TLang

    Doing this in the #niknaks library of mine

    PR: https://github.com/deavmi/niknaks/pull/9

    #dlang

  17. Contemplating the best way to add multi-module support to #TLang
  18. Holy shiiiiz guys, struct support in #TLang now works in the emitter!

  19. Going to really try and push through with a bunch of code on #tlang exclusively this week.

    The meta-processor seems to be working well so I may as well steam and ahead and #breakthings. Nice thing is is that the meta-processor can be disabled in the type checker, therefore if something bad arises I can disable it.

  20. Implemented rudimentary sizeof(<type_ident>) support in #TLang, this proves that my meta-processing engine’s new interfaces for doing this sort of AST manipulation work and will work for any other things I want to do involving AST-node replacement

  21. Been doing some research on my own (by playing around) and I think I may have come up with a reasonable way to do meta-processing (post-processing, for the sake of metaprgramming support, on the AST tree).

    And it works!

    #tlang

  22. A long awaited feature, 🧠 Feature: Direct function calls, which I should have implemented a long time ago is now here with all CI pipelines green! ✅

    https://deavmi.assigned.network/git/tlang/tlang/issues/120#issuecomment-1442

    #tlang

  23. Guess I'm going to have to take a break from development till I can more testing credits 🌚

    #tlang
  24. Writing some items down on how I would go about implementing macros in #tlang

  25. Feeling like I should start some initial work on struct support for #tlang. It’s about time.

  26. I will be ontop of #tlang, #tasky, #crxn, #bnet and more... just this which has been taking up my time the last few months