|
Parrot 3.5.0 "Menelaus" released | parrot.org | Log: irclog.perlgeek.de/parrot/today Set by moderator on 27 June 2011. |
|||
| whiteknight | although, it's going to take a while to get it working | 00:04 | |
| benabik_ | benabik: Just sign off already. :-P | 00:19 | |
| atrodo | bacek_at_work: is there a way to get my box to work without that patch besides adding more memory? | 00:36 | |
| oh, and bacek++ | |||
|
00:37
theory left
|
|||
| bacek_at_work | atrodo, we need this patch anyway. Doesn't matter how much memory do you have. | 00:37 | |
| atrodo | bacek_at_work: then how am i the first to find it? is it just random on who triggers it? | 00:44 | |
| bacek_at_work | atrodo, totally random | 00:45 | |
| atrodo | interesting | ||
| looks like ipfy is going to have a large time gap then | |||
| whiteknight | yay! Its building! | 00:50 | |
| dalek | rrot/whiteknight/packfilewrapper: 7dc0e22 | Whiteknight++ | / (7 files): Move segment-related functions from src/packfile/api.c to new file src/packfile/segments.c. Add a header file pf_private.h to that subsystem for intra-subsystem declarations. src/packfile/api.c is for external-facing interfaces. Things that are private to the subsystem should not be there |
00:52 | |
| whiteknight | needs a hell of a lot of cleanup, but the hard work is done | ||
|
00:55
kurahaupo joined,
benabik__ joined
00:58
cotto left
01:00
benabik_ left
|
|||
| whiteknight | I can't wait to get this branch merged now | 01:06 | |
| I'm excited about cleaning up this subsystem | |||
|
01:15
colomon joined
01:16
cotto joined
01:17
benabik_ joined
|
|||
| cotto | ~~ | 01:21 | |
|
01:22
woosley joined,
benabik left,
benabik__ is now known as benabik
01:24
cottoo joined
01:25
kid51 joined
01:28
cotto left,
soh_cah_toa joined
01:33
colomon left
|
|||
| whiteknight | I'll keep up with the cleanup tomorrow. Now, bed | 01:36 | |
|
01:36
dukeleto joined
01:38
whiteknight left,
colomon joined
01:40
benabik left,
benabik_ is now known as benabik,
bubaflub joined
01:44
cottoo left,
cottoo joined
|
|||
| cottoo | dukeleto, a bunch of us are in the lobby if you want to hang out | 01:45 | |
|
01:45
cottoo is now known as cotto
01:56
dukeleto left
01:58
colomon left
01:59
kid51 left
02:00
colomon joined
02:01
davidfetter left
02:09
colomon_ joined
02:14
cottoo joined,
colomon left,
colomon_ is now known as colomon
02:16
cotto left
|
|||
| benabik | ~~ | 02:20 | |
|
02:21
contingencyplan left
|
|||
| cottoo | hio benabik | 02:32 | |
| benabik | hio cottoo | 02:33 | |
| cottoo | I'm going to have some interesting M0 stuff to talk about tomorrow | ||
| benabik | Got my Morse keyer to work, so hopefully won't be as distracted by it tomorrow. :-D | ||
| M0++ | |||
| cottoo: Really really interested. :-D | |||
| cottoo | benabik, great. I'm excited to get something crappy enough to elicit feedback. | ||
| benabik | Don't undersell yourself. | 02:34 | |
| cottoo | This is like hitting myself in the hand with a hammer. Using a slightly higher-level language than M0 feels amazing after writing M0 directly. | 02:40 | |
| benabik | :-D | 02:42 | |
|
02:45
lichtkind left
02:47
soh_cah_toa left
03:02
c0tt0 joined
|
|||
| c0tt0 | msg dukeleto chromatic++'s commit bit on parrot.git on github got disabled. Can you flip it back? | 03:02 | |
| aloha | OK. I'll deliver the message. | ||
|
03:05
cottoo left
|
|||
| Coke | is there a desugared way to say $P1['foo'] ? | 03:10 | |
| sorear | try using pbc_disassemble | ||
| ...hah, pbc_disassembe can't disassemble it | 03:11 | ||
| set_p_p_kc P0,P1[?] | 03:12 | ||
| stupid Key pmcs | |||
| can't we kill them yet? | |||
| um | 03:13 | ||
| c0tt0 | that'd be keyed get | ||
| sorear | WHY do pbc files contain the GC flags word | ||
| "custom_mark" | |||
|
03:15
c0tt0 is now known as cotto
03:21
leto joined,
benabik left
|
|||
| leto | ~~ | 03:23 | |
| dalek | rrot/m0-prototype: 087b5c0 | chromatic++ | src/m0/c/ (2 files): Added skeleton of C-based M0 interpreter. |
03:24 | |
| sorear | yay chromatic! | ||
| colomon | \\o/ | 03:25 | |
| leto | woot, M0-in-C lives! | 03:26 | |
| cotto | some day it'll even parse m0b headers | 03:27 | |
| It'll be great. | |||
| sorear | leto? | 03:29 | |
| you sold your duchy? | |||
| leto | sorear: sigh. Evidently my irc problems was a zombie screen process with a duplicate dircproxy process | 03:31 | |
| leto kills his zombie | |||
|
03:31
leto is now known as dukeleto
|
|||
| dukeleto | :: How Leto Got His Duchy Back :: | 03:31 | |
| sorear | opbots names | 03:32 | |
| opbots trust colomon | |||
| slavorg | Ok | ||
| slavorgn | Ok | ||
| sorear | opbots trust benabik | ||
| slavorg | But I already trust benabik | ||
| slavorgn | Ok | ||
| dukeleto | i find it very odd that chromatic's commit bit on parrot.git got flipped | 03:33 | |
| dukeleto attempts to use dircproxy again | |||
|
03:33
dukeleto left
03:35
dukeleto joined
|
|||
| dukeleto got his groove back | 03:35 | ||
|
03:40
benabik joined
|
|||
| Coke | do they stale out? | 03:49 | |
| cotto | they shouldn't. | 03:51 | |
|
03:54
ingy is now known as \\o
03:55
\\o is now known as ingy
|
|||
| Coke | ingy: ~~ | 03:55 | |
| benabik | ingy: o/ | 03:56 | |
|
03:57
theory joined
|
|||
| dukeleto | ingy: just pushed my first perl 6 module, and it even has a few passing tests | 03:57 | |
| dalek | rrot/m0-prototype: 80907fe | chromatic++ | src/m0/c/m0_interp.c: Added m0b file magic number verification. |
04:04 | |
|
04:16
benabik left
04:18
colomon left
|
|||
| dalek | rrot/m0-prototype: 23aed14 | chromatic++ | src/m0/c/m0_interp.c: [m0c] Added m0b version check to file loading. |
04:21 | |
|
04:21
benabik joined
04:22
colomon joined
04:26
jimmy joined,
jimmy is now known as JimmyZ
04:32
cottoo joined
|
|||
| ingy | dukeleto++ | 04:33 | |
| cottoo | If anyone needs an M0 newbie task, there are a couple that'd be useful. The new C interp needs tests for all possible exit conditions and it'd be nice to have an optional test that runs the tests against the C interp under valgrind and makes sure there aren't any bad reads or writes. | ||
| Now that we're starting to get more tests, it'll also be useful to think about the best way to run the M0 tests against multiple interps. | |||
|
04:34
cotto left
04:36
cottoo is now known as cotto
04:48
JimmyZ left
04:50
particle left
04:51
fperrad joined
04:52
particle joined
04:53
cotto left
|
|||
| dalek | kudo/nom: 28b06a2 | pmichaud++ | src/core/Exception.pm: Add Exception.Str, noted by Coke++. |
04:54 | |
|
05:04
plobsing left
05:19
cotto joined
05:39
cotto left
05:44
colomon left
05:51
cotto joined
06:10
benabik left
06:33
contingencyplan joined,
kurahaupo left
06:38
mj41 joined
06:43
theory left
07:23
fperrad left
08:16
daniel-s joined
08:38
Kulag left
08:39
Kulag joined
08:50
Kulag left
08:56
Kulag joined
09:03
Drossel joined
09:04
Kulag left
09:15
Drossel left
09:20
SHODAN joined
09:34
fperrad joined
|
|||
| dalek | kudo/nom: a7f7e86 | moritz++ | t/spectest.data: another passing test file |
09:37 | |
| kudo/nom: 29d90cf | moritz++ | src/core/Exception.pm: simplify Exception.pm |
|||
|
10:15
woosley left
|
|||
| dalek | kudo/nom: 53ecd28 | jonathan++ | src/pmc/perl6lexpad.pmc: Handling of $_, $/ and $! in nested blocks. May well need tweaking, but should essentially work, especially for $_. |
10:22 | |
| kudo/nom: 79d17be | jonathan++ | t/spectest.data: Two more passing test files. |
|||
| kudo/nom: 1c85c66 | jonathan++ | src/Perl6/Actions.pm: Mark mainline as needing fresh lexicals. |
|||
| kudo/nom: 1b841ba | jonathan++ | NOMMAP.markdown: Update nommap. |
|||
|
10:35
JimmyZ joined
|
|||
| dalek | kudo/nom: 028df0a | jonathan++ | src/Perl6/Grammar.pm: Fix declarations of packages inside evals. Also unbusts the REPL a bit more. |
10:55 | |
| kudo/nom: e65e8ff | jonathan++ | t/spectest.data: Another passing test file. |
|||
|
11:03
contingencyplan left,
JimmyZ left
|
|||
| dalek | kudo/nom: b90e016 | jonathan++ | src/core/Mu.pm: Make Mu.new have slurpy named parameter, and pass that on to bless, in preparation for BUILD support. |
11:21 | |
| kudo/nom: af6b27e | jonathan++ | t/spectest.data: Another passing test file. |
|||
| kudo/nom: 8f3b029 | pmichaud++ | tools/lib/NQP/Configure.pm: Update NQP::Configure to perform 'git pull' on branches when needed. |
11:23 | ||
| p: 879fe3c | pmichaud++ | src/ (3 files): Add nqpevent opcodes for logging events (e.g., subroutine entry). |
|||
| p: a4083b4 | pmichaud++ | tools/lib/NQP/Configure.pm: Update NQP::Configure to perform 'git pull' on branches when needed. |
|||
| kudo/nom: 630c220 | jonathan++ | src/Perl6/SymbolTable.pm: Re-using constants built from literals: good. Re-using the PAST node every time we see one of them: bad. Can get .named(...) and other such things. So now we make a fresh PAST node each time, and cache the constant itself. |
11:35 | ||
|
11:39
colomon joined
|
|||
| dalek | kudo/nom: e4d01bb | moritz++ | t/spectest.data: two more passing test files |
11:50 | |
| kudo/nom: 60dcfb9 | pmichaud++ | / (3 files): Add initial (possibly cheating) version of assignment metaop. This version works fine, but doesn't generate a new sub and might not work out okay with nested metaops. If not, then we'll fix this when we fix all the generation of all of the metaops (as soon as we figure out how/where to do that :-). |
|||
|
11:59
Coke left,
Coke joined
12:00
lucian joined
12:06
cotto left
|
|||
| dalek | kudo/nom: 866d02f | moritz++ | t/spectest.data: 5 more passing spectest files, pmichaud++ |
12:08 | |
|
12:09
bluescreen left
12:10
mtk joined
12:13
JimmyZ joined
12:14
benabik joined
12:20
bluescreen joined
12:28
kid51 joined
12:30
SHODAN left
12:31
cotto joined
12:33
whiteknight joined
12:34
ambs joined
12:38
fperrad left
|
|||
| whiteknight | good morning, #parrot | 12:39 | |
| kid51 | good morning, whiteknight | ||
| Did you get a chance to work on vtable_substr | |||
|
12:40
fperrad joined
|
|||
| whiteknight | I completely forgot about it last night. | 12:40 | |
| kid51 | trac.parrot.org/parrot/ticket/1682 | 12:41 | |
| whiteknight | yeah, I know where it is, I just didn't look at it last night | 12:42 | |
| I want to test it once with Rakudo and then I'm going to merge it | |||
| so if somebody else beats me to it, that's fine too | |||
| kid51 | Thx | ||
| cotto | ~~ | 12:49 | |
| whiteknight | good morning cotto | ||
| dalek | kudo/nom: a65c17f | moritz++ | src/core/ (3 files): allow hashes to store Mu values |
12:53 | |
| kudo/nom: 279c947 | moritz++ | t/spectest.data: one more passing test file |
|||
| kudo/nom: 9d2ad0d | pmichaud++ | src/Perl6/Actions.pm: Revert 5bce9d, commit 630c22 fixes the overall problem with re-use of |
12:54 | ||
|
13:02
benabik left
|
|||
| tadzik | hello #parrot! | 13:03 | |
| whiteknight | hello tadzik | 13:04 | |
|
13:05
kid51 left
|
|||
| bubaflub | morning #parrot | 13:06 | |
| tadzik | hello bubaflub | ||
| I finally have my holidays | |||
| bubaflub | tadzik++ | 13:08 | |
| how'd the exams go? | |||
| tadzik | as expected :) 2/3 passed, physics for september | 13:09 | |
| I was permitted to take only one attempt, so I didn't even tried that now, I need some time to learn it properly | |||
| dalek | rrot/whiteknight/packfilewrapper: 3440910 | Whiteknight++ | src/pmc/packfileview.pmc: rename variable, on suggestion from cotto++ |
13:10 | |
| tadzik | I can now get back to hacking and everything | 13:11 | |
| and eating properly | |||
| I must've lost a few kgs during the last weeks | 13:12 | ||
| whiteknight | Ha, I had that same experience | 13:13 | |
| tadzik | now that I think of it, my food for the last 2 days have been a kebab, few beers and liters of mountain dew | 13:14 | |
| whiteknight | At the end of my first year I was completely out of money, so I bought the only things I could afford: a small bottle of jelly, a small container of peanut butter, and a loaf of white bread | ||
| I ate PB&J sandwiches every meal of every day for about a week and a half | |||
| on my way home I was shaky, nauseous, and had a terrible headache | 13:15 | ||
| dalek | p: de3c519 | pmichaud++ | src/ (2 files): Add --nqpevent=<logfile> option to HLL::Compiler. |
13:17 | |
| tadzik | during the last exam session I almost became nuts, or at least completely broken psychologically, that's why I decided to leave the Physics failed. It was just too much on my head | 13:18 | |
|
13:21
cottoo joined,
cotto left
13:28
plobsing joined
13:31
cotto joined,
cottoo left
|
|||
| colomon | bubaflub: what do I need to get your GMP interface up and running, just to see if it works for me? (Before trying to integrate it anywhere, I mean.)( | 13:38 | |
| bubaflub | colomon: you'll need GMP > 4.3, Parrot > 3.2 (i believe) and a copy of Winxed (which comes with recent parrots) | ||
| colomon: sorry, i didn't get setup.pir stuff fixed yesterday so you'll have to compile three files on your own | |||
| colomon: to run the tests you'll need Rosella but that isn't strictly necessary | 13:39 | ||
| colomon | I'd love to run the tests, though, just to make sure everything's working. :) | ||
| any hints on determining which version of GMP I have installed? | 13:40 | ||
| bubaflub | colomon: here's the commands needed to build stuff: gist.github.com/1056256 | 13:41 | |
| colomon | will it work with GMP 5.0.2? | ||
| bubaflub | colomon: yes, that's what i'm using | ||
| the GMP API is stable and backwards compatible back to 3 I believe. i asked other people who maintain bindings and they said they maintain back to 4.2 or 4.3 | 13:42 | ||
| colomon | bubaflub: where do I get your source from? | 13:44 | |
|
13:44
kid51 joined
|
|||
| moritz | wow, that's confusing... debian ships with libgmp3-dev, and iti says the version is 2:4.3.2+dfsg-1 | 13:44 | |
| from that I could have understoof if the package was named libgmp2-dev or libgmp4-dev, but the 3 is totally opaque to me | 13:45 | ||
| dukeleto | ~~ | ||
| moritz: i think they append numbers to their own packages when they add incompatible versions of the packages, or some junk. That is definitely anti-intuitive | 13:46 | ||
| colomon: github.com/bubaflub/parrot-gmp | |||
| colomon | moritz: yeah, I was getting the same sort of nonsense trying just looking at the library files. but it appears I got 5.0.2 installed which | 13:47 | |
| ack, thought I deleted that last not-quite-a-thought! | |||
| dukeleto | colomon: i am not sure his setup.pir works yet, search #parrot archives from the last few days for "GMP" to see how to manually compile it | ||
| colomon | dukeleto: bubaflub++ already told me how to manually compile it. :) | 13:48 | |
| dukeleto | colomon: cool | ||
| colomon | dukeleto: is the hackathon starting yet? | ||
| dukeleto | colomon: i am eating breakfast, but the room is ready. I assume people will filter in soon | ||
| colomon: kid51 was trying to get in at 8am, before they opened it | 13:49 | ||
| kid51 | Magnolia room is now open | ||
| colomon | bubaflub: I get No NCI thunk available for signature `void (ptr, ptr, long)' | 13:53 | |
| bubaflub | colomon: ahhhhhhhhhhhhhhh bummer. | ||
| kid51 and particle present; where are the rest of you lazy bums? | |||
| colomon | kid51: busy hacking in my hotel room. | 13:54 | |
| bubaflub | colomon: the short answer is you need libffi until generate some NCI thunks | ||
| colomon | bubaflub: is it just a matter of installing libffi somewhere on my system? | 13:55 | |
| bubaflub | colomon: yep. | ||
| colomon | hmmm... that doesn't seem to have helped? | 13:56 | |
| I installed libffi 3.0.9. | |||
| bubaflub | colomon: re-build parrot, the configure step should detect libffi | ||
| colomon | ah | 13:57 | |
| bubaflub | colomon: so here's the long version: | ||
| colomon: parrot doesn't include (nor could it) every possible NCI thunk which means not every possible C signature is covered; lamentably GMP has functions that are not covered in core parrot. the real solution is to generate my own NCI thunks, include them with my project, have them compile when you run setup.pir, and dynamically load them into parrot. the lazy way to do it is to install libffi. i'm doing the lazy way for now but will | 13:58 | ||
| remove that dependency before the end of GSoC. | |||
| colomon | fair enough | 13:59 | |
| bubaflub | sorry this is so rough around the edges | ||
| colomon | eh, it's what I get for being an early adopter | ||
| kid51: the great thing about me working from my room for the moment is I'm not driving the rest of you nuts with my quest to listen to every recording of fiddler player MacDarra O Raghallaigh off of youtube. ;) | 14:00 | ||
| but I'll be down soon, there aren't very many videos up, alas. | |||
| dalek | rrot-gmp: 582c5f0 | bubaflub++ | README.md: ugh, libffi is also required. colomon++ |
||
| TT #1761 closed by jkeenan++: Inconsistent release tags | 14:01 | ||
| TT #1761: trac.parrot.org/parrot/ticket/1761 | |||
| dukeleto | bubaflub: you have people wanting to use parrot-gmp. A shiny setup.pir would be very nice... | 14:02 | |
| bubaflub | dukeleto: yeah. rl interrupted my hacking yeseterday. | ||
| colomon | built-in thunks too. I'd love to have every nom developer using parrot-gmp by next week.... ;) | ||
| dukeleto | bubaflub: alas, that happens | ||
| bubaflub: colomon++ and I will be in the same room soon, bugging you in parallel | 14:03 | ||
| bubaflub: you have been warned :) | |||
| bubaflub | dukeleto: i feel like there is a debugging joke here somewhere | ||
| colomon | sure: you do the debugging, we'll stop bugging you. :) | ||
| bubaflub: okay, I ran your examples and my computer says 32 34 342. is that right? | 14:05 | ||
| bubaflub | colomon: yep | ||
| colomon | \\o/ | ||
| bubaflub | colomon: if it wasn't working you'd get segfaults or other random explosions | ||
| colomon | okay, I'm going to pause youtube and join the hackathon | ||
| bubaflub | colomon: open up examples/basic.winxed to see how some of that works | 14:06 | |
|
14:06
colomon left
14:08
fperrad left
|
|||
| NotFound | bubaflub: the setup file is a lot easier to write in winxed than in pure pir. | 14:09 | |
|
14:09
colomon joined
|
|||
| bubaflub | NotFound: i was heading that direction - especially with the hash notation and whiteknight's Rosella example | 14:09 | |
| dukeleto | bubaflub: NotFound makes a good point | ||
| bubaflub: you may be better off with a setup.winxed | |||
| bubaflub: BUT, if you want Rakudo to easily be able to subsume parrot-gmp, setup.pir might be better | |||
| bubaflub | dukeleto: well, i can include both setup.winxed and setup.pir in the repo | 14:10 | |
| like i do now with some of the other stuff | |||
| dukeleto | bubaflub: sure | ||
| NotFound | dukeleto: yes, but you don't need to write it, winxed can do. | ||
| whiteknight | winxed -o setup.pir -c setup.winxed | ||
| check both in | |||
| dukeleto | whiteknight++ | 14:11 | |
| bubaflub | bingo | 14:12 | |
|
14:12
fperrad joined
|
|||
| NotFound | You can even write and test it in json and the paste it into winxed. | 14:12 | |
|
14:13
benabik joined
|
|||
| benabik | ~~ | 14:14 | |
| dalek | TT #1761 reopened by jkeenan++: Inconsistent release tags | 14:17 | |
| TT #1761: trac.parrot.org/parrot/ticket/1761 | |||
| TT #1761 closed by jkeenan++: Inconsistent release tags | |||
| TT #1761: trac.parrot.org/parrot/ticket/1761 | |||
|
14:19
soh_cah_toa joined
|
|||
| dalek | rrot/whiteknight/packfilewrapper: 99afbb7 | Whiteknight++ | src/embed.c: Fix small issue in Parrot_pbc_read caused when I changed the return type of Parrot_pf_read_pbc_file to PackFile*. Fixes t/src/extend.t failures |
14:22 | |
|
14:23
JimmyZ_ joined,
darbelo joined
14:25
benabik_ joined
|
|||
| colomon | soh_cah_toa: github.com/colomon/Math-Vector | 14:25 | |
| bubaflub | colomon: that looks neat | 14:28 | |
|
14:28
JimmyZ left,
JimmyZ_ is now known as JimmyZ
14:30
FalseNames joined
14:31
benabik left,
benabik_ is now known as benabik,
JimmyZ left
14:36
JimmyZ joined
|
|||
| colomon | bubaflub: dukeleto keeps saying you have nqp bindings, too? | 14:41 | |
| bubaflub | colomon: well, nqp examples are planned | 14:42 | |
| colomon | :) | ||
| dalek | rrot/soh-cah-toa/hbdb: 74902a2 | soh_cah_toa++ | t/tools/hbdb/cmds.t: Removed (hbdb) prompt from cmds.t test |
14:43 | |
| bubaflub | colomon: there was talk of having an NCI system in NQP that doesn't relied upon Parrot's | 14:48 | |
| colomon: but no work in that direction that i know of | |||
| benabik | (Reinventing the wheel)-- | ||
| colomon | bubaflub: I'm talking with pmichaud and jnthn on #perl6 about how to get things into nqp-nom. | 14:49 | |
| bubaflub | colomon: i'm loitering there now | ||
| colomon | ah, good. | 14:50 | |
| pmichaud | Reinventing the wheel is what we do. | ||
| The whole point is that some of our existing wheels aren't good enough. :) | |||
| dalek | kudo/nom: 6fff467 | Coke++ | src/core/operators.pm: add enough <eqv> to pass t/01-sanity/06-eqv.t |
||
| pmichaud | And we know that the NCI wheel in Parrot has some.... issues. | 14:52 | |
| bubaflub | pmichaud: indeed. i'm working with plobsing in getting a more round wheel. | ||
| dalek | rrot/hbdb: e7a9429 | cotto++ | config/gen/makefiles/root.in: add make target for hbdb tests |
||
| whiteknight | ideally reinvented wheels make their way back upstream to parrot core | ||
| bubaflub | colomon: either way, almost all of the code is generated (plus some templates) so it wouldn't be hard to target something else | ||
| pmichaud | the other point is that NQP is going to want to work with other backends as well, and will therefore likely want some NCI-based interface for those too (which probably won't be Parrot's NCI) | ||
| bubaflub | pmichaud: perhaps an NCI abstraction class? that way each backend (like Parrot or .NET or JVM or whatever) can implement the messy details | 14:54 | |
| pmichaud | bubaflub: perhaps... although 6model classes are pretty close to the VM already | ||
| so we probably don't want too big of an abstraction there. | 14:55 | ||
| bubaflub knows very little about 6model details | |||
| pmichaud: some abstraction i imagine is necessary; i'm thinking more of a unified interface for all NCI shuffling to take place through. then again no such system is perfect. | 14:56 | ||
| dalek | kudo/nom: 37ff459 | Coke++ | src/core/operators.pm: add undefine, pass t/01-sanity/06-eqv.t |
15:06 | |
|
15:17
darbelo_ joined,
darbelo left
|
|||
| kid51 | dukeleto: Are you still experiencing the problem in trac.parrot.org/parrot/ticket/2031 (configuration on Gentoo)? | 15:20 | |
| dalek | website: rohit_nsit08++ | JavaScript : Object System | 15:25 | |
| website: www.parrot.org/content/javascript-object-system | |||
| benabik | Important hackathon result: GMP is now pronounce "Gump" | 15:39 | |
| colomon | To avoid confusion with the GIMP, you see. | 15:41 | |
| whiteknight | I always pronounce it "gimp" in my head | 15:42 | |
| the image manipulation program is "the gimp" | |||
| PerlJam always says "gee em pee" in his head | 15:43 | ||
| whiteknight | That's just crazy | 15:45 | |
| jnthn__ is crazy too :) | |||
| sjn agrees :) | 15:52 | ||
|
15:54
mj41 left
|
|||
| dukeleto | also, the mascot for parrot-gmp (parrot gump) should be a shrimp boat (as suggested by TimToady++) | 15:57 | |
|
15:59
kid51 left
16:13
SHODAN joined
|
|||
| dalek | rrot/soh-cah-toa/hbdb: 1fc4ba1 | soh_cah_toa++ | t/tools/hbdb/cmds.t: Added test for 'help' command but open3() is causing problems so it needs to be modified in the future |
16:19 | |
|
16:20
theory joined
|
|||
| dalek | kudo/nom: 29d4eb1 | jonathan++ | / (4 files): Implement role punning. Also fixes Foo ~~ SomeRole. |
16:25 | |
| kudo/nom: 45e6e3b | jonathan++ | NOMMAP.markdown: Remove a completed nommap item. |
|||
|
16:27
JimmyZ left
16:31
dodathome joined
17:02
estrabd joined
|
|||
| colomon | for those at the hackathon: www.valetgourmet.com/ | 17:03 | |
| cotto | I'm thinking about the syntax and name for the M0 overlay language. For a name I'm thinking "mole". For syntax, gist.github.com/1048210#file_syntax | 17:07 | |
| dukeleto, ^ | 17:10 | ||
| benabik | MolƩ? | 17:12 | |
| colomon | dukeleto: (828) 236 - 3839 | ||
| dukeleto: www.orientalpavilion.com/contents.aspx?menuId=4 | |||
| cotto | holƩ molƩ | 17:14 | |
| benabik | cotto: Is there a difference between S and P in M0? | 17:20 | |
| cotto | benabik, only notationally | 17:21 | |
| benabik | Is it worth introducing it at M0? It seems magical. ;-) | 17:23 | |
|
17:26
hercynium joined
|
|||
| benabik | consts might be slightly easier to read with an = in there: `const type name = value` | 17:30 | |
| cotto | The reason I didn't do that is because that constants are declarative, so there's no runtime component. | 17:31 | |
| benabik | Well, yes, but it flows together without the punctuation. Eh, style preference. | 17:35 | |
|
17:39
plobsing left
|
|||
| benabik | s/chunnks/chunks | 17:41 | |
| Do returns in composed ops affect the chunk using them? Can composed ops declare constants? | 17:43 | ||
| Okay, I think I'm done. | 17:44 | ||
| cotto | benabik, composed ops don't have returns | ||
| benabik | Looks pretty nice. | ||
| cotto | thanks | ||
| I'm just doing this for soh_cah_toa's notifications. | |||
|
17:57
dmalcolm joined
18:02
FalseNames left
|
|||
| soh_cah_toa | whiteknight: are you gonna be at ppw in october? | 18:23 | |
| dalek | kudo/nom: 91491d8 | moritz++ | t/spectest.data: two more passing spec tests |
18:25 | |
|
18:30
contingencyplan joined
|
|||
| whiteknight | ppw? | 18:30 | |
| soh_cah_toa | pittsburgh perl workshop | ||
| whiteknight | oh, probably not. | 18:31 | |
| soh_cah_toa | lame | ||
| whiteknight | 2011 is not a good year for whiteknight to travel | ||
|
18:32
cotto left
|
|||
| soh_cah_toa | sure it is. i think it's b/c you don't want us to discover that you're really just a 50-year-old creep pretending to be a good hacker ;) | 18:33 | |
| whiteknight | I will *definitely* be creepy when I am 50 | 18:34 | |
| no, I'm pouring every last dollar I have to my name into buying a new house | |||
| and I just found out yesterday that my lovely apartment complex is going to charge us an extra month's rent for breaking lease | 18:35 | ||
| we had a "home buyer option" in our lease, which is supposed to make it easier for us to buy a home and get out of the lease if we need to | |||
| but the penalty for using the home buyer option is apparently the same as just breaking the lease and walking away from it, except we need to give 60 days notice | 18:36 | ||
|
18:37
FalseNames joined
|
|||
| soh_cah_toa | na, i believe you | 18:38 | |
|
18:47
mj41 joined
18:52
davidfetter joined
|
|||
| Coke wonders why it takes so long to clone parrot.git | 19:08 | ||
| tadzik | it's huge | 19:10 | |
| pmichaud | these days I often just (1) make an empty directory, (2) copy (recursively) .git from an existing parrot repo into the next directory, (3) chdir to the new directory, (4) git checkout . | 19:13 | |
| bwahahahahah | 19:15 | ||
| wrong chan | |||
| dalek | p: 9a65d79 | pmichaud++ | src/Regex/Cursor.pir: Add an optional match argument to !cursor_pass, to let us explicitly specify the match to be used. |
19:18 | |
|
19:18
soh_cah_toa left
19:19
soh_cah_toa joined
19:20
FalseNames left,
FalseNames joined
19:22
lichtkind joined
|
|||
| benabik | aloha? | 19:27 | |
| aloha: aloha? | |||
| aloha | benabik: aloha is simple Bot::BasicBot::Pluggable hosted on github.com/bacek/aloha | ||
|
19:32
daniel-s left
|
|||
| dalek | kudo/nom: 11ec306 | pmichaud++ | / (4 files): Refactor metaop handling, add R metaop. More to come in a bit. |
19:33 | |
|
19:36
bluescreen left
19:41
cotto joined
|
|||
| dalek | kudo/nom: 8bd86ac | moritz++ | / (2 files): start with Rat literals Sadly it does not work yet, but maybe it inspires jnthn++ to tell me how to work around the serializer limitations |
19:44 | |
|
19:49
dodathome left
19:52
bluescreen joined
|
|||
| dalek | rrot: f33bce0 | NotFound++ | runtime/parrot/library/distutils.pir: add rule 'pir_winxed' to build and clean steps of distutils |
20:04 | |
|
20:04
hercynium_ joined
20:05
hercynium left,
hercynium joined
|
|||
| whiteknight | heh, that's one thing I can delete out of Rosella now | 20:08 | |
| NotFound: I had a bunch of winxed routines for distutils in Rosella. winxed_winxed, pasm_winxed (for includes), etc | 20:09 | ||
| we can merge all that stuff into core distutils | |||
|
20:10
hercynium_ left
|
|||
| NotFound | whiteknight: Maybe will be better to first rewrite distutils in winxed or nqp. | 20:10 | |
|
20:11
darbelo_ left
|
|||
| NotFound | It's boring and unuseful to write such stuff in pir | 20:11 | |
|
20:17
lucian_ joined
|
|||
| whiteknight | I agree with that. I've considered doing such a rewrite before | 20:19 | |
| What I really really really want to do is rewrite the osutils module to use namespaces so we don't clobber common names | |||
| rewriting that in winxed would be easy. | 20:20 | ||
| cotto | +1, but who's going to do it? | 20:21 | |
| whiteknight | I might | ||
| NotFound | Yes. distutils also use global names, but it's a one shoot program, no problem with it. | ||
| whiteknight | Like I said, I've thought about doing it already | ||
| There's no reason not to namespace it though. It's just good practice | |||
|
20:22
lucian left
|
|||
| NotFound | Yeah, but there is a problem with deprecation and transition period. | 20:22 | |
| whiteknight | actually, I take that back. Namespaces in Parrot are not "good" at all | ||
|
20:24
darbelo joined
|
|||
| NotFound | I'm wondering what will be the best place to put winxed includes. Current include search paths, or something different? | 20:24 | |
| I mean the new winxed includes, not pasm generated from winxed. | |||
| whiteknight | how are they going to be installed? As .winxed source files or as .pbc files? | ||
| if .pbc, there's nothing different about them from normal includes | |||
| oh, okay | 20:25 | ||
| runtime/winxed | |||
| NotFound | No, the includes are going to be winxed files, supposed to be used just for const, and class and extern function declarations. | ||
| Supposed for a now, maybe enforced in the future. | 20:27 | ||
|
20:28
ambs left,
ambs joined
|
|||
| bubaflub | whiteknight: +1 to re-writing distutils in winxed and adding some nice winxed type functions | 20:29 | |
|
20:30
whiteknight left
20:36
darbelo left
20:39
theory_ joined
20:41
theory__ joined
20:43
theory left,
theory__ is now known as theory
20:47
theory_ left
20:57
SHODAN left
21:02
kthakore joined
|
|||
| kthakore | Hallo ... | 21:02 | |
| it seems parrot broke perl6 NativeCall.pm | |||
| benabik | Broke how? | 21:03 | |
| cotto | What works before that's broken now? | 21:04 | |
| *worked | |||
|
21:07
mj41 left
|
|||
| kthakore | paste.scsys.co.uk/117887 | 21:09 | |
| cotto: results | |||
| cotto: SDL.pl work with NativeCall.pm circa Dec 2010 | |||
|
21:09
kurahaupo joined
|
|||
| benabik | LTA | 21:10 | |
| colomon | kthakore: try running from NativeCall.pm6 instead of NativeCall.pir? | 21:11 | |
| kthakore | colomon: I am ... not running anything | ||
| use NativeCall | |||
| in perl6 | |||
| colomon | errr... try deleting /home/kthakore/Documents/Development/perl/rakudo/parrot_install/lib/3.5.0-devel/languages/perl6/lib/NativeCall.pir | ||
| kthakore | colomon: ok | 21:12 | |
| colomon: no dice | 21:13 | ||
| colomon | what does it say now? | ||
| kthakore | same error | ||
| nope ... never mind | 21:14 | ||
| it only crash at exit | |||
| dalek | rrot/soh-cah-toa/hbdb: dd98cd2 | soh_cah_toa++ | / (2 files): The "help" command works (sort of). Added "quit" command (sort of). Does not build |
||
| rrot/soh-cah-toa/hbdb: e52afe3 | soh_cah_toa++ | src/hbdb.c: This is just for cotto to see |
|||
| kthakore | so I don 't need the NativeCall form that github.com/jnthn/zavolaj.git | ||
|
21:17
bluescreen left
21:19
bluescreen joined
|
|||
| kthakore | colomon++ thank you | 21:20 | |
|
21:23
lucian_ left
21:28
bluescreen_ joined
|
|||
| dukeleto | cotto: where is your M0 gist? | 21:28 | |
| kthakore | colomon: can you exaplain ... why that worked tough? | 21:29 | |
| colomon | all I know is that something goes wrong when you compile NativeCall.pm6. Long-standing issue. I'm not sure if jnthn++ knows the reason or not. | 21:30 | |
| cotto | dukeleto, gist.github.com/1048210 | 21:32 | |
|
21:36
ambs left
21:42
Psyche^ joined
21:46
fperrad left
21:47
Patterner left,
Psyche^ is now known as Patterner
|
|||
| dalek | p: e00bafe | pmichaud++ | src/HLL/Grammar.pm: Avoid PMCNULL error when converting non-existent hash element to string. |
21:48 | |
| p: 6d9b526 | pmichaud++ | src/ (2 files): Add --rxtrace option, temporarily disable .lineof calculation for now. |
|||
| benabik | aloha: botsnack | 22:02 | |
| karma imcc | |||
| aloha | imcc has karma of -25. | ||
|
22:17
whiteknight joined
22:19
zby_home joined
|
|||
| whiteknight | good afternoon, #parrot | 22:20 | |
|
22:21
estrabd left,
hercynium left
|
|||
| benabik | o/ whiteknight | 22:23 | |
| whiteknight | hello benabik | ||
| cotto | hi whiteknight | ||
| dalek | rrot/whiteknight/packfilewrapper: f62841b | Whiteknight++ | src/packfile/ (2 files): Move function prototypes from src/packfile/output.c to src/packfile/pf_private.h |
22:25 | |
| rrot/whiteknight/packfilewrapper: 6a025d9 | Whiteknight++ | src/p (2 files): Make sure to get the PackfileView referenced from Sub constants, so when we mark a Sub we also mark the PackfileView that owns it |
|||
| whiteknight | hello cotto | ||
| kid51: ping | 22:26 | ||
|
22:28
dmalcolm left
22:29
bubaflub left
|
|||
| dalek | rrot: d1cbeb0 | Whiteknight++ | / (11 files): Merge branch 'vtable_substr' |
22:31 | |
| rrot: c2ea702 | Whiteknight++ | NEWS: +NEWS entry about VTABLE_substr |
22:33 | ||
| whiteknight | some of the functions marked with PARROT_EXPORT in src/packfile/*.c absolutely should NOT be exported | 22:39 | |
| it's a little distressing, actually | 22:40 | ||
| dalek | TT #2140 created by whiteknight++: Deprecate all PackFile_* functions | 22:45 | |
| TT #2140: trac.parrot.org/parrot/ticket/2140 | |||
|
22:50
zby_home left
22:53
bubaflub joined,
mtk left
23:05
janus left
23:10
alester left
|
|||
| benabik | Are Parrot strings (not String PMCs) immutable? | 23:31 | |
| NotFound | benabik: mostly. | ||
| benabik | Mostly? | ||
| NotFound | benabik: you can only mutate them locally, with string just created and before passing to any external part. | 23:32 | |
| And deep inside parrot internals, of course. | |||
| whiteknight | inside the string subsystem they can be played with. Outside that they are typically considered immutable | 23:33 | |
|
23:33
preflex left
|
|||
| benabik | If I use Parrot_str_new(INTERP, "text"), will the result _ever_ change out from under me? | 23:35 | |
| NotFound | benabik: no | ||
| benabik | Awesome. | ||
| whiteknight | quite | ||
| benabik | String PMCs are mutable though. Alright. | ||
| NotFound | If it does, is a bug, report it ASAP | 23:36 | |
| benabik | Someone pointed me at ropes and I thought a Rope PMC would be awesome. | ||
| whiteknight | I looked at one of those a while back | ||
| I played with a prototype but never got too far | |||
| benabik | The tricky part will probably be having continuations to generate more data. | 23:37 | |
| NotFound | benabik: you also have StringBuilder and ByteBuffer for mutable things that can play with strings. | ||
| benabik | NotFound: The point is to have highly efficient non-mutable strings. | 23:38 | |
| NotFound | benabik: note that we are probably going to change object models soon, so spending time in highly optimized PMCs may a lose of time. | 23:41 | |
| dalek | kudo/nom: a413eb1 | pmichaud++ | src/core/List.pm: Fix List.reverse. |
||
| kudo/nom: df9d49b | pmichaud++ | / (3 files): Add reduction metaops for triangle and right associative operators. |
|||
| kudo/nom: a854856 | pmichaud++ | / (2 files): Merge branch 'nom' of github.com:rakudo/rakudo into nom |
|||
|
23:41
preflex joined
|
|||
| benabik | NotFound: Soon? I like soon. | 23:41 | |
| NotFound | FSV of 'soon' ;) | ||
| benabik | Bah. Getting my hopes up. | 23:42 | |
|
23:46
colomon left
23:47
benabik left,
soh_cah_toa left
|
|||
| dukeleto | the hackathon is migrating to the bar... | 23:50 | |
| whiteknight | I sense the end of hacking is nigh | 23:51 | |
| what have y'all been hacking on anyway? | 23:52 | ||
|
23:52
cotto left
|
|||
| dalek | kudo/nom: 0a8368a | pmichaud++ | src/core/metaops.pm: Let the triangle reduction op handle infinite lists, somewhat. |
23:55 | |
|
23:55
FalseNames left
|
|||