История изменений
Исправление 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 архитектуры