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