logo

drewdevault.com

[mirror] blog and personal website of Drew DeVault git clone https://hacktivis.me/git/mirror/drewdevault.com.git

Status-update-December-2021.md (2133B)


  1. ---
  2. title: Status update, December 2021
  3. date: 2021-12-15
  4. outputs: [html, gemtext]
  5. ---
  6. Greetings! It has been a cold and wet month here in Amsterdam, much like the
  7. rest of them, as another period of FOSS progress rolls on by. I have been taking
  8. it a little bit easier this month, and may continue to take some time off in the
  9. coming weeks, so I can have a bit of a rest for the holidays. However, I do
  10. have some progress to report, so let's get to it.
  11. In programming language progress, we've continued to see improvement in
  12. cryptography, with more AES cipher modes and initial work on AES-NI support for
  13. Intel processors, as well as support for HMAC and blake2b. Improved support for
  14. linking with C libraries has also landed, which is the basis of a few
  15. third-party libraries which are starting to appear, such as bindings to [libui].
  16. I have also started working on bindings to SDL2, which I am using to make a
  17. little tetromino game (audio warning):
  18. [libui]: https://github.com/andlabs/libui
  19. <video src="https://l.sr.ht/PMwA.webm" controls></video>
  20. I am developing this to flesh out the SDL wrapper and get a feel for game
  21. development in the new language, but I also intend to take it on as a serious
  22. project to make a game which is fun to play. I also started working on an IRC
  23. protocol library for our language, but this does not link to C.
  24. Also, the reflection support introduced a few months ago has been removed.
  25. My other main focus has been SourceHut, where I have been working on
  26. todo.sr.ht's GraphQL API. This one ended up being a lot of work. I expect to
  27. require another week or two to finish it.
  28. visurf also enjoyed a handful of improvements this month, thanks to some
  29. contributors, the most prolific of whom was Pranjal Kole. Thanks Pranjal!
  30. Improvements landed this month include tab rearranging, next and previous page
  31. navigation, and an improvement to all of the new-tab logic, along with many bug
  32. fixes and smaller improvements. I also did some of the initial work on command
  33. completions, but there is a lot left to do in this respect.
  34. That's all for today. Thanks for your continued support! Until next time.