Sign In/My Account | View Cart  
advertisement


Listen Print

This Week in Perl 6, August 17-23, 2005

by Matt Fowles
August 25, 2005

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, so 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.

Methods as Functions

Yiyi Hu noticed that it was impossible to use a method of one argument as a function. Autrijus offered Yiyi a commit bit, but also kindly posted the resolution to Perl 6 Language. Thanks, Autrijus!

Methods on Code Blocks

Yiyi Hu discovered that { a b c }.pairs would cause Pugs to spin out of control. Luke Palmer fixed it. Hopefully one of the two of them added a test.

Autrijus' Secret Sauce

Kris Bosland asked a few question I have been wondering about Autrijus' new graphics. Autrijus kindly provided the answers.

Documentation Attack

Kevin Tew has decided the best way for him to delurk is to update documentation for Pugs. Dudley Flanders and chromatic both provided support, information, and suggestions for him.

Related Reading

Advanced Perl Programming
By Simon Cozens

Neko VM

Nicolas Cannasse announced his release of a high-level, multi-language VM and wondered what others thought of creating a Perl 6-to-Neko compiler. Autrijus and Leo provided a few corrections and comments.

Parrot

The FAQ, She is Gone!

Amias Channer noticed that the FAQ on parrotcode.org was gone. While no one responded, the FAQ appears to be back.

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.

TclArray.get

Amos Robinson provided an implementation of get for TclArray. Will gratefully applied the patch.

ICU Being Passed Up

Adrian Lambeck wondered if Configure.pl was passing up ICU. 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. There have been no progress reports since then, though.

Java on Parrot

Tim Bunce asked some preliminary questions about running Java with Parrot. I provide preliminary answers, and Nattfodd and Autrijus posted links to related work. The important question of what to call it remained unraised. I vote for "Jot."

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.

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.

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.

Tcl parray

Amos Robinson offered to provide an implementation of Tcl's parray, including tests. Will wanted to apply it, but the attachment did not come through.

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 does well.

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 suggested he look at the new calling conventions, which perform auto-conversion in both directions.

Pages: 1, 2

Next Pagearrow