Interesting to see another language that uses the `loop` keyword for C-based `for` loops. The only other I know of is Raku[0]. loop(my $i; $i [0]: https://docs.raku.org/syntax/loop
The Arturo Programming Language
21–25 of 25 posts
Re: The Arturo Programming Language
#22Feel free to follow the project or post any questions you may have on our "official" Discord channel: https://discord.gg/YdVK2CB
Re: The Arturo Programming Language
#23Interesting to see another language that uses the `loop` keyword for C-based `for` loops. The only other I know of is Raku[0]. loop(my $i; $i [0]: https://docs.raku.org/syntax/loop
However there are some differences...
loop 10 [
print "hello" ;; prints "hello" 10 times
]
repeat n 10 [
print n ;; prints 1 to 10
]
forever [
print "hello" ;; print "hello" forever!
]Re: The Arturo Programming Language
#24Interesting to see another language that uses the `loop` keyword for C-based `for` loops. The only other I know of is Raku[0]. loop(my $i; $i [0]: https://docs.raku.org/syntax/loop
Arturo was influenced by Rebol which comes with LOOP - http://www.rebol.com/r3/docs/functions/loop.html However there are some differences... loop 10 [ print "hello" ;; prints "hello" 10 times ] repeat n 10 [ print n ;; prints 1 to 10 ] forever [ print "hello" ;; print "hello" forever! ]
As for looping...
loop 1..10 'x -> print x ; prints 1 to 10
loop.with:'i ["one" "two"] 'x -> print [i "=>" x] ; 0 => one, 1 => two
do.times: 10 -> print "hello" ; print "hello" 10 times
loop.forever 1..10 'x -> print x ; prints 1 to 10, forever
loop 1..10 [x y]-> print [x y] ; print 0 1, 2 3, 4 5,...
The same works for pretty much every function in the Iterators module: map, select, filter, etc :)Re: The Arturo Programming Language
#25I guess this posting caught me a bit unprepared! haha Thanks a lot for posting about Arturo in any case! This project is a love child of mine and any input/ideas/feedback is more than welcome obviously! Feel free to follow the project or post any questions you may have on our "official" Discord channel: https://discord.gg/YdVK2CB