Parrot 4.3.0 "In Which..." | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 18 April 2012.
00:04 jsut_ joined
dalek kudo/nom: 5541810 | pmichaud++ | / (5 files):
Update all &infix:<cmp> operators to return Order::Decrease/Same/Increase.
00:05
00:15 jsut_ joined 00:23 jsut joined 00:33 jsut joined 00:38 jsut_ joined 00:44 jsut joined 00:51 jsut_ joined 00:57 jsut joined 01:02 jsut_ joined 01:07 jsut joined 01:10 kid51 joined 01:44 jsut joined 01:49 jsut_ joined 01:54 jsut joined 02:02 jsut_ joined 02:20 eternaleye_ joined 02:36 eternaleye_ joined 03:33 Khisanth joined 06:54 fperrad joined 07:41 lucian__ joined 08:30 lucian joined 08:46 preflex_ joined 09:36 schm00ster joined 10:32 nbezzala joined 11:54 jashwanth joined 12:10 mtk joined 12:23 jashwanth joined 12:31 whiteknight joined
whiteknight good morning, #parrot 12:42
dalek p/cstruct-work: 3bf5590 | (Arne Skjærholt)++ | src/6model/reprs/CArray.c:
Make sure out-of-bounds accesses on managed CArrays don't do stupid things.
12:44
12:46 bluescreen joined 12:57 PacoAir joined 13:02 JimmyZ joined
nine Good afternoon, #parrot 13:23
whiteknight hello nine 13:25
I read this article this morning and thought of you: smyck.net/2012/04/22/why-erlang/ 13:26
13:26 JimmyZ_ joined
dalek Heuristic branch merge: pushed 16 commits to nqp by arnsholt 13:26
whiteknight With this set of threads primitives, an Erlang implementation on Parrot becomes a real possibility
13:30 jashwanth joined 14:05 jashwanth joined 14:08 jashwanth joined
nine whiteknight: did you watch the Node.js Is Bad Ass Rock Star Tech as well? 14:24
whiteknight no, I didn't
nine whiteknight: it's mildly insightful but funny ;) 14:25
whiteknight link? 14:26
nine www.youtube.com/watch?v=bzkRVzciAZg 14:27
whiteknight Ha, I saw a video like this about MongoDB. That one was hilarious too 14:31
nine Anyway I spent my weekend playing around with chameneos. It's such a simple program and its performance is so terrible right now in Parrot, so it's just perfect to think about thread synchronization primitives. 14:32
whiteknight hah, yeah 14:33
node.js is extremely interesting and has a lot of liberating potential for JS hackers to start being productive server-side. It's not the end-all-be-all solution to all of life's problems 14:37
And if you're not careful, a simple sequential algorithm can turn into spaghetti code callback hell
But that's equally true of threading, if you aren't careful with threaded code you end up with deadlocks and locking hell, instead of callback hell 14:38
entire swaths of code dedicated to obtaining locks, carefully managing shared resources, and dealing with errors, timeouts and deadlocks 14:39
nine true, true
whiteknight A huge implementation of STM, huge amounts of code in your GC to deal with threads, etc. There is no one "best" answer, like in most questions in the real world 14:40
15:12 JimmyZ joined 15:36 dmalcolm joined 16:07 contingencyplan joined
benabik Hello, all. 16:09
whiteknight hello benabik
benabik Weather out here is horrible, how's everyone else?
cotto ~~ 16:10
benabik I think it ended up canceling a lecture I was trying to go to "Code generation and runtime support for dynamic languages." Showed up and nobody was there. :-( 16:11
whiteknight same here. grey and damp and miserable 16:13
benabik It's snowing here.
whiteknight oh, that's worse. Or better, depending on your attitude towards snow
I think they were talking about us getting snow this week too, which sucks considering we were in the 80s on Friday and Saturday 16:14
benabik Same here. Finally put away the snow thrower, mowed my lawn, and then... snow
whiteknight all I want to do is plant my little tomato stalks out in the garden, but I can't until we're passed all these snow shenanigans 16:15
16:15 alester joined 16:57 PacoAir joined 17:00 davidfetter joined 17:01 GodFather joined 17:21 Justin joined
Justin good afternoon 17:22
17:49 nbezzala joined 18:01 Justin joined
dalek kudo/nom: d6ce081 | moritz++ | tools/build/NQP_REVISION:
bump NQP revision to get nativecall improvements
18:01
p: a9dc3fa | moritz++ | src/6model/reprs/CArray.c:
[CArray] avoid mixing declaration and code, for pedantic compilers
18:16
kudo/nom: b64c1e9 | moritz++ | tools/build/NQP_REVISION:
bump NQP revision again, to get compilation fix
18:21 lucian__ joined 18:25 jashwanth joined
benabik 30 min until GSoC announcement 18:30
tadzik oh-oh 18:31
Justin 0.0
19:01 Justin joined
Coke oh, I hope we're all set there. ;) 19:07
tadzik is it now? 19:09
19:32 brrt joined
jashwanth Does anyone know who all got selected 19:33
brrt hi parrot
nine msg whiteknight Could be that I can safe you from having to do Windows development after all. I've replaced pipes with COND_WAIT here and I'm thinking about replacing POSIX alarms with a timer thread using COND_TIMED_WAIT as well. This would work on POSIX and Windows. 20:05
aloha OK. I'll deliver the message.
20:33 bluescreen joined
dalek nxed: 964f5cb | NotFound++ | winxedst2.winxed:
improve and complete getlabel methods - fixes Issue 22 benabik++
20:59
21:02 wagle joined 21:09 brrt joined
brrt hi parrot 21:10
brrt is happy about being accepted
Coke brrt: URL? 21:16
I mean, I'm sure you got an email, but do you know if there's a URL?
ah. "in melange" works
brrt Coke, sorry, was just away 21:22
www.google-melange.com/gsoc/project...brrt/19002 21:23
21:42 davidfetter joined 21:58 donaldh joined 22:24 bluescreen joined
brrt could one build - as an exercise - a shell in parrot? 22:41
sorear probably not 22:51
a real working shell requires low-level process manipulation 22:52
well, I guess you could build a shell if you used the FFI
brrt darn 22:53
will FFI work for calls like fork() and open()
sorear yes 22:55
brrt pretty interesting 22:59
i'm going to sleep now :-)
bye
22:59 brrt left
dalek nxed: 8901bc3 | NotFound++ | winxedst1.winxed:
drop redundant optimize from OpDivExpr in stage 1
23:12
23:43 lucian__ joined 23:46 whiteknight joined