Camelia, the Perl 6 bug

IRC log for #parrot, 2012-03-08

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:16 whiteknight joined #parrot
00:18 bacek_at_work ~~
00:29 whiteknight good evening, #parrot
00:31 bacek_at_work evening? Did I miss my lunch again??? OH NOES!!!!
00:32 whiteknight my clock must be broken
00:32 bacek_at_work aloha, clock?
00:32 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
00:32 bacek_at_work 8th of March, 11:32
00:32 bacek_at_work looks about all right :)
00:37 preflex_ joined #parrot
01:01 not_gerd left #parrot
01:14 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 colomon the remainder of my rakudo-building problems appear to be actually rakudo issues.  :)
01:15 colomon dukeleto++ not_gerd++
01:32 kid51 joined #parrot
01:45 Omegaclawe joined #parrot
01:48 Omegaclawe So... uh... is anyone actually active in here right now?
01:53 bacek_at_work Omegaclawe, not really.
01:53 bacek_at_work aloha, clock?
01:53 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
01:53 Omegaclawe Yeah... got that impression from the silence.
01:58 dalek nqp/new_make: 23eaebb | bacek++ | tools/build/Makefile.in:
01:58 dalek nqp/new_make: Change PMC building rules to enable parallel build.
01:58 dalek nqp/new_make: review: https://github.com/perl6/nqp/commit/23eaebb310
02:00 Omegaclawe Welp... I guess I might as well ask and check back periodically to see if anyone showed up to answer...
02:00 Omegaclawe Anyway, how suitable is Parrot for being "embedded" into an executable?
02:01 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.
02:01 bacek_at_work And we us it for our "fakeexecutables"
02:03 Omegaclawe Alright. Thanks.
02:03 bacek_at_work Omegaclawe, http://docs.parrot.org/parrot/lat​est/html/docs/embed_new.pod.html
02:04 Omegaclawe Oooooh... thanks!
02:08 dalek nqp/new_make: ece5fbf | bacek++ | tools/build/Makefile.in:
02:08 dalek nqp/new_make: Add dependencies for PMC building.
02:08 dalek nqp/new_make: review: https://github.com/perl6/nqp/commit/ece5fbff17
02:10 whiteknight I'm hacking right now, just not chatting too much
02:11 whiteknight and interestingly, I'm hacking on the embedding interface
02:15 bacek_at_work Omegaclawe, look, whiteknight will help you if you encounter any problems :)
02:16 whiteknight I will be able to for the next 20 min
02:18 Omegaclawe I'm not actually to the point where I begin embedding. :P
02:19 Omegaclawe 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:20 dalek nqp/new_make: 03ac24e | bacek++ | tools/build/Makefile.in:
02:20 dalek nqp/new_make: Finish PMC building rules.
02:20 dalek nqp/new_make: review: https://github.com/perl6/nqp/commit/03ac24e265
02:20 whiteknight Parrot
02:21 whiteknight 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 whiteknight The Parrot executable itself uses the embedding interface to embed libparrot, if you want to see that
02:22 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:23 whiteknight no, we spent a lot of effort reinventing it ourselves :)
02:23 Omegaclawe And I commend you for that. :P
02:27 dalek parrot/remove_sub_flags: 46a0b9b | Whiteknight++ | / (4 files):
02:27 dalek parrot/remove_sub_flags: Add a new Parrot_pf_legacy_trigger_init_subs function to the embedding interface.
02:27 dalek parrot/remove_sub_flags:
02:27 dalek parrot/remove_sub_flags: 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 dalek parrot/remove_sub_flags: review: https://github.com/parrot/parrot/commit/46a0b9b192
02:33 dalek parrot/remove_sub_flags: e3c8110 | Whiteknight++ | frontend/parrot/main.c:
02:33 dalek parrot/remove_sub_flags: Use the new embedding method in parrot-old
02:33 dalek parrot/remove_sub_flags: review: https://github.com/parrot/parrot/commit/e3c81103c9
02:33 dalek parrot/remove_sub_flags: 0bf2d8b | Whiteknight++ | / (2 files):
02:33 dalek parrot/remove_sub_flags: Add Parrot_load_bytecode back in, We can't build ops2c yet, so we can't rebootstrap ops
02:33 dalek parrot/remove_sub_flags: review: https://github.com/parrot/parrot/commit/0bf2d8bf56
02:34 kid51 src/packfile/pf_items.c if failing t/codingstd/c_args_assert.t in multiple locations
02:36 whiteknight on that branch?
02:36 whiteknight or on master?
02:37 bacek_at_work I suspect master
02:37 bacek_at_work After latest alester++ inlines
02:37 whiteknight I haven't run codetest on master in a long time
02:38 travis-ci joined #parrot
02:38 travis-ci [travis-ci] parrot/parrot#124 (remove_sub_flags - 46a0b9b : Whiteknight): The build is still failing.
02:38 travis-ci [travis-ci] Change view : https://github.com/parrot/par​rot/compare/c3cb390...46a0b9b
02:38 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/818591
02:38 travis-ci left #parrot
02:39 kid51 master
02:39 dalek parrot: b3563f4 | jkeenan++ | src/debug.c:
02:39 dalek parrot: [codingstd] Correct space before/after parens.
02:39 dalek parrot: review: https://github.com/parrot/parrot/commit/b3563f4c37
02:42 travis-ci joined #parrot
02:42 travis-ci [travis-ci] parrot/parrot#125 (remove_sub_flags - 0bf2d8b : Whiteknight): The build is still failing.
02:42 travis-ci [travis-ci] Change view : https://github.com/parrot/par​rot/compare/46a0b9b...0bf2d8b
02:42 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/818638
02:42 travis-ci left #parrot
02:49 * kid51 is working on c_args_assert.t fails
02:57 travis-ci joined #parrot
02:57 travis-ci [travis-ci] parrot/parrot#126 (master - b3563f4 : jkeenan): The build is still failing.
02:57 travis-ci [travis-ci] Change view : https://github.com/parrot/par​rot/compare/5dbcdef...b3563f4
02:57 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/818674
02:57 travis-ci left #parrot
02:59 dalek parrot: d7428bc | jkeenan++ | src/packfile/pf_items.c:
02:59 dalek parrot: [codingstd] Add 'ASSERT_ARGS(<function_name>) in 14 locations.
02:59 dalek parrot: review: https://github.com/parrot/parrot/commit/d7428bc726
03:11 dalek nqp/new_make: 40bae77 | bacek++ | tools/build/Makefile.in:
03:11 dalek nqp/new_make: Rework bigin ops building
03:11 dalek nqp/new_make: review: https://github.com/perl6/nqp/commit/40bae77e33
03:17 travis-ci joined #parrot
03:17 travis-ci [travis-ci] parrot/parrot#127 (master - d7428bc : jkeenan): The build is still failing.
03:17 travis-ci [travis-ci] Change view : https://github.com/parrot/par​rot/compare/b3563f4...d7428bc
03:17 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/818745
03:17 travis-ci left #parrot
03:18 alester_ joined #parrot
03:23 dalek nqp/new_make: ae037b7 | bacek++ | tools/build/Makefile.in:
03:23 dalek nqp/new_make: Bring all PMC deps into one place
03:23 dalek nqp/new_make: review: https://github.com/perl6/nqp/commit/ae037b7cbf
03:34 dalek parrot: 0716f33 | dukeleto++ | .travis.yml:
03:34 dalek parrot: [ci skip] Spam parrot-ci instead of parrot-dev with build reports
03:34 dalek parrot: review: https://github.com/parrot/parrot/commit/0716f33b37
03:37 dalek nqp/new_make: 7261b1c | bacek++ | tools/build/Makefile.in:
03:37 dalek nqp/new_make: Don't use bare '.o' for file extension.
03:37 dalek nqp/new_make: review: https://github.com/perl6/nqp/commit/7261b1c19d
03:37 dalek nqp/new_make: 7116b98 | bacek++ | tools/build/Makefile.in:
03:37 dalek nqp/new_make: Use variable instead of hardcoded path
03:37 dalek nqp/new_make: review: https://github.com/perl6/nqp/commit/7116b98333
03:39 dalek nqp/new_make: 67e4e13 | bacek++ | tools/build/Makefile.in:
03:39 dalek nqp/new_make: Fix previous commit
03:39 dalek nqp/new_make: review: https://github.com/perl6/nqp/commit/67e4e13d52
03:50 dalek nqp/new_make: 7cee7ce | bacek++ | tools/build/Makefile.in:
03:50 dalek nqp/new_make: And again...
03:50 dalek nqp/new_make: review: https://github.com/perl6/nqp/commit/7cee7cef60
04:07 jsut joined #parrot
04:32 dalek nqp/new_make: e7ff7f5 | bacek++ | tools/build/Makefile.in:
04:32 dalek nqp/new_make: DRY: use autovariable.
04:32 dalek nqp/new_make: review: https://github.com/perl6/nqp/commit/e7ff7f5fbe
04:43 cotto ~~
04:55 dalek nqp/new_make: 1971fe7 | bacek++ | src/6model/Defines.mak:
04:55 dalek nqp/new_make: Add more dependencies to enable parallel build.
04:55 dalek nqp/new_make: review: https://github.com/perl6/nqp/commit/1971fe7aa6
04:56 cotto dukeleto, seems that it didn't take you too long to find a new gig
04:57 dukeleto cotto: I put out a beacon :)
04:58 cotto dukeleto, it must have been a very effective one
05:01 dukeleto cotto: the fastest to respond won, and I am still turning the slow ones down
05:09 cotto dukeleto: nice
05:33 cotto dukeleto, when did you start?
05:54 dngor joined #parrot
06:49 dngor joined #parrot
07:19 tadzik nine: s/Createive/Creative/ on the ii page of your paper
07:19 dalek nqp: 2195abb | moritz++ | / (13 files):
07:19 dalek nqp: Merge remote branch 'origin/new_getprop'
07:19 dalek nqp: review: https://github.com/perl6/nqp/commit/2195abb5ec
07:29 woosley joined #parrot
07:37 fperrad joined #parrot
08:07 bacek ~~
08:47 woosley left #parrot
08:58 wagle joined #parrot
09:09 mj41 joined #parrot
09:18 lucian joined #parrot
09:37 johbar_work joined #parrot
09:50 dalek nqp/new_make: 96c5cef | bacek++ | / (2 files):
09:50 dalek nqp/new_make: Hackish workaround to build dyncall in single job to enable build of rest of nqp in parallel
09:50 dalek nqp/new_make: review: https://github.com/perl6/nqp/commit/96c5cefa2f
09:57 dalek nqp/new_make: cdbb25d | bacek++ | tools/build/Makefile.in:
09:57 dalek nqp/new_make: Revert "DRY: use autovariable."
09:57 dalek nqp/new_make:
09:57 dalek nqp/new_make: It doesn't work with nmake.
09:57 dalek nqp/new_make: review: https://github.com/perl6/nqp/commit/cdbb25d93c
10:00 elmex joined #parrot
10:06 dalek nqp/new_make: cd61e1d | bacek++ | tools/build/Makefile.in:
10:06 dalek nqp/new_make: Use proper macro instead of '-o'. jnthn++
10:06 dalek nqp/new_make: review: https://github.com/perl6/nqp/commit/cd61e1d654
10:17 dalek parrot: ee37747 | bacek++ | compilers/opsc/src/Ops/Emitter.pm:
10:17 dalek parrot: Calculate basename properly on Win32.
10:17 dalek parrot: review: https://github.com/parrot/parrot/commit/ee37747012
10:37 travis-ci joined #parrot
10:37 travis-ci [travis-ci] parrot/parrot#128 (master - ee37747 : Vasily Chekalkin): The build is still failing.
10:37 travis-ci [travis-ci] Change view : https://github.com/parrot/par​rot/compare/0716f33...ee37747
10:37 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/820648
10:37 travis-ci left #parrot
10:40 dalek rakudo/nom: 2407a5b | moritz++ | src/ (4 files):
10:40 dalek rakudo/nom: Merge branch 'world-API' into nom
10:40 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/2407a5b9b0
10:40 dalek rakudo/nom: e09d7f8 | moritz++ | src/ (3 files):
10:40 dalek rakudo/nom: generalize X::Sub::Scope to X::Declaration::Scope
10:40 dalek rakudo/nom:
10:40 dalek rakudo/nom: and throw it in one more place.
10:40 dalek rakudo/nom: Also throw another instance of X::Signature::Placeholder
10:40 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/e09d7f870a
10:47 whiteknight left #parrot
10:56 nine tadzik: thanks, fixed
10:57 nine 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:58 moritz well, this type of hitting implies hitting every part of the target :-)
11:06 bacek with bloody big hammer...
11:06 bacek msg alester Looks like your changes in dynops broke at least nqp...
11:06 aloha OK. I'll deliver the message.
11:08 dngor_ joined #parrot
11:09 bacek msg alester ... or may be not...
11:09 aloha OK. I'll deliver the message.
11:54 Psyche^ joined #parrot
12:14 masak joined #parrot
12:15 tadzik joined #parrot
12:18 PerlJam joined #parrot
12:54 JimmyZ joined #parrot
13:05 mtk joined #parrot
13:18 alvis joined #parrot
13:24 schmoo joined #parrot
13:35 jlaire nine: s/explicitely/explicitly/ on page 4
13:37 jlaire and s/dirctly/directly/ on page 5
13:37 lateau joined #parrot
13:39 jlaire s/implicitely/implicitly/ on page 6 :)
13:42 nine jlaire: thanks, fixed
13:58 dalek rakudo/nom: 4235dfe | moritz++ | src/ (2 files):
13:58 dalek rakudo/nom: X::Package::Stubbed
13:58 dalek rakudo/nom:
13:58 dalek rakudo/nom: also automagically promote RPA to Parcel in World.throw
13:58 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/4235dfe0f7
14:02 aloha (parrot/parrot) Issues opened : 732 (Library cloning causing mismatched dlopen() / dlclose() pairs) by he32 : https://github.com/parrot/parrot/issues/732
14:07 aloha (parrot/parrot) Issues closed : 732 (Library cloning causing mismatched dlopen() / dlclose() pairs) by he32 : https://github.com/parrot/parrot/issues/732
14:12 elmex joined #parrot
14:13 he joined #parrot
14:21 JimmyZ joined #parrot
14:27 bluescreen joined #parrot
14:34 PacoAir joined #parrot
14:45 JimmyZ joined #parrot
14:54 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)
15:00 elmex joined #parrot
15:00 benabik joined #parrot
15:01 benabik Good morning, #parrot
15:02 JimmyZ parrot will land 6model on April 1th.
15:02 JimmyZ PerlJam: ^^
15:05 nine that would be a cruel one
15:07 benabik I would suggest that making something off the GSoC ideas list an April Fool's joke would be counter-productive.  :-D
15:09 atrodo JimmyZ> +1
15:10 PerlJam benabik: indeed
15:11 PerlJam a good AFJ needs to be something big and crazy, but have just enough reality in the story to make it seem plausible.
15:12 PerlJam "Google to announce partnership with the Parrot Foundation"
15:12 PerlJam "We were looking around for a better way to do Go, and Parrot fit the bill"
15:13 PerlJam (of course, it would help to get some google folks on board for that one)
15:22 JimmyZ joined #parrot
15:24 lucian replacing dalvik with parrot
15:29 nine now we're talking
15:35 lucian although atm the reverse might make more sense :)
15:35 dngor joined #parrot
15:40 Coke -1 from me on more april's day shenanagins.
15:50 Psyche^ joined #parrot
15:50 PerlJam Coke: why?
16:14 lateau left #parrot
16:39 Coke to avoid giving the impression of "glad we've solved all the technical problems so we can concentrate on the funny."
16:41 dukeleto ~~
16:43 dukeleto msg cotto i started on Monday
16:43 aloha OK. I'll deliver the message.
16:48 dukeleto Coke: blarg. I will carry the April 1st torch, if needed
16:48 Coke I'd rather you carried the M0 torch. ;)
16:48 dukeleto Coke: :)
16:48 dukeleto Coke: humor is an important part of community
16:48 dukeleto Coke: and parrot wouldn't exist without it
16:49 dukeleto Coke: i have a lot more time to hack on m0 now that I am not in a corporate black hole
16:49 dukeleto We should make an implementation of the Whitespace language on Parrot for April 1st.
16:50 benabik I've wanted to write a BF/LOLCODE/Whitespace program and run it using all three on Parrot.  :-D
16:50 benabik Really, as many languages as possible in a single file.
16:53 dukeleto benabik: i like it. How about we start with whitespace :)
16:53 dukeleto benabik: if we work together, we could get it done before 1. April
16:53 dukeleto benabik: deal? Or are you knee-deep in Thesis-land?
16:53 benabik dukeleto: Um, in my copious spare time?
16:54 dukeleto benabik: awesome, thanks for volunteering!
16:54 dukeleto benabik: but seriously
16:54 dukeleto benabik: if i am going to make a brand-new "example" lang on Parrot, what infrastructure would you use?
16:54 benabik dukeleto: I'm deep in thesis-land.  I'm at the "just starting" step and need to finish by June.
16:54 dukeleto benabik: you know the nqp* toolchain much better than me. I really like Winxed, though.
16:55 schmoo joined #parrot
16:55 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
16:55 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.
16:56 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.
16:57 benabik 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.
16:57 dukeleto benabik: ok, no worries. Enjoy thesis-land :)
16:57 benabik dukeleto: Yeah, I know.  Running the existing script and then s/NQP/Winxed/ would be what I'd do.  :-D
17:02 dukeleto benabik: ;)
17:39 elmex_ joined #parrot
17:46 cotto ~~
18:14 contingencyplan joined #parrot
19:10 fperrad joined #parrot
19:22 plobsing joined #parrot
19:43 dalek rakudo/sink2: 85c63c5 | moritz++ | / (9 files):
19:43 dalek rakudo/sink2: re-apply the interesting parts of the "sink" branch
19:43 dalek rakudo/sink2: review: https://github.com/rakudo/rakudo/commit/85c63c5350
20:25 bacek joined #parrot
20:30 GodFather joined #parrot
20:35 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:38 Coke Yes, the problem is the perception /outside/ the community.
20:39 Coke 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
20:40 * Coke suggests updating S06-operator-overloading/sub.t 's "correct overloaded method called" test.
20:40 Coke ww
21:06 bacek ~~
22:44 Tene joined #parrot
22:50 dngor_ joined #parrot
22:54 dalek nqp: f2d0311 | jnthn++ | src/6model/serialization.c:
22:54 dalek nqp: Avoid CTMThunk write_ref error reported by moritz++.
22:54 dalek nqp: review: https://github.com/perl6/nqp/commit/f2d0311603
23:02 bacek_at_work ~~
23:39 dngor joined #parrot
23:58 Timbus joined #parrot

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

Parrot | source cross referenced