Hacker News new | past | comments | ask | show | jobs | submit login

I suppose what I've been trying to say is that Linux can be both the best choice and have security issues due to the choice of C as an implementation language.

There were no free software memory-safe languages suitable for implementing an operating system in during the 90s when a lot of the initial Linux development happened.

> In order for non-C based platforms to take off, you either need to support the C runtimes, or be prepared to wait a long time as other languages that don't depend on a C runtime become popular and the ecosystem grows enough.

C runtimes are everywhere at least partly because C runtimes are easy to implement. Most of the Lisp machines in the 80s had full support for C. And those were non-memory protected systems! Running a C program in a separate a process would let you use any existing C runtime; the C runtime doesn't care what language the system-calls are implemented in.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: