История изменений
Исправление be_nt_all, (текущая версия) :
для реализации которого придется использовать внешние инструменты
Unix-way и С не даром ведь придумали одни и те же люди. Ну вот, как я понимаю, не ломает правильного сишника выход за границы самого языка. Нужно что-то такое сгенерировать в программе? Пиши генератор исходного кода и генерируй. Точно из тех же соображений Вирт и прямые его ученики не включали в свои языки макросы и дженерики. К такому подходу можно относится по разному, но, как минимум, это позволяет программисту поддерживать контролируемое время компиляции.
Языки, вроде D и Nim, кажется, позволяют всё делать «быстро и красиво». Это правда языки с garbage collection, но он там всё же не прибит гвоздями и, и там и там, в принципе отключаем (ценой отказа от части standart library). Одна проблема. Пока не один из таких языков не стал мейнстримом, и, похоже, ни одному из них это и не грозит.
Исправление be_nt_all, :
для реализации которого придется использовать внешние инструменты
Unix-way и С не даром ведь придумали одни и те же люди. Ну вот, как я понимаю, не ломает правильного сишника выход за границы самого языка. Нужно что-то такое сгенерировать в программе? Пиши генератор исходного кода и генерируй. Точно из тех же соображений Вирт и прямые его ученики не включали в свои языки макросы и дженерики. К такому подходу можно относится по разному, но, как минимум, это позволяет программисту поддерживать контролируемое время компиляции.
Языки, вроде D и Nim, кажется, позволяют всё делать «быстро и хорошо». Это правда языки с garbage collection, но он там всё же не прибит гвоздями и, и там и там, в принципе отключаем (ценой отказа от части standart library). Одна проблема. Пока не один из таких языков не стал мейнстримом, и, похоже, ни одному из них это и не грозит.
Исходная версия be_nt_all, :
для реализации которого придется использовать внешние инструменты
Unix-way и С не даром ведь придумали одни и те же люди. Ну вот, как я понимаю, не ломает правильного сишника выход за границы самого языка. Нужно что-то такое сгенерировать в программе? Пиши генератор исходного кода и генерируй. Точно из тех же соображений Вирт и прямые его ученики не включали в свои языки макросы и дженерики. К такому подходу можно относится по разному, но, как минимум, это позволяет программисту поддерживать контролируемое время компиляции.
Языки, вроде D и Nim, кажется, позволяют всё делать «быстро и хорошо». Это правда языки с garbage collection, но он там всё же не прибит гвоздями и, и там и там, в принципе отключаем (ценой отказа от части standart library). Одна проблема. Пока не один из таких языков не стал мейнстримом, и, похоже, ни одному из них это не грозит.