LINUX.ORG.RU

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

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

И это три разных языка, хоть первые два и могут быть крайне похожи. А хотелось бы, чтобы был один и тот же.

Да, я ещё в 2019 году начал свой компилятор (и мануалы-спецификации к нему) писать, но через некоторое время (вроде меньше месяца) мне стало лень. Правда там речь не столько про UB была, сколько про свою «редакцию» языка вообще.

Ну вот есть kencc – портированный из Plan 9 компилятор от Кена Томпсона. Многие на него дрочат. Правда, большую часть кода в лялексе он собрать не может.

Вообще, ситуация крайне улучшилась бы, если бы для сишки существовал набор тестов на соответствие стандарту: куски кода, которые после сборки должны либо выдавать строго определённое поведение, либо падать при сборке с конкретной ошибкой. Но для си и тем более плюсов такого, насколько мне известно, в открытом доступе нет.

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

И это три разных языка, хоть первые два и могут быть крайне похожи. А хотелось бы, чтобы был один и тот же.

Да, я ещё в 2019 году начал свой компилятор (и мануалы-спецификации к нему) писать, но через некоторое время (вроде меньше месяца) мне стало лень. Правда там речь не столько про UB была, сколько про свою «редакцию» языка вообще.

Ну вот есть kencc – портированный из Plan 9 компилятор от Кена Томпсона. Многие на него дрочат.

Вообще, ситуация крайне улучшилась бы, если бы для сишки существовал набор тестов на соответствие стандарту: куски кода, которые после сборки должны либо выдавать строго определённое поведение, либо падать при сборке с конкретной ошибкой. Но для си и тем более плюсов такого, насколько мне известно, в открытом доступе нет.