Re: Object Model Pictures

2005-09-12 Thread Nathan Gray
On Mon, Sep 12, 2005 at 03:10:55PM -0400, Stevan Little wrote: > In my never ending quest to implement the Perl 6 object model, I have > started drawing pictures. Here is the latest version: > > http://svn.openfoundry.org/pugs/perl5/Perl6-MetaModel2.0/docs/ > p6_object_model.jpg Awesome diagra

Re: Unified prelude, FFI, multiple runtimes

2005-09-12 Thread Yuval Kogman
On Mon, Sep 12, 2005 at 13:27:21 -0600, Luke Palmer wrote: > On 9/12/05, Yuval Kogman <[EMAIL PROTECTED]> wrote: > > Hi, > > Hi. These are superficial thoughts, before I've had time to really > think about the Big Picture. > > > 2. each block of code has a cryptographic digest, which is the

Re: Unified prelude, FFI, multiple runtimes

2005-09-12 Thread Yuval Kogman
A proof of concept is available here: http://svn.openfoundry.org/pugs/docs/notes/circular_prelude_stuff.pl And logs where I explain the guts to Luke are availble here: http://colabti.de/irclogger/irclogger_log/perl6?date=2005-09-12,Mon&sel=785#l1413 -- () Yuval Kogman <[EMAIL PROTECTED]> 0xE

Re: Unified prelude, FFI, multiple runtimes

2005-09-12 Thread Luke Palmer
On 9/12/05, Yuval Kogman <[EMAIL PROTECTED]> wrote: > Hi, Hi. These are superficial thoughts, before I've had time to really think about the Big Picture. > 2. each block of code has a cryptographic digest, which is the hash > of it's body with the digests of all the functions it cal

Object Model Pictures

2005-09-12 Thread Stevan Little
Hello again. In my never ending quest to implement the Perl 6 object model, I have started drawing pictures. Here is the latest version: http://svn.openfoundry.org/pugs/perl5/Perl6-MetaModel2.0/docs/ p6_object_model.jpg (and for OmniGraffle users: http://svn.openfoundry.org/pugs/perl5/ Pe

Summary for the last 3 weeks

2005-09-12 Thread The Perl 6 Summarizer
The Perl 6 Summary from 2005-08-24 to 2005-09-11 It's been a while hasn't it? We'll start as usual with perl6-compiler This week in perl6-compiler Changed "??::" to "??!!" in Pugs Following discussion of the ternary operator in perl6-language, Benjamin Smith altered pugs to use

Re: Unified prelude, FFI, multiple runtimes

2005-09-12 Thread Yuval Kogman
On Mon, Sep 12, 2005 at 13:15:33 +0300, Yuval Kogman wrote: The circularity issue was not made clear in the email or the diagram. Here is what I meant: The prelude operators are mutually recursive at some point, and completely pure. An pathetic example: multi &infix:<-> (Int $x, Int $y)

Re: Unified prelude, FFI, multiple runtimes

2005-09-12 Thread Yuval Kogman
On Mon, Sep 12, 2005 at 13:15:33 +0300, Yuval Kogman wrote: > To make things safe, when the prelude is bug fixed and the runtime > is not yet updated, the cryptographic hash of the function changed, > so it is no longer equal to the native one based on the way they are > paired. It should be noted

Unified prelude, FFI, multiple runtimes

2005-09-12 Thread Yuval Kogman
Hi, please point your browser to "http://nothingmuch.woobling.org/compilation_of_circular_prelude."; ~ any().pick; My proposition: 1. *the* perl 6 compiler should ship a reference implementation of the prelude, that is circular. For example multi &*