Parrot 3.10.0 "Apple Pi" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 2 December 2011.
Yuki`N hey dukeleto 00:21
00:28 patspam joined 00:30 patspam joined
dalek itor: f05efea | NotFound++ | / (3 files):
grab and ungrab pointer, enter and leave events, a simple context menu and minor fixes
00:37
00:55 Nol888 joined
bacek_at_work ~~ 00:59
01:02 AzureStone joined
bacek_at_work msg nine Live objects will be moved out of work_list into generation list during process_work_list. sweep_pool will just destroy dead objects. 01:03
aloha OK. I'll deliver the message.
bacek_at_work msg nine sweep_pool will only iterate over [0..gen_to_collect] generations. All survived objects from gen0 will be moved to gen1. So, on first run you will not see interp->cur_task in sweep_pools 01:06
aloha OK. I'll deliver the message.
01:25 whiteknight joined
whiteknight good evening, #parrot 01:26
sorear hello, whiteknight.
whiteknight hello sorear, how are you doing today?
sorear ok
dalek rrot: 4248232 | Whiteknight++ | src/ops/experimental.ops:
Small doc fixes in experimental.ops
01:31
sella: 22a2ded | Whiteknight++ | src/string/String.winxed:
Add in more named character class options
01:33
sella: dafc923 | Whiteknight++ | src/string/String.winxed:
Add in some bounds-checking for String.remove_* functions
sella: 13d8a91 | Whiteknight++ | s (4 files):
Add in a new Formatter feature for the String library to work with .NET-style string formatting
sella: e5afe1b | Whiteknight++ | src/string/ (2 files):
Beef up the converter-search functionality of Formatter. Add Docs
sella: f195f79 | Whiteknight++ | s (2 files):
Add in a Dumper.Handle type which is like a FileHandle but dumps the value to the console
sella: 97ea86c | Whiteknight++ | src/dumper/Dumper.winxed:
Don't use a coroutine to access the global dumper instance
01:35 aloha joined
dalek itor: ce4162b | NotFound++ | / (4 files):
use background-color instead of background_color
01:39
01:39 aloha joined
aanderse squaak example isn't working for me... any help? paste.kde.org/154994/ 01:59
whiteknight aanderse: squaak might be old. It is not actively maintained 02:13
aanderse whiteknight: ok, thank you
better source i can learn from?
benabik I didn't think it was that broken.
aanderse i have a pretty simple language definition i'd love to implement in parrot... just started looking at parrot today and looks great, i'm not a perl guy though 02:16
so more resources to see examples or documentation is good :)
so far docs seem pretty good
whiteknight aanderse: what type of language are you interested in?
benabik github.com/benabik/cish (to toot my own horn)
whiteknight sorear: squaak might not be too broken,but it is unmaintained
aanderse whiteknight: my own thought up language... very simple :) 02:17
whiteknight aanderse: what does it look like? What are the inspirations? Is it functional, procedural, OO, etc?
aanderse procedular, event based 02:18
whiteknight oh, nice.
aanderse basically finite state machine built into syntax
its meant to be bound to apps written in c/c++ 02:19
02:19 bacek_at_work joined
whiteknight oh, okay 02:19
aanderse whenever objects in c/c++ experience an "event" they just fire the event in script so the script can modify c/c++ objects
so the actual expression/statement syntax is *dead* simple
fosslib.net/aaron/test2.html 02:20
benabik That error is that the factorial example is ill-formed. Strange.
02:22 jeffreykegler joined, jeffreykegler left
benabik … I don't see anything in squaak's grammar that allows a sub call as an expression. 02:25
And read doesn't exist. 02:26
WTF?
aanderse glad its not just me :) 02:27
benabik ekiru's update to the tutorial lost read() 02:33
dalek itor: 7841252 | NotFound++ | examples/graph.winxed:
proportional x-y scales at start in example graph
02:35
sorear benabik: ekiru is tylercurtis here 02:43
aloha: seen tcurtis
aloha sorear: tcurtis was last seen in #parrot 71 days 19 hours ago joining the channel.
sorear aloha: seen tylercurtis
aloha sorear: tylercurtis was last seen in #perl6 96 days 3 hours ago joining the channel.
sorear oh, other way around
benabik sorear: I should be able to add it back in. :-D 02:45
I already have read() in. Just need to re-add postcircumfix:sym<'()'> 02:47
Or however it's spelled.
sorear benabik: What? 02:59
benabik sorear: I'm putting calling subs as expressions back into squaak.
sorear benabik: Why are you talking to me about squaak? 03:02
benabik sorear: It's why I was mentioning ekiru. 03:03
sorear: I meant that as a "I don't really need to talk to him, I can do it myself."
Wow. Squaak also lost return. 03:12
BLAH. Squaak got far less functional at some point. 03:14
And if appear to be non function. 03:17
Squaak = broken.
aanderse yes 03:18
and i don't know perl... so that makes parrot more of a challenge
benabik Ah. if does work. Hm. 03:19
Oh. factorial doesn't work now because of return being missing. 03:20
aanderse so in my grammar.pm i see a <?> in a rule but i can't find documentation on what that means 03:23
benabik <?> matches nothing. 03:24
literally it matches ''.
aanderse thank you
so in this context an empty statement
benabik If the context is a statement, then yes. :-D 03:25
Factorial.sq is working again.
Only one minor hack...
I dislike parsing x = 5(3) as a function call.
cotto function 5() { return 4; } 03:26
I see no problem.
benabik Fortunately, that won't parse.
x = 5(3) will end with "invoke() viable not defined on Integer" 03:27
*vtable
dalek rrot: cf36033 | benabik++ | examples/languages/squaak/src/Squaak/ (2 files):
squaak: parse sub calls as expressions
03:42
rrot: e293df3 | benabik++ | examples/languages/squaak/src/Squaak/Runtime.pm:
squaak: Add read() builtin
rrot: 0ea3629 | benabik++ | examples/languages/squaak/ (3 files):
squaak: Handle return and add a test
benabik So, yeah, there's that. 03:43
aanderse: Factorial now works in Parrot master
aanderse benabik: awesome! thanks :)
benabik Hah. Better parse method, I think... 04:01
dalek rrot: 9fa9cbe | benabik++ | examples/languages/squaak/src/Squaak/ (2 files):
squaak: improve sub call in expressions

This limits sub calls to variables, not arbitrary expressions.
04:07
04:58 Yuki_N joined 05:19 rfw joined 05:34 nbrown joined 06:38 schmooster joined 08:12 AzureStone joined 08:24 rfw joined
dalek kudo/str-numeric: 499ce20 | (Geoffrey Broadwell)++ | src/core/Str.pm:
WIP snapshot of Str.Numeric rewrite
08:35
kudo/str-numeric: 7e86fa8 | (Geoffrey Broadwell)++ | src/core/Str.pm:
Remove no-longer-needed workarounds
kudo/str-numeric: d3645a8 | (Geoffrey Broadwell)++ | src/core/Str.pm:
Refactor Str.Numeric parse failures and pos updates so that failure messages can show exact position of error in source string; wrap a few long lines in same code sections
kudo/str-numeric: 6d35d8c | (Geoffrey Broadwell)++ | src/core/Str.pm:
Support :16<f.8*2**3> and :16«f.8*:4[2]**:2<1*2**2>» style radix/multiplier/exponent style numbers in Str.Numeric; add missing ASCII value comment
08:53 mj41 joined 09:37 lucian joined 10:01 contingencyplan joined 10:18 alin joined
dalek kudo/nom: e9733c5 | moritz++ | src/core/Any.pm:
implement item()
10:26
10:28 AzureStone joined 10:46 alin_ joined 10:47 alvis joined 10:55 alin joined 11:25 alin joined 12:05 ttbot joined 12:13 Psyche^ joined 12:19 bluescreen joined
dalek kudo/nom: d0c1523 | moritz++ | t/spectest.data:
track test file rename
12:35
12:36 ttbot joined 12:37 plobsing joined 13:21 ttbot joined
dalek kudo/nom: 568aed7 | moritz++ | lib/Test.pm:
[Test] fix typo and error diagnostics
13:22
kudo/nom: cd3a5d7 | coke++ | t/spectest.data:
track failure modes
13:37
kudo/nom: 15ba074 | moritz++ | t/spectest.data:
run another test file
13:48
14:13 ttbot joined
Coke aloha, source? 14:17
aloha Coke: source is github.com/bacek/aloha
Coke rakudo++ 14:18
aloha Karma for rakudo is now 34
moritz bacek: aloha has started to announce karma whenever somebody is ++'ed. Please revert that, it's too spammy
14:24 alin_ joined
Coke as we discovered, it's not bacek, it's some basicbot modules. 14:27
github.com/bacek/aloha needs a patch to it's invocation of the karma module to say don''t do that. 14:28
search.cpan.org/~diz/Bot-BasicBot-P...e/Karma.pm
where is aloha running?
14:29 whiteknight joined
whiteknight good morning, #parrot 14:30
moritz Coke: I think bacek runs it 14:31
\\o whiteknight
whiteknight hello moritz
14:31 alin joined
whiteknight moritz: I am going to try to do an advent calendar of sorts 14:32
It won't be nearly so good as yours, but I'll do my best 14:33
14:33 Hunger joined
Coke At this point, dialing back the basicbot plugins would do it without changing aloha. 14:34
seen bacek?
aloha bacek was last seen in #perl6 1 days ago joining the channel.
14:59 PacoLinux joined
dalek kudo/nom: d9a22f4 | moritz++ | src/core/List.pm:
coerce the RHS to Int in infix:<xx>

fixes things like $val xx @array
15:18
kudo/nom: b8ee2ed | coke++ | t/spectest.data:
track failure modes
15:31
15:41 AzureStone joined
dalek kudo/nom: bef928a | moritz++ | src/Perl6/Grammar.pm:
fix parsing of "enum" as identifier
16:02
16:09 Aleksandar joined
dalek itor: d187d6f | NotFound++ | examples/pizarra.winxed:
store hand drawn lines coordinates as relative in example pizarra
16:14
16:14 alin_ joined 16:29 alin joined
dalek rrot: 472b779 | Sasho++ | docs/binaries/parrot_config.pod:
parrot_config POD file
16:53
rrot: 8c76865 | dukeleto++ | docs/binaries/parrot_config.pod:
Merge pull request #219 from Alekssasho/parrot_config_POD

parrot_config POD file
cotto ~~ 16:56
dukeleto cotto: mornin' 16:57
dalek rrot: 14c6cda | dukeleto++ | docs/binaries/parrot_config.pod:
[doc] Tweak parrot_config POD
whiteknight hello dukeleto, cotto 17:00
cotto howdy, new home owner
a.k.a. whiteknight 17:01
whiteknight :)
dukeleto whiteknight: how is the new house?
whiteknight: i am just starting the process.
whiteknight dukeleto: it's very good. Installing the cable and internet yesterday was a huge marathon
but now that we have those, and the kitchen is slowly getting organized, it's starting to feel like home 17:02
dukeleto whiteknight: congrats!
17:06 particle joined 17:17 jeffreykegler joined 17:18 jeffreykegler left
whiteknight dukeleto: I have a few GCI tasks set up, especially with opcodes and PMCs, that shouldn't be merged directly to master yet. Docs updates are always fine 17:21
if you get to any of those before I do, just pull them into a branch to avoid breakage 17:22
dukeleto whiteknight: 10-4 17:27
it is nice to see our binaries getting man pages
whiteknight yes, alvis++ for spearheading that 17:30
Aleksandar Yeah i m hoping to make all the left GCI task with man pages before GCI finish :) 17:45
17:53 mj41 joined 17:56 fperrad joined
dukeleto Aleksandar: awesome! 17:58
Aleksandar: great job, keep on truckin'
18:25 dmalcolm joined
dalek rrot: 39de7e7 | Sasho++ | docs/binaries/plumage.pod:
plumage POD added
18:47
rrot: ca88636 | Whiteknight++ | docs/binaries/plumage.pod:
Merge pull request #220 from Alekssasho/master

GCI plumage POD file
Add some docs for plumage binary. Aleksandar++ for the submission
Aleksandar Can someone tell me which source file is the one for GCI task for POD file for parrotbug 18:51
dukeleto Aleksandar: ./parrotbug in the root of the parrot.git repo 19:07
Aleksandar: github.com/parrot/parrot/blob/master/parrotbug
Aleksandar I find it thanks :) 19:12
bacek ~~ 19:21
karma rakudo
aloha rakudo has karma of 34.
bacek rakudo++
aloha Karma for rakudo is now 35
bacek meh...
whiteknight is something wrong with aloha? 19:28
dukeleto whiteknight: like what? 19:33
19:35 alester joined
whiteknight dukeleto: I don't know. bacek tested something and seemed unhappy with it 19:36
alester Does someone running GCI and/or GSOC take care of the pull requests?
dalek rrot: 0cbf578 | Sasho++ | docs/binaries/parrotbug.pod:
parrotbug POD file added
dukeleto alester: me and whiteknight
dalek rrot: 3d449f4 | Sasho++ | docs/binaries/parrotbug.pod:
parrotbug POD file added
alester I see that dukeleto has taken care of this one: github.com/parrot/parrot/pull/221
rrot: d7b5883 | Sasho++ | docs/binaries/parrotbug.pod:
parrotbug POD file added
rrot: cf07711 | dukeleto++ | docs/binaries/parrotbug.pod:
Merge pull request #221 from Alekssasho/master

GCI parrotbug POD
alester OK, good. So I should just ignore those.
dukeleto Aleksandar: submit this GCI task www.google-melange.com/gci/task/vie...11/7176208 for review, so I can mark it complete 19:37
Aleksandar Ready for review 19:40
by Aleksandar December 5 2011 19:27 UTC
The work on this task is ready to be reviewed.
i had mark it complete
19:47 alvis joined
alester Everyone go read the mail I sent to parrot-dev please, and see if you can assign any GitHub IDs to the list of unknown users I posted. kthx! 20:02
Aleksandar dukeleto: have you approve my GCI task ? 20:03
20:04 lucian joined
Coke alester: did anyone give you trac admin privs? 20:05
alester I don't know, Coke.
The problem isn't so much about knowing the From, but in knowing the To. 20:06
20:06 bluescreen joined
Coke if trac admin, at least you could see real names, which might help in the matchup. 20:07
tadzik fbrito was a GCI student, this could help figuring out his github ID 20:08
Coke aloha, seen Yuki`N?
aloha Coke: Yuki`N was last seen in #parrot 19 hours 46 mins ago saying "hey dukeleto".
tadzik I believe lateau is lateau on github 20:09
Coke there's a fresh one for you.
tadzik tcurtis was a GSoC student twice, he should be easy to find
Yuki-N is a GCI student, there should be some fresh patches of his around 20:10
cotto tcurtis == ekiru 20:11
fbrito == fernandobrito 20:13
alester Can you guys reply to the mail, please?
benabik whiteknight: aloha is printing the current karma after every ++, Coke said it was tied to changes in the BasicBot plugin.
alester 1) so I have a record, and 2) so other people see that others are actually helping. It'll help get the ball rolling. 20:14
20:19 mj41 joined
cotto aloha: yuki`n? 20:24
aloha cotto: Search me, bub.
Coke dukeleto can probably sort that one. 20:26
dukeleto Coke: huh? 20:27
aloha: go play in traffic
benabik yuki`n == nol888, judging from parrot-math-primality 20:29
cotto alester: replied 20:30
dukeleto msg whiteknight please close www.google-melange.com/gci/task/vie...11/7176208 , i don't have the privs
aloha OK. I'll deliver the message.
alester thanks cotto
dukeleto alester: donpdonp = donpdonp 20:33
alester: tcurtis = ekiru
alester Now up to three poeople having reported tcurtis => ekiru :-)
benabik :-D
Sounds like fun. tcurtis == ekiru. :-D 20:34
dukeleto alester: JoelSherrill = JoelSherrill
alester JoelSherrill = joelsherrill :-)
cotto alester: why not put it on the wiki?
alester put what? 20:35
cotto the mapping
trac names => github names
dukeleto alester: lucian = lucian1900
alester Why would I?
20:35 nbrown joined
cotto so anyone can add mapping and you only get told about it once 20:35
lucian someone rang?
alester cotto: Email and IRC are workin' find. 20:36
dukeleto alester: Eclesia = Eclesia
cotto alester: great. Thanks for your continuing work on this.
dukeleto alester: that is all i know
alester If it was a long-term thing, I would, cotto. But I figure whatever we don't know by tomorrow morning, I'll just run with. 20:37
dukeleto alester++
cotto alester: you're running the show. alester++
alester Heh, thanks. It's a fine suggestion. 20:38
whiteknight dukeleto: closed 20:39
alester If only everyone could have been as obviously correct a mapping as, say, diakopter => diakopter. :-)
dukeleto whiteknight++ 20:40
Aleksandar: find a new task :)
atrodo alester> I take care of that problem by killing anyone else that takes atrodo before I can 20:41
Aleksandar i have claimed a new one now i wait for approval :) 20:42
alester When I registered petdance.com, Google returned zero hits for the string "petdance" anywhere. Now look how many! 20:43
cotto so popular 20:50
and www.mattel.com/games/pet-dance is on the second page. alester++
alester Heh, yeah, I get mentions for that in my Google Alerts every so often. 21:11
21:20 Hunger joined 21:36 aloha joined
Aleksandar Can someone tell me where I can find pbc_to_exe source code ? 21:37
whiteknight tools/dev/pbc_to_exe.pir, I think? 21:38
or tools/build/pbc_to_exe.pir
benabik dev, I think.
21:39 aloha joined
Aleksandar i find it thanks :) 21:44
21:48 bacek_at_work joined
bacek_at_work ~~ 21:50
karma rakudo
aloha rakudo has karma of 48.
bacek_at_work rakudo++
karma rakudo
aloha rakudo has karma of 49.
bacek_at_work meh...
something broken in Bot::BasicBot::Pluggable
21:52 bluescreen joined
whiteknight bacek_at_work: what is broken? Looks good to me 21:56
bacek_at_work whiteknight, I hacked Karma.pm source. Just because it can't read internal variables somehow...
Coke bacek_at_work: looks like the latest version of Karma plugin does that by dfeault. 21:57
claims you just need to pass in a config.
bacek_at_work Coke, " Just because it can't read internal variables somehow..."
Coke hokay. 21:59
aloha, seen monkeysflyingoutofyourhead
aloha Coke: monkeysflyingoutofyourhead was last seen in 15313 days 21 hours ago .
Coke there's another bug that showed up recently. looks like not found now == "oh, I saw him at epoch."
bacek++ #aloha wrangling. 22:00
dalek rrot: 9626df6 | Sasho++ | docs/binaries/pbc_to_exe.pod:
pbc_to_exe POD added
22:03
rrot: a7767f8 | dukeleto++ | docs/binaries/pbc_to_exe.pod:
Merge pull request #222 from Alekssasho/master

GCI pbc_to_exe POD file
dukeleto msg whiteknight close www.google-melange.com/gci/task/vie...11/7181204 please
aloha OK. I'll deliver the message.
whiteknight done 22:06
bacek_at_work Coke, looks like latest release B::BB is way too buggy. It doesn't pass own test suite... 22:12
benabik … Releases should pass test suites. 22:16
dukeleto bacek_at_work: sounds like the bleeding edge :) 22:17
dalek kudo/nom: 375bbe8 | jnthn++ | src/ (3 files):
Refactor to static type handling, so it relies on the bind constraint rather than the container descriptor. Fixes my @foo := 42; not failing, plus avoids giving the optimizer a bunch of crappy type info so it gives false positives when analyzing parameterized role arguments.
22:51
kudo/nom: 32f00e7 | jnthn++ | src/core/Str.pm:
We now enforce the sigil when binding; fix split, which worked based on that check being missing.
22:52
kudo/nom: 40b3369 | jnthn++ | src/core/Array.pm:
First bit of enforcing typed array types.
kudo/nom: 104beb8 | jnthn++ | t/spectest.data:
We can now run and pass all of parameter-subtyping.t.
22:58 plobsing joined 23:25 kid51 joined
dalek kudo/nom: e5cf070 | jnthn++ | src/core/IO.pm:
Re-instate getc.
23:25
kudo/nom: f346f0a | jnthn++ | t/spectest.data:
Run S16-io/getc.t.
kudo/nom: 7bc7c6e | jnthn++ | src/core/IO.pm:
Add back .z file test; filetest.t now seems close to working.
kudo/nom: 74c7491 | jnthn++ | t/spectest.data:
Run filetest.t.
kid51 alester: ping 23:36
23:44 Yuki`N joined, wagle joined
cotto blog.mozilla.com/nnethercote/2011/1...t-week-23/ 23:53
dalek kudo/nom: 6a15ccd | jnthn++ | src/core/Mu.pm:
Implement Mu.WALK.
23:54
kudo/nom: ded9695 | jnthn++ | t/spectest.data:
Turn on S12-introspection/walk.t.