Parrot 4.4.0 "Banana Fanna Fo Ferret" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 15 May 2012.
dalek nxed: ea24235 | NotFound++ | NEWS:
some news for 1.9
00:13
nxed: 530e0e7 | NotFound++ | / (3 files):
jump to version 1.9.0 and update installable files
nxed: 1d6a0d4 | NotFound++ | README:
update a bit the README and put some markdown on it
00:16
00:18 lucian_ joined
dalek nxed: e3904b2 | NotFound++ | README (2 files):
add md extension to README
00:22
p/qrpa: 25c0b53 | pmichaud++ | / (3 files):
Add initial version of QRPA, a quicker ResizablePMCArray implementation.
01:15
: 3c9b70c | jimmy++ | / (41 files):
removed prefix from filenames
01:50
02:54 crab2313 joined
dalek : ad36365 | jimmy++ | src/gencode.c:
fixed bug in compare op
02:58
dukeleto ~~ 03:35
msg jkeenan i get a 403 when going to thenceforward.net/parrot/coverage/c...es-pm.html 03:43
aloha OK. I'll deliver the message.
dalek rrot/m0: 8db2a14 | jimmy++ | src/m0/c/m0_mob.c:
add a ugly hack so m0 won't be segfault when free chunk name constants
04:35
05:01 eternaleye_ joined 05:04 Themeruta joined 05:05 sorear_ joined, estrabd_ joined 05:06 Timbus|Away joined 05:07 Psyche^ joined 05:08 janus` joined 05:11 Tene joined, smash_ joined 05:13 arnsholt_ joined 05:16 szbalint_ joined 05:18 slavorg joined 05:30 cotto joined, particle joined, schmooster joined, Woodi joined, fperrad joined 05:32 ingy joined, TonyC joined 05:33 ilbot2 joined
moderator Parrot 4.4.0 "Banana Fanna Fo Ferret" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
mtk joined, tadzik joined, preflex joined, dukeleto joined, ttbot joined, aloha joined, p6eval joined 05:34 atrodo joined 05:36 Themeruta joined 05:37 Infinoid joined, pjcj joined, sorear joined, autark joined 05:40 benabik joined, dadada joined, Hunger joined, ingy joined, perlite joined, mj41 joined, Coke joined, pmichaud joined, jsut joined, simcop2387 joined, Timbus joined, contingencyplan joined, crab2313 joined, ttbot joined, atrodo joined, sorear joined, p6eval joined, aloha joined, tadzik joined, smash joined, GeJ joined, szbalint joined, PerlJam joined, wagle joined, Khisanth joined, knewt joined, cosimo joined, estrabd joined, Woodi joined, schmooster joined, particle joined, cotto joined, dalek joined, rblackwe joined 05:44 cotto- joined, rblackwe joined, dalek joined, estrabd joined, cosimo joined, knewt joined, Khisanth joined, wagle joined, PerlJam joined, szbalint joined, GeJ joined, smash joined, tadzik joined, aloha joined, p6eval joined, benabik joined, Tene joined, dadada joined, Hunger joined, ingy joined, perlite joined, mj41 joined, Coke joined, pmichaud joined, jsut joined, simcop2387 joined, Timbus joined, contingencyplan joined, crab2313 joined, ttbot joined, atrodo joined, sorear joined, Util joined, slavorg joined, TonyC joined, Kovensky joined, brambles joined, elmex joined, jlaire joined, moritz joined, eternaleye_ joined, arnsholt joined, hernan joined, mtk joined, dukeleto joined, Infinoid joined, autark joined, cxreg joined, Woodi joined, schmooster joined, particle joined, cotto joined, pjcj_ joined, awwaiid_ joined 05:50 dadada joined, Hunger joined, ingy joined, perlite joined, mj41 joined, Coke joined, pmichaud joined, jsut joined, simcop2387 joined, Timbus joined, contingencyplan joined, ttbot joined, atrodo joined, sorear joined, Maddingue joined 05:58 awwaiid_ joined, pjcj_ joined, cotto joined, benabik joined, p6eval joined, aloha joined, tadzik joined, smash joined, GeJ joined, szbalint joined, PerlJam joined, wagle joined, Khisanth joined, knewt joined, cosimo joined, estrabd joined, dalek joined, rblackwe joined, slavorg joined, Util joined, TonyC joined, Kovensky joined, brambles joined, jlaire joined, moritz joined, eternaleye_ joined, arnsholt joined, hernan joined, mtk joined, dukeleto joined, Infinoid joined, autark joined, cxreg joined, Tene joined, elmex joined 05:59 crab2313 joined, particle joined, schmooster joined, Woodi joined, elmex joined 06:00 Kovensky joined, wagle joined, awwaiid joined, cotto joined, Tene joined, dukeleto joined 06:07 Util joined, rblackwe joined, autark joined, eternaleye_ joined, pjcj joined, Khisanth joined, mtk joined, aloha joined, hernan joined, JimmyZ joined, knewt joined, cosimo joined, arnsholt joined, brambles joined, GeJ joined, szbalint joined, estrabd joined, Woodi joined, schmooster joined, particle joined, crab2313 joined, dalek joined, p6eval joined, tadzik joined, moritz joined, TonyC joined, PerlJam joined, cxreg joined, jlaire joined, Infinoid joined, smash joined 06:14 JimmyZ left 06:15 JimmyZ joined 07:09 n0den1te joined
dalek d_parrot/inside_out: 098a34f | (Bart Wiegmans)++ | mod_parrot (2 files):
Pushed the limits of parrot nci
08:49
moritz particle, dngor: could you please /op some folks around here? thanks :-) 09:29
tadzik there was this ancient spell... 09:30
opbots names
nope
opbots 09:31
...or maybe I need to be @ for that ;)
moritz well, the opbts don't have op either right now :-) 09:33
tadzik heh
09:48 brrt joined
brrt hey, anyone here who has a good understanding of the difference between a HLLCompiler and an IMCC compiler - or, why can I compreg('winxed') but not compreg('PIR') 10:02
as in, when embedded
dalek kudo/nom: 452cdbc | moritz++ | src/ (4 files):
small typed exceptions refactor

in Perl6::World.throw, mix in X::Comp into exception classes which do not already conform to X::Comp. This means that we can have exceptions that are both thrown from run time and from compile time, and still DWIM with their backtraces.
Rename X::Bind::Comp to X::Bind, and throw it at run time from PseudoStash
10:11
kudo/nom: d0b6640 | moritz++ | src/core/ (2 files):
X::Temporal::InvalidFormat
10:53
: ffd310c | jimmy++ | / (22 files):
added a basic testing framework
11:01
11:04 JimmyZ joined
dalek : e0f7b85 | jimmy++ | Makefile:
fix make clean, so it will remove *.m0 and *.m0b files
11:10
11:12 whiteknight joined
brrt good afternoon :-) 11:18
dalek kudo/nom: 729d90a | moritz++ | src/core/ (2 files):
typed exceptions for Temporal leap second checking
11:20
brrt i'm testing an addition to the parrot api to setup imcc 11:21
also, i found out Parrot_api_get_compiler() ' s result is not reliable at all
as in 'sure can do and load a dfkladjadkslf compiler' :-) 11:22
and as another thing.. its really hard and not supported to check a pmc againsst PMCNULL 11:23
so we should have a Parrot_api_pmc_is_null() function
but i'm not sure if PMCNULL is interpreter-local
11:28 sri joined
moritz I'm pretty sure it's global 11:30
brrt well, i'll see to it after the setup_imcc fix first 11:31
whiteknight good morning, #parrot 11:32
brrt: imcc has it's own api
compilers/imcc/api.c 11:33
That's what frontend/parrot2/main.c uses to set up the compilers
brrt yes, i've seen
i use that to setup the pir / pasm compilers 11:34
i think it should be in the parrot api
whiteknight IMCC is separate from the rest of libparrot, and one day it will be a separate library entirely
so we don't want to move in the opposite direction 11:35
11:35 kjs joined
brrt i see 11:36
fair enough, but I do rely on it in the meantime 11:37
11:37 isBEKaml joined
whiteknight yes, we aren't separating the two any time soon 11:41
11:41 brrt1 joined
whiteknight It's taken us a lot of effort to get IMCC properly encapsulated. It still does things it's not supposed to do and doesn't respect interfaces like it should 11:41
brrt1 (computer burned out :-)) 11:42
dalek rrot/whiteknight/io_cleanup1: d8932cb | Whiteknight++ | / (7 files):
Rework Parrot_io_readall_s so it can work with types that can't read size ahead of time. Fix an issue with stringhandle, that is not supposed to clear/flush itself when it closes, so it can be read back later. This fixes the opsc problems blocking the build. Re-add a few exported APIs necessary to build the io dynops. The build now completes 100%.
11:50
moritz whiteknight++ 11:51
11:54 lucian_ joined
dalek kudo/nom: bb6d6b2 | moritz++ | src/core/ (2 files):
typed exception for non-ASCII chars in pack "A" templates
12:00
12:17 PacoAir joined 12:40 JimmyZ joined 12:53 kjs joined 12:56 kjs_ joined, PacoAir joined 12:57 kjs_ joined, crab2313 joined 13:00 kjs_ joined
JimmyZ hello kjs 13:03
13:08 Psyche^ joined 13:17 crab2313 joined
dalek kudo/nom: 5756efd | moritz++ | src/core/ (2 files):
typed exception for wrong argument to :x in regex matches
13:32
: 8612bd6 | jimmy++ | / (2 files):
added some test info to run_m1.sh
13:41
: b2d40ac | jimmy++ | run_m1.sh:
improve error message
13:57
13:58 kid51 joined 14:13 kjs joined
dalek kudo/map: 4a00632 | pmichaud++ | src/core/MapIter.pm:
Short-circuit 'redo' label in MapIter.reduce.
14:48
kudo/nom: 253f6db | moritz++ | src/core/ (2 files):
typed exception for "does" with non-composable type
14:50
15:06 JimmyZ joined 15:11 brrt joined
dalek d_parrot: d133710 | (Bart Wiegmans)++ | / (3 files):
Figured out what was wrong (PIR is dead)
15:17
d_parrot: 621f5be | (Bart Wiegmans)++ | mod_parrot (3 files):
PIR lives and with it CGI-style running
kudo/nom: cd04b8c | moritz++ | TODO:
add TODO file
kudo/nom: 9d64f9a | moritz++ | TODO:
remove TODO file, I meant to commit it to the ufo repo. moritz--
15:18
15:31 brrt1 joined
dalek : 4ad0fd8 | kjs++ | src/ (11 files):
In order to get x.y properly working, big changes to how types are represented are necessary. This is a huge overhaul. wOrk in progress.
15:35
d_parrot/inside_out: 13cdb61 | (Bart Wiegmans)++ | mod_parrot_run.c:
Try to path it up with load_language, does not seem overly succesfull
15:40
d_parrot/inside_out: e6d8486 | (Bart Wiegmans)++ | / (4 files):
Almost able to run external scripts
d_parrot/inside_out: d133710 | (Bart Wiegmans)++ | / (3 files):
Figured out what was wrong (PIR is dead)
d_parrot/inside_out: 621f5be | (Bart Wiegmans)++ | mod_parrot (3 files):
PIR lives and with it CGI-style running
d_parrot/inside_out: db63414 | (Bart Wiegmans)++ | mod_parrot (2 files):
Pushed the limits of parrot nci
d_parrot/inside_out: cff5377 | (Bart Wiegmans)++ | / (4 files):
Using ffi works
d_parrot/inside_out: 943c3c8 | (Bart Wiegmans)++ | mod_parrot_run.c:
Merge with origin
15:50 benabik joined
dalek : 47d5ad6 | kjs++ | src/ (8 files):
more updates to handling struct fields.
16:11
benabik ~~ 16:15
dalek kudo/nom: da68917 | moritz++ | src/core/ (2 files):
typed exception for eval with unknown :lang
kudo/nom: 1d48515 | moritz++ | docs/ChangeLog:
note -O2 changes in ChangeLog
kudo/nom: 89da094 | moritz++ | src/core/ (2 files):
Revert "typed exception for eval with unknown :lang"

This reverts commit da68917796e380a368f3c98d37018fccda494287. It made the setting compilation hang. No idea why.
16:19
kudo/nom: acb50df | moritz++ | src/core/ (2 files):
typed exception for eval with unknown :lang

second shot; works this time
16:27
: 4668050 | kjs++ | src/ (5 files):
silence a few warnings.
16:31
: abd0b55 | kjs++ | t/t2.m1:
fix a test file.
16:33 brrt joined, brrt left 16:37 Khisanth joined
dalek : e958191 | kjs++ | / (4 files):
some comments. fix some tests.
16:38
website: brrt++ | A few steps forward
website: www.parrot.org/content/few-steps-forward
16:43 kid51 joined
dalek : 0312db6 | kjs++ | / (2 files):
add m0 instr to parser. update todo
16:56
p/qrpa: 27720d1 | pmichaud++ | src/PAST/NQP.pir:
Add (temporary) nqp::qlist() to construct QRPA instead of RPA lists.
17:03
p/qrpa: 98f6a4e | pmichaud++ | / (4 files):
Add nqp::islist().
: ad59350 | kjs++ | src/m1. (2 files):
prevent warnings in lexer.
17:10
: 1d4a15c | kjs++ | src/ (4 files):
various fixes, including handling of var decl like int x, y, z;
17:20
: a59ad07 | kjs++ | src/ (2 files):
various refactoring.
17:31
wendar pmichaud: unfortunately I won't be at yapc 17:38
dalek kudo/nom: d8f1a1b | moritz++ | src/core/ (2 files):
Temporal gets more typed exceptions
wendar pmichaud: I was hoping to, but just started $new_job June 1, and don't quite want to ask for my second week off for a conference 17:39
pmichaud: (make yapc, that is)
pmichaud: on the plus side, they are a perl shop, so I'll likely be at more perl events in the nearish future
speaking of which... 17:40
cotto: were you located in Seattle or Vancouver? I remember it was north of Portland.
cotto: if Seattle, we should hang out sometime
cotto: I just moved to Belltown, and the office is Pike/4th
kid51 remembers wendar under a different handle :-) 17:42
wendar ah, drat, my freenode nick is spreading
allison silly irc client
too smart for it's own good
17:49 whiteknight joined
whiteknight good afternoon, #parrot 17:51
sorear hello, whiteknight
whiteknight hello sorear, how are you doing today? 17:55
dalek : d854eac | kjs++ | src/ (3 files):
various cleanups.
sorear whiteknight: good! 18:01
18:02 contingencyplan joined 18:48 contingencyplan joined
dalek CT: c709187 | benabik++ | / (10 files):
Add copyright and license information

This mattered less when it was just a pile of notes, but now that we're getting real code in here, we should make it official.
18:53
tadzik serious bunisess 18:54
benabik whiteknight: I suppose technically I should have asked you since there's code from you in there. (The packfile classes) I assume giving it to PaFo and Artistic 2.0 isn't a problem?
whiteknight benabik: no, Artistic 2.0 is preferred 18:55
benabik Since it's a parrot project, I just went with "same as Parrot". :-) 18:56
dalek : 7f3c148 | kjs++ | / (4 files):
fix a.b assignment. update todo.
18:58
: e5668af | kjs++ | t/obj.m1:
update test file.
nine whiteknight: I tried to reproduce your miniparrot segfault using 64 Bit Strawberry Perl but the build fails even before with ops2c.exe --dynamic src/dynoplibs/obscure.ops --quiet dieing with "Could not find sub _config" 19:02
NotFound www.parrot.org/content/few-steps-forward So now mod_parrot can run winxed modules? Hey, winxed can be the next PHP! X-) 19:14
nine whiteknight: ah a git clean helped. Now the build succeeded and the tests work 19:15
19:29 kjs joined
dalek kudo/nom: 6d966bd | moritz++ | src/core/ (2 files):
typed exception for Str.trans
19:31
19:36 alvis joined 19:45 kid51 joined
whiteknight nine: I think my setup on my work computer is wonky 20:03
dalek : e608c11 | kjs++ | src/ (7 files):
various fixes.
20:06
20:10 kid51 joined
dalek : afd94bd | kjs++ | src/ (2 files):
clean up and fix a bug. M0 cant print_n yet.
20:14
kjs is afraid of the monster he created 20:31
20:31 kjs_ joined 20:43 zby_home joined
dalek kudo/nom: 9d2ddde | moritz++ | src/core/ (2 files):
another typed exception for Str.trans
20:45
kudo/map: ad22611 | pmichaud++ | src/core/MapIter.pm:
Revert commit af0d2e1 so that MapIter makes repeated calls to .munch().

hopefully improve that in subsequent commits.
20:48
kudo/map: 6c20932 | pmichaud++ | src/ (5 files):
Initial moves to use QRPA in Rakudo Lists.
20:55 mmcleric joined
dalek : 89b3cec | kjs++ | src/ (6 files):
a few cleanups and some documentation.
20:57
21:17 zby_home joined
dalek : 4664c42 | kjs++ | src/ (2 files):
arrays of other types must evaluate to the right type. this is tricky. not fixed yet.
21:35
rrot/whiteknight/io_cleanup1: a54a224 | Whiteknight++ | / (6 files):
Add in vtable-level flags to specify some per-type default behaviors. For types that need it, set up buffers automatically.
21:51
rrot/whiteknight/io_cleanup1: 74baebf | Whiteknight++ | / (3 files):
Parrot_io_buffer_flush now flushes the buffer only, not the handle. Always flush the buffer when we we close a handle, but don't necessarily flush the handle too.
rrot/whiteknight/io_cleanup1: 3d0aed9 | Whiteknight++ | / (4 files):
Start fixing some tests, starting with StringHandle tests.

The StringHandle PMC has some semantics that are 'interesting'. I'm trying to duplicate what happens in master, even though I think some of these things need to change. Several StringHandle-related tests are still failing, some spectacularly.
: a65bf12 | kjs++ | src/ (4 files):
add size to symbols. more work on types.
22:01
22:02 kjs joined
dalek : 32d58de | kjs++ | Makefile:
minor tweak to makefile
22:04
kudo/map: 91e59f1 | pmichaud++ | src/core/ListIter.pm:
Code cleanup: Replace some nqp:: ops with things the inliner can now handle.
22:20
whiteknight StringHandle semantics are weird 23:34
They really don't act like FileHandle in a lot of ways. I'm surprised the differences haven't caused more complaints 23:35