cross-posted from: https://lemmy.zip/post/34733394
Snac (AKA Snac2) is a minimal microblogging ActivityPub instance written in C.
Features (from its Codeberg repo):
- Lightweight, minimal dependencies
- Extensive support of ActivityPub operations, e.g. write public notes, follow users, be followed, reply to the notes of others, admire wonderful content (like or boost), write private messages…
- Multiuser
- Mastodon API support, so Mastodon-compatible apps can be used
- Simple but effective web interface
- Easily-accessed MUTE button to silence morons
- Tested interoperability with related software
- No database needed
- Totally JavaScript-free
- No cookies either
- Not much bullshit
C is also faster than JavaScript, uses less memory, and memory safety isn’t impossible in C either. I wouldn’t consider a scripting language to even be a choice for writing a backend server if I can use a compiled language instead.
In practice it is.
Neat.
I do get your point and agree.
But Id just like to point out that there is no such thing as “compiled” languages. The compiler or interpretor is the implementation of the spec. Did you know that there are interpreted versions of c?