а поставил я эту julia под Linux Mint.
julia hello.jl - тоска зелёная прямо. Кое-какого минимализма не хватает. ( чтобы просто "Hello" написать и ничего больше )PHP Code:println("Hello")
И даже вот так не особо сильно радует. ( хотя end есть ) :
PHP Code:for i=1:10
print(i)
println(" Hello!")
end
Ну эта julia всё же прикольная.
ну запустим julia ./test.jl ( что-то похожее на windows 3.1 изнутри получилось в смысле кооперативной многозадачности )PHP Code:@sync begin
@async begin
while true
println("a1")
yield()
println("a2")
yield()
end
end
@async begin
while true
println("b1")
yield()
println("b2")
yield()
end
end
end
а ведь можно и вот так:
Но запускать это как julia -p2 ./test.jl ( получили очень простыми средствами многозадачность в довольно сволочном варианте ).PHP Code:@sync begin
@spawn begin
while true
println("a1")
println("a2")
end
end
@spawn begin
while true
println("b1")
println("b2")
end
end
end
#
Мне правда интересно - на скольки процессорах будут worker-ы в этом случае работать на ARM Cortex A7
Last edited by crazy-mike; 09-17-2018 at 05:07 PM.
@spawn - не работает ( Red Pitaya Zynq 7000 ). Ошибка вызова lib/julia/sys. ....( к большому сожалению - мы думали , что эта зараза сможет корректно два процессора захватить )
Но собственно Task и кооперативная многозадачность работает.
А ещё julia отсутствует в списке пакетов Ubuntu 18.04 - но в Linux Mint есть. Под 18.04 нужно из binary distribution ставить.
Майк, ты как самый тут продвинутый, ставил Кубс?
There are currently 1 users browsing this thread. (0 members and 1 guests)
|
|
Terms of Service | Privacy Policy |
|