История изменений
Исправление hateyoufeel, (текущая версия) :
И это три разных языка, хоть первые два и могут быть крайне похожи. А хотелось бы, чтобы был один и тот же.
Да, я ещё в 2019 году начал свой компилятор (и мануалы-спецификации к нему) писать, но через некоторое время (вроде меньше месяца) мне стало лень. Правда там речь не столько про UB была, сколько про свою «редакцию» языка вообще.
Ну вот есть kencc – портированный из Plan 9 компилятор от Кена Томпсона. Многие на него дрочат. Правда, большую часть кода в лялексе он собрать не может.
Вообще, ситуация крайне улучшилась бы, если бы для сишки существовал набор тестов на соответствие стандарту: куски кода, которые после сборки должны либо выдавать строго определённое поведение, либо падать при сборке с конкретной ошибкой. Но для си и тем более плюсов такого, насколько мне известно, в открытом доступе нет.
Исходная версия hateyoufeel, :
И это три разных языка, хоть первые два и могут быть крайне похожи. А хотелось бы, чтобы был один и тот же.
Да, я ещё в 2019 году начал свой компилятор (и мануалы-спецификации к нему) писать, но через некоторое время (вроде меньше месяца) мне стало лень. Правда там речь не столько про UB была, сколько про свою «редакцию» языка вообще.
Ну вот есть kencc – портированный из Plan 9 компилятор от Кена Томпсона. Многие на него дрочат.
Вообще, ситуация крайне улучшилась бы, если бы для сишки существовал набор тестов на соответствие стандарту: куски кода, которые после сборки должны либо выдавать строго определённое поведение, либо падать при сборке с конкретной ошибкой. Но для си и тем более плюсов такого, насколько мне известно, в открытом доступе нет.