|
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
|
|||