LINUX.ORG.RU

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

Исправление pftBest, (текущая версия) :

Представим, например, что я пишу свой кодогенератор, который принимает на входе язык X и на выход отдает код на ANSI C. Вопрос, почему я должен вообще делать какие-либо заявления о архитектурах и платформах? Почему недостачно того что я гарантирую соответствие стандарту? Если мой код не компилируется/не запускается на архитектуре Y это ведь не значит что мой язык Х не поддерживает архитектуру Y, это всего лишь означает что пользователь взял компилятор который не соблюдает стандарт. возьмет хороший компилятор, все будет работать.
Вот еще один пример такого подхода, язык lua, который работает на огромном количестве платформ, вот что у них написано в документации:

Lua is implemented in pure ANSI C and compiles unmodified in all known platforms. All you need to build Lua is an ANSI C compiler (gcc is a popular one). Lua also compiles cleanly as C++.

Исходная версия pftBest, :

Представим, например, что я пишу свой кодогенератор, который принимает на входе язык X и на выход отдает код на ANSI C. Вопрос, почему я должен вообще делать какие-либо заявления о архитектурах и платформах? Почему недостачно того что я гарантирую соответствие стандарту? Если мой код не компилируется/не запускается на архитектуре Y это ведь не значит что мой язык Х не поддерживает архитектуру Y, это всего лишь означает что пользователь взял компилятор который не соблюдает стандарт. возьмет хороший компилятор, все будет работать.
Вот еще один пример такого подхода, язык lua, который работает на огромном количестве платформ, вот что у них написано про архитектуры:

Lua is implemented in pure ANSI C and compiles unmodified in all known platforms. All you need to build Lua is an ANSI C compiler (gcc is a popular one). Lua also compiles cleanly as C++.