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 12 June 2012.
dalek : a30e6f0 | kjs++ | src/ (3 files):
add support for unions. Not convinced yet, as it may be featuritis of M1.
00:02
00:37 kjs joined 02:06 JimmyZ joined 02:10 kid51 joined 02:12 alester joined 02:21 tadzik joined 02:36 kid51_ joined
kid51_ msg whiteknight whiteknight/io_cleanup1 has failures in 4 files (but you probably knew that): smolder.parrot.org/app/projects/rep...ails/29681 02:48
aloha OK. I'll deliver the message.
02:55 rurban joined 03:23 JimmyZ joined 04:28 tadzik joined 04:57 crab2313 joined 05:13 kuku joined 05:50 tadzik joined 06:26 tadzik joined 06:57 tadzik joined 07:20 Maddingue joined 07:29 tadzik joined 07:59 kuku joined 08:07 kuku joined 08:20 pmichaud joined 08:29 tadzik joined 09:00 tadzik joined 09:22 kjs joined 09:36 zby_home joined 09:42 Util joined 09:50 brrt joined 09:57 tadzik joined 10:04 brrt joined
dalek : f93668f | kjs++ | / (4 files):
fix string test, though there are some issues that need to be resolved.
10:30
10:46 tadzik joined 10:48 JimmyZ joined
dalek : 0ad2ba3 | kjs++ | / (4 files):
fix types of arrays.
11:28
11:36 birdwindupbird joined
dalek : 18c0879 | kjs++ | / (3 files):
refactoring, cleanup and make too long lines shorter.
11:42
kjs make 11:52
woops
11:53 whiteknight joined
JimmyZ :) 11:54
whiteknight good morning, #parrot 11:57
11:59 PacoAir joined
kjs morning whiteknight 11:59
JimmyZ good morning whiteknight
whiteknight hello kjs
and hello JimmyZ
12:02 brrt joined 12:04 lucian joined
dalek : 35116f5 | kjs++ | src/ (5 files):
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
: 394b64e | kjs++ | src/ (2 files):
better error messages.
12:25
12:46 brrt joined
dalek : 784c700 | kjs++ | src/semcheck.c:
80 column width is too tight. conform to 100columns.
12:58
: 379e420 | kjs++ | t/structparam.m1:
demonstrate passing a struct by reference to a function, changing its members.
JimmyZ oh, kjs++ # structparam.m1 13:07
kjs JimmyZ: :-) it doesnt work with nested structs though
JimmyZ kjs: still a good step 13:08
kjs yeah, but it's becoming so complex...
JimmyZ kjs: aye. 13:09
13:10 Psyche^ joined
JimmyZ src/*.h is also complex 13:10
kjs header files?
JimmyZ kjs: yeah, the struct part
kjs which ones?
JimmyZ decl.h, ast.h and symtab.h 13:12
kjs yes, I need to document which has what function
symtab is for symbols, instances of types
decl. is for type definitions
like int, string and user-defind types 13:13
JimmyZ: maybe it's better to start over? :-) 13:17
JimmyZ kjs: start over? I can't follow you ;)
kjs start with a simpler overlay on M0 13:18
JimmyZ doesn't know about it. 13:19
kjs ok. well nested structs are definitely broken. 13:20
I'll be travelling this week, so no M1 development this week
JimmyZ kjs: Have a good trip 13:22
kjs thanks :-)
JimmyZ ;)
dalek : 1f04048 | kjs++ | / (2 files):
make test file a bit more itneresting.
13:23
: 0d6d393 | kjs++ | t/structparam.m1:
wrong comment marker.
13:27
13:29 kid51 joined 13:35 brrt left
dalek : e45b86d | kjs++ | src/gencode.c:
probably found the culprit for nested array blow-ups. Note to self.
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.
Just found the probable cause.
dalek rrot/whiteknight/io_cleanup1: c189cb2 | Whiteknight++ | src/io/filehandle.c:
document one more function in filehandle.c
13:56
rrot/whiteknight/io_cleanup1: e5f2b26 | Whiteknight++ | src/io/ (2 files):
Add function-level documentation and a few cleanups to src/io/socket.c
rrot/whiteknight/io_cleanup1: 8ddbb90 | Whiteknight++ | src/io/ (2 files):
Add function-level documentation, TODO notes and some cleanups to src/io/stringhandle.c. Also, fix some docs in src/io/filehandle.c
rrot/whiteknight/io_cleanup1: 8c6639d | Whiteknight++ | src/io/api.c:
Fix some documentation typos
rrot/whiteknight/io_cleanup1: 5d38b54 | Whiteknight++ | src/io/ (4 files):
Function-level documentation and some cleanups for src/io/pipe.c
14:04 PacoAir joined 14:17 Coke joined
dukeleto ~~ 14:21
whiteknight hello dukeleto 14:23
dukeleto whiteknight: how goes it? 14:24
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...
whiteknight fruit trees? I'm jealous. What varieties? 14:26
dukeleto whiteknight: cherries, apples, pears mostly, with a few nectarines and some possibly dead plums 14:27
whiteknight: somebody was getting rid of them all so I snatched them all up
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
dukeleto whiteknight: nectarines are fickle mistresses in the pacific NW, but I am willing to try them out
whiteknight flowers, no fruit
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 :)
whiteknight nice. I really want more fruit trees, but my wife is luke warm on the idea 14:30
cleanup and bees and all
moritz bees usually don't make trouble (at least the European varieties)
wasps can be annoying though 14:31
whiteknight no, I like bees a lot. My wife gets nervous with my son running around
I was thinking, breifly, about putting in a hive somewhere
moritz you should do so only after the first bee bite
or s/bite/sting/ # whatever
just to see if your son has an allergy 14:32
dukeleto whiteknight: you can very easily make a Mason bee habitat like this to greatly increase pollination : habitatsbybill.com/Mason_Bee.html 14:33
whiteknight: mason bees don't make honey, so they pollinate 3x more evidently and ... no stingers!
whiteknight: jashwanth seems to be making some progress on parrot-lapack, which is nice 14:34
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:35
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
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
dukeleto whiteknight: i am not looking to disqualify students as much as making sure students are prepared to be successful
whiteknight: yes
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
whiteknight yes 14:38
Obviously schedules conflict with the end of classes and finals, but those things still need to be demonstrated much earlier
and considering that a simple Parrot build shouldn't take more than an hour front to back, that's not too much time
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:40
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:41
moritz but otoh brrt hung around here for quite a while, discussing potential projects 14:45
whiteknight True, but jashwanth was one of the first people we talked too, very early in the proposal period 14:47
and his school schedule has put him significantly behind
not to mention several problems with being able to build and test his prerequisites 14:49
14:58 JimmyZ joined
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 : fc872f5 | kjs++ | / (2 files):
work on handling struct fields.
: 54dd1cf | kjs++ | / (3 files):
fix nested structs (I think!) clean up test.
15:19
15:19 kjs joined, pmichaud joined
dalek : 70a9a19 | kjs++ | / (3 files):
add some debugging info. update structparam test.
15:36
15:49 kjs_ joined
dalek : f1ff157 | kjs++ | src/gencode.c:
free a few registers; remove unneeded code.
15:58
rrot: bda0d58 | jkeenan++ | lib/Parrot/Pmc2c/ (5 files):
[codingstd] Update copyrights on recently modified files.
15:59
15:59 kjs joined 17:06 benabik joined
dalek : 29e0265 | kjs++ | src/semcheck.c:
Fix typechecker; for a.b., return type of b. for a[10], return type of a.
17:11
: d88a2c9 | kjs++ | src/semcheck.c:
that was the wrong fix. correct the type checker better.
: ce6286f | kjs++ | src/ (3 files):
make errors and warnings more like gcc's output.
17:30
: cfaefe2 | kjs++ | docs/pddxx_m1.pod:
update the doc for m1.
18:57
19:02 kuku joined 19:18 kuku joined 19:33 kjs joined
dalek : 2198968 | kjs++ | docs/pddxx_m1.pod:
more docs.
20:09
20:17 davidfetter joined 20:34 kjs joined 20:52 kjs_ joined
dalek : c69cd16 | kjs++ | src/ (2 files):
fix a bug; shouldn't link chunk and struct symbol tables. Only nested scopes get to have a parent.
20:56
: 427f344 | kjs++ | src/m1.y:
Turns out there's no need to call yyget_extra to get to use "comp". More to do.
21:14
21:17 brrt joined, brrt left 21:24 contingencyplan joined
dalek : 8faec0d | kjs++ | src/m1.y:
more cleanups in parser.
22:02
22:11 NotFound joined
NotFound ~~ 22:12
dalek : 538320c | kjs++ | src/ (3 files):
refactoring adding parameters code.
22:39
22:41 whiteknight joined 22:49 eternaleye joined
dalek : 8997578 | kjs++ | src/ (2 files):
cleanups in parser. store namespace in compiler. nothing done with it yet.
22:49
: 2bd650c | kjs++ | src/ (2 files):
cannot use continue in switch statements.
22:56
23:03 kjs_ joined
dalek : 5d4f1d5 | kjs++ | src/ (4 files):
cleanup, docs
23:17
23:19 Util joined
dalek : c18ee72 | kjs++ | src/semcheck.c:
remove local variable.
23:22
: 8cd6dd6 | kjs++ | src/gencode.c:
chasing a bug of sorts. comments to self.
23:27
rrot: 35c4d65 | jkeenan++ | ChangeLog:
Added entry about code cleanup in lib/Parrot/Pmc2c/.
23:46
23:47 kid51 joined
kid51 msg ayardley I updated ChangeLog, but please check formatting (leading whitespace) 23:48
aloha OK. I'll deliver the message.