Camelia, the Perl 6 bug

IRC log for #parrot, 2012-03-24

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:15 kid51 joined #parrot
00:35 dalek parrot: ba6af98 | jkeenan++ | config/gen/makefiles/root.in:
00:35 dalek parrot: Merge branch 'kid51/makefile_variables'
00:35 dalek parrot: review: https://github.com/parrot/parrot/commit/ba6af98a4b
00:54 workbench joined #parrot
01:48 dalek Rosella: 382f1d6 | Whiteknight++ | s (7 files):
01:48 dalek Rosella: [Net] Add Net to the build and fix errors and warnings. Add more request handlers to the file protocol
01:48 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/382f1d67f7
01:48 dalek Rosella: 228bd32 | Whiteknight++ | src/ (3 files):
01:48 dalek Rosella: [Core] play around with the format of reported backtraces in try_report. Aesthetic change, I'm just trying it out
01:48 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/228bd328b2
01:48 dalek Rosella: fc15ef6 | Whiteknight++ | src/core/Parrot.winxed:
01:48 dalek Rosella: [Core] Add an ExceptionFormatter type and use it to implement custom backtrace formatting
01:48 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/fc15ef60a3
01:48 dalek Rosella: 5c36917 | Whiteknight++ | s (6 files):
01:48 dalek Rosella: [Net] Several fixes so a simpel ad hoc test of file:// urls works
01:48 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/5c36917f17
01:57 workbench joined #parrot
02:19 dukeleto ~~
04:00 benabik joined #parrot
04:54 Psyche^ joined #parrot
05:37 parthm joined #parrot
06:56 nine *yawn* good morning, #parrot
08:14 tadzik hello #parrot
08:14 nine o/
09:28 JimmyZ joined #parrot
09:32 mj41 joined #parrot
10:57 moritz \o
10:57 moritz http://patshaughnessy.net/2012/3/23/why-you-shoul​d-be-excited-about-garbage-collection-in-ruby-2-0# ruby's GC optimized for copy-on-write/fork
11:45 whiteknight joined #parrot
11:51 whiteknight good morning, #parrot
12:00 taryk joined #parrot
12:07 taryk joined #parrot
12:32 kid51 joined #parrot
12:48 mj41 joined #parrot
13:03 parthm joined #parrot
13:24 parthm Hello. I generated a language shell using mk_language_shell.pl. When I try to compile it using "parrot setup.pir" the compilation fails. I am using parrot 4.2.0. http://pastebin.com/YyQRdpRc
13:25 parthm Whats the recommended way to use parrot, create_language.pl, mk_language_shell.pl or to use pir directly?
13:27 whiteknight mk_language_shell.pl is the newer one, I think
13:28 parthm whiteknight: thanks. i will try to generate the lang shell using 4.1.0 and see if that builds. unfortunately, i haven't reached a point where i understand the error messages well enough.
13:32 parthm i see a similar error with 4.1.0.
13:38 dalek Rosella: d17b551 | Whiteknight++ | src/unstable/net/ (2 files):
13:38 dalek Rosella: [Net] Add a Request.set_method method, so we can make other requests besides GET
13:38 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/d17b551a8e
13:38 dalek Rosella: 9210a94 | Whiteknight++ | s (11 files):
13:38 dalek Rosella: [Net] Initial implementation of the Http protocol. A simple HTTP get works in an ad hoc test
13:38 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/9210a949bf
13:46 nine moritz: very interesting article
14:14 autark joined #parrot
14:46 PacoAir joined #parrot
14:54 benabik joined #parrot
15:46 Psyche^ joined #parrot
16:28 nine Who'd have thought? Parrot's Test::More is not yet thread safe!
16:58 sri joined #parrot
17:01 whiteknight joined #parrot
17:39 nine whiteknight: seems like the threads branch is 2.42 % slower than current master with signficance 8.9σ according to moritz' mandelbrot-color.pl
17:40 whiteknight okay, that's not entirely unexpected
17:40 whiteknight that's in a normal single-threaded case?
17:40 nine I wonder how much of that is due to the orig_interp pointer in PMC
17:41 nine whiteknight: yes
18:18 moritz how many interpreters are there, usually?
18:18 nine moritz: one per thread, why?
18:19 moritz nine: because if you don't need 2**64 of them, it might be cheaper to keep a global array of interpreters, and sneak some extra bits into some other header, instead of making a full new pointer
18:21 nine moritz: in truth I only need a single flag to differ between our own PMCs and those belonging to a foreign interp and only during forwarding a call by proxy. So yes, this pointer can be optimized away. But for now its darn convenient for debugging this stuff.
18:22 moritz nine: ok
19:06 lucian joined #parrot
19:15 GodFather joined #parrot
19:51 nine Ironic: ResizablePMCArray supports delete while PMCList doesnt
19:57 dalek Rosella: 0d45ae4 | Whiteknight++ | / (11 files):
19:57 dalek Rosella: [Net] Add additional HTTP status codes. Cleanup Protocol.Http to break it up into logical blocks. Start implementing some POST logic for Requests. Remove Message.Factory and be more simple about the way we create requests and responses. Change the protocol interface to take a user_agent and not keep any permanent state. Change the Protocol.Factory to return existing instances, since they are stateless
19:57 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/0d45ae48ca
20:13 perlite_ joined #parrot
20:16 nine msg whiteknight chameneos.pir got 3.5 times faster by using the wait op which I just fixed for threads :) It's still slow as hell but there's plenty of optimization opportunity left
20:16 aloha OK. I'll deliver the message.
20:31 contingencyplan joined #parrot
21:03 PacoAir_ joined #parrot
22:46 mj41 joined #parrot
23:01 davidfetter joined #parrot
23:12 benabik joined #parrot
23:13 benabik Good evening, #parrot

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

Parrot | source cross referenced