Re: [racket-users] How to learn the *core* of Racket?

2021-11-12 Thread Daniel Prager
An alternative answer to the implied question: "How do I learn the core of the language-oriented features of Racket?" Check out Beautiful Racket: https://beautifulracket.com - Dan On Fri, Nov 12, 2021 at 2:03 PM Philip McGrath wrote: > On Thu, Nov 11, 2021 at 9:20 PM Yushuo Xiao wrote: >

Re: [racket-users] How to learn the *core* of Racket?

2021-11-11 Thread Philip McGrath
On Thu, Nov 11, 2021 at 9:20 PM Yushuo Xiao wrote: > Thank you very much! I didn't know the set is not fixed. And thinking of > them as an IR really helps. > > On Friday, November 12, 2021 at 12:15:39 AM UTC+8 johnbclements wrote: > >> That’s a true statement… but that set is by no means fixed.

Re: [racket-users] How to learn the *core* of Racket?

2021-11-11 Thread Yushuo Xiao
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

Re: [racket-users] How to learn the *core* of Racket?

2021-11-11 Thread James Platt
... and from there it's turtles all the way down. On Nov 11, 2021, at 9:46 AM, David Storrs wrote: > Sure, that's as good a definition as any. > > On Thu, Nov 11, 2021, 6:04 AM Yushuo Xiao wrote: > Thank you for your comprehensive answer! It helps a lot. I also read more > about Racket after

Re: [racket-users] How to learn the *core* of Racket?

2021-11-11 Thread David Storrs
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"

Re: [racket-users] How to learn the *core* of Racket?

2021-11-11 Thread 'John Clements' via Racket Users
> On Nov 11, 2021, at 03:04, Yushuo Xiao wrote: > > Thank you for your comprehensive answer! It helps a lot. I also read more > about Racket after I posted the question and now I think that the few special > forms (as stated in "fully expanded program") are the core. All languages > built in

Re: [racket-users] How to learn the *core* of Racket?

2021-11-11 Thread David Storrs
Sure, that's as good a definition as any. On Thu, Nov 11, 2021, 6:04 AM Yushuo Xiao wrote: > Thank you for your comprehensive answer! It helps a lot. I also read more > about Racket after I posted the question and now I think that the few > special forms (as stated in "fully expanded program")

Re: [racket-users] How to learn the *core* of Racket?

2021-11-11 Thread Yushuo Xiao
Thank you for your comprehensive answer! It helps a lot. I also read more about Racket after I posted the question and now I think that the few special forms (as stated in "fully expanded program") are the core. All languages built in Racket will parse and convert their syntax into syntax

Re: [racket-users] How to learn the *core* of Racket?

2021-11-06 Thread David Storrs
Hi Yushuo, On Sat, Nov 6, 2021 at 5:33 AM Yushuo Xiao 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 >