www.parrot.org | planet.parrot.org | 1.5.0 "TEH PARROTZ!" Released! | Feature freeze over, coders start your engines!
Set by moderator on 23 August 2009.
00:00 Whiteknight joined
dalek a: 6699f63 | fperrad++ | src/pmc/lua (4 files):
remove useless need_ext
00:06
Coke is pcc_rewiring dead (for the other pcc_ branch?) 00:12
00:14 theory joined
Coke incoming 00:15
purl incoming is pause.perl.org/incoming/
00:15 michel joined
dalek rtcl: r606 | coke++ | trunk/src/macros.pir:
update include to avoid full path, remove unused interpinfo constants
00:16
Coke ... dalek? 00:20
dalek rtcl: r607 | coke++ | trunk/runtime/builtin/ (50 files):
Eliminate .prof macro - it's already obsoleted by cotto++ and
00:21
rtcl: r608 | coke++ | trunk/runtime/builtin/ (3 files):
Cleanup PIR
rtcl: r609 | coke++ | trunk/src/class/tclfloat.pir:
Convert part of TclFloat into PIR.
rtcl: r610 | coke++ | trunk/ (2 files):
Throw tcl-specific error on mod-by-zero.
rtcl: r611 | coke++ | trunk/runtime/ (5 files):
Avoid root_new, which seems to take about 4 times as long as new
rtcl: r612 | coke++ | trunk/runtime/tcllib.pir:
don't create explicit iterators
rtcl: r613 | coke++ | trunk/ (34 files):
convert root_new back to new
purl I don't know how to convert root_new back to new.
rtcl: r614 | coke++ | trunk/src/macros.pir:
Add .list() macro to initialize an empty list.
rtcl: r615 | coke++ | trunk/runtime/builtin/lrange.pir:
cleanup PIR
rtcl: r616 | coke++ | trunk/runtime/builtin/ (50 files):
add .argc() macro
rtcl: r617 | coke++ | trunk/runtime/builtin/l (2 files):
cleanup PIR
00:24 kid51 joined
mikehh cOKE: TIED UP WITH SOMETHING ELSE AT THE MOMENT - WILL GIVE THAT A TEST IN A COUPLE OF HOURS 00:28
dammit 00:29
Caps Lock inverted
Coke: will test partcl in a couple of hours 00:30
All tests PASS (pre/post-config, smolder, nqp_test, fulltest) at r40744 - Ubuntu 9.04 amd64 (g++) 01:33
rakudo (c4c67da) builds on parrot r40744 - make test / make spectest (up to 28054) PASS - Ubuntu 9.04 amd64 (g++) 01:44
partcl r617 builds on parrot r40744 - make test same 6 tests FAIL but all subtests PASS - spectest is failing with - wrong # args: should be "lsearch ?options? list pattern" 01:47
dalek rrot: r40745 | allison++ | branches/pcc_arg_unify/src/call/pcc.c:
[pcc] Build string signatures for calls initiated from ops. (Next step is
mikehh ok - that's me for a while - need sleep :-} 01:48
dalek rrot: r40746 | allison++ | branches/pcc_arg_unify/src/pmc/multisub.pmc:
[pcc] Change MultiSubs to pull arguments from the current call signature
01:51
01:52 kid51 joined
kid51 builds 5.10.1 01:53
Coke (holy crap, someone is running the partcl spectest) 01:54
mikehh++
allison does the dance of joy, last two commits make pcc branch pass an additional 2500 core tests 01:55
01:57 Andy joined
dalek rrot: r40747 | allison++ | branches/pcc_arg_unify/src/multidispatch.c:
[pcc] Better error checking for null signature string in call signature
01:58
Coke allison: is pcc_rewiring killable?
allison Coke: yes 01:59
Coke: I kept it around for a while in case some changes didn't apply cleanly in the new branch, but we're safely past that point now
Coke want me to kill it? 02:01
dalek rtcl: r618 | coke++ | trunk/runtime/builtin/lsearch.pir:
fix [lsearch] so we check argc /after/ args processing. should fix spectest.
02:05
Coke mikehh++
Tene Coke is The Deleter. 02:06
Coke rm -rf ~tene
Tene removing deprecations, deleting old branches...
Coke deleting things is easier than creating things. 02:07
Tene is reminded of PDS 08
Coke Coke didn't have anything to do with that. =-)
Tene There was at least one conversation when someone suggested assigning removing deprecations to you, iirc 02:08
Coke that would explain why I suddenly had tickets assigned to me. 02:09
hey, new memory panics running 'make spectest'. (*&#>.
Tene AFK flying. 02:10
Coke grumbles at all the new memory panics. 02:13
Coke blames whiteknight.
you know, not all the commits I just made. =-)
allison Coke: sure (deleting pcc_rewiring) 02:19
Coke done 02:23
dalek rrot: r40748 | coke++ | branches/pcc_rewiring:
obsolete; see pcc_args_unify
02:25
allison Coke: you rock! 02:27
purl Dis is the drum
treed Tene: Is Cardinal's quote_expression.pir ganked from somewhere in particular?
(And is it edited?)
02:32 cotto joined 02:41 beta joined 02:42 janus joined 02:43 kay joined 02:45 tyler joined 02:59 kay left
Coke did recent commits (last week or so) change memory usage dramatically? 03:00
Infinoid Austin mentioned something about that this morning 03:04
Austin See my recent email to the list. I'm seeing consume-everything-and-die behavior in my compiler. 03:05
dalek rtcl: r619 | coke++ | wiki/SpecTestStatus.wiki:
With recent updates to parrot/partcl, we have an additional 9 tests failing due
03:06
Coke git-svn question: how can I say "show me what revision of the remote repository we're updated to locally?" 03:12
(git svn info README works, I suppose) 03:19
03:34 Andy joined
cotto seen darbelo 03:41
purl darbelo was last seen on #parrot 1 days, 8 hours, 32 minutes and 49 seconds ago, saying: mikehh: tools/dev/gen_makefile.pl IIRC [Aug 22 19:02:15 2009]
Infinoid Coke: I normally look at the URL at the bottom of "git show git-svn" 04:06
hmm, I seem to have forgotten to go to bed. night 04:07
04:15 dukeleto joined
cotto msg darbelo I'll be glad to continue working with you on the decnum dynpmcs if you're interested. If you have some time later this week, I'd like to do a realtime code review. 04:19
purl Message for darbelo stored.
japhb Can dalek track gitorious? And if so, how do we set that up? 04:22
04:23 kyle_l5l joined
cotto japhb, bug Infinoid (or get the source from github and write a plugin yourself) 04:24
japhb cotto, OK, thx 04:25
Infinoid, still around?
dukeleto 'ello 04:28
04:29 TiMBuS joined
dalek tracwiki: v7 | japhb++ | ModuleEcosystem 04:35
tracwiki: Add link to Gitorious project page at top
tracwiki: trac.parrot.org/parrot/wiki/Module...ction=diff
beta cotto: I don't think I am going to pursue parrot on our robot at this time. I will be back eventually though 04:48
Scala seems to be fitting my needs fine atm, and my wrapper works flawlessly since they all run on the JVM 04:49
cotto beta, I find that completely understandable. 04:56
I do wish you luck with your robotic endeavors and will be glad when you decide that Parrot's a good fit for your project. 04:57
s1n what are the proper arguments to find_lex? i keep getting opcode find_lex_s_sc not found 05:05
05:06 Andy joined
Austin s1n: $P1 = find_lex '$foo' 05:10
cotto s1n, iirc only PMCs can be lexicals, not strings, ints or nums. 05:12
Austin Here's an example: nopaste.snit.ch/17654
s1n Austin: yes, i just found that myself :)
thanks to the both of you guys
cotto np 05:15
05:17 chromatic joined
kyle_l5l where does the code for src/pmc/object.c's Parrot_Object_freeze() come from? object.pmc never mentions a freeze(). 05:44
05:48 uniejo joined
cotto kyle_l5l, Object is one of a couple special PMCs where VTABLE functions that are processed by different code from normal PMCs. 05:50
The Perl code is in lib/Parrot/Pmc2c/Object.pm . 05:51
kyle_l5l cotto, ok, thanks 05:52
cotto an Object is an instantiation of a PIR-level Class, so that code allows VTABLE functions to dispatch to PIR. 05:53
06:00 theory joined
beta cotto: thanks 06:07
NotFound Where is Close respository?
purl: close? 06:08
purl it has been said that close is close file (or pipe or socket) handle or bad on sockets, use shutdown() instead or horseshoes or grenades or nuclear weapons or code.google.com/p/close/
06:28 mj41 joined
japhb use.perl.org/~geoffrey/journal/39516 06:30
allison Bryan O'Sullivan: "git is popular because it makes everything so hard that you feel smart if you can do the simplest of things with it." 06:31
japhb allison, :-)
dukeleto so I notice that parrot has sinh but not asinh. is there any interest in adding inverse hyperbolic functions?
allison dukeleto: most of those obscure math ops are being moved out to dynop libraries 06:32
dukeleto: so, not as a core op, but maybe as a dynop 06:33
dukeleto allison: i agree that it should be a dynop 06:34
allison: should I ask the list about it? 06:36
allison dukeleto: sure, see if anyone has a use for it 06:37
dukeleto allison: Ok. they are defined in <math.h> in C, so they are seemingly common 06:38
allison common for C and common for Parrot aren't the same 06:40
and, dynops are more equivalent to C (you have to load the lib) 06:41
core ops are like making it a primary keyword of the language
dukeleto allison: looks like Rakudo has an "asinh" the spec test suite 06:43
allison Rakudo can load a dynoplib
but yes, sounds like it would be a useful addition 06:44
dukeleto allison: I agree :)
moritz these days it can even load more than one ;-)
allison sleeps 06:45
moritz (which was not possible with parrot-1.4) 06:46
06:47 szabgab joined 06:48 michel__ joined 06:50 bacek joined
NotFound dukeleto: inverse hyp functions are not in math.h in all C libraries. 06:56
Better said, they are not in the library, math.h or not. 06:57
dukeleto NotFound: touchƩ . they are in my OS X system headers
NotFound They are easily implememtable, but you need configure probes if you want to use the system ones where available. 06:58
07:04 user_5860 joined
kyle_l5l hmm, in Parrot_Object_thaw(), shouldn't we be calling some VTABLE_thaw() when extra_flags == EXTRA_IS_NULL? 07:04
dukeleto NotFound: good point. i am also noticing that the Complex PMC defines cot/csc etc, but they are not defined for real operands. seems a bit asymmetric 07:05
NotFound dukeleto: I think there is a ticket for that inconsistency 07:06
dukeleto searches
kyle_l5l (background: I'm trying to get threads + HLLs working; in clone_interpreter(), when we try clone a class, we run into trouble after thawing an Object) 07:07
dukeleto NotFound: perhaps it is still in RT?
NotFound dukeleto: probably, is an old thing
dukeleto: linux man page says that asinh and family are C89, so maybe is safe to assume his availability. 07:11
"The variant returning double also conforms to SVr4, 4.3BSD, C89."
dukeleto NotFound: nice research 07:15
bacek o hai... 07:18
dukeleto NotFound: is this what you were thinking of ? rt.perl.org/rt3/Ticket/Display.html?id=38896 07:23
bacek: hola
bacek dukeleto: G'Day
dukeleto so is the current policy to create a TT for any RT ticket that we still care about? 07:24
i am seeing some RT's that are still relevant which don't have a TT
07:24 HG` joined
bacek It's not "policy", but "really good idea" afaik :) 07:27
dukeleto bacek: sounds good 07:28
NotFound dukeleto: not sure, maybe I was mixing Integer/Float/Complex in my head 07:30
dukeleto NotFound: it is similar enough
NotFound dukeleto: most probably they don't have a TT because nobody looked at them yet. 07:31
bacek msg Whiteknight If I read allison's mail about context_pmc3 branch correctly we have to unmerge pmc_sans_unionval branch... It breaks backward compatibility without deprecation cycle...
purl Message for whiteknight stored.
chromatic I don't like that. 07:34
If we don't maintain backwards compatibility for functions we didn't explicitly export, why do we maintain backwards compatibility for poking into private structs?
07:35 kjeldahl joined
bacek chromatic: I don't like either. But it's not my call. 07:36
chromatic You mentioned providing some macro abstractions to help with backwards compatibility. 07:38
bacek s:3rd/ / it / 07:39
cotto Either way, it seems like this should be spelled out more explicitly in the docs. 07:41
The only thing that covers this currently is changes to PARROT_API functions.
NotFound ...wich desn't exists X-) 07:42
chromatic We've never promised that people can rely on things we haven't documented they can use.
If this falls under our backwards compatibility policy, we can't merge the PCC refactors until 2.0. 07:44
07:44 bacek_ joined
bacek_ me again. 07:45
chromatic <chromatic> If this falls under our backwards compatibility policy, we can't merge the PCC refactors until 2.0.
bacek_ blame 3G network.
chromatic: good point... Actually all refactors between 1.5 and 2.0 are focused on wrapping bare structs into API calls. 07:46
almost all
purl hmmm... almost all is obvious but the checksum/verification/signature needs some discussion
bacek_ purl: forget almost all 07:47
purl bacek_: I forgot almost all
bacek Anyway, we need consistent policy about supported macros. 07:54
E.g. I kept PMC_sub macro in Sub PMC refactoring branch, but I would like to get rid of it. Etc, etc, etc. 07:56
chromatic We need to figure out how to identify which macros are okay to use.
s/identify/document/
bacek Something like "All macros are for internal purpose only" will work :)
chromatic I responded to Allison's message on the list.
bacek chromatic: ok, thanks. 07:57
NotFound rakudo counts as "internal"? ;)
bacek I can offer patches for 3 "external" projects. Rakudo, partcl and Lua. They are on my check list for branch testing :) 07:58
chromatic Macros and structs aren't in the list of deprecation candidates.
$ perldoc docs/project/support_policy.pod
With that, I sleep. 07:59
dalek rrot: r40749 | dukeleto++ | trunk/t/op (2 files):
[t] Many tests for Inf/NaN
bacek chromatic: good night 08:01
dalek TT #943 created by dukeleto++: Real counterparts of some trig functions not defined 08:14
08:19 dukeleto joined 08:34 masak joined
dalek rrot: r40750 | bacek++ | trunk/src/pmc/exception.pmc:
[cage] Don't deref NULL value in Exception.set_attr_str.
08:39
08:47 AndyA joined 08:53 TiMBuS joined
dalek rrot: r40751 | NotFound++ | trunk/src/oo.c:
[core] better caching of class parent_overrides negative results
08:56
rrot: r40752 | bacek++ | branches/context_pmc3 (98 files):
Bring branch up-to-date with trunk.
09:03
cotto night
happy hacking
NotFound Looks like r40751 improves speed of rakudo make test by 4% 09:05
mikehh I am just testing at r40750 - will try in a mo 09:06
moritz NotFound++ 09:07
09:14 braceta joined
bacek Bah... Who is "exceptions master"? 09:14
dalek TT #944 created by bacek++: Exception handling in top-level main function is broken. 09:15
NotFound Not a master, but I've done several things inside them
Uh, that's ugly 09:16
bacek NotFound: indeed... 09:17
purl indubitably
bacek have very strange feelings... 09:18
Last time, in Hashes/Keys revamp branch I switched to cleanup GC bugs... Just because branch exposed a lot of them. 09:19
Looks like time to check exceptions handling. *sigh*...
NotFound bacek: I think is better to wait for the pcc refactor 09:21
dalek rrot: r40753 | mikehh++ | trunk/MANIFEST:
fix MANIFEST for addition of t/op/inf_nan.t
09:23
bacek is inpatient coding robot 09:26
Bah! "impatient" :)
mikehh manifest_test FAIL, All others PASS (pre/post-config, smolder, nqp_test, rest of fulltest) at r40750 - Ubuntu 9.04 amd64 (g++) [fixed] 09:32
dalek rrot: r40754 | mikehh++ | trunk/t/op/inf_nan.t:
set svn properties for t/op/inf_nan.t
09:33
09:33 MoC joined
bacek NotFound: I don't think that pcc refactor will help... Some issues with Continuations handling 09:34
mikehh rakudo (c4c67da) builds on parrot r40750 - make test / make spectest (up to 28055) PASS - Ubuntu 9.04 amd64 (g++)
bacek Yay. TT#944 is about VTABLE invoke. 09:36
09:39 gaz joined 09:52 braceta left
mikehh All tests PASS (pre/post-config, smolder, nqp_test, fulltest) at r40754 - Ubuntu 9.04 amd64 (gcc) 09:58
rakudo (c4c67da) builds on parrot r40754 - make test / make spectest (up to 28055) PASS - Ubuntu 9.04 amd64 (gcc) 10:12
10:13 donaldh joined 10:44 riffraff joined
dalek rrot: r40755 | NotFound++ | trunk/src/pmc (4 files):
[pmc] set auto_attrs on Hash and derived PMCs
10:52
11:09 bacek joined
dalek rrot: r40756 | bacek++ | branches/context_pmc3 (10 files):
[cage] Rename Parrot_ctx_ functions to Parrot_cx_ for consistency with other functions
11:16
rrot: r40757 | bacek++ | branches/context_pmc3 (2 files):
[core] Fix codestd failures in context.c which causes headerizer to fail
rrot: r40758 | bacek++ | branches/context_pmc3 (2 files):
[core] Add functions for manipulating Context recursion_depth
rrot: r40759 | bacek++ | branches/context_pmc3 (4 files):
[core] Use Parrot_cx_inc|dec_recursion_depth instead of poking into
11:19
11:20 donaldh joined
mikehh partcl r817 builds on parrot r40754 - make test same as before (6 files FAIL but all subtests PASS) - running make spectest 11:24
dalek rrot: r40760 | NotFound++ | trunk/src (5 files):
[pmc] set auto_attrs on Sub and derived PMCs - second attempt
11:33
11:41 szabgab joined
mikehh partcl r817 on parrot r40754 - finished make spectest (results logged) 11:42
All tests PASS (pre/post-config, smolder, nqp_test, fulltest) at r40759 - Ubuntu 9.04 amd64 (g++) 11:45
dalek rrot: r40761 | bacek++ | branches/context_pmc3/src/context.c:
[cage] Actually return value from Parrot_cx_dec_recursion_depth
11:53
12:08 quek joined, mikehh joined
dalek rrot: r40762 | bacek++ | branches/context_pmc3 (23 files):
Revert r40714 (manually). We can't preserve full backward compatibility
12:12
rrot: r40763 | bacek++ | branches/context_pmc3 (3 files):
[core] Add caller_context accessors
rrot: r40764 | bacek++ | branches/context_pmc3/src (10 files):
[core] Use Parrot_cx_get|set_caller_ctx instead of poking directly into
12:27 kjeldahl joined
bacek Hrm... There is no Parrot_interp_* at all, isn't it? Do everyone suppose to poke into Parrot_Interp structure directly? 12:29
NotFound bacek: Parrot_Interp is a pointer to some opaque thing. 12:30
bacek NotFound: I mean API functions. 12:31
And Parrot_Interp isn't "opaque thing" from my point of view.
NotFound bacek: almost all API functions take an interpreter and use it some way, no point on prefixing all of them. 12:32
bacek: from the point of view of extend and embed, it is.
bacek What about functions to manipulate interpeter. Like set new Context, etc. 12:33
NotFound They are Context related, IMO.
bacek they are, indeed. 12:34
But I want function to shortcut Parrot_cx_get_namespace(interp, CONTEXT(interp)). 12:35
Something like Parrot_XXX_get_current_namespace(interp);
Looks like XXX can be 'cv' or empty string. 12:37
NotFound cv? 12:38
purl cv is, like, curriculum vitae or a synonym for resume' or 105 in roman numerals or Code Value
bacek oops, cx
NotFound I don't like the idea of current namespace, but also don't like the idea of current context 12:39
bacek current namespace == namespace of current context 12:40
12:41 payload joined
NotFound Unfotunately, there is no other place to take the active context other than the interpreter. 12:41
bacek NotFound: not really.
Sub, Continuation, etc can have own stored contexts
ah, "active" 12:42
You are right.
NotFound I use "active" as a way to diferentiate it from the Interpeter state
bacek hmm.. I don't quite understand difference 12:44
NotFound Ideally, IMO, the interpreter state will not have things that change just because of entering of exiting a sub, but more stable things. 12:46
We can't do that now, and maybe never, but we will try to avoid having too much 'current' things in the interpreter, 12:47
bacek All this things are encapsulated in Context. 12:48
"current_namespace" is pointer inside Parrot_Context, not interpreter.
NotFound Yes, but the concept of "current namespace" is against that scheme.
So I'll keep the cx prefix, even if it doesn't take an explicit context argument. 12:49
bacek Deal :)
NotFound And make very clear that that function is for internal usage only 12:50
Coke ... by not adding PARROT_API to it?
I wonder if we should add a NOOP PARROT_INTERNAL
moritz +1
purl 1
Coke (to differentiate between things we KNOW should be internal and things we just haven't classified) 12:51
NotFound Coke: provided that no one will add it by mistake...
Coke: I like that idea
bacek Coke: I like that idea too. 12:54
Coke "I'm just an idea Coke." 12:55
13:06 whiteknight joined
Coke whiteknight: hio. 13:08
whiteknight hello Coke
Coke whiteknight: note that my memory problems seem to have started after the commit that caused austin's problem.
my *recent* memory problems. 13:09
whiteknight ah, okay
probably still related, if what I have in my mind is right
Coke so there might be more than one thing going on.
k.
13:27 Hunger joined
mikehh Coke: I ran make spectest on partcl and have the results logged - do you need anything from it 13:30
that was partcl r817 parrot r50754 13:32
r40754
bbl 13:47
14:10 slavorgn joined 14:14 MoC joined
Coke mikehh: sure, I'll take a copy. 14:16
14:24 Taulmarill joined 14:26 Psyche^ joined 14:36 ruoso joined 14:38 Alias joined
Alias just noticed use.perl.org/~geoffrey/journal/39516 14:38
#toolchain humbly suggests that if you are considering inventing a CPAN we might have some experience with that kind of thing, that may be of use 14:39
(Nobody seems to have heard of it) 14:40
moritz japhb: feel highlighted
szbalint feels stupid 14:41
I never made the metnal connection that japhb eq rgeoffrey
*mental 14:42
14:43 Hunger joined 14:45 payload joined
Alias japhb: Would you care to join us in #toolchain? 14:48
jonathan Alias: I'll mention this on #perl6 too, since there's been discussion about module tool chain stuff there too. 14:52
Coke is all for not reinventing functional wheels 14:54
Alias jonathan: For the record, I can see 5-10 fatal design problems in the current spec 14:57
About half of which already spent years getting rid of in the CPAN design 14:58
That's from an initial 5 minute read
jonathan Alias: Current spec of...? 14:59
Alias The Parrot CPAN
jonathan Ah.
Alias It got designed in IRC over a weekend or something?
15:00 quek left
Coke or something. 15:00
moritz Alias: there was some mailing list discussions on parrot-dev before 15:01
Alias oh wait, I read the use.perl port wrong
post
Right, over a month
moritz Alias: but a huge problem was that that it's hard to get non-bikeshedding answers 15:02
Alias bikeshedding?
moritz discussing the color of the paint rather than real design issues
Alias Answers that don't discuss real design issues? To which questions? 15:03
moritz we had some threads with >200 postings on perl6-language back in June, with no substantial outcome 15:04
I think the case of the parrot repo it was a bit better
Alias From experience, I'd suggest that language implementors are pretty bad at doing repositories
p5p hasn't had a great track record either
moritz so let's wait for japhb to wake up and move to #toolchain 15:05
Alias ya
Coke Thanks for poking on this ; I'm sure whatever we end up with will be better for conversation.
"poking us"
Alias Certainly the extra collective decades of experience should help :) 15:06
Wonder if we can get someone to sponsor a cross-language source repository thing 15:08
I tried to organise one a few years ago through Linux Australia, but it never got legs
moritz it would certainly help to meet face to face to discuss things 15:09
Alias Also did some preliminary work on an RDF grammar called PIG (for "Package Interdependency Grammar") from memory 15:10
A kind of more rigourous META.yml that could act as a common point between all the repositories and all the distros
15:10 Eevee joined
Alias Which clarified some of the main problems in producing what you want 15:11
(Although it didn't produce a useful language)
japhb Alias, moritz, jonathan, Coke, szbalint, et al. -- I will be available in a few minutes; need to take my daughter to school. 15:15
15:20 MoC joined, donaldh joined
dalek rtcl: r620 | coke++ | wiki/SpecTestStatus.wiki:
Add another 7 missed tests to the memory PANIC pile.
15:26
japhb OK, bak. Moving discussion to #toolchain. 15:37
15:38 Coke joined
dukeleto mikehh++ for fixing my failing codingstd_tests. I forget that most of them don't get run in a git-svn clone, so I have to update an svn repo and then run them there 15:54
he_ Hm, is it just me or does the "pir_output_is( <<'CODE', <<OUTPUT, "Inf - ln" );" test in t/op/arithmetics.t in 1.5.0 fail for others as well? 16:20
Coke Infinoid: "git show git-svn" errors out. "git show -- git-svn" is silent. 16:21
16:21 kid51 joined
he_ I've written a small test program in C which gets the wrong result both on the platforms closest to "home" (NetBSD/i386, NetBSD/sparc64) and on Linux/i386. 16:22
In short: log(-INFINITY) gives -INFINITY as result, not NaN. 16:24
Hm, smolder appears to indicate this is my own platform problem... 16:26
davidfetter anybody here experienced in conference-wrangling? 16:31
kid51 define conference-wrangling 16:33
davidfetter well, i'm contemplating auctioning off some plum tasks 16:35
lightning-talk-gonger, e.g.
Coke davidfetter: you have enough demand to help out to do that? awesome. =-) 16:36
davidfetter could well be 16:37
pmichaud what conference is this? 16:38
davidfetter pgday.eu, a postgresql conference in paris november 5-6 16:40
france, not texas
16:42 soxet joined
dalek rtcl: r621 | coke++ | trunk/tools/tcl_test.pl:
Fix SKIPping for test files containing '-'
16:49
16:56 Limbic_Region joined
l3t0 he_: interesting 16:57
duk3leto he_: can i see your test program? 16:58
16:59 chromatic joined 17:00 mokurai joined 17:09 joeri joined 17:16 acajou joined 17:28 whiteknight joined
acajou Hi all. BTW, topic states planet.parrot.org, but that's a DNS error for me... 17:49
moderator www.parrot.org | planet.parrotcode.org | 1.5.0 "TEH PARROTZ!" Released! | Feature freeze over, coders start your engines! 17:50
moritz acajou: thanks, fixed 17:50
acajou moritz: and thanks for fixing it! :) 17:51
So I was wondering, is anyone working on ParrotQT? (Or Perl6QT, but I guess ParrotQT might make more sense?) 17:54
moritz not that I'm aware of 17:55
acajou Nokia has sponsored new Python QT bindings (Pyside) and it looks like they provide a kind of infrastructure that might make it easier to develop bindings for other languages... 17:56
www.pyside.org/home-binding/
It's probably a project that's much too big for little me, but since I'd like to write Qt/KDE apps in Perl6, I thought I throw the idea in here... :) 18:00
moritz acajou: if it's too big for you, you have to recruit slav^Wcontributors 18:01
acajou Indeed. 18:02
I wonder if Nokia might be interested in funding that kind of work or if they just want to bet the farm on Python... 18:03
For someone who's already familliar with make C/C++ libraries available in Parrot, it might be not too hard to get things off the ground I suppose...? 18:05
s/make/making/
18:15 hercynium joined, japhb joined 18:22 Coke left, Coke joined
Coke wonders if anyone will make him a pretty spec test chart out of code.google.com/p/partcl/source/bro...ogress.csv 18:24
dalek kudo: 7512462 | (Gianni Ceccarelli)++ | src/ (2 files):
move pick to setting
18:26 darbelo joined
dalek rtcl: r622 | coke++ | trunk/docs/spectest- (2 files):
update spectest info -

  - ... seem to be running the tests that are left slightly faster.
18:27
18:27 theory joined
jonathan Getting the wrong answer faster! 18:27
Coke jonathan: heh. thankfully, the tests that are still running seem to not be giving more wrong answers. =-) 18:29
but the memory utilization has definitely spiked. 18:30
er, shot up.
nopaste "in.c" at 158.38.62.77 pasted "Test program for duk3leto - testing log(-INFINITY) ++" (28 lines) at nopaste.snit.ch/17657 18:37
he_ duk3leto: sorry, had my gaze averted elsewhere; the nopaste above is the test program. 18:38
At least one of our local Linux hosts gave the wrong results... 18:39
chromatic Anyone else getting SIGABORT when running HEAD Rakudo against HEAD Parrot? 18:44
moritz tries 18:45
latest rakudo with parrot r40737 worked fine 18:46
(just in case we need to bisect)
chromatic Hm, also getting failures in Parrot's core test suite.
Let me rebuild.
Still seeing them. 18:49
Hm, it was the fixed size allocator. 18:50
moritz parrot core tests look fine so far; rakudo is still building
(amd64) 18:51
whiteknight the fixed size allocator should be disabled in HEAD 18:59
at least, that's the state I thought I left it in
if it's not disabled, it should be
chromatic I have it enabled locally. 19:01
19:01 kid51 joined 19:07 mikehh_ joined 19:20 donaldh joined 19:24 davidfetter joined 19:30 iblechbot joined 19:34 whiteknight joined
kid51 I will be meeting with members of Buffalo.pm on Tuesday evening and Toronto.pm on Thursday evening. 19:36
Is there any particular message re Parrot you would wish me to convey? 19:37
Coke "Hey!"
whiteknight "Parrot is awesome, all you guys should use it and hack on it"
kid51 Umm, they've already had that talk! 19:38
particle wing night has new meaning!
davidfetter lol! 19:43
davidfetter wonders where the nearest place with wings a buffalonian would accept are to his house
kid51 davidfetter: Plug in your address to yahoo or google maps. Enter Main & High Streets, Buffalo, NY. Hit Enter. 19:45
davidfetter kid51, lol!
davidfetter is in oakland, california, and would like to believe that somewhere a little closer would do 19:46
kid51 Kansas City is one time zone closer to you.
davidfetter thanks 19:47
Coke seen allison? 20:03
purl allison was last seen on #parrot 13 hours, 17 minutes and 44 seconds ago, saying: sleeps
Coke msg dukeleto ping
purl Message for dukeleto stored.
20:21 [1]Limbic_Region joined
dalek rtcl: r623 | coke++ | wiki/SpecTestStatus.wiki:
The only remaining failures here are trace related.
20:22
20:23 cotto joined
chromatic will not be at the meeting tomorrow. 20:27
20:30 rg joined
darbelo cotto: ping 20:30
20:31 hercynium joined
cotto darbelo, pong 20:37
darbelo cotto: saw your msg. I'd like to keep working on decnum-dynpmcs too, I'll be arround most of this week at ~20:30 UTC (can't recall your tz), for some code-reviewing. 20:39
cotto clock? 20:40
purl cotto: LAX: Mon 1:40pm PDT / CHI: Mon 3:40pm CDT / NYC: Mon 4:40pm EDT / LON: Mon 9:40pm BST / BER: Mon 10:40pm CEST / IND: Tue 2:10am IST / TOK: Tue 5:40am JST / SYD: Tue 6:40am EST /
cotto sounds good. How about Wed? 20:42
darbelo Sounds good to me.
particle speakers so loud... 20:46
20:46 bacek joined
cotto btw darbelo, the project could use some docs 20:49
darbelo Indeed, it could. I have some stuff laying about my home dir, I'll see if I can wikify it by tomorrow. 20:51
20:52 Limbic_Region joined 21:07 Whiteknight joined 21:08 Coke joined
bacek Good morning 21:19
purl Here I am, brain the size of a planet, and all they say is 'Good Morning'
davidfetter mornin' bacek
bacek G'Day davidfetter 21:20
davidfetter how goes? 21:21
21:22 he joined 21:24 japhb joined
bacek davidfetter: 7AM here... Trying to understand why I woke up so early... 21:25
davidfetter passes the $beverage->{mood}
21:34 bobke joined
cotto bacek, it's your coding instinct telling you that there's crappy code that needs to be fixed. 21:37
bacek cotto: :)
cotto I'm surprised you can sleep at all. 21:38
bacek there is about 99% of crappy code in universe. Why to bother waking early? 21:39
mikehh All tests PASS (pre/post-config, smolder, nqp_test, fulltest) at r40764 - Ubuntu 9.04 amd64 (g++)
darbelo bacek: To fix the easy bugs and leave the hard one for the suckers that wake up later. 21:40
bacek darbelo: other way round. Fixing easy bugs it boring.
mikehh rakudo (7512462) builds on parrot r40764, make test / make spectest (up to 28056) PASS - Ubuntu 9.04 amd65
amd64 (g++) 21:41
tried for backspace - hit enter instead :-} 21:43
moritz mikehh: happens to me all the time. Very incovenient if you wrote 'rm *' and then hit the wrong key.
mikehh quite
21:51 ruoso joined
dalek kudo: 9d9d416 | moritz++ | t/spectest.data:
[t/spectest.data] autoincrement-range.t needs the # icu flag, jrtayloriv++
21:53
22:01 cotto joined
dalek rrot: r40765 | bacek++ | branches/context_pmc3 (2 files):
[core] Add current_namespace accessor to Context
22:13
rrot: r40766 | bacek++ | branches/context_pmc3/src (7 files):
Use Parrot_cx_get|set_namespace accessors.
rrot: r40767 | bacek++ | branches/context_pmc3 (6 files):
[cage] Fix some codetest failures.
rrot: r40768 | bacek++ | branches/context_pmc3/src/pmc/exception.pmc:
[cage] Mark more ATTRs in Exception PMC.
darbelo karma bacek 22:19
purl bacek has karma of 925
moritz wow, that's impressive.
karma moritz
purl moritz has karma of 586
bacek o shi... looks like purl miscounted little but
moritz karma darbelo 22:20
purl darbelo has karma of 200
duk3leto msg he_ could you send along uname -a and gcc -v to go along with nopaste.snit.ch/17657 ? 22:22
purl Message for he_ stored.
duk3leto karma dukeleto
purl dukeleto has karma of 97
nopaste "darbelo" at 200.49.154.172 pasted "paste for duk3leto" (41 lines) at nopaste.snit.ch/17659 22:27
darbelo duk3leto: I'm not he_, but I figured you migh want to get the results of nopaste.snit.ch/17657 for other arches as well. 22:28
nopaste.snit.ch/17659 is for OpenBSD -current amd64 22:30
Whiteknight karma l3to 22:39
purl l3to has neutral karma
darbelo karma duk3leto
purl duk3leto has neutral karma
bacek Whiteknight: hi 22:40
duk3leto darbelo: dukeleto is where my karma lives
Whiteknight hello bacek
22:41 rg1 joined
bacek Will you have any chance to look at context_pmc3 branch? t/pmc/exceptionhandler.t failing test 7... 22:41
darbelo duk3leto: But that means I have to hit tab *twice* to ++ you. 22:43
That's a lot of work you're forcing people to do. And think of the strain on the poor keys! Getting pounded twice every time you do something good. 22:46
duk3leto darbelo: i am on my way to setting up irssi proxy :) 22:48
darbelo++
darbelo My tab key appreciates it. dukeleto++ :) 22:49
dalek rrot: r40769 | bacek++ | branches/context_pmc3 (2 files):
Relax checks for namespace in Parrot_cx_set_namespace.
22:50
nopaste "dukeleto" at 70.102.219.22 pasted "Everyone loves a log -- Updated small C test file to find out if log ANSI-compiant on your system" (29 lines) at nopaste.snit.ch/17660 22:55
22:55 tokuhirom__ joined
duk3leto darbelo: if you try that one and paste your results, that would be super awesome super happy fun time :) 22:56
22:57 mokurai left, Andy joined
nopaste "darbelo" at 200.49.154.172 pasted "Another nopaste for dukeleto++" (43 lines) at nopaste.snit.ch/17661 23:04
darbelo duk3leto: Enjoy your super awesome super happy fun time :) with nopaste.snit.ch/17661
duk3leto darbelo++ 23:09
23:19 patspam joined 23:20 donaldh joined
Whiteknight I'm looking to get an IDE, or something more sophisticated then medit. Anybody have any suggestions? 23:43
darbelo emacs? vim?
jonathan Visual Studio? 23:44
purl hmmm... Visual Studio is pretty nice
Whiteknight I'm on linux here
jonathan Ah.
Eclipse may be wroth a try.
Whiteknight but I'm inspired by visual studio, I use that at work and have grown accustomed to these things called "features"
jonathan Whiteknight: Aye, I do like Visual Studio too. 23:45
The C debugger is pretty decent.
darbelo Try Visual Studio on wine then :)
Whiteknight yeah, and all the .NET stuff is a breeze
dalek TT #549 closed by whiteknight++: Kill UnionVal
Whiteknight okay, I'll look into eclipse then 23:46
I had a bad experience with netbeans back in undergrad, and I haven't used any "real" IDEs since 23:47
darbelo Whiteknight: A Visual Studio junkie I know claims that MonoDevelop helps him cope with the withdrawal simptoms. 23:48
jonathan I never tried that, but I never heard anyone compliement it either.
Whiteknight well, I'm specifically looking for something to help with my parrot coding, so all C stuff 23:49
a little perl would be nice too, but I know that's like asking for a miracle
23:49 Austin joined
rg1 well i guess padre is always looking for help ;) 23:50
acajou heard good things about EPIC - the Eclipse Perl plugin... 23:51
bacek_at_work hi again 23:52
purl oh, you're back!
Whiteknight rg1: I'm very very close to switching to Padre
but it's missing some features that I consider "deal breakers"
bacek_at_work Whiteknight: try vim. Very clever IDE :)
Whiteknight hell no, I tried vim a few times and I hated it
acajou xemacs perldb mode is pretty nice... 23:53
rg is pretty happy with emacs too
Whiteknight When I first started using it, I had to leave my computer on for a week because I couldn't figure out how to save and close
and the online documentation was shittacular
rg but then people are expecting a lot more from an ide, like completion, help/autocorrection with errors, manpages and such things 23:54
bacek_at_work wander about how my coding speed will be impacted without vim.
1/10 is about good estimation.
23:55 payload joined 23:56 Austin left, Austin joined
darbelo It looks like vim is an essential component of our magical coding robot! 23:59