perl6doc's Journal perl6doc's use Perl Journal en-us use Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners. 2012-01-25T01:45:32+00:00 pudge Technology hourly 1 1970-01-01T00:00+00:00 perl6doc's Journal tomorrow, tomorrow .. I will start officially my work on <a href="">the grant</a>. Friday I gave my very well recieved Perl 6 talk (<a href="">German slides</a>). 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. <br> <br> 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. <br> <br> 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 <a href="">gabors git repo</a> for further reuse. <br> <br> All these things benefit from each other and YOU can of course contribute if you like. perl6doc 2010-09-05T21:54:05+00:00 journal Thank you/TPF <a href="">for getting the bucks</a>. <br> <br> 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 <a href="">already scheduled</a>. The preperation could count as forework but lets say I start in September and want to deliver <a href="">first milestone</a> at the end of that month, splitting my <a href="">tuits</a> between that and <a href="">Kephra</a> 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 <a href="">german version</a>. perl6doc 2010-08-23T12:52:04+00:00 journal bye for a while / odd announcement After adding all meta ops and contextualizer with associated functions and adding the <a href="">escape sequences</a> too, I'm done so far. Not with Perl 6 but I have achieved for now what I wanted and will turn to <a href="">Kephra</a> for a while. The next release just needs a hour or two and i got some fresh ideas too. With 568 entries in the <a href="">Appendix A</a> and knowing that A-C are in good shape and almost completely n'cync with german version I can leave with good feeling. <br> <br> Yesterday I also updated <a href="">wikipedia article</a> 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. <br> <br> I use for my dayly work almost only Kephra and I really need some features to ease my doings. <br> <br> But that was not the odd thing I wanted announce. <b>attention please</b>. The thing I'm going to propose is odd because I want it but I'm not willing to do it myself. <br> <br> 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. <br> <br> 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 <ul> <li> tables and pre areas that aren't inherently ugly</li><li> tables and pre areas should contain links and all sorts of text formating</li><li> user can change font family and size of different elements, so that there are actually readable</li><li> a wiki syntax allows easily to display any character, despite its normal meta meaning</li><li> editable article sections</li><li> easy spam redo / group redos</li><li> readable coloured diffs / no 10 pages display when all was changes are 10 char</li><li> searchable history</li><li> links with implicit anchors, so i can set in the index a link to the alias term</li><li> or at least link anchors that doesn't do a implicit "\n"</li><li> source code highlighting</li><li><nobr> <wbr></nobr>... many more</li></ul><p> 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.</p> perl6doc 2010-05-09T01:48:19+00:00 journal quality progress It was a lot of work to synchronise the <a href="">german Appendix A</a> with the Tablets. And I did (completed, updated and refined) <a href="">metaops</a> and <a href="">Regex metachar</a>. 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.<br> <br> 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<nobr> <wbr></nobr>... it works. but only with the functional aliases of some metaoperators. Z has zipwith(), X crosswith(), [] reduce() and [\ ] should be<nobr> <wbr></nobr>.triangle()? <br> <br> Anyway I have to make a very odd announcement in my next post. perl6doc 2010-05-06T01:27:30+00:00 journal 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 -&gt; $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 <a href="">Appendix C</a>.<br> <br> 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. perl6doc 2010-05-02T19:46:29+00:00 journal What are the best Parts? I updated <a href="">Appendix C</a> 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. <br> <br> Quick Info: after adding introspection methods and parameter traits Appendix A has now 534 entries. perl6doc 2010-04-30T01:00:34+00:00 journal Fourteenth Issue of $foo Perl-Magazine <a href=";sub=show;issue=19;sid=3b301e0c5edbf12574203b02c29f4d27">This magazine</a> 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. <br> <br> But when Rakudo * comes out, I will post here again, since there is another article for heise online in the pipe<nobr> <wbr></nobr>:). <br> <br> 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. perl6doc 2010-04-28T21:55:30+00:00 journal Fifth Issue of Perlzeitung <a href="">Its a magazine</a> 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?<nobr> <wbr></nobr>:) But its written in German, as the name suggest. perl6doc 2010-04-27T16:01:58+00:00 journal and now we grew to 520 entries After the Routine Traits I'm almost done with <a href="">Appendix A</a> and B (me thinks so<nobr> <wbr></nobr>:)). But how can it be, that we have now less entries? Larry chopped a few <a href="">filetest ops</a> 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. perl6doc 2010-04-26T11:15:21+00:00 journal 523 entries in PTA All types(mutable immutable and undefined) are now included in the <a href="">Appendix A</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. <br> <br> 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. <br> <br>. Until then, the lists and tables of all operators, buildins and methods will grow and grow. <br> <br>. 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. perl6doc 2010-04-19T00:11:02+00:00 journal Am I a human spam filter? Well maybe I'm not human but for you I am and was a filter, because TPF wiki gets a lot of canned meat. <br> <br> As any good filter I also passed <a href=";page_name=std_pm&amp;mode=source&amp;Button=Compare+Revisions&amp;new_revision_id=20100416123334&amp;old_revision_id=20100313112221">this</a> and more edits from anonymous contributors as well as input from the lovely audreyt, which <a href=";page_name=download_pugs&amp;mode=source&amp;Button=Compare+Revisions&amp;new_revision_id=20100417024658&amp;old_revision_id=20100304193304">updated</a> <a href=";page_name=pugs&amp;mode=source&amp;Button=Compare+Revisions&amp;new_revision_id=20100417024408&amp;old_revision_id=20100225200015">pugs related</a> sites. I'm glad that slowly the wiki gets used regularly. <br> <br> I am still expanding Apendix A, but that will be content of my next post, when we reach the announced milestone. perl6doc 2010-04-18T00:21:27+00:00 journal Data Correction Did I say over 350? <a href="">Its currently 479</a> and I hope to get 500 next week. Even if i have to prepare talks, since all my 3 talks for german perl workshop got accepted. None of them is about Perl 6 directly. However, one will discuss certain ideas and design details of programming languages such as Rebol, Perl 5 and Perl 6, but also others.<br> <br> Another interesting number is 120. Thats the count of operators, metaoperators and meanings nonalphanumerical character can have in perl 6. I love larrys qoute : "perl 6 is an operator oriented language." <br> <br> Another nail hitting quote from him is "Perl 6: second system syndrome done right." aka Whirlpool Model of software development. Which means in that context: the index is constantly a subject to bitrot. This week I updated the flow control, closure traits and routine traits. The latest changes of filetest ops are not yet incorporated. but I read chromatics++ summeries and have an eye on p6l. so I don't loose touch with the whirlpool. perl6doc 2010-03-28T01:36:43+00:00 journal Perl 6 Tablets Index A and B this may sound boring but i think it is't, because despite the upcoming free perl 6 book I believe its decisive for Perl 6 to have a documentation where you quickly find the smallest piece of info you currently look for.<br> <br> My aim to do that are the perl 6 tablets, which im writing on for some while in German as well as English. Most useful parts are currently appendix A and B. <a href="">Index A</a> is a alphanumeric sorted list of all operators, methods and builtins in Perl 6 as well as some terms explained I use in the chapter texts. Its also used by the grok tool. <a href="">Index B</a> is a collection of tables (operators, meta ops, regex metachars, regex modifiers, sub traits<nobr> <wbr></nobr>....) where you can see corresponding items in one spot. Now the real greatness hypertext comes, if I crosslink it all together. So recently I'm syncing the German and English Index A as well as adding the last missing annotations in Index A behind the item name in round brackets telling to which group/table this item belongs. Of course is this enty linked to the table in Index B as well the item itself is linked to a part in the chapter where its explained in more detail.I hope later I could here do even more crosslinking.<br> <br> Another effect from this: tables you can copy easier from the synopses (just convert to wiki syntax) and the force you to get the Index A complete. It has currently over 350 items but is still far from being complete. perl6doc 2010-03-23T13:09:50+00:00 journal german Perl 6 article in the next $foo 3 years ago I wrote a 2 part article about the Perl 6 project for <a href="">$foo perl magazine</a> (issue number 2 in summer 2007 and 3 autumn). Since than, nearly every year I write an update. I also did for the next release, since Rakudo * is a good reason for that. <br> <br> Beside that I did minimal TPW wiki maintenance and clearing of some details for the <a href="">Perl 6 Tablets</a>. perl6doc 2010-03-20T23:58:07+00:00 journal the low hanging fruits are gone an impressive post like that one a week ago won't come again so fast. Last days I added Pawel Murias and Gabor and mentioned pixie, but the main part is done here. The <a href="">timeline</a> (structured and with 33 items) is now also mostly done. You can also see that we exceeded the zenith of edits. The number of articles touched in last 14 days is now sinking rapidly. it So whats next? <br> <br> Well <a href="">renee</a> needs the next perl 6 article, which I want deliver this week. All the experience I collected writing the 200+ changes in last 2 weeks will go into that. But my next goal for the TPF wiki will be the translation of my <a href="">perl 6 tut</a> and the release of <a href="">Kephra 0.4.3</a>, which is some weeks overdue. perl6doc 2010-03-08T01:21:58+00:00 journal 3 new facts about the TPF wiki <ul> <li> <a href="">we touched 101 articles in last 2 weeks</a> </li><li>currently I'm writing on the <a href="">Perl 6 timeline</a> </li><li>I saved the content of <a href="">ponie's page</a> into <a href="">its's wiki page</a> because it might will soon disappear</li></ul> perl6doc 2010-03-04T23:35:30+00:00 journal It's not over yet The wiki madness continues, I did 2,3 People stubs(Will Coleda, Gabor) and a lot stubs around Parrot: PCT, NQP, Blizkost, PIR, Parrot compiler, PGE but that will slow down. There are some community related things missing like conferences, hackathons and so on and maybe a perl 6 timeline but what I want to show today, are articles which became well formated good content. <ul> <li> <a href="">Documentation</a></li><li> <a href="">Parrot</a></li><li> <a href="">Sprixel</a></li></ul><p> Sprixel was done its coauthor Martin.</p> perl6doc 2010-03-02T01:15:14+00:00 journal what we got so far? Now its's the third time I'm rambling about the recent TPF wiki overhaul. Beside the fresh cleaned frontpages that just containes links to the 5 most important pages and aggregation of recent recent blog posts (was there before), many new pages were created. before we had 3 or 4 pages about wiki contributers now we have:<ul> <li> <a href="">Larry Wall</a></li><li> <a href="">chromatic</a></li><li> <a href="">Damian Conway</a></li><li> <a href="">Allison Randal</a></li><li> <a href="">Audrey Tang</a></li><li> <a href="">Daniel Ruoso</a></li><li> <a href="">Jonathan Worthington</a></li><li> <a href="">Fl&#225;vio Soibelmann Glock</a></li><li> <a href="">Patrick Michaud</a></li><li> <a href="">Moritz Lenz</a></li><li> <a href="">Jonathan Leto</a></li><li> <a href="">Stephen Weeks</a></li><li> <a href="">Carl M&#228;sak</a></li></ul><p> Kudos to lot of these people who helped me to write their article. Masak is last because the November bug is still there.<nobr> <wbr></nobr>:) Then we had an article about KP6, SMOP , Rakudo and Parrot. Now we have: </p><ul> <li> <a href="">Implementations</a></li><li> <a href="">Rakudo</a></li><li> <a href="">Pugs</a></li><li> <a href="">viv</a></li><li> <a href="">vill</a></li><li> <a href="">mildew</a></li><li> <a href="">Sprixel</a></li><li> <a href="">Elf</a></li><li> <a href="">Perlito</a></li><li> <a href="">KindaPerl6</a></li><li> <a href="">v6</a></li><li> <a href="">Historical Implementations</a></li></ul><p> Special thanks here to chromatic++. Yes, yes almost all of them are stubs, but i add constantly. then I also added: </p><ul> <li> <a href="">Specification</a></li><li> <a href="">Synopses</a></li><li> <a href=""></a></li><li> <a href="">Test Suite</a></li><li> <a href="">Rakudo Star</a></li><li> <a href="">Open_source_Perl_6_book</a></li><li> <a href="">Whats_up?</a></li><li> <a href="">FAQ</a></li></ul><p> Like said, many of them are very short, but sometimes its only necessary to give form like a crystalization point.</p> perl6doc 2010-02-25T23:46:11+00:00 journal I'm glad: Conrad Schneiker is back He was a major writer in the TPF wiki. At least half of the todays visible content is his and ruosos typework, even if I did spit a lot out these days. Because these efforts, other than his 1000$ donation for <a href="">November</a>, are largely unrecognized I solute him here. That doesn't mean <a href="">I brag</a> with my stuff too. <br> <br> He gave the <a href="">new frontpage</a> the final polish. <br> <br> Currently I am focussed on entering all major people and implementations into the TPF wiki. So check please if I'm writing something wrong about you. Yes and chromatic, Allison and Damian are still missing. perl6doc 2010-02-23T02:53:31+00:00 journal I didn't took my mouth too full: together with mberends++ we revamped the <a href="">fronpage</a> of the TPF wiki, sorted links, pages, deleted spam and added some minor content. There are still some old links left but camelia smiles now. perl6doc 2010-02-20T02:26:14+00:00 journal I'm getting green By that i don't mean environment-friendly, but something Bruce Banner would understand. <br> <br> In the next days I want to rage through the dormant <a href="">TPF wiki </a> and especially clean up the frontpages a bit, that easier navigation will be possible and some crucial infos are updated. <br> <br> I warn now and beforehand, so that anyone willing can participate or complain now. <br> <br> P.S.: After Andy Lester answered me, I'm still looking for the admit of this wiki. perl6doc 2010-02-17T00:52:35+00:00 journal [Help] Diploma, Pills and enlarge your Perl Yes my November edits are on halt so I gave the <a href="">TPF Perl 6</a> wiki some love. Repeatedly that Wiki gets spammed. Unfornunately i didn't found the admin, so had to deleted all spam by hand. If anybody reading that, please help to tighten this socialtext instalation. perl6doc 2010-02-01T23:54:29+00:00 journal first new november articles, please review it According to my <a href="">modus operandi</a> I wrote the first 2 articles in the november wiki about <a href="">Pugs</a> and <a href="">Parrot</a>. Next will follow but please participate, get an account from masak (we have a channel at irc:// or write me your suggestion to and i wrap text around it. perl6doc 2010-01-29T19:44:05+00:00 journal November is over, i don't care I'm back, english-hackin on <a href="">November</a>. it was planned to make november the month to push november foreward, but maybe this will happen now in february. currently just pushing some content around, to make smaller, better readable pages. The content will become also better linkable. <br> <br> I'm delighted that viklung and masak solved the more pressing half of the issues i filled in the november tracker, but 5 min ago I filed a new one. <br> <br> as i currently preparing an article about the upcoming rakudo star, its easier for me to fill more conent in the p6 related wikis. perl6doc 2010-01-24T00:24:49+00:00 journal end of that story, begin of a new A bit late to report, but as you can <a href="">here</a> (german readers at least) i wrote the eight and last part of my Perl 6 Tutorial. It was about the state of high order/metaprogramming and how to do it in P6. <br> <br> Same time it was published in $foo-magazine I put it also online <a href="">here</a>. Its even fixed and updated in some corners in the next weeks after. <br> <br> And that its why I also post about it. Some more people could read/benefit from it and improve it. But of course most of you read/write english so let's do it in parallel also <a href="">here</a>. Its just a small start but hej, I do my best. Thanks perl6doc 2009-09-19T14:52:08+00:00 journal first pass As <a href="">Hinrik already told</a>, I give now Perl6::Doc into his hands, slightly improved than it was when I got it from Ingy's. <br> <br> It's a strange feeling to me, because it's the first time for me, to give one of my software projects into the control of a fellow hacker. I'm realling not that good in letting go. But to be clear, Perl6::Doc had from the start just one purpose to me: to release *a* Perl module to get XP before releasing <a href="">Kephra</a> (0.4.2 will come soon i hope) to CPAN. This goal is met some time ago and I really can't manage Kephra and Perl 6 tablets and Perl6::Doc. I only kept maintaining it a bit, because nobody else wanted. <br> <br> So released of some duties, expect an easy installable linux version of my favorite editor and more content in the tablets. For the first time the german version is now behind the english. it will take a day or two to sync it and than most propably incorporate missing bits from S32. perl6doc 2009-07-11T07:40:38+00:00 journal come to where real action is. since my first post at this blog 2 weeks ago, <a href="">Appendix A</a> is now twice as long (454 entries). Today i completed regex modifier, aiming now toward control chars and escape sequences. But not only the numbers improved, also quality improved much. There are now also more pointer to similar terms, tags when commands kept same since p5, etc. But I still need your help. So please have a look at these wiki pages and edit them if you have the feeling you can improve them. perl6doc 2009-07-03T00:35:30+00:00 journal starting to crosslink After fixing some markup jitter in the german version of perl6tutorial (which Su-Shee found), I added new sections in <a href="">Appendix B:</a> (sigils and regex metachar). Thanks to Larry I know now that "|" is not a sigil (of the capture context) because it reduces informations. <br> <br> But the real reason I post here: Appendix A and B now get more connection. From the start I added to each term in the index the name of its syntax category. Now i started to turn these addon info into links, which point to the according table in Appendix B. Its no real crosslink yet because I don't links back into appendix A. Most probably I will link from there into the, yet to be translated chapter(tablet 3-9), where links Appendix A too. Different to FOSWiki i can set everywhere invisible anchors in the document. So maybe there will be maybe chrosslinking. <br> <br> While struggling with the limits of the different wiki markups, im happy that november wiki targets the MediaWiki syntax which works well in most cases, even with operator and special char laden languages like perl. (FOSWiki and Socialtext does not very well, you can't even have italic text in links in socialtext) <br> <br> Still the structure evolves, but since the tablets get more substance, I hear it more often that u4x, grok and other docs will have it easier to build content, because the have in parts just to reformat stuff from the tablets. <br> <br> P.S. a postscriptum to my last post: a colon is also used when converting numbers to a different base and as jump label suffix. Always indicating a relation in different context. perl6doc 2009-06-29T02:06:44+00:00 journal squeezing Regex Modifier in the Table Yes its me again. <br> <br> Please have a look at the newly made <a href="">regex modifier table</a>. The special variable list above is now also almost in its final shape. <br> <br> But secondly and more important: the current state of the <a href="">TPF-Wiki-frontpage</a> looks lousy to me. I cleaned up some of the disorder in documentation related stuff, but before I do a major revamp, I would like to know your opinion. So please post me. My plan is to move a lot of the content from the front page to separate pages for each topic, and then link to them all from the front page. The TPF-Wiki is and should be for us - the Perl folks, a brewing pot for ideas. The easy and sane guide through the Perl 6-world we do in the <a href="">November-Wiki</a>. Nevertheless it should look good. Please reply to this use.perl post. Thank you very much. perl6doc 2009-06-26T01:56:35+00:00 journal Natural Elegance I like the elegance, consistency and similarity with natural language of Perl 6. E.g. the colon, with which we express a relation. Cups in the basket: 5. <br> <br> And indeed a pair as a data type, which describes a simple relation, you declare in Perl 6<nobr> <wbr></nobr>:key(value). Also hashes (which are build with pairs), named parameters in signatures (which too descibe a relation between a name(ID) and a value) autogenerated named parameter (have colon as twigil) use the colon. And not only the reuse of pairs everywhere as quote or regex adverbs or filetest operators, also in macro defenitions, if you specify what you like to create with this macro (because unlike LISP there is more than lists and brackets), you write macro category: {<nobr> <wbr></nobr>... }. Again colons are used almost like in text. and you have it again when you use objects with a special syntax that doesnt look in that way. feed $author: 'cake and herbal tee'; is nothing else then $author.feed('cake and herbal tee'); All that you can understand intuitively and behind all that are very very few rules. So yes Perl 6 is complex, but only where we adress complexity of life. And to be practical was always the goal of Perl. <br> <br> thanks jesse++ for adding me. perl6doc 2009-06-24T23:26:24+00:00 journal