I've learned some Racket, and can comfortably program in it, but I only 
learned it as an ordinary language, much like Scheme. I know Racket is much 
more than that, for its "language-oriented" features. Languages become a 
first-class member in Racket, and to my understanding, even "#lang racket" 
is just a language built on some core. What I want to know is, what's the 
very core of Racket?

I've noticed that in the Racket Reference there is a section "Fully 
Expanded Programs", which seems the very core of Racket. But it still takes 
an S-expression form, and apparently Racket allows language customization 
on the syntax level. I wonder if the S-expression language is the core of 
Racket, or the entire Racket has a different structure?

I would really appreciate it if anyone could explain it in a simple way or 
could point out some good (and short) material for me to read. The Racket 
Reference is too long, and I believe the core Racket can be well explained 
in a much shorter piece of text, if I just look for a brief understanding.

Also my question may be confusing, because I don't understand Racket well 
at all. Feel free to correct me or ask for clarification. Thanks in advance!

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/63b1134b-16e4-4447-828a-1e607013bd7cn%40googlegroups.com.

Reply via email to