История изменений
Исправление no-such-file, (текущая версия) :
там с интеграцией модулей Паскаля с окружающим bsd? всё хорошо
Дай почитать.
Вообще моя претензия к модулям как в паскале или яве в том, что они не переносимы в том смысле, что формируют вместе с языком некоторую закрытую платформу, язык+модули. Си сейчас можно использовать безотносительно платформы, как метаассемблер. Если в стандарт внести модули, то это сильно сузит применимость языка и вызовет необходимость его дробления на версии. В итоге мы будем иметь 100500 разных вариантов си с той или иной глубиной поддержки модулей, в зависимости от платформы. Зачем? Только потому, что кому-то показалось хорошей идеей объединить объектные и заголовочные файлы в один «модуль»? В сегодняшнем положении вещей с модулями в си нет никакой технической проблемы, только организационная, которая решается сейчас уровнем выше - не языковым, а системным. И правильно, т.к. это системоспецифичная область.
Исходная версия no-such-file, :
там с интеграцией модулей Паскаля с окружающим bsd? всё хорошо
Дай почитать.
Вообще моя претензия к модулям как в паскале или яве в том, что они не переносимы в том смысле, что формируют вместе с языком некоторую закрытую платформу, язык+модули. Си сейчас можно использовать безотносительно платформы, как метаассемблер. Если в стандарт внести модули, то это сильно сузит применимость языка и вызовет необходимость его дробления на версии. В итоге мы будем иметь 100500 разных вариантов си с той или иной глубиной поддержки модулей, в зависимости от платформы. Зачем? Только потому, что кому-то показалось хорошей идеей объединить объектные и заголовочные файлы в один «модуль»? В сегодняшнем положении вещей с модулями в си нет никакой технической проблемы, только организационная, которая решается сейчас уровнем выше - не языковым, а системным. И правильно, т.к. это сисмемоспецифичная область.