@kuzy000 синтаксис это часть языка, в бидон можно скобки приделать вместо отступов, но ни один здравомыслящий человек не будет этого делать, потому что получится небидон
>C++ бы просто не появился
Во первых, си плюс плюс хороший, годный язык. Во-вторых, лан, основные приколюхи можно сделать структурами с имплицитной передачей this или *хендла* (а-а---а-аллокатор!), а как насчёт виртуальных функций, широких строк, [удобного] управления памятью, абстракций? Чо, будем собирать прототипы как в жавоскрипте? Если уж на то пошло, то си плюс плюс и есть си с изменённым (улучшенным) синтаксисом.
@mugiseyebrows 1. Пишешь интерпретатор Си.
2. Определяешь сишными структурками AST.
2. Определяешь функции преобразующие AST в код.
3. Пишешь препроцессор который находит все statement-ы вида function_name!(какая-то не-си херота) и скармливает их интерпретатору как function_name("какая-то не-си херота") /* в кавычки берет */, результат выполнения этой функции - кусок AST.
4. Делаешь из этого куска код.
5. Вставляешь вместо function_name!(...).
6. ???
7. Недо-C++ (кучка хуйни вида class!(...), template!(...)).
@mugiseyebrows > Если уж на то пошло, то си плюс плюс и есть си с изменённым (улучшенным) синтаксисом.
Настолько улучшенный синтаксис, что самозародился тьюринг-полный язык в компилтайме, ага.
@kuzy000 Вот кстате, кроме узких областей (твоей мамаши) никому в 2017 не нужен язык близкий к железу, нужен близкий к программисту, вычислительные мощности превышают бытовый потребности тысячекратно, а проект сдавать уже через неделю.