envlang.scrbl (903B)
1 #lang scribble/manual 2 3 @title{envlang: an experimental language with first-class environments} 4 5 @author[@author+email["Suzanne Soy" "racket@suzanne.soy"]] 6 7 @defmodule[envlang/rkt] 8 9 An implementation which "escapes" to the Racket library for a certain number of basic building blocks 10 11 @racket[@#,hash-lang[] @#,racketmodname[s-exp] @#,racketmodname[envlang/rkt]] 12 13 See @racketmodname[test-rkt] for examples 14 15 @defmodule[envlang/tiny] 16 17 An implementation which starts with a tiny set of 18 primitives, and builds the basic building blocks using 19 those. The building blocks (lists, strings, associative 20 tables) are built in a naive and inefficient way. 21 22 @racket[@#,hash-lang[] @#,racketmodname[s-exp] @#,racketmodname[envlang/tiny]] 23 24 @(table-of-contents) 25 @include-section[(submod "../test-tiny.hl.rkt" doc)] 26 @include-section[(submod "../demo-rkt.hl.rkt" doc)] 27 @include-section[(submod "../demo2-rkt.hl.rkt" doc)]