Camelia, the Perl 6 bug

IRC log for #parrot, 2010-09-20

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:09 theory left #parrot
01:21 Themeruta joined #parrot
01:21 NotFound left #parrot
01:38 bacek_at_work aloha, (2*60 + 56) / (1*60 + 32)
01:38 aloha bacek_at_work: 1.91304347826087
01:38 bacek_at_work hmm...
01:55 mikehh left #parrot
02:04 PhatEddy left #parrot
02:07 Chandon left #parrot
02:22 kid51 left #parrot
02:28 mikehh joined #parrot
02:35 janus left #parrot
02:41 dalek parrot: r49162 | plobsing++ | branches/typesafe_consttable (4 files):
02:41 dalek parrot: fix find_constants.
02:41 dalek parrot: necessary for cloning HLL namespaced items into new interps
02:41 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49162/
02:42 janus joined #parrot
03:38 necrolyte joined #parrot
04:02 davidfetter joined #parrot
04:27 necrolyte left #parrot
05:47 dalek parrot: r49163 | cotto++ | trunk/PBC_COMPAT:
05:47 dalek parrot: bump PBC_COMPAT for ImageIOFreeze and ImageIOThaw
05:47 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49163/
06:10 Themeruta is now known as NotFound
06:33 khisanth_ joined #parrot
06:36 Khisanth left #parrot
06:40 khisanth_ left #parrot
06:44 jsut_ joined #parrot
06:49 jsut left #parrot
06:53 Khisanth joined #parrot
07:09 fperrad joined #parrot
07:24 tadzik joined #parrot
07:28 davidfetter left #parrot
07:57 cotto left #parrot
07:59 barney joined #parrot
08:12 dalek TT #445 closed by mikehh++: [bug] Darwin string buffering segfault in examples/shootout/revcomp.pir
08:12 dalek TT #445: http://trac.parrot.org/parrot/ticket/445
08:16 cotto joined #parrot
08:23 cotto left #parrot
08:37 barney left #parrot
08:41 cotto joined #parrot
08:45 cottoo joined #parrot
08:49 cotto left #parrot
08:57 cottoo is now known as cotto
08:58 cotto tomato++
09:02 particle1 joined #parrot
09:05 particle left #parrot
09:09 wagle_ left #parrot
09:23 mikehh still getting g++ build failures in trunk - src/pmc/imageiothaw.pmc errors
09:31 bacek aloha, humans
09:32 cotto aloha, bacek
09:32 moritz o/
09:32 cotto mikehh, trying to repro
09:32 bacek cotto, hi
09:34 wagle joined #parrot
09:38 cotto repro works
09:38 cotto well, fails to work
09:47 mikehh I tried adding casts etc to src/pmc/imageiothaw.pmc but just got into bigger problems
09:48 mikehh I am not sure I am happy with the code that is failing g++ there seems to be a underlying problem there
09:50 mikehh we have quite a few situations where there are inconsistancies with using const
09:52 ruoso left #parrot
09:55 * cotto got confused too
09:55 cotto better to let plobsing sort it out
09:56 cotto or someone who's not borderline sick and sleep-deprived
09:57 * moritz recommends sleep
09:58 mikehh I messaged plobsing a day or so ago about it
09:59 * cotto follows moritz's recommendation
09:59 verb joined #parrot
10:00 dalek parrot: r49164 | bacek++ | branches/gc_massacre/src/gc/gc_ms2.c:
10:00 dalek parrot: Compact String pool in GC MS2
10:00 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49164/
10:00 dalek parrot: r49165 | bacek++ | branches/gc_massacre/src/gc/gc_ms2.c:
10:00 dalek parrot: Count used memory during allocattion of String storage.
10:00 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49165/
10:00 dalek parrot: r49166 | bacek++ | branches/gc_massacre/src/gc/gc_ms2.c:
10:00 dalek parrot: Ugly hack to prevent to often collecting due String GC
10:00 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49166/
10:03 luben_work joined #parrot
10:12 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#125), fulltest) at r49163 - Ubuntu 10.04 i386 (gcc with --optimize)
10:18 luben_work waw, gc_massacre is  fast... bacek++
10:19 bacek luben_work, on which test?
10:19 luben_work here: build of rakudo is 2.50s vs 3.15 is trunk
10:20 luben_work rakudo startup is 510 ms vs 615 in trunk
10:20 bacek hooray! It was what I looking for :)
10:20 bacek What about memory consumption?
10:21 luben_work it's twice the trunk as I see
10:21 bacek hmm...
10:22 bacek It's not so good.
10:24 moritz that means it's not usable for rakudo developers :(
10:27 moritz whightknight++ # http://wknight8111.blogspot.com/201​0/09/parrot-as-mature-platform.html
10:30 aloha left #parrot
10:32 bacek left #parrot
10:44 mikehh left #parrot
10:53 bacek joined #parrot
10:57 aloha joined #parrot
11:07 dalek parrot: r49167 | bacek++ | branches/gc_massacre/t/op (2 files):
11:07 dalek parrot: Invert test for GC.
11:08 dalek parrot: I suspect that test is wrong. Even old GC MS shouldn't "collect" because it's purely string allocation related stuff and test doesn't allocate enough strings.
11:08 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49167/
11:08 dalek parrot: r49168 | bacek++ | branches/gc_massacre (3 files):
11:08 dalek parrot: Intriduce GC_string_cb_FLAG to distinguish situation when String GC
11:08 dalek parrot: request M&S.
11:08 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49168/
11:08 dalek parrot: r49169 | bacek++ | branches/gc_massacre/src/gc/gc_ms2.c:
11:08 dalek parrot: Cleanup number of impatient objects after full GC run
11:08 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49169/
11:08 dalek parrot: r49170 | bacek++ | branches/gc_massacre/src/gc/string_gc.c:
11:08 dalek parrot: Use passed GC_Statisticts in compact_pool
11:08 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49170/
11:08 dalek parrot: r49171 | bacek++ | branches/gc_massacre/src/gc/gc_ms2.c:
11:08 dalek parrot: Call to compact_pool after unblocking GC.
11:08 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49171/
11:08 dalek parrot: r49172 | bacek++ | branches/gc_massacre/src/gc/gc_ms2.c:
11:08 dalek parrot: GC_Subsystem has GC_Statistics now. Drop GC MS2 copy.
11:08 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49172/
11:08 dalek parrot: r49173 | bacek++ | branches/gc_massacre/src/gc/api.c:
11:08 dalek parrot: Fix copy-paste typo.
11:08 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49173/
11:08 dalek parrot: r49174 | bacek++ | branches/gc_massacre/src/gc/string_gc.c:
11:08 dalek parrot: Use block/unblock GC sweep instead of mark in compact_pool which is semantically more correct.
11:08 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49174/
11:08 dalek parrot: r49175 | bacek++ | branches/gc_massacre/t/op (2 files):
11:08 dalek parrot: Use skip_all in disabled tests
11:08 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49175/
11:28 bacek luben_work, ping. Can you retest rakudo building on gc_massacre again please?
11:29 luben_work yes
11:31 luben_work as point to compare. on parrot trunk, rakudo builds in 3 min 10sec, max memory 590M
11:32 moritz an 32 or 64bit?
11:32 bacek branch will consume about 700-750M for core.pm
11:32 bacek 32 bits
11:32 moritz s/an/on/
11:32 moritz so it's twice as much for 64bit
11:32 bacek it's about 650 on 64
11:33 bacek hmmm. May be I wrong about platform then
11:36 luben_work for gc_massacre - builds in 2m 45s, max memory 915M
11:36 luben_work both on linux/amd64
11:36 moritz 915 / 590
11:36 purl 1.55084745762712
11:36 aloha 1.55084745762712
11:37 bacek strange. It should be 590 + 256 max...
11:37 bacek 590 + 256
11:37 purl 846
11:37 aloha 846
11:47 JimmyZ joined #parrot
11:49 mikehh joined #parrot
11:59 JimmyZ left #parrot
12:09 whiteknight joined #parrot
12:20 whiteknight good morning, #parrot
12:37 bluescreen joined #parrot
12:40 ruoso joined #parrot
12:46 Coke joined #parrot
12:46 Coke http://rt.perl.org/ -> "Parrot Issues". That link should probably just be deleted. (updated to point to trac for bonus points.)
13:18 Patterner left #parrot
13:19 patspam joined #parrot
13:28 Psyche^ joined #parrot
13:29 Psyche^ is now known as Patterner
13:39 tadzik left #parrot
13:40 particle1 is now known as particle
13:42 tadzik joined #parrot
13:52 PacoLinux joined #parrot
14:03 davidfetter joined #parrot
14:23 bluescreen left #parrot
14:26 dalek roast: 665a134 | KodiB++ | S03-metaops/ (2 files):
14:26 dalek roast: Additions and unfudging for arguments ending with * to hypers and zips.
14:26 dalek roast: review: http://github.com/perl6/roast/commit/66​5a134c2a9a85047cc6190862067dd1ff4afdaf
14:30 dalek rakudo: be80e96 | KodiB++ | src/core/ (2 files):
14:30 dalek rakudo: Made zips extend arguments ending with *.
14:30 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/b​e80e96315775c042db503f79500ff7777b10275
14:35 whiteknight I had to unwatch diaspora on github. Updates to that were flooding out any parrot-related ones that I'm more interested in
14:40 bluescreen joined #parrot
14:53 davidfetter left #parrot
15:04 davidfetter joined #parrot
15:37 ruoso left #parrot
15:39 dalek parrot: r49176 | luben++ | trunk/include/parrot/hash.h:
15:39 dalek parrot: Fix for TT#1794
15:39 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49176/
15:40 Andy joined #parrot
15:42 gottreu joined #parrot
15:52 bluescreen left #parrot
16:02 M_o_C joined #parrot
16:03 ruoso joined #parrot
16:07 bluescreen joined #parrot
16:13 dalek parrot: r49177 | luben++ | trunk/include/parrot/hash.h:
16:13 dalek parrot: Amend fix for TT#1794 to include also cstrings and ptrs
16:13 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49177/
16:40 luben_work left #parrot
16:45 dalek parrot: r49178 | luben++ | trunk/src/pmc/hashiterator.pmc:
16:45 dalek parrot: Fix HashIterator for NULL keys
16:45 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49178/
16:46 M_o_C left #parrot
16:52 M_o_C joined #parrot
16:54 M_o_C left #parrot
16:55 M_o_C joined #parrot
16:55 ashleyde1 joined #parrot
16:58 M_o_C left #parrot
17:04 theory joined #parrot
17:11 whiteknight a compiler on Parrot for Vala (or Genie, or both) would be very interesting. Most interesting would be generating valid C code output from it
17:11 whiteknight I don't think I've yet seen a Parrot compiler project output anything besides PIR/PASM
17:15 atrodo The vala website doesn't do very well explaining it
17:18 NotFound whiteknight: a have the nebulous idea of making winxed able to generate C or C++ some day.
17:20 whiteknight I know it's supposed to be possible if we add a custom code generator step to NQP and HLLCompiler, I just have never seen it done
17:21 whiteknight Eventually, I would like to see HLLCompiler have a built-in option to output C code that links to libparrot. that would be fantastic
17:21 NotFound whiteknight: maybe easier other idea that I ruminate from time to time: pbc_to_c
17:22 whiteknight we have a pbc_to_c tool
17:22 whiteknight it probably doesn't do what you are thinking about
17:23 NotFound What does that thing?
17:23 whiteknight that creates the fakecutables.
17:23 NotFound That isn't pbc_to_exe?
17:23 whiteknight oh, that's the name. Yes. pbc_to_exe
17:23 whiteknight but, it does create C code first
17:23 whiteknight (just not good C code)
17:24 NotFound I mean real C, not a bunch of opcodes pasted together with a launcher,
17:24 whiteknight right
17:25 NotFound So many ideas, so little time...
17:25 whiteknight seriously
17:25 purl is that for real?
17:26 whiteknight maybe we need to start writing down a list of projects we want to work on, so we don't forget
17:27 NotFound Talking about ideas, a guy has suggested me to make winxed be a subset of groovy or phantom, in order to be able to compile winxed programs for jvm or cli.
17:27 NotFound Not a bad idea, just is not winxed :D
17:27 Tene whiteknight: that sounds like a good project for someone to work on
17:28 NotFound There is some parrot groovy project?
17:29 whiteknight I haven't heard of one.
17:29 whiteknight check the list in the Languages wiki page
17:29 NotFound s/phantom/fantom
17:30 NotFound Interesting times for compiler writers, looks like a new language comes to life every day.
17:31 whiteknight to save effort, they should all use Parrot!
17:35 Coke to SAVE effort?
17:35 Coke I don't think that word means what you think it means </princess bride>
17:35 NotFound Looks like Vala uses "good old" reference counting.
17:42 dukeleto inconceivable!
17:42 purl You keep using that word. I do not think it means what you think it means.
17:42 whiteknight GLib and GObject use refcounting
17:42 whiteknight so I'm sure Vala does
17:43 whiteknight I wonder how hard it would be to create a GObject wrapper PMC, and create a new metamodel that way
17:44 NotFound I'm approaching winxed revision 666...
17:45 dalek winxed: r660 | NotFound++ | trunk/ (3 files):
17:45 dalek winxed: operators === and !=== (issame and isntsame)
17:45 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=660
17:49 * cotto has flashbacks to php
17:51 cotto whiteknight, go start a ProjectIdeas page on the wiki
17:57 whiteknight cotto: Will in a bit. Have a meeting now
18:01 cotto excuses, excuses
18:02 dalek parrot: r49179 | jkeenan++ | trunk/include/parrot/hash.h:
18:02 dalek parrot: [codingstd] wrap c macro args (2 locations).
18:02 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49179/
18:02 dalek parrot: r49180 | jkeenan++ | trunk/include/parrot/hash.h:
18:02 dalek parrot: Revert incorrect correction of codingstd.
18:02 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49180/
18:03 verb left #parrot
18:11 cotto NotFound, do you have some tuits to fix the c++ build?  It's broken atm.
18:11 cotto It'd be nice not to cut the release with that broken.
18:16 NotFound cotto: unfortunately the mutable/immutable const/non const mix is making things more difficult, and I think that adding more const casts is dangerous for highly optimized builds.
18:26 fperrad left #parrot
18:28 cotto That's a shame.
18:35 NotFound cotto: it is, but I prefer to lose the C++ buildability rather than risk to return to the one heisenbug a day times.
18:42 whiteknight we already had a page on the wiki for projects
18:42 whiteknight BigProjectIdeas
18:42 whiteknight I added the vala compiler idea to that
18:46 dalek tracwiki: v11 | whiteknight++ | BigProjectIdeas
18:46 dalek tracwiki: +update description to be more clear about what we want
18:46 dalek tracwiki: http://trac.parrot.org/parrot/wiki/BigP​rojectIdeas?version=11&amp;action=diff
18:46 dalek tracwiki: v12 | whiteknight++ | BigProjectIdeas
18:46 dalek tracwiki: +add Allison's Vala compiler idea
18:46 dalek tracwiki: http://trac.parrot.org/parrot/wiki/BigP​rojectIdeas?version=12&amp;action=diff
18:46 dalek tracwiki: v13 | whiteknight++ | BigProjectIdeas
18:46 dalek tracwiki: http://trac.parrot.org/parrot/wiki/BigP​rojectIdeas?version=13&amp;action=diff
18:46 dalek tracwiki: v14 | whiteknight++ | BigProjectIdeas
18:46 dalek tracwiki: +idea about creating a new object metamodel using GObject
18:46 dalek tracwiki: http://trac.parrot.org/parrot/wiki/BigP​rojectIdeas?version=14&amp;action=diff
18:48 NotFound whiteknight: maybe a section "Languages wanted" will be shorter than several itmes "Create a compiler for the XXX language"
18:49 kid51 joined #parrot
18:50 nopaste "kid51" at 192.168.1.3 pasted "[codingstd] include/parrot/hash.h fails c_macro_args test" (23 lines) at http://nopaste.snit.ch/23490
18:51 NotFound kid51: impossible to fix the code, someone should fix the test
18:52 ruoso left #parrot
18:53 whiteknight NotFound: "Languages Wanted: All"
18:53 davidfetter SQL!
18:56 whiteknight you know what, I've thought about an SQL-like small language that could be used to write queries against objects and arrays
18:57 davidfetter might as well use actual SQL
18:57 NotFound BTW the test result is wrong. _hash is wrapped, the arg used unwrapped is _code
18:57 whiteknight I certainly wouldn't want to implement all of SQL. Anything I did would have to be a very small subset
18:58 davidfetter the thing about SQL is that once you're using it, you want more
18:58 davidfetter it's like llello :P
18:58 Khisanth left #parrot
18:58 davidfetter ...only it keeps doing cool stuff when you're not using it
18:58 whiteknight I'm inspired by LINQ to SQL in C# world
18:58 * davidfetter is at best underwhelmed by linq
18:58 whiteknight or, just LINQ
18:59 whiteknight well yes, LINQ itself is underwhelming. What I like is the idea that I can run an SQL-like query against any arbitary dataset
18:59 cotto llello?
18:59 whiteknight once you have that, the implementation details can be tuned
18:59 cotto oic
19:00 Khisanth joined #parrot
19:00 * davidfetter thinks the cpan project to make an SQL interface to all tabular system data is great
19:00 davidfetter ...and could probably be done much better with parrot
19:01 NotFound All your tabular data are belong to us!
19:01 davidfetter we get signal
19:01 purl WHAT! MAIN SCREEN TURN ON.
19:03 whiteknight Oh, It's you
19:03 purl How are you gentlemen?
19:03 dalek tracwiki: v15 | whiteknight++ | BigProjectIdeas
19:03 dalek tracwiki: Break this page up into core development projects and compiler development projects. Add different size charts for each
19:03 dalek tracwiki: http://trac.parrot.org/parrot/wiki/BigP​rojectIdeas?version=15&amp;action=diff
19:03 dalek tracwiki: v16 | whiteknight++ | BigProjectIdeas
19:03 whiteknight you have no chance to survive please make your time
19:03 dalek tracwiki: formatting. Now with less suck
19:03 dalek tracwiki: http://trac.parrot.org/parrot/wiki/BigP​rojectIdeas?version=16&amp;action=diff
19:04 whiteknight ha ha ha
19:04 atrodo Someone set us up the bomb
19:04 purl All your base are belong to us
19:04 whiteknight to every zig
19:04 davidfetter take off every zig
19:04 * whiteknight needs to find a script
19:04 atrodo Really, purl needs updated to include all responses
19:05 atrodo whiteknight> http://en.wikiquote.org/wi​ki/Zero_Wing#Introduction
19:05 cotto tomato++
19:05 whiteknight you are on the way to destruction
19:05 purl what you say!!
19:05 whiteknight take off every 'ZIG'
19:06 whiteknight Move ZIG
19:06 purl Take off every 'zig' !!  You know what you are doing.  Move 'zig'.  For great justice.
19:06 atrodo huh, that's the wrong order...
19:06 whiteknight hahaha
19:06 whiteknight this brings back so many good memories of the early internetz
19:06 atrodo The song is playing in my head now
19:07 ruoso joined #parrot
19:19 verb joined #parrot
19:29 kid51 is now known as kid51_afk
19:45 ruoso left #parrot
19:59 ruoso joined #parrot
20:02 cotto time for a ram upgrade
20:02 cotto left #parrot
20:04 whiteknight left #parrot
20:08 GeJ Bonjour everyone.
20:11 verb left #parrot
20:15 cotto joined #parrot
20:16 dalek parrot: r49181 | chromatic++ | branches/gc_massacre/src/gc/fixed_allocator.c:
20:17 dalek parrot: [GC] Optimized fixed-size allocation function.
20:17 dalek parrot: A bit of rearranging and consting gives a modest 0.55% performance improvement
20:17 dalek parrot: in this hot path; not bad for two minutes of work.
20:17 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49181/
20:17 dalek parrot: r49182 | chromatic++ | branches/gc_massacre/src/gc/fixed_allocator.c:
20:17 dalek parrot: [GC] Improved consting in arena_size().
20:17 dalek parrot: This has little effect on performance, but why not?  (Unless C++ compilers
20:17 dalek parrot: can't handle it, in which case quiet sobbing is appropriate.)
20:17 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49182/
20:17 dalek parrot: r49183 | chromatic++ | branches/gc_massacre/src/gc/fixed_allocator.c:
20:17 dalek parrot: [GC] Optimized pool_allocate()'s branch conditions.
20:17 dalek parrot: Introducing two static functions and rewriting the recursive condition
20:17 dalek parrot: clarifies the function *and* gives another half-percent performance improvement
20:17 dalek parrot: thanks to this being a hot path.
20:17 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49183/
20:17 dalek parrot: r49184 | chromatic++ | branches/gc_massacre/include/parrot/list.h:
20:17 dalek parrot: [include] Optimized LIST_APPEND macro slightly.
20:17 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49184/
20:54 * dukeleto waves hello
20:59 mikehh howdy dukeleto
21:04 PacoLinux left #parrot
21:04 PacoLinux_ joined #parrot
21:04 PacoLinux_ is now known as PacoLinux
21:07 dalek parrot: r49185 | mikehh++ | trunk/t/codingstd/c_macro_args.t:
21:07 dalek parrot: modify t/codingstd/c_macro_args.t so that it ignores unwrapped _hash
21:07 dalek parrot: in include/parrot/hash.h - it already ignores unwapped _code argument
21:07 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49185/
21:09 whiteknight joined #parrot
21:13 cotto 18*19
21:13 purl 342
21:13 aloha 342
21:14 sorear whiteknight++ # honesty and a positive attitude will get you far
21:15 whiteknight thanks
21:15 whiteknight we need to be honest. The more honest we are about identifying problem spots, the more we can focus on fixing them
21:20 kid51_afk left #parrot
21:24 tadzik left #parrot
21:25 dalek parrot: r49186 | luben++ | trunk/include/parrot/hash.h:
21:25 dalek parrot: the fix of code std was right
21:25 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49186/
21:25 luben good evening everybody
21:29 muixirt joined #parrot
21:34 dukeleto luben: hola
21:34 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#132), fulltest) at r49185 - Ubuntu 10.10 beta (amd64 gcc-4.5 with --optimize)
21:38 luben I remember that there was a time when some subsystems in parrot were using reference counting. In current parrot, is there something like that left?
21:40 ruoso left #parrot
21:41 dalek parrot: r49187 | plobsing++ | trunk/src/pmc/imageiothaw.pmc:
21:41 dalek parrot: add useless casts. C++ is like that.
21:42 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49187/
21:44 mikehh plobsing: not so much 'useless' as indicative of an underlying problem
21:47 mikehh anyway that seems to solve the build problem
21:56 dalek winxed: r661 | NotFound++ | trunk/winxedst1.winxed:
21:56 dalek winxed: allow use of 'self' in closures
21:56 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=661
21:59 dalek parrot: r49188 | mikehh++ | trunk/t/codingstd/c_macro_args.t:
21:59 dalek parrot: revert r49185 as _hash has now been wrapped (_code is still unwrapped)
21:59 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49188/
22:06 * cotto has more free memory now than he had memory before he upgraded
22:08 bluescreen left #parrot
22:13 mikehh cotto: that's what an upgrade is all about :-}
22:13 cotto yes it is
22:16 * cotto runs rakudo spectest to celebrate
22:17 plobsing upgrades are like GC. usually, you get extra memory afterwards. sometimes it just explodes for no reason.
22:18 dukeleto aloha, msg chromatic i think i am on the brink of finding stress_strings.pir slowdown, more details soon
22:18 aloha dukeleto: OK. I'll deliver the message.
22:19 plobsing dukeleto++ # regression detective
22:19 cotto plobsing++
22:19 cotto This was possibly the least painful upgrade ever, but I've had the other kind too.
22:31 kid51 joined #parrot
22:34 dukeleto I HAVE SEEN THE LIGHT.
22:36 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#133), fulltest) at r49188 - Ubuntu 10.10 beta amd64 (g++-4.5)
22:37 mikehh dukeleto: hope it didn't damage your eyes any
22:40 cotto dukeleto, care to share with the rest of us?
22:41 cotto Is git secretly terrible?  Should we all drop Parrot in favor of .net?  Is up down?
22:43 dukeleto strange is familiar
22:46 * dukeleto finally has a script to benchmark a file across a set of git commits
22:48 whiteknight left #parrot
22:48 whiteknight joined #parrot
22:48 Andy left #parrot
22:49 dalek parrot: r49189 | NotFound++ | trunk/t/pmc/stringbuilder.t:
22:49 dalek parrot: add a StringBuilder test for code coverage completeness
22:49 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49189/
22:53 sorear I don't think dropping Parrot in favor of .net even makes sense
22:53 dukeleto http://github.com/leto/Uti​l/blob/master/bin/git-exec <-- dangerous and useful
22:56 kid51 msg mikehh Thanks for handling the problems with include/parrot/hash.h and t/codingstd/c_macro_args.t
22:56 purl Message for mikehh stored.
22:56 aloha OK. I'll deliver the message.
22:56 cotto sorear, I didn't come here to make sense.
23:09 * kid51 reads chromatic's and whiteknight's blog posts
23:11 ruoso joined #parrot
23:21 whiteknight kid51: I hope you're as entertained reading it as I was writing it
23:24 whiteknight I definitely do not have chromatic's gift of making sharp points in few words
23:24 elmex_ joined #parrot
23:24 sri left #parrot
23:24 _sri joined #parrot
23:24 x3nU_ left #parrot
23:24 moritz left #parrot
23:24 x3nU joined #parrot
23:24 moritz joined #parrot
23:24 luben left #parrot
23:24 luben joined #parrot
23:24 elmex left #parrot
23:24 ilbot2 joined #parrot
23:24 Topic for #parrot is now Parrot 2.8.0 will be released at "2010-09-21 08:00 UTC" | parrot.org Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | close 25 tickets; remove deprecated items (especially CodeString); record deprecations; polish for 2.8 release
23:27 bacek_at_work ~~
23:27 whiteknight hello bacek
23:28 bacek_at_work whiteknight, hi
23:28 x3nU_ joined #parrot
23:28 _sri left #parrot
23:28 sri joined #parrot
23:28 bacek_at_work whiteknight, guess what? opsc implemented in nqp and emits "pure C" :)
23:28 whiteknight bacek_at_work: really? awesome. What does the C look like?
23:29 bacek_at_work src/ops/core_ops.c :)
23:29 x3nU left #parrot
23:30 whiteknight oh, opsc. Right.
23:30 * whiteknight was thinking of something else
23:32 whiteknight I'm going to try to get two win32 smoke reports submitted tonight
23:34 whiteknight ..nevermind, my strawberry perl install does not appear to be sane
23:34 betterworld left #parrot
23:36 betterworld joined #parrot
23:37 kid51 Does anyone know what formatting is permitted/possible at http://www.parrot.org/blog?
23:38 whiteknight looks like plain text or html
23:43 patspam left #parrot
23:43 davidfetter left #parrot
23:45 davidfetter joined #parrot
23:48 * NotFound was about to say that now with closures winxed is starting to be mature, but the discussion about maturity changed his mind X-)
23:52 plobsing NotFound: regarding pbc_to_c, ash_ was working on that in the latter half of gsoc
23:53 NotFound plobsing: I'm too sleepy to talk about that, now, sorry :O
23:54 NotFound 'night
23:55 ash_ joined #parrot
23:57 dalek parrot: r49190 | luben++ | trunk/src/pmc/hash.pmc:
23:57 dalek parrot: port hash.get_repr to StringBuilder
23:57 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49190/
23:57 dalek parrot: r49191 | luben++ | trunk/src/pmc/codestring.pmc:
23:57 dalek parrot: Revert "use concat instead of join when possible in CodeString"
23:57 dalek parrot: This was a temporal workaround a bug in StringBuilder
23:57 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49191/

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced