|
Parrot 3.6.0 "Pájaros del Caribe" released | parrot.org | Parrot Developer Summit Sat July 30 21:00 UTC in #parrotsketch | Log: irclog.perlgeek.de/parrot/today | #parrotsketch meeting Tuesday 19:30 UTC Set by moderator on 30 July 2011. |
|||
|
00:09
Drossel joined
00:10
Kulag left
00:21
PacoLinux__ joined,
PacoLinux_ left
|
|||
| dalek | kudo/nom: 0dc9006 | jonathan++ | src/Perl6/Actions.pm: Unbust CATCH enough so that it doesn't hang and passes all the catch.t that master did. |
00:21 | |
| kudo/nom: d8c3c74 | jonathan++ | t/spectest.data: Another passing test file. |
|||
|
00:30
Drossel left
00:42
PacoLinux__ left
00:50
nbrown left
00:55
Kulag joined
00:57
soh_cah_toa left
00:58
soh_cah_toa joined
|
|||
| cotto | dafrito++ | 01:12 | |
| and fperrad++ | |||
|
01:54
daniel-s joined
01:55
contingencyplan left
01:56
woosley joined
|
|||
| dalek | kudo/podparser: 7a3a394 | moritz++ | t/spectest.data: more passing test files, jnthn++ |
02:00 | |
| kudo/podparser: 90f996e | moritz++ | / (2 files): move most of the build instructions into a separate INSTALL file |
|||
| kudo/podparser: 0aacf70 | jonathan++ | src/Perl6/SymbolTable.pm: Refactor BEGIN handling now that we have improved static lexpads. Note, this lets you write stuff that won't yet work out well with pre-compilation - beware. :-) |
|||
| kudo/podparser: fd68c86 | jonathan++ | INSTALL (2 files): Rename INSTALL to INSTALLME (better names welcome) since on case-insensitive OS it conflicts with install directory made by --gen-parrot. |
|||
| kudo/podparser: 5c6ac4f | jonathan++ | src/ (3 files): Implement auto-threading in the $junc.meth case. |
|||
| kudo/podparser: 7c8ab31 | jonathan++ | src/core/Cool.pm: Liberalize sub form of split, leave type handling to methods. |
|||
| kudo/podparser: 886f677 | jonathan++ | src/core/Str (2 files): ne should behave just like !eq |
|||
| kudo/podparser: 87ab44f | jonathan++ | t/spectest.data: We now pass all of S03-junctions/autothreading.t. |
|||
| kudo/podparser: 018c561 | jonathan++ | src/Perl6/Actions.pm: Fix sink prefix. |
|||
| kudo/podparser: 6f9747c | jonathan++ | t/spectest.data: Another passing test file. |
|||
| kudo/podparser: 0dc9006 | jonathan++ | src/Perl6/Actions.pm: Unbust CATCH enough so that it doesn't hang and passes all the catch.t that master did. |
|||
| kudo/podparser: d8c3c74 | jonathan++ | t/spectest.data: Another passing test file. |
|||
| kudo/podparser: 6c4427b | tadzik++ | / (11 files): Merge branch 'nom' into podparser |
|||
| kudo/podparser: e95c843 | tadzik++ | src/ (3 files): Document subs and attributes. Still segfaults |
|||
| tadzik | eek | 02:02 | |
| dalek | rrot/tt2167/nstore: ee5f697 | jkeenan++ | lib/Parrot/Pmc2c/ (2 files): Use Storable::nstore instead of Storable::store. Cf.: trac.parrot.org/parrot/ticket/2167. |
02:14 | |
|
02:24
soh_cah_toa left
02:26
kid51 joined
|
|||
| moderator | Parrot 3.6.0 "P�jaros del Caribe" released | parrot.org | Log: irclog.perlgeek.de/parrot/today | #parrotsketch meeting Tuesday 19:30 UTC | 02:27 | |
|
02:43
kurahaupo left
|
|||
| dalek | kudo/nom: b7a2185 | Coke++ | t/spectest.data: run more (fudged) spec tests |
02:58 | |
|
03:11
kid51 left
|
|||
| cotto | ~~ | 03:37 | |
| tadzik | ~~ | 03:42 | |
|
04:11
woosley left
04:31
Kulag left
|
|||
| dalek | rrot/soh-cah-toa/hbdb: eadafe9 | soh_cah_toa++ | / (7 files): This just about takes care of the segfaulty 'quit' command. EOF now causes segfault again but that's ok for now. Some work on 'step' slipped in here too. |
04:33 | |
|
04:36
Kulag joined
04:42
Kulag left
04:44
Kulag joined
|
|||
| dalek | kudo/nom: 5361b09 | Coke++ | t/spectest.data: run more (fudged) spectests. |
04:50 | |
|
04:52
daniel-s left
05:15
Kulag left
05:18
Kulag joined
05:20
fperrad joined
05:24
Kulag left
05:25
Kulag joined
05:32
Kulag left
05:33
Kulag joined
|
|||
| dalek | rrot: af5ace7 | fperrad++ | runtime/parrot/library/ (2 files): [distutils] refactor gziped manpages |
05:42 | |
|
05:45
Kulag left
06:10
Kulag joined
|
|||
| dalek | umage: 33f00c6 | fperrad++ | man/man1/plumage.1: [man] split authors/contributors |
06:22 | |
|
07:28
Khisanth left
07:34
Kulag left,
Kulag joined
08:05
Kulag left
08:07
Kulag joined
08:13
Kulag left
08:21
Kulag joined
08:24
woosley joined
08:27
Kulag left,
Kulag joined
08:33
Kulag left
08:34
Kulag joined
08:41
Kulag left
|
|||
| dalek | rrot: e078354 | fperrad++ | runtime/parrot/library/distutils.pir: [distutils] customize pod2man |
08:45 | |
|
08:47
Kulag joined
|
|||
| dalek | a: a7bd3d6 | fperrad++ | setup.pir: generate manpages (with pod2man) |
08:49 | |
| kudo/nom: 8e6925b | moritz++ | t/spectest.data: run try.t |
|||
| kudo/podparser: 0c0d929 | tadzik++ | / (4 files): Generate Pod::Heading objects from =head directives |
|||
| kudo/podparser: 8797ffa | tadzik++ | / (6 files): Implement DOC phasers. Fix compilation options. Add a simple Pod::To::Text |
|||
| cotto | github.com/kevingadd/JSIL <- .net bytecode to js translator | 08:50 | |
|
08:56
Kulag left,
Kulag joined
|
|||
| dalek | kudo/nom: e8cd5b0 | jonathan++ | src/Perl6/Actions.pm: Apply patch from mls++ to finalize caught exceptions, thus unwinding any C stack frames that may be left. |
08:56 | |
|
08:59
Drossel joined
|
|||
| fperrad | msg soh_cah_toa if you don't like write *roff by hand, see github.com/fperrad/lua/commit/a7bd3d6cd7 | 09:00 | |
| aloha | OK. I'll deliver the message. | ||
|
09:02
contingencyplan joined,
Kulag left
09:06
Drossel left,
Kulag joined
09:12
Kulag left
09:13
Kulag joined
09:16
daniel-s joined
09:19
Kulag left
09:21
Kulag joined
09:27
Kulag left,
Kulag joined,
SHODAN joined
09:33
Kulag left,
Kulag joined
09:36
mj41 joined
09:59
Drossel joined
10:02
Kulag left
|
|||
| dalek | kudo/nom: ecef486 | jonathan++ | src/ (3 files): Start to get handling of trusts in place. Treat it trait-ish, because I suspect it'll become one some day. |
10:02 | |
| kudo/nom: 16c6780 | jonathan++ | / (3 files): Add a Trusting role and make ClassHOW do it, so now 'trusts' makes an appropriate entry in the list. |
|||
|
10:06
Drossel left
10:09
Kulag joined
10:18
Kulag left
10:19
Kulag joined
|
|||
| dalek | kudo/nom: 3c24f51 | jonathan++ | / (3 files): Add a PrivateMethodContainer role for storing private methods, and get ClassHOW to do it. |
10:26 | |
| kudo/nom: d3ca4f7 | jonathan++ | src/Perl6/Actions.pm: method !foo { ... } now calls add_private_method. |
|||
|
10:32
eternaleye_ joined
10:35
cosimo left,
cosimo joined
10:36
eternaleye left,
SHODAN left,
SHODAN joined,
Kulag left
10:37
Kulag joined
10:39
mj41 left
10:42
Drossel joined
10:44
Kulag left
10:46
Kulag joined
10:48
Drossel left
10:52
Drossel joined
10:53
Kulag left,
andrew12 left
10:56
Khisanth joined
10:57
Kulag joined
10:58
Drossel left
11:00
Khisanth left
11:03
Kulag left
|
|||
| dalek | kudo/nom: 4a5f9b9 | jonathan++ | src/ (2 files): First cut of private method calls, with trust checking. Also some notes on how this can be optimized in the future. |
11:06 | |
|
11:06
Khisanth joined
11:15
whiteknight joined
|
|||
| whiteknight | good morning, #parrot | 11:18 | |
|
11:19
JimmyZ joined,
Kulag joined
|
|||
| tadzik | good mornign whiteknight | 11:19 | |
| how is the moving? | 11:20 | ||
| whiteknight | tadzik: painful | 11:40 | |
| tadzik | ouch | ||
| whiteknight has to find out how much he got volunteered for at #parrotsketch | 11:54 | ||
|
11:57
Eclesia joined
|
|||
| Eclesia | hi | 11:57 | |
| whiteknight | hello Eclesia | 12:06 | |
| ...okay. It looks like I am going to single-handedly fix IMCC of all it's evils, then work on 6model | 12:09 | ||
| I like that :) | |||
| NotFound | whiteknight: I'm thinking about writing a tool to help verifying pir and hll file/line info in PBCs, to be able to know quickly what problems lies on pir generating wrong info or in bad handling of it at runtime. | 12:13 | |
| whiteknight | that would be awesome | ||
| NotFound | Also, I commited to help you with 6model. | ||
| So I won't travel with you in a bus ;) | 12:14 | ||
| Felipe | morning guys | 12:16 | |
| whiteknight | NotFound++ | 12:17 | |
|
12:18
andrew12 joined
|
|||
| Eclesia | question : how do I shrink a pmc array ? | 12:22 | |
| whiteknight | I don't think you can | ||
| Eclesia | whiteknight: or perhaps remove a key ? | 12:23 | |
|
12:24
contingencyplan left
|
|||
| whiteknight | msg soh_cah_toa: Can you send me a sample PIR file or files where the line numbering goes badly? I'll try to fix whatever I can, if I have test cases | 12:26 | |
| aloha | OK. I'll deliver the message. | ||
| whiteknight | Eclesia: Which type of array? ResizablePMCArray? | 12:27 | |
| Eclesia | yes | ||
| whiteknight | Eclesia: Nope, does not shrink. There is a TODO note in the code, but no shrinking | 12:30 | |
| Eclesia: Can you create a ticket about it? Shrinking arrays is a good idea, we need to find a good way to support it | 12:31 | ||
| whiteknight has to sign off now. Later | |||
|
12:31
whiteknight left
|
|||
| NotFound | There are vtables delete_keyed and delete_keyed_int on RPA | 12:34 | |
| But they don't have POD :o | |||
| dalek | kudo/nom: 28e322a | jonathan++ | src/Perl6/Metamodel/ (3 files): Get private methods in roles composed in (simple case). |
12:36 | |
| kudo/nom: afb25a0 | jonathan++ | t/spectest.data: Two more passing test files. |
|||
| kudo/nom: eab6c06 | jonathan++ | src/Perl6/Actions.pm: Fix issue where you couldn't mention implicit %_ in a method. |
|||
| NotFound | Eclesia: this works: $ winxed -e 'var ar = [ "a", "b", "c" ]; delete ar[1]; for (var item in ar) print(" ", item); say()' | 12:37 | |
| prints: a c | |||
| Eclesia | NotFound: thanks :) | ||
| NotFound | The fault is the lack of pod doc, the vtable function is present and works. | 12:38 | |
| Going to fix it... | 12:39 | ||
| dalek | kudo/nom: 267b63b | jonathan++ | t/spectest.data: Another passing text file thanks to getting privates sorted out. |
||
|
12:44
mj41 joined
12:45
PacoLinux_ joined
|
|||
| Eclesia | ha, more compact outputs and uses less memory :) | 12:47 | |
| dalek | rrot: b85f935 | NotFound++ | src/pmc/resizablepmcarray.pmc: add missing pod for vtables delete_keyed and delete_keyed_int |
12:51 | |
|
13:15
PacoLinux_ left
|
|||
| dalek | kudo/nom: 7bfa218 | jonathan++ | src/ (2 files): Couple more corrections to implicit %_ handling. |
13:21 | |
|
13:35
bluescreen joined
13:48
ambs joined
13:52
jsut_ joined
13:57
jsut left
14:03
PacoLinux_ joined
|
|||
| dalek | kudo/podparser: 5ed0e09 | tadzik++ | src/Perl6/Grammar.pm: Bring mysterious COMPILING := 1 back to Grammar.pm |
14:03 | |
| kudo/podparser: 585cd06 | tadzik++ | / (9 files): The Pod tree should not contain bare strings. Use Pod::Block::Para, adjust the tests and Pod::To::Text |
|||
|
14:19
PacoLinux__ joined,
PacoLinux_ left
14:21
jay joined
14:23
bluescreen left
14:24
PacoLinux__ left,
woosley left
|
|||
| dalek | kudo/podparser: bdb7627 | tadzik++ | src/ (3 files): Remove $*COMPILING |
14:36 | |
|
14:54
mj41 left
14:58
ambs_ joined,
ambs left,
ambs joined
15:04
ambs_ left
15:06
mj41 joined
|
|||
| dalek | R: 322a3ff | (Jay Emerson)++ | / (3 files): Fixed up get [] grammar and actions! |
15:07 | |
| jay | ~ | 15:11 | |
| dalek | R: 245f81b | (Jay Emerson)++ | t/00-sanity.t: Added test for get [] operation |
||
| R: 26121a0 | (Jay Emerson)++ | Bugreports.pod: Added new bug report file |
15:18 | ||
|
15:23
daniel-s left
|
|||
| dalek | R: 757fa18 | (Jay Emerson)++ | / (4 files): Modifying organizational files |
15:27 | |
| R: c6baa89 | (Jay Emerson)++ | STATUS (2 files): New STATUS format |
15:28 | ||
| R: fb116ed | (Jay Emerson)++ | VERSION: VERSION bump |
15:29 | ||
|
15:41
bluescreen joined
|
|||
| dalek | R: cb65d6c | (Jay Emerson)++ | BUGREPORTS.pod: Clarified indexing bug |
15:45 | |
|
15:51
bluescreen left
15:52
mj41 left
|
|||
| dukeleto | ~~ | 15:55 | |
| jay | dukeleto: hello from Miami Beach | ||
| dukeleto++: thanks for the talk comments, I made minor revisions. | 15:57 | ||
|
16:06
andrew12 left
16:18
andrew12 joined
|
|||
| dalek | R: e371610 | (Jay Emerson)++ | / (4 files): Implemented dnorm(), qnorm(), and pnorm(), vectorized |
16:19 | |
|
16:21
JimmyZ left
16:37
kid51 joined
16:40
soh_cah_toa joined
|
|||
| soh_cah_toa | ~~ | 16:41 | |
| kid51 | soh_cah_toa: Did you get my msg yesterday about hbdb? | ||
| soh_cah_toa | kid51: yeah, just saw it. i'm not sure how i could do that but i think i fixed the problem anyway | 16:42 | |
| kid51 | My thought was that if that merge of master into branch caused problems, simply start a new branch from the last commit before that merge. | 16:43 | |
| soh_cah_toa | though i'm curious, how would i "go back" in the history pre-merge? | ||
| ah, i see | |||
| kid51 | Locate commit number chronologically preceding that merge. | ||
| soh_cah_toa | right, that would work | ||
| kid51 | There's probably some instruction under man git-branch that tells you how to fork new branch from that point | 16:44 | |
| Haven't done it myself, but I suspect other people have. | |||
| soh_cah_toa | ok | ||
| kid51 | actually, more likely man git-checkout | ||
| This looks promising: git checkout [-q] [-f] [-m] [-b <new_branch>] [<start_point>] | 16:45 | ||
| soh_cah_toa | interesting, didn't realize you could branch from a previous commit other than HEAD | 16:46 | |
| kid51 | or perhaps: git branch [--track | --no-track] [-l] [-f] <branchname> [<start-point>] | ||
| soh_cah_toa | well, it turned out that i was referencing the interpreter after i had freed the memory for it. i don't understand why i could do that pre-merge but whatever | 16:47 | |
| at least i think that's what it was. anyway, it works ;) | |||
| kid51 | In any event, the idea would be to sidestep that merge, then apply all the other commits you subsequently tried and see if the overall outcome were any better | ||
| dalek | kudo/nom: e028411 | jonathan++ | src/ (4 files): Register Capture type so we can use it in the binder. |
16:48 | |
| kudo/nom: 3588736 | jonathan++ | src/core/Capture.pm: Fix a thinko. |
|||
| kudo/nom: 0bc9883 | jonathan++ | src/ (2 files): Make |$c work again in signatures; $c becomes a Capture with the current unbound stuff in it. |
|||
| kid51 | You'd probably hit the IMCC wall again at some point, but at least we would be narrowing the list of possible causes of problems | ||
| soh_cah_toa | yeah | ||
| kid51 | What I took away from yesterday's PDS is (a) in the current parrot_debugger, line numbers were never accurate; (b) the current one used to be of *some* usefulness, but isn't any longer; (c) the reasons why the current one is even less useful than before are not clear but probably connected to IMCC. | 16:50 | |
| And (d) things that we did to improve IMCC in past year may have been bad for debugger. | 16:51 | ||
| soh_cah_toa | yes | 16:52 | |
| kid51 | and (e) bad for Parrot debugging in general, i.e., made current worse and put up roadblocks for HBDB | ||
| NotFound | I disagree with the 'never accurate' part. | 16:53 | |
| kid51 | So, at one time, line numbers in current debugger *were* accurate? | ||
| If so, then shame on us for allowing that to deteriorate! | 16:54 | ||
| soh_cah_toa | i gotta write that gist about it . i hate to say it, but the success of hbdb lies in the hands of imcc | ||
| NotFound | For example, I'm looking at the pbc_disassemble of setup.winxed compiled to pbc, and the numbers are in synch with the generated pir | ||
| kid51 | And the reason why those numbers would be accurate is ... ? | 16:55 | |
| NotFound | Not all the file, but the few first subs at least. | ||
| Don't know yet. | |||
| kid51 | k | ||
| kid51 admits that because he was always told parrot_debugger was problematic, he ignored it completely until last week | 16:56 | ||
| And this is not too encouraging: | 16:57 | ||
| $ ./parrot_debugger --help | |||
| Bus error | |||
| (that's on darwin; on linux, the failure is: Segmentation fault) | |||
| soh_cah_toa | odd... | ||
| kid51 | soh_cah_toa: I think it would be more accurate to say, "the success of *all* parrot debugging lies in the hands of imcc" | 16:58 | |
| soh_cah_toa | kid51: yes, very true | ||
| dalek | R: b9c6b93 | (Jay Emerson)++ | / (2 files): New doco of current functions |
||
| NotFound | More precisely: only the first sub is accurate. | 16:59 | |
| kid51 | okay, so in "(a)" above s/never accurate/very often inaccurate/ | 17:01 | |
| NotFound: glad to see winxed.org has come back to life | 17:02 | ||
| dalek | R: 673a07a | (Jay Emerson)++ | NQR_Functions.pod: Revised functionality |
17:04 | |
|
17:04
soh_cah_toa_ joined,
soh_cah_toa left
|
|||
| kid51 | NotFound: Following this sentence, "Winxed is a programming language targetting parrot.", it might be good to have one sentence starting, "Winxed is useful for the following tasks: ..." | 17:05 | |
| NotFound | Ehhhhh.... writing programs? | 17:08 | |
| dalek | R: d73ceba | (Jay Emerson)++ | / (2 files): More docs... because docs are important |
17:09 | |
| kid51 | Well, when it came time to mention Winxed in my talk last week at FOSSCON, I couldn't say precisely what its purpose was. | ||
| Is it intended to be a new, general-purpose HLL? | |||
| NotFound | Yes, general purpose. | 17:10 | |
| kid51 | Or does it have some specific role in the Parrot ecosphere? | ||
| I simply can't tell from the web page what its purpose is or why one should study it. | |||
| NotFound | The role is being at lower lavel than other HLLs. more close to the virtual metal. | 17:11 | |
| kid51 | Would it have any existence/rationale outside of Parrot? | ||
| Eclesia see winxed as a C-like syntax over pir == a Friendlier pir | 17:12 | ||
| kid51 | (I'm not saying it should or should not.) | ||
| Eclesia: I thought its syntax was supposed to be more like Javascript | 17:13 | ||
| Eclesia | javascript is C-like for me :D | ||
| NotFound | kid51: its syntax is familiar to most people that knows some javascript, so it may be useful for some people. | ||
| Is like javascript with bits of C++, java and C# | 17:14 | ||
| kid51 | okay. | ||
| What do you mean by "closer to the virtual metal"? | |||
| NotFound | Not using HLL mapping, not having its own object model, allowing use of the parrot native types. | 17:15 | |
| Same meaning as when people says that C is closer to the metal than other languages. | 17:19 | ||
| dalek | R: a8ba5b6 | (Jay Emerson)++ | / (3 files): Added dunif, punif, qunif |
17:20 | |
| R: ae74a10 | (Jay Emerson)++ | / (3 files): Added df, pf, qf |
17:31 | ||
|
17:32
jay left
|
|||
| Eclesia *too hot* | 17:33 | ||
|
17:37
kurahaupo joined
17:51
Eclesia left
18:07
mj41 joined
18:08
kurahaupo left
18:16
soh_cah_toa joined
18:18
soh_cah_toa_ left
|
|||
| dalek | kudo/nom: d74aaa8 | tadzik++ | / (19 files): Merge branch 'nom' into podparser |
18:19 | |
| Coke_ | I really do miss the diffs in commit emails. Far too easy to just ignore the changes going past. | 19:04 | |
| dalek | kudo/nom: 0f60583 | jonathan++ | src/Perl6/ (2 files): Avoid interpolation bug with private methods, introduced earlier today. |
19:09 | |
|
19:17
mj41 left
19:24
arnsholt joined
19:25
kid51 left,
arnsholt left
19:27
arnsholt joined
|
|||
| dalek | kudo/nom: da964eb | tadzik++ | src/Perl6/Actions.pm: Workaround a backtracking issue, don't add the same block to $=POD twice |
19:37 | |
|
19:44
contingencyplan joined
19:48
fperrad left
|
|||
| dalek | kudo/nom: eef0851 | tadzik++ | src/Perl6/ (2 files): Optimize the already-added block lookup |
19:52 | |
|
20:04
benabik_ joined
20:05
benabik left,
benabik_ is now known as benabik
|
|||
| dalek | kudo/nom: 0934d74 | jonathan++ | src/core/ (2 files): Add back some methods for coercing to a Capture. |
20:07 | |
| kudo/nom: ac3cb1e | jonathan++ | src/Perl6/SymbolTable.pm: Stash sub-signature in Parameter object. |
|||
| kudo/nom: 6a9ab9c | jonathan++ | src/binder/bind.c: Get nested signature handling in the binder basically working again. |
|||
| kudo/nom: b5a8621 | jonathan++ | src/binder/bind.c: Eliminate an unused variable to avoid a warning. |
|||
| nxed: 3ab65e1 | NotFound++ | examples/Mysql.winxed: fix and improve a bit encoding handling in Mysql example |
20:16 | ||
|
20:38
SHODAN left
|
|||
| dalek | website: NotFound++ | We need a better way to get strings from NCI | 20:42 | |
| website: www.parrot.org/content/we-need-bett...trings-nci | |||
|
20:50
AzureStone joined
20:52
AzureSto_ left
20:53
soh_cah_toa left
21:05
benabik left,
benabik joined
21:12
kthakore joined
21:17
ambs left
21:43
Psyche^ joined
21:49
Patterner left,
Psyche^ is now known as Patterner
22:34
autark left
22:44
contingencyplan left
23:10
autark joined
23:17
PacoLinux_ joined,
SteveH joined,
SteveH left
23:34
preflex_ joined
23:35
rdesfo joined
23:37
preflex left
23:41
whiteknight joined
|
|||
| whiteknight | good evening, #parrot | 23:44 | |
|
23:45
particle1 left,
particle joined
23:54
rdesfo left
|
|||