Parrot 3.10.0 "Apple Pi" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 16 November 2011.
cotto whiteknight, do you have a winxed commit bit? 00:03
there's a typo in github.com/NotFound/winxed/blob/ma...01string.t ("lenght") 00:04
whiteknight I think I might. I don't remember. What's up?
okay
NotFound cotto: fixing... 00:06
cotto NotFound++
dalek nxed: 67cfa44 | NotFound++ | t/advanced/01string.t:
typo - cotto++
00:07
00:13 claudemiro joined 00:18 _dolmen_ joined 00:19 contingencyplan joined
cotto NotFound++ for all the winxed examples 00:26
dalek p: e1a19de | diakopter++ | src/QRegex/Cursor.nqp:
add missing CURSOR method to NQPMatch
00:29
NotFound cotto: unfortunately, they don't use the more recent features, is not the better guide for power uses. 00:30
cotto NotFound, what kind of shiny features? 00:35
00:36 PacoLinux_ joined, contingencyplan joined
NotFound cotto: closures, mostly. Scope search, include, multi... 00:37
whiteknight NotFound: speaking of multi, I think I found a bug in it 00:44
function foo[multi(var)] generates the PIR flag :multi(var), which is wrong
it should generate :multi(pmc) or, I think, :multi(P) 00:45
NotFound Looking...
dalek sella/container_3: 3a68299 | Whiteknight++ | / (18 files):
Initial rewrite of Container library
00:53
sella/container_3: 809129c | Whiteknight++ | / (3 files):
Remove old Container tests. Fix type aliasing
sella/container_3: 2a9f342 | Whiteknight++ | src/container/ (3 files):
A few fixes to new container code to run some adhoc tests I've been playing with
sella/container_3: a2ec5a6 | Whiteknight++ | s (6 files):
Consolidate files. We only have one type of option, the build/initialize option. Don't separate out the 'misc' options.
sella/container_3: c5d13cc | Whiteknight++ | s (5 files):
Add in a set of lifetime managers. The lifetime managers allow us to reuse a resolved object under certain conditions, instead of rebuilding them fresh for every single resolve
kudo/nom: 8c69edb | coke++ | t/spectest.data:
track failure modes/run fudged tests
01:03
NotFound whiteknight: yes, and float is also wrong. 01:06
whiteknight okay, I didn't do much testing. I was going to look at it later 01:07
but since you're here, I figured I would tell you
dalek nxed: 75ae72f | NotFound++ | / (2 files):
fix multi modifier for var and float and improve multi tests, whiteknigth++
01:10
01:14 bacek joined 01:15 contingencyplan joined 01:19 contingencyplan_ joined 01:22 contingencyplan joined
dalek nxed/inline: 67cfa44 | NotFound++ | t/advanced/01string.t:
typo - cotto++
01:23
nxed/inline: 75ae72f | NotFound++ | / (2 files):
fix multi modifier for var and float and improve multi tests, whiteknigth++
nxed/inline: e3e9f58 | NotFound++ | / (3 files):
Merge branch 'master' into inline
01:24 contingencyplan_ joined 01:45 contingencyplan joined 01:50 contingencyplan joined
dalek sella/container_3: e29f9fb | Whiteknight++ | src/container/ (5 files):
Document the new Container classes. A few misc cleanups. Add in an unregister_all method to Container
02:05
02:11 schmooster joined
dalek nxed/inline: 6d71ce8 | NotFound++ | winxedst (2 files):
fake implementation of inline in stage 0 to allow using it in stage 1,

and add some more clone methods to make it work
02:18
p: fd2fd16 | diakopter++ | src/QAST/Compiler.nqp:
make conjseq handle zerowidth subtype
02:32
whiteknight NotFound: ...inline?
dalek sella: 90dc23a | Whiteknight++ | t/harness:
Rewrite harness. Use hashes to map directory to implementation language, so I don't need to special-case every single directory that uses winxed for tests
02:34
NotFound whiteknight: yeah, an experiment for a now.
whiteknight NotFound: I'm excited. Is it like a way to implement new builtins? 02:35
NotFound whiteknight: probably, depending on what kind of builtins you have in mind. 02:36
dalek nxed: 5a3ca89 | NotFound++ | winxedst1.winxed:
accept a comma separated list of expresions in expresion statement

like this: for (i = 0, j = 20; i < j; ++i, --j) ...
02:46
sella/container_3: 90dc23a | Whiteknight++ | t/harness:
Rewrite harness. Use hashes to map directory to implementation language, so I don't need to special-case every single directory that uses winxed for tests
02:49
sella/container_3: bb75219 | Whiteknight++ | t/harness:
Merge branch 'master' into container_3
02:50
sella/container_3: 90a1969 | Whiteknight++ | t/ (21 files):
Auto-generate new tests for Container. Start porting over the handful of tests we had previously. Porting is not complete, and most tests are not implemented.
p: 856a79c | diakopter++ | src/QRegex/P6Regex/ (2 files):
enable backslash sequences in character classes, enable negated character classes. patch mostly from jnthn++
03:09
cotto mls, ping 03:25
seen mls 04:07
aloha mls was last seen in #parrot 2 days 15 hours ago saying "meeting -> afk".
benabik Woo, I don't have to keep around an old Parrot to keep nom happy. 04:09
cotto benabik, do you have some kind of roadmap for pact? 04:22
benabik See TODO
github.com/parrot/PACT/blob/master/TODO.mkd
cotto there it is
yup
benabik++ 04:23
benabik cotto: The docs directory contains some design notes.
dalek CT: aa08679 | cotto++ | docs/nodes.mkd:
apostrophix
04:31
04:57 benabik_ joined 05:04 PacoLinux_ joined
dalek p: 035ecba | diakopter++ | src/QAST/Compiler.nqp:
add backtracking support to subrule (captures included). Tested, barely. :)
05:30
07:52 fperrad joined 07:54 PacoLinux_ joined
tadzik 'morning 08:34
sorear hello tadzik 08:56
cotto hio tadzik 09:04
bacek ~~ 09:23
dalek rrot: 5d9d32b | bacek++ | / (15 files):
Merge branch 'kill_constants'
09:28
rrot: a0a8057 | bacek++ | api.yaml:
Add completed tag to constant deprecations.
09:33
TT #1875 closed by bacek++: Deprecate "constant" PMCs. 09:34
TT #1875: trac.parrot.org/parrot/ticket/1875
TT #780 closed by bacek++: [RFC] deprecated parrot_new_pointer_hash and parrot_new_cstring_hash 09:49
TT #780: trac.parrot.org/parrot/ticket/780
TT #1720 closed by bacek++: fdiv_i_i_i and fdiv_i_i ops don't work correctly. 10:05
TT #1720: trac.parrot.org/parrot/ticket/1720
kudo/Rational: 6853995 | moritz++ | src/core/Rat (2 files):
make Rational a parametric role

hangs during setting compilation :(
10:32
11:16 contingencyplan joined
dalek p: 93744c1 | jnthn++ | src/QAST/Compiler.nqp:
Revert "add backtracking support to subrule (captures included). Tested, barely. :)"

This reverts commit 035ecba0590b0dbd0a66836d5ff06db568436714.
11:19
11:22 nbezzala joined
dalek TT #1371 closed by bacek++: failed assertion 'PObj_is_PMC_TEST(obj)' doing IO from Rakudo 11:23
TT #1371: trac.parrot.org/parrot/ticket/1371
TT #1153 closed by bacek++: 'parrot -O2 oofib.pir' errors out, when -O1 succeeds
TT #1153: trac.parrot.org/parrot/ticket/1153
11:26 contingencyplan joined
dalek p: 1b061e8 | jnthn++ | src/QRegex/P6Regex/Actions.nqp:
Catch illegally reversed character ranges and die with a good error.
11:53
p: af28c73 | diakopter++ | src/QRegex/P6Regex/ (2 files):
allow escaped hyphens too
11:55
p: 6ad13cc | diakopter++ | src/QRegex/P6Regex/Actions.nqp:
Merge branch 'master' of github.com:perl6/nqp
11:57 contingencyplan joined
dalek kudo/nom: b312db8 | jnthn++ | tools/build/NQP_REVISION:
Bump to an NQP with support for escape sequences in character classes, plus other fixes and improvements. diakopter++.
12:11
12:12 Psyche^ joined 12:17 schmooster joined 12:44 claudemiro joined
claudemiro Hi guys 12:49
I am learning PCT 12:50
I found this example
github.com/Benabik/cish
from benabik
but i got this error "Null PMC access in find_method('unshift')"
when I try to run any example
even 1+1; 12:51
anybody knows why?
My parrot version is 3.9.0
dalek kudo/nom: 0786d96 | jnthn++ | src/Perl6/Actions.pm:
Fix an interpolation bug.
13:11
kudo/nom: 0ad267e | jnthn++ | src/core/Cursor.pm:
Optimize match object construction somewhat.
nxed/inline: ef3c65d | NotFound++ | winxedst1.winxed:
implement clone in a few more operators and statements,
13:21
nxed: 59837f8 | NotFound++ | winxedst1.winxed:
add a generic get_init in expression to avoid check case by case

string s = s1 + s2;
13:50
14:00 kid51 joined 14:05 lucian joined 14:10 ambs joined 14:13 mj41 joined
dalek nxed/inline: 59837f8 | NotFound++ | winxedst1.winxed:
add a generic get_init in expression to avoid check case by case

string s = s1 + s2;
14:21
nxed/inline: 24ebd1f | NotFound++ | winxedst1.winxed:
Merge branch 'master' into inline
nxed/inline: 1ac3eb8 | NotFound++ | winxedst1.winxed:
update ExprStatement.clone to changes from master
nxed/inline: f7ff40f | NotFound++ | winxedst1.winxed:
use emit_init for inline arguments
14:35
14:50 benabik joined
dalek p: a6a4c80 | jnthn++ | src/QRegex/P6Regex/Grammar.nqp:
Tweak an error message to have a missing space.
14:58
kudo/nom: ac24a6d | jnthn++ | src/core/Cursor.pm:
Eliminate a pir:: and a method call.
15:07
kudo/nom: f3467e0 | jnthn++ | tools/build/NQP_REVISION:
Get corrected error.
benabik o/ #parrot 15:19
dalek nxed/inline: 766f579 | NotFound++ | winxedst1.winxed:
add clone to ForStatement, SimpleArgList and some more operators,
15:57
nxed/inline: d72eacc | NotFound++ | winxedst1.winxed:
change cloning of int and string declarations
16:07
sella/container_3: d3c4473 | Whiteknight++ | / (22 files):
Fix all Container tests so we pass 100% of what we have
16:46
p: 98ef1a1 | jnthn++ | src/QAST/Compiler.nqp:
Compilation of literal nodes ignored negate flag; fix this.
16:53
p: cc3918c | jnthn++ | src/QRegex/P6Regex/ (2 files):
Turns out that fixing the negation of literals renders the backlit stuff unrequired; remove it.
kudo/nom: ca161f7 | jnthn++ | tools/build/NQP_REVISION:
Bump to NQP version with fix for \\. in the char class.
17:00
sella: bb75219 | Whiteknight++ | t/harness:
Merge branch 'master' into container_3
17:06
sella: 90a1969 | Whiteknight++ | t/ (21 files):
Auto-generate new tests for Container. Start porting over the handful of tests we had previously. Porting is not complete, and most tests are not implemented.
sella: d3c4473 | Whiteknight++ | / (22 files):
Fix all Container tests so we pass 100% of what we have
sella: 69bf85f | Whiteknight++ | / (2 files):
Fix typo in ObjectFactory. Alphabetize directories in t/harness
sella: f68ab45 | Whiteknight++ | / (37 files):
merge container_3 branch, fix conflicts
17:09 ambs joined
dalek kudo/nom: 4cff8e5 | jnthn++ | NOMMAP.markdown:
Remove done stuff, de-dupe etc. nommap.
18:13
18:33 ambs joined 18:35 jsut_ joined 18:38 claudemiro joined 18:56 claudemiro joined
cotto ~~ 19:17
dalek nxed: a0b26fa | NotFound++ | examples/fly.winxed:
a bit more naturalistic light in example fly
19:20
19:40 lucian joined 20:31 benabik joined 20:38 whiteknig joined, dngor joined, cosimo joined, nine joined, autark joined, TiMBuS joined 20:45 PacoLinux_ joined 21:19 ambs joined
dalek sella: 224ef59 | Whiteknight++ | src/core/IO.winxed:
Add in some wrappers for spawn
21:24
sella: 769de5f | Whiteknight++ | / (9 files):
Add in a few more auto-generated include files. Change the way we built utilities to allow transluding the include files instead of having to manually write forward declarations. A few other misc fixes
21:55
22:18 mj41 joined 22:49 PacoLinux joined
dalek nxed: 0f97972 | NotFound++ | examples/fly.winxed:
use derivatives instead of aproximations in example fly
23:05
sella/gh-pages: 41bf475 | Whiteknight++ | libraries/container.md:
Start rewriting the Container docs
23:18
sella/gh-pages: 9a34b93 | Whiteknight++ | libraries/container.md:
Remove the old Container docs. Add headings in for the new types
sella: bb7f797 | Whiteknight++ | src/container/Container.winxed:
+ some TODO notes to Container
nxed: 7a7afb9 | NotFound++ | winxedst1.winxed:
fix: a spurious character at the end of a const statement was not detected
23:22
23:53 woosley joined, woosley left