Live data from Hacker News

The Arturo Programming Language

arturo-lang.io

21–25 of 25 posts

Re: The Arturo Programming Language

#22
I 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

Re: The Arturo Programming Language

#23

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

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!
  ]

Re: The Arturo Programming Language

#24

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

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! ]

Arturo has indeed been influenced by Rebol (and many other languages, to be honest).

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 :)

https://arturo-lang.io/documentation/library/iterators/

Re: The Arturo Programming Language

#25

I 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

My pleasure ^_^.
Post reply on HN