This one seems to be available as a technical report as well:

http://infolab.stanford.edu/TR/CS-TR-65-20.html

Monty

On Wed, Apr 11, 2012 at 4:44 AM, Alan Kay <alan.n...@yahoo.com> wrote:
> One more that is fun (and one I learned a lot from when I was in grad school
> in 1966) is Niklaus Wirth's "Euler" paper, published in two parts in CACM
> Jan and Feb 1966.
>
> This is "a generalization of Algol" via some ideas of van Wijngaarten and
> winds up with a very Lispish kind of language by virtue of consolidating and
> merging specific features of Algol into a more general much smaller kernel.
>
> The fun of this paper is that Klaus presents a complete implementation that
> includes a simple byte-code interpreter.
>
> This paper missed getting read enough historically (I think) because one
> large part of it is a precedence parsing scheme invented by Wirth to allow a
> mechanical transition between a BNF-like grammar and a parser. This part was
> not very effective and it was very complicated.
>
> So just ignore this. You can use a Meta II type parser (or some modern PEG
> parser like OMeta) to easily parse Euler directly into byte-codes.
>
> Everything else is really clear, including the use of the Dijkstra "display"
> technique for quick access to the static nesting of contexts used by Algol
> (and later by Scheme).
>
> Cheers,
>
> Alan
>
> ________________________________
> From: Monty Zukowski <mo...@codetransform.com>
> To: Fundamentals of New Computing <fonc@vpri.org>
> Sent: Tuesday, April 10, 2012 9:20 PM
>
> 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

Reply via email to