История изменений
Исправление intelfx, (текущая версия) :
алгоритмы для того чтобы поменять два числа в памяти машины
Алгоритм:
- перегнать два слова по шине данных из памяти в регистры процессора
- перегнать обратно в другом порядке
Всё остальное — абстракции. В сях ты можешь писать как угодно: специального оператора обмена в этом языке нет, но если у тебя нормальный промышленный компилятор, он твою временную переменную соптимизирует наиболее адекватным для конкретного набора команд способом.
Исправление intelfx, :
алгоритмы для того чтобы поменять два числа в памяти машины
Алгоритм:
- перегнать два слова по шине данных из памяти в регистры процессора
- перегнать обратно в другом порядке
Всё остальное — абстракции. В сях ты можешь писать как угодно: специального оператора обмена в этом языке нет, но если у тебя нормальный промышленный компилятор, он тебе это соптимизирует наиболее адекватным для конкретного набора команд способом. Чем более изощрённо ты напишешь, тем меньше вероятность, что таки соптимизирует.
Исходная версия intelfx, :
алгоритмы для того чтобы поменять два числа в памяти машины
Алгоритм:
- перегнать два слова по шине данных из памяти в регистры процессора
- перегнать обратно в другом порядке
Всё остальное — абстракции. В сях ты можешь писать как угодно, если у тебя нормальный промышленный компилятор, он тебе это соптимизирует наиболее адекватным для конкретного набора команд способом. Чем более изощрённо ты напишешь, тем меньше вероятность, что таки соптимизирует.