3 ms·
I found this interesting, so after some googling, these are the numbers I found: QNX kernel = 23 KLOC, C [1] Plan9 kernel = 50 KLOC, C [2] Squeak VM
by hmijail 8y ago
I found this interesting, so after some googling, these are the numbers I found:
QNX kernel = 23 KLOC, C [1]
Plan9 kernel = 50 KLOC, C [2]
Squeak VM = 9 KLOC, Smalltalk [3] (Squeak is a Smalltalk)
Note, those are the kernels - Smalltalk's 20 KLOC include the whole system (GUI, etc), IIRC.
For clarity, I'm a bit out of my depth here, and I'm assuming that the Squeak VM is a bit akin to a kernel. And surely one could find more authoritative references for it all.
[1] http://www.gelato.unsw.edu.au/IA64wiki/JamieLennox/QNXvL4?action=AttachFile&do=get&target=Jamie08.pdf#page=37 http://www.gelato.unsw.edu.au/IA64wiki/JamieLennox/QNXvL4?ac...
[2] https://news.ycombinator.com/item?id=879101 https://news.ycombinator.com/item?id=879101
[3] https://books.google.com.au/books?id=FM-pCAAAQBAJ&pg=PA136&lpg=PA136&dq=squeak+system+kloc&source=bl&ots=6ELCi90mvF&sig=QyDUs81S2lEEKRYZeZxr5ZPCR0U&hl=en&sa=X&ved=2ahUKEwi1r-6j-IbdAhUXc3AKHSdzAokQ6AEwAXoECAcQAQ#v=onepage&q=squeak%20system%20kloc&f=false https://books.google.com.au/books?id=FM-pCAAAQBAJ&pg=PA136&l...