10 ms·
Python. A lot of the things that need to be done in a systems programming language, outside of kernel modules and device drivers, can be done easier in Python.
by memracom 13y ago
Python. A lot of the things that need to be done in a systems programming language, outside of kernel modules and device drivers, can be done easier in Python. And the part that needs a raw barebones language can be done in C and integrated using Python's ctypes library. As for distributed software, the UNIX process model still works and multiple Python processes can thumb their noses at the GIL and get real work done just by leveraging signals, pipes, fork, etc. And perhaps some ZeroMQ as well because some new things are really good. GOroutines are just yet another implementation of the actor model that Erlang popularized, and Erlang used the UNIX process model as its core, although they did extend it and switch to using green threads which are more lightweight than even Linux native threads.