Perl 6 Summary for 2005-08-15 through 2005-08-22
All~
Welcome to another monday summary, which hopefully provides some
evidence that mondays can get better. It always feels like writing
summaries is an uphill battle, perhaps I should switch to writing about
Perl 6 Language first and Perl 6 Compilers last. Then it will be
downhill... Maybe next time.
Perl 6 Compilers
More Random Pictures
Autrijus posted links to two more images he had created. This time the
images were not about pugs, but were just kind of cute. He also provided
an explanation of one when prompted.
http://xrl.us/g8bw
Methods as Functions
Yiyi Hu noticed that a method of one argument could not be used as
function. Autrijus offered Yiyi a commit bit, but also kindly posted the
resolution to Perl 6 Language. Thanks Autrijus!
http://xrl.us/g8bx
Methods on Code Blocks
Yiyi Hu discovered that { a b c }.paris would cause pugs to spin out
of control. Luke Palmer fixed it. Hopefully one of the two of them added
a test...
http://xrl.us/g8by
Autrijus's Secret Sauce
Kris Bosland asked a few question I have been wondering about Autrijus
new graphics. Autrijus kindly provided the answers.
http://xrl.us/g8bz
Documentation Attack
Kevin Tew has decided the best way for him to delurk is to update
documentation for Pugs. chromatic and Dudley Flanders both provided
support, information, and suggestions for him.
http://xrl.us/g8b2
Neko VM
Nicolas Cannasse announed his release of a high level multi language VM
and wondered what others thought of creating a Perl 6 to to Neko
compiler. Autrijus and Leo provided a few corrections and comments.
http://xrl.us/g8b3
Parrot
The FAQ, She is GONE!
Amias Channer noticed that the faq on parrotcode.org was gone. While he
was warnocked, the faq appears to be back.
http://xrl.us/g8b4
Platform Specific C Files
Stephen Hill wanted to know where to put a platform specific C file to
provide missing functionality. Leo provided a few friendly pointers.
http://xrl.us/g8b5
TclArray.get
Amos Robinson provided an implementation of get for TclArray. Will
greatfully applied the patch.
http://xrl.us/g8b6
ICU Being Passed Up
Adrian Lambeck wondered if icu was being passed up by Configure.pl.
Warnock applied. So Adrian took matter into his own hands by providing a
possible solution. Jerry Gay offered to take ownership of the problem if
no ICU enabled soul picked it up. No progress reports since then
though...
http://xrl.us/g8b7
http://xrl.us/g8b8
Java on Parrot
Tim Bunce asked some preliminary questions about Java on Parrot. I
provide preliminary answers, and Nattfodd and Autrijus posted links to
related work. The important question of what it should be called
remained unraised. I vote for Jot.
http://xrl.us/g8b9
gdbmhash.t Failures
Tim Bunce noticed that gdbmhash.t was failing with an unhelpful error
message. Andy Dougherty provided a patch that made the error message
slightly more helpful. Jerry Gay applied it.
http://xrl.us/g8ca
BEGIN Blocks
Leo posted some thoughts and information about BEGIN blocks in Perl 6
and the @IMMEDIATE pragma in PIR, it involved creating constant PMCs and
freezing them into the bytecode. Then he made it work.
http://xrl.us/g8cb -- thoughts
http://xrl.us/g8cc -- actions
Amber for Parrot
Citing chatter overheard on its intelligence networks Parrot raised the
terror alert to Amber, or maybe Roger Browne released version 0.2.3 of
his Eiffel-like scripting language, Amber. I can never keep track of
these things.
http://xrl.us/g8cd
Tcl parray
Amos Robinson offered to provide an implementation of Tcl's parray
inluding tests. Will wanted to apply it, but the attachment did not come
through.
http://xrl.us/g8ce
Parrot vs Neko
Nicolas Cannasse wondered why Parrot performed so poorly on the fib
benchmark. Leo explained that this benchmark stressed a currently
unoptimized portion of parrot (function calls). He also provided a few
pointers on which benchmarks parrot did well on.
http://xrl.us/g8cf
Using PMCs from C
Klaas-Jan Stol's Lua compiler uses only PMCs. Thus he wanted to know how
to access these PMCs from NCI functions. Leo provided an answer, but
also suggest he looked at the new calling conventions which would do
auto-conversion in both directions.
http://xrl.us/g8cg
PMC for Reference Counting
Nicholas Clark posted a relatively full analysis of how the DODs
registration system could be generalized for further reuse. He also
asked for ideas about names. I think the whole thing looks good and that
AddrRegistry is a good name. Perhaps that has too many vowels...
AddrRgstry and sometimes AddrRgstr