Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 25
  1. designing a query system

    From the start of this year, I have slowly been going about designing a query system for Krabby.

  2. the RustNL internship

    I'm ecstatic to announce that, from July 22, I will be paid to work on rustc and Krabby for one day a week.

  3. offset_of! slices

    std::mem::offset_of!

  4. verifying /proc

    I think it's fairly obvious that I'm a perfectionist.

  5. omitting spans

    I have a large backlog of posts to write, but I quickly wanted to share a fun idea I explored on Thursday.

  6. modeling

    Venting about the state of the world, in the shape of a poem.

  7. parsing in 2025

    To recap: it's November 2025 and I've spent the last two-ish months working on identifier interning.

  8. Last week, I happened to glance at the codebase for rust-analyzer.

  9. Name resolution requires storing lots of identifiers and comparing them to each other very rapidly.

  10. a year of krabby

    Precisely one year and one week ago, on April 05, 2025, I introduced Krabby.

  11. hi zulip! also, licenses

    Krabby appeared on Lobste.rs last week, and I've since received e-mails from people interested in contributing!

  12. making nice things

    I wake up on time to a quiet morning before dawn.

  13. see you at rustweek!

    I'm incredibly excited to announce that I'll be giving a talk at RustWeek 2026!

  14. overhauling my website

    As of yesterday, my website looks a little different.

  15. introducing takeaway

    I've written a work-stealing task queue system for high-performance, CPU-bound applications, called takeaway.

  16. for context

    Continuing on from the proof of concept, I'm making good progress on Krabby!

  17. a proof of concept

    This week has been incredibly productive.

  18. the architecture

    I felt a bit stuck this week.

  19. making an AST

    In my previous post about krabby, I made a "scope tree" data structure with which I performed local name resolution.

  20. trying out parent ptrs

    I was planning to write a post about the overall architecture I envision for krabby, but there are some complicated bits (regarding macro expansion) that don't feel resolved yet.

  21. krabby: motivations

    A couple of friends got together and, waddaya know, a new programming language project was born.

  22. keeping secrets

    My online identity comprises a number of accounts spread across dozens of websites and systems.

  23. playing with uniqueness

    Daniel J.

  24. I am—

    Those three words are so hard to say.I remember the first time.

  25. true macro recursion in C

    Macros are a very useful feature of the C preprocessor for reducing boilerplate.