Parrot 4.1.0 "Black-headed Parrot" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 28 February 2012.
00:16 whiteknight joined
bacek_at_work ~~ 00:18
whiteknight good evening, #parrot 00:29
bacek_at_work evening? Did I miss my lunch again??? OH NOES!!!! 00:31
whiteknight my clock must be broken 00:32
bacek_at_work aloha, clock?
aloha bacek_at_work: LAX: Wed, 16:32 PST / CHI: Wed, 18:32 CST / NYC: Wed, 19:32 EST / UTC: Thu, 00:32 UTC / LON: Thu, 00:32 GMT / BER: Thu, 01:32 CET / TOK: Thu, 09:32 JST / SYD: Thu, 11:32 EST
bacek_at_work 8th of March, 11:32
looks about all right :)
00:37 preflex_ joined 01:01 not_gerd left
colomon okay, guys, if I use --optimize --intval="long long" AND use microsoft's cmd.exe as my shell, parrot builds okay for me. 01:14
the remainder of my rakudo-building problems appear to be actually rakudo issues. :)
dukeleto++ not_gerd++ 01:15
01:32 kid51 joined 01:45 Omegaclawe joined
Omegaclawe So... uh... is anyone actually active in here right now? 01:48
bacek_at_work Omegaclawe, not really. 01:53
aloha, clock?
aloha bacek_at_work: LAX: Wed, 17:53 PST / CHI: Wed, 19:53 CST / NYC: Wed, 20:53 EST / UTC: Thu, 01:53 UTC / LON: Thu, 01:53 GMT / BER: Thu, 02:53 CET / TOK: Thu, 10:53 JST / SYD: Thu, 12:53 EST
Omegaclawe Yeah... got that impression from the silence.
dalek p/new_make: 23eaebb | bacek++ | tools/build/Makefile.in:
Change PMC building rules to enable parallel build.
01:58
Omegaclawe Welp... I guess I might as well ask and check back periodically to see if anyone showed up to answer... 02:00
Anyway, how suitable is Parrot for being "embedded" into an executable?
bacek_at_work Omegaclawe, quite suitable. It's basically libparrot.so which can be linked into anything. 02:01
Omegaclawe I'd been planning to do something similar with mono, but Parrot has a more permissive license, near as I can tell, and would work a little better.
bacek_at_work And we us it for our "fakeexecutables"
Omegaclawe Alright. Thanks. 02:03
bacek_at_work Omegaclawe, docs.parrot.org/parrot/latest/html/...w.pod.html
Omegaclawe Oooooh... thanks! 02:04
dalek p/new_make: ece5fbf | bacek++ | tools/build/Makefile.in:
Add dependencies for PMC building.
02:08
whiteknight I'm hacking right now, just not chatting too much 02:10
and interestingly, I'm hacking on the embedding interface 02:11
bacek_at_work Omegaclawe, look, whiteknight will help you if you encounter any problems :) 02:15
whiteknight I will be able to for the next 20 min 02:16
Omegaclawe I'm not actually to the point where I begin embedding. :P 02:18
I just heard about Parrot and wanted to see if it also fulfilled the last condition I needed before I got to that point. 02:19
dalek p/new_make: 03ac24e | bacek++ | tools/build/Makefile.in:
Finish PMC building rules.
02:20
whiteknight Parrot
Parrot's embedding interface should be plenty capable for whatever you need. However, it isn't used too many places yet so there aren't a lot of code examples to follow 02:21
The Parrot executable itself uses the embedding interface to embed libparrot, if you want to see that
Omegaclawe Heh. I'll figure it out. The important thing at this point is that it can be used for that, and I don't have to reinvent the wheel to make it workable 02:22
whiteknight no, we spent a lot of effort reinventing it ourselves :) 02:23
Omegaclawe And I commend you for that. :P
dalek rrot/remove_sub_flags: 46a0b9b | Whiteknight++ | / (4 files):
Add a new Parrot_pf_legacy_trigger_init_subs function to the embedding interface.

This will be used for frontend/parrot/main.c, which previously relied on automatic :init triggering, but now needs to do it manually
02:27
rrot/remove_sub_flags: e3c8110 | Whiteknight++ | frontend/parrot/main.c:
Use the new embedding method in parrot-old
02:33
rrot/remove_sub_flags: 0bf2d8b | Whiteknight++ | / (2 files):
Add Parrot_load_bytecode back in, We can't build ops2c yet, so we can't rebootstrap ops
kid51 src/packfile/pf_items.c if failing t/codingstd/c_args_assert.t in multiple locations 02:34
whiteknight on that branch? 02:36
or on master?
bacek_at_work I suspect master 02:37
After latest alester++ inlines
whiteknight I haven't run codetest on master in a long time
02:38 travis-ci joined
travis-ci [travis-ci] parrot/parrot#124 (remove_sub_flags - 46a0b9b : Whiteknight): The build is still failing. 02:38
[travis-ci] Change view : github.com/parrot/parrot/compare/c......46a0b9b
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/818591
02:38 travis-ci left
kid51 master 02:39
dalek rrot: b3563f4 | jkeenan++ | src/debug.c:
[codingstd] Correct space before/after parens.
02:42 travis-ci joined
travis-ci [travis-ci] parrot/parrot#125 (remove_sub_flags - 0bf2d8b : Whiteknight): The build is still failing. 02:42
[travis-ci] Change view : github.com/parrot/parrot/compare/4......0bf2d8b
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/818638
02:42 travis-ci left
kid51 is working on c_args_assert.t fails 02:49
02:57 travis-ci joined
travis-ci [travis-ci] parrot/parrot#126 (master - b3563f4 : jkeenan): The build is still failing. 02:57
[travis-ci] Change view : github.com/parrot/parrot/compare/5......b3563f4
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/818674
02:57 travis-ci left
dalek rrot: d7428bc | jkeenan++ | src/packfile/pf_items.c:
[codingstd] Add 'ASSERT_ARGS(<function_name>) in 14 locations.
02:59
p/new_make: 40bae77 | bacek++ | tools/build/Makefile.in:
Rework bigin ops building
03:11
03:17 travis-ci joined
travis-ci [travis-ci] parrot/parrot#127 (master - d7428bc : jkeenan): The build is still failing. 03:17
[travis-ci] Change view : github.com/parrot/parrot/compare/b......d7428bc
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/818745
03:17 travis-ci left 03:18 alester_ joined
dalek p/new_make: ae037b7 | bacek++ | tools/build/Makefile.in:
Bring all PMC deps into one place
03:23
rrot: 0716f33 | dukeleto++ | .travis.yml:
[ci skip] Spam parrot-ci instead of parrot-dev with build reports
03:34
p/new_make: 7261b1c | bacek++ | tools/build/Makefile.in:
Don't use bare '.o' for file extension.
03:37
p/new_make: 7116b98 | bacek++ | tools/build/Makefile.in:
Use variable instead of hardcoded path
p/new_make: 67e4e13 | bacek++ | tools/build/Makefile.in:
Fix previous commit
03:39
p/new_make: 7cee7ce | bacek++ | tools/build/Makefile.in:
And again...
03:50
04:07 jsut joined
dalek p/new_make: e7ff7f5 | bacek++ | tools/build/Makefile.in:
DRY: use autovariable.
04:32
cotto ~~ 04:43
dalek p/new_make: 1971fe7 | bacek++ | src/6model/Defines.mak:
Add more dependencies to enable parallel build.
04:55
cotto dukeleto, seems that it didn't take you too long to find a new gig 04:56
dukeleto cotto: I put out a beacon :) 04:57
cotto dukeleto, it must have been a very effective one 04:58
dukeleto cotto: the fastest to respond won, and I am still turning the slow ones down 05:01
cotto dukeleto: nice 05:09
dukeleto, when did you start? 05:33
05:54 dngor joined 06:49 dngor joined
tadzik nine: s/Createive/Creative/ on the ii page of your paper 07:19
dalek p: 2195abb | moritz++ | / (13 files):
Merge remote branch 'origin/new_getprop'
07:29 woosley joined 07:37 fperrad joined
bacek ~~ 08:07
08:47 woosley left 08:58 wagle joined 09:09 mj41 joined 09:18 lucian joined 09:37 johbar_work joined
dalek p/new_make: 96c5cef | bacek++ | / (2 files):
Hackish workaround to build dyncall in single job to enable build of rest of nqp in parallel
09:50
p/new_make: cdbb25d | bacek++ | tools/build/Makefile.in:
Revert "DRY: use autovariable."

It doesn't work with nmake.
09:57
10:00 elmex joined
dalek p/new_make: cd61e1d | bacek++ | tools/build/Makefile.in:
Use proper macro instead of '-o'. jnthn++
10:06
rrot: ee37747 | bacek++ | compilers/opsc/src/Ops/Emitter.pm:
Calculate basename properly on Win32.
10:17
10:37 travis-ci joined
travis-ci [travis-ci] parrot/parrot#128 (master - ee37747 : Vasily Chekalkin): The build is still failing. 10:37
[travis-ci] Change view : github.com/parrot/parrot/compare/0......ee37747
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/820648
10:37 travis-ci left
dalek kudo/nom: 2407a5b | moritz++ | src/ (4 files):
Merge branch 'world-API' into nom
10:40
kudo/nom: e09d7f8 | moritz++ | src/ (3 files):
generalize X::Sub::Scope to X::Declaration::Scope

and throw it in one more place. Also throw another instance of X::Signature::Placeholder
10:47 whiteknight left
nine tadzik: thanks, fixed 10:56
dukeleto: from what I know about it, yes 6model would probably make this stuff much easier since it's based on a small core. Ironically small targets are easier to hit :) 10:57
moritz well, this type of hitting implies hitting every part of the target :-) 10:58
bacek with bloody big hammer... 11:06
msg alester Looks like your changes in dynops broke at least nqp...
aloha OK. I'll deliver the message.
11:08 dngor_ joined
bacek msg alester ... or may be not... 11:09
aloha OK. I'll deliver the message.
11:54 Psyche^ joined 12:14 masak joined 12:15 tadzik joined 12:18 PerlJam joined 12:54 JimmyZ joined 13:05 mtk joined 13:18 alvis joined 13:24 schmoo joined
jlaire nine: s/explicitely/explicitly/ on page 4 13:35
and s/dirctly/directly/ on page 5 13:37
13:37 lateau joined
jlaire s/implicitely/implicitly/ on page 6 :) 13:39
nine jlaire: thanks, fixed 13:42
dalek kudo/nom: 4235dfe | moritz++ | src/ (2 files):
X::Package::Stubbed

also automagically promote RPA to Parcel in World.throw
13:58
aloha (parrot/parrot) Issues opened : 732 (Library cloning causing mismatched dlopen() / dlclose() pairs) by he32 : github.com/parrot/parrot/issues/732 14:02
(parrot/parrot) Issues closed : 732 (Library cloning causing mismatched dlopen() / dlclose() pairs) by he32 : github.com/parrot/parrot/issues/732 14:07
14:12 elmex joined 14:13 he joined 14:21 JimmyZ joined 14:27 bluescreen joined 14:34 PacoAir joined 14:45 JimmyZ joined
PerlJam Is anyone going to do an April Fools Joke this year? (seems fitting for the parrot community (as an un-joke) to bring such fun back into the mix) 14:54
15:00 elmex joined, benabik joined
benabik Good morning, #parrot 15:01
JimmyZ parrot will land 6model on April 1th. 15:02
PerlJam: ^^
nine that would be a cruel one 15:05
benabik I would suggest that making something off the GSoC ideas list an April Fool's joke would be counter-productive. :-D 15:07
atrodo JimmyZ> +1 15:09
PerlJam benabik: indeed 15:10
a good AFJ needs to be something big and crazy, but have just enough reality in the story to make it seem plausible. 15:11
"Google to announce partnership with the Parrot Foundation" 15:12
"We were looking around for a better way to do Go, and Parrot fit the bill"
(of course, it would help to get some google folks on board for that one) 15:13
15:22 JimmyZ joined
lucian replacing dalvik with parrot 15:24
nine now we're talking 15:29
lucian although atm the reverse might make more sense :) 15:35
15:35 dngor joined
Coke -1 from me on more april's day shenanagins. 15:40
15:50 Psyche^ joined
PerlJam Coke: why? 15:50
16:14 lateau left
Coke to avoid giving the impression of "glad we've solved all the technical problems so we can concentrate on the funny." 16:39
dukeleto ~~ 16:41
msg cotto i started on Monday 16:43
aloha OK. I'll deliver the message.
dukeleto Coke: blarg. I will carry the April 1st torch, if needed 16:48
Coke I'd rather you carried the M0 torch. ;)
dukeleto Coke: :)
Coke: humor is an important part of community
Coke: and parrot wouldn't exist without it
Coke: i have a lot more time to hack on m0 now that I am not in a corporate black hole 16:49
We should make an implementation of the Whitespace language on Parrot for April 1st.
benabik I've wanted to write a BF/LOLCODE/Whitespace program and run it using all three on Parrot. :-D 16:50
Really, as many languages as possible in a single file.
dukeleto benabik: i like it. How about we start with whitespace :) 16:53
benabik: if we work together, we could get it done before 1. April
benabik: deal? Or are you knee-deep in Thesis-land?
benabik dukeleto: Um, in my copious spare time?
dukeleto benabik: awesome, thanks for volunteering! 16:54
benabik: but seriously
benabik: if i am going to make a brand-new "example" lang on Parrot, what infrastructure would you use?
benabik dukeleto: I'm deep in thesis-land. I'm at the "just starting" step and need to finish by June.
dukeleto benabik: you know the nqp* toolchain much better than me. I really like Winxed, though.
16:55 schmoo joined
dukeleto benabik: just a word of advice: Working on something else, occasoinally, for short bursts, will make you more productive by preventing burnout 16:55
dukeleto has written a thesis and survived
benabik dukeleto: I haven't tried this yet, but I think you can use NQP for the grammar and Winxed for everything else. PCT for the backend.
dukeleto benabik: that is where I need your help. If you can give me a functional skeleton, i can work from there 16:56
benabik Erm.
dukeleto: Can you remind me next week? I'm trying to finish off my proposal this week. 16:57
dukeleto benabik: i.e. neither of our lang creation scripts create a language like you described above.
benabik: ok, no worries. Enjoy thesis-land :)
benabik dukeleto: Yeah, I know. Running the existing script and then s/NQP/Winxed/ would be what I'd do. :-D
dukeleto benabik: ;) 17:02
17:39 elmex_ joined
cotto ~~ 17:46
18:14 contingencyplan joined 19:10 fperrad joined 19:22 plobsing joined
dalek kudo/sink2: 85c63c5 | moritz++ | / (9 files):
re-apply the interesting parts of the "sink" branch
19:43
20:25 bacek joined 20:30 GodFather joined
PerlJam Coke: re AFJ, fairy nuff. Though I tend to think that communities need a bit of humor for growth and maturity. (It "rounds out" the community) 20:35
Coke Yes, the problem is the perception /outside/ the community. 20:38
but the people who already know it who would take it as anegative already view us negatively, so I guess it's a wash. 20:39
nine can't see the problem with the Parrot community being perceived as a place of fun
Coke suggests updating S06-operator-overloading/sub.t 's "correct overloaded method called" test. 20:40
ww
bacek ~~ 21:06
22:44 Tene joined 22:50 dngor_ joined
dalek p: f2d0311 | jnthn++ | src/6model/serialization.c:
Avoid CTMThunk write_ref error reported by moritz++.
22:54
bacek_at_work ~~ 23:02
23:39 dngor joined 23:58 Timbus joined