This file is part of the Perl 6 Archive

Note: these documents may be out of date. Do not use as reference!

To see what is currently happening visit http://www.perl6.org/

Perl 6 Summary for 2005-01-18 through 2005-01-31

All~

Welcome to another double feature summary. Sadly, this one was delayed because of an argument that I was/am having with my connection. Fortunately, a generous neighbor has allowed me to use his connection for the time being. So, with that random act of kindness in mind, I bring you

Perl 6 Language

Perl 6 on E

Rich Morin wondered if features of the language E would be supported on Perl 6. Larry told him that many would, and "As a limiting case, you can always back out the entire Perl grammar and install the E grammar in its place". This was left as an exercise for the reader.

groups-beta.google.com&_doneTitle=Back+to+topics&_doneTitle=Back&&d#f1f8012e39225a1e -- the thread

www.erights.org -- E's homepage

challenge the Palmer...

Luke Palmer produced answers to Austin Hastings's "How do I" questions. Anyone else with such questions should send them to the list lest Luke's learnedness loses luster.

groups-beta.google.com&_doneTitle=Back+to+topics&_doneTitle=Back&&d#db70f9b005934bf8

refactoring Perl automatically

Matisse Enzer re-re-raised the thread on refactoring Perl. This time he posted a link to EPIC an Eclipse plugin that uses Devel::Refactor. Unfortunately, I think that he is still using the google groups interface to post the language. I shall repeat, emails posted via google groups do NOT make it to the list itself.

groups-beta.google.com&_doneTitle=Back+to+topics&_doneTitle=Back&&d#8fde39f7f7418669 -- thread e-p-i-c.sourceforge.net -- EPIC e-p-i-c.sourceforge.net

loops, bare blocks, and my head hurts

Juerd wondered if last/redo could be used outside loops. Larry provided the long answer. The short answer is no, things act basically rationally so that return, next, and last all behave as expected.

groups-beta.google.com&_doneTitle=Back+to+topics&_doneTitle=Back&&d#ae57551677fee394

where without type

Juerd wondered if he could use a where clause with a type. The answer is yes, as it will often be wanted to restrict values admitted to a multimethod. This led me to the evil thought of putting side-effects in a where clause on several multi-methods and watching the pain of resolution cause very difficult to find bugs. Sometime I think that my mind looks for nasty ways to write bad code a little too much.

groups-beta.google.com&_doneTitle=Back+to+topics&_doneTitle=Back&&d#932c5f432a874044

Autothreading

Luke Palmer posted his musing about autothreading. I must say it looks powerful enough to blow off your entire lower body if you shoot yourself in the foot.

groups-beta.google.com&_doneTitle=Back+to+topics&_doneTitle=Back&&d#a3d89cf334c4bc3d

Perl 6 Compiler

Pugs

Not just ugly dogs anymore, they are also P6 interpreters written in Haskel. Sounds really cool to me.

groups-beta.google.com&_doneTitle=Back+to+topics&_doneTitle=Back&&d#5affb9601639f1dc

Parrot

MMD and meta-stuff

In a thread that was also posted to p6l (sorry about that), I attempt to explain how parrot object system is already very close to the Common Lisp Object System and why it should become even closer. I am not sure if I succeeded or not. My ability to express really abstract thoughts without a whiteboard is poor.

groups-beta.google.com&_doneTitle=Back&&d#fd10f5769fb8ed39

RT clean up

Will Coleda has been putting an extensive amount of work into cleaning up part for public presentation with a focus on RT and organization.

groups-beta.google.com&_doneTitle=Back&&d#d330d20d7fbb4f98 -- Hall of Shame 15308

groups-beta.google.com&_doneTitle=Back&&d#ef842bfe48337d56 -- ROADMAP

groups-beta.google.com&_doneTitle=Back&&d#0c271841bb9d13aa

groups-beta.google.com&_doneTitle=Back&&d#b3e7ebc1fdf84037

groups-beta.google.com&_doneTitle=Back&&d#6b53486ccdaace30

groups-beta.google.com&_doneTitle=Back&&d#85a56b74f76fe5f2

groups-beta.google.com&_doneTitle=Back&&d#194155a5dcc8cf26

groups-beta.google.com&_doneTitle=Back&&d#7682c1f28ba3b1ff

groups-beta.google.com&_doneTitle=Back&&d#fd0ba4de24afe5b2

groups-beta.google.com&_doneTitle=Back&&d#7837975122e4358b

groups-beta.google.com&_doneTitle=Back&&d#b3de9227d5e7c677

groups-beta.google.com&_doneTitle=Back&&d#a376166a7cf944c8

groups-beta.google.com&_doneTitle=Back&&d#4058595f3045d8e5

groups-beta.google.com&_doneTitle=Back&&d#a1fcc53d3e78895f

groups-beta.google.com&_doneTitle=Back&&d#4ddf818e976d0783

argv[0]

Wukk (who is Will when I get off key) wants the name of the invoked executable. Dan upped the anti by offering the full and base name variants of the interpreter, the program, and the invoked thing.

groups-beta.google.com&_doneTitle=Back&&d#6f67663f2c6f1245

OSCON

Robert Spier put out a call for OSCON proposals.

groups-beta.google.com&_doneTitle=Back&&d#46c18e5d2658e6cd

read and readline

Matt Diephouse has been working on getting read and readline cleaned up.

groups-beta.google.com&_doneTitle=Back&&d#534af68d76a393ff -- RT ticket

groups-beta.google.com&_doneTitle=Back&&d#ae8d0fcfbcef7b33 -- discussion

groups-beta.google.com&_doneTitle=Back&&d#0bc232a97c300571 -- partial resolution

groups-beta.google.com&_doneTitle=Back&&d#ecd2934565627820 -- an offered patch

test_main.c

Bloves posted a patch updating test_main.c. Unfortunately, it turns out that this file is obsolete and needs to be removed.

groups-beta.google.com&_doneTitle=Back&&d#01806480a1ea7b6e

MinGW support

Fran\xE7ois Perrad provided a patch to improve MinGW support. Leo applied it.

groups-beta.google.com&_doneTitle=Back&&d#95945ab76a0f38bf

Compile problems

Will Coleda has a failing fresh build. Warnock applies.

groups-beta.google.com&_doneTitle=Back&&d#ae4a0d585dd4dc48

NCI improvements

Bernhard Schmalhofer provided a patch improving NCI stuff. Leo applied it.

groups-beta.google.com&_doneTitle=Back&&d#438778ca1f18c3df

VS.NET 2003

Sriram Krishnan fought through a build on VS.NET 2003. He overcame problems and even posted a summary. Unfortunately, he posted all of this to the google groups interface, as none of it made it back to the list.

groups-beta.google.com&_doneTitle=Back&&d#74b248bf61c2f1f6

dynclasses missing dependencies

Leo put out a request for fixes to the problem with dynclasses missing dependencies.

groups-beta.google.com&_doneTitle=Back&&d#6a4502bb3d5316a6

Generational GC

Leo has put in the first part of his Generational GC system. It has bugs, but it is also cool.

groups-beta.google.com&_doneTitle=Back&&d#7904e9a0baf710a7

preemptive multitasking via continuations

Hugh Arnold wants to use timers and continuations to implement preemptive multitasking in a single threaded application. He wants to know if Parrot will support it. I think that the answer is yes.

groups-beta.google.com&_doneTitle=Back&&d#59fc22020073e94b

bound methods, attribute lookup, and python

Dan, Leo, and Sam have started to go round about how to implement method lookup and currying. Best of luck all.

groups-beta.google.com&_doneTitle=Back&&d#08173698a160df55

lib/Make.pm

Matt Diephouse noticed that lib/Make.pm is out of date and unneeded. He asked that it be removed.

groups-beta.google.com&_doneTitle=Back&&d#e109174d6f56dfc4

Interacting with the mailing lists

Someone suggested that I add a description of the preferred modality for interacting with the mailing lists summarized herein. I think this is a good idea and will add it too the standard footer.

The usual footer

To post to any of these mailing lists please subscribe by sending email to <[email protected]>, <[email protected]>, or <[email protected]>. If you find these summaries useful or enjoyable, please consider contributing to the Perl Foundation to help support the development of Perl. You might also like to send feedback to [email protected]

donate.perl-foundation.org -- The Perl Foundation dev.perl.org -- Perl 6 Development site planet.parrotcode.org -- Parrot Blog aggregator