Beyond the kernel (and by this, I mean kernel, microkernel style), and something to compile the runtimes for each of said dynamic languages, just about anything and everything COULD be if you were building your own operating system. It's just not practical. Heck, init.d is written primarily in sh
as far as I'm aware. But sh
, while not powerful, is VERY lightweight and as far as I know, efficient in what it does. Higher level languages like Python, Perl, etc, could handle it fine, but it'd be alot slower, and would take alot more memory for instances of interpreters.
It's possible, it's just not practical.