Camelia, the Perl 6 bug

IRC log for #parrot, 2012-06-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:35 whiteknight I think I've figured out my last major build problem on the io_cleanup1 branch
00:35 whiteknight !!!
00:37 whiteknight StringHandle.read(0) is equivalent to StringHandle.readall()
00:37 whiteknight no other handle type is like that
00:37 whiteknight and Winxed relies on that behavior explicitly
00:38 whiteknight blah. This whole system is a bag of cats
00:40 whiteknight and what's funny is that StringHandle.readall() has been around for a while
00:41 whiteknight msg NotFound in winxedst2.winxed, we need to change "handleout.read(0)" to "handleout.readall()" for the new io_cleanup1 branch. Is that okay?
00:46 dalek Heuristic branch merge: pushed 236 commits to parrot/whiteknight/io_cleanup1 by Whiteknight
00:58 whiteknight I think I might have all tests passing tonight
00:59 whiteknight quite an exciting milestone for such a large project
01:06 cotto it's a big deal to have the largest blocker to merging be an unusual idiom that shows up in an unexpected place
01:06 dalek parrot/whiteknight/io_cleanup1: a14184d | Whiteknight++ | / (5 files):
01:06 dalek parrot/whiteknight/io_cleanup1: Fix Parrot_io_tell to account for read-ahead in the readbuffer. Headerize. make test now passes 100%
01:06 dalek parrot/whiteknight/io_cleanup1: review: https://github.com/parrot/parrot/commit/a14184d8fd
01:07 whiteknight cotto: I don't know how closely you've been following along with my progress. There are a few semantic changes in this branch
01:07 alvis joined #parrot
01:07 whiteknight I think the changes are improvements, but I'll give you final say
01:07 cotto not nearly as close as I'd like
01:07 cotto I liked what I saw when I looked at it a couple weeks ago
01:08 whiteknight The biggest semantic change is that foo.read(5) now reads 5 characters (or less, depending on what's available)
01:08 whiteknight in current master, .read(5) reads 5 bytes, attempting to round-up to the next whole multi-byte character
01:08 whiteknight which, for utf16, could mean returning 3 characters or less
01:08 cotto how magical
01:09 whiteknight that's probably the biggest non-trivial semantic change
01:09 cotto "give me 5 bytes, but round to character boundaries"
01:09 whiteknight right. It's nonsensical. You end up with more bytes than you asked for, but fewer characters
01:10 cotto have you tried running rakudo on top of the branch?
01:10 whiteknight no. I just got the build working 100% this minute
01:10 whiteknight I'll test NQP and Rakudo soon, and send out an email asking for more eyes after taht
01:11 cotto nice
01:11 cotto whiteknight++
01:11 whiteknight I made a few changes to the API at the C level, and haven't added all the necessary backwards-compatibility wrappers. Some things might not be missed but I didn't keep good notes
01:11 cotto I'm excited.  I'll shove some stuff out of the way and give it an hour or two today or tomorrow.
01:12 whiteknight that would be awesome
01:12 whiteknight I also need to do some benchmarking, since IO buffering is really a performance concern
01:13 cotto I think that expecting to have *more* free time at a startup because I'd be my own boss was one of the more naive expectations I've had.
01:13 whiteknight I suspect some bits of my new buffering algorithms should be faster, but without benchmarks I'll never know
01:13 whiteknight cotto: yes, that seems uncharacteristically naive of you
01:13 whiteknight I'm surprised you have time to eat
01:15 cotto It'll be worth it if the business takes off, and will still be interesting if it doesn't.
01:15 whiteknight what does the startup do?
01:16 whiteknight or, what do you do for it?
01:16 cotto try to bring hostels into the 21st century and away from running crappy windows software
01:17 cotto I build the backend, which keeps me busy and safely away from any UIs.
01:18 whiteknight ah, the backend is my favorite place to be. My job has me monkeying with UIs far more often than I would like
01:30 whiteknight Anyway, that's it for tonight. More testing and fixing tomorrow. I've still got codestd tests (my favorite!) and then NQP/Rakudo testing to get through
01:31 cotto 'night
01:31 whiteknight goodnight
01:51 kid51 joined #parrot
03:37 dalek parrot: 58cce6f | petdance++ | include/parrot/exit.h:
03:37 dalek parrot: reran the headerizer and got proper annotations
03:37 dalek parrot: review: https://github.com/parrot/parrot/commit/58cce6fe27
03:37 dalek parrot: 870463a | petdance++ | src/runcore/subprof.c:
03:37 dalek parrot: redid the #if on getticks() to wrap the contents of the function, but not the declaration
03:37 dalek parrot: review: https://github.com/parrot/parrot/commit/870463a69b
03:54 alester joined #parrot
05:24 cotto dukeleto, ping
05:35 kuku joined #parrot
07:09 brrt joined #parrot
07:33 dalek nqp: b5930e1 | moritz++ | tools/build/PARROT_REVISION:
07:33 dalek nqp: bump parrot version to 4.5 release
07:33 dalek nqp: review: https://github.com/perl6/nqp/commit/b5930e183d
08:13 lucian joined #parrot
09:46 moritz r: say "{.today - .new('2012-07-01') given Date} days until next HPMoR update"
09:46 p6eval rakudo d4c8e6: OUTPUT«-11 days until next HPMoR update␤»
09:46 moritz erm
09:47 moritz r: say "{.today R- .new('2012-07-01') given Date} days until next HPMoR update"
09:47 p6eval rakudo d4c8e6: OUTPUT«11 days until next HPMoR update␤»
09:48 moritz and the HPMoR podcast is now at the Standford Prison Experiment story arch
10:22 particle1 joined #parrot
11:01 rich joined #parrot
11:47 mtk joined #parrot
11:52 brrt joined #parrot
11:56 brrt joined #parrot
12:56 PacoAir joined #parrot
13:20 tadzik joined #parrot
13:24 tadzik joined #parrot
14:08 alester joined #parrot
16:02 brrt left #parrot
16:04 jashwanth joined #parrot
16:20 whiteknight joined #parrot
16:26 PerlJam joined #parrot
16:31 whiteknight good afternoon, #parrot
16:43 NotFound ~~
16:45 mtk joined #parrot
16:56 dalek winxed: f4348ca | NotFound++ | winxedst0.cpp:
16:56 dalek winxed: fix option -e  in stage 0
16:56 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/f4348cac15
16:56 dalek winxed: 29c82e9 | NotFound++ | winxedst2.winxed:
16:56 dalek winxed: use readall() instead of misfeature read(0), whiteknight++
16:56 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/29c82e916a
16:57 NotFound msg whiteknight read(0) fixed in winxed master
16:57 whiteknight NotFound++
16:58 whiteknight I wouldn't care about it, except the other handle types do not share the same behavior
16:58 NotFound Can't remember why it was done that way.
16:58 NotFound readall is clearly the intention.
16:59 cotto ~~
17:02 dmalcolm joined #parrot
17:36 mtk0 joined #parrot
17:37 rich joined #parrot
17:38 mtk0 joined #parrot
17:40 rich left #parrot
18:28 lucian joined #parrot
19:12 mtk0 joined #parrot
19:44 kuku joined #parrot
19:51 dalek winxed: c7a6f3c | NotFound++ | winxedst (2 files):
19:51 dalek winxed: fix emision of ClassSpecifierStr
19:51 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/c7a6f3c3cc
20:03 tuxit joined #parrot
20:54 kuku joined #parrot
21:22 dalek parrot: 7e95bfb | alvis++ | docs/pdds/draft/pdd13_bytecode.pod:
21:22 dalek parrot: This fixes the 'oddness' reported by rurban yesterday in #ps.
21:22 dalek parrot: review: https://github.com/parrot/parrot/commit/7e95bfb336
21:23 rurban alvis++ thanks
21:34 dalek parrot: cdde363 | alvis++ | docs/pdds/ (27 files):
21:34 dalek parrot: While I was here: This removes useless, empty lines between the '=head2 Abstract' and the '=head2 Synopsis' command paragraphs in most, but not all, of the pdds.
21:34 dalek parrot: review: https://github.com/parrot/parrot/commit/cdde363267
21:35 moritz .
22:27 kid51 joined #parrot
22:46 kid51 perl.org currently off line
22:46 kid51 This affects parrotcode.org -- but not parrot.org
22:46 kid51 Robrt on the case
23:13 particle1 joined #parrot
23:15 cotto ~~
23:26 Patterner joined #parrot

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

Parrot | source cross referenced