I'm working on a more general purpose programming language called "Pear", rather than the DSL I wrote before called "runny" (a Make/Just equivalent).
I want it to have a more concise syntax (no keywords, fewer characters) but feel familiar to most programmers. All definitions use square brackets in combination with some other set of characters.
e.g.
``` [myFunc](arg1,arg2){ ?(true){ #do something }{ #do something else } } ```