Live data from Hacker News

Gerbil – An opinionated dialect of Scheme designed for systems programming

github.com

1–10 of 80 posts

Re: Gerbil – An opinionated dialect of Scheme designed for systems programming

#7
post #3

Why do people keep thinking they can use a garbage-collected language for “systems programming”?

Well, it's been happening since the '80s when several OSes were written in ostensibly garbage-collected languages. So it might be a little late to complain.

Re: Gerbil – An opinionated dialect of Scheme designed for systems programming

#8
Can anyone explain why there are so many implementations of Scheme written in Scheme? What is the point of doing that (apart from learning purposes)?

I know, for example that people want Racket VM to be implemented in Chez Scheme because Chez is super fast. But what about all other implementations?

Also, as I'm currently writing R5RS/Clojure hybrid in Kotlin, can anyone please share any _simple_ standard algorithm of implementing r5rs macro system and macro expander?

The only thing I could find is https://www.cs.indiana.edu/chezscheme/syntax-case/

Re: Gerbil – An opinionated dialect of Scheme designed for systems programming

#10
post #3

Why do people keep thinking they can use a garbage-collected language for “systems programming”?

Why do people keep thinking that "systems programming" is a term with a well-defined meaning?

I've seen it used for anything from operating system kernels to database systems to anything that talks to the network to command-line utilities like ls.

Garbage-collected languages are fine for all of these except maybe kernels. But even there, you might use a system that lets you do critical sections in a mode where the GC is disabled, or in a sublanguage that is guaranteed to be GC-free.

Post reply on HN