I am absolutely new to both Racket and language implementation.
I read through some portions of
Beautiful Racket and the
racket guide before trying to implement a language on my own and this is what I understand -
I created a main.rkt which would be the boot module in my source directory, following the
Beautiful Racket master recipe.
Every language should define and provide a read-syntax function.
To make the new language read the source file, read-syntax must be defined something like -
(define (read-syntax path port)
...)
Beautiful Racket does it like this -
But this assumes that the br lang is being used(I think because of the format-datum syntax). How do I implement this without using the br lang?
Also, am I wrong in any of my assumptions so far?