История изменений
Исправление vbr, (текущая версия) :
Имхо, Линусу стоило бы написать свой язык, вроде С++, но с фичами, которые он считает нужными. Я думаю, что он бы смог это сделать и получился бы действительно хороший язык, а линукс обеспечил бы ему нужный пиар.
То, что делают из С в ядре - ну реально выглядит беспонтово. Понятно, что всё это как бы надо, но когда оно встроено в язык по-человечески, то это совсем другой уровень.
Чисто моё имхо:
-
База это С. Но не тот С, который нам втюхивают в стандартах, а более определённый, у которого меньше UB. Что-то можно и вырезать, что в ядре не используется.
-
Расширение это то, что нужно в ядре. Т.е. практически востребованные фичи.
-
Кодогенератор взять из llvm. Это даст нужную портируемость, много оптимизаций и не так уж сложно будет такой компилятор сделать.
Исправление vbr, :
Имхо, Линусу стоило бы написать свой язык, вроде С++, но с фичами, которые он считает нужными. Я думаю, что он бы смог это сделать и получился бы действительно хороший язык, а линукс обеспечил бы ему нужный пиар.
То, что делают из С в ядре - ну реально выглядит беспонтово. Понятно, что всё это как бы надо, но когда оно встроено в язык по-человечески, то это совсем другой уровень.
Чисто моё имхо:
-
База это С. Но не тот С, который нам втюхивают в стандартах, а более определённый, у которого меньше UB.
-
Расширение это то, что нужно в ядре. Т.е. практически востребованные фичи.
-
Кодогенератор взять из llvm. Это даст нужную портируемость, много оптимизаций и не так уж сложно будет такой компилятор сделать.
Исходная версия vbr, :
Имхо, Линусу стоило бы написать свой язык, вроде С++, но с фичами, которые он считает нужными. Я думаю, что он бы смог это сделать и получился бы действительно хороший язык, а линукс обеспечил бы ему нужный пиар.
То, что делают из С в ядре - ну реально выглядит беспонтово. Понятно, что всё это как бы надо, но когда оно встроено в язык по-человечески, то это совсем другой уровень.
Чисто моё имхо:
-
База это С. Но не тот С, который нам втюхивают в стандартах, а более определённый, у которого меньше UB.
-
Расширение это то, что нужно в ядре. Т.е. практически востребованные фичи.