xmoonlight
@xmoonlight
https://sitecoder.blogspot.com

Как автоматически транслировать любой готовый алгоритм с любого ЯП на любой другой ЯП без ущерба для скорости работы алгоритма?

Зачем и для чего это нужно? Было бы проще графически визуализировать такой код, писать конвертеры такого кода на другие языки и удобно мониторить изменение в переменных на каждом шаге работы алгоритма.
  • Вопрос задан
  • 476 просмотров
Решения вопроса 1
xmoonlight
@xmoonlight Автор вопроса
https://sitecoder.blogspot.com
Необходимо использовать шаблонные абстракции примитивных операций.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
index0h
@index0h
PHP, Golang. https://github.com/index0h
Зачем?
Улучшает ли это читабельность? Не улучшает.
Возможно дело в произвлдительности? Вы ее просто растрачиваете на беготню по массиву.
Может кода меньше? Опять nope.

писать конвертеры такого кода на другие языки и удобно мониторить их изменение.

Зачем в принципе их писать?

UPD

Как автоматически транслировать любой готовый алгоритм с любого ЯП на любой другой ЯП без ущерба для скорости работы алгоритма?

Никак, буквально никак. Потому что:

1. Способы работы с памятью и оптимизации производительности разные.
2. Конструкции, используемые в конкретных языках для конкретных алгоритмов отличаются.
3. Отличаются стандартные библиотеки, как следствие алгоритм, который вы хотите транслировать с одного языка может быть в стандартной библиотеке другого.
Ответ написан
dollar
@dollar
Делай добро и бросай его в воду.
Почему? Потому что мало кому нужна такая визуализация. Большинство устраивает, что есть локальная область видимости переменных, и считает, что лишняя приставка усложняет чтение. И крайне мало кому нужно конвертировать свой JS код на другие языки.

Но вы можете так делать для своего кода, если нужно и удобно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы