Camelia, the Perl 6 bug

IRC log for #parrot, 2011-11-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:03 cotto whiteknight, do you have a winxed commit bit?
00:04 cotto there's a typo in https://github.com/NotFound/winxed​/blob/master/t/advanced/01string.t ("lenght")
00:04 whiteknight I think I might. I don't remember. What's up?
00:04 whiteknight okay
00:06 NotFound cotto: fixing...
00:06 cotto NotFound++
00:07 dalek winxed: 67cfa44 | NotFound++ | t/advanced/01string.t:
00:07 dalek winxed: typo - cotto++
00:07 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/67cfa449d9
00:13 claudemiro joined #parrot
00:18 _dolmen_ joined #parrot
00:19 contingencyplan joined #parrot
00:26 cotto NotFound++ for all the winxed examples
00:29 dalek nqp: e1a19de | diakopter++ | src/QRegex/Cursor.nqp:
00:29 dalek nqp: add missing CURSOR method to NQPMatch
00:29 dalek nqp: review: https://github.com/perl6/nqp/commit/e1a19def20
00:30 NotFound cotto: unfortunately, they don't use the more recent features, is not the better guide for power uses.
00:35 cotto NotFound, what kind of shiny features?
00:36 PacoLinux_ joined #parrot
00:36 contingencyplan joined #parrot
00:37 NotFound cotto: closures, mostly. Scope search, include, multi...
00:44 whiteknight NotFound: speaking of multi, I think I found a bug in it
00:44 whiteknight function foo[multi(var)] generates the PIR flag :multi(var), which is wrong
00:45 whiteknight it should generate :multi(pmc) or, I think, :multi(P)
00:45 NotFound Looking...
00:53 dalek Rosella/container_3: 3a68299 | Whiteknight++ | / (18 files):
00:53 dalek Rosella/container_3: Initial rewrite of Container library
00:53 dalek Rosella/container_3: review: https://github.com/Whiteknig​ht/Rosella/commit/3a6829970b
00:53 dalek Rosella/container_3: 809129c | Whiteknight++ | / (3 files):
00:53 dalek Rosella/container_3: Remove old Container tests. Fix type aliasing
00:53 dalek Rosella/container_3: review: https://github.com/Whiteknig​ht/Rosella/commit/809129c642
00:53 dalek Rosella/container_3: 2a9f342 | Whiteknight++ | src/container/ (3 files):
00:53 dalek Rosella/container_3: A few fixes to new container code to run some adhoc tests I've been playing with
00:53 dalek Rosella/container_3: review: https://github.com/Whiteknig​ht/Rosella/commit/2a9f342dc2
00:53 dalek Rosella/container_3: a2ec5a6 | Whiteknight++ | s (6 files):
00:53 dalek Rosella/container_3: Consolidate files. We only have one type of option, the build/initialize option. Don't separate out the 'misc' options.
00:53 dalek Rosella/container_3: review: https://github.com/Whiteknig​ht/Rosella/commit/a2ec5a65a4
00:53 dalek Rosella/container_3: c5d13cc | Whiteknight++ | s (5 files):
00:53 dalek Rosella/container_3: 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
00:53 dalek Rosella/container_3: review: https://github.com/Whiteknig​ht/Rosella/commit/c5d13ccf72
01:03 dalek rakudo/nom: 8c69edb | coke++ | t/spectest.data:
01:03 dalek rakudo/nom: track failure modes/run fudged tests
01:03 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/8c69edbe29
01:06 NotFound whiteknight: yes, and float is also wrong.
01:07 whiteknight okay, I didn't do much testing. I was going to look at it later
01:07 whiteknight but since you're here, I figured I would tell you
01:10 dalek winxed: 75ae72f | NotFound++ | / (2 files):
01:10 dalek winxed: fix multi modifier for var and float and improve multi tests, whiteknigth++
01:10 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/75ae72fae7
01:14 bacek joined #parrot
01:15 contingencyplan joined #parrot
01:19 contingencyplan_ joined #parrot
01:22 contingencyplan joined #parrot
01:23 dalek winxed/inline: 67cfa44 | NotFound++ | t/advanced/01string.t:
01:23 dalek winxed/inline: typo - cotto++
01:23 dalek winxed/inline: review: https://github.com/NotFoun​d/winxed/commit/67cfa449d9
01:23 dalek winxed/inline: 75ae72f | NotFound++ | / (2 files):
01:23 dalek winxed/inline: fix multi modifier for var and float and improve multi tests, whiteknigth++
01:23 dalek winxed/inline: review: https://github.com/NotFoun​d/winxed/commit/75ae72fae7
01:23 dalek winxed/inline: e3e9f58 | NotFound++ | / (3 files):
01:23 dalek winxed/inline: Merge branch 'master' into inline
01:23 dalek winxed/inline: review: https://github.com/NotFoun​d/winxed/commit/e3e9f580ca
01:24 contingencyplan_ joined #parrot
01:45 contingencyplan joined #parrot
01:50 contingencyplan joined #parrot
02:05 dalek Rosella/container_3: e29f9fb | Whiteknight++ | src/container/ (5 files):
02:05 dalek Rosella/container_3: Document the new Container classes. A few misc cleanups. Add in an unregister_all method to Container
02:05 dalek Rosella/container_3: review: https://github.com/Whiteknig​ht/Rosella/commit/e29f9fb739
02:11 schmooster joined #parrot
02:18 dalek winxed/inline: 6d71ce8 | NotFound++ | winxedst (2 files):
02:18 dalek winxed/inline: fake implementation of inline in stage 0 to allow using it in stage 1,
02:18 dalek winxed/inline: use inline in a few places in stage 1,
02:18 dalek winxed/inline: and add some more clone methods to make it work
02:18 dalek winxed/inline: review: https://github.com/NotFoun​d/winxed/commit/6d71ce8474
02:32 dalek nqp: fd2fd16 | diakopter++ | src/QAST/Compiler.nqp:
02:32 dalek nqp: make conjseq handle zerowidth subtype
02:32 dalek nqp: review: https://github.com/perl6/nqp/commit/fd2fd16c7d
02:32 whiteknight NotFound: ...inline?
02:34 dalek Rosella: 90dc23a | Whiteknight++ | t/harness:
02:34 dalek Rosella: 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 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/90dc23a5f5
02:34 NotFound whiteknight: yeah, an experiment for a now.
02:35 whiteknight NotFound: I'm excited. Is it like a way to implement new builtins?
02:36 NotFound whiteknight: probably, depending on what kind of builtins you have in mind.
02:46 dalek winxed: 5a3ca89 | NotFound++ | winxedst1.winxed:
02:46 dalek winxed: accept a comma separated list of expresions in expresion statement
02:46 dalek winxed: not a real operator comma, but allows a idiom frequently used in for in C
02:46 dalek winxed: like this: for (i = 0, j = 20; i < j; ++i, --j) ...
02:46 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/5a3ca892b5
02:49 dalek Rosella/container_3: 90dc23a | Whiteknight++ | t/harness:
02:49 dalek Rosella/container_3: 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 dalek Rosella/container_3: review: https://github.com/Whiteknig​ht/Rosella/commit/90dc23a5f5
02:50 dalek Rosella/container_3: bb75219 | Whiteknight++ | t/harness:
02:50 dalek Rosella/container_3: Merge branch 'master' into container_3
02:50 dalek Rosella/container_3: review: https://github.com/Whiteknig​ht/Rosella/commit/bb75219fd3
02:50 dalek Rosella/container_3: 90a1969 | Whiteknight++ | t/ (21 files):
02:50 dalek Rosella/container_3: 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.
02:50 dalek Rosella/container_3: review: https://github.com/Whiteknig​ht/Rosella/commit/90a1969606
03:09 dalek nqp: 856a79c | diakopter++ | src/QRegex/P6Regex/ (2 files):
03:09 dalek nqp: enable backslash sequences in character classes, enable negated character classes. patch mostly from jnthn++
03:09 dalek nqp: review: https://github.com/perl6/nqp/commit/856a79c18f
03:25 cotto mls, ping
04:07 cotto seen mls
04:07 aloha mls was last seen in #parrot 2 days 15 hours ago saying "meeting -> afk".
04:09 benabik Woo, I don't have to keep around an old Parrot to keep nom happy.
04:22 cotto benabik, do you have some kind of roadmap for pact?
04:22 benabik See TODO
04:22 benabik https://github.com/parrot/​PACT/blob/master/TODO.mkd
04:22 cotto there it is
04:22 cotto yup
04:23 cotto benabik++
04:23 benabik cotto: The docs directory contains some design notes.
04:31 dalek PACT: aa08679 | cotto++ | docs/nodes.mkd:
04:31 dalek PACT: apostrophix
04:31 dalek PACT: review: https://github.com/parrot/PACT/commit/aa08679968
04:57 benabik_ joined #parrot
05:04 PacoLinux_ joined #parrot
05:30 dalek nqp: 035ecba | diakopter++ | src/QAST/Compiler.nqp:
05:30 dalek nqp: add backtracking support to subrule (captures included). Tested, barely. :)
05:30 dalek nqp: review: https://github.com/perl6/nqp/commit/035ecba059
07:52 fperrad joined #parrot
07:54 PacoLinux_ joined #parrot
08:34 tadzik 'morning
08:56 sorear hello tadzik
09:04 cotto hio tadzik
09:23 bacek ~~
09:28 dalek parrot: 5d9d32b | bacek++ | / (15 files):
09:28 dalek parrot: Merge branch 'kill_constants'
09:28 dalek parrot: review: https://github.com/parrot/parrot/commit/5d9d32b629
09:33 dalek parrot: a0a8057 | bacek++ | api.yaml:
09:33 dalek parrot: Add completed tag to constant deprecations.
09:33 dalek parrot: review: https://github.com/parrot/parrot/commit/a0a805784f
09:34 dalek TT #1875 closed by bacek++: Deprecate "constant" PMCs.
09:34 dalek TT #1875: http://trac.parrot.org/parrot/ticket/1875
09:49 dalek TT #780 closed by bacek++: [RFC] deprecated parrot_new_pointer_hash and parrot_new_cstring_hash
09:49 dalek TT #780: http://trac.parrot.org/parrot/ticket/780
10:05 dalek TT #1720 closed by bacek++: fdiv_i_i_i and fdiv_i_i ops don't work correctly.
10:05 dalek TT #1720: http://trac.parrot.org/parrot/ticket/1720
10:32 dalek rakudo/Rational: 6853995 | moritz++ | src/core/Rat (2 files):
10:32 dalek rakudo/Rational: make Rational a parametric role
10:32 dalek rakudo/Rational:
10:32 dalek rakudo/Rational: hangs during setting compilation :(
10:32 dalek rakudo/Rational: review: https://github.com/rakudo/rakudo/commit/6853995e40
11:16 contingencyplan joined #parrot
11:19 dalek nqp: 93744c1 | jnthn++ | src/QAST/Compiler.nqp:
11:19 dalek nqp: Revert "add backtracking support to subrule (captures included). Tested, barely. :)"
11:19 dalek nqp:
11:19 dalek nqp: This reverts commit 035ecba0590b0dbd0a66836d5ff06db568436714.
11:19 dalek nqp: review: https://github.com/perl6/nqp/commit/93744c1c29
11:22 nbezzala joined #parrot
11:23 dalek TT #1371 closed by bacek++: failed assertion 'PObj_is_PMC_TEST(obj)' doing IO from Rakudo
11:23 dalek TT #1371: http://trac.parrot.org/parrot/ticket/1371
11:23 dalek TT #1153 closed by bacek++: 'parrot -O2 oofib.pir' errors out, when -O1 succeeds
11:23 dalek TT #1153: http://trac.parrot.org/parrot/ticket/1153
11:26 contingencyplan joined #parrot
11:53 dalek nqp: 1b061e8 | jnthn++ | src/QRegex/P6Regex/Actions.nqp:
11:53 dalek nqp: Catch illegally reversed character ranges and die with a good error.
11:53 dalek nqp: review: https://github.com/perl6/nqp/commit/1b061e8a7a
11:55 dalek nqp: af28c73 | diakopter++ | src/QRegex/P6Regex/ (2 files):
11:55 dalek nqp: allow escaped hyphens too
11:55 dalek nqp: review: https://github.com/perl6/nqp/commit/af28c73584
11:55 dalek nqp: 6ad13cc | diakopter++ | src/QRegex/P6Regex/Actions.nqp:
11:55 dalek nqp: Merge branch 'master' of github.com:perl6/nqp
11:55 dalek nqp: review: https://github.com/perl6/nqp/commit/6ad13cc0a2
11:57 contingencyplan joined #parrot
12:11 dalek rakudo/nom: b312db8 | jnthn++ | tools/build/NQP_REVISION:
12:11 dalek rakudo/nom: Bump to an NQP with support for escape sequences in character classes, plus other fixes and improvements. diakopter++.
12:11 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/b312db8c04
12:12 Psyche^ joined #parrot
12:17 schmooster joined #parrot
12:44 claudemiro joined #parrot
12:49 claudemiro Hi guys
12:50 claudemiro I am learning PCT
12:50 claudemiro I found this example
12:50 claudemiro https://github.com/Benabik/cish
12:50 claudemiro from benabik
12:50 claudemiro but i got this error "Null PMC access in find_method('unshift')"
12:50 claudemiro when I try to run any example
12:51 claudemiro even 1+1;
12:51 claudemiro anybody knows why?
12:51 claudemiro My parrot version is 3.9.0
13:11 dalek rakudo/nom: 0786d96 | jnthn++ | src/Perl6/Actions.pm:
13:11 dalek rakudo/nom: Fix an interpolation bug.
13:11 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/0786d963d3
13:11 dalek rakudo/nom: 0ad267e | jnthn++ | src/core/Cursor.pm:
13:11 dalek rakudo/nom: Optimize match object construction somewhat.
13:11 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/0ad267eee5
13:21 dalek winxed/inline: ef3c65d | NotFound++ | winxedst1.winxed:
13:21 dalek winxed/inline: implement clone in a few more operators and statements,
13:21 dalek winxed/inline: add some more inline to test it, and fix the problems found while on it
13:21 dalek winxed/inline: review: https://github.com/NotFoun​d/winxed/commit/ef3c65d048
13:50 dalek winxed: 59837f8 | NotFound++ | winxedst1.winxed:
13:50 dalek winxed: add a generic get_init in expression to avoid check case by case
13:50 dalek winxed: specialize it in ConcatString to optimize a bit cases like:
13:50 dalek winxed: string s = s1 + s2;
13:50 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/59837f82e5
14:00 kid51 joined #parrot
14:05 lucian joined #parrot
14:10 ambs joined #parrot
14:13 mj41 joined #parrot
14:21 dalek winxed/inline: 59837f8 | NotFound++ | winxedst1.winxed:
14:21 dalek winxed/inline: add a generic get_init in expression to avoid check case by case
14:21 dalek winxed/inline: specialize it in ConcatString to optimize a bit cases like:
14:21 dalek winxed/inline: string s = s1 + s2;
14:21 dalek winxed/inline: review: https://github.com/NotFoun​d/winxed/commit/59837f82e5
14:21 dalek winxed/inline: 24ebd1f | NotFound++ | winxedst1.winxed:
14:21 dalek winxed/inline: Merge branch 'master' into inline
14:21 dalek winxed/inline: review: https://github.com/NotFoun​d/winxed/commit/24ebd1fb79
14:21 dalek winxed/inline: 1ac3eb8 | NotFound++ | winxedst1.winxed:
14:21 dalek winxed/inline: update ExprStatement.clone to changes from master
14:21 dalek winxed/inline: review: https://github.com/NotFoun​d/winxed/commit/1ac3eb87c8
14:35 dalek winxed/inline: f7ff40f | NotFound++ | winxedst1.winxed:
14:35 dalek winxed/inline: use emit_init for inline arguments
14:35 dalek winxed/inline: review: https://github.com/NotFoun​d/winxed/commit/f7ff40f4c4
14:50 benabik joined #parrot
14:58 dalek nqp: a6a4c80 | jnthn++ | src/QRegex/P6Regex/Grammar.nqp:
14:58 dalek nqp: Tweak an error message to have a missing space.
14:58 dalek nqp: review: https://github.com/perl6/nqp/commit/a6a4c80b6d
15:07 dalek rakudo/nom: ac24a6d | jnthn++ | src/core/Cursor.pm:
15:07 dalek rakudo/nom: Eliminate a pir:: and a method call.
15:07 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ac24a6d3d5
15:07 dalek rakudo/nom: f3467e0 | jnthn++ | tools/build/NQP_REVISION:
15:07 dalek rakudo/nom: Get corrected error.
15:07 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/f3467e0b86
15:19 benabik o/ #parrot
15:57 dalek winxed/inline: 766f579 | NotFound++ | winxedst1.winxed:
15:57 dalek winxed/inline: add clone to ForStatement, SimpleArgList and some more operators,
15:57 dalek winxed/inline: check for misuses of inlines, and inline a few more functions
15:57 dalek winxed/inline: review: https://github.com/NotFoun​d/winxed/commit/766f5792c0
16:07 dalek winxed/inline: d72eacc | NotFound++ | winxedst1.winxed:
16:07 dalek winxed/inline: change cloning of int and string declarations
16:07 dalek winxed/inline: review: https://github.com/NotFoun​d/winxed/commit/d72eacc37a
16:46 dalek Rosella/container_3: d3c4473 | Whiteknight++ | / (22 files):
16:46 dalek Rosella/container_3: Fix all Container tests so we pass 100% of what we have
16:46 dalek Rosella/container_3: review: https://github.com/Whiteknig​ht/Rosella/commit/d3c44736ff
16:53 dalek nqp: 98ef1a1 | jnthn++ | src/QAST/Compiler.nqp:
16:53 dalek nqp: Compilation of literal nodes ignored negate flag; fix this.
16:53 dalek nqp: review: https://github.com/perl6/nqp/commit/98ef1a1525
16:53 dalek nqp: cc3918c | jnthn++ | src/QRegex/P6Regex/ (2 files):
16:53 dalek nqp: Turns out that fixing the negation of literals renders the backlit stuff unrequired; remove it.
16:53 dalek nqp: review: https://github.com/perl6/nqp/commit/cc3918cb46
17:00 dalek rakudo/nom: ca161f7 | jnthn++ | tools/build/NQP_REVISION:
17:00 dalek rakudo/nom: Bump to NQP version with fix for \. in the char class.
17:00 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ca161f7fb5
17:06 dalek Rosella: bb75219 | Whiteknight++ | t/harness:
17:06 dalek Rosella: Merge branch 'master' into container_3
17:06 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/bb75219fd3
17:06 dalek Rosella: 90a1969 | Whiteknight++ | t/ (21 files):
17:06 dalek Rosella: 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.
17:06 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/90a1969606
17:06 dalek Rosella: d3c4473 | Whiteknight++ | / (22 files):
17:06 dalek Rosella: Fix all Container tests so we pass 100% of what we have
17:06 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/d3c44736ff
17:06 dalek Rosella: 69bf85f | Whiteknight++ | / (2 files):
17:06 dalek Rosella: Fix typo in ObjectFactory. Alphabetize directories in t/harness
17:06 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/69bf85f513
17:06 dalek Rosella: f68ab45 | Whiteknight++ | / (37 files):
17:06 dalek Rosella: merge container_3 branch, fix conflicts
17:06 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/f68ab455b5
17:09 ambs joined #parrot
18:13 dalek rakudo/nom: 4cff8e5 | jnthn++ | NOMMAP.markdown:
18:13 dalek rakudo/nom: Remove done stuff, de-dupe etc. nommap.
18:13 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/4cff8e5b97
18:33 ambs joined #parrot
18:35 jsut_ joined #parrot
18:38 claudemiro joined #parrot
18:56 claudemiro joined #parrot
19:17 cotto ~~
19:20 dalek winxed: a0b26fa | NotFound++ | examples/fly.winxed:
19:20 dalek winxed: a bit more naturalistic light in example fly
19:20 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/a0b26fa089
19:40 lucian joined #parrot
20:31 benabik joined #parrot
20:38 whiteknig joined #parrot
20:38 dngor joined #parrot
20:38 cosimo joined #parrot
20:38 nine joined #parrot
20:38 autark joined #parrot
20:38 TiMBuS joined #parrot
20:45 PacoLinux_ joined #parrot
21:19 ambs joined #parrot
21:24 dalek Rosella: 224ef59 | Whiteknight++ | src/core/IO.winxed:
21:24 dalek Rosella: Add in some wrappers for spawn
21:24 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/224ef593fe
21:55 dalek Rosella: 769de5f | Whiteknight++ | / (9 files):
21:55 dalek Rosella: 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 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/769de5f2ae
22:18 mj41 joined #parrot
22:49 PacoLinux joined #parrot
23:05 dalek winxed: 0f97972 | NotFound++ | examples/fly.winxed:
23:05 dalek winxed: use derivatives instead of aproximations in example fly
23:05 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/0f97972caa
23:18 dalek Rosella/gh-pages: 41bf475 | Whiteknight++ | libraries/container.md:
23:18 dalek Rosella/gh-pages: Start rewriting the Container docs
23:18 dalek Rosella/gh-pages: review: https://github.com/Whiteknig​ht/Rosella/commit/41bf475168
23:18 dalek Rosella/gh-pages: 9a34b93 | Whiteknight++ | libraries/container.md:
23:18 dalek Rosella/gh-pages: Remove the old Container docs. Add headings in for the new types
23:18 dalek Rosella/gh-pages: review: https://github.com/Whiteknig​ht/Rosella/commit/9a34b9384d
23:18 dalek Rosella: bb7f797 | Whiteknight++ | src/container/Container.winxed:
23:18 dalek Rosella: + some TODO notes to Container
23:18 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/bb7f797e63
23:22 dalek winxed: 7a7afb9 | NotFound++ | winxedst1.winxed:
23:22 dalek winxed: fix: a spurious character at the end of a const statement was not detected
23:22 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/7a7afb9c3a
23:53 woosley joined #parrot
23:53 woosley left #parrot

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

Parrot | source cross referenced