[plt-scheme] [Ann] Common Larceny alpha

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Wed Dec 8 10:40:17 EST 2004

On Dec 8, 2004, at 12:40 AM, Joe Duffy wrote:

> Does Common Larcency ship with both an interpreter and compiler? If 
> so, do
> you compile Scheme->IL, or some intermediary such as C#?

A direct compiler only.

> Do you plan on releasing any whitepapers or studies about any 
> challenges
> you've run into mapping Scheme's functional constructs down to what is
> essentially an object oriented types system and instruction set (CTS &
> MSIL)?

Will Clinger has promised to write a paper with Joe and the students 
who made technical contributions. In general, I would like to add that 
if the OO people hadn't forgotten what they community knew in the 60s 
and 70s, you wouldn't contrast 'functional' and 'object-oriented', and 
the designers of abstract (or virtual) machines would probably 
accommodate both more easily.

-- Matthias

> Thanks,
> <joe/>
> -----Original Message-----
> From: plt-scheme-admin at list.cs.brown.edu
> [mailto:plt-scheme-admin at list.cs.brown.edu] On Behalf Of Matthias 
> Felleisen
> Sent: Monday, December 06, 2004 8:28 AM
> To: Neil W. Van Dyke
> Cc: PLT Scheme; Will at Ccs.Neu.Edu Clinger
> Subject: Re: [plt-scheme] [Ann] Common Larceny alpha
>   For list-related administrative tasks:
>   http://list.cs.brown.edu/mailman/listinfo/plt-scheme
> For now Common Larceny is a Scheme-based language that runs on MS's
> .Net and that is intended for scripting the .Net class framework. The
> implementation is a compiler that is derived from Will Clinger's
> Larceny/Twobit system. Over the next semester, we hope to gain
> experience with scripting and post a cookbook-style manual so that
> people can quickly get to work in this world.
> At the same time, we hope to integrate some of mzscheme's constructs
> into the scripting language. Depending on man-power and money, we hope
> to make the language as mzscheme-like as possible. This is mostly my
> personal goal, but I have epsilon-ish personal time for this project.
> If we succeed, we will get at least a compiler for mzscheme-like
> programs on the .Net platform.
> -- Matthias
> On Dec 3, 2004, at 9:30 AM, Neil W. Van Dyke wrote:
>>   For list-related administrative tasks:
>>   http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>> What are the current plans for how Common Larceny
>> will fit into the PLT Scheme universe?
>> Joe Marshall jrm at ccs.neu.edu writes at Fri, 26 Nov 2004 15:58:58 
>> -0500:
>>> Common Larceny is a .NET implementation of Scheme.  An alpha release
>>> will be widely announced within days, but a preview is available at
>>>    http://www.ccs.neu.edu/home/jrm/download.html
>>> Feel free to email me with questions, and stay tuned for more info.

Posted on the users mailing list.