I suggest that the circuit (and possibly Lisp) might be more user friendly using a different syntax. For example, instead of nested S-expressions with ugly brackets, you can come up with some kind of syntax closer to some more widely used languages (for example, Java-like ones, without requiring class definitions).
This is not necessarily a bad thing in more detail. For example, syntax may require line breaks and commas in places where many expect them, and expect explicit return statements. In addition, it seems that it is difficult to allow some operators to use the infix style (just obey the generally accepted rules of operator preference).
And if that doesn't make things too messy, the syntax can even be backward compatible, so that wherever an expression is expected, a normal S-expression between parentheses can be used.
What are your opinions and ideas about this? And is there anything like that? (I expect this to happen, but "Schema" is a useless google term, I can't find anything!)
source share