FAQ

Search Discussions

125 discussions - 487 posts

  • Over the past several years, one key aspect of the migration plan to Perl 6 has been the Ponie project, a fusion of the Perl 5 runtime with Parrot. Sponsored by Fotango, Artur Bergman and Nicholas ...
    Jesse VincentJesse Vincent
    Aug 25, 2006 at 4:04 pm
    Aug 25, 2006 at 4:04 pm
  • Thanks, yes it did. It let me remove the hack to define PARROT_IN_EXTENSION in ponie's Configure.pl Nicholas Clark
    Nicholas ClarkNicholas Clark
    Feb 1, 2006 at 12:04 am
    Feb 1, 2006 at 12:04 am
  • I think that I must be missing something. In ponie, src/pmc/perl5pmcs.h looks like this: ------------------------------------------------------------------------------ /* * !!!!!!! DO NOT EDIT THIS ...
    Nicholas ClarkNicholas Clark
    Jan 30, 2006 at 10:14 pm
    Jan 31, 2006 at 1:44 pm
  • I've built ponie and hit "interesting" premature destruction of SVs. Things go very pear shaped when the symbol tables are cleared up during global destruction in lib/PerlIO/t/QuotedPrintable.t The ...
    Nicholas ClarkNicholas Clark
    Oct 17, 2005 at 1:35 pm
    Oct 17, 2005 at 1:35 pm
  • Hi all! I compiled PONIE (from the Subversion trunk - rev. 336) and installed it using the following build command: <<<<<<<<<< #!/bin/bash perl Configure.pl --prefix=$HOME/apps/perl/ponie/ ...
    Shlomi FishShlomi Fish
    Aug 12, 2005 at 5:24 pm
    Aug 17, 2005 at 11:51 am
  • Ponie now sets $Config::Config{startperl} and $Config::Config{perlpath} to .../ponie, correctly reflecting the installed location of the binary. This proved somewhat trickier than expected, as I had ...
    Nicholas ClarkNicholas Clark
    Aug 11, 2005 at 11:03 am
    Aug 11, 2005 at 11:03 am
  • This I do not understand. If I change config.sh so that 'startperl' is something odd that does not m!/perl$! *then* ext/Devel/DProf/t/DProf.t lib/h2ph.t lib/h2xs.t fail, because they report errors ...
    Nicholas ClarkNicholas Clark
    Aug 10, 2005 at 9:43 pm
    Aug 11, 2005 at 2:39 pm
  • Weird. Everything tested ok (mod the failures posted earlier) but make install crapped out. ... /usr/local/perl/ponie/runtime/parrot/include/warnings.pasm cd perl && make install make install.perl ...
    Michael G SchwernMichael G Schwern
    Jul 26, 2005 at 7:35 am
    Jul 26, 2005 at 10:06 pm
  • Just built a fresh ponie from the repo (336) on OS X and got a few failures. The test output is attached. Failed Test Stat Wstat Total Fail Failed List of Failed ...
    Michael G SchwernMichael G Schwern
    Jul 26, 2005 at 7:32 am
    Jul 26, 2005 at 8:23 am
  • The only reference to getting ponie I could fine was http://opensource.fotango.com/software/ponie/downloads and its out of date. Had to guess at the location of the SVN repo. 10. Where do I get the ...
    Michael G SchwernMichael G Schwern
    Jul 25, 2005 at 9:45 pm
    Jul 25, 2005 at 9:45 pm
  • MakeMaker's find_perl() function fails to find ponie. The reason is its attempt to run ponie fails. The run is simply: my $check = `$path_to_ponie -le "require 5.0; print qq{VER_OK}"` when called ...
    Michael G SchwernMichael G Schwern
    Jul 24, 2005 at 6:46 am
    Jul 26, 2005 at 10:24 am
  • Ponie v4 hangs on debugger startup. $ ponie -dwle 1 Loading DB routines from perl5db.pl version 1.28 Editor support available. Enter h or `h h' for help, or `man perldebug' for more help. ...
    Michael G SchwernMichael G Schwern
    Jul 24, 2005 at 6:37 am
    Jul 25, 2005 at 4:44 pm
  • Steve Peters asked on IRC if there was anything that someone not that familiar with the innards of ponie and parrot could do. According to the roadmap: http://svn.perl.org/ponie/trunk/Roadmap the ...
    Nicholas ClarkNicholas Clark
    Jul 23, 2005 at 7:04 pm
    Jul 23, 2005 at 7:04 pm
  • Thanks. After I investigated a little bit, I found out the following lines in perl/lib/Config_heavy.pl: <<<<<<<<<<<< installsitearch='/usr/lib/site_perl/5.9.2/i386-linux-thread' ...
    Shlomi FishShlomi Fish
    Jul 23, 2005 at 11:11 am
    Jul 23, 2005 at 4:57 pm
  • What is the state of signals and events support? As far as I can tell from watching which perl 5 regression tests fail or hang under parrot, currently parrot can't behave as a passive embedding ...
    Nicholas ClarkNicholas Clark
    Jul 13, 2005 at 2:47 pm
    Jul 14, 2005 at 4:20 pm
  • Right now ponie is still reference counting. In effect it's duplicating the work of parrot's DOD registration scheme. For space and efficiency reasons it would be very useful to move the ponie ...
    Nicholas ClarkNicholas Clark
    Jul 13, 2005 at 2:38 pm
    Jul 20, 2005 at 7:35 pm
  • Is the PMC layout likely to remain stable? There's been talk of minimal PMC heads (data, vtable) in relation to the generational garbage collector proposals. Is this likely to happen? Related to this ...
    Nicholas ClarkNicholas Clark
    Jul 13, 2005 at 2:20 pm
    Jul 14, 2005 at 4:00 pm
  • IIRC Chip said that his focus would be on maintaining PIR stability during this stage of development (I might have the wrong specific parrot source code representation, but the point was that it was ...
    Nicholas ClarkNicholas Clark
    Jul 13, 2005 at 2:13 pm
    Jul 14, 2005 at 3:41 pm
  • There was a thread back in May where I asked about how Ponie should implement perl 5 SvFLAGS() lookups in a way that is 1: Correct 2: Fast 3: Works on both Perl 5 subtype PMCs created by Ponie, and ...
    Nicholas ClarkNicholas Clark
    Jul 13, 2005 at 2:08 pm
    Jul 14, 2005 at 3:47 pm
  • Will Ponie support the Perl embedding and internals API necessary to allow applications to be able to embed Perl 5/Ponie? This would desirable, since many applications already utilise this to embed ...
    Millsa ErlasMillsa Erlas
    Jun 27, 2005 at 10:53 pm
    Jul 19, 2005 at 1:50 pm
  • I've rolled up a development snapshot. It's available at http://opensource.fotango.com/~nclark/ponie-4.tar.bz2 (12M, or .gz if you prefer 15M). md5sums are 13c5690ba78fadfde3fd12e7e4503554 ...
    Nicholas ClarkNicholas Clark
    Jun 27, 2005 at 2:57 pm
    Jul 22, 2005 at 10:41 am
  • Ooh. We're at revision 300 according to the dav server: http://svn.perl.org/ponie/trunk/ But only for the next 10 hours or so, because I've got something testing overnight which I'll check in in the ...
    Nicholas ClarkNicholas Clark
    Jun 26, 2005 at 11:03 pm
    Jun 26, 2005 at 11:03 pm
  • To quote the movie "Airplane", "I picked the wrong week to stop sniffing glue." It sure seems like sv.c would be a good place to find possible changes from SvPVX() to SvPVX_const(). Also, included ...
    Steve PetersSteve Peters
    Jun 2, 2005 at 6:41 pm
    Jun 2, 2005 at 6:41 pm
  • Thanks, applied. (#24670) -- ams
    Abhijit Menon-SenAbhijit Menon-Sen
    Jun 2, 2005 at 9:11 am
    Jun 2, 2005 at 9:11 am
  • Attached is a patch to convert readonly usage of SvPVX() to SvPVX_const(). This patch includes changes to several core files as well as changes to a few core only modules. Of the dual-life modules, ...
    Steve PetersSteve Peters
    May 31, 2005 at 2:56 pm
    May 31, 2005 at 2:56 pm
  • The attached patch fixes a couple of nits in the documentation for the Sv*_set() macros. Also, I received a request for some additional information on why you would want to use the Sv*_set() over the ...
    Steve PetersSteve Peters
    May 26, 2005 at 7:59 pm
    May 27, 2005 at 7:31 am
  • Attached is the second in a series of patches to convert read-only usage of SvPVX() to using SvPVX_const() instead. This patch includes changes to: dump.c gv.c op.c pad.c perlio.c perly.c pp.c ...
    Steve PetersSteve Peters
    May 21, 2005 at 2:42 am
    May 21, 2005 at 2:42 am
  • OK, here we go. After rethinking my methodology for these patches, here is the first patch to convert SvPVX() to SvPVX_const(). This patch includes changes to doio.c, toke.c, universal.c, util.c, and ...
    Steve PetersSteve Peters
    May 17, 2005 at 11:17 pm
    May 17, 2005 at 11:17 pm
  • Robert has migrated ponie to subversion: http://svn.perl.org/ponie/ http://svn.perl.org/viewcvs/ponie/ I've RTFM and then tweaked the svn:external property so that svn co ...
    Nicholas ClarkNicholas Clark
    May 12, 2005 at 9:21 am
    May 12, 2005 at 9:21 am
  • As of 2005-04-20, pmc2c2.pl is now pmc2c.pl in parrot tree. This is against: http://svn.perl.org/ponie/cvs/trunk/ Any chance of Ponie migrating to SVN soon? Also, on FreeBSD here "gmake" needs to be ...
    Autrijus TangAutrijus Tang
    May 11, 2005 at 2:59 am
    May 11, 2005 at 11:41 am
  • The attached patch finishes up the previous task for cleaning up lvalue assignments to Sv*X() macros and converting to the Sv*_set() macros. Although most of the macros have been available since ...
    Steve PetersSteve Peters
    May 9, 2005 at 1:49 am
    May 9, 2005 at 11:03 pm
  • After submitting the SvPVX_readonly() patch, it was suggested that the name of the macro should actually be SvPVX_const(). *sigh* Attached is a replacement patch where SvPVX_readonly() is converted ...
    Steve PetersSteve Peters
    May 5, 2005 at 10:25 pm
    May 5, 2005 at 11:25 pm
  • For your reading pleasure, attached is the first in a series of patches to read-only uses of SvPVX() to SvPVX_readonly(), a new macro which returns a const char * from a PV. This first patch ...
    Steve PetersSteve Peters
    May 5, 2005 at 11:54 am
    May 5, 2005 at 11:54 am
  • Clarification about what I was thinking in the "SvPVX_readonly" task in the Ponie roadmap: At the moment in the perl core, there is a lot of code like this: char *s = SvPVX(sv); Several different ...
    Nicholas ClarkNicholas Clark
    May 4, 2005 at 9:50 pm
    May 4, 2005 at 9:50 pm
  • Long story, partly obscured by the mists of time - the DBI was the first major third-party extension for perl 5.0. But it's well wrapped with macros so whould be easy to change in whatever ways are ...
    TimTim
    May 3, 2005 at 1:26 am
    May 3, 2005 at 1:26 am
  • Parrot gives each PMC class 8 private flag bits. I was wondering how to use these most efficiently for ponie. My thoughts so far are 1 bit for SVf_IOK 1 bit for SVf_NOK 1 bit for SVf_POK 1 bit for ...
    Nicholas ClarkNicholas Clark
    May 1, 2005 at 10:36 pm
    May 4, 2005 at 11:09 pm
  • I've refactored the structure accesses in ponie further. SvANY() and SvREFCNT() are now RVALUES, with SvANY_set(), SvREFCNT_set() and a PMC call for SvREFCNT()++/--. In theory it should be possible ...
    Nicholas ClarkNicholas Clark
    May 1, 2005 at 10:26 pm
    May 1, 2005 at 10:26 pm
  • Lessons so far from the refactoring trenches 1: Forgetting a break; in a C switch statement really hurts. Usually by random strange errors somewhere completely unrelated because something got reset ...
    Nicholas ClarkNicholas Clark
    May 1, 2005 at 10:16 pm
    May 1, 2005 at 10:16 pm
  • All the SV memory management code is now contained within the PMCs. The perl core code now has no knowledge of how different SV types get and free memory, or how their internal structure is laid out. ...
    Nicholas ClarkNicholas Clark
    Apr 30, 2005 at 7:35 pm
    May 4, 2005 at 10:26 am
  • For reasons hinted at in in the commit message of http://www.nntp.perl.org/group/perl.ponie.changes/104 until we have proper stack tracing GC, ponie has to have a hack to cope with some assumptions ...
    Nicholas ClarkNicholas Clark
    Apr 28, 2005 at 5:07 pm
    Apr 28, 2005 at 5:07 pm
  • ponie now has a proper type hierarchy of PMCs for the 16 perl SV types. Right now they're all actually empty, but fairly soon they'll be used as part of the implementation of sv_upgrade. Nicholas ...
    Nicholas ClarkNicholas Clark
    Apr 27, 2005 at 10:37 pm
    Apr 27, 2005 at 10:37 pm
  • There were a few problems a few of the final Sv*_set() patches, but this patch will fix the last few test failures. Also, compiling Perl with -DPERL_DEBUG_COW will cause compile errors. To make sure ...
    Steve PetersSteve Peters
    Apr 21, 2005 at 11:55 pm
    Apr 21, 2005 at 11:55 pm
  • Argh! I spoke too soon again. This patch is mainly clean up of a file missed in the previous patch, lvalue assignments that showed up when an additional -D flag was set, and changes to bytecode.pl ...
    Steve PetersSteve Peters
    Apr 20, 2005 at 11:27 am
    Apr 20, 2005 at 2:18 pm
  • My cruel taskmaster reminded me that SvRV(), SvSTASH(), SvMAGIC(), SvLEN(), SvCUR(), and SvEND() all needed to changed as well. So, I'm taking care of all of them all in one patch. Amongst the ...
    Steve PetersSteve Peters
    Apr 19, 2005 at 12:09 am
    Apr 19, 2005 at 12:34 pm
  • This is the fourth patch to migrate to the Sv*_set() macros. This patch takes cares of SVPVX() assignments, mostly. This does not do anything with cases where SvPVX() is dereferenced before being ...
    Steve PetersSteve Peters
    Apr 16, 2005 at 4:05 pm
    Apr 19, 2005 at 9:10 am
  • Attached is the third in a series of patches to migrate to the Sv*_set() macros in the Perl core. This patch is a bit different from the previous, since there was not previously a SvUV_set() macro. I ...
    Steve PetersSteve Peters
    Apr 11, 2005 at 2:37 am
    Apr 11, 2005 at 2:37 am
  • Does anyone understand why/how the debugger code wants to save the value of the IV slot inside an IV? Both are conditional on PERLDB_SUB_NN being true: #define PERLDB_SUB_NN (PL_perldb && (PL_perldb ...
    Nicholas ClarkNicholas Clark
    Apr 8, 2005 at 1:21 pm
    Apr 11, 2005 at 3:28 pm
  • Attached is the second in a series of patches to migrate the Perl core to using the Sv*_set() macros. This patch converts assignments to SvIVX() to SVIV_set(). Please note that this patch does ...
    Steve PetersSteve Peters
    Apr 7, 2005 at 6:52 pm
    Apr 27, 2005 at 10:35 pm
  • Since this task seem relatively easy for someone with C knowledge and a light knowledge of the Perl core, I'll get started on this. My hope is to provide patches for each *_set() as they are ...
    Steve PetersSteve Peters
    Apr 6, 2005 at 5:46 pm
    Apr 7, 2005 at 7:08 pm
  • For various internal and external reasons work has been pretty much stalled for quite a while. I'm pleased to announce that it's now able to restart, and that I'm going to be able to allocate about 1 ...
    Nicholas ClarkNicholas Clark
    Apr 6, 2005 at 12:50 pm
    Apr 6, 2005 at 4:07 pm
Group Navigation
period‹ prev | Latest | first ›
Group Overview
groupponie-dev @
categoriesperl
discussions125
posts487
users75
websiteponiecode.org

Top users

Nicholas Clark: 124 posts Leopold Toetsch: 45 posts Arthur Bergman: 42 posts Dan Sugalski: 28 posts Tim: 21 posts Steve Peters: 20 posts Arthur Bergman: 19 posts Andrew Dougherty: 18 posts Jeff Clites: 11 posts Mattia Barbon: 10 posts Arthur Bergman: 8 posts Dave Mitchell: 7 posts Steve Hay: 7 posts Brent Dax: 7 posts Michael G Schwern: 6 posts Aaron Sherman: 6 posts Rafael Garcia-Suarez: 6 posts Leopold Toetsch via RT: 5 posts Simon Cozens: 5 posts Autrijus Tang: 4 posts
show more