@hazel Great idea for a tutorial! Consider writing one, as you learn.
Here are some things that makes Racket different from Scheme, ordered from most often used to great-but-rarely used.
• for-loops • structs • match • the module system • submodules • syntax-parse • threads • ffi • defining your own match expanders (i.e. extend match in user code) • defining your own for-loop constructs • continuation marks • making new #lang languages • places • delimited continuations (which are more general than call/cc) There is a style guide: • https://docs.racket-lang.org/style/index.html
• cross-platform gui • packages and collections • the class system • the DrRacket IDE is a whole world in itself
what do you think of this course? https://www.coursera.org/learn/programming-languages-part-b
interesting website!
We are almost at 300 links.
Hi @hazel there is ‘1.4 A Note to Readers with Lisp/Scheme Experience ‘ in the racket guide: https://docs.racket-lang.org/guide/intro.html#%28part._use-module%29\|https://docs.racket-lang.org/guide/intro.html#%28part._use-module%29
that’s just explaining to not use load
and to use #lang
Yes. Sorry.
It should probably be expanded a little.
Practical Racket or Pragmatic Racket…:yum:
I think the Practical Racket is very much the Racket Guide but it lacks the practicals found in http://gigamonkeys.com/book/\|PCL but MP3’s don’t seem as topical anymore. What would be a topical theme for some Racket Practicals? Ideally leveraging the differences in @soegaard2’s <https://racket.slack.com/archives/C09L257PY/p1600598433008000|list of racket differences>
Hi, I found a good gist about “The top-level is hopeless” from https://gist.github.com/samth/3083053, but the link is broken. Is there any way to view these mailing lists? Thanks.