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(graffle vdx pdf png jpg).pick; My proposition: 1. *the* perl 6 compiler should ship a reference implementation of the prelude, that is circular. For example

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

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) {

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 the

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/

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 calls.

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,Monsel=785#l1413 -- () Yuval Kogman [EMAIL PROTECTED]

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 hash

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 diagram.