Parrot 3.8.0 "Magrathea" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 29 September 2011.
whiteknight damnit 00:05
diakopter: can you nopaste the errors?
diakopter I submitted trac.parrot.org/parrot/ticket/2196
whiteknight I thought we were cygwin-clean
thanks! diakopter++
diakopter it is very unapparent from trac.parrot.org how to submit a bug report; I had to ask [Coke], who suggested the tickets email address. 00:06
and *now* I find the explanation on www.parrot.org/dev/get-involved
hm, maybe this STATUS_ACCESS_VIOLATION is a Windows 7/cygwin problem. 00:08
dalek TT #2196 created by Matthew Wilson <diakopter@…>++: cygwin build fails 00:12
TT #2196: trac.parrot.org/parrot/ticket/2196
diakopter did a rebaseall and is now trying again 00:14
didn't help :( 00:22
whiteknight bleh 00:43
cotto ~~ 00:47
00:52 diakopter left, diakopter joined
diakopter I knew slavorg op'd me like 2 years ago 00:52
Coke diakopter++ for testing this platform. 00:56
sorear there's an easier way to kick slavorg 00:57
opbots, names
01:16 whiteknight joined
diakopter same failure on git HEAD 01:19
soh_cah_toa_ what does "slavorg" mean anyway? 01:20
is that like a portmanteau of "slave" and "cyborg"? 01:21
whiteknight I would have never thought that 01:24
diakopter his was my assumption too
soh_cah_toa_ slavorg: are you a slave cyborg? 01:25
slavorg: say nothing if you're a slave cyborg 01:26
:O
it's true
sorear movieos.org/code/slavorg/ 01:28
soh_cah_toa_ oh yeah, i remember seeing that last time i tried to find out what it meant 01:29
soh_cah_toa_ sometimes thinks about porting our irc bots to perl 6 01:30
that's why i wrote IRC::Utils originally 01:31
02:22 contingencyplan joined
cotto I can feel the damage spreading. If I ever say that PHP's not so bad, somebody please shoot me. 02:29
plobsing cotto: half of what makes it bad is that it has thousands of inconsistently-named functions built right into the interpreter. Parrot is way better... oh wait! 03:01
benabik I'm sure there are worse languages… I can't think of one at the moment. ;-) 03:04
soh_cah_toa_ plobsing: ha! it drives me mad!!! >:O 03:41
TiMBuS * soh_cah_toa_ sometimes thinks about porting our irc bots to perl 6 04:35
please do!
itd be nice if someone used my module
05:47 alvis joined
nine understands runops now. Scared of himself. 06:05
06:05 cotto joined 06:19 fperrad joined 07:11 perlite_ joined
dalek kudo/nom: fb48457 | moritz++ | src/core/ (2 files):
restrain IO.print and say to defined invocants; add a Mu.print
09:22
10:24 nbrown joined 10:38 whiteknight joined
whiteknight good morning, #parrot 11:11
tadzik good morning whiteknight 11:18
whiteknight hello tadzik, how are you today? 11:19
tadzik pretty well, how about you?
whiteknight doing alright. Trying to get some computer time in before the rest of the house wakes up 11:21
tadzik what time is it up there? 11:22
whiteknight 7:20AM 11:23
tadzik ouch 11:27
it's been months since I was awake on such hour, but the semester is starting, so I should probably start getting used to it
whiteknight I wake up every day at 5:30 whether I want to or not. My body is programmed to wake up then 11:28
nine good morning whiteknight
whiteknight hello nine 11:29
nine whiteknight: got it to resume preempted tasks :) Still segfaulting later in the build process though 11:33
whiteknight wow, that's a good milestone. 11:34
tadzik so it works, but it doesn't build?
that's a new one :)
whiteknight do a "make corevm" and then a "make coretest". Some of the tests might be able to help you narrow down what is failing
nine tadzik: it can build a ./parrot and use that during the build process. At least till ./parrot -o runtime/parrot/library/PGE/Util.pbc runtime/parrot/library/PGE/Util.pir which segfaults 11:35
whiteknight it's much easier than trying to pick through the parrot-nqp build steps looking for failures
nine has to remove some debug output to find anything :)
11:36 Psyche^ joined
tadzik oh, PGE is still there 11:37
dalek p: a430d8d | tadzik++ | / (10 files):
Merge branch 'kill-useless-defaults'

Conflicts:
  \tsrc/PAST/NQP.pir
  \ttools/build/PARROT_REVISION
11:41
kudo: d4cb879 | tadzik++ | tools/build/NQP_REVISION:
Bump NQP_REVISION
11:43
kudo/nom: 4880cea | tadzik++ | tools/build/NQP_REVISION:
Bump NQP_REVISION
11:44
esop: 5747abe | Whiteknight++ | / (3 files):
Add in switch/case statements and a basic test file for them
12:07
12:16 redicaps joined, redicaps left
dalek kudo/nom: 5a38367 | moritz++ | / (2 files):
implement Grammar.parsefile, run a test for it
12:37
13:08 preflex_ joined
dalek esop: ee73942 | Whiteknight++ | stage0/ (3 files):
Add in a constructor for String and a few methods on it.
13:44
14:09 alvis joined
benabik o/ #parrot 15:02
nine longjmp makes debugging....interesting 15:13
benabik :-D 15:14
nine free_runloops_until (interp=0x62d3b8, id=1048576)... how on earth can the runloop id be exactly 1024*1024? 15:16
especially as only one runloop ever got created when running the program 15:23
Well, I'd say, exception handling is broken. This will become interesting 15:39
It's pretty obvious that the stack is corrupted. So after the longjmp everything breaks. 16:06
benabik longjmp shouldn't do anything to the stack.
(Well, other than rewind it._
dalek kudo/nom: 464fb9f | jnthn++ | src/Perl6/Actions.pm:
Complain about declaration of placeholders in the mainline.
16:14
nine At least before the longjmp everything seems to be fine and after the jump, everything is screwed. So either my stack or my jmp_buf or both are corrupt. 16:16
16:45 whiteknight joined 16:47 gbacon joined
cotto ~~ 17:01
whiteknight hello cotto 17:04
cotto 'morning, whiteknight 17:11
whiteknight I'm trying to add pcre bindings to Jaesop today 17:22
cotto whiteknight, just to test how easy it is to add bindings? 17:41
18:01 soh_cah_toa joined
cotto looks like the rakudo release is out 18:05
whiteknight no, we need regexes in stage0 to support a parser in stage1 18:42
moritz cotto: aye, rakudo was released yesterday 18:43
18:49 Kulag joined 18:53 Kulag joined
dalek p: a31d3f0 | moritz++ | src/PAST/NQP.pir:
generate get_id instead of get_addr
19:04
kudo/nom: 2772e64 | jnthn++ | src/binder/bind.c:
Make sure we type check default values. Note that we should really promote the one for literals to compile time.
19:11
kudo/nom: d655c14 | moritz++ | tools/build/NQP_REVISION:
bump NQP_REVISION to something not so broken
19:32
19:36 contingencyplan joined
whiteknight ...and Jaesop has regexes 19:42
dalek esop: 588c3fe | Whiteknight++ | stage0/runtime/jsobject.winxed:
First draft, untested, of pcre bindings
19:48
esop: e6fee0e | Whiteknight++ | t/stage0/regexp.t:
Add a quick test file for RegExp
cotto woot 20:56
whiteknight++ 20:57
whiteknight, ping 20:58
dalek kudo/nom: e32b7c2 | jnthn++ | src/core/List (2 files):
Couple of small optimizations in lists.
21:08
kudo/nom: 1c27dea | jnthn++ | src/Perl6/Metamodel/ (2 files):
Make boolification cheaper in cases where things don't override .Bool and instead just rely on the definedness check.
kudo/nom: c857a18 | jnthn++ | src/core/Parcel.pm:
Make parcel assignmnet a little cheaper.
benabik Why is dalek faster in #perl6? 21:09
tadzik wow, something is faster in Perl 6!
21:09 contingencyplan joined
cotto a bot can't be everywhere at once 21:14
seen dukeleto 21:21
aloha dukeleto was last seen in #perl6 1 days 12 hours ago joining the channel.
dalek kudo/nom: dd1307e | jnthn++ | src/core/Str.pm:
Optimize RANGEPOS a little, which improves Str.succ and Str.pred, though still not really enough.
21:32
whiteknight cotto: pong 22:16
cotto whiteknight, could you look at the remaining blocked message to parrot-dev? 22:25
whiteknight sure, what's wrong with it?
T3H SPAMZ 22:26
as far as I am concerned, if they are going to send us T3H SPAMZ, they could at least include some of T3H PR0NZ
so that's just rude
cotto lulz 22:27
maybe if you send them your cc info
in pennance, I present you with NONONONO cat: boingboing.net/2011/09/30/nononono-cat.html 22:29
tadzik . o O ( please send this message to all your friends, and they will send it to their friends, and eventually the spammer will get this and will be annoyed too )
dalek esop: b993cbc | Whiteknight++ | / (3 files):
Add in some simple definitions of a Process and a FileStream object. Now we can use commandline arguments, standard handles, and other files for basic IO operations. The API is loosly based on the Process and Stream objects from the node.js runtime, with changes because we don't have asynchronicity.
22:37
whiteknight you can now write a basic "Hello world" program with Jaesop stage 0
it's about damn time 22:38
tadzik :) 22:40
whiteknight++
22:40 particle joined
dalek kudo/macros: ae1f0a3 | masak++ | / (5 files):
implemented quasi quotes and macros

This works:
  - Macro declarations
  - Calling a macro (using `macro()` and `macro` and operators)
  - Quasi quotes
22:42
kudo/nom: f1eba49 | jnthn++ | src/ (2 files):
Add a couple of ops for checking if we have a VM list/hash.
22:47
kudo/nom: 27090e7 | jnthn++ | src/core/List.pm:
Make List.shift cheaper in the (common) case that we have an element. This in turn makes list assignment cheaper, wich does a gimme to ensure there is an element, followed by a shift.
kudo/nom: 698e301 | jnthn++ | src/core/Array.pm:
Optimize array access a little.
23:03
23:17 rfw joined
dalek kudo/nom: cbe898f | jnthn++ | src/core/List.pm:
Use nqp::islist to better handle vivifying list storage.
23:22
esop: 4a461f2 | Whiteknight++ | stage0/js/ (2 files):
Add in the /regexp/ syntax
23:28
23:31 PacoLinux joined
dalek esop: 333cb44 | Whiteknight++ | stage0/js/wast.js:
Fix MemberExpr codegen to generate the correct sequence. We want to use .* instead of . in almost all cases that I can imagine.
23:37
23:40 preflex_ joined