In the category of "rebol language design" - curious if this has ever been discussed:
I myself am somewhat new to Rebol though I've done some Racket and played a little with Clojure etc. so I have a tiny leg up learning lispy style languages.
But for those that don't have such a background I've always felt these languages are difficult just cause they're so different, and the syntax is part of that (not all but part right).
It strikes me that Rebol is already more approachable than a classic lisp/scheme - that there's truly fewer brackets than there are parens in lisp. I guess that's because of not using them for function application plus they're often implicit at the top level right.
But was there ever a thought at making some small syntax adjustments to align more with the C/java/javascript syntaxes that are most popular so easier to read for greater numbers of people?
The first thought along these lines is the use of curly braces for multiline strings - that to me seems a lost opportunity when having allowed { } as an alternative to [ ] for code blocks would have helped the readability to newcomers from these other languages.
(Racket allows { }. ( ), and [ ] as equivalents btw so there is precedent out there fwiw)
Following on that, if commas were treated as whitespace (Clojure does this), then along with the curly braces, unless I'm missing something (I might be) it seems to me you'd be able to paste JSON directly in Rebol... I work with RESTful JSON services all the time so maybe I'm biased but I'd think it would be appealing to be able to be able to say that Rebol supports "JSON on steroids" (i.e. a superset of JSON when you consider the other types Rebol allows beyond the basic ones in standard JSON).
Anyway I could go on (I played with these ideas in an open source project I'd started called "SugarLisp"), but you get the idea.
I know amoungst Lispers these ideas are not welcome but I always feel bad these languages never seem as popular as they deserve to be.
A similar idea I've been looking at recently is called "ReasonML" it's a new language from facebook where they did an alternative javascript-like syntax on OCAML to try and make it more appealing to JS people...
I'm assuming these ideas aren't easily done as a Rebol Dialect alone right. I'm assuming it would either be a preprocessor or a variation on one of the Rebol implementations with a different file extension or something in that Rebol header since such changes (i.e. the curly brace one) wouldn't be backward compatible?
Partly just wondering what people think. I'm guessing people who know Rebol well wouldn't like the idea, but again - it's not for them, it's for their java/javascript swilling cousins.