Re: mk_language_shell.pl vs create_language.pl

2010-09-18 Thread James E Keenan
Paul C. Anagnostopoulos wrote: At 9/18/2010 01:22 PM, Jonathan Leto wrote: Or, as an alternative, has an interactive mode that asks questions.I'd love to get started using Parrot without first having to learn a bunch of inscrutable arguments and options. Let me add a note of perspective

Re: mk_language_shell.pl vs create_language.pl

2010-09-18 Thread James E Keenan
Jonathan Leto wrote: Howdy, Do we want to port both mk_language_shell.pl and create_language.pl to git, or only one? Are both considered supported? I find that having both confuses a lot of people new to Parrot. Note that these issues are being currently discussed in http://trac.parrot.or

Re: Deprecations for 3.0

2010-09-18 Thread Vasily Chekalkin
Hello. On Sun, Sep 19, 2010 at 7:41 AM, Luben Karavelov wrote: > On Sat, 18 Sep 2010 19:09:26 +0200, Nick Wellnhofer > wrote: >> >> So you propose to replace every vtable function that does an >> assignment to a PMC or STRING with a second version? >> > > Yes, that's the idea. For generational G

Re: Deprecations for 3.0

2010-09-18 Thread Luben Karavelov
On Sat, 18 Sep 2010 19:09:26 +0200, Nick Wellnhofer wrote: > > So you propose to replace every vtable function that does an > assignment to a PMC or STRING with a second version? > Yes, that's the idea. For generational GC we replace original vtable with the modified vtable when we move an ob

Need help updating http://trac.parrot.org/parrot/wiki/Languages

2010-09-18 Thread Jonathan Leto
Howdy, It looks like http://trac.parrot.org/parrot/wiki/Languages needs some love. All the smolder links need to be updated, some spec test links have moved to git, and some languages should probably be moved to the Inactive table. If you are an HLL author that hasn't looked there in a while, or

Re: mk_language_shell.pl vs create_language.pl

2010-09-18 Thread Jonathan Leto
Howdy, >Or, as an alternative, has an interactive mode that asks questions. I'd love to get started >using Parrot without first having to learn a bunch of inscrutable arguments and options. I think that is a great idea, and need not be "an alternative". Going interactive if no command line argume

Re: mk_language_shell.pl vs create_language.pl

2010-09-18 Thread Paul C. Anagnostopoulos
At 9/18/2010 01:22 PM, Jonathan Leto wrote: >My idea: create one unified tool that accepts command line arguments for >choosing the kind of build system. Or, as an alternative, has an interactive mode that asks questions. I'd love to get started using Parrot without first having to learn a bunc

mk_language_shell.pl vs create_language.pl

2010-09-18 Thread Jonathan Leto
Howdy, Do we want to port both mk_language_shell.pl and create_language.pl to git, or only one? Are both considered supported? Neither currently have any tests. They are basically the same, except create_language creates a Perl/make-based build, vs a distutils-based build in mk_language_shell .

Re: Deprecations for 3.0

2010-09-18 Thread Nick Wellnhofer
On 18/09/10 17:07, Vasily Chekalkin wrote: On Sat, Sep 18, 2010 at 11:20 PM, Nick Wellnhofer wrote: On 18/09/10 06:06, Luben Karavelov wrote: The idea is that we could dynamically swap vtables of objects that should be barriered. The new vtable will contain functions that execute barrier-ing

Re: Deprecations for 3.0

2010-09-18 Thread Paul C. Anagnostopoulos
At 9/18/2010 11:07 AM, Vasily Chekalkin wrote: >1. It does. All "assignments" are actually vtable calls. E.g. >VTABLE_set_integer_native, etc. Unless some vtable functions have been optimized to set attributes directly. I would think that many init() functions do this. ~~ Paul _

Re: Deprecations for 3.0

2010-09-18 Thread Peter Lobsinger
On Sat, Sep 18, 2010 at 11:07 AM, Vasily Chekalkin wrote: > On Sat, Sep 18, 2010 at 11:20 PM, Nick Wellnhofer wrote: >> On 18/09/10 06:06, Luben Karavelov wrote: >>> >>> The idea is that we could dynamically swap vtables of objects that >>> should be >>> barriered. The new vtable will contain fun

Re: Fundamental issues in porting create_language.pl and mk_language_shell.pl to git

2010-09-18 Thread Jonathan Leto
Howdy, Thanks Moritz, that really helps! I can think of one other issue though: back-compat. Currently, every Parrot-based project that exists asks parrot_config for the "revision" key, which it expects to be an integer, and compares it to the integer stored in the PARROT_REVISION file. This mea

Re: Deprecations for 3.0

2010-09-18 Thread Vasily Chekalkin
On Sat, Sep 18, 2010 at 11:20 PM, Nick Wellnhofer wrote: > On 18/09/10 06:06, Luben Karavelov wrote: >> >> The idea is that we could dynamically swap vtables of objects that >> should be >> barriered. The new vtable will contain functions that execute >> barrier-ing >> logic (card marking, scaveng

Re: Deprecations for 3.0

2010-09-18 Thread Nick Wellnhofer
On 18/09/10 06:06, Luben Karavelov wrote: The idea is that we could dynamically swap vtables of objects that should be barriered. The new vtable will contain functions that execute barrier-ing logic (card marking, scavenging etc.) and re-dispatch to the original vtable function. That simply doe

Reminder to Parrot 2.8.0

2010-09-18 Thread Gerd Pokorra
This is the last reminder to Parrot 2.8.0. Parrot 2.8.0 will be released in three days. I will switch the version at 2010-09-21 08:00 UTC. To convert UTC to your local time run: $ date -d '2010-09-21 08:00 UTC' Let's hold further branch merges, and focus on testing prior to the release. The c

Reminder to Parrot 2.8.0

2010-09-18 Thread Gerd Pokorra
This is the last reminder to Parrot 2.8.0. Parrot 2.8.0 will be released in three days. I will switch the version at 2010-09-21 08:00 UTC. To convert UTC to your local time run: $ date -d '2010-09-21 08:00 UTC' Let's hold further branch merges, and focus on testing prior to the release. The c