Czy makra racketowe mają bardziej zaawansowane funkcje niż te znalezione na Scheme lub Common Lisp? Podejrzewam, że tak, szczególnie jeśli chodzi o moduły, przestrzenie nazw i zakresy, itp., Ale doceniłbym prosty przegląd makr Racketa, jeśli w ogóle, nie mogą tego zrobić inni seplenienie.Racket vs Scheme macros
Dodatkowo, Scheme/CL również ujawnia warstwę czytnika deweloperowi i używając tego, czy w tych sepsach nie jest możliwe tworzenie zupełnie nowych języków (nie tylko makr s-expr), takich jak Scribble, sposób w jaki może w rakiecie?
Innymi słowy, czy rakieta jest po prostu filozofią/konwencją związaną z "programowaniem zorientowanym na język" z wygodnymi opakowaniami syntaktycznymi w tym celu, czy też bardziej zasadniczo rozszerza Schemat, aby robić rzeczy technicznie niemożliwe w tym języku?
Wielkie dzięki.