Yes, you are right! I'm not trying to achieve anything. I just want to get 
a better understanding of how Racket works. I generally want to know how 
things work at the lowest possible level, just as learning assembly helps 
me understand C. And sometimes I have trouble learning things under a 
higher abstraction, though I know I should fix that...

On Friday, November 12, 2021 at 12:22:51 AM UTC+8 [email protected] wrote:

> Out of curiosity, what is it that you're trying to achieve here?  You're 
> not going to program in the fully-expanded language, you're going to 
> program in something higher level.  Is this purely a "learning assembly 
> code is good because it gives you a better understanding of machine 
> architecture" thing?
>
> On Sat, Nov 6, 2021 at 5:33 AM Yushuo Xiao <[email protected]> wrote:
>
>> 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
>>  
>> <https://groups.google.com/d/msgid/racket-users/63b1134b-16e4-4447-828a-1e607013bd7cn%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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/6647639c-dacf-48bf-9ac6-4fab8f2e8318n%40googlegroups.com.

Reply via email to