|
|
|
|
|
by bmacho
519 days ago
|
|
> and the universal DSL for calling programs (program name, space separated list of arguments). Yeah, don't do that. Both the program name, and the arguments can and do contain spaces. Do instead what every other languages do, that is, use a list of strings to invoke programs. > The latter is even the same syntax that lisp uses for functions calls No it's not. |
|
Choosing space for a very common thing in your language often makes sense, as you reduce the amount of visual elements. Thus space is often used to apply arguments to functions. Lisp and Haskell are common examples Though, you could argue that in Lisp it only is an application if it is within parenthesis.