Parrot 2.4.0 "Sulfur Crest" Released | parrot.org | Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | GSOC Students: trac.parrot.org/parrot/wiki/GSoCersStartHere
Set by moderator on 18 May 2010.
00:06 whiteknight joined 00:19 kyumoka joined
GeJ clock? 00:25
purl GeJ: LAX: Tue 5:25pm PDT / CHI: Tue 7:25pm CDT / NYC: Tue 8:25pm EDT / LON: Wed 1:25am BST / BER: Wed 2:25am CEST / IND: Wed 5:55am IST / TOK: Wed 9:25am JST / SYD: Wed 10:25am EST /
00:28 Mokurai1 joined
whiteknight I keep wishing we had a STRING_IS_NULL_OR_EMPTY() macro 00:32
Coke review.source.android.com/#patch,s...c/memset.c 00:41
sorear whiteknight: I think I proposed eliminating null strings in favor of empty strings a bit ago 00:42
whiteknight sorear: well, I can think of a few reasons why we would want a semantic difference between a null string and an empty string
tcurtis Coke: .... how recent was that change?
whiteknight I think of it analogously to how NaN is in relation to other floating point numbers 00:43
Coke tcurtis: iunno. 00:44
dalek rrot: r47000 | whiteknight++ | trunk (2 files):
Add new PMC_IS_TYPE() and PMC_IS_TYPE_ENUM() macros on an experimental basis. Employ the first to prove that it works as expected
00:46
rrot: r47001 | whiteknight++ | trunk/src/pmc.c:
[fix] oops. left in a C++ comment
parrot: d1a8766 | dukeleto++ | (2 files):
Link against parrot_config.o, and use Parrot_set_config_hash
00:47
parrot: 6459ad5 | dukeleto++ | t/sql/test.sql:
Enable test which loads test_more.pir and add a test for load_bytecode
Coke wow. This is the change that broke partcl: trac.parrot.org/parrot/changeset/45623
sorear wow?
bacek_at_work hides under desk. 00:48
Just in case if there is his fingerprints on commit
Coke ah. I just happened to end on a bad build. 00:49
00:56 abqar joined 00:57 abqar joined 00:58 tcurtis joined
dalek parrot: 473d612 | dukeleto++ | README.plparrot:
Rename README to be more github-friendly
00:58
whiteknight src/global.c should be renamed to src/namespace.c, since every function in that file deals with namespaces
and most of the functions therein should be renamed "Parrot_ns_*" 00:59
01:01 snarkyboojum joined
dalek parrot: b736921 | dukeleto++ | html/i (2 files):
Add a website stub
01:04
cotto what's that smell? 01:26
smells like ops.num clobbering time 01:27
whiteknight I smell what the cotto is cooking 01:29
Coke "the cott" 01:30
cotto coke-- 01:31
coke++
Coke ugh. I hate it when a bisect goes bad. these things take so long when they /work/
cotto maybe make test will finish faster if I check it every few seconds 01:33
as opposed to something useless like parallel testing 01:34
sorear Andy++ gcc built using your instructions 01:35
Andy yay
sorear 176m 01:36
dalek rrot: r47002 | whiteknight++ | trunk/src/oo.c:
[oo] small refactor and TODO note for Parrot_oo_get_class. Only a fraction of the hurtin' that function requires
cotto done
rrot: r47003 | cotto++ | trunk (9 files):
[opsc] nuke ops.num and supporting code
cotto That's less than 3 hours. 01:37
Coke hurm. that really is the build that broke partcl. 01:38
cotto the plot thickens 01:39
purl I know it! We are in a *novel*!
Coke r45623 introduced the "expected integer but got "0"" bug.
whiteknight src/oo.c: There is so much FAIL in this file 01:40
Coke msg plobsing r45623 introduced the "expected integer but got "0"" bug in partcl. 01:41
purl Message for plobsing stored.
Coke ah. he changed it from using an Undef to morph into the right type to always be a String. 01:43
01:51 bline joined
dalek rrot: r47004 | whiteknight++ | trunk/src/oo.c:
[oo] some small improvments to func docs, for clarity. Much much more is needed
01:53
rrot: r47005 | petdance++ | trunk/src/pmc/coroutine.pmc:
remove unused var
02:09
rrot: r47006 | petdance++ | trunk/src/string/encoding/ucs4.c:
reran headerizer
cotto btw, reconfig is recommended after my ops.num nuking 02:10
cotto bumps PBC_COMPAT 02:12
02:19 kyumoka left
dalek rrot: r47007 | cotto++ | trunk/PBC_COMPAT:
bump pbc_compat for ops.num removal
02:26
TT #1658 created by coke++: Change to config hash (45623) broke partcl 02:28
TT #1658: trac.parrot.org/parrot/ticket/1658
02:37 tcurtis joined
cotto hio tcurtis 02:39
tcurtis Hello, cotto.
dalek rrot: r47008 | darbelo++ | branches/ucs4_encoding:
Branch has been merged into trunk and is no longer needed at HEAD.
02:42
purl i already had it that way, dalek.
02:45 plobsing joined 02:48 janus joined
Coke Branch has been merged into trunk and? 02:50
purl i heard Branch has been merged into trunk and was no longer needed at HEAD.
02:50 LoganLK joined 02:55 snarkyboojum joined
plobsing Coke: (re: TT #1658) why do you have active HLL mappings if the functionality isn't ready to be used yet? 02:56
Coke plobsing: I think I will not answer that question until I get back the last 5 hours of parrot time that I wasted trying to pin down this commit. =-) 02:57
I'm not sure I'll have a good answer anyway. 02:58
but perhaps I'll have a less bitter one tomorrow. Night. 02:59
dalek rrot: r47009 | plobsing++ | branches/ops_massacre/t (17 files):
fix some tests after moving i/o ops to dynops
plobsing Coke: as the author on that commit, I'm sorry it cost you so much time. I'm willing to help remedy the problem. A superficial fix might be to use core PMCs explicitly.
However, IMHO, the underlying bug is the uninitialized but active HLL mappings
03:06 Coke left
tcurtis cotto, was that "hio" just being nice and friendly, or did you want to talk about something? I only ask because I'm about to leave #parrot for now(possibly for the night) unless it's the latter. 03:18
cotto just being friendly 03:23
I ping if I want to talk.
about something specific
bacek_at_work ~~ 03:28
cotto ~~
bacek_at_work Does anyone know what soft used on cpantesters for continuous integration?
03:29 parthm joined
bacek_at_work cotto++ # nuking ops.num for good! 03:33
and "experimental" ops are first class citizens now :)
mikehh packfile tests failing, needs sortin' out 03:35
darbelo: ping 03:36
bacek_at_work we have to rebuild packfiles after ops.num nuke 03:39
cotto no, for great! 03:40
and "first class" wasn't ever especially well-defined on a technical level apart from "don't depend on these. We might change them for no good reason whenever we feel like it." 03:41
nopaste "GeJ" at 192.168.1.3 pasted "[PATCH] reformat docs/pdds/pdd28_strings.pod to fix `make codetest`" (132 lines) at nopaste.snit.ch/20648 03:44
GeJ my POD-fu is weak. The patch would probably need some review. 03:45
last modification of the file was darbelo++ during the ucs4 merge, I believe.
Damn, I missed a <em>...</em> in the last paragraph. 03:47
dalek rrot: r47010 | mikehh++ | trunk/docs/pdds/pdd28_strings.pod:
remove lines erroneously added in merge
03:49
plobsing is there any way to get parrot's trace core to expand PMCs (eg: keys)? 03:51
mikehh Gej: I removed the lines in r47010 but kept them, similar to the patch, if they need adding later (they seem to be html of trak wiki or something - not pod) 03:52
GeJ mikehh: thank you. 03:55
mikehh GeJ: I am also getting a bunch of perlcritic failures (17 files) with TODO and/or XXX comments, since I upgraded to the latest Perl:Critic::Bangs 03:57
purl okay, mikehh.
plobsing msg Coke fix for config issue is at github.com/plobsing/partcl. next issue: [gs]et_.*_global seems to be a blackhole for _tcl;colons
purl Message for coke stored.
mikehh that of course should have :: in it 03:58
04:02 snarkyboojum joined
mikehh how do you get purl to forget things you said with I in them? 04:02
plobsing wonders what mikehh is trying to hide 04:03
mikehh?
purl mikehh is giving make cover a try - let's see what happens - although I really should be able to pass make fulltest first or getting a bunch of perlcritic failures (17 files) with TODO and/or XXX comments, since I upgraded to the latest Perl:Critic::Bangs
plobsing purl forget mikehh 04:04
purl plobsing: I forgot mikehh
plobsing mikehh?
mikehh just when purl says okay, she has remembered sometrhing about you :-}
something
purl something is really wrong out there :)
plobsing the jig?
purl the jig is trying to write a sort of "expect" script in Perl with Win95. Has anyone done this? Jig need help.
plobsing the jig is also up 04:05
purl okay, plobsing.
mikehh needs some sleep, or really am going to come across 6am 04:07
04:09 TiMBuS joined
GeJ "PackFile_unpack: This Parrot cannot read bytecode files with version 6.17." is there something that needs to be done somewhere? PBC_COMPAT points to a 6.18. 04:26
sorear packfiles do not have forward or backward compatibility 04:27
plobsing GeJ: run tools/dev/mk_native_pbc on i386 04:28
sorear if PBC_COMPAT is 6.18, all packfiles must be 6.18
6.17 packfiles are useless and must be regeneratated
GeJ plobsing: Ah, thank you.
sorear: thanks for the details. 04:29
plobsing btw, free karma for the 32 bit parrot dev who updates the packfiles
GeJ is running amd64. 04:30
will that be a problem?
plobsing yes.
unless you have a virtualized 32 bit OS
cotto will do
since I bumped pbc_compat in the first place 04:31
plobsing go cotto go!
cotto om nom nom
purl I eat your head!
bacek_at_work too late! 04:32
bacek_at_work laughing evilly
sorear you shouldn't need a virtualized 32 bit OS
just a multiarch one 04:33
ie compile Parrot with -m32
plobsing you could in theory configure parrot to use 32-bit sized INTVALs/opcode_t/FLOATVALs, but the script doesn't do taht
no need for -m32 even
04:34 JimmyZ joined
dalek rrot: r47011 | bacek++ | trunk/t/native_pbc (4 files):
Rebuild native PBCs
04:38
plobsing note to self: do not stand between bacekbot and karma 04:40
bacek_at_work karma me 04:41
purl bacek_at_work has karma of 3
bacek_at_work erm...
karma bacek
purl bacek has karma of 2647
GeJ karma me 04:44
purl gej has karma of 49
GeJ not too bad for mostly begging people to fix coding standards :) 04:45
bacek_at_work karma c 04:46
purl c has karma of 8613
bacek_at_work little bit more work and I can took over this cheater 04:47
cotto karma purl
purl purl has karma of 8967
cotto but purl cheats
plobsing karma me
purl plobsing has karma of 482
sorear karma me
purl sorear has karma of 126
cotto karma salami
purl salami has karma of 1
cotto karma bacon 04:48
purl bacon has karma of 120
plobsing karam (sliced bread)
cotto bacon >> sliced bread
plobsing karma (sliced bread)
purl (sliced bread) has neutral karma
cotto though if you put them together...
plobsing karma sandwich 04:49
purl sandwich has karma of 1
plobsing not greater than the sum of its parts
cotto you make the assumption that purl is an authoritative source on anything 04:50
04:59 snarkyboojum joined
plobsing filehandles opened with the open op can handle timely destroy but ones opened with new ['FileHandle'] cannot. why? 05:11
dalek rrot: r47012 | khairul++ | branches/gsoc_instrument (3 files):
Removed duplicate functionality
05:45
rrot: r47013 | khairul++ | branches/gsoc_instrument/t/dynpmc/instrument.t:
Added tests for instrument dynpmc
rrot: r47014 | pmichaud++ | trunk/src/pmc/sub.pmc:
[core]: Add .set_outer_ctx method to Sub PMC

times when the outer_sub doesn't have the needed context).
TT #1659 created by plobsing++: FileHandle objects don't honour timely destruction 05:49
TT #1659: trac.parrot.org/parrot/ticket/1659
05:56 uniejo joined
dalek p-rx: 814727d | pmichaud++ | (7 files):
Enable outer_ctx handling in NQP programs (e.g., via NQP::Compiler.eval).

to do the same.
06:01
p-rx: d905d5b | pmichaud++ | src/cheats/parrot-callcontext.pir:
Skip any null lex_pad entries in the outer_ctx chain.
p-rx: 9125c3c | pmichaud++ | src/HLL/Actions.pm:
Add HLL::Actions.CTXSAVE to make it easy for compilers to save contexts.
p-rx: c5659bb | pmichaud++ | src/HLL/Compiler.pm:
Clean up exception printing when catching exceptions in interactive mode.
06:02
p-rx: eaa4deb | pmichaud++ | (4 files):
Add a more lexically-aware interactive REPL. Still some tweaks wanted.
rrot: r47015 | plobsing++ | branches/ops_massacre/t (3 files):
fix many io tests after io ops moved to dynops
06:18
GeJ as r47014 make fulltest PASS on FreeBSD 7 amd64 06:21
06:32 fperrad joined 06:35 fperrad_ joined 06:39 parthm joined
sorear How does "timely destruction" work? 06:42
cotto poorly atmp 06:58
*atm
06:59 parthm joined 07:06 viklund joined
plobsing sorear: PMCs can register themselves as needing immediate cleanup. The GC can be run in "conditional" mode which only runs if some live PMCs are registered for timely destruction 07:07
07:08 parthm joined
sorear so, with a FH PMC around, the GC runs every insn? 07:08
plobsing no. there is a special "run the GC conditionally" opcode: "sweep 0" 07:09
the idea being that you stick one of those at the end of every scope to be able to support perlish autoclosing FHs 07:10
I'm not sure whether or not the "needs timely destruction" flag gets reset on GC run. Seems like things might get expensive otherwise. 07:11
(yes I'm aware that end-of-scope destruction is subtly weaker than refcounted destruction) 07:12
07:14 parthm joined 07:19 parthm left 07:40 snarkyboojum joined
dalek rrot: r47016 | gerd++ | trunk/examples/languages/squaak/doc/tutorial_episode_1.pod:
remove some deprecated things and add the current use in the pct_tutorial_episode1
07:57
08:11 bakkdoor joined
dalek rrot: r47017 | plobsing++ | branches/ops_massacre (3 files):
fix remaining io tests
08:14
08:19 bacek joined
dalek rrot: r47018 | plobsing++ | branches/ops_massacre/t/src/extend.t:
fix src_tests
08:31
rrot: r47019 | chromatic++ | trunk/src/pmc/callcontext.pmc:
[PMC] Avoided CallContext attribute refetching by extracting one static

produces a modest but measurable PCC performance improvement.
08:36 iblechbot joined
bacek Aloha 08:41
JimmyZ hi~~ 08:46
dalek rrot: r47020 | gerd++ | trunk/lib/Parrot/Configure/Options (3 files):
Remove the languages option (perl Configure.pl --languages=...) which seems not to be in use any more. The option is deprecated.
09:04
09:41 clinton joined
dalek rrot: r47021 | mikehh++ | trunk/src/pmc/callcontext.pmc:
fix codetest failure - line length
09:53
10:36 lucian joined, parthm joined 10:38 IllvilJa joined 10:51 aukjan joined
mikehh perlcritic fails on 17 files (out of 599) - all Flag comment TODO and/or XXX 10:56
all other tests PASS (pre/post-config, make corevm/make coretest, smoke (#34060), fulltest) at r47021 - Ubuntu 10.04 amd64 (g++)
11:01 IllvilJa joined 11:21 Coke joined
Coke gerd's mentor? 11:21
message gerd - deprecated has a specific meaning - if that was deprecated, then someone should have opened a ticket, added the ticket to DEPRECATED.pod, and in general followed the support policy (r47020). if it is /obsolete/, that's different. 11:25
purl Message for gerd stored.
Coke message gerd - if that was driving 'gen::languages' then that config step should also be removed. 11:28
purl Message for gerd stored.
11:42 atrodo joined 11:49 JimmyZ joined 11:59 whiteknight joined 12:05 tetragon joined
bacek msg NotFound is GC_ATTRIB_POOLS_HEADROOM suppose to be sizeof(PMC_Attribute_Arena), not "8"? 12:08
purl Message for notfound stored.
whiteknight GC_ATTRIB_POOLS_HEADROOM is supposed to be a buffer value preventing us from making too many resizes on the pool aray 12:09
array
we allocate a little more than we need so we don't need to resize if we need a bigger object
bacek ah. I misunderstand it 12:11
Anyway, I don't want to create PoolAllocator from GCMassacre anymore. I can just reuse "PMC_Attributes_Pool". 12:12
whiteknight make sure it has the right interface you need. Then we can go back and replace the guts of it later
bacek It will be little bit slower on checking that pointer contains in pool. But we use it only for tracing system stack.
I need just one more function - "Allocator.is_owned" from GCMassacre page. 12:13
And current PMC_Allocator should be faster than my proposal. 12:14
whiteknight The current allocator really isn't bad 12:18
it's probably the fastest part of the whole GC 12:21
bacek whiteknight, it is fast. And I can't see how it can be improved for supposed usecases. 12:26
whiteknight bacek: I really like your GC ideas, by the way
bacek whiteknight, I spent months thinking how to refactor our GC :) 12:27
Especially last few weeks...
dalek tracwiki: v9 | bacek++ | GCMassacre 12:29
tracwiki: Add note about using "PMC_Allocator" as "Allocator"
tracwiki: trac.parrot.org/parrot/wiki/GCMassa...ction=diff
tracwiki: v10 | bacek++ | GCMassacre
tracwiki: trac.parrot.org/parrot/wiki/GCMassa...ction=diff
bacek anyway, I need to sleep on this before going ahead with full speed 12:34
Good night, folks
JimmyZ good night 12:35
12:36 elmex joined
dalek rrot: r47022 | pmichaud++ | trunk/ext/nqp-rx/src/stage0 (3 files):
[nqp-rx]: Update bootstrap with latest REPL capabilities.
12:39
kudo: 39c38ca | (Martin Berends)++ | src/Perl6/Compiler.pir:
[Perl6/Compiler.pir] change the order of directories in @*INC so that the
12:52
12:59 snarkyboojum joined
dalek kudo: 1728e99 | (Solomon Foster)++ | src/core/Cool-str.pm:
Clarify logic at masak++'s suggestion.
13:28
kudo: 51b61c5 | (Martin Berends)++ | src/Perl6/Compiler.pir:
[Perl6/Compiler.pir] re-order @*INC again, '.' goes to the end, pmichaud++
kudo: 6f0e67d | (Martin Berends)++ | src/core/Cool-str.pm:
Merge branch 'master' of github.com:rakudo/rakudo
kudo: fd769c8 | pmichaud++ | (2 files):
Update Perl6::Actions to grab dynamic outer compilation via HLL::Actions
kudo: 20068fa | pmichaud++ | src/ (2 files):
Merge branch 'master' of github.com:rakudo/rakudo
13:49 patspam joined
dalek kudo: 4569863 | masak++ | src/Perl6/Module/Loader.pm:
[Module::Loader] removed redundant period

without a full stop after them.
13:59
13:59 gbacon joined 14:09 aukjan joined 14:20 ruoso_ joined 14:22 aukjan joined 15:03 theory joined 15:11 davidfetter joined 15:13 whiteknight joined 15:26 bakkdoor joined 15:27 dmalcolm joined 15:32 Mokurai joined 15:40 khairul joined 15:48 IllvilJa joined 15:54 integral joined 16:27 theory joined
darbelo mikehh: pong 16:32
mikehh darbelo: just wanted to ask about pdd28_strings.pod - what had you intended there 17:30
it looks like you commited some html/trac wiki code 17:31
darbelo: added in r46999 - removed in r47010 17:37
cotto_work anyone know when plobsing is planning on merging ops_massacre? 17:38
mikehh is he all done with the massa-cre 17:40
cotto_work seen plobsing 17:50
purl plobsing was last seen on #parrot 10 hours, 38 minutes and 0 seconds ago, saying: (yes I'm aware that end-of-scope destruction is subtly weaker than refcounted destruction)
darbelo mikehh: To be honest, I have no idea how that got there.
mikehh darbelo: looks like it got messed up as part of the merge 17:51
don't want to get too involved in svn/git wars but svn-- 17:52
darbelo That text comes from a totally different file. I have no idea how svn could have done that.
dalek rrot: r47023 | NotFound++ | trunk (7 files):
rename unroll to finalize
18:21 iblechbot joined
dalek kudo: 4e3d29d | (Hongwen Qiu)++ | src/core/Cool-str.pm:
add :samecase to Cool.subst
18:25
kudo: bafb6d9 | moritz++ | src/Perl6/ (2 files):
remove rational number literal fossile
18:25 bluescreen joined
dalek rrot: r47024 | darbelo++ | branches/gsoc_nfg:
Create a branch for my summer of code work on NFG.
18:43
nxed: r477 | julian.notfound++ | trunk/winxedst (2 files):
rename unroll to finalize
18:48
18:49 tcurtis joined 19:18 bluescreen joined
dalek kudo: 475d1c7 | (Solomon Foster)++ | src/core/Cool-str.pm:
Change .match to support the new list approach for :nth.
19:33
purl dalek: that doesn't look right
19:33 joeri joined
TimToady phone 19:59
dalek nxed: r478 | julian.notfound++ | trunk/examples/ajax.winxed:
fix slurpy->flat in example ajax
20:03
20:17 theory joined 20:27 Mokurai1 joined
dalek rrot: r47025 | NotFound++ | trunk/src/pmc/string.pmc:
change misuses of str_byte_length to str_length
20:40
purl dalek: that doesn't look right
GeJ Good morning everyone. 20:41
tcurtis Good afternoon, GeJ. 20:54
GeJ heya tcurtis. 21:00
purl it has been said that tcurtis is Tyler Curtis <mailto:tyler.l.curtis@gmail.com>
21:01 patspam joined
bacek Good morning, humans. 21:09
cotto_work This is interesting. It appears that PyPy doesn't have either its own set of ops or an ast that it operates on, but that it transforms an object-based representation of the input program. 21:14
That gives it the ability to preserve a lot of semantic information through the transformation process so that the backend code emitters can dtrt with it. 21:16
It's definitely a different approach than Parrot has been using.
tcurtis cotto_work: according to codespeak.net/pypy/trunk/pypy/doc/i...r.html#id5 they use CPython's bytecode. 21:17
GeJ G'Day bacek. 21:19
tcurtis Although it does seem to indicate that the actual implementation of the various ops are deferred to the object space.
bacek cotto_work, not really.
PyPy is kind of PCT with various last step. 21:20
e.g. PAST->(POST|C|Whatever)
21:20 whiteknight joined
tcurtis whiteknight: I have an idea of a possible use for non-destructive optimization. Remember that debugging annotation idea you suggested to me, where there would be an optimization pass to remove any nodes that were annotated as being for debugging purposes? 21:21
whiteknight yes 21:22
but removing those things would be the very definition of "destructive"
really, any change you make to the tree that causes some information to be lost is destructive
cotto_work clearly my brain isn't working as well as it thinks it is 21:23
whiteknight tcurtis: read your email, by the way. nice 21:24
tcurtis whiteknight: suppose a HLL allows you(possibly only at a REPL or with a special option turned on) to toggle removal of debugging statements on and off at runtime through some global variable or something. They'd need a copy of the un-optimized PAST for the $DEBUGGING_GLOBAL_VAR == true case. Or something similar. 21:27
whiteknight tcurtis: in that case, you wouldn't want the optmizer involved at all, I don't think. Just start off all your debugging functions with "if $DEBUGGING_GLOBL_VAR) ..." 21:29
pruning the expression tree and then de-pruning it again at runtime doesn't have many benefits that I can think of, and adds far too much complexity to the optimizer and creates huge memory bloat 21:30
plus, if we talk about chaining optimization stages, or even duplicating stages, are we going to copy the tree at each point, or just a single "before" and "after"? 21:33
particle that sounds like a configurable item
whiteknight in the later, if you turn off one optimization at runtime, you turn them all off
particle for example, some integrated development environments may want to keep the various stages for incredibly powerful debugging 21:34
something like visually diffing ast's before and after optimizations, with profile information 21:35
*profiling
some folks will want comments and whitespace carried along with the ASTs 21:36
tcurtis whiteknight: I'm not suggesting copy-by-default. I'm just suggesting that individual languages or optimizations might like to keep a copy for some purpose. Admittedly, I doubt that it would be anywhere near the best way to implement that particular usage.
particle one could implement a genetic optimizer 21:37
there are many reasons to allow highly-configurable copying
whether it's implemented or not with your soc project, it should not be made impossible 21:38
tcurtis particle++, I was about to mention something like that in a much less succinct way.
pmichaud tcurtis: I obviously have a lot of comments regarding past and optimization. I haven't found a good place to chime in (or the right time)
(and my head has been in other spaces lately) 21:39
particle pull it out of there.
pmichaud particle: well, some of those other spaces are non-maskable. and some have deadlines associated with them (e.g., Rakudo *)
particle yes, my head has been in other spaces, too. i haven't contributed anything but discussion for the last several months 21:40
pmichaud ("non-maskable" == "non-maskable interrupts", for those who missed the reference) 21:41
tcurtis: perhaps we should set up a time to chat and I can brain-dump some thoughts? 21:43
21:44 Mokurai joined
tcurtis pmichaud: that would be excellent. When might be suitable for you? 21:44
whiteknight particle: a genetic optimizer could certainly use the feature, but I doubt that would be the only or even the best way to use it
pmichaud: no huge rush we have tcurtis as our <s>slave labor</s> GSOC student for a few more months 21:45
pmichaud tcurtis: what tz are you in, and do you prefer evenings or mornings? 21:47
bacek want a pon^W multi in nqp :)
pmichaud, ^^^^^^^ :) 21:49
whiteknight multi in nqp sounds quite nice. I wonder how hard it would be to implement
pmichaud whiteknight: not too difficult, if you're willing to accept parrot multi semantics :) 21:50
whiteknight pmichaud: haha, you know that begs the question "what do you wish Parrot's multi semantics were?" 21:51
I am all about the satisfied customer
pmichaud anyway, I think we'll likely do multis relatively soon. bacek++ has been putting together some good patches.
tcurtis pmichaud: CDT or UTC-5 from March to November, CST(UTC-6) for the rest of the year. I prefer evenings, generally, although since I don't have a non-GSoC job currently, I'm essentially free from when I wake up(between 9 and 11 CDT) to when I go to bed, barring specific plans.
pmichaud I'm CDT also. evenings tend to work better for me too. 21:52
(at least for planned events)
let me check with $wife what is happening tomorrow and Fri evening (tonight won't work for me)
"evening" as in 6ish? 8ish? 10ish? 21:53
whiteknight pmichaud: how is $wife doing?
pmichaud whiteknight: the rollercoaster continues 21:54
whiteknight: tomorrow is almost certain to be another downswing, one way or another.
I did get some excellent coding in this week, but tomorrow (until at least the evening) may be very iffy 21:55
tcurtis Any of those would work for me tomorrow. 8 or 10 slightly preferable because 6 is normally is mealtime for me. I probably won't be free after 4:30 or so Friday, though. 21:56
pmichaud 8 or 10 is better for me too 21:58
before 8 tends to be kid time
tcurtis: I'll plan to be online tomorrow starting around 8 to 8:30ish 22:00
tcurtis pmichaud: okay. I will as well.
pmichaud (describing stuff on irc will be much easier than writing an email :-) 22:01
sorear pmichaud: Do you know what's up with the weekly meetings? No new minutes have been posted since the tenth 22:05
pmichaud sorear: we're just behind a bit on the minutes, I think
I missed last week's meeting altogether
it happens from time-to-time
(delays in meeting minutes) 22:06
but I'll let chromatic know there's at least one person eager to see them each week. that might get him to whip them out a little quicker :)
whiteknight I read them, but mostly to see if my name is mentioned :) 22:08
22:25 Khisanth joined 22:35 elmex_ joined 22:48 davidfetter joined
dalek rrot: r47026 | whiteknight++ | branches/ns_func_cleanup:
creating a branch to start some cleanups in src/global.c
22:56
22:59 Psyche^ joined
dalek rrot: r47027 | whiteknight++ | branches/ns_func_cleanup (12 files):
Parrot_get_namespace_keyed* -> Parrot_ns_get_namespace_keyed*
23:12
rrot: r47028 | whiteknight++ | branches/ns_func_cleanup (11 files):
Parrot_make_namespace_keyed* -> Parrot_ns_make_namespace_keyed*
rrot: r47029 | gerd++ | trunk/examples/languages/squaak/doc/tutorial_episode_1.pod:
correct one little typo
23:15 tetragon joined
dalek rrot: r47030 | whiteknight++ | branches/ns_func_cleanup (4 files):
Parrot_make_namespace_autobase -> Parrot_ns_make_namespace_autobase
23:29
rrot: r47031 | whiteknight++ | branches/ns_func_cleanup (7 files):
Parrot_[get|set]_global -> Parrot_ns_[get|set]_global
TT #1660 created by whiteknight++: Deprecate Parrot_find_global_s 23:42
TT #1660: trac.parrot.org/parrot/ticket/1660
rrot: r47032 | whiteknight++ | branches/ns_func_cleanup/DEPRECATED.pod:
Add deprecation notice for a function in TT #1660
23:45
rrot: r47033 | whiteknight++ | branches/ns_func_cleanup (6 files):
Parrot_find_global_curr -> Parrot_ns_find_current_namespace_global
23:47 snarkyboojum joined
cotto_work whiteknight, your commit message for r47034 disagrees with your diff, fyi 23:59
whiteknight lolwut?
purl lolwut is probably the pic with that freaky giant pear with a mouth
whiteknight did I make a booboo?