Arc Forumnew | comments | leaders | submitlogin
1 point by lark 4051 days ago | link | parent

Thanks. I understand one should write:

  [do (prn "...")]
I support one shouldn't. The do should be implicit.


2 points by Pauan 4051 days ago | link

The reason it does that is so that things like [+ _ 1] work. Under your suggestion, you would have to write [(+ _ 1)] which looks ugly.

Rather than using [(prn ...)] you can just use [prn ...]

---

Incidentally, using Arc/Nu, it's easy to make the square brackets behave the way you want them to:

  (mac square-brackets args
    `(fn (_) (do ,@args)))
I believe Anarki has something similar as well.

-----