Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

perl6doc (9249)

  (email not shown publicly)

Journal of perl6doc (9249)

Sunday September 05, 2010
04:54 PM

tomorrow, tomorrow

.. I will start officially my work on the grant. Friday I gave my very well recieved Perl 6 talk (German slides). I set some minds right about Perl 6. I explained whts the idea behing Perl and Perl 6, showed some syntactic sugar, tipped the idea of perl 6 as a meta language and said some words about the current state of implementations.

First mileston ist to write tablet 2 about variables in English (and German). As written under my proposal as comment, it will also appear in Perl6::Doc and therefore also in grop meaning the commandline on your computer, if you wish.

There are also some bits of the tablet 0 - history I'm currently thinking about. And I also want to develop with jens (as announced) some educanional material, which I hope will also be stored in gabors git repo for further reuse.

All these things benefit from each other and YOU can of course contribute if you like.
Monday August 23, 2010
07:52 AM

Thank you/TPF

for getting the bucks.

Now i will blog here more frequently about the progress of this grant work. Currently im preparing my perl 6 talk for mrmcd1001b which is already scheduled. The preperation could count as forework but lets say I start in September and want to deliver first milestone at the end of that month, splitting my tuits between that and Kephra which is steering now up to the stable release 0.5. Most propably I will have completed this earlier but there is still the Tablet 1 and the german version.
Saturday May 08, 2010
08:48 PM

bye for a while / odd announcement

After adding all meta ops and contextualizer with associated functions and adding the escape sequences too, I'm done so far. Not with Perl 6 but I have achieved for now what I wanted and will turn to Kephra for a while. The next release just needs a hour or two and i got some fresh ideas too. With 568 entries in the Appendix A and knowing that A-C are in good shape and almost completely n'cync with german version I can leave with good feeling.

Yesterday I also updated wikipedia article about Perl. A section about 5.12 was missing and the section about current versions needed to be rewritten. So this corner is also cleared.

I use for my dayly work almost only Kephra and I really need some features to ease my doings.

But that was not the odd thing I wanted announce. attention please. The thing I'm going to propose is odd because I want it but I'm not willing to do it myself.

My dream is that the TPF wiki is run by a wikisoftware that doesnt suck and is written in perl 6. There is an attempt called november but it stuck since masak does other exciting stuff. I think parsing and rehashing data is the strength of Perl 5 and more so Perl 6. The second reason for a wiki software written in Perl 6 would be. Perl 6 needs a killer app (odd and unnecessary brutal marketing term). I have a feature set in my mind no other wiki today provides. a desirable software could be for many people the reason to install parrot/Perl 6 in the first place.

Mediawiki is not bad but its wikisyntax has still some limitations which is compensated by a lot of extention. it gone a bit like C++ plus and has no tags and other modern achievements. Socialtext sucks completely. sorry but it has so many limitantions, its hardly usable as a wiki for coding documentation. also foswiki, thewikiformerlyknownasTwiki is often a pain in the ass. what I need is a wiki where
  • tables and pre areas that aren't inherently ugly
  • tables and pre areas should contain links and all sorts of text formating
  • user can change font family and size of different elements, so that there are actually readable
  • a wiki syntax allows easily to display any character, despite its normal meta meaning
  • editable article sections
  • easy spam redo / group redos
  • readable coloured diffs / no 10 pages display when all was changes are 10 char
  • searchable history
  • links with implicit anchors, so i can set in the index a link to the alias term
  • or at least link anchors that doesn't do a implicit "\n"
  • source code highlighting
  • ... many more

Yes the third benefit would be that just my life would be easier. But i realized many of these features doesn't require much coding. Its just my dream may it will come true in this world.

Wednesday May 05, 2010
08:27 PM

quality progress

It was a lot of work to synchronise the german Appendix A with the Tablets. And I did (completed, updated and refined) metaops and Regex metachar. But I can't express this progress in numbers. Because I cut also a lot. The err is gone long ago (it's now orelse) and all the negated operators I replaced with the entry of the negation Metaop. And I'm also not nearly as done with the appendicies as I thought. Escape sequences and the predefined subrules are still waiting waiting.

One of the fascinating thing I discovered this round, was the Z (zipwith) metaop and way it resolves into method calls. Its one of these things you first think: WTF who is gonna need this. But after a while i feel the same force behind it that once brought map and grep into Perl. If you handle with complex enough data and you have to play with it a litte, zipwith can be very handy. Just one thought I cant quite resolve: if you have such metaoperators, I'm tempted to provide them the operator by a variable. And wonder over wonder ... it works. but only with the functional aliases of some metaoperators. Z has zipwith(), X crosswith(), [] reduce() and [\ ] should be .triangle()?

Anyway I have to make a very odd announcement in my next post.
Sunday May 02, 2010
02:46 PM

Bye Bye by

I got 2 nice answers to my last post. One from seano++ improving the Perl 5, making it a realistic challenge between Perl 5 and 6 (things like: $content = do { local $/; open my $FH, "poetry.txt"; };). The second came from damian++, improving the Perl 6 part, where I simply wasn't up to date with current Perl 6 syntax (for 15,*-2...1 -> $i {}). Immediately I took the "by" command out of Appendix A. I also added one thing to C - the prompt command, which eases talking with $*IN greatly (no extra print, no chomp). See the new improved Appendix C.

Best part of all this was the real participation from you. Hope we can write this way a real Perl 6 manual. After I tried to explain a friend what exactly the Perl 6 Tablets are he said: a manual, why you don't calll it that way. He is right, but I want a nice meaningful name and prevent name space collisions. Since there are several tutorials around and noone is the "official", a mark of distinction is certainly needed. Manual also resonates a bit with the "missing manual" series of OReilly. But I think Perl 6 should not miss his manual.
Thursday April 29, 2010
08:00 PM

What are the best Parts?

I updated Appendix C and gave it a better outfit. Please participate and add the features that wet your mouth, while thinking about Perl 6. The kind of features that make the difference between a good language and wanting to rush to your keyboard and type some Perl 6.

Quick Info: after adding introspection methods and parameter traits Appendix A has now 534 entries.
Wednesday April 28, 2010
04:55 PM

Fourteenth Issue of $foo Perl-Magazine

This magazine is for ambitious programmer and enthusiast. And it contains (guess what) a Perl 6 article of mine. Its about the current state of the project (third update), since the p6tut ended with part 8 nearly a year ago. Of course Rakudo * was the trigger, but because $foo has a release schedule with use stict activated, its now published anyway.

But when Rakudo * comes out, I will post here again, since there is another article for heise online in the pipe :).

And now to something completely different (not really). The mentioned 8 part p6tut is also in our wiki and for some time I brag that I will translate it one day. Truth is, i translated one pragraph in the TPF wiki but a few days ago Stephen Schaefer++ translated another paragraph.
Tuesday April 27, 2010
11:01 AM

Fifth Issue of Perlzeitung

Its a magazine most of you here would not read, bacause it explaines most of the time basic perl stuff. But many of you, I suppose, care that there is a beginner friendly Perl publication, done by the passionate Gernot Havranek. So do I. Thatswhy i wrote 2 articles for this isssue. About Perl 5 references and one about Perl 6. Also Perl beginner have a right to have a broad overview what is perl 6 about and how it is going. I think I never summarized it in such simple terms before. Maybe that spark your interest? :) But its written in German, as the name suggest.
Monday April 26, 2010
06:15 AM

and now we grew to 520 entries

After the Routine Traits I'm almost done with Appendix A and B (me thinks so :)). But how can it be, that we have now less entries? Larry chopped a few filetest ops away. All file tests are now reliable(no T and B) bool ops (returning a Bool value - no z, M, A, C). Perl 6 is getting more and more regular.
Sunday April 18, 2010
07:11 PM

523 entries in PTA

All types(mutable immutable and undefined) are now included in the Appendix A. whats the big deal copying some lines from the synopses? well beside the proper linking it takes me some time to read and understand all that: "What is the difference between Bit and Bool?", and so on. I also try to understand in which schemes these names are chosen. The match method produces a Match-object. Things like that are easy, but there are a lot of interlocking concepts in Perl 6. The more you do the roundtrip, the more you realize an complexity, that in my opinion is necessary.

I remember the Perl 6 talk Allison held in Dresden some years ago, when I attended my first German Perl Workshop. There she mentioned the waterbed theory of complexity, where everything in the language has to cover the real complexity of the problem. If it is more complex, you added artificial complexity, if you make less complex you add artificial complexity elsewhere. Tracing the syntactical structure of Perl 6 I'm often reminded to that talk. Because i literally can see Larry sweating, trying hard to get this complexity issue right. After all the chapter of the Perl 6 tablets should reflect a deeper understanding of all that, which will come soon as tablet number 2.

. Until then, the lists and tables of all operators, buildins and methods will grow and grow.

. The kind mbrends++ mentioned to me, that maybe I should do monthly summaries, about what happend in the TPF wiki. I'm much inclined to that idea.