|
www.parrot.org/ | Parrot 1.4.0 "Mundo Cani" Released! | For 1.5: Remove Deprecated Features | Planet Parrot planet.parrotcode.org/ Set by moderator on 4 August 2009. |
|||
|
00:10
Khisanth joined
00:11
Khisanth joined
|
|||
| dalek | cnum-dynpmcs: r146 | darbelo++ | /: Replace����/trunk/t/subtract.t More test file cleanup, t/subtract.t this time. Same as before, mostly: - Removed all add.t test failures caused by library bugs - Removed tests that depended on not rounding at assignment time. - Removed tests involving invalid input. |
00:21 | |
| cotto | I'm disappointed in decNumber. I'd really expect the library to pass all its own tests. | 00:25 | |
| (no reflection on darbelo, of course) | |||
| darbelo | cotto: Well, if you have the patience to read, say 2716 lines of tests you can spot in the comments that a few of them are to be skipped. | 00:33 | |
| It's not like they didn't warn us :) | |||
| Also, the decTest suite assumes that whatever values it puts before the "->" remain untouched, while our conversion process rounds them during the assignment. | 00:35 | ||
| Most of the add/subtract failures happened for that reason. I would expect them to pass if we didn't force our input to match our operating context. | 00:36 | ||
| cotto | ok. I still wonder how a reference implementation would do, but that gives me a little more confidence. | 00:39 | |
| reference implementation of the test suite, that is | |||
| darbelo | Having spent most of the day looking at the test suite, I can pretty much gurantee that you wouldn't be able to get 100% success without skipping over some tests. | 00:44 | |
| Here's one example line 1450 of power.decTest : "-- Invalid operations due to restrictions" | 00:49 | ||
| cotto | Is there any indication in the docs (i.e. not in comments in the tests themselves) that some tests are expected to fail? | 00:52 | |
| darbelo | cotto: I can't recall the docs mentioning the test suite at all. | 00:53 | |
| Even better, if you go to the 'decNumber homepage' (speleotrove.com/decimal/decnumber.html) you don't have any links to the test suite either. | 00:55 | ||
| cotto | There's a moderate amount of documentation on the test cases, but it doesn't mention either coverage or expected % pass. | ||
|
00:55
kid51 joined
|
|||
| darbelo | The actual test suite is offered by the "General Decimal Arithmetic" page (speleotrove.com/decimal/) not decNumber. | 00:57 | |
|
00:58
patspam joined
|
|||
| darbelo | I suspect that it's meant as a spec-test for whoever decides to implement a decimal arithmetic package. | 01:00 | |
| But if I'm disappointed with decNumber, it's for different reasons. It puts waaaaay too much effort into trying to be a 'decimal FPU'. | 01:02 | ||
|
01:03
Eevee joined
|
|||
| darbelo | There are a few moments where I though I was working with a *hardware* implementation. It's handling of zeros, for example, is completely baffling if you look at it from a software standpoint. | 01:04 | |
| But enough ranting from me. Let's commit some stuff | 01:18 | ||
| Whiteknight | darbelo++ | 01:19 | |
| purl seen Austin? | |||
| purl | Austin was last seen on #parrot 2 days, 8 hours, 48 minutes and 21 seconds ago, saying: Try "find_charset" instead of "find_encoding" maybe? [Aug 6 16:25:02 2009] | ||
| darbelo | (Shut up and hack!)++ | 01:21 | |
| dalek | cnum-dynpmcs: r147 | darbelo++ | /: Replace����/trunk/t/divide.t Cleanup time for t/divide.t. Pretty much the same as the others. |
||
|
01:22
braceta joined
|
|||
| darbelo | All tests successful. | 01:43 | |
| purl | ship that sucker | ||
| darbelo | Files=7, Tests=4763, 59 wallclock secs (51.70 cusr + 0.59 csys = 52.29 CPU) | ||
| dalek | cnum-dynpmcs: r148 | darbelo++ | /: Replace����/trunk/t/multiply.t Test file cleanup, this time for t/multiply.t, you know how it goes. Same as before except now all test PASS. |
01:46 | |
| darbelo | As of r148, all DecNum test PASS. That puts testing DecInt, writing DecRat and testing DecRat as the only outstatnding schedule items. | 01:47 | |
| dalek | ose: r91 | Austin++ | trunk/library/close/Compiler/Dumper.pir: Removed accidental .pir file |
||
| rrot: r40458 | allison++ | branches/pcc_arg_unify/tools/build/nativecall.pl: [pcc] Rework NCI function generator to use new argument passing style. |
01:52 | ||
| cotto | darbelo, nice. That's especially good since the last two are stretch goals iirc. | 01:55 | |
| allison++ | 01:56 | ||
| Whiteknight | allison++ indeed. I am so anxious for this pcc work to land | 01:58 | |
| dalek | rrot: r40459 | allison++ | branches/pcc_arg_unify/lib/Parrot/Pmc2c/PCCMETHOD.pm: [pcc] Updating PCCMETHOD generation to reduce unnecessary fiddling with contexts. |
||
| rrot: r40460 | allison++ | branches/pcc_arg_unify/src/pmc (2 files): [pcc] Update method calls in Class and Object PMCs to use new C call |
02:08 | ||
| purl | i heard interface was more or less well defined for robots - but other agents could refer to the resource with different keys. | ||
| cotto | < purl-- > | 02:09 | |
| darbelo | cotto: Sort of, they were part of the "What I want to get done" list. I made a best-guess hope-everything-works-out schedule and never revised it when stuff started not-entirely-working-out. | 02:19 | |
| dalek | rrot: r40461 | allison++ | branches/pcc_arg_unify/src (7 files): [pcc] Updates for new C sub and method calling interface in core subsystems. |
02:22 | |
| darbelo | Say, is pcc_arg_unify the new pcc_rewiring? | 02:28 | |
| Whiteknight | yeah, I think so | ||
| or, it's a more modest first step | |||
| goodnight | 02:29 | ||
| darbelo | goodnight | 02:30 | |
|
02:35
janus joined
02:37
braceta left
|
|||
| dalek | rrot: r40462 | dukeleto++ | trunk/t/tools/parrot_debugger.t: [debugger] Add tests for the run command |
02:41 | |
|
02:43
dukeleto joined
|
|||
| dukeleto | hola | 02:43 | |
| purl | bonjour, dukeleto. | ||
| darbelo | dukeleto++ # Good work on the debugger. | 02:45 | |
| dukeleto | darbelo: danke | ||
| dalek | cnum-dynpmcs: r149 | darbelo++ | trunk/t/data/ (16 files): Remove decTest files for library functionality we don't expose or use. |
||
| dukeleto | darbelo: now you can assign to most registers, which should be helpful with debugging | 02:46 | |
| darbelo | If you keep improving it like that people might even start debugging stuff with it! | ||
|
02:57
MinorToken joined
|
|||
| dukeleto | darbelo: that is the plan | 03:01 | |
| darbelo | But... If they do that... They'll find bugs! And fix them! | 03:03 | |
| cotto | oh noes! | ||
| dukeleto | i have found lots of bugs that I can't even properly test yet, but it is fun | ||
|
03:04
mokurai joined
|
|||
| dalek | rrot: r40463 | allison++ | branches/pcc_arg_unify/src/library.c: [pcc] Only include the build directory in the search path conditionally. |
03:08 | |
|
03:11
bacek joined
|
|||
| dalek | cnum-dynpmcs: r150 | darbelo++ | trunk/t/data/ (4 files): Delete some more files we don't need. |
03:16 | |
|
03:20
donaldh joined,
eternaleye joined
03:25
cotto joined
|
|||
| dalek | cnum-dynpmcs: r151 | darbelo++ | trunk/t/divideint.t: New test file for integer division, it adds no new failures. |
03:25 | |
| cnum-dynpmcs: r152 | darbelo++ | trunk/src/pmc/decnum.pmc: Taking a closer look at how parrot handles % on floats, it looks like |
03:40 | ||
| cnum-dynpmcs: r153 | darbelo++ | trunk/src/pmc/decnum.pmc: Opps, missed a VTABLE on the last commit. |
03:45 | ||
|
03:52
TiMBuS joined
|
|||
| dalek | cnum-dynpmcs: r154 | darbelo++ | trunk/src/pmc/decint.pmc: Replace all uses of PARROT_DECNUM() with PARROT_DECINT() for the DecInt PMC. |
03:55 | |
| cnum-dynpmcs: r155 | darbelo++ | trunk/src/pmc/decint.pmc: Adjust DecInt's modulus* VTABLEs to mimic the behavior of % on integers. |
04:00 | ||
| cnum-dynpmcs: r156 | darbelo++ | trunk/t/data/ (21 files): Remove another batch of unused decTest files. |
04:20 | ||
| cnum-dynpmcs: r157 | darbelo++ | trunk/ (3 files): Add a new test file for the the modulus vtable. This gets us 422 more tests with |
04:40 | ||
| cnum-dynpmcs: r158 | darbelo++ | trunk/t/remaindernear.t: Add our first DecInt test file. 121 tests (0 failures) for the DecInt modulus |
05:00 | ||
| darbelo | And now that's done I'm going to sleep. I don't trust myself to keep commiting changes after 2 am. | ||
|
05:03
HG` joined
|
|||
| cotto | good idea there | 05:12 | |
|
05:23
Andy joined
05:25
bacek joined
05:37
mokurai joined
07:20
donaldh joined
|
|||
| cotto | If anyone knows Smalltalk, now's your time to shine. | 07:52 | |
| dalek | tracwiki: v1 | cotto++ | LoritoPrimitives | 07:53 | |
| tracwiki: initial version; needs help from someone who knows Smalltalk | |||
| tracwiki: trac.parrot.org/parrot/wiki/Lorito...ction=diff | |||
| cotto | Not coincidentally, it's my time to sleep. | ||
|
08:01
mikehh_ joined
08:40
mokurai left
|
|||
| payload | is their a known way to print the line number of the hll in a Parrot_ex_throw_from_c_args ? | 08:45 | |
| or make Parrot_ex_thow_from_c_args allways print the/a line number | 08:47 | ||
|
09:22
masak joined
|
|||
| payload | :-/ trac.parrot.org/parrot/changeset/38073 | 09:27 | |
|
09:36
bacek joined
|
|||
| dalek | tracwiki: v22 | kjs++ | PIRCDevelopment | 09:44 | |
| tracwiki: more heredoc explanation | |||
| tracwiki: trac.parrot.org/parrot/wiki/PIRCDe...ction=diff | |||
| tracwiki: v23 | kjs++ | PIRCDevelopment | 09:54 | ||
| tracwiki: trac.parrot.org/parrot/wiki/PIRCDe...ction=diff | |||
| tracwiki: v24 | kjs++ | PIRCDevelopment | 10:14 | ||
| tracwiki: include and pod parsing | |||
| tracwiki: trac.parrot.org/parrot/wiki/PIRCDe...ction=diff | |||
|
10:16
kj joined
|
|||
| dalek | tracwiki: v25 | kjs++ | PIRCDevelopment | 10:24 | |
| tracwiki: multi heredoc | |||
| tracwiki: trac.parrot.org/parrot/wiki/PIRCDe...ction=diff | |||
| tracwiki: v26 | kjs++ | PIRCDevelopment | 10:34 | ||
| tracwiki: finish discussion heredoc parser. | |||
| tracwiki: trac.parrot.org/parrot/wiki/PIRCDe...ction=diff | |||
| tracwiki: v27 | kjs++ | PIRCDevelopment | 10:47 | ||
| tracwiki: add AST node types | |||
| tracwiki: trac.parrot.org/parrot/wiki/PIRCDe...ction=diff | |||
|
10:56
MoC joined
11:10
bacek joined
11:17
kid51 joined
11:20
donaldh joined
11:29
kj joined
11:31
Hunger joined
12:02
bacek joined
|
|||
| dalek | tracwiki: v28 | kjs++ | PIRCDevelopment | 12:14 | |
| tracwiki: more on reg allc | |||
| tracwiki: trac.parrot.org/parrot/wiki/PIRCDe...ction=diff | 12:15 | ||
|
12:18
Whiteknight joined
|
|||
| Whiteknight | good morning #parrot | 12:21 | |
| kj | morning Whiteknight | 12:25 | |
| Whiteknight | hello kj | 12:26 | |
| kj | Whiteknight: the big PIRC documentation project has started :-) | ||
| Whiteknight | I saw that. Very nice! | ||
| kj | thanks :-) | 12:27 | |
| dalek | tracwiki: v29 | kjs++ | PIRCDevelopment | 12:28 | |
| tracwiki: trac.parrot.org/parrot/wiki/PIRCDe...ction=diff | |||
|
12:37
Whiteknight joined
|
|||
| dalek | tracwiki: v30 | kjs++ | PIRCDevelopment | 12:38 | |
| tracwiki: trac.parrot.org/parrot/wiki/PIRCDe...ction=diff | |||
|
12:54
einstein joined
|
|||
| dalek | trixy: r195 | wknight8111++ | trunk/src/builtins/loadlibrary.pir: Remove a reference to dumper, since something has changed in parrot about the |
12:56 | |
| mikehh | I meant to post this a couple of hours ago All tests PASS (pre/post-config, smolder, nqp_test, fulltest) at r40463 - Ubuntu 9.04 amd64 | 13:08 | |
| dalek | trixy: r196 | wknight8111++ | trunk/t/008-path.t: Fix a test involving paths that's failing because our string literal path is in parrot. Will dig into this later |
13:10 | |
|
13:19
kj joined
|
|||
| dalek | trixy: r197 | wknight8111++ | trunk/src/parser/grammar.pg: quick hack to get files working if they start with whitespace. Whitespace ticket#20 |
13:20 | |
| Whiteknight | feels good to work on matrixy, development on that has been stagnant for a few months now | 13:29 | |
| dalek | trixy: r198 | wknight8111++ | trunk/t/ (5 files): add a test to the dispatch tests to catch regressions on r197 |
13:30 | |
| Whiteknight | Infinoid: ping | 13:31 | |
| kjs: ping | |||
| kj | hi Whiteknight | 13:32 | |
| Whiteknight | hello kj | 13:33 | |
| kj | you lookin for me? | ||
| Whiteknight | no, kjs | 13:36 | |
| kj | kj=kjs | ||
| Whiteknight | oh shit, I'm getting names mixed up in my head | ||
| sorry | 13:37 | ||
| kj | np | ||
| Whiteknight | Austin? | 13:53 | |
| purl | i heard Austin was nice. or a city in Texas. | ||
| Whiteknight | Austin_Hastings? | ||
| purl | i guess Austin_Hastings is asking for method. | ||
| Whiteknight | that's not helpful | ||
| dalek | kudo: 5c4b1b8 | dakkar++ | (2 files): Fix splice Signed-off-by: Moritz Lenz <moritz@faui2k3.org> |
14:00 | |
|
14:20
Austin joined
|
|||
| mikehh | rakudo (5c4b1b8) builds on parrot r40463 make test/make spectest (up to 27922) PASS - Ubuntu 9.04 amd64 | 14:20 | |
| Austin | WhiteKnight: hi | 14:21 | |
| purl | hola, Austin. | ||
| Whiteknight | hello Austin | 14:24 | |
| Austin | If the wife is away, shouldn't you be headed for a strip club, or sports bar, or something? | 14:25 | |
| "Delilah's! Now with free wi-fi!" | |||
| Whiteknight | if said gentleman's club had free wi-fi, no cover charge, no drink minimum, and offered no distractions to my coding, I would go | 14:27 | |
| Austin | Sure. But *that* kind of gentlemen's club died out in the 19th century. | ||
| Whiteknight | yeah and back then the wi-fi wasn't even worth the trip | ||
| Austin | "There's old Whitworth. He's a bit of a strange chappy. Sits by himself smoking stogies and hacking parrot all day. Never says a word to anyone." | 14:28 | |
| Whiteknight | well, that is what they say | ||
| Austin | :( | ||
| No wi-fi, just pay a kid to run a message for you. | 14:29 | ||
| Write your code in long hand, with a pen. The way God intended. | |||
| Whiteknight | yeah, those were the days | 14:31 | |
| Austin | So what are you working on today? | 14:32 | |
|
14:35
jan joined
|
|||
| Whiteknight | I dont know. Nothing right now | 14:37 | |
| I was doing some Matrixy hacking earlier, and I have some GC stuff still up in the air that I could tackle | |||
| Tene wants to work on a select()/poll() interface too, and I really want to finish up the pipe stuff with Infinoid | 14:38 | ||
| Austin | What's new in GC-ville? | ||
| Woo. I love it when I get a whole bunch of code in a row to start working. | 14:44 | ||
| Whiteknight | chromatic had an idea for a lazy allocator that might be able to shave a few percent off startup time | 14:45 | |
|
14:45
Psyche^ joined
|
|||
| Whiteknight | and NotFound has been doing some stuff with PMC allocation that should give us some good improvements, at least in terms of decreased code complexity | 14:46 | |
| actually, NotFound: ping | |||
| Austin | What is the current state of the "GC problem"? Is it too slow, or just too much of an interruption? | 14:48 | |
| Whiteknight | too slow, we're basically just using a simplistic algorithm | 14:49 | |
| Austin | Okay. | 14:50 | |
| Whiteknight | although we do have more people looking at it now, so that's a big plus | ||
|
14:50
tetragon joined
|
|||
| Austin | Okay. | 14:51 | |
| Why is the simplistic algorithm a problem? | 14:52 | ||
| Coke skips review. | 14:53 | ||
| simplistic could cause slow collections, or insufficient collections... | |||
| Whiteknight | the simplistic algorithm (mark&sweep) is just algorithmically inefficient | ||
| Austin | Hmm. I don't get that. | ||
| Coke | you don't experience it or you don't understand? | 14:54 | |
| Whiteknight | it's like the difference between a bubble sort and a quick sort. Both sort an array, but one is faster then the other | ||
| Austin | I don't understand it. | ||
| I certainly don't understand the sort analogy. | 14:55 | ||
| dalek | tracwiki: v2 | cotto++ | LoritoPrimitives | ||
| tracwiki: add a field for an example Smalltalk snippet | |||
| tracwiki: trac.parrot.org/parrot/wiki/Lorito...ction=diff | |||
| Austin | Maybe it's the edge cases. | ||
| Coke | Are you basing this on looking at the existing code? | 14:56 | |
| (austin) | |||
| Austin | Nope. | ||
| Coke | ok. | ||
| Austin | Just thinking about GC in an environment where we know what all the objects are. | ||
| Coke | but we don't, necessarily. there's discovery. | ||
| Austin | Why is there discovery? | ||
| Coke | because there's objects on the c stack? | 14:57 | |
| Austin | Didn't you write them down when you allocated them? | ||
| And how do you discover objects on the C stack? | |||
| Coke | <shrug> I'm not your GC guy. but the fact that you don't get that there can be a bad algorithm for a given problem seems to be a blocker. | 14:58 | |
| Austin | I get that there can be a bad algorithm. But Andrew, and a whole bunch of other smart people, have spent a bunch of time on this. | ||
| Coke | HA. | ||
| ahem. | |||
| Austin | So I don't get that we could still be *using* a bad algorithm. | ||
| Coke | Austin: that's pretty much how parrot has been developed. | 14:59 | |
| Austin | How's that? | ||
| Coke | ;"here's a placeholder that will barely get the job done." "ok, onto the next thing." | ||
| Austin | Hmm. | ||
| Coke | We have been going back and fixing a lot of the placeholders. | ||
| Austin | Okay. | 15:00 | |
| Whiteknight | Austin: the biggest problem is that for a long time Parrot was very dependent on the bad algorithm because there wasn't any encapsulation | ||
| Austin | (On a side note, I've made a vow *not* to look at the internals. That way lies non-productivity.) | 15:01 | |
| Whiteknight | we have better encapsulation now, but we're still finding problems where the old bad design hasn't been completely contained and organizd | ||
| Austin | Whiteknight: Okay. | ||
| Coke: How does a parrot object get put on the C stack? | |||
| Is there a "parrot-handle", or just a pointer to the object? | |||
| Coke | Austin: I have no idea. | ||
| Austin | Ah. | ||
| Whiteknight: do you know? | 15:02 | ||
| Whiteknight | PMC * p = pmc_new(...) | 15:03 | |
| It's not where the PMC is stored, those are always in the pools. It's where the PMC reference is stored | 15:04 | ||
| the GC follows references | |||
| Austin | Right. | ||
| Whiteknight | So there are two options: either the PMC is referenced from another PMC, or it's referenced from a C variable on the C stack | ||
| Austin | Hmm. | ||
| Do we care about that? | 15:05 | ||
| Whiteknight | Yes, because we need to find all references to avoid prematurely collecting PMCs | ||
| Austin | How does GC get triggered? | ||
| Whiteknight | usually it gets triggered internally to pmc_new, when it attempts to allocate but has no free buffers available | 15:06 | |
| Austin | Okay. | ||
| Whiteknight | so if I do "PMC * a = pmc_new(...); PMC * b = pmc_new(...);" There is a chance that a won't be "anchored", and can be lost if the second call to pmc_new triggers a GC run | 15:07 | |
| Austin | I'm wondering just how many PMCs can be on the stack, since the stack should be (some constant stuff, which we can write down), plus whatever is needed to execute one opcode. | ||
| Whiteknight | ...unless we sweep the C stack and find it | ||
| Right, it's never much stuff, but it's also not zero stuff | |||
| luckily because of the way that Parrot dispatches opcodes, the stack is rarely very deep, so sweeping it is quick | 15:08 | ||
| Austin | So that's a fairly low-cost operation, then? | ||
| Whiteknight | yes | ||
| Austin | Okay. Then the list of every allocated object is really-cheap-but-not-quite-free. | ||
| Whiteknight | depends what you mean by that | 15:09 | |
| Austin | Does the mark process tell pmcs to recursively mark, or just one level? | ||
| Whiteknight | it's a recursive mark | 15:10 | |
| Austin | I mean if pmc_new is the allocator for all pmcs, then all the pmc references are known (cause you allocated them) except the ones on teh c stack, which are cheap to get. | 15:11 | |
| Whiteknight | yes | ||
| but in reality, we don't need that list | |||
| Austin | So where do the all the mips go during gc? | 15:12 | |
| Whiteknight | GC is two stages: Mark, then sweep. | ||
| Austin | Sure. | ||
| Whiteknight | For sweep, GC starts at the root set (interpreter, registers, C stack) and follows references, marking objects alive. | ||
| er, mark | |||
| Austin | You mean "For mark" right? | 15:13 | |
| Whiteknight | yes | ||
| for sweep, GC traverses the pools finding all items that aren't marked and freeing them | |||
| The inefficiencies come from the huge numbers of PMCs | |||
| Austin | Which one takes longer? | 15:14 | |
| Whiteknight | for both stages we end up moving huge amounts of memory into the CPU cache, and marking/sweeping objects that are never going to die | ||
| I don't know, but I assume mark takes longer | |||
| never benchmarked it | |||
| Austin | Do you know which objects will never die? | ||
| Whiteknight | some, like constant objects don't die. But there are others that almost never die, and we don't detect those | 15:15 | |
| so things that live for a long time are still marked every single time the GC runs, when heuristically we can say that they don't need to be marked as often | 15:16 | ||
|
15:16
JimmyZ joined
|
|||
| Austin | Detecting != knowing. | 15:17 | |
| It sounds to me like you need a benchmark program. | |||
| How many pmc's are there, really? | |||
| I've heard someone, maybe you, talking about the large numbers of pmcs created at startup. Is that still true? | |||
|
15:20
donaldh joined
15:21
tetragon_ joined
15:22
kid51 joined
|
|||
| moritz | that sounds like something chromatic would say ;-) | 15:23 | |
| Whiteknight | chromatic probably knows that information, I don't | 15:24 | |
|
15:24
dalek joined
|
|||
| Austin | Is there a cheap way to find out if a pmc 'can' do a certain vtable op? | 15:27 | |
| Whiteknight | what do you mean? | 15:29 | |
| technically, pmcs "can" do all VTABLEs, but many of them just fall back to Default | |||
| Austin | Right. | ||
| I was thinking about how to experiment with different GCs. And it seems like you'd want to be able to add a new vtable method, "experimental_GC_some-function". But then you'd need to know which Pmc's didn't implement it. | 15:30 | ||
| Whiteknight | yeah, I don't know | 15:31 | |
| Austin | I guess it would be vtable[index] != default.vtable[index]. Still pretty good. | ||
| Whiteknight | in C, yes. But I don't know how you would do that in PIR | 15:32 | |
| Austin | I was planning on doing it in C. | ||
| :) | |||
| A PIR garbage collector seems to be inviting trouble.. | |||
| moritz | because it has to collect itself? ;-) | 15:33 | |
| Austin | That wouldn't be a problem if we had semaphores. | ||
| moritz doesn't have metaphores either | 15:34 | ||
|
16:09
mberends joined
|
|||
| dalek | kudo: 212b145 | masak++ | src/setting/Temporal.pm: [Temporal.pm] fixed formula in epoch changed the names of a few local variables to make parameter passing prettier. |
16:39 | |
| kudo: 5517d80 | moritz++ | src/ (2 files): implement infix:<!%> |
16:44 | ||
| kudo: 75d2b7d | moritz++ | src/setting/Any-list.pm: simplify List.kv |
|||
| kudo: 7d06fad | dakkar++ | src/ (2 files): moved kv to setting |
|||
| NotFound | Whiteknight: pong | 16:56 | |
| Whiteknight | NotFound: you doing any work on the auto_attrs branch todaY? | ||
| NotFound | Whiteknight: nothing after r40449 | 16:57 | |
| Whiteknight | Okay, I'm building it now to test it out | 16:58 | |
| NotFound | Whiteknight: ok | ||
| Whiteknight | anything you're blocking on, or just need to convert all PMCs over to use the new stuff? | ||
| NotFound | Whiteknight: not all, but there are some problems with non auto inheriting from auto. I plan to add a report to the ticket tomorrow. | 17:08 | |
| Whiteknight | ok | ||
|
17:13
Khisanth joined
17:14
chromatic joined
17:24
mikehh_ joined
17:40
mokurai joined
18:01
mberends joined
|
|||
| dalek | rrot: r40464 | allison++ | trunk/docs/book/pir (2 files): [pirbook] Typo fixes from Nuno Carvalho. |
18:17 | |
| rrot: r40465 | allison++ | branches/pcc_arg_unify/config/gen/config_pm/config_lib_pasm.in: [pcc] Use idiomatic Parrot, PMCNULL instead of 'Undef'. |
18:50 | ||
|
18:59
einstein joined
19:00
payload joined
19:04
dukeleto joined
19:11
MikHel joined
19:18
Whiteknight joined
19:20
donaldh joined
19:23
rdice joined
|
|||
| moritz | pmichaud: PGE's STATUS document seems outdate, it mentions \\c and \\C as TODO | 19:51 | |
| pmichaud: same with composed char classes | 19:52 | ||
|
19:53
iblechbot joined
|
|||
| pmichaud | moritz: very likely, yes. | 19:55 | |
| feel free to submit patch or update it :) | |||
| moritz | ok | ||
| I know, nobody reads docs anyway... | |||
| dalek | rrot: r40466 | moritz++ | trunk/compilers/pge/STATUS: [PGE] update STATUS |
20:00 | |
|
20:11
whoppix joined
|
|||
| dalek | rrot: r40467 | moritz++ | trunk/compilers/pge/PGE/OPTable.pir: [PGE] fix outdated sub name in POD |
20:14 | |
|
20:23
chromatic joined
|
|||
| dalek | kudo: 61f269d | pmichaud++ | docs/ROADMAP: First ROADMAP update for Rakudo Star. |
20:34 | |
|
20:34
joeri joined
20:43
smash joined
|
|||
| smash | hello everyone | 20:43 | |
|
20:45
joeri left
20:46
Tene joined
|
|||
| GeJ | Good morning everyone | 21:00 | |
| japhb | OK, big parrot module ecosystem proposal draft outline sent to parrot-dev. | ||
| *phew* | |||
| that ... took a while | 21:01 | ||
|
21:06
bacek joined
21:32
darbelo joined
21:34
mberends joined
21:35
dukeleto joined
|
|||
| dalek | kudo: 7dd4463 | pmichaud++ | src/parser/ (2 files): (STD tracking) <...> and <<...>> are now circumfix: instead of quote: |
22:12 | |
|
22:23
tetragon joined
|
|||
| dalek | rrot: r40468 | jkeenan++ | trunk/examples/config (2 files): Add directories to hold examples of file-based configuration. |
22:35 | |
| kudo: f489207 | pmichaud++ | build/gen_whatever_pir.pl: Add Whatever forms of some prefix operators. |
22:36 | ||
|
22:36
kid51 joined
|
|||
| dalek | rrot: r40469 | jkeenan++ | trunk (1 files): Move files as per trac.parrot.org/parrot/ticket/908. |
22:38 | |
|
22:39
rg joined
|
|||
| dalek | kudo: bf5ed94 | (Martin Berends)++ | src/builtins/eval.pir: Also pass the 'ver' pmc as a named parameter to sub 'require', for on Rakudo builds prior to the Lisbon Walkathon, it triggered a GC bug during t/01-sanity/07-isa.t but it does not do that now. |
22:41 | |
| kudo: e690c9f | (Martin Berends)++ | : Merge branch 'master' of git@github.com:rakudo/rakudo |
|||
|
22:42
payload joined
23:20
donaldh joined
|
|||
| dalek | rrot: r40470 | jkeenan++ | trunk (3 files): Revise Configure.pl POD and other docs to reflect file movement. |
23:25 | |
| kudo: 4786eb8 | pmichaud++ | src/ (2 files): Move .end() from builtins (PIR) into setting (P6). |
23:28 | ||
| kudo: 39cc848 | pmichaud++ | : Merge branch 'master' of git@github.com:rakudo/rakudo |
|||
| rrot: r40471 | jkeenan++ | trunk/xconf/samples: Remove directory no longer needed. |
23:31 | ||
| rrot: r40472 | jkeenan++ | trunk/xconf: Remove directory no longer needed. |
|||
| TT #908 closed by jkeenan++: [CAGE] Relocate xconf/ examples to examples/ directory | 23:34 | ||
|
23:40
Psyche^ joined
23:47
tetragon_ joined
23:48
patspam joined
|
|||
| treed | Is there a good primer on AST/PAST besides the Parrot docs? | 23:59 | |