LINUX.ORG.RU

История изменений

Исправление vbr, (текущая версия) :

Имхо, Линусу стоило бы написать свой язык, вроде С++, но с фичами, которые он считает нужными. Я думаю, что он бы смог это сделать и получился бы действительно хороший язык, а линукс обеспечил бы ему нужный пиар.

То, что делают из С в ядре - ну реально выглядит беспонтово. Понятно, что всё это как бы надо, но когда оно встроено в язык по-человечески, то это совсем другой уровень.

Чисто моё имхо:

  1. База это С. Но не тот С, который нам втюхивают в стандартах, а более определённый, у которого меньше UB. Что-то можно и вырезать, что в ядре не используется.

  2. Расширение это то, что нужно в ядре. Т.е. практически востребованные фичи.

  3. Кодогенератор взять из llvm. Это даст нужную портируемость, много оптимизаций и не так уж сложно будет такой компилятор сделать.

Исправление vbr, :

Имхо, Линусу стоило бы написать свой язык, вроде С++, но с фичами, которые он считает нужными. Я думаю, что он бы смог это сделать и получился бы действительно хороший язык, а линукс обеспечил бы ему нужный пиар.

То, что делают из С в ядре - ну реально выглядит беспонтово. Понятно, что всё это как бы надо, но когда оно встроено в язык по-человечески, то это совсем другой уровень.

Чисто моё имхо:

  1. База это С. Но не тот С, который нам втюхивают в стандартах, а более определённый, у которого меньше UB.

  2. Расширение это то, что нужно в ядре. Т.е. практически востребованные фичи.

  3. Кодогенератор взять из llvm. Это даст нужную портируемость, много оптимизаций и не так уж сложно будет такой компилятор сделать.

Исходная версия vbr, :

Имхо, Линусу стоило бы написать свой язык, вроде С++, но с фичами, которые он считает нужными. Я думаю, что он бы смог это сделать и получился бы действительно хороший язык, а линукс обеспечил бы ему нужный пиар.

То, что делают из С в ядре - ну реально выглядит беспонтово. Понятно, что всё это как бы надо, но когда оно встроено в язык по-человечески, то это совсем другой уровень.

Чисто моё имхо:

  1. База это С. Но не тот С, который нам втюхивают в стандартах, а более определённый, у которого меньше UB.

  2. Расширение это то, что нужно в ядре. Т.е. практически востребованные фичи.