Why doesn Kogut use a simpler, sexpr-based syntax?
Although it’s easier to implement sexprs than Kogut syntax, sexprs are just too verbose for certain things. For example, if you are making a thunk, with s-expr syntax it would probably be (lambda () code) or, at best, it might be (thunk code) but in Kogut syntax, it’s simply {code} To many programmers, including the Kogut author, sexprs are also aesthetically displeasing because they lead to very deep nesting of parentheses and many levels of indentation.