Просто поставьте точку .
после ifelse
для трансляции. Многие функции, которые работают с элементами коллекций, требуют трансляции с точечным синтаксисом на Julia 1.x.
x = collect(0:0.1:2)
x2 = ifelse.(2 .- 2*x.>=0, 2 .- 2*x, 0.)
Необходимо будет, вероятно, использовать сокет NETLINK_ROUTE, часть семейства PF_NETLINK сокетов. Проверьте исходный код 'IP' части программы 'iproute'. А именно, его подкоманда 'маршрута'.
Я думаю, читая/proc/net/route, будет Ваш лучший выбор. Вы считали бы это "файлом"?
Формат/proc/net/route известен, и в оперативной памяти, таким образом, нет никакого штрафа ввода-вывода или страха перед этим изменением (т.е. по сравнению с чтением чего-то от/etc/network /*)