Maybe I have a too strict definition of systems programming languages, but I would never call a GC language a systems programming language. Who would use an operating system that suddenly stops the entire world because some random language's runtime wants to collect its memory garbage?That said, well done for making this.
ksec|9 months ago
Lilith: x86-64 OS written in Crystal (github.com/ffwff). [1]. And Crystal has GC.
[1] https://news.ycombinator.com/item?id=21860713
ac130kz|9 months ago
hualaka|9 months ago
virtualritz|9 months ago
If people keep doing that, the term will eventually loose meaning. Maybe in 20 years, it will have eroded enough that something like Python will be called a "systems programming language". I mean after all, a printf statement in C also parses the format string at runtime. Who is to say the fact that all of the code is interpreted should thusly exclude something like Python? I'm being sarcastic, if that wasn't obvious.
Nature claims 'concise'ness in it's README's opening paragraph. That is laudable. It's even more laudable if the conciseness would also be reflected in the use of natural language (no pun) that describes it.
Calling it a "systems programming language" while using GC is IMHO eroding the meaning of the term.
Something meaning X and someone including Y and then someone pointing out that X does not include Y has thusly nothing to do with stereotypes here.
MangoToupe|9 months ago
See also: "is C a high-level or low-level language?" Just shoot me instead, please.
js8|9 months ago
lionkor|9 months ago
Tabular-Iceberg|9 months ago
WhereIsTheTruth|9 months ago
"Nature is... A general-purpose open-source programming language and compiler designed to provide developers with an elegant and concise development experience, enabling them to build secure and reliable cross-platform software simply and efficiently."
avestura|9 months ago
heavyset_go|9 months ago
I wouldn't care if my network daemon was written in Python or not, but I would care if the networking stack itself was.
repelsteeltje|9 months ago
But suppose the very top of stack is high frequency trading system or traffic light controller. Car brakes...
Depending on your stack, determinism may or may not be a key part. And that is only possible if determinism is guaranteed all the way down.
alexpadula|9 months ago
surajrmal|9 months ago
alexpadula|9 months ago
9rx|9 months ago
Zefiroj|9 months ago