LINUX.ORG.RU

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

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

Перепиши на портабельном ассемблере (aka C).

Никакой портабельный ассемблер в принципе невозможен. То, что Си так называется, это заслуга того, что обычные компьютеры очень сильно похожи. А вы попробуйте эффективно откомпилировать этот Си в ассемблер компьютера Сетунь, или например в https://en.wikipedia.org/wiki/Piet_(programming_language) (да, можно придумать такой процессор, для которого Piet будет ассемблером). Можно вообще придумать такие архитектуры, где понятия указателя вообще нет в традиционном смысле этого слова, и Си туда никак не отобразить эффективно, например всякие dataflow архитектуры https://habrahabr.ru/post/122479/ или FPGA

Исправление SZT, :

Перепиши на портабельном ассемблере (aka C).

Никакой портабельный ассемблер в принципе невозможен. То, что Си так называется, это заслуга того, что обычные компьютеры очень сильно похожи. А вы попробуйте эффективно откомпилировать этот Си в ассемблер компьютера Сетунь, или например в https://en.wikipedia.org/wiki/Piet_(programming_language) (да, можно придумать такой процессор, для которого Piet будет ассемблером). Можно вообще придумать такие архитектуры, где понятия указателя вообще нет в традиционном смысле этого слова, и Си туда никак не отобразить эффективно, например всякие dataflow архитектуры https://habrahabr.ru/post/122479/

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

Перепиши на портабельном ассемблере (aka C).

Никакой портабельный ассемблер в принципе невозможен. То, что Си так называется, это заслуга того, что обычные компьютеры очень сильно похожи. А вы попробуйте эффективно откомпилировать этот Си в ассемблер компьютера Сетунь, или например в https://en.wikipedia.org/wiki/Piet_(programming_language) (да, можно придумать такой процессор, для которого Piet будет ассемблером). Можно вообще придумать такие архитектуры, где понятия указателя вообще нет в традиционном смысле этого слова, и Си туда никак не отобразить эффективно, например всякие dataflow архитектуры