On 2015-11-30 06:55:44 -0800, brendan wrote:
> But I can’t figure out how such a thing can exist,
> because Racket always insists that any definitions I write must be inside a
> module, either implicitly via #lang, or explicitly. It seems like the only
> possible top-level form is a module form. Can someone explain this paradox to
> me? Thanks.

When you use a REPL, like if you launch racket at the command-line, you are
using the top-level:

  Welcome to Racket v6.3.0.6.
  -> (begin-for-syntax (displayln (syntax-local-context)))
  top-level

(or if you're in the interactions area in DrRacket)

You can also be in the top-level if you use the "#lang racket/load" language.
Or if you load a file (`racket -f <whatever>.rktl`).

Cheers,
Asumu

-- 
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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to