I think it is totally insane that the entire Linux kernel is implemented in C in 2019. Probably only 5 percent of the source needs to be implemented in a low level language like C and the rest could be written in a higher level language for enormous improvement in maintainability and extensibility. Similarly it is insane that the GNU portion of Linux/GNU is written in C instead of a higher level language.
Barry And yes Linux is not very extendable. It is just a rewrite of a 40+ year old OS (yes with some improvements and extensions, I'll give you that). > On Mar 11, 2019, at 11:14 PM, Zhang, Hong <[email protected]> wrote: > > Is linux kernel maintainable and extendable? Does anyone want to reimplement > linux in Julia? > > Hong (Mr.) > >> On Mar 11, 2019, at 9:28 PM, Smith, Barry F. via petsc-dev >> <[email protected]> wrote: >> >> >> PETSc source code is becoming an unmaintainable, unextendable monstrosity. >> How long until Julia is mature enough that we can (re)implement PETSc in it? >> >> Barry >> >
