Camelia, the Perl 6 bug

IRC log for #parrot, 2011-11-08

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:01 jsut_ joined #parrot
00:04 alvis joined #parrot
00:13 dalek parrot: bdf2c3d | NotFound++ | src/call/args.c:
00:13 dalek parrot: default param value for string is STRINGNULL, not plain NULL
00:13 dalek parrot: See gh #195
00:13 dalek parrot: review: https://github.com/parrot/parrot/commit/bdf2c3d48f
00:21 benabik joined #parrot
00:42 benabik joined #parrot
01:11 kid51 joined #parrot
01:16 whiteknight joined #parrot
01:23 whiteknight Good evening, #parrot
01:23 benabik o/ whiteknight
01:24 whiteknight hello benabik
01:52 dukeleto ~~
03:06 preflex_ joined #parrot
03:08 cotto 'evening
03:10 nbrown joined #parrot
05:07 dduncan joined #parrot
05:07 dduncan joined #parrot
05:08 dduncan left #parrot
05:35 dalek rakudo/nom: c0b2e3a | moritz++ | / (3 files):
05:35 dalek rakudo/nom: enable "UTF-8" as encoding name, as well as a few aliases for ISO-8859-1; run encode.t
05:35 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/c0b2e3a205
06:31 giwi joined #parrot
08:46 mj41 joined #parrot
09:33 lucian joined #parrot
09:48 mj41 joined #parrot
10:25 moritz I'm having trouble with the ops to C conversion
10:25 moritz I write
10:26 moritz unsigned long exponent_d = 0
10:26 moritz and it is translated to
10:26 moritz unsigned;
10:26 moritz long;
10:26 moritz exponent_d = 0;
10:26 moritz about which GCC complains
10:26 moritz how can I fix or avoid that?
10:48 man_in_shack why is it converting whitespace between keywords to semicolons?
10:48 man_in_shack that's all i can say
10:48 bacek joined #parrot
10:50 bacek moritz, rule type_declarator in compilers/opsc/src/Ops/Compiler/Grammar.pm. Line 378.
10:51 bacek moritz, it's oversimplified to handle "unsigned long"
10:58 moritz bacek: would it do to just add 'unsigned'? to it
10:58 moritz at least for a start
10:59 bacek moritz, it will handle "unsigned long i", but will stop handling "unsigned i". Which is apparently valid C type declaration.
11:00 bacek moritz, you can add it (for now). Rebootstrapped ops will be same as before.
11:01 moritz bacek: that makes the rebootstrapping step optional, right?
11:01 bacek moritz, yes
11:01 moritz makes it easier for me :-)
11:07 ambs joined #parrot
11:08 moritz bacek: I'm afraid it didn't fix my problem :(
11:15 bacek moritz, one more rule before - pointerless_type
11:24 jsut joined #parrot
11:25 bacek moritz, any luck?
11:26 moritz bacek: still running, have been interrupted
12:09 particle1 joined #parrot
12:11 Psyche^ joined #parrot
12:48 benabik joined #parrot
12:49 bluescreen joined #parrot
13:03 moritz bacek: it worked! :-)
13:03 dalek parrot: 53994ea | moritz++ | compilers/opsc/src/Ops/Compiler/Grammar.pm:
13:03 dalek parrot: [op2c] allow "unsigned" type qualifier, bacek++
13:03 dalek parrot: review: https://github.com/parrot/parrot/commit/53994ea940
13:04 benabik o/ #parrot
13:06 tadzik \o
13:08 whiteknight joined #parrot
13:11 whiteknight joined #parrot
13:30 atrodo joined #parrot
13:31 whiteknight good morning, #parrot
13:31 tadzik good morning whiteknight
13:33 benabik o/ whiteknight
13:33 jsut_ joined #parrot
13:34 whiteknight hello tadzik, benabik
13:37 simcop2387 joined #parrot
13:39 Coke O_o Do I see a bacek in bacekscroll? wow.
13:54 smash joined #parrot
13:56 smash hello everyone
13:59 tadzik hello smash
14:03 pbaker1 joined #parrot
14:05 whiteknight hello smash
14:17 Coke rawr.
14:46 whiteknight oh, hey. Where are the bots?
14:47 benabik left #parrot
14:47 benabik joined #parrot
14:48 benabik aloha: aloha?
14:48 aloha benabik: aloha is simple Bot::BasicBot::Pluggable hosted on https://github.com/bacek/aloha
14:48 benabik perl6: say 'alive'
14:48 p6eval pugs b927740, rakudo c0b2e3, niecza v11-22-gbebf7a0: OUTPUT«alive␤»
14:49 benabik They seem to be here.
14:50 moritz I believe whiteknight was talking about op bots
14:51 benabik Oh!  I usually don't notice those.  I guess they aren't here.  :-/
15:11 nbrown joined #parrot
15:14 whiteknight I wonder if we can teach aloha to be an opbot
15:15 benabik aloha: be an opbot
15:15 benabik That's all I've got.  ;-)
15:17 benabik There is a Bot::BasicBot::Pluggable::Module::ChanOp
15:40 contingencyplan joined #parrot
15:47 sorear opbots names
15:47 sorear an opbot without op is less useful
16:24 bluescreen joined #parrot
16:48 moritz how do I get an inf value in C?
16:48 moritz 1f/0.f ?
16:57 simcop2387 joined #parrot
16:59 benabik moritz: That does seem to work.
17:00 moritz Fail to parse op body at line 220, near "{\n    mp_i"
17:00 moritz meh
17:00 moritz that's... not very informative
17:05 benabik joined #parrot
17:17 ambs joined #parrot
17:21 dukeleto ~~
17:21 dukeleto seen whiteknight
17:21 aloha whiteknight was last seen in #parrot 2 hours 7 mins ago saying "I wonder if we can teach aloha to be an opbot".
17:22 cotto ~~
17:28 dalek parrot/gh_195_return_flat_bug: 251ec62 | dukeleto++ | t/op/calling.t:
17:28 dalek parrot/gh_195_return_flat_bug: [t] #195 return :flat on a ResizableStringArray
17:28 dalek parrot/gh_195_return_flat_bug: review: https://github.com/parrot/parrot/commit/251ec620d8
17:58 not_gerd joined #parrot
18:02 fperrad joined #parrot
18:03 dalek parrot/gh_195_return_flat_bug: 00fb541 | dukeleto++ | t/op/calling.t:
18:03 dalek parrot/gh_195_return_flat_bug: Fix test to look for the correct error
18:03 dalek parrot/gh_195_return_flat_bug: review: https://github.com/parrot/parrot/commit/00fb541d05
18:06 dalek nqp/bigint: 102de40 | jnthn++ | src/6model/sixmodelobject.h:
18:06 dalek nqp/bigint: Add one more function to the REPR table (should be the final missing one for REPR API 2).
18:06 dalek nqp/bigint: review: https://github.com/perl6/nqp/commit/102de4070f
18:06 dalek nqp/bigint: 006974d | jnthn++ | src/6model/ (2 files):
18:06 dalek nqp/bigint: Tag the REPR function table with the ID the REPR gets, so it's conveniently available.
18:06 dalek nqp/bigint: review: https://github.com/perl6/nqp/commit/006974ddf8
18:06 dalek parrot: 251ec62 | dukeleto++ | t/op/calling.t:
18:06 dalek parrot: [t] #195 return :flat on a ResizableStringArray
18:06 dalek parrot: review: https://github.com/parrot/parrot/commit/251ec620d8
18:06 dalek parrot: 00fb541 | dukeleto++ | t/op/calling.t:
18:06 dalek parrot: Fix test to look for the correct error
18:06 dalek parrot: review: https://github.com/parrot/parrot/commit/00fb541d05
18:06 dalek parrot: 56b177c | dukeleto++ | t/op/calling.t:
18:06 dalek parrot: Merge branch 'gh_195_return_flat_bug'
18:06 dalek parrot: review: https://github.com/parrot/parrot/commit/56b177cfda
18:06 whiteknight joined #parrot
18:07 dukeleto whiteknight: wazzup
18:07 whiteknight hello dukeleto
18:07 dukeleto whiteknight: how is your day treating you?
18:08 whiteknight dukeleto: same as it's been: busy busy busy
18:08 whiteknight and the stupid timeswitch doesn't help anything
18:08 * dukeleto vaguely remembers that GCI starts soonish, or at least the orgs get chosen
18:09 whiteknight I haven't heard anything yet
18:21 dduncan joined #parrot
18:22 dduncan left #parrot
18:22 alvis joined #parrot
18:35 dalek nqp/bigint: 6d52f98 | jnthn++ | src/6model/ (2 files):
18:35 dalek nqp/bigint: Get dynamic repr registration to return the ID given to the representation.
18:35 dalek nqp/bigint: review: https://github.com/perl6/nqp/commit/6d52f988a4
18:35 dalek nqp/bigint: 965804c | jnthn++ | src/6model/reprs/ (8 files):
18:35 dalek nqp/bigint: Add get_boxed_ref functions; P6opaque one needs filling out more fully.
18:35 dalek nqp/bigint: review: https://github.com/perl6/nqp/commit/965804c849
18:35 dalek nqp/bigint: 1b2781c | jnthn++ | t/nqp/60-bigint.t:
18:35 dalek nqp/bigint: Fix typo in test.
18:35 dalek nqp/bigint: review: https://github.com/perl6/nqp/commit/1b2781c4c6
18:47 preflex_ joined #parrot
18:55 atrodo joined #parrot
19:01 cotto #ps in 29
19:03 alvis cotto: I'm sorry I've been absent as of late.  Power company is changing out polls and it's been ... causing problems.
19:03 alvis the trials of living in rural Texas.
19:04 alvis Also, I can't make #ps.  My wife has a doctor's appointment, and I have to attend.
19:05 alvis I will report later this afternoon/evening.
19:05 cotto alvis: no worries.  Just pre-post what happened this week and ask any questions you need answered.
19:05 cotto if you have the time, you can post now
19:05 alvis cotto: Oh, ok.  Thanks. I will.
19:12 NotFound alvis: please signal end of report
19:17 alvis NotFound: Thanks.  I appreciate the info/example.  I'll get it right next time. GTG
19:18 NotFound alvis: no problem, we just try to avoid the reports get mixed.
19:20 dduncan_ joined #parrot
19:22 dduncan left #parrot
19:31 lucian joined #parrot
20:08 lucian joined #parrot
20:28 whiteknight joined #parrot
20:32 zby_home joined #parrot
21:04 dalek parrot: 4268b4c | NotFound++ | src/pmc/callcontext.pmc:
21:04 dalek parrot: don't return NULL from STRING* vtable functions, use STRINGNULL
21:04 dalek parrot: In some cases we should throw instead, but this fix avoids segfaults and
21:04 dalek parrot: pass all tests, enough for a now
21:04 dalek parrot: review: https://github.com/parrot/parrot/commit/4268b4cdc4
21:36 bluescreen joined #parrot
21:36 donaldh joined #parrot
21:36 dalek nqp/bigint: 2395763 | jnthn++ | src/6model/reprs/P6opaque. (2 files):
21:36 dalek nqp/bigint: Implement get_boxed_ref in P6opaque.
21:36 dalek nqp/bigint: review: https://github.com/perl6/nqp/commit/2395763a1f
21:36 dalek nqp/bigint: d6c0f7b | jnthn++ | src/ops/nqp_bigint.ops:
21:36 dalek nqp/bigint: Make bigint ops also capable of working when we have a bigint flattened into another type, such as will be the case with Perl 6's Int.
21:36 dalek nqp/bigint: review: https://github.com/perl6/nqp/commit/d6c0f7b4e7
21:36 dalek nqp/bigint: 39c6bcd | jnthn++ | t/nqp/60-bigint.t:
21:36 dalek nqp/bigint: Tests for the flattened in bigint case.
21:36 dalek nqp/bigint: review: https://github.com/perl6/nqp/commit/39c6bcdde2
21:50 dalek rakudo/nom: 1985138 | jnthn++ | src/binder/bind.c:
21:50 dalek rakudo/nom: Fix :U/:D and junction interaction.
21:50 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/1985138d49
21:58 donaldh joined #parrot
22:10 bacek_at_work left #parrot
22:10 bacek_at_work joined #parrot
22:12 bacek_at_work left #parrot
22:12 bacek_test joined #parrot
22:14 bacek_test left #parrot
22:14 bacek_test joined #parrot
22:15 bacek_at_work opbots, trust aloha
22:15 slavorg Ok
22:19 dalek rakudo/bigint: d2d14a2 | jnthn++ | src/Perl6/SymbolTable.pm:
22:19 dalek rakudo/bigint: Load nqp_bigint ops, ensure they get set up.
22:19 dalek rakudo/bigint: review: https://github.com/rakudo/rakudo/commit/d2d14a2148
22:19 dalek rakudo/bigint: dd61d0e | jnthn++ | src/binder/sixmodelobject.h:
22:19 dalek rakudo/bigint: Bump to latest 6model API.
22:19 dalek rakudo/bigint: review: https://github.com/rakudo/rakudo/commit/dd61d0e496
22:19 dalek rakudo/bigint: 88d4129 | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm:
22:19 dalek rakudo/bigint: Switch Int to use bigint. Note that we didn't switch to any of the bigint ops yet, though since bigint knows how to box/unbox native ints, we largely get away with it. New failures are confined to tests that have some clear relation to numerics, and even then the fallout doesn't immediately seem too bad.
22:19 dalek rakudo/bigint: review: https://github.com/rakudo/rakudo/commit/88d4129d50
22:20 mj41 joined #parrot
23:28 pjcj joined #parrot
23:28 * dukeleto is reading IRS instructions, trying to do the paperwork so PaFo gets paid for GSoC
23:28 dukeleto blarg
23:34 dukeleto hopefully somebody else here is having fun coding, because surely I am not
23:37 whiteknight joined #parrot
23:54 dukeleto bacek_at_work: where did you come from?

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

Parrot | source cross referenced