Parrotsketch Every Tuesday @ 18:30 UTC | IRC Log at irclog.perlgeek.de/parrotsketch/today
Set by moderator on 8 December 2008.
14:18 kj joined
kj won't make it tonight, so preposting now: 14:22
==PIRC
+ bytecode generation works great
+ all basics work, non-keyed ops and sub calling
+ no fancy stuff: no flags except :named works (kinda)
+ there's some bugs somewhere in iterating the data structures
+ would like some carification on how keys are stored in bytecode
.end
bye
14:23 kj left 16:40 pmichaud joined, masak joined 17:31 Coke joined 17:32 mberends joined 17:41 Wknight8111 joined 18:01 rurban joined 18:25 barney joined 18:27 jhorwitz joined 18:29 chromatic joined 18:30 tewk joined
pmichaud good localtime 18:30
masak \\o
barney hi
chromatic hello
jhorwitz yo 18:31
chromatic Let's start. barney? 18:32
18:33 allison joined
barney [Pipp] 18:33
Started on support for closures.
Fiddling with objects.
Some cleanup in grammar.
[Parrot]
Applied some patches.
.eor
chromatic allison? 18:34
allison - Started, completed, and merged in a branch to make FileHandles subclassable/substitutable.
- Created a tasklist for GC work.
- Resolved some problems on the 'remove_pic' branch. 18:35
- Worked on integrating the changes from the calling_conventions branch into a fresh branch.
- Deleted old branch for PDD 30 'install' refactors. Reviewing fresh application of Reini's patches in fresh branch.
- Changed I/O modes so 'a' (append) also sets write mode.
EOR
chromatic I closed some bugs and fixed some compiler warnings.
I also sped up some STRING handling; in particular, PGE should be about a third faster.
Jonathan and I and others also discussed optimizations to parameter passing. 18:36
I have a very preliminary, dirty patch for pmichaud to benchmark PGE against.
I'll work on GC tomorrow.
Coke?
Coke partcl -
Trying to make partcl go faster and consume less memory.
In the absence of useful diagnostics, turns out this is hard.
Recent changes to partcl/parrot have lost several spec tests
(due to OOM PANICS)and quadrupled the run time of the suite.
parrot -
worked on deprecation a bit.
.
chromatic japhb? 18:37
japhb nr
chromatic jhorwitz?
jhorwitz fixed some minor mod_parrot bugs 18:38
found some issues wrt "use" semantics in rakudo, one of which is definitely a bug (RT #61826), the other was being discussed on the list (RT #61742).
with pdd22io_part3 merged in (allison++), i'm now working on ModParrotHandle PMC to serve as stdin/stdout in registry-style handlers. will release mod_parrot 0.5 when that's done and tested.
got a VMware ESX environment up and running for multi-platform testing :)
some foundation accounting tasks
q1q
EOR
chromatic masak? 18:39
masak * Been distracted from #ps lately due to end-of-term at uni.
* Created 63 tests this month.
* Other hobbies:
** Hacking on November the Perl 6 wiki.
** Hacking on a 3d board game called druid.
** Thinking about improving S29.
* Not a lot of Rakudo patching lately.
^D
chromatic particle?
rurban? 18:40
rurban - still not git, svn + quilt is better for me, so far.
- pdd30install_stage3: finished. Allison does the review. Then it can be merged.
make reallyinstall is then deprecated.
- did the cygwin release of 0.8.2, based on that branch. Finally found the blocker
for the previous release 0.8.1 which I missed.
- working now on 40817-MANIFEST-generated.patch,
with a small tools/build/addgenerate.pl
also in pdd30install_stage3 (not yet in)
- one or two tiny fixes in trunk
^D
chromatic Tene?
tewk? 18:41
tewk Working on class registry attempt two. EOR
chromatic Wknight8111? 18:43
Wknight8111 * Mostly did $reallife stuff and not much work on Parrot
* Followed some tickets around and talked on the list
* Some idle twiddling on the GC and some other things.
EOR
chromatic jhorwitz, you had a question.
pmichaud q1q 18:44
jhorwitz yes...
allison: i tried subclassing StringHandle in PIR -- didn't work out of the box. IIRC you said that should work? 18:45
allison jhorwitz: should, yes, but didn't write tests for that. let me know what problems you encountered
jhorwitz ok, we can take the details offline...
that's all for me 18:46
chromatic StringHandle is still using STRINGs incorrectly I believe, but I need to write code to demonstrate that.
pmichaud?
pmichaud q: can I give my report, now? ;-)
masak :) 18:47
chromatic Go ahead.
pmichaud ** Rakudo spectests (r34615): 264 files, 5912 passing, 0 failing
+79 passing tests since last #ps.
== Parrot stuff
: Had a long and productive discussion with allison++ about the class registry
: Here's the summary
. Using string class names such as $P0 = new "Foo" is highly discouraged
. Use $P0 = new ['Foo'] instead
. Class names in new/subclass/isa etc. are always relative to HLL root
. To use a class from another HLL namespace, one must do so via the
foreign namespace. This includes fetching 'parrot' classes.
. Internally, Parrot should use class objects instead of strings for classes
: In light of the above, PGE, PCT, and Rakudo will begin migrating
completely away from the $P0 = new "Foo" variants.
: Fixed some compiler warnings
== PGE stuff
: Now properly recognizes adverbs with leading spaces in regexes
: Added the "goal matching" syntax from S05 '(' ~ ')' <expression>
== PCT stuff
: Finished loop refactor, closing a Jan 2009 milestone (Tene++)
: New code is much simpler, straightforward
: In rvar branch 18:48
. added 'stmts' :pasttype
. new :scope('register') capabilities
. made .symbol() a bit smarter
== Rakudo stuff
: Added 'last' and 'redo' exceptions
: Adjusted infix:<~> and prefix:<~> to always force Rakudo Str objects
: Added Match objects
: Fixed .map/.grep/.values etc to treat scalars as lists of 1 element.
: Fixed parsing of pointy blocks in term position.
: Adjusted autothreading of infix:<~~>
: Working on a major refactor of variable and parameter handling, going well
. Array and Hash parameters now dtrt
. Create and attach explicit Signature objects to subs
. Now complains about variable redeclaration in same scope
EOR
chromatic Other questions?
Concerns about the roadmap? 18:50
Requests for help (besides partcl)?
Coke is GC actually going to hit for this release?
allison Coke: a GC refactor will
the incremental GC module won't 18:51
Coke ok. parrotRoadmap says "Gc refactor" but points to TT#3 which is "new gc system"
(setting expections)++
allison should change that to point to a different ticket 18:52
or, to the GC tasklist wiki page
Coke The deprecation milestone for 0.9.0 is not workable.
allison Coke: which? (looking up page now) 18:53
Coke (it says "remove all" - there's stuff in there that we just don't have the tuits for, like chip's old request)
pmichaud on the roadmap
iirc, at pds one of the goals for the 1.0 release was to do a release with no outstanding deprecations
allison Coke: oh, push that to the next month 18:54
Coke i don't see that happening, either, if we're going to keep to our schedule.
allison Coke: it's only critical for 1.0
Coke: what are the blockers?
chromatic Ugh, PMC union.
allison okay, that's not going away before 1.0
it may be that we need to remove some old deprecation items from the file 18:55
Coke so, we probably need to split up that "all deprecations" into chunks.
particle arrives, without news to report
allison Coke: yes
Coke which conveniently is already done in the .POD. =-)
pmichaud keep in mind that if we want 1.0 to have no outstanding deprecations (however we define it), then Feb 2009 is our last opportunity to deprecate anything.
(before 1.0)
particle let's concentrate on the user-facing deprecations 18:56
Coke I would recommend adding a second release to each deprecation; the release by which it MUST be removed. then PMC union can be marked as '1.5', or something.
particle namely, opcodes, exported functions, and pmcs
allison frankly, I'm fine with still having deprecation notices in, as long as they're attached to a sane future release, like 1.5 or 2.0
Coke: don't list 2 versions, just change the version number the deprecation is scheduled for 18:57
Coke also, I've done all I can in the remove_pic branch; I can only rip stuff out, not fix it. =-)
allison Coke: well, all tests are passing now
Coke: do you have language test problems?
Coke I haven't tested languages there.
Wknight8111 have you tested it with all the runcores? 18:58
allison Coke: or, problems with different runcores?
Coke I didn't even realize all the tests were passing.
allison Coke: I made a few fixes this week
Coke i had pretty much given up on it after the confusion about what the original ticket was asking.
I'll revisit.
allison the original ticket was pretty vague
Coke I have some more q's about deprecation stuff that can go to #parrot. 18:59
particle the whole ticket doesn't need to be addressed in order for the branch to merge
allison if it doesn't cause any new language failures, and doesn't cause any new runcore failures, I say merge it in
particle but fulltest does need to work everywhere
rurban On the roadmap there's my name at two critical points which I don't understand: ops tools, pmc tools. I have time, looks simple, but no idea what to do. Please add someone the tickets, email or irc log url. 19:00
allison rurban: which release?
rurban the next. 0.9.0 19:01
allison oh, for the pdd30-install task
rurban I put now a "?" to it.
pmc tools and ops tools are finished imho in my branch
I didn't touch them, besides the new 40817-MANIFEST-generated.patch which logs the filenames 19:03
Is it that what it should be? RT#40817. but that's not critical 19:04
allison rurban: will review RT #40817 after #ps 19:08
any more questions? 19:16
rurban nope 19:18
allison Then that's a wrap, thanks everybody! 19:19
19:21 masak left, Coke left, rurban left 19:23 pmichaud left 19:28 Wknight8111 left 19:37 mberends left
tewk :q 19:39
19:40 allison left 19:44 chromatic_away left 20:10 jhorwitz left 21:52 Whiteknight joined 22:34 davidfetter joined