LINUX.ORG.RU

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

Исправление 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). Одна проблема. Пока не один из таких языков не стал мейнстримом, и, похоже, ни одному из них это не грозит.