[racket] Defining a typed language

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Thu Oct 2 09:21:11 EDT 2014

Konrad, I am surprised you want to remove contracts from Typed-Untyped boundaries given your history of praising types on this mailing list. But yes, you're on the right track. 


On Oct 2, 2014, at 1:18 AM, Konrad Hinsen <konrad.hinsen at fastmail.net> wrote:

> Konrad Hinsen writes:
> 
>> Then, a module that uses it:
>> 
>>   #lang s-exp "my-typed-lang.rkt"
>> 
>>   (define-foo x)
> 
> After a closer look at the language definition mechanism, I came to the
> conclusion that the language here is actually "s-exp", with my module
> merely providing the initial bindings.
> 
> So what I seem to need is typed/s-exp, but that doesn't exist. How
> would I go about writing this myself? The implementation of s-exp
> is simple enough, but I don't see anything in there that says if it's
> a typed or an untyped language.
> 
> Konrad.
> ____________________
>  Racket Users list:
>  http://lists.racket-lang.org/users



Posted on the users mailing list.