I have approached Racket mainly from a computational perspective (physics 
and math), and I've found parentheses so far _not_ much of a distraction or 
annoyance. Actually, as far as the parens reduce the amount of syntactical 
complexity, I am in favour of them (compared to the nasty syntactical vexes 
in C++, or probably all Algol-descendents). I also like the 
language-oriented-programming philosophy of Racket which makes syntax of 
secondary importance. I think it is better to reduce the amount of parens 
needed, rather than to eliminate them altogether in favour of an Algol-like 
syntax. Racket2 might have even two possible syntaxes (Lisp and Algol 
like), but I think syntactical patterns should _not_ be the first priority 
of Racket2.

I think the most important task is to nurture the ecosystem of Racket: A 
well-defined performant 'standard library' to be used in real-world 
large-scale practical systems with high complexity (including tough 
computations, concurrency, asynchronicity, etc.) in a safe, and proveably 
correct manner. An expressive static typing is also one of my wishes, so 
that a 'refined' Typed Racket becomes part of the standard; in this case, 
one may learn from languages like Idris.

Easy interoperability is very important at this stage (eg. with Python). 
Having an LLVM backend is also very promising (unlike JVM) as Thomas 
Dickerson mentioned.
In general, due to my FORTRAN and C++ background, I am always very 
concerned about performance, and looking forward to the Racket-on-Chez 
project.

Lastly, perhaps Racket2 deserves a lucid Lispish name (a bit fancier than 
'Racket').

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/e34ca730-1faa-49a7-b5df-679251be6ba7%40googlegroups.com.

Reply via email to