Arc Forumnew | comments | leaders | submitlogin
1 point by Pauan 4710 days ago | link | parent

Because there are situations where you want to terminate things, like with "and" and "or":

  and: foo 1; bar 2; qux 3 -> (and (foo 1) (bar 2) (qux 3))
Keep in mind my system was intentionally designed to get rid of as many parentheses as possible in as many situations as possible.

Now that I'm more lenient toward parens, I'll probably simplify ":" and get rid of ";"

---

There is one other situation where I use ";" in Nulan: functions that continue on the next line:

  $def foo; X Y ->
    ...
But with my new syntax for functions, I can get rid of that:

  def foo -> x y
    ...