[#] К тридцатилетию первого C++ компилятора: ищем ошибки в Cfront
habrabot(difrex,1) — All
2015-11-05 12:30:03


[![Бьёрн Страуструп][1]][2] _Авторы: Андрей Карпов, Бьёрн Страуструп._ **Cfront** это компилятор для С++, существующий примерно с 1983 года и разработанный Бьёрном Страуструпом. В то время он был известен как «C с классами». Cfront имел полноценный парсер, таблицы символов, строил дерево для каждого класса, функции и т.д. Cfront был основан на CPre. Cfront определял развитие языка приблизительно до 1990г. Многие неясные моменты, имеющие место в С++, связаны с ограничениями реализации Cfront. Причина в том, что Cfront осуществлял трансляцию с C++ в C. Одним словом, Cfront — это священный артефакт для любого C++ программиста. И я просто не мог пройти мимо, не проверив этот проект. [Читать дальше →][3]

[1]: https://habrastorage.org/getpro/habr/post_images/a67/ff9/3a1/a67ff93a1111469ca360932dfbc0ab4f.png
[2]: http://www.viva64.com/media/images/content/b/0355_CFront/image2.png
[3]: http://habrahabr.ru/post/270191/#habracut