logo

drewdevault.com

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

Status-update-August-2021.md (2392B)


  1. ---
  2. title: Status update, August 2021
  3. date: 2021-08-15
  4. ---
  5. Greetings! It's shaping up to be a beautiful day here in Amsterdam, and I have
  6. found the city much to my liking so far. If you're in Amsterdam and want to grab
  7. a beer sometime, send me an email! I've been making a lot of new friends here.
  8. Meanwhile, I've also enjoyed a noticable increase in my productivity levels.
  9. Let's go over the month's accomplishments.
  10. First, I have spent most of my time on the programming language project. I
  11. mentioned in the last update that we broke ground on a codegen rewrite, and
  12. yesterday all of our tests finally passed and I merged it. The new design is
  13. much better, and we should be able to simplify it even further still when we
  14. write the <abbr title="The 'hosted' compiler is one that 'hosts' itself: it's written in our new programming language and compiles itself. This is contrasted with the 'bootstrap' compiler, which is written in C and is used for bootstrapping the hosted toolchain from scratch.">hosted compiler</abbr>
  15. in the near future. This will also give us a better basis for a small number of
  16. experiments we'd like to do before finalizing the language design. Some other
  17. improvements include fleshing out our floating point math support library, a
  18. base64 module, a poll module, and parallel DNS resolution.
  19. In SourceHut news, we shipped the [lists.sr.ht GraphQL API][0]. Future work will
  20. expand support for thread parsing and implement write operations. Presently, I
  21. am also working on a design for GraphQL-native webhooks, targetting meta.sr.ht
  22. for the initial release. sr.ht packages for Alpine 3.14 were now made available,
  23. and planned maintenance two weeks ago was the first of two fleet-wide rollouts
  24. of the upgrades to sr.ht hosted &mdash; the next is scheduled for tomorrow.
  25. [0]: https://man.sr.ht/lists.sr.ht/graphql.md
  26. These two projects are my primary focus right now, and they're both making good
  27. progress. In the coming month, I hope to address a few language design questions
  28. and build a more sophisticated I/O abstraction for the standard library. On
  29. sr.ht, I plan on expanding the GraphQL-native webhooks prototype and hopefully
  30. shipping it to one of the GQL APIs, along with starting on another major GQL
  31. support movement &mdash; either write support for lists.sr.ht, or the initial
  32. paste.sr.ht GQL API.
  33. That's all I have to share today! Thanks for tuning in.