Поиск корней - одна из наиболее распространенных задач, которым обучают при изучении численного анализа. Главным образом потому, что поиск корней можно использовать в качестве строительного блока для других числовых анализов. Например, численный метод решения ортогонального расположения УЧП требует нахождения корней ортогональных многочленов.

Одним из самых простых методов нахождения корней многочлена является метод ложного положения. В этом методе знак функции используется в качестве дискриминатора для определения местоположения корня и для обновления интервала, в котором находится корень. Каждая крайняя точка интервала сокращается путем оценки пересечения по оси x, образованного треугольником, образованным интервалом и функцией. Затем экстремум интервалов обновляется и выводится по знаку функции.

Этот конкретный метод может быть реализован на Python следующим образом.

Реализация Python может быть практически скопирована и вставлена ​​в Julia, и внесены минимальные изменения в код для получения работающей функции. Необходимо будет обновить начало и конец различных блоков, удалить двоеточия и объявить глобальные переменные.

При реализации R начало и конец разных блоков объявляются вставкой фигурных скобок, а не конкретным словом.

Из трех различных реализаций две являются производными от Python, просто внося минимальные изменения, чтобы заставить его работать на данном языке. Это еще один пример того, как изучение определенного языка может помочь вам быстрее понять другой. Могут быть различия в семантике, но, оставаясь в одной и той же области, различия в коде будут в основном ограничиваться семантикой языка.