nandykins/-g-pl — comment on commit 50aa0baebeb2424f35f3ae6263651233ea3ad7cf
File: draft.txt line 182
By nandykins:

No, **NO** optional parameters or variadics!

The reason why is that function calls rely on the number of parameters being predetermined, otherwise we'll have to introduce parentheses or similar to group the parameters together which will look very ugly and un-/g/pl-ish very soon.

Right now, >foo >bar bat baz, assuming bar takes one parameter and foo takes two, should translate down to foo(bar(bat), baz). If we allow variadics, there's no way of knowing where a function is supposed to be terminated, unless we again introduce ugly semicolons. But then we'll need a semicolon after every variadic function. I just think it's ugly.