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