Camelia, the Perl 6 bug

IRC log for #parrot, 2012-06-17

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:02 dalek m1: a30e6f0 | kjs++ | src/ (3 files):
00:02 dalek m1: add support for unions. Not convinced yet, as it may be featuritis of M1.
00:02 dalek m1: review: https://github.com/parrot/m1/commit/a30e6f0243
00:37 kjs joined #parrot
02:06 JimmyZ joined #parrot
02:10 kid51 joined #parrot
02:12 alester joined #parrot
02:21 tadzik joined #parrot
02:36 kid51_ joined #parrot
02:48 kid51_ msg whiteknight whiteknight/io_cleanup1 has failures in 4 files (but you probably knew that): http://smolder.parrot.org/app/​projects/report_details/29681
02:48 aloha OK. I'll deliver the message.
02:55 rurban joined #parrot
03:23 JimmyZ joined #parrot
04:28 tadzik joined #parrot
04:57 crab2313 joined #parrot
05:13 kuku joined #parrot
05:50 tadzik joined #parrot
06:26 tadzik joined #parrot
06:57 tadzik joined #parrot
07:20 Maddingue joined #parrot
07:29 tadzik joined #parrot
07:59 kuku joined #parrot
08:07 kuku joined #parrot
08:20 pmichaud joined #parrot
08:29 tadzik joined #parrot
09:00 tadzik joined #parrot
09:22 kjs joined #parrot
09:36 zby_home joined #parrot
09:42 Util joined #parrot
09:50 brrt joined #parrot
09:57 tadzik joined #parrot
10:04 brrt joined #parrot
10:30 dalek m1: f93668f | kjs++ | / (4 files):
10:30 dalek m1: fix string test, though there are some issues that need to be resolved.
10:30 dalek m1: review: https://github.com/parrot/m1/commit/f93668f411
10:46 tadzik joined #parrot
10:48 JimmyZ joined #parrot
11:28 dalek m1: 0ad2ba3 | kjs++ | / (4 files):
11:28 dalek m1: fix types of arrays.
11:28 dalek m1: review: https://github.com/parrot/m1/commit/0ad2ba33d2
11:36 birdwindupbird joined #parrot
11:42 dalek m1: 18c0879 | kjs++ | / (3 files):
11:42 dalek m1: refactoring, cleanup and make too long lines shorter.
11:42 dalek m1: review: https://github.com/parrot/m1/commit/18c0879db4
11:52 kjs make
11:52 kjs woops
11:53 whiteknight joined #parrot
11:54 JimmyZ :)
11:57 whiteknight good morning, #parrot
11:59 PacoAir joined #parrot
11:59 kjs morning whiteknight
11:59 JimmyZ good morning whiteknight
11:59 whiteknight hello kjs
11:59 whiteknight and hello JimmyZ
12:02 brrt joined #parrot
12:04 lucian joined #parrot
12:10 dalek m1: 35116f5 | kjs++ | src/ (5 files):
12:10 dalek m1: dont' do offsets in the front-end, but delay till the end. Clean up parser and implement offsets for struct members in the back-end.
12:10 dalek m1: review: https://github.com/parrot/m1/commit/35116f5ceb
12:25 dalek m1: 394b64e | kjs++ | src/ (2 files):
12:25 dalek m1: better error messages.
12:26 dalek m1: review: https://github.com/parrot/m1/commit/394b64e3ee
12:46 brrt joined #parrot
12:58 dalek m1: 784c700 | kjs++ | src/semcheck.c:
12:58 dalek m1: 80 column width is too tight. conform to 100columns.
12:58 dalek m1: review: https://github.com/parrot/m1/commit/784c700260
12:58 dalek m1: 379e420 | kjs++ | t/structparam.m1:
12:58 dalek m1: demonstrate passing a struct by reference to a function, changing its members.
12:58 dalek m1: review: https://github.com/parrot/m1/commit/379e4201c2
13:07 JimmyZ oh, kjs++ # structparam.m1
13:07 kjs JimmyZ: :-) it doesnt work with nested structs though
13:08 JimmyZ kjs: still a good step
13:08 kjs yeah, but it's becoming so complex...
13:09 JimmyZ kjs: aye.
13:10 Psyche^ joined #parrot
13:10 JimmyZ src/*.h is also complex
13:10 kjs header files?
13:10 JimmyZ kjs: yeah, the struct part
13:10 kjs which ones?
13:12 JimmyZ decl.h, ast.h and symtab.h
13:12 kjs yes, I need to document which has what function
13:12 kjs symtab is for symbols, instances of types
13:12 kjs decl. is for type definitions
13:13 kjs like int, string and user-defind types
13:17 kjs JimmyZ: maybe it's better to start over? :-)
13:17 JimmyZ kjs: start over? I can't follow you ;)
13:18 kjs start with a simpler overlay on M0
13:19 * JimmyZ doesn't know about it.
13:20 kjs ok. well nested structs are definitely broken.
13:20 kjs I'll be travelling this week, so no M1 development this week
13:22 JimmyZ kjs: Have a good trip
13:22 kjs thanks :-)
13:22 JimmyZ ;)
13:23 dalek m1: 1f04048 | kjs++ | / (2 files):
13:23 dalek m1: make test file a bit more itneresting.
13:23 dalek m1: review: https://github.com/parrot/m1/commit/1f0404854d
13:27 dalek m1: 0d6d393 | kjs++ | t/structparam.m1:
13:27 dalek m1: wrong comment marker.
13:27 dalek m1: review: https://github.com/parrot/m1/commit/0d6d393b0d
13:29 kid51 joined #parrot
13:35 brrt left #parrot
13:46 dalek m1: e45b86d | kjs++ | src/gencode.c:
13:46 dalek m1: probably found the culprit for nested array blow-ups. Note to self.
13:46 dalek m1: review: https://github.com/parrot/m1/commit/e45b86d6ce
13:46 kjs JimmyZ: I suspect the issues with structs can be fixed, but it will take a good long hacking session to fix it.
13:46 kjs Just found the probable cause.
13:56 dalek parrot/whiteknight/io_cleanup1: c189cb2 | Whiteknight++ | src/io/filehandle.c:
13:56 dalek parrot/whiteknight/io_cleanup1: document one more function in filehandle.c
13:56 dalek parrot/whiteknight/io_cleanup1: review: https://github.com/parrot/parrot/commit/c189cb2193
13:56 dalek parrot/whiteknight/io_cleanup1: e5f2b26 | Whiteknight++ | src/io/ (2 files):
13:56 dalek parrot/whiteknight/io_cleanup1: Add function-level documentation and a few cleanups to src/io/socket.c
13:56 dalek parrot/whiteknight/io_cleanup1: review: https://github.com/parrot/parrot/commit/e5f2b26bb7
13:56 dalek parrot/whiteknight/io_cleanup1: 8ddbb90 | Whiteknight++ | src/io/ (2 files):
13:56 dalek parrot/whiteknight/io_cleanup1: Add function-level documentation, TODO notes and some cleanups to src/io/stringhandle.c. Also, fix some docs in src/io/filehandle.c
13:56 dalek parrot/whiteknight/io_cleanup1: review: https://github.com/parrot/parrot/commit/8ddbb90fe9
13:56 dalek parrot/whiteknight/io_cleanup1: 8c6639d | Whiteknight++ | src/io/api.c:
13:56 dalek parrot/whiteknight/io_cleanup1: Fix some documentation typos
13:56 dalek parrot/whiteknight/io_cleanup1: review: https://github.com/parrot/parrot/commit/8c6639d305
13:56 dalek parrot/whiteknight/io_cleanup1: 5d38b54 | Whiteknight++ | src/io/ (4 files):
13:56 dalek parrot/whiteknight/io_cleanup1: Function-level documentation and some cleanups for src/io/pipe.c
13:56 dalek parrot/whiteknight/io_cleanup1: review: https://github.com/parrot/parrot/commit/5d38b54d81
14:04 PacoAir joined #parrot
14:17 Coke joined #parrot
14:21 dukeleto ~~
14:23 whiteknight hello dukeleto
14:24 dukeleto whiteknight: how goes it?
14:25 whiteknight dukeleto: goes well enough. Still plodding along with my IO branch. Working in the garden today too
14:25 dukeleto whiteknight: indeed! I just put in a 4ft mulch path yesterday and I still have 25 fruit trees to plant...
14:26 whiteknight fruit trees? I'm jealous. What varieties?
14:27 dukeleto whiteknight: cherries, apples, pears mostly, with a few nectarines and some possibly dead plums
14:27 dukeleto whiteknight: somebody was getting rid of them all so I snatched them all up
14:28 dukeleto Craigslist is a beautiful thing, occasionally :)
14:28 whiteknight heh. We have a Cherry tree that I was really excited about when we bought the place. However it turns out to be an ornamental variety
14:28 dukeleto whiteknight: nectarines are fickle mistresses in the pacific NW, but I am willing to try them out
14:28 whiteknight flowers, no fruit
14:29 dukeleto whiteknight: well, cherries trees like buddies to help pollinate, so putting a fruiting one near that is probably a good idea.
14:29 * dukeleto has become a fruit tree expert recently :)
14:30 whiteknight nice. I really want more fruit trees, but my wife is luke warm on the idea
14:30 whiteknight cleanup and bees and all
14:30 moritz bees usually don't make trouble (at least the European varieties)
14:31 moritz wasps can be annoying though
14:31 whiteknight no, I like bees a lot. My wife gets nervous with my son running around
14:31 whiteknight I was thinking, breifly, about putting in a hive somewhere
14:31 moritz you should do so only after the first bee bite
14:31 moritz or s/bite/sting/ # whatever
14:32 moritz just to see if your son has an allergy
14:33 dukeleto whiteknight: you can very easily make a Mason bee habitat like this to greatly increase pollination : http://habitatsbybill.com/Mason_Bee.html
14:33 dukeleto whiteknight: mason bees don't make honey, so they pollinate 3x more evidently and ... no stingers!
14:34 dukeleto whiteknight: jashwanth seems to be making some progress on parrot-lapack, which is nice
14:35 dukeleto whiteknight: i think in the future, we need to make sure students understand the very basics of git and compiling code before gsoc starts
14:36 whiteknight dukeleto: yes, I am encouraged by his recent progress
14:36 dukeleto whiteknight: maybe we can provide a screencast which goes over the very basics, then we give them some kind of "quiz" to make sure they watched it and understood
14:36 whiteknight And in the future, I think we absolutely MUST require that students be able to download, build and test parrot, and be able to make an example commit to github
14:36 dukeleto whiteknight: i am not looking to disqualify students as much as making sure students are prepared to be successful
14:36 dukeleto whiteknight: yes
14:37 whiteknight yes, the coding period is not the time to be learning these basics
14:37 dukeleto whiteknight: yeah, the community bonding period should be for that, but sometimes that is too late
14:38 whiteknight yes
14:38 whiteknight Obviously schedules conflict with the end of classes and finals, but those things still need to be demonstrated much earlier
14:38 whiteknight and considering that a simple Parrot build shouldn't take more than an hour front to back, that's not too much time
14:40 dukeleto whiteknight: i know that etherboot does IRC interviews where they ask basic stuff like this to make sure students have this stuff covered
14:41 whiteknight The problem is, we don't want to be too restrictive. We received brrt++'s proposal relatively late, and he is off like a rocket
14:45 moritz but otoh brrt hung around here for quite a while, discussing potential projects
14:47 whiteknight True, but jashwanth was one of the first people we talked too, very early in the proposal period
14:47 whiteknight and his school schedule has put him significantly behind
14:49 whiteknight not to mention several problems with being able to build and test his prerequisites
14:58 JimmyZ joined #parrot
15:13 Coke I imagine it's all moot as we are now "seasoned", and will no doubt not get invited back next year. ;)
15:13 dalek m1: fc872f5 | kjs++ | / (2 files):
15:13 dalek m1: work on handling struct fields.
15:13 dalek m1: review: https://github.com/parrot/m1/commit/fc872f568c
15:19 dalek m1: 54dd1cf | kjs++ | / (3 files):
15:19 dalek m1: fix nested structs (I think!) clean up test.
15:19 dalek m1: review: https://github.com/parrot/m1/commit/54dd1cfe79
15:19 kjs joined #parrot
15:19 pmichaud joined #parrot
15:36 dalek m1: 70a9a19 | kjs++ | / (3 files):
15:36 dalek m1: add some debugging info. update structparam test.
15:36 dalek m1: review: https://github.com/parrot/m1/commit/70a9a198f7
15:49 kjs_ joined #parrot
15:58 dalek m1: f1ff157 | kjs++ | src/gencode.c:
15:58 dalek m1: free a few registers; remove unneeded code.
15:58 dalek m1: review: https://github.com/parrot/m1/commit/f1ff157ac5
15:59 dalek parrot: bda0d58 | jkeenan++ | lib/Parrot/Pmc2c/ (5 files):
15:59 dalek parrot: [codingstd] Update copyrights on recently modified files.
15:59 dalek parrot: review: https://github.com/parrot/parrot/commit/bda0d58871
15:59 kjs joined #parrot
17:06 benabik joined #parrot
17:11 dalek m1: 29e0265 | kjs++ | src/semcheck.c:
17:11 dalek m1: Fix typechecker; for a.b., return type of b. for a[10], return type of a.
17:11 dalek m1: review: https://github.com/parrot/m1/commit/29e0265ebc
17:11 dalek m1: d88a2c9 | kjs++ | src/semcheck.c:
17:11 dalek m1: that was the wrong fix. correct the type checker better.
17:11 dalek m1: review: https://github.com/parrot/m1/commit/d88a2c9f3a
17:30 dalek m1: ce6286f | kjs++ | src/ (3 files):
17:30 dalek m1: make errors and warnings more like gcc's output.
17:30 dalek m1: review: https://github.com/parrot/m1/commit/ce6286fff4
18:57 dalek m1: cfaefe2 | kjs++ | docs/pddxx_m1.pod:
18:57 dalek m1: update the doc for m1.
18:57 dalek m1: review: https://github.com/parrot/m1/commit/cfaefe221e
19:02 kuku joined #parrot
19:18 kuku joined #parrot
19:33 kjs joined #parrot
20:09 dalek m1: 2198968 | kjs++ | docs/pddxx_m1.pod:
20:09 dalek m1: more docs.
20:09 dalek m1: review: https://github.com/parrot/m1/commit/21989686fc
20:17 davidfetter joined #parrot
20:34 kjs joined #parrot
20:52 kjs_ joined #parrot
20:56 dalek m1: c69cd16 | kjs++ | src/ (2 files):
20:56 dalek m1: fix a bug; shouldn't link chunk and struct symbol tables. Only nested scopes get to have a parent.
20:56 dalek m1: review: https://github.com/parrot/m1/commit/c69cd164ef
21:14 dalek m1: 427f344 | kjs++ | src/m1.y:
21:14 dalek m1: Turns out there's no need to call yyget_extra to get to use "comp". More to do.
21:14 dalek m1: review: https://github.com/parrot/m1/commit/427f344237
21:17 brrt joined #parrot
21:17 brrt left #parrot
21:24 contingencyplan joined #parrot
22:02 dalek m1: 8faec0d | kjs++ | src/m1.y:
22:02 dalek m1: more cleanups in parser.
22:02 dalek m1: review: https://github.com/parrot/m1/commit/8faec0d4ca
22:11 NotFound joined #parrot
22:12 NotFound ~~
22:39 dalek m1: 538320c | kjs++ | src/ (3 files):
22:39 dalek m1: refactoring adding parameters code.
22:39 dalek m1: review: https://github.com/parrot/m1/commit/538320c5f0
22:41 whiteknight joined #parrot
22:49 eternaleye joined #parrot
22:49 dalek m1: 8997578 | kjs++ | src/ (2 files):
22:49 dalek m1: cleanups in parser. store namespace in compiler. nothing done with it yet.
22:49 dalek m1: review: https://github.com/parrot/m1/commit/8997578965
22:56 dalek m1: 2bd650c | kjs++ | src/ (2 files):
22:56 dalek m1: cannot use continue in switch statements.
22:56 dalek m1: review: https://github.com/parrot/m1/commit/2bd650c82e
23:03 kjs_ joined #parrot
23:17 dalek m1: 5d4f1d5 | kjs++ | src/ (4 files):
23:17 dalek m1: cleanup, docs
23:17 dalek m1: review: https://github.com/parrot/m1/commit/5d4f1d52cb
23:19 Util joined #parrot
23:22 dalek m1: c18ee72 | kjs++ | src/semcheck.c:
23:22 dalek m1: remove local variable.
23:22 dalek m1: review: https://github.com/parrot/m1/commit/c18ee72eab
23:27 dalek m1: 8cd6dd6 | kjs++ | src/gencode.c:
23:27 dalek m1: chasing a bug of sorts. comments to self.
23:27 dalek m1: review: https://github.com/parrot/m1/commit/8cd6dd6564
23:46 dalek parrot: 35c4d65 | jkeenan++ | ChangeLog:
23:46 dalek parrot: Added entry about code cleanup in lib/Parrot/Pmc2c/.
23:46 dalek parrot: review: https://github.com/parrot/parrot/commit/35c4d65b23
23:47 kid51 joined #parrot
23:48 kid51 msg ayardley I updated ChangeLog, but please check formatting (leading whitespace)
23:48 aloha OK. I'll deliver the message.

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

Parrot | source cross referenced