Как язык - вполне подойдет. Только ты учитывай такой момент: в ядре линукса примерно 56 миллионов человеко-часов. Соответственно, чтобы повторить нечто подобное в одиночку, тебе понадобиться примерно 100 жизней, причем кодить надо будет постоянно, без перерыва на сон. Удачи.