Take a look at the use of the "System Tracer" in the "Back to the Future" 
paper. It is an example of such a tool (it is a bit like a garbage collector 
except that it is actually a "new system finder" -- it can find and write out 
just the objects in the new system to make a fresh image).

Cheers,

Alan




>________________________________
> From: Shawn Morel <shawnmo...@me.com>
>To: Alan Kay <alan.n...@yahoo.com>; Fundamentals of New Computing 
><fonc@vpri.org> 
>Cc: Florin Mateoc <fmat...@yahoo.com> 
>Sent: Wednesday, April 11, 2012 11:52 AM
>Subject: Re: [fonc] Kernel & Maru
> 
>This thread is a real treasure trove! Thanks for all the pointers Alan :)
>
>> A nice feature of Smalltalk (which has been rarely used outside of a small 
>> group) is a collection of tools that can be used to create an entirely 
>> different language within it and then launch it without further needing 
>> Smalltalk. This was used 3 or 4 times at PARC to do radically different 
>> designs and implementations for the progression of Smalltalks ....
>
>Could you elaborate more here? How might this compare to some of the work 
>happening with Racket these days?
>
>thanks
>shawn
>
>
>> Cheers,
>> 
>> Alan
>> 
>> From: Florin Mateoc <fmat...@yahoo.com>
>> To: Fundamentals of New Computing <fonc@vpri.org> 
>> Sent: Wednesday, April 11, 2012 7:20 AM
>> Subject: Re: [fonc] Kernel & Maru
>> 
>> Yes, these threads are little gems by themselves, thank you!
>> 
>> I hope I am not straying too much from the main topic when asking about what 
>> I think is a related problem: a great help for playing with languages are 
>> the tools. Since we are talking about bootstrapping everything, we would 
>> ideally also be able to generate the tools together with all the rest. This 
>> is a somewhat different kind of language bootstrap, where actions and 
>> predicates in the language grammar have their own grammar, so they don't 
>> need to rely on any host language, but still allow one to flexibly generate 
>> a lot of boilerplate code, including for example classes (or other language 
>> specific structures) representing the AST nodes, including visiting code, 
>> formatters, code comparison tools, even abstract (ideally with a flexible 
>> level of abstraction) evaluation code over those AST nodes, and debuggers. 
>> This obviously goes beyond language syntax, one needs an execution model as 
>> well (perhaps in combination with a worlds-like approach). I am still
 not sure how far one can go, what can be succinctly specified and how. 
>> 
>> I would greatly appreciate any pointers in this direction
>> 
>> Florin
>> 
>> From: Monty Zukowski <mo...@codetransform.com>
>> To: Fundamentals of New Computing <fonc@vpri.org> 
>> Sent: Wednesday, April 11, 2012 12:20 AM
>> Subject: Re: [fonc] Kernel & Maru
>> 
>> Thank you everyone for the great references.  I've got some homework
>> to do now...
>> 
>> Monty
>> 
>> On Tue, Apr 10, 2012 at 2:54 PM, Ian Piumarta <piuma...@speakeasy.net> wrote:
>> > Extending Alan's comments...
>> >
>> > A small, well explained, and easily understandable example of an iterative 
>> > implementation of a recursive language (Scheme) can be found in R. Kent 
>> > Dybvig's Ph.D. thesis.
>> >
>> > http://www.cs.unm.edu/~williams/cs491/three-imp.pdf
>> >
>> > Regards,
>> > Ian
>> >
>> > _______________________________________________
>> > fonc mailing list
>> > fonc@vpri.org
>> > http://vpri.org/mailman/listinfo/fonc
>> _______________________________________________
>> fonc mailing list
>> fonc@vpri.org
>> http://vpri.org/mailman/listinfo/fonc
>> 
>> 
>> 
>> _______________________________________________
>> fonc mailing list
>> fonc@vpri.org
>> http://vpri.org/mailman/listinfo/fonc
>> 
>> 
>> _______________________________________________
>> fonc mailing list
>> fonc@vpri.org
>> http://vpri.org/mailman/listinfo/fonc
>
>
>
>
_______________________________________________
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc

Reply via email to