Live data from Hacker News

Viewing profile — Windeycastle

Windeycastle

HN member
Joined
Thu, May 29, 2025, 5:54 PM UTC
HN karma
6
Public activity
9 items

About Windeycastle

No profile information was provided.

Recent public activity

  1. comment
    Comment #46480511

    C3 is pretty much aimed at those who would use C for a task but prefer something a bit more modern. I find it more fun to program in compared to plain C, and it's definitely more s…

  2. comment
    Comment #46480473

    I don't think it is available no, and it's the first time I heard about such an idea. Thinking on it, this would allow such cursed code (love that :D). I'll put it up for discussio…

  3. comment
    Comment #46480438

    C3 is more targeting C instead of C++. I'm interested to see where both C3 and Carbon will be in a few years/decades.

  4. comment
    Comment #46480411

    This actually started of by Christoffer (C3 author) contributing to C2 but not being satisfied with the development speed there, wanting to try his own things and moving forward mo…

  5. comment
    Comment #46480364

    The way I reason about it is that the contracts are more soft conditions that you expect to not really reach. If something always has to be true, even on not-safe mode, you use "ac…

  6. comment
    Comment #44560595

    You can actually see the whole implementation of `@pool` inside the standard library (link: https://github.com/c3lang/c3c/blob/f082cac762939d9b43f7f7301... ) if you're interested. …

  7. comment
    Comment #44560304

    If I could take a guess, then it is for embedded applications. You could argue though that people should then really do there own memory management, but in the end you might end up…

  8. comment
    Comment #44533723

    Nice read, although a small section on how it's implemented exactly would've been nice.

  9. comment
    Comment #44128803

    In that case I advice using actual C3 vectors. They are a built in type that will use simd (or similar) under the hood if the compilation target supports it.