www.parrot.org/ | 291 RTs left | Next release: 2009-07-21
Set by moderator on 14 July 2009.
cotto puts on leisure suit 00:04
treed hugs vim macros.
fdorothy Does anyone know what's been going on with Pirate?
cotto I think it died a while back. 00:05
allison's working on a different Python implementation though
fdorothy :( Are there any other python interpreters available for parrot?
cotto ha!
fdorothy Ok.
dalek TT #838 created by whiteknight++: Configure.pl mangles forwardslashed-flags for CL
cotto I think it's called "Pynie" 00:06
If you're interested in helping, I'm sure she'd be glad to get help.
code.google.com/p/pynie/ 00:07
fdorothy I've tried it out. It seems like it's broken against the trunk of parrot, but I may be wrong about that.. 00:09
Is she the only one working on it? 00:10
dalek rrot: r40090 | jkeenan++ | branches/tt761_keys_revamp/src (2 files):
Make file conform to codingstd: c_parens.
rrot: r40091 | jkeenan++ | branches/tt761_keys_revamp/src (2 files):
Make file conform to codingstd: linelength trailingspace.
00:13
whiteknight parrot built!!!! Personal Best! 00:18
of course, there were all sorts of errors and it doesn't pass many tests, but I do have an executable
00:18 hercynium_ joined
treed Is there anyone I should be communicating plans for cardinal to? 00:18
cotto it's progress
whiteknight treed: Tene I guess, otherwise you get to be the master and commander of that particular ship 00:19
I'll stay on as your first mate and call you "dread pirate roberts" until the new crew believes you're really in charge 00:20
treed whiteknight: Tene has basically given me permission to do whatever I want.
whiteknight aye aye, capn' roberts, sir
treed Hoist the main sail, lads. We're goin' plunderin'.
cotto ARRRRRRR 00:22
treed is in the midst of replacing the build system with rake. 00:25
fdorothy Ah, there we go..pynie worked. I just had to copy over nqp into the Parrot install directory.
cotto fdorothy, did you run make install-dev?
treed has it building cardinal, just needs to have it do the configuration stuff and then maybe add namespaces for the tests.
fdorothy Nope, is that what I'm suppose to do?
cotto That'll give you what you need to build a language.
fdorothy Good to know. Thanks. 00:26
cotto s/give you/install/
np
00:26 mokurai joined
whiteknight ah jeez, configure mangles the command line switches in all the makefiles through the repo 00:33
now I have to manually fix all of them
dalek rrot: r40092 | jkeenan++ | branches/tt761_keys_revamp (7 files):
Set SVN metadata properties.
00:34
rrot: r40093 | jkeenan++ | branches/tt761_keys_revamp/docs/book/pir (9 files):
Set SVN metadata properties.
00:37
whiteknight if make took any longer on this stupid platform, I'd miss the release 00:38
00:39 patspam joined
cotto is beginning to see why we don't have any windows x64 reports 00:39
whiteknight I've got a commit I'm rolling up that will fix some issues, and then that TT that I filed earlier tonight and it *should* work 00:40
ah damnit, fails when building PGE 00:41
treed What build system does Parrot use on Windows? 00:42
And I wonder if there might be something better.
SCons or whatever.
whiteknight no real build system, a custom-made Perl configure step and a makefile 00:45
treed Ah, so same as on Linux/OS X.
Why does it take so much longer?
whiteknight because Windows is TEH SUXXOR 00:46
(and I mean that in the nicest possible way)
treed No offense here. I use OS X as my desktop with a lot of tasks done in a shell to my Linux server.
kid51 whiteknight: I believe vi +102 config/inter/progs.pm is the first point in the config system where a CLI setting for --ccflags is pulled in. 00:47
treed I do have W7 installed on another partition, but I don't code in it.
kid51 But the config/init/hints/mswin32.pm is full of use of hyphens in this case.
treed: Re build time: I'm told (by particle, who should know) that the startup time of processes on Win is much greater than on *nix. 00:48
particle had me consolidate many of the test files in the preconfiguration tests so as to reduce the gross startup time. 00:49
... even though my own preference was to keep the test files reasonably small to stay focused on particular source files.
treed: "I use OS X as my desktop with a lot of tasks done in a shell to my Linux server." -- like 80% of Parrot devs? 00:50
devs.
treed I have no idea about such a statistic.
I know Tene uses Linux almost exclusively.
kid51 The ? was accidental. I was asserting it. That's what I'm doing right now.
treed He's the only Parrot dev I know.
I figured you were asserting it.
kid51 Of course, Tene teaches RedHat.
treed I was responding that I have no idea whether or not your assertion holds water.
kid51 Based on F2F observation at hackathons, I'd say yes. 00:51
treed I'm prepared to accept that evidence.
dalek rrot: r40094 | jkeenan++ | branches/tt761_keys_revamp/config/gen/config_h/has_header_h.in:
Set SVN metadata properties.
01:14
01:23 athomason1 joined
jdv79 linux and osx by far, win32 maybe third. 01:29
cotto kid51++ for understanding the configure system 01:42
01:50 TiMBuS joined 01:51 Theory joined
kid51_at_dinner cotto I think I understand the *how* of the configure system -- but not the *why* 02:06
kid51 I think that there are only 4 or 5 people who understand the *why* -- and not all of them are currently active committers :-) 02:07
And since we don't have a PDD on configuration -- something that tells us what Parrot probes for and why -- nobody *fully* understands it. 02:08
02:18 patspam1 joined
cotto kid51, it's possible that it's better that way. ;) 02:19
02:24 patspam joined
dalek TT #678 closed by jkeenan++: Is tools/dev/parrot_8.supp still needed? 02:26
TT #797 closed by jkeenan++: Eliminate need to expand Makefile variables in parrot_config and other ...
rrot: r40095 | jkeenan++ | trunk (2 files):
tools/dev/parrot_8.supp removed per TT #678.
02:27
kid51 msg Coke Please review trac.parrot.org/parrot/ticket/727 02:28
purl Message for coke stored.
02:35 janus joined
Util In src/pmc.c, function `pmc_new` takes a parameter of `INTVAL base_type`. 02:38
While debugging, I see many different base types being created.
Is there a table of base_type => PMC_name anywhere?
02:38 jimmy joined
bacek_at_work Util: include/parrot/core_pmcs.h? 02:39
Infinoid Yeah, what he said :) 02:40
Util bacek_at_work: just what I was looking for. Thanks!
dalek rrot: r40096 | cotto++ | branches/ops_pct (15 files):
[opsc] apply ops_format_update.patch to branch, simplifying opsc's job
02:50
03:19 allison joined 03:20 donaldh joined
dalek rrot: r40097 | allison++ | trunk/config/gen/config_pm/config_pir.in:
[install] Use configured path for library instead of prefix plus

TT #739. Thanks to Gerd Pokorra.
03:27
TT #476 closed by allison++: Binaries should not contain rpath 04:21
ose: r75 | Austin++ | trunk/ (3 files):
Added find_caller_lex builtin
04:29
rrot: r40098 | allison++ | trunk/config/init/defaults.pm:
[install] Stripping -rpath from dynamic linking options that are copied

Thanks to Gerd Pokorra.
04:37
nnunley Hey. I'm trying to make the bootstrap of nqp work, but have run into a minor bit of confusion. The statement_block code does't seem to ever actually shift values into @?BLOCK 05:08
cotto nnunley, pmichaud would be the best person to talk to about nqp, but he's likely asleep atm 05:42
nnunley cotto: Thanks. I'll try to ask again later. 05:44
cotto Sure. He's usually in Texas if that helps. 05:48
dalek ose: r76 | Austin++ | trunk/ (6 files):
Added tailcall builtin
05:49
bacek_at_work clock? 05:50
ENOPURL??? 05:51
purl couldn't get the headlines: rjbs.manxome.org/rss/clock.cgi wasn't successful
AM HERE TOO
cotto Wow. An rss-based clock. 05:52
06:01 uniejo joined 06:27 chromatic joined 06:32 iblechbot joined
Tene Yay... I got my gui lib wrapper working from Perl 6. 06:39
moritz awesome!
purl well, awesome is a window manager or at awesome.naquadah.org or awesome!
06:40 MoC joined 07:20 donaldh joined 07:26 |MoC| joined 07:27 _MoC_ joined
moritz bacek_at_work: irclog.perlgeek.de/parrotsketch/200...#i_1315689 08:21
08:40 mokurai left 08:52 TiMBuS joined 09:04 masak joined
mikehh All test PASS (pre/post config, smolder, fulltest) at r40098 - Ubuntu 9.04 amd64 09:14
09:33 TiMBuS joined
mikehh rakudo - d8d0640 builds on parrot r40098 make test PASS, make spectest (up to rev 27564) reports 1 failure - but actually passes 09:40
t/spec/S03-operators/hyper.rakudo - Parse errors: Bad plan. You planned 91 tests but ran 93. 09:41
rakudo - d8d0640 builds on parrot r40098 make test PASS, make spectest (up to rev 27564) reports 1 failure - but actually passes 09:42
sorry meant to put the second in #perl6 09:43
10:40 MoC joined
mikehh rakudo - d8d0640 builds on parrot r40098 all tests PASS, make test/make spectest (up to rev 27565) - Ubuntu 9.04 amd64 10:46
10:48 jan joined 11:21 donaldh joined 11:25 rob joined 11:28 mikehh_ joined 11:54 Ehtyar joined 11:55 Whiteknight joined
Whiteknight good morning #parrot 11:56
masak good morning, Whiteknight. 11:59
12:01 bacek joined
bacek o hai 12:01
Whiteknight hello masak and bacek 12:13
moritz good localtime()
bacek: did you see the link I posted to bacek_at_work? 12:14
bacek moritz: yes, thanks. Marking failing tests, smoking rakudo again, etc.
BEWARE! HERE WILL BE DRAGONS! I'm going to merge keys_revamp branch!
masak ooh, dragons. 12:20
purl dragons are sexy
nopaste "bacek" at 114.73.169.200 pasted "Help wanted. How to rewrite test from pir_output_is to pir_output_like?" (16 lines) at nopaste.snit.ch/17280
dalek TT #739 closed by jkeenan++: path of installed config.fpmc file on a 64bit system
bacek Oh shi... 12:21
dalek rrot: r40099 | bacek++ | branches/tt761_keys_revamp/t/compilers/pct (2 files):
[t] SKIP tests dependent on hash keys order.
12:22 clinton joined
moritz bacek: sort on hash keys before printing seems easier than bilding a huge regex for that 12:22
bacek moritz: Output produced by "_dumper(past)". And I don't like idea to sort keys in "_dumper"... 12:23
dalek TT #830 closed by jkeenan++: [PATCH] Configure.pl disable-rpath option
12:24 eternaleye joined 12:25 MoC joined
bacek tempted to add "BEWARE! HERE WILL BE A DRAGONS" into commit message. 12:26
12:29 mikehh joined 12:42 iblechbot joined
masak bacek: if you do, consider doing s/WILL // for extra faithfulness: en.wikipedia.org/wiki/Here_be_dragons 12:43
bacek masak: I WILL not :)
ok, parrot's tests passed after merge, partcl passed, waiting for rakudo's spectest before dcommit it. 12:44
~1000 seconds to go. Time for coffee 12:47
bacek wish to have rakudo's "make spectest" run in less than 1 minute... 12:54
Whiteknight oh, is that all you want? if somebody had just asked, I would have flipped the "fast" switch on the spectest 12:58
Infinoid tapes the button down 12:59
bacek put big brink on top of it 13:00
My laptop going to melt... Whiteknight, where is this "fast" button? 13:08
Whiteknight I don't know, it's in there somewhere. You just have to spend the rest of your life looking for it
pmichaud the fast button is called "pcc refactor" 13:09
13:09 riffraff joined
Whiteknight I just heard from the IT guy that my work computer needs to be reformatted today 13:10
so /me is going to disappear from TEH INTERNETZ
bacek opening cage with DRAGONS. 13:13
Whiteknight bacek: when is the merge happening? 13:14
bacek Whiteknight: now.
right now
purl right now it's time to kick out the jams mother fuckers
Whiteknight purl++
bacek Files=415, Tests=14447, 2336 wallclock secs (12.88 usr 1.29 sys + 1985.08 cusr 54.76 csys = 2054.01 CPU)
Coke anyone able to run SDL that can look at #TT #798 13:15
?
bacek pmichaud: I don't feel that I can help with "pcc refactor"...
Coke src\\hash.c: In function `parrot_hash_put': 13:16
src\\hash.c:1307: warning: suggest parentheses around && within ||
NotFound I suggest the same. 13:17
bacek Will do 13:18
dalek rrot: r40100 | bacek++ | trunk (42 files):
Merge branch tt761_keys_revamp into trunk.
NotFound BTW ( folowed by newline break codingstd. 13:19
bacek NotFound: imho it's less readable with newline in this case. 13:21
NotFound bacek: You can add: /* intentionally left blank */ X-)
bacek O! Good idea! 13:22
dalek rrot: r40101 | bacek++ | trunk/src/hash.c:
[cage] Fix compiler warning in hash.c
Whiteknight i sincerely do hope that pcc_rewiring does land shortly after 1.4
bacek NotFound: can I add /* Don't write there! */?
Whiteknight because it sets the stage for a lot of other cool optimization and refactoring work that we can do to Parrot
NotFound Or /* Put here an xkcd at your leisure */ 13:23
bacek have at least 3 xkcd's t-shirts :) 13:24
Whiteknight I don't have any!
Whiteknight needs to catch up
bacek Whiteknight: It's 21st century! You can order them over TEH INTERWEB. 13:25
Whiteknight it's just a series of tubes 13:26
bacek How I can pacify compiler about cast INTVAL to (void*) in src/pmc/hash.pmc?
NotFound I'd like a shirt whit this: megatokyo.com/strip/1161
Whiteknight there was some kind of macro somewhere that allowed casting to/from INTVAL and pointers
bacek Whiteknight: not just tubes. But tubes with blackjack and hookers! :)
Whiteknight I would like this shirt: www.zazzle.com/rule_34_tshirt-235879767016272599 13:27
NotFound bacek: we have some horrid named macros for that type of things.
Whiteknight some horrid named macros that nobody can remember! 13:28
bacek And even grep can't help you!
NotFound grep '::horrid:'
Whiteknight I would try a grep for "2PTR"
NotFound Yes, something like that.
purl something like that. is, like, that true
Whiteknight although I would also warn that those things are bad because on some systems *cough*Win64*cough* 13:29
Coke purl, forget something like that.
purl Coke, I didn't have anything matching something like that
Whiteknight sizeof(intval) != sizeof(void*)
bacek INTVAL2PTR?
Whiteknight We need to sell Parrottshirts
I would buy one in a heartbeat 13:30
NotFound Did we have some vectorial format version of the parrot logo? 13:34
bacek Erm... INTVAL2PTR can't handle void*. Or gcc 4.4 is too pedantic... 13:35
NotFound bacek: nopaste it 13:39
purl nopaste it is See /who is nopaste for the URL.
bacek Bah! Found it. It brakes when I try to cast function call.
If I assign it to variable than it cast silently... 13:40
NotFound Mmmm... I'm wondering if that macros lack some parens... 13:41
bacek NotFound: It's not.
NotFound: r40102 13:48
dalek rrot: r40102 | bacek++ | trunk/src/pmc/hash.pmc:
[cage] Pacify compiler on casting INTVAL to void*
13:49
TT #761 closed by bacek++: [RFC] Keys/Iterator deuglyfying. 13:52
rrot: r40103 | bacek++ | trunk/MANIFEST:
[cage]Regenerate MANIFEST
NotFound bacek: yes, but anyway... 13:53
bacek NotFound: Some gcc shenanigans. 13:54
dalek rrot: r40104 | NotFound++ | trunk/include/parrot/parrot.h:
[cage] add parens to U?INTVAL2PTR macros to prevent precedence problems in corner cases
13:56
13:58 Andy joined 14:07 MoC joined
Whiteknight bacek++ # Very good work on the keys branch! 14:09
particle does it work with a c++ compiler? 14:10
14:13 mokurai joined, skids joined
bacek particle: it should be. 14:15
Coke yawns 14:22
particle bacek: any time i see changes involving void * i think about c++ compilers
Andy mmm, void *
bacek particle: it was used in hashes before. 14:23
particle yes, i understand.
we're releasing a supported release on tuesday
i want to make sure it Just Works.
i haven't seen any failures from c++ smokers, but i only view failure reports, so i don't know if we have any c++ smokers 14:24
NotFound Negative, it fails with C++. I'm, going to fix it. 14:26
particle see! 14:29
i mean, see++!
bacek printing facepalm.jpg
How I can configure parrot to use C++ instead of plain C? 14:30
NotFound bacek: --cc=g++ --cxx=g++ --ld=g++ --link=g++
bacek NotFound++
Coke karma --cc=g 14:31
purl --cc=g has neutral karma
NotFound Is a trivial fix :)
Coke even if we had c++ smokers, broken builds make it hard to run 'make test'
14:31 Theory joined
NotFound Don't worry, I build almost daily with c++ and fix any problem. 14:32
Well, don't worry for g++ at least ;) 14:33
bacek :)
NotFound: hash.pmc:544 is only failure?
moritz what's the advantage of building with g++ over gcc? when you want to embed it into a C++ program?
NotFound bacek: yes
bacek moritz: yes 14:34
particle taptinder?
purl taptinder is back, tt.perl6.cz/ .. need port watchdog to linux ... some test hang in r26917
particle moritz: sometimes the only good compiler on a platform is a c++ compiler
NotFound moritz: tha main advantage is that C++ is much more strict with casts, both implicit and explicit, and this has helped to avoid or find lots of problems.
moritz particle: example? 14:35
NotFound: good point
bacek Can we rewrite parrot in C++??? Pleeease... 14:36
Whiteknight sometimes even I think that might be a decent idea
NotFound Regarding the embedded, if we don't make mistakes we can embed a c++ built parrot in a C program and viceversa. PARROT_EXPORT macro takes care of it.
Whiteknight actually no, I would just want C with some classes thrown in, not all sorts of templates and operator overloading and other creepy nonsense
bacek Whiteknight: templates are most powerful thing in C++. 14:37
Whiteknight KILL IT WITH A STICK!
Andy If we moved to C++ then all the splint wouldn't work and then what would I do?
moritz Andy: you'd have to write splint++ :-) 14:38
Andy Yeah, i'd get right on that.
bacek karma splint
purl splint has karma of 1
MoC karma C 14:40
purl c has karma of 7847
moritz karma C++
purl c++ has karma of -85
bacek bah! (C++)++
dalek rrot: r40105 | bacek++ | trunk/src/pmc/hash.pmc:
[cage] Fix broken build with c++ compilers.
14:41
mikehh getting some fulltest failures at r40104
bacek mikehh: "One test per pmc"?
mikehh codetest, examples_tests, distro_tests 14:42
distro_tests is a repeat of one of the failures in codetest 14:44
bacek mikehh: nopaste them. I'll check them tomor^W today's morning. 14:45
14:47 Alias joined
Alias Wow, people 14:47
Are both the parrot and rakudo cliques here?
PerlJam pretty much. 14:48
rakudo people also hang out on freenode #perl6
Andy We have the ID cards.
Alias So, Gabor wants me to build Strawberry Perl 6
Which I'm totally fine with
Should be great for PR
I'm thinking Strawberry 5 + Padre + Rakudo + Padre::Plugin::Perl6 14:49
Andy I sense a butt
i mean a but
Alias Butt
bacek must sleep
purl $bacek->sleep(8 * 3600);
bacek see you soon.
Alias Currently I'm using a highly insane method to do that
Involving getting Gabor to fetch directly from version control the current instantaneous state of both parrot and rakudo 14:50
And him building it, zipping it and me just dropping it on top of the Strawberry build
I'm so ashamed at this svn instant snapshot I'm too embarrased to call it Perl, and I've just labelled it as "Six"
He mentioned something about not being able to build rakudo at all, except against svn parrot? 14:51
Is there any stable way to build Perl 6 using stable releases? 14:52
szabgab not to be confused with en.wikipedia.org/wiki/Number_Six_(B...Galactica)
Alias Could Rakudo perhaps synchronise releases with parrot, so even if you hate me for using the tarball packages as hopefully days out of date, at least there's points in time where things are sane and I can show the world what Perl 6 looked like last week?
s/hopefully/hopelessly/ 14:53
Whiteknight Alias, they are basically synchronized
the Rakudo release comes out two days after the Parrot release 14:54
Alias For what definition of "basically"
Is the Rakudo release guaranteed to work with the parrot release?
Whiteknight you'd have to ask pmichaud, he makes the guarantees 14:55
but I think so, yes
moritz Andy: fsvo "guaranteed", yes
Andy: which means he does try to make each rakudo release work cleanly on the prior parrot release
Andy Similar to "fsvo 'pregnant'"
moritz I mean you can't sue him if it doesn't work 14:56
NotFound There is a file in rakudo that says wich release has been tested with, isn't it?
Whiteknight it has a PARROT_COMPAT marker somewhere that tells what revision of Parrot it requires 14:57
Alias And PARROT_BACKCOMPAT too I hope, given the deprecation policy
:)
moritz build/PARROT_REVISION
purl i heard build/PARROT_REVISION was currently a svn rev
Whiteknight and PARROT_FUTURECOMPAT, in case we time travel
nopaste "mikehh" at 90.209.50.160 pasted "fulltest failures at r40104" (739 lines) at nopaste.snit.ch/17283 14:58
mikehh the itro_tests and one of the codetest failures require setting svn properties 14:59
distro 15:00
I haven't looked at the examples_tests failure - the BULK of the report 15:01
Whiteknight doesn't know anything about svn properties
NotFound Doing...
Alias You can't build from an svn export?
mikehh NotFound got them 15:02
dalek rrot: r40106 | NotFound++ | trunk (6 files):
[cage] svn properties
15:03
PerlJam Alias: you can. 15:05
Alias: you tell rakudo where to find parrot_config and it takes what it needs from there. 15:06
so, you can theoretically build from an installed parrot (I've never done it though)
Alias Has anyone done it?
:)
PerlJam Dunno.
Alias tries to keep up the "Just make it fucking easy to install" line
Whiteknight we're working on it! 15:07
Alias I know 15:08
And once it's smooth I shall be nothing but full of praise
NotFound I've doing it, but don't test with recent releases to do it with the parrot build directory renamed or deleted. But I think I heard allison had checked thatt
Andy BUT FOR NOW, SCORN!
:-)
moritz Alias, PerlJam: there's a branch for that (building rakudo against installed parrot)
Alias moritz: For the first alpha I'm happy to just go with this "six" blob 15:09
Andy Alias: It's interesting to see the # of questions in freenode #perl becoming more Strawberry and less Activestate
Alias As long as it runs AT ALL I'll be happy
NotFound I just put the directory with the parrot executables in the PATH, configure, and make.Ƨ
Alias Andy: I smell a crossroad approaching, yes
Andy: Starting to encounter new types of problems I haven't seen before
Coke (scorn) (there's a branch for that.)
dalek rrot: r40107 | NotFound++ | trunk/src (2 files):
[cage] codingstd parens
15:10
rrot: r40108 | petdance++ | trunk/src/pmc/hash.pmc:
lots of consting.
PerlJam Andy: given that many of us have been touting strawberry over activestate almost since strawberry has been in existence, it's not surprising that some momentum has been created :)
Andy PerlJam: Not surprised, either. Just pleased.
Coke Andy: for the small places I've been able to insert perl at work, I'm using strawberry. very happy with it.
er, s/Andy/Alias/
PerlJam Coke: strawberry on a stick? 15:11
Andy Coke, the man so lazy he could only type "A<tab>"
Coke Andy: it's a virtue, b<tab>
Andy Are we doing anything at OSCON?
My OSCON week is very short this year.
Coke tries the bitter route "oh, look, another con I cannot attend!" 15:12
Coke grumbles into his coffee.
NotFound Time to make some smoke... 15:13
Alias And don't plan to learn it
But they need to install it to use $some_other_program
I never really meant Strawberry to be somebody's runtime
Just a haven for Unix Perl people stuck on Windows
Stick still has some boils
Despite my "It's done" blog post
(I was wrong)
HOWEVER!
Post July things get more interesting
purl Butt!
Alias Coke: Should have a nice ActiveDirectory-installable Strawberry + Padre IDE bundle shortly
Perfect for handing to desktop support teams
Padre still a teeensy bit immature of course, but it's clearly The Future
dalek rrot: r40109 | petdance++ | trunk/src/pmc/orderedhashiterator.pmc:
local var consting
15:14
Andy Why clearly?
szabgab Andy, it has embedded ack support
Coke OrderedHaShiterator
<-- 12.
Andy szabgab: WELL FOR GOD'S SAKE THEN IT IS SO BLESSED.
szabgab I knew I am very convincing 15:15
Alias Andy: It feels like something close to all the commercial IDE products
Or closer at least
You install a single $thing, start it, write code, and never leave the interface
Andy Just wondering why that's a Good Thing.
NotFound You need a Close plugin to be even closer.
Andy You're aiming at people who want an IDE, then, not converting the CLI masses.
Alias Because it's what people are used to 15:16
PerlJam Alias: but ... but ... it's not vi!
Alias In that world
szabgab Andy, yes
Alias In the community of people who are not us
Andy I haven't played with it because it's not something that I'm personally likely to use.
Alias Right
szabgab about 99.37% of the programmer cannot handle command line
Alias It has that smell of The Thing That Might Bring People Back To Perl
Andy szabgab: Recap of the birthday party would be good Perlbuzz fodder.
Alias Hard to really break it down into specifics
PerlJam bring them back? Have they really left? 15:17
NotFound szabgab: How do you calculate that? With a gui calculator?
Alias PerlJam: Sure
szabgab Andy, Alias we need someone who can actually right English
Alias hrm?
purl hrm is it possible to link up all my google/yahoo/pobox/whatever identities together?
Andy szabgab: I'm glad to apply my Powers Of Editing to whatever.
szabgab POE ? 15:18
purl somebody said POE was buu's last refuge from the Moose or perl -MAcme::POE::Acronym::Generator -le '$x = Acme::POE::Acronym::Generator->new(); print join " ", $x->generate for (0..100);'
Coke POE, POS, whatever it takes.
szabgab purl, POE is also Powers Of Editing
purl okay, szabgab.
NotFound You can add a vi mode to the editor, to also attract people on the other side ;)
Alias NotFound: Partially implemented
Andy szabgab: I'm saying that I will fix up whatever you write.
NotFound And an emcas mode, for completeness.
Alias That too
Andy I can indeed write English. 15:19
Alias And Ultraedit, and Notepad++
NotFound Impressive
Alias It's only bits and pieces of course, just a beginning
Most are missing fairly large dependant features
Like custom key bindings (which we don't have yet)
NotFound And a wordstar mode? ;)
Alias Or Find and Replace in files
But we're working through them 15:20
Plan to just keep adding a new committer per week until the problems go away
So far the plan is working
purl, 50 / 43
purl 1.16279069767442
Alias purl, 43 / 50 15:21
purl 0.86
NotFound I installed it yesterdat on my laptop, but haven't had time yet to play with it.
Alias So we're at 0.86 committers per week :)
15:21 donaldh joined
szabgab there is a vi mode 15:21
please feel being attracted :-)
partially, that is
Alias Emacs or Emacs Not, There is No Vi
NotFound Only pitfall I've seen is that it loads lots and lots of modules from cpan. 15:22
Coke the installer does?
Alias NotFound: Turns out you need to do a lot of different things to create an IDE
Coke (is the problem that they are not bundled, or that they are needed?)
NotFound And a lot more if you add perl6 and parrot modules.
Coke (because the latter isn't a problem. =-)
NotFound Not a problem for me, but for the targeted users, maybe. 15:23
Coke people who complain that we use CPAN need a talking to.
Alias NotFound: The targetted users get a single .msi installer that finishes in 30 seconds
szabgab we are going to have installers
and is being packaged my most distros
Alias ... aggressively
szabgab but that will take a few cycles to get to them
NotFound Nice, then. 15:24
PerlJam agression++
Alias Hopefully one day someone will make Perl easy to install on Mac
Coke Alias: does activestate not qualify? 15:25
NotFound Is easy, just drop Mac OS and install linux ;)
Alias Coke: How do you bundle Padre into ActivePerl?
Coke excellent question. =-)
Alias: if you don't mind the usual nest of deps, you can use macports.
Alias The usual nest of deps is a problem 15:26
Especially through the ugly region of Wx::
NotFound Smoke done for linux/amd64/g++: smolder.plusthree.com/app/public_pr...ails/24974
Coke but generating something you can drop into /Applications that contains all of a pre-built perl shouldn't be horrific.
Alias hrm
NotFound A very good landing of the branch :)
Alias I suppose you could target it SPECIFICALLY to various cats
Padre for Snow Leapord
sp..
Coke Alias: yah. you might be able to do some sharing, but that's a good first pass. 15:27
also a good idea to poke the camelbones people with a stick.
Alias Already did
Coke on list?
Alias They are, well, philosophically against the idea of cross-platform applications
Seemed to think Padre was basically a stupid idea 15:28
szabgab I have started to build a strawberry -like Perl 5 distro for Linux/Unix
Alias So I didn't bother pushing after the initial conversation
szabgab with the aim to have padre in it that people can just unzip an go
Alias They can just steal code from us, like the vi people
Coke it's not in their niche, sure, but I figured they could help with the packaging issue. Ah well.
NotFound Alias: tell them that in Spain insulting Padre is a very very bad thing
Coke por que? 15:29
szabgab also in Lisbon :-)
Coke Alias: I can play with bundling something for 10.4/intel. 15:30
Alias Coke: That would be nice, although I'm not sure if it requires upgrades to core modules
Which we might, we've caused a lot of dep cascades
Packaging something with core upgrades could be iffy 15:31
szabgab anyway I'd need a lot of help with such a Perl distro
Alias I dunno how it works exactly on Mac
szabgab: Since Mac is a relatively fixed target, might be worth looking at the overlay thing first
Launcher puts /opt/padre/lib at the front of @INC, then boots from a mix of bundled and installed modules 15:32
or whatever
szabgab I am planning to buy a mac but it is about 50% more expensive here than in the USA online store
Alias Ditto here
szabgab interesting as PCs are about the same price as in the US 15:33
Alias There's competition for PCs
Jobs doesn't like Australia much, so splat
NotFound I've thinked about buying a Mac, but got a 42" TV instead
Alias 50%-100% tax
15:33 JC1 joined
Alias Ditto wherever else 15:34
So I only buy Apple stuff for things like gifts, where the price shouldn't really get in the way of something the recipient would love
15:34 Theory joined
Alias Although I'm inches from caving and buying the Star Trek Data Pad... er... I mean iPhone 15:34
15:40 ruoso joined 15:54 davidfetter joined
cotto good morning 15:55
purl And good moroning to you, cotto.
Coke Alias: I have the old 4GB one. very happy even with that old 'clunker' 15:57
Alias nods
I've been pondering a second hand one, so I don't have to leave my mostly awesome mobile plan 15:58
I discovered 365 day expiry prepay
particle waits for the iPhone Shuffle
Alias Since I live across the road from work, if I'm making any really expensive calls I just duck into work :)
So my phone bill now is negligable
particle how big is backpan in GB? 16:00
16:01 Psyche^ joined
Alias 11ish, compressed 16:02
Something in that range
Coke particle: I wonder how much gear they'd need just to wire a phone into your head.
TimToady the actual phone part is easy, but putting the little touchscreen into your eye is a bit harder 16:14
Coke I imagine you'd put the touchscreen on teh back of your wrist. 16:15
Alias Or on your fingers 16:20
Like a mouse, just invert it
Drag across anything
TimToady your wrist and fingers are not part of your head 16:22
well, I suppose you can stick your fingers in your ears or your mouth, and then they're in your head, by some definition 16:24
mikehh examples_tests FAIL - All others PASS (pre/post config, smolder, fulltest) at r4109 - Ubuntu 9.04 amd64 16:25
Alias TimToady: So... I have to apologise
TimToady sticks his fingers in his mouth 16:26
Alias TimToady: Since your trip to AU, I have managed to establish proof that the "first ever installable Perl 6 alpha" CD I gave you can never possibly actually install and work :)
So I need to reset the clock on that one
mikehh examples_tests - Failed test 'examples/namespace/namespace_dump.pir' - at t/examples/namespace.t line 46.
TimToady well, I thought it was a bit premature, but it was a good stunt nonetheless
any PR is good PR, and all that... 16:27
Alias It was a great stunt :)
And admittedly, it was BARELY at the limits of buildability
This years stunt should be much better
TimToady so I refuse to accept your apology, since none was necessary
:)
Alias I'm hoping we can get this whole "Perl 6 IDE" thing ready in time for OSCON 16:28
TimToady yowser
16:28 Theory_ joined
Alias And distribute maybe some kind of "Perl 6 Beta + IDE" CD for that 16:28
etc etc
Maybe not beta...
But whatever
Whiteknight quite ambitious!
Alias The basics all pretty much work 16:29
padre.perlide.org/trac/raw-attachme...-STD.png\\
padre.perlide.org/trac/raw-attachme...th-STD.png
PerlJam Alias++ for the publicity
Alias PerlJam: People keep forgetting Elaine's Law 16:30
Whiteknight Elaine's law is really less of a law and more like an order with an insult
PerlJam I don't think they forget as much as they are focused on other things 16:31
Alias Whiteknight :)
PerlJam: Potato, Potato
Whiteknight: I need to note that joke down for later 16:32
masak Alias: it'd have been more impressive if you'd have written that using IPA. :)
TimToady the main thing that's misleading about Elaine's Law is the "just" :) 16:33
Alias TimToady: Well, it's "just" in the sense that's all you need to do to be successful, really 16:34
I ended up finding some actual research
Ease of Procurement 2x the impact on market share than Product Quality 16:35
So we all should be spending 2x as much time working on installers than we do on the actual making-it-work stuff :) 16:36
16:36 chromatic joined
NotFound Alias: unless that means we don't make it work ;) 16:39
Alias Make it Install, then Make it Work, then Make it Maintainable, then Make it Fast :)
16:39 jan joined
NotFound Respctfully disagree. If it installs but doesn't work, people get more frustrated. 16:40
Alias You just don't tell them it exists :)
Till it works :)
NotFound Nice for a product company, but we need feedback to make it work. 16:41
Alias How can they give feedback if it doesn't install :) 16:42
NotFound Spending less time in foolproof installers ;) 16:43
cotto bacek_at_work, could you write up your changes from the merge? Even if it's just quick and dirty, it'd be helpful. 16:44
I'd be happy to flesh it out.
16:45 Theory joined
Coke Alias: as a language writer on top of parrot, I have trouble getting developers to work on bugs I raise because they are forced to do an install first. 16:46
(though as a language writer, seems like I should be working against an install.) 16:47
Alias It's not easy enough for them? 16:48
Coke So I'm told. 16:54
chromatic It's true.
Alias Coke: Clearly more work needed on installer :) 16:56
cotto afk for much of the day 16:57
chromatic Installation doesn't lend itself to quick debugging. 16:58
Alias restate that? 16:59
16:59 Psyche^ joined
chromatic It's many, many times faster to modify and rebuild libparrot from a build tree for testing a language than to modify and rebuild and reinstall all of Parrot. 17:01
Alias Regardless, should THAT process be automated? 17:02
Whatever is the easier way should also be trivialised
Coke part of the problem is that "building against installed parrot" and "building against built parrot" are two very different things atm. 17:03
once that's resolved, chromatic will be happy, and I'll be ... as happy as I get.
PerlJam surrounds Coke with cute bunnies and sunshine to see if that improves the happiness quotient 17:04
Coke Really?
chromatic I want to change the minimal amount of Parrot to test a change.
If I have to set up a new installation directory and reconfigure and rebuild all of Parrot to start testing a change, I'm less likely to do it. 17:05
Coke roots around something blunt or sharp.
PerlJam Coke: it's your choice if the bunnies are the small furry kind or if they're more of the playboy variety ;)
Coke ^_O
pmichaud Good afternoon, #perl6 17:06
Coke pmichaud: hello, patrick.
PerlJam pmichaud: this is #parrot :)
Coke pmichaud: hey, any chance you'll have any tuits to fix the regex empty anchor issue before 1.4?
(or failing that, put some hints on the ticket.) 17:07
pmichaud Coke: you mean the repeating zero-length match issue? or am I confusing it with something else?
Good afternoon, #PARROT
Coke that is what I probably meant, yes!
pmichaud Coke: very unlikely I'll fix it pre-1.4.
Coke (it's killing 2 partcl spec tests.)
pmichaud It will likely be fixed as part of the overall PGE refactor.
Coke Andy: Test::Pod is failing with a vanilla install via CPAN. 17:14
particle which is why it's on the FAIL100 iirc
Andy Coke: Need more details.
Alias It also broke back-compatibility for a long of things
Coke andy - opening a ticket on rt.cpan.org now. 17:15
Alias Because 600 modules depend on it that shouldn't have, because of stupid Kwalitee cargo culting
Coke: Andy is allergic to rt
17:15 Andy left
Alias (If that wasn't a joke) 17:15
ook
Did we scare him off?
17:15 Andy joined
Alias nope 17:15
Andy ooops, back
Alias Andy: If you can without hurting anything, please restore support for 5.6.2 17:16
Or thereabouts
Andy Alias: why?
purl Left field.
Alias Andy: It's not your fault, but you're a hard-dep for lots of things that shouldn't have made you a dep
600 modules I think
You just accidentally broke 5.6.2 back-compat for all of them 17:17
Andy oK, but who cares about 5.6.2?
chromatic Not the channel #parrot.
Alias It's 5% of CPAN, I'm sure there's some in there
Andy chromatic: There there, Mr. Crabbypants. <smoochies>
Alias Getting rid of those cargo-culted deps is a separate issue 17:18
I'm gunna make up a list for that I think
Andy But who's installed those modules on 5.6.2?
Are there new installs going out in 5.6.2?
Alias There's module installs 17:19
Andy I'm pretty much in chromatic's camp on this.
Alias Usually on big iron
chromatic My camp on this is "Gentlemen, I don't see the relevance to #parrot".
Alias We've got some older AIX machines that have it
true
to #toolchain?
Andy There's a #toolchain?
chromatic Yes, please. Thank you.
Alias Andy: We started it to resolve the lack of communications between the different areas 17:20
Coke Andy: rt.cpan.org/Ticket/Display.html?id=47913
Andy What is t/link.t?
oops
sorry
pmichaud Alias: (from backscroll) Rakudo releases are synchronized with Parrot releases. Each Rakudo release comes out two days after a Parrot release, and is intended to be able to build/run with the just-released Parrot. 17:36
We're fairly careful to make sure that's the case.
Alias ok
Wonder why gabor said he needed to use svn then... 17:37
pmichaud So Rakudo #18 was built from Parrot 1.3.0
Rakudo #19 (July 2009) will be released on July 22, based on Parrot 1.4.0 (released July 20)
Alias nods
szabgab I just buildt the latest rakudo from git using --gen-parrot
I guess there are other ways as well 17:38
built
Alias No matter
I've set up the zip file in the place it needs to be now
Hopefully
pmichaud Currently Rakudo still cannot build an executable from an installed Parrot.
(This is because Parrot doesn't yet provide all of the tools needed to do so.) 17:39
Coke you can, of course, get by against an installed parrot as partcl does. for me it's just a PITA to do both atm. 17:48
17:48 allison joined
pmichaud Coke: no, that's not true either, at least not for all platforms. 17:48
I.e., there are some platforms on which Rakudo can build+execute now that doesn't work for the installed version of Parrot. 17:49
so, switching over to completely using the installed version of Parrot (as partcl does) means cutting off those platforms from being able to use/run Rakudo.
17:50 Z3vil joined
pmichaud afk, lunch 18:01
davidfetter bon appetit 18:05
Coke pmichaud: I obviously have a smaller user base, but partcl is working against installed on win32, os x/intel, and at least one linux variant. 18:17
pmichaud Coke: well, I'll probably give working against an installed parrot a shot again today or tomorrow, but I know that the last time I tried it there were some outstanding issues that are (afaik) unresolved. 18:18
18:31 hercynium joined 18:33 sekimura joined
NotFound make: *** No rule to make target `/home/julian/parrot/runtime/parrot/library/PGE/Perl6Grammar.pbc', needed by `src/gen_grammar.pir'. Stop. 18:36
This is what rakudo tell me if I rename the parrot build dir
So no, it doesn't use the installed dirs 18:37
Coke TimToady: hey, you're famous: www.groklaw.net/article.php?story=2...4145746535
18:39 payload joined
payload i read so much "unkown reason" in make test :( 18:40
pmichaud NotFound: correct, Rakudo doesn't use the installed Parrot yet. (Because not all of the tools we use now are available in installed parrot.) 18:54
NotFound Perl6Grammar.pbc is 18:55
./lib/1.3.0-devel/library/PGE/Perl6Grammar.pbc 18:56
pmichaud NotFound: I don't understand. 18:57
NotFound: it's not sufficient for us to simply update the paths of the .pbc files, if that's what you're getting at.
18:57 mikehh joined
pmichaud the problem is in building the dynpmcs 18:57
18:58 HG` joined
NotFound Yes, but some of the problems can be solved, or at leaset clarified, in the meantime. 18:58
pmichaud no, they can't
currently Rakudo uses dynpmc.pl and dynoplibs.pl from tools/build/ in order to generate the dynpmcs 18:59
those two scripts aren't available in an installed parrot
NotFound Your value of 'some' if very strict ;) 19:00
pmichaud look, I'll put it another way. I've already done most of the changes needed to get Rakudo to build from an installed parrot
it's available from the ins branch in the github repository
that version of rakudo uses the .pbc files from the installed parrot
however, the pbc_to_exe that it was using didn't function without the build tree, and the dynpmcs won't compile on specific platforms (e.g., windows using certain compilers) 19:01
if you're proposing that rakudo "solve" some problems by using some files from the build tree and other files from an installed parrot -- I *really* don't want to do that. 19:02
I think we should either build completely from an installed parrot, or not at all.
(because I don't want to troubleshoot issues of file incompatibilities between the two, or worrying about which files are being loaded from where.) 19:03
NotFound pmichaud: no, I'm just trying to understand what config values can be used (or are needed, if not present yet) to be able to build both from a parrot build tree or from an installed parrot.
pmichaud NotFound: okay. Then you want to be looking at refactoring the result of Parrot's "make" so that it builds a replica of the install tree inside of the build directory.
This is the current plan that has been discussed and tentatively approved by allison. 19:04
then we don't have to worry about keeping two different sets of configuration variables.
more precisely, Rakudo doesn't have to worry about managing to different sets of configuration variables.
The message describing this is at lists.parrot.org/pipermail/parrot-d...02482.html 19:05
allison pmichaud: are you still using the dynoplibs.pl and dynpmc.pl to build your ops and pmcs? 19:06
pmichaud allison: yes, because we don't have a workable alternative yet (unless you've resolved the RT ticket I pointed out yesterday)
19:07 jrtayloriv joined
allison pmichaud: okay, I'm just asking because those can never work installed, they're generated with hardcoded build paths 19:07
pmichaud agreed, I'm not arguing they should be present.
allison well, you could adopt them, if you want them 19:08
pmichaud I'm explaining why simply changing the locations of the .pbc files won't be sufficient to get Rakudo to build against an installed parrot.
allison pmichaud: which ticket? I've been looking at the three you mentioned in IRC yesterday, and working my way through the "install" tickets
pmichaud looking...
allison and, yup, definitely more than just file location 19:09
pmichaud RT #66558
allison oh, the spaces issue 19:10
yes, I'm fine with applying Andy's patch to parrot
pmichaud I haven't had a chance to look directly at Andy's patch to see what it does for Rakudo yet.
Andy Probably just a lot of consting.
allison all it does is direct substitution instead of setting up variables
(within the Makefiles) 19:11
pmichaud (Andy: sorry, adougherty, not alester :-)
Andy pmichaud: I know.
Or assumed.
purl assumed is a type of verb
pmichaud anyway, as mentioned above, I plan to re-attempt the rakudo from parrot install tomorrow or Fri.
allison pmichaud: so it's a work-around for incompatibilities in various Makefile implementations
pmichaud oh. I thought it was more of a work-around for the fact that different compilers have different expecations/requirements 19:12
allison pmichaud: okay, cool, I'll get parrot patch applied today
pmichaud (some compilers require space, some forbid it, and parrot_config doesn't handle that decision logic for us)
allison pmichaud: yes, but the config variables have all the right spaces or lack of spaces already
pmichaud that seems.... wrong 19:13
allison it's just the Makefiles are inconsistent about keeping them when they're substituted from variables
well, that's why we have platform-specific config options
pmichaud if the config variables are already correct, it would seem the makefile would be straightforward.
allison so they can be exactly right
pmichaud anyway, I'll look at it tomorrow and report back on-list.
right now I have to go get lunch if I'm to have any hope of eating before dinner. 19:14
allison ah, phone call, I've got to grab lunch
19:20 donaldh joined
Coke pbc_to_exe was broken for a while. it's fixed now. 19:24
(and partcl is building dynpmcs, though that gets back to the 'use a tool' vs 'write a makefile') 19:25
jrtayloriv Sorry to be a bother, but I screwed up the first time I posted a patch to trac (didn't read the submissions.pod carefully enough), and wanted to know if I did everything right this time: trac.parrot.org/parrot/ticket/839 ... anything other information I should have added here? 19:33
dalek TT #839 created by jrtayloriv++: [PATCH]: Fix broken perldoc tags in docs/book/draft/ch01_introduction.pod 19:34
19:34 eternaleye joined
dalek rrot: r40110 | NotFound++ | trunk (4 files):
[lib] Fix SDL font color, TT #798, richardh++
19:36
TT #798 closed by NotFound++: [BUG] and [PATCH] SDL Font color is wrong 19:41
19:41 Theory joined 19:42 eternaleye joined
Coke allison: ping. 19:43
allison Coke: pong 19:44
Coke allison: can you cut a new release of Pod::Simple with rt.cpan.org/Ticket/Display.html?id=39709 ??
Andy And ID who you're talking to here www.flickr.com/photos/kubina/892625446/ 19:45
twitter.com/Skud/statuses/2656169168
And pick up a gallon of milk? 19:46
allison Coke: sure
chromatic Andy, that's Geneva Wall.
allison Andy: aside from Geneva and Aron Wall, and Tom Christiansen?
Coke allison: thanks. that'll help me get an osx distro of padre cut. =-) 19:47
Andy Geneva is who Skud was looking for.
oops, I said it was Lewis, not Aron
allison Andy, looks like Gloria sort of hidden behind my sholder
Andy: oh, both the same photo 19:48
chromatic Aron's in the middle, Lewis is off to the left.
Andy Aha, so I was right.
allison yeah, Lewis has long hair, sort of standing out on the side looking on
Aron is in the conversation 19:49
Andy right, updated.
allison Andy: pretty certain the guy in the ballcap and printed shirt behind Aron is Larry too 19:50
Andy Skud was just askin' about Geneva. 19:51
chromatic will be ~5 late to the call 19:53
particle noted
19:58 sekimura_ joined
TimToady phone 20:00
20:04 darbelo joined
nnunley Weird. ResizablePMCArrays are not clonable? 20:09
pmichaud they're clonable, but they don't clone what they refer to 20:10
nnunley That is, using the method call form.
pmichaud: Been hacking on the bootstrap version of nqp. This is not a valid form: 20:13
$<name><ident>.clone();
At least, not yet. What do I need to do? Emit pir to work around the issue? Create a new pmc? 20:15
20:18 mokurai joined 20:19 allison joined 20:28 hercynium joined
pmichaud do we need a clone at all? 20:30
nnunley When I eliminate the clone, it seems to corrupt a doubly linked list. Of course, it could just be exposed by evaluation getting farther along. 20:40
dalek kudo: dfe8518 | pmichaud++ | build/PARROT_REVISION:
Bump PARROT_REVISION to after the keys-branch-merge for more testing.
20:45
20:47 Theory joined 20:48 Theory joined
treed pmichaud: I think cardinal uses clone in some cases. Unsure if it's the same clone that you're talking about. 20:48
nnunley treed: It's more of an abstraction question. The hand written pir code uses the clone op code, but the nqp bootstrap uses method dispatch on the ResizePMCArray pmc. 20:50
treed Ah.
20:54 allison joined
pmichaud seems like we should be able to avoid the clone somehow. 20:59
NotFound nnunley: do you have some pir example of that segfault? 21:03
nnunley NotFound: I have a github repository with the version of nqp that I'm working with. git@github.com:nnunley/nqp.git 21:04
NotFound: I haven't narrowed it down yet in terms of the actual pir. I'm using an x86-64 linux system. It definitely exhibits the exception when I run t/26-method_ops.t 21:06
pmichaud afk for a short while
21:12 hercynium joined
nnunley I'm going to see if I can't play with a delta debugger to generate the error that I'm seeing. 21:15
21:21 payload joined
nnunley Ok. Looks like it's something to do with the generated standalone executable, and not the pir itself. 21:24
21:25 hercynium joined
nnunley If I run the generated pir with parrot, I get error messages, but no stack corruption. If I run it with the stand alone, things fly loose. 21:26
chromatic Does the backtrace show Parrot_really_destroy? 21:40
21:42 jrtayloriv joined
nnunley chromatic: It does. 21:45
purl if you say so...
chromatic Run parrot with --leak-test and you'll likely see the same thing.
nnunley chromatic: Nope. Slightly different: PackFile_Segment_destroy 21:47
Wasn't in the stack before.
It is now.
Still passing through Parrot_really_destroy, though. 21:48
chromatic The memory layout is slightly different, but it's not a problem localized to the fakecutable. Good to know. 21:49
I think a segment gets double freed somehow.
jdv79 nnunley: some guy was in here a few days ago that said he may have bootstrapped nqp 21:50
nnunley jdv79: Cool.
jdv79 he wasn't ready to post the code though:(
just fyi
nnunley My code is public. 21:51
jdv79 i know
nnunley If you see him, let him or me know.
:)
Back in a bit.
jdv79 his nick is einstein 21:52
nnunley jdv79: Thanks. I'll watch for him. 21:54
chromatic: Is there anything I can do to help locate the leak? 21:55
chromatic Disable stack location randomization and set a breakpoint on malloc to see what wants that pointer.
Then it's standard leak checking.
If the PIR is small enough, Valgrind won't hurt. 21:56
Other than that, you already know how the process works.
nnunley Cool. I'll attempt to find it later on tonight. 21:57
dalek kudo: 10843c7 | moritz++ | src/setting/Operators.pm:
infix:<eqv> for hashes
22:02
22:06 bacek joined
dalek rrot: r40111 | NotFound++ | trunk (3 files):
[config] generate pir constants from PARROT_LIB_ enums in library.h, TT #747
22:17
22:21 athomason joined
bacek Good morning #parrot 22:25
22:29 mokurai joined 22:31 athomason joined 22:36 rg joined 22:37 Whiteknight joined
dalek kudo: 9a7a1dc | moritz++ | src/setting/Operators.pm:
two identical objects are also equivalent
22:37
22:38 clunker9__ joined, Limbic_Region joined
Whiteknight good afternoon again #parrot 22:40
22:41 Theory_ joined
dalek TT #839 closed by chromatic++: [PATCH]: Fix broken perldoc tags in docs/book/draft/ch01_introduction.pod 22:43
22:46 Zak joined 22:59 ruoso joined, Khisanth joined 23:18 jrtayloriv joined 23:20 bacek joined, donaldh joined 23:31 patspam joined
bacek_at_work hi again 23:47
purl oh, you're back!
bacek_at_work annoying girl...
cotto: around?
msg cotto Quick-and-dirty branch description in TT#761 23:48
purl Message for cotto stored.
Whiteknight we need to add test files for all the new PMC types 23:53
23:56 jrtayloriv joined