Parrot 3.5.0 "Menelaus" released | parrot.org | Log: irclog.perlgeek.de/parrot/today | #parrotsketch meeting Tuesday 1930 UTC | Code freeze in effect except for test failure fixes
Set by moderator on 14 July 2011.
00:11 rurban_ joined 00:15 rurban left, rurban_ is now known as rurban
Ademan approximately how many opcodes does parrot have implemented? and do certain projects (say pynie) use all of them or is it likely that a given project only uses a small subset? 00:27
(since it looks like there a bunch of sets of opcodes)
cotto Ademan, <1100 00:28
dalek rrot: 743b6b8 | cotto++ | docs/project/release_manager_guide.pod:
add coke++ as the 3.7.0 release manager
Coke what, did I forget to push? bah.
cotto you'll probably needs a subset of them
Coke ah, got distracted.
cotto you can add more via dynops 00:29
dukeleto Ademan: 1088 according to src/ops/core_ops.c
Ademan: there are also dynamically loadable ops too 00:30
00:46 jmueller joined 00:53 dafrito left 01:03 whiteknight joined
bubaflub good evening whiteknight 01:19
whiteknight hello bubaflub 01:20
bubaflub whiteknight: how goes it?
whiteknight well enough. I'm wiped tonight because I woke up too early and had a very busy day. I'm trying to work up the motivation to rub some code together 01:21
you? 01:22
bubaflub busy day as well - getting ready to move. trying to write some docs and do a blog post.
wife is busy playing castle crashers so that's a bit distracting
whiteknight heh. We're still not sure where we are moving. We are only sure that it's happening in two weeks 01:23
There are two problems with buying a house
1) The asshole sellers
2) The asshole realtor
besides those things, it wouldn't be so bad
bubaflub we're in a similar situation - we have to move by next friday but aren't sure we'll have our new place in time 01:24
sorear Does seling houses involve asshole buyers?
whiteknight We're trying to buy a house, and we agreed on a price after a lot of negotiation. The sellers insist the house is worth like 10k more than it is
and then BANG, the apprasal came back and proved that the house is worth less than the sellers were willing to go. Now we can't get a mortgage for the agreed price 01:25
mortgage company won't go higher than the appraisal
so we have to either get the appraisal re-done to get it up to the agreed price, or we have to get the sellers to agree to come down 01:26
and our #&@#$!@ realtor hasn't answered his phone in 3 days
So I may have to go over to his house eventually and perform an invasive medical procedure with a rake
anyway, if it isn't obvious, this is very stressful and I'll take any opportunity to vent about it :) 01:27
how are you doing? 01:29
bubaflub pretty great compared to the nonsense you have to deal with 01:31
whiteknight maybe I'm blowing it out of proportion. I might be one of those asshole buyers that sorear mentioned
Felipe hehe 01:32
whiteknight Hello Felipe 01:33
Felipe Hello Andrew 01:34
cotto ~~
whiteknight hello cotto 01:38
What Ubuntu package do I need to install in order to build Parrot with zlib support?
01:38 jsut_ joined
cotto possibly zlib1g-dev 01:39
whiteknight libz1g-dev?
oh, okay
cotto where do we use that?
whiteknight looks like Configure picked that up
We use it in the tar dynpmc, or whatever. The one that distutils uses to upload smolder reports 01:40
sorear whiteknight: money brings out the worst in people
whiteknight sorear: yeah 01:41
cotto sorear, not with gsoc students, so far. ;)
whiteknight of course, having no money would bring out the worst in my wife
01:43 jsut left
whiteknight parrot passes all tests here. Plumage is passing tests. Rosella passing all tests. PLA passing all tests 01:46
all a good sign before a supported release
cotto whiteknight, on windows? 01:47
whiteknight no, linux. I only have windows at work
Felipe someone uses windows here?
cotto whiteknight, same here. 01:48
Felipe, not enough people.
highly uninformative article: developerloremipsum.com/ 01:50
whiteknight :) 01:51
Felipe haha
whiteknight On windows, Parrot is going to link against a vanilla msvcrt.dll, I assume. At least, I hope it does 01:52
if so, I think I can fix the nciutils.t failure there
first try to GetModuleHandle("libparrot"), and if that bears no fruit, do GetModuleHandle("msvcrt")
Maybe we want a configure probe to figure out which version of libc is being loaded on windows. There are potentially many of them 01:53
Anyway, nothing I can do about it until monday. For now, bed. 01:56
Felipe good night
cotto 'night 01:57
01:57 whiteknight left
dalek rrot/soh-cah-toa/hbdb: 5542137 | soh_cah_toa++ | / (2 files):
Defined free_file() to free memory allocated for storing source file. Also defined hbdb_label_t since it's necessary for free_file() and I will need it soon anyway for the "disassemble" command.
02:07
rrot/soh-cah-toa/hbdb: f239702 | soh_cah_toa++ | / (2 files):
Added "disassemble" command (kinda sorta). This is only the beginning. I want to work on something else but don't want to abandon this just yet.
rrot/soh-cah-toa/hbdb: 9a2cd46 | soh_cah_toa++ | / (3 files):
Commands successfully repeat when nothing is entered. Renamed HBDB_ENTERED to HBDB_STARTED since the meaning of the later is more clear. Snuck in "step" command by accident.
02:18 GodFather left 02:21 jmueller left 02:22 kid51 joined
dalek rrot-gmp: de29766 | bubaflub++ | docs/tutorial.md:
added tutorial docs
02:56
02:56 jmueller joined
bubaflub jay - latest commit (de29766) on parrot-gmp has some basic docs about generating NCI thunks 02:56
dalek rrot/soh-cah-toa/hbdb: efc7ebe | soh_cah_toa++ | / (2 files):
CLI now starts regardless of whether a file was given on the command-line or not.
03:03
rrot/soh-cah-toa/hbdb: 760d290 | soh_cah_toa++ | / (2 files):
Moved definition of welcome() to src/hbdb.c and called it from hbdb_runloop(). This way the banner is displayed right before the runloop is entered.
rrot/soh-cah-toa/hbdb: 4580000 | soh_cah_toa++ | / (2 files):
Removed hbdb_t variable in frontend/hbdb/main.c since the frontend should not have access to this because the debugger isn't even started yet anyway. As such, INTERP_ATTR becomes useless so I removed that as well.
website: bubaflub++ | Parrot-GMP: NCI Thunk generation complete 03:06
website: www.parrot.org/content/parrot-gmp-n...n-complete
jay congrats, bubaflub! 03:08
dalek R: 15160ce | (Jay Emerson)++ | / (6 files):
Fixed up while and not-quite-R for, tightened rep()
03:11
03:14 bubaflub left
soh_cah_toa jay: ping 03:21
03:25 awwaiid left 03:28 jmueller left 03:38 kid51 left
cotto this should make release managers happy 03:39
dalek rrot: 1f90d57 | cotto++ | tools/release/update_version.pl:
add more laziness to update_version.pl
rrot: e0acdf6 | cotto++ | / (2 files):
update release manager guide for better laziness, remove debugging print statements
cotto that script wasn't nearly lazy enough 03:40
msg kid51 I updated your update_version script and the release manager guide. It should be a bit nicer now, but please review the change to make sure it's clear what you're supposed to do. 03:45
aloha OK. I'll deliver the message.
dukeleto cotto++ # making future release managers happy 03:46
cotto dukeleto, that's bugged me every time I've been on the hook. 03:50
jay soh_cah_toa: pong 03:54
soh_cah_toa jay: i sent you a message on github about nqr. did you see it? 03:55
jay Yes... already changed it, thanks! 03:56
soh_cah_toa ok good
jay Slow and steady... making progress. Did some benchmarks, though, that weren't terrific... 03:57
soh_cah_toa i think nqr is doing great so far 03:59
jay Thanks. I still feel like I'm juggling too many languages... 04:00
cotto dukeleto, we're at 42 M0 ops now. I'm tempted to keep it there. 04:01
jay I actually appreciate := now, because then I *know* it's NQP.
soh_cah_toa yeah, i can understand that
04:11 preflex left 04:13 daniel-s joined 04:15 preflex joined
jay Just posted... www.parrot.org/content/funny-behavi...quaak-loop 04:20
Bedtime for me... if you know the answers to either question, please leave a comment on the blog. 04:21
04:21 jay left
dalek website: jayemerson++ | Funny behavior in a squaak 'for' loop 04:24
website: www.parrot.org/content/funny-behavi...quaak-loop
04:38 daniel-s left 04:58 dafrito joined 04:59 soh_cah_toa left 05:18 benabik joined
Coke jay - that looks like a binding issue - every value in a got the same version of i. I bet if you unbox the i, it'll give you the answer you expect (the array index implicitly unboxes, I bet.) 05:22
05:31 theory left 06:24 fperrad joined
dalek rrot: 173b634 | fperrad++ | t/harness.pir:
[harness.pir] add Winxed
07:40
07:42 preflex left 07:44 preflex joined 07:52 daniel-s joined 08:09 jsut joined, jsut_ left 08:13 rurban__ joined
dukeleto interesting: www.oscon.com/oscon2011/public/sche...tail/20848 08:14
08:16 rurban left, rurban__ is now known as rurban 09:03 Eclesia joined
Eclesia hi 09:03
09:26 mj41 joined
dalek rrot-libgit2: 04ac7bd | dukeleto++ | / (3 files):
Remove the pbc step of the Makefile, because setup.winxed does it correctly and load the correcty bytecode. Passing tests!
09:31
rrot-libgit2: a4dd73b | dukeleto++ | / (4 files):
Add a test for creating a Git2.Repository object in winxed
rrot-libgit2: 486796a | dukeleto++ | / (2 files):
Add a failing test for calling git_repository_open in Winxed
09:45
09:46 rurban left 09:47 rurban joined 10:16 whiteknight joined 10:17 mj41 left 10:23 mj41 joined 10:35 redicaps joined
dalek kudo/nom: 2ad1cba | moritz++ | src/core/Any.pm:
add &sort sub; only works without a comparison block for now
10:37
10:47 JimmyZ joined
whiteknight good morning, #parrot 10:55
Eclesia hi whiteknight
whiteknight good morning, Eclesia 10:56
10:57 mj41 left 11:03 user_8212 joined, user_8212 left 11:12 preflex left 11:15 preflex joined
dalek rrot/whiteknight/pbc_pbc: 081df99 | Whiteknight++ | src/pmc/packfile.pmc:
Add a .view method to Packfile PMC, to return a PackfileView. This is the form most useful for execution
11:20
whiteknight msg benabik I just added a .view() method to Packfile PMC in the whiteknight/pbc_pbc branch. Take a look. I'll try to get that branch merged shortly after 3.6 if all goes well 11:21
aloha OK. I'll deliver the message.
11:28 mj41 joined 11:36 redicaps left
Felipe good morning 11:43
whiteknight hello Felipe 11:58
11:59 jay joined
Felipe hello 12:02
jay morning Felipe 12:06
12:14 kid51 joined 12:17 jmueller joined
dalek R: 4a4f899 | (Jay Emerson)++ | / (2 files):
Updated progress and plans
12:30
12:31 janus left, janus joined
Eclesia whiteknight: quick question : how can I get the values which are declared as .annotation ? 12:36
12:46 JimmyZ left 12:49 autark joined 12:59 Eclesia left 13:06 ambs joined 13:07 fperrad left 13:09 fperrad joined 13:13 redicaps joined
Felipe function addition should be requested (with patch) as a RFC ticket? 13:21
kid51 Yes.
Felipe okay
kid51 Felipe: We have a quarterly support release this Tuesday, which means that in two weekends, we have our quarterly online Parrot Developers Summit. 13:22
That's the place where we set our roadmap goals for the next supported release, and form teams to work on those goals. 13:23
You will probably enjoy attending that.
Felipe nice
kid51 At this week's #parrotsketch (Tuesday 2030 UTC), we will begin discussing that summit.
dalek p-rx: 232e5cf | pmichaud++ | README:
Update NQP -> NQP-rx .
13:29
13:36 mj41 left 13:42 lucian joined
whiteknight Eclesia: Here's a code example for you:github.com/Whiteknight/Rosella/blo...winxed#L34 13:43
Eclesia: That code takes an exception, pulls the Context information from it, and then looks up annotations in the context
Eclesia: Look at the get_backtrace_strings() function for how to get current annotations without an exception 13:44
13:46 redicaps left 13:48 JimmyZ joined 13:49 woosley joined
moritz pastebin.com/CDadwnaH a fellow trying to build parrot on macos - any idea what's wrong? 13:49
jay www.parrot.org/content/funny-behavi...quaak-loop : Updated to provide better context, explaining why it wasn't a post to parrot-dev. 13:51
motirz++ Once again, thank you for your help yesterday on the :pirop<set__iQi> thingy and getting going with the custom infix operators. Huge progress yesterday because of that help. 13:52
< moritz++ > sorry, wrong place for a typo. Need coffee. 13:54
pmichaud_ jay/moritz: The difference between uppercase and lowercase signature letters is whether the opcode can accept a constant or requires a register 13:58
thus opcode__vsii would accept string and integer constant operands, while opcode__vSII would first convert each operand into a register before invoking the opcode.
(some Parrot opcodes will accept constant arguments, some will not) 13:59
whiteknight I wasn't aware of any opcodes which will not accept a constant 14:02
moritz anything that modifies stuff 14:03
upcase__ss wouldn't make sense
or setattribute with a constant object 14:04
pmichaud_ there are some opcodes that take in operands that don't accept a constant 14:10
I just ran into one this last week.. just a sec
kid51 afk 14:11
dalek kudo/nom: cf0da7d | moritz++ | src/core/Str.pm:
make +Str die with an unhelpful error message, instead of segfaulting
14:13
pmichaud_ "escape" is one (but I don't think that's the one I ran into) 14:20
whiteknight hmmm
pmichaud_ actually, that may be the one I ran into. 14:23
some of the comparison opcodes require registers as well.
jay < back... copying these comments > thanks, pmichaud++ 14:28
dalek rrot/whiteknight/pbc_pbc: 44bd07b | Whiteknight++ | / (2 files):
PackFile_Header_validate doesn't appear to be used from anywhere, so is made static
14:30
rrot/whiteknight/pbc_pbc: c4b06f5 | Whiteknight++ | / (2 files):
Fix some headerizer warnings. Add deprecation notices and suggested upgrade paths for various functions. Misc Cleanups
rrot/whiteknight/pbc_pbc: bdebe72 | Whiteknight++ | src/pmc/packfile.pmc:
nit
rrot/whiteknight/pbc_pbc: 24b1e91 | Whiteknight++ | / (4 files):
track down remaining uses of PackFile_fixup_subs. Replace it where possible, add TODO notes otherwise
rrot/whiteknight/pbc_pbc: b86c00a | Whiteknight++ | compilers/imcc/pbc.c:
Cut out some code which appears to not be needed. Will comment about it more on TT #1324
TT #2154 created by Felipe++: Add mem_sys_strndup() function 14:46
TT #2154: trac.parrot.org/parrot/ticket/2154
14:50 whiteknight left
jay pmichaud: to clarify your point above, writing a custom infix<+> in NQP, I have 14:54
pir::add__III($a[0], $b[$i]);
where a and b are ResizableIntegerArray objects. Capital I or lower-case i: does it matter, and if so, how? 14:55
14:56 kid51 left 14:59 plobsing joined
pmichaud_ jay: in this case it won't matter, since neither $a[0] nor $b[$i] are constants. 15:01
15:01 mj41 joined
pmichaud_ where it might make a difference is if you write something like: 15:01
pir::add__III($a, 3)
in this case, PAST will first store the 3 into an I register before invoking the add opcode 15:02
whereas
pir::add__Iii($a, 3)
would generate an add opcode that has a constant '3' directly in the opcode. 15:03
jay pmichaud: ok. Subtle. BOth would work? The second would be faster I assume?
pmichaud_ in the case of add__Iii, the second would be faster, yes. 15:04
Using constants in opcodes is not always faster.
(it's often much slower)
jay Ok. I should probably focus on "works" versus "doesn't work" first, then think about performance. !-) 15:05
pmichaud_ absolutely
jay Many thanks 15:06
15:06 theory joined 15:16 woosley left 15:22 mj41 left 15:23 whiteknight joined
dalek rrot/whiteknight/pbc_pbc: ebaa1b3 | Whiteknight++ | src/packfile/api.c:
Reduce nesting, misc cleanups
15:24
rrot/whiteknight/pbc_pbc: f847664 | Whiteknight++ | src/packfile/api.c:
Remove unnecessary #includes from src/packfile/api.c
rrot/whiteknight/pbc_pbc: 51fe42e | Whiteknight++ | src/packfile/api.c:
fix up some docs, add caveats about Parrot_pf_destroy
15:28 Coke left, Coke joined
dalek rrot/whiteknight/pbc_pbc: 5d3a343 | Whiteknight++ | config/gen/makefiles/root.in:
Remove unnecessary .h files from dependencies list for packfile/api.c
15:33
15:50 PacoLinux left 15:51 PacoLinux joined, JimmyZ left 15:58 bluescreen joined 16:08 daniel-s left 16:12 theory left 16:13 rurban_ joined 16:15 rurban left 16:16 rurban_ is now known as rurban 16:20 jsut left
cotto ~~ 17:35
17:37 Kulag left
Felipe ~~ 17:37
tadzik ~~ 17:38
fivetonsflax "~~"? 17:39
jay If $arg is Integer or Float, coerce to a string: pir::set__sN($arg) ?
cotto waving hello
fivetonsflax thanks cotto 17:40
jay I mean, it seems to work on the one example I tried. Anything I should be aware of, though? 17:41
cotto jay, in nqp you just prefix ~
jay I'm sorry, I don't follow. my $ans := ~$arg; ? produces a string ? 17:42
17:42 Kulag joined
moritz yes, ~ converts to string 17:43
jay Very cool. No performance surprises or anything? Very convenient!
Wow. Nice. 17:44
cotto++ 17:45
Felipe is there an exec() function available for calling in a PIR? 17:46
tadzik I think you'll have to use the OS pmc 17:48
Felipe okay
thanks
lucian hmm skillsmatter.com/podcast/agile-test...t-language 17:56
fivetonsflax of course, let's use my favorite. 17:57
wait, it's not the same as your favorite? oh well, it was a nice idea.
dalek rrot-libgit2: 9be35b2 | dukeleto++ | / (3 files):
Add some tests for creating C strings
18:05
dukeleto fivetonsflax: ~~ is the "do what I mean operator" and is used to say "hello"
fivetonsflax unless you mean goodbye, in which case it does that?
dukeleto fivetonsflax: it means whatever you want it to mean, because it is the DWIM operator :) 18:06
fivetonsflax: it also triggers the message bots to privmsg and waiting messages
s/and/any/
fivetonsflax ~~ ~~ (~~, ~~ ~~).
if you see what I mean 18:07
dukeleto lucian: wazzup 18:08
lucian dukeleto: hi
dukeleto lucian: how is puffin? 18:13
lucian dukeleto: sleeping
dukeleto lucian: anything I can help with?
lucian dukeleto: not in particular, i've just been busy working
from now on, i'll have at least 3 days a week free for puffn
dalek kudo: 1c91ecb | (Rakudo Perl)++ | src/ops/perl6.ops:
Merge pull request #26 from atrodo/master

The new GC needs write barriers for certain ops
18:14
lucian so i'll wake it up gently
dukeleto lucian: what things are you working on next? 18:15
lucian dukeleto: improving the compiler first
then, fill in missing bits of the object system
Felipe gist.github.com/1087886 18:16
dalek R: 09973e2 | (Jay Emerson)++ | / (6 files):
Added ! prefix operator; created paste(); started testing script
18:18
18:19 jay left
dukeleto msg bubaflub any idea what is up here github.com/letolabs/parrot-libgit2/issues/2 ? 18:22
aloha OK. I'll deliver the message.
dukeleto lucian: what is the simplest next possible improvement to the puffin compiler? 18:28
dalek R: fa4148c | (Jay Emerson)++ | STATUS:
Updated comments for Sunday on progress# Please enter the commit message for your changes. Lines starting
18:29
lucian dukeleto: implement functions 18:37
dukeleto: (sorry for the delay). next step after that would be scoping 18:39
dalek sella: d0f8bb1 | dukeleto++ | README.md:
Add a helpful note to the README about cleaning a recently updated source tree
18:43
dukeleto lucian: what is blocking you on implementing functions? 18:44
lucian dukeleto: time
which i should have more of now
dukeleto rejoices 18:45
dalek kudo: f63b825 | pmichaud++ | build/PARROT_REVISION:
Bump PARROT_REVISION.
18:46
whiteknight lucian: you were approved in the midterm evaluations, by the way. That should mean a new check heading your way 19:00
lucian whiteknight: yeah, i found out 19:02
19:08 ambs left 19:40 Coke left, Coke joined 19:42 benabik left 19:53 Coke left, Coke joined 19:59 Coke_ joined, Coke left 20:08 Coke_ left 20:09 Coke joined 20:15 Coke left 20:16 Coke joined 20:17 PacoLinux left
dalek sella/gh-pages: 4ddaaa8 | dukeleto++ | libraries/test.md:
Add some Winxed examples to the Test library docs
20:45
whiteknight dukeleto++ 20:48
cotto ~~ 20:51
20:51 awwaiid joined 20:53 particle joined, particle1 left
dukeleto whiteknight: i am finding the backtraces from rosella assertions not so helpful 20:55
whiteknight dukeleto: Really? What's wrong with them? 20:56
are they less helpful than the stock PIR backtraces?
dukeleto whiteknight: github.com/letolabs/parrot-libgit2/issues/2
whiteknight okay, so what's wrong with that? 20:57
dukeleto whiteknight: the winxed part of the backtrace is awesome, but most of the parrot backtrace is missing
whiteknight oh, is the rest written in PIR?
right now the backtraces use annotation information
dukeleto whiteknight: there is a bit of pir that dlfunc's all the appropriate functions in libgit2. it was generated by ncidef2pir.pl 20:58
whiteknight okay. So you need backtrace information for that 20:59
I'll take a look at it, see what I can do. Parrot's utilities for providing backtraces without annotations is not awesome
dukeleto whiteknight: well, maybe we just need to make ncidef2pir generate annotations 21:00
whiteknight fixing rosella is probably easier. Give me a few minutes to stare at it
dukeleto whiteknight: hokey dokey
whiteknight: also, how do dump the contents of an object in Winxed/Rosella ? 21:01
whiteknight: for debugging, mostly
whiteknight dukeleto: Data::Dumper, I guess
dukeleto whiteknight: i keep forgettig I can use any pbc from winxed. awesomesauce 21:02
whiteknight I may add improved Dumper functionality to Rosella eventually. I haven't hit a level of frustration yet with the parrot-provided one 21:03
dukeleto whiteknight: a dumper that recursed into object would be delicious 21:06
21:12 jmueller left 21:14 soh_cah_toa joined
whiteknight hmm...Improving backtraces is going to be a bit ugly 21:15
probably going to involve changes to Parrot
dukeleto whiteknight: like what? 21:16
whiteknight The Continuation.backtrace() method returns an array of hashes. Each hash represents a frame and has two keys: "sub" and "annotations" 21:17
I don't know why all frames aren't appearing
21:19 lichtkind joined
whiteknight dukeleto: hmm... The backtrace should include frames for all CallContexts in the chain. Are you certain you are missing frames in that backtrace? 21:20
in that test, is get_repository_open PMCNULL? A say() op there would be very instructive 21:22
er, git_repository_open 21:23
dukeleto whiteknight: when i dump the repo object, it said something like PMC => ['Git2;Repository'] 21:24
whiteknight: i don't think it is a pmcnull, but I think I am not allocating the internal datastructures correctly
whiteknight: so something deep is going boom 21:25
whiteknight: i am not sure i am missing frames, but I am at least missing the line number of the PIR code that is causing that null pmc access
whiteknight dukeleto: it looks to me like the call to the function git_repository_open itself is null 21:29
I suspect winxed cannot find it
21:32 benabik joined 21:39 perlite_ joined 21:42 perlite left, perlite_ is now known as perlite 21:43 Psyche^ joined 21:48 Patterner left, Psyche^ is now known as Patterner
dalek rrot-libgit2: 96af518 | dukeleto++ | / (2 files):
Load common bytecode in Git2.Repository and fiddle with the tests
22:01
22:07 mj41 joined 22:10 lucian left
dalek rrot-libgit2: a672915 | dukeleto++ | / (3 files):
Put all the raw libgit2 functions in the Git::Raw namespace and fix #3
22:14
dukeleto whiteknight: the latest commit changes the error to # invoke() not implemented in class 'Undef'
whiteknight: so i suspect you are correct
whiteknight dukeleto: weird 22:16
is that symbol actually a function in libgit2, or is it a macro? 22:22
22:23 jay joined
dalek R: 0e7a416 | (Jay Emerson)++ | src/nqr/Runtime.pm:
Document a few things.
22:24
22:37 NotFound joined
NotFound Hi 22:37
Felipe hey 22:42
22:43 kid51 joined
whiteknight NotFound: ping 22:52
NotFound whiteknight: pong 22:53
whiteknight NotFound: "Variable 'Winxed_Builtins' is not defined near Winxed_Builtins"
var foo = Winxed_Builtins.pop(array); 22:54
NotFound whiteknight: there is no builtin pop 22:55
whiteknight didn't there used to be? I've been using it all over Rosella
Felipe whiteknight: what about a stringbuilder pmc to handle the imcc error message?
whiteknight Felipe: what do you mean?
NotFound whiteknight: I've checked the compiler just in case. All uses of pop are methods in PMCs. 22:56
kid51 whiteknight: ping 22:58
22:58 mj41 left
whiteknight kid51: pong 22:58
kid51 whiteknight: Did you catch back-and-forth re Rakudo on Win32 on parrot-dev today? Do we need to take any specific action? Can we?
whiteknight I didn't see it, no 22:59
I'll fix what I can tomorrow, if possible
I don't even know what the breakage is
kid51 Could you review it please? pmichaud and Gabor discuss.
whiteknight ok 23:00
NotFound whiteknight: the reason of the absence is that in push the bulitin can know the type of push desired (even if it really doesn't, passing the argument to pir is enough), but with push is not possible.
kid51 whiteknight: I think it's more a question of Rakudo not building on Win32, rather than Parrot not building per se
whiteknight okay
kid51 Also: This is the *best* Smolder report we've been getting on Win32: smolder.parrot.org/app/projects/rep...ails/17989
If we can address those 5 fails in 2 files, we'll have at least one Win32 box passing. 23:01
NotFound "Describe in one sentence the purpose of Winxed." ? I just need a word: general.ç 23:04
dalek TT #2155 created by soh_cah_toa++: Additional README Files in Top-Level Directories 23:06
TT #2155: trac.parrot.org/parrot/ticket/2155
sella: 2a83f5a | Whiteknight++ | src/include/Core.winxed:
Add some commented-out forward declarations to include/Core.winxed
23:11
sella: b29f4c3 | Whiteknight++ | s (5 files):
Add FileSystem.Path to the build. Use it in Harness.TestFile.Factory to properly detect files with a .t extension. Add an experimental try_report function to Core.Parrot, for some standardized error reporting
sella: 1cb68f8 | Whiteknight++ | README.md:
Merge branch 'master' of github.com:Whiteknight/Rosella
NotFound If a word is not enough, I'll plagiarize Bjarne Stroustrup: "Winxed is a general purpose language designed to make (parrot) programming more enjoyable (than PIR) for the serious programmer"
whiteknight it's all about the enjoyment
cotto s/\\s//g and it's one word
soh_cah_toa i think that sums it up well 23:12
NotFound Replied to the list with that description, then. 23:17
kid51 NotFound: winxed.org/ currently has no content. Where did it go? 23:19
NotFound kid51: there is some problem with the server and I haven't contacted the admin yet. 23:20
kid51 k
NotFound I'll try to redirect it to other site tomorrow. 23:21
23:25 NotFound left, NotFound joined
dalek sella: 7d8cddd | Whiteknight++ | src/filesystem/Path.winxed:
Add method to FileSystem.Path to get the complete system path. Cleanups
23:35
sella: 0001e72 | Whiteknight++ | s (4 files):
Rename Path to FilePath, since it's only for files
23:37 dafrito left
whiteknight okay, the test harness shouldn't be picking up vim files anymore 23:37
23:38 theory_ joined, theory_ is now known as theory 23:50 Drossel joined 23:51 Kulag left, bubaflub joined
bubaflub ~ 23:51
dalek TT #2156 created by soh_cah_toa++: Relocate Python Scripts in "blib" Directory 23:52
TT #2156: trac.parrot.org/parrot/ticket/2156