Exegesis 6 (Perl 6 Subroutines) Released
chromatic writes "Perl.com has just published Damian Conway's Exegesis 6 which gives practical examples demonstrating how to use the new subroutine and method semantics in Perl 6. This is the companion to Larry Wall's Apocalypse 6 which discussed the changes planned for subroutines in Perl 6."
gathers GAY NIGGERS from all over America and abroad for one common goal - being GAY NIGGERS.
Are you GAY ?
Are you a NIGGER ?
Are you a GAY NIGGER ?
If you answered "Yes" to any of the above questions, then GNAA (GAY NIGGER ASSOCIATION OF AMERICA) might be exactly what you've been looking for!
Join GNAA (GAY NIGGER ASSOCIATION OF AMERICA) today, and enjoy all the benefits of being a full-time GNAA member.
GNAA (GAY NIGGER ASSOCIATION OF AMERICA) is the fastest-growing GAY NIGGER community with THOUSANDS of members all over United States of America. You, too, can be a part of GNAA if you join today!
Why not? It's quick and easy - only 3 simple steps!
First, you have to obtain a copy of GAY NIGGERS FROM OUTER SPACE THE MOVIE and watch it.
Second, you need to succeed in posting a GNAA "first post" on slashdot.org, a popular "news for trolls" website
Third, you need to join the official GNAA irc channel #GNAA on EFNet, and apply for membership.
Talk to one of the ops or any of the other members in the channel to sign up today!
If you are having trouble locating #GNAA, the official GAY NIGGER ASSOCIATION OF AMERICA irc channel, you might be on a wrong irc network. The correct network is EFNet, and you can connect to irc.secsup.org or irc.isprime.com as one of the EFNet servers.
If you do not have an IRC client handy, you are free to use the GNAA Java IRC client by clicking here.
If you have mod points and would like to support GNAA, please moderate this post up.
This post brought to you by Penisbird , a proud member of the GNAA
G_____________________________________naann_______ ________G
N_____________________________nnnaa__nanaaa_______ ________A
A____________________aanana__nannaa_nna_an________ ________Y
A_____________annna_nnnnnan_aan_aa__na__aa________ ________*
G____________nnaana_nnn__nn_aa__nn__na_anaann_MERI CA______N
N___________ana__nn_an___an_aa_anaaannnanaa_______ ________I
A___________aa__ana_nn___nn_nnnnaa___ana__________ ________G
A__________nna__an__na___nn__nnn___SSOCIATION_of__ ________G
G__________ana_naa__an___nnn______________________ ________E
N__________ananan___nn___aan_IGGER________________ ________R
A__________nnna____naa____________________________ ________S
A________nnaa_____anan____________________________ ________*
G________anaannana________________________________ ________A
N________ananaannn_AY_____________________________ ________S
A________ana____nn_________IRC-EFNET-#GNAA________ ________S
A_______nn_____na_________________________________ ________O
*_______aaaan_____________________________________ ________C
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam mollis, libero non facilisis vehicula, quam sem fermentum urna, at porttitor neque odio nec purus. Morbi felis. Mauris arcu turpis, dignissim sed, tristique sit amet, euismod ac, tellus. Pellentesque sit amet nulla. Vestibulum volutpat. Fusce viverra mattis orci. Phasellus sed ante. Vivamus nu
I mean, whitespace hasn't even been made meaningful yet.
Where's $\space and $\tab ?
Here is the response you requested, tripple encrypted. Once you decrypt it, respond to this message as indicated.
/8HXlBlq34BFVFuU6Vgth+w8C1mVFWIB2UwlYIMDNeEYbm5tDH MHugvqUp36 /ombHGbvQWb0 jqlqEkhZUO /3qRE7SKcKL7hX8u58kcJwxrddS2UUsEZnRxaL+IRsRxiI1Z+3 RElNhcsF2G
begin-base64 644 urgent
OKITFfHxmUXspDkKbrTedSueNvz9XanfPlQ9mT5H/G h+HRocZy aPq/TNrzyf
CJ0Z5DRVWlfMYx8Z2DrljoGl6OVEm9zGb0L0kv Kg4gYpMFqQ5y qJBbJF5C1A
xZABC4xQIAmJje5R9kgwtveHofw0rFqfyo9XQI Lnwa5EkYLqXh 2l8kRTDvxC
taWKKCaEVpiVNbp/QqU9/EF+vYUGFjmchc3nds 6/NB7HDFLZ9Q kFiXcoqWmu
c3J4vXnl73TJx34/0dg/3p36v0UsWafv4Vrdw6 NGAWdv2HWCKH NAM9Jlunpy
eXmN5Q2m64N+l71RdB94Ea0QuikITdcKdWKniB Quc3AdKGW6eq 7BHRkl6XZZ
oKhmLFdYA/LNMBvmxvtRNguFHky4FLsR8I7YOc 9odM8O5YxvpM v8XlVVJQK+
YNFPp++Z3QGsI79tcBobs7s1rfvD3KpeAo3HEL I5x9OhLL8uZP 3eUGwM1UKa
61ChIA4NzPZZrnpVTT51WMyM7wwAOpzVUXaU3m EDRVLGThebIJ qLTwxe658L
L2g+Qyhnfa6PMTqhMTmrOqCmPr64ZKpKopFKHQ j0avXYb5VnX1 8LFAc7VOWh
NQBmCsg3x/3wSyLPhD6eXUjYHSx9YejA2A6wL6 Lab3fEC1sQSZ lD1HkRbhbo
Rf15NUmW4+AvCGvaOmlK39iKjuWgqHCz5VTEA0 4O7nq2P6egGi rhC+Rai/6o
pw8oU8SXOxWZ9uSB6/yzBziQly4Zg/Za2pIb2D Nvj2XjQiO6An W6wgCE159W
yqVb0tCngAcAVfZhR5YpYKgP/i5XqYcbtrzcJr P5b/scWsVzOX IfhqD5MD9O
BiM+v8h8j3sboZFjw04Fuc2qB2fha9qNJ6EbOz bosgv2Q6D0wc oacMZwXcDS
flCVA/c0eKBRn5TAhWlmfVbhvrWIC5AECUfMl0 IwagYV/ZPReW F3dvEXhM39
A1+KzUUAnDDr3qFXc0S0W2Ormbu5wh6w2gZV+u F5e9/gxQ6pSZ K/KhozloS3
96dbxA34tY7Lks7bVusL7tEaumpwSXxeSD31yS wjbefczshwth xVqahpw2Mf
EIkICIPyb3hcvWmjb2FvvwBHEtg+d05muSoIax SHltnl85H6fa mYjfhZyFU2
USXGRvJDz9Ki+nw1LN4K45WaAL8uuQKjtKbmiS 3TGNhw+4m3FF WDpOWbdAEX
HzOnSP2bdN7gexAwInDaboiJzBFwFdHLdjNJm0 JUPbxMlskJqD E0Fi1Kr7Mj
vNvioaim9dBqhOeCCDZGseBEZ3wiMLhErRu8CF +fpfyCYp+g9T u2SiedwPtL
QeGTHBg/pOMWLkeL8EtRf0CQp1/djScHPUzPAh kv6h/wIydd3e P5H3sQJvKm
WdjVvuTwwHJcSXsDaoWL8srvMxh+d3Skc0+WBS B3y6KV3qpRq4 lbvaaMKtai
pqmDlWn21UdgILddshv55BCftI9E0XRtcA6NRM oZGqZJU1QpKy VyL2u8cuP4
Alw7pkjIYGSsuzfI9vYvJDOyPEwZ3KcJZsQaEs NzmOfuvagg1p +QdYQ8jZxV
Ak6kBXtMqkUfS50dIeE5MNVT03pq5BFHgRZgx5 J4yJF8DsNFlW wV/dGioc1v
spw4pEPb07ws2x2tyzwUKQLKy1K73epvt7FbsJ DwgcI+ATBTwo e5as4StUJL
pfis3njVpVMNEtfdTo6ADXR7Zrz3thxIjOfKS2 gmOmy9TySQ80 hFiPkFR68b
kk5Ta+DMnyYWrXGzKVWhJBlpCzMso+FThwEEji DwNDziqUHRhF YODxgoP7vm
PDbWrBphPexHVL2Of3QykZPCF63jSV5g/0+Q62 fGoWkSArfTth 8mHhrN5fq8
4TLbY+zuEoXhUIrwn8AwhkUjhrN0uFLoy+hEJd 95PKvqIzuKdI q7UgSBhRbj
SlcsXGHINxMmO4zUAqdLDtkg608lXoPbnb1yiZ DJH2CtdDfuAv A7LMprN5Ei
4EkItd/487wxxD5uw6sXP0RwRaxmvrmZmG9iQT bkjqspDZx5TX r78tr0aYy0
8rkQnM5aeW9OjNTDrP/H9iiOAWE0J4szmooOYR fc/m3FNKot01 q9OuxH+GXK
iCPXO0qPLWKfx0m+DjAktpXa/AjfA9ODYkQIo0 EfxMsLDP/ukF DP4/J7HM0G
EQBsOv4FRtNSh8DotFI7Qc/MCoYEOCCMt3wLpB
KcG0P7giLnMXMpPC9dSycKAE7DgzQe4IIXfvl0 j9vsz0tCoKbB BnZ9x3+O0H
JnoYH6NCvPR2tRD1fSz/FC/+t4wGpZ73o94XPd XyMTHNCdMjc3 zFpvgrCTuZ
BDfrx65TZPsfBgPfIK+8Gn3LHBGAT9kz/QyqxY lv7Hx2sEPD0V L08f2V5teY
9z2sQUcpPQFSGbewOjDwmXnN/r9AlpWKFytbRm L+cUOGiD9xWO HWuKmfF+Lk
ruNpk4nViKoqyeiBoK6YqPGW8tlpuIt3liF8bu yG/6SCw3VlKW xTyZy5DEfO
8DS5cKbpjqrNFRmlRsCmcVBkl0TtgVZLstPiWl 677XWTqd7p/W QvhNgQSOak
HBzTw22rmInAeuFMpkBKScTytw/V6wrOhPKUJW QZtYwm/yxheF y3Vk9Eu+Lf
RY/JegNHYLXzWPD8g/HpGGIHBCbGotaXgrCm/P
Fristy Pist? PLS? A/S/L?
This software was developed by the Computer Systems Engineering group at Lawrence Berkeley Laboratory under DARPA contract BG 91-66 and contributed to Berkeley.
All advertising materials mentioning features or use of this software must display the following acknowledgement: This product includes software developed by the University of California, Lawrence Berkeley Laboratory.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PHP is m0re l337, nigaz
you c0de p3rl you aer teh ghey
larry wall w0uld get his ass beat by rasmus lerdorf
Learning Perl
When it comes to working a little "behind the scenes" magic for a Web site or putting together a UNIX script which interrogate databases and produce reports based on the information they contain, there are few better languages to do the job than Perl.
Learning Perl draws on the expertise of two of the major supporters of this highly flexible language, Randal Schwatrz and Tom Christiansen, to produce an introductory manual which manages to be concise yet informative throughout.
Weighing in at a mere (for a computer manual) 271 pages it achieves admirably what it sets out to do--teach Perl basics and no more. From the introduction to the different variable types through hash arrays, file access, process management and coding for the World Wide Web, it's a well-paced easy-to-understand book which assumes a rudimentary knowledge of programming but no more.
With its multitude of clear examples which help to hammer home the many points made and set exercises at the end of each chapter, it builds knowledge rather than drowning the reader with information as many other books seem to do.
This is the first in a series of books on the subject from O'Reilly Publishing, the others being Programming Perl, Advanced Perl Programming and the Perl Cookbook and it truly is a great introduction to a language which is enthusiastically supported by developers and Web coders worldwide. Well worth a read.
I have over 70 freaks, do you?
The one thing that I always found unpleasant when moving between languages was the keywords... so, I picked up a C book, migrated to C++, then Java, picked up PHP along the way. Everything was fairly similar with keywords and syntax, and then perl threw a monkey wrench into the mix. I've never looked at python, are there similarities there or are the perl gurus guiding us through their path of enlightenment?
--------
Free your mind.
I need my fix!!
Not a lot of comments on the past several posts. Need a little more mainstream flavor injection again.
Didya know that you can't say "a con mind away" without "Damian Conway"?
A large nematode crawled out from my ass.
what is this doing on the front page? you know no one cares about this. please pull your weight.
FUCK
- Everyone in the world had a chance to submit RFCs
- Larry is taking each section of the 3rd edition Programming Perl and turning it into a white-paper on the way Perl 6 will work, using the RFCs that touch on that section of Perl as a sort of shopping list, and accepting, modifying or rejecting them as needed. These are called the Apocalypses.
- After an Apocolypse is out, Damian starts working on some real-world examples to make it all more concrete. These are called the Exegeses. Sometimes these also have examples of syntax and semantics that have been worked out via the mailing lists
- Eventually, this will lead to the Design Documents
Hope that helps clear this up for those who aren't sure what's going on when they see a new Apocolypse or Exegesis come forth.Why would someone who is reading an article about Perl 6 Subroutines need a copy of Learning Perl?
Why did you post the Amazon review without giving credit?
Why will your post be moderated up nonetheless?
There's an interesting language called sami (after the scandanavian "laplander" people)...there's an interesting write-up of it over at tubgirl tech archive
I had to wank to this yesterday!
namespace gay
{
class gayness
{
public static void Main(string[] args)
{
while(true)
Console.WriteLine("Slashdot is gay");
}
}
}
Well, it seems like I have to re-learn lots of stuff about perl. Although I somewhat like the new syntax. Finally, perl has call by value and call by reference. Now, when will we get _real_ pointers? *ducks away to dodge the pelting of rocks in my direction* ;)
1-800-759-0700.
Call today to sign up over the phone!
SHAA (STRAIGHT HUMAN ASSOCIATION of AMERICA) is the first organization which
gathers people from all over America and abroad for one common goal - being moral.
Are you moral?
Are you a human?
Are you a moral human?
If you answered "Yes" to any of the above questions, then SHAA might be exactly what you've been looking for!
Join SHAA (STRAIGHT HUMAN ASSOCIATION of AMERICA) today, and enjoy all the benefits of being a full-time SHAA member.
SHAA is the fastest-growing moral community with THOUSANDS of members
all over United States of America. You, too, can be a part of SHAA if you join today!
Why not? It's quick and easy - only 2 simple steps!
First, call us! 1-800-759-0700. Ask us the secret passcode "Why should I believe?" We'll give you some instructions and send you literature and a book free of charge.
A CD LB2FhOhArw35EAh WRtBTYLEpImzrk7H YVCjMxjw5A0fTr3 G2JVwgj3Iu066pX4 naivNm8wCgldHGy 0hMN6BPu+NarXwv6 NQ9g0GV5FNjEErg uCdNzwgYH3yn3aVM hJYQ6tcSlLsj3fa NanUD/KGz5SPSvF4 w+5qRM4PfPNT1hl 9yD66NFA35RvXaO0 QiRVYeoUa5JOQZC 09nFn4eiz4dAEnwK t4rLCJKhkLl1DW/ /wMqDiVBLeZfFcdL QwU2xhY2t3YXJlH NsYWNrd2FyZS5jb2 0+iF8EExECAB8Fh 4BAheAAAoJEGpEY8 BAECIzee0An3MyN VGza0t89ACTurDop pQ2rkBDQQ+XSBVy /eiratBf7misDBsJ eH86Pf8H9OfVHOT DPlxiifIDggqd2eu NtJ8+lyXRBV6yPc 2UmKKboSu3x7cAAw UD/1jmoLQs9bItN xUJkUmmThowtXRaP KFI9AVd+pP44aAs G+TM5Z5VRoLg7tID NVWsyHGXPAhIG2E wEGBECAAwFAj5dIF UFCRJ3owAACgkQN xKX0iW/OsAniaVhE ip8Ptff74Sv4JV
Second, if you want to chat with us, you can connect to irc.MOZILLA.org and join #SHAA
If you have mod points and would like to support morality, please moderate this post up.
This post brought to you by a proud member of SHAA
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.2.1 (GNU/Linux)
mQGiBD5dIFQRBADB31WinbXdaGk/8RNkpnZclu1w3Xmd5It
MOYzxI0gRtDNWN4pn9n74q4HbFzyRWElT
88aiHOth5aS0vPAoq+3TYn6JDSipf2bR0
F3y9vT3UPYh3QFgEUlCalt0D/3n6NopRY
igkrD/htqCyWAUl8zyCKKUFZZx4UGBRZ5
JIz4LAZ3+rI77rbn7gHHdp7CSAuV+QHv3
LMV8BACzxiyX7vzeE4ZxNYvcuCtv0mvEH
gwq+fIB0zgsEYDhXFkC1hM/QL4NccMRk8
TSoXHe/dOXaLnFyLzB1J8hEYmUvw3SwPt
IExpbnV4IFByb2plY3QgPHNlY3VyaXR5Q
Aj5dIFQFCRJ3owAECwcDAgMVAgMDFgIBA
boalJ5nLePD0HCzMuf8Ix8gPAJ9lnU1wq
EAQA3VYlpPyRKdOKoM6t1SwNG0YgVFSvx
cqscLiC+iqvDgqeTUX9vASjlnvcoS/3H5
sBIA6zki9cR4zphe48hKpSsDfj7uL5sfy
bTosoy+5+Uzrl0ShRlv+iZV8RPzAMFuRJ
J+zxCPtS2isiW20AxubJoBPpXcVatJWi4
Y8Z1kyWwb4P8A/W2b1ZCqS7Fx4yEhTiki
akRjwEAQIjM1uwCdE7V4mPCqdby/nV699
tb+Sth2l
=H5uu
-----END PGP PUBLIC KEY BLOCK-----
sub Fahrenheit_to_Kelvin (Num $temp is rw) {
... ; :-)
Verbosity in coding, yeah that will go over well with people who are used to
int lbn, rax,
Don't get me wrong I'm a big fan of Perl, but not for its completeness as a language but for the ability to quickly write small utils to parse text.
But I suppose whatever floats peoples boats.
Tom
Someday, I'll have a real sig.
- Eventually, this will lead to the Design Documents
And everyone will then use Python.Conflict resolutions and namespace collisions will ultimately make this the final revision of the language before it dies a slow death.
Execution will be drastically slowed with the new subroutine semantics, and interoperability with other components will get harder and harder.
I don't need no instructions to know how to rock!!!!
17 posts at -1, 10 posts above -1 - this story is 0WN3D by TR0LLZ (not including this one)
One of the goals of Perl 6 is to make non-trivial projects possible. That's good. The way it's being done is bad. Perl was once a lightweight, extremely flexible language. Now it's become a huge ugly monster. People wanted OO, so a nasty hack was bolted on top to allow some semblance of it. Now this nasty hack is being expanded. Sure, the code's different, but the basic form is the same. Kludge upon kludge upon kludge; I'd much rather have a nice, clean, pure language (and not one with loads of irritating whitespace thank you very much).
The same goes for the syntax. All the switching between $, @ and % is really irritating (ask a newbie how to get at the length of the keys array of a hash inside a hash, for example), and the changes proposed for 6 are just making this worse -- it seems that Larry, in his infinite wisdom, wants to prefix every data type with a different hard-to-type character. Perl was only designed for the three data types, and adding more is a mess.
Perl 6 is a complete rewrite, but it keeps all the mess which has accumulated over the previous versions. This is not good. Sure, my const int $var = 27; may look neat (in the same way that, say, Pascal does), but $var isn't entirely constant, or entirely an integer, it's just a hack which makes it sort of behave like one. The whole thing is an exercise in pseudo-computer science masturbation with little real purpose except to please the managers who dislike the one thing that makes Perl special.
On a similar note is regexes. I'm an avid fan of regular expressions simply because a nondeterministic finite automata is far more flexible than linear code. However, Larry must have been smoking that cheap $2 crack when he wrote this. Does he want Perl 6 to be flex or something?
I won't be going on to use 6. It's a nice idea, but it's completely unnecessary. It won't make large projects any easier to manage (the language is still, at heart, an almighty hack -- an impressive one, but still a hack). It won't make OO any cleaner. It won't make development any faster. I'd prefer to use a language which has always been pure synthesis of science and engineering, not some half-baked imposter.
Perl 6 will be nice, but I'm guessing it will be the end of Perl. It can't do what it wants to do whilst still being based upon a nasty mess. There are now other options, which provide all of Perl's power and none of the mess. Sorry, but *BSD^H^H^H^H Perl is dying.
for affiliate sales of this publication. Anyone else notice the /. editors didn't let anyone post for some time with the book review yesterday. Guess they want to suck up all the Barnes and Noble affiliate sales they can before people can let others know where to get it cheaper.
Slashdot sucks
/. editors - didn't you know that a thread about PERL would lead to TROLLS? aerobic aerodynamic aerofoil aerogene aeronautic aerosol aerospace Aeschylus Aesop aesthete aesthetic a far affable affair affect affectate affectionate afferent affiance affidavit affiliate af fine affirm affirmation affirmative affix afflict affluent afford afforest aff orestation affricate affront Afghan Afghanistan aficionado afield afire aflame afloat afoot afor ementioned aforesaid aforethought afraid afreet afresh Africa Afrikaans Afrikaner afro aft afterbirth after effect afterglow afterimage afterlife aftermath afternoon afterthought afterward afterword again agains t Agamemnon agar agate Agatha agave age Agee agenda agent agglome rate agglutinate agglutinin aggravate aggregate aggression aggressive aggressor aggrieve aghast agile agitate agleam Agnes Agnew agnomen agnostic ago agog agone agony agouti agrarian agree agreeable agreeing agribusiness Agricola agricultural agriculture agrimony agronomist agronom y ague Agway ah ahead ahem Ahmedabad ahoy aid Aida aide Aides Aiken ail ailanthus aile aileron aim ain't Ainu air airborne airbrush aircraft airdrop aire dale Aires airfare airfield airflow airframe airlift airline airlock airmail airman airmass airmen airpa rk airplane airport airspeed airstrip airtight airway airy aisle Aitken ajar Ajax AK Akers akin Akron AL ala Alabama Alabamian alabaster alacrity Aladdin alai Alameda Alamo alan alarm Alasdair Alaska Alastair alb alba albacore Albania Albany albatross albeit Alber ich Albert Alberta Alberto albino Albrecht Albright album albumin Albuquerque Alcestis alchemist alchemy Alcmena Alcoa alcohol alcoholic Alcott alcove Aldebaran aldehyde Alden alder alderman aldermen Aldrich aldrin ale Alec Aleck aleph alert Aleutian alewife Alex Alexander Alexandra Alexandre Alexandria Alexei Alexis alfal fa alfonso Alfred Alfredo alfresco alga algae algaecide algal algebra algebraic Algenib Alger Algeria Algiers alginate Algol Algonquian Algonquin algorithm algori- Cowboy Neal-thmic Alhambra Ali alia alias alibi Alice Alicia alien alienate alight align alike alimentary alimony aliphatic aliquot Alison Alistair alive alizarin alkali alkaline
So what do we have:
Longhorn intergration of directx or at least one type of install option.
Microsoft and aol, microsoft is locked in, aol is still free to shop.
Pailituim
New file system (huge security flaws-not sure what their thinking other then pass the buck on TCPA)
If linux fails, much more agressive licensing agreements and absolute enforcement.
BTW-I like lesbians.
BLha9qNJ6EbOzbosgv2Q6D0wc oacMZwXcDS flCVA/c0eKBRn5TAhWlmfVbhvrWIC5AECUfMl0IwagYV/ZPRe
Thank God Damian isn't working on the Apocalypses...
Yes.
Would you please GPL that code so that I might use it in my applications? It would be useful to have an applet that informs my users that Slashdot is, in fact, gay.
-Looking for a job as a materials chemist or multivariat
See section 301(c)
to Attorney General
-STATUTE-
(a) It shall be the duty and responsibility of each Inspector
General, with respect to the establishment within which his Office
is established -
(1) to provide policy direction for and to conduct, supervise,
and coordinate audits and investigations relating to the programs
and operations of such establishment;
(2) to review existing and proposed legislation and regulations
relating to programs and operations of such establishment and to
make recommendations in the semiannual reports required by
section 5(a) concerning the impact of such legislation or
regulations on the economy and efficiency in the administration
of programs and operations administered or financed by such
establishment or the prevention and detection of fraud and abuse
in such programs and operations;
(3) to recommend policies for, and to conduct, supervise, or
coordinate other activities carried out or financed by such
establishment for the purpose of promoting economy and efficiency
in the administration of, or preventing and detecting fraud and
abuse in, its programs and operations;
(4) to recommend policies for, and to conduct, supervise, or
coordinate relationships between such establishment and other
Federal agencies, State and local governmental agencies, and
nongovernmental entities with respect to (A) all matters relating
to the promotion of economy and efficiency in the administration
of, or the prevention and detection of fraud and abuse in,
programs and operations administered or financed by such
establishment, or (B) the identification and prosecution of
participants in such fraud or abuse; and
(5) to keep the head of such establishment and the Congress
fully and currently informed, by means of the reports required by
section 5 and otherwise, concerning fraud and other serious
problems, abuses, and deficiencies relating to the administration
of programs and operations administered or financed by such
establishment, to recommend corrective action concerning such
problems, abuses, and deficiencies, and to report on the progress
made in implementing such corrective action.
(b)(1) In carrying out the responsibilities specified in
subsection (a)(1), each Inspector General shall -
(A) comply with standards established by the Comptroller
General of the United States for audits of Federal
establishments, organizations, programs, activities, and
functions;
(B) establish guidelines for determining when it shall be
appropriate to use non-Federal auditors; and
(C) take appropriate steps to assure that any work performed by
non-Federal auditors complies with the standards established by
the Comptroller General as described in paragraph (1).
(2) For purposes of determining compliance with paragraph (1)(A)
with respect to whether internal quality controls are in place and
operating and whether established audit standards, policies, and
procedures are being followed by Offices of Inspector General of
establishments defined under section 11(2), Offices of Inspector
General of designated Federal entities defined under section
8F(a)(2), (FOOTNOTE 1) and any audit office established within a
Federal entity defined under section 8F(a)(1), (FOOTNOTE 1) reviews
shall be performed exclusively by an audit entity in the Federal
Government, including the General Accounting Office or the Office
of Inspector General of each establishment defined under section
11(2), or the Office of Inspector General of each designated
Federal entity defined under section 8F(a)(2). (FOOTNOTE 1)
(FOOTNOTE 1) See References in Text note below.
(c) In carrying out the duties and responsibilities established
under this Act, each Inspector General shall give particular regard
to the activities of the Comptroller General of the United States
with a view toward avoiding duplication and insuring effective
coordination and cooperatio
You don't have to! You could just as well use:
Perl will allow either. It's your choice. You can do the quick one-off-hack-it-up-at-3am-after-two-large-pots-of- coffee, and you can have a large programming project that must be maintained for years to come.
You have the choice. Pick whichever method fits the task at hand.
20 mil and I will! Learn Esperanto with 20M others.
TITLE 50 - WAR AND NATIONAL DEFENSE
CHAPTER 35 - INTERNATIONAL EMERGENCY ECONOMIC POWERS
-HEAD-
Sec. 1701. Unusual and extraordinary threat; declaration of
national emergency; exercise of Presidential authorities
-STATUTE-
(a) Any authority granted to the President by section 1702 of
this title may be exercised to deal with any unusual and
extraordinary threat, which has its source in whole or substantial
part outside the United States, to the national security, foreign
policy, or economy of the United States, if the President declares
a national emergency with respect to such threat.
(b) The authorities granted to the President by section 1702 of
this title may only be exercised to deal with an unusual and
extraordinary threat with respect to which a national emergency has
been declared for purposes of this chapter and may not be exercised
for any other purpose. Any exercise of such authorities to deal
with any new threat shall be based on a new declaration of national
emergency which must be with respect to such threat.
-SOURCE-
(Pub. L. 95-223, title II, Sec. 202, Dec. 28, 1977, 91 Stat. 1626.)
-MISC1-
SHORT TITLE
Section 201 of title II of Pub. L. 95-223 provided that: ''This
title (enacting this chapter) may be cited as the 'International
Emergency Economic Powers Act'.''
SEPARABILITY
Section 208 of Pub. L. 95-223 provided that: ''If any provision
of this Act (enacting this chapter) is held invalid, the remainder
of the Act shall not be affected thereby.''
ASSISTANCE EFFORTS IN SUDAN
Pub. L. 106-570, title V, Sec. 501, Dec. 27, 2000, 114 Stat.
3050, provided that:
''(a) Additional Authorities. - Notwithstanding any other
provision of law, the President is authorized to undertake
appropriate programs using Federal agencies, contractual
arrangements, or direct support of indigenous groups, agencies, or
organizations in areas outside of control of the Government of
Sudan in an effort to provide emergency relief, promote economic
self-sufficiency, build civil authority, provide education, enhance
rule of law and the development of judicial and legal frameworks,
support people-to-people reconciliation efforts, or implement any
program in support of any viable peace agreement at the local,
regional, or national level in Sudan.
''(b) Exception to Export Prohibitions. - Notwithstanding any
other provision of law, the prohibitions set forth with respect to
Sudan in Executive Order No. 13067 of November 3, 1997 (62 Fed.
Register 59989) (set out below) shall not apply to any export from
an area in Sudan outside of control of the Government of Sudan, or
to any necessary transaction directly related to that export, if
the President determines that the export or related transaction, as
the case may be, would directly benefit the economic development of
that area and its people.''
IRAN NONPROLIFERATION
Pub. L. 106-178, Mar. 14, 2000, 114 Stat. 38, provided that:
''SECTION 1. SHORT TITLE.
''This Act may be cited as the 'Iran Nonproliferation Act of
2000'.
''SEC. 2. REPORTS ON PROLIFERATION TO IRAN.
''(a) Reports. - The President shall, at the times specified in
subsection (b), submit to the Committee on International Relations
of the House of Representatives and the Committee on Foreign
Relations of the Senate a report identifying every foreign person
with respect to whom there is credible information indicating that
that person, on or after January 1, 1999, transferred to Iran -
''(1) goods, services, or technology listed on -
''(A) the Nuclear Suppliers Group Guidelines for the Export
of Nuclear Material, Equipment and Technology (published by the
International Atomic Energy Agency as Information Circular
INFCIRC/254/ Rev.3/ Part 1, and subsequent revisions) and
Guidelines for Transfers of Nuclear-Related Dual-Use Equipment,
Material, and Related Technology (published by the
International Atomic E
Now, the guy:
obviously knows what he is talking about (even if he (horror!) pasted from his own posting from other website).
has something to say
Why don't you people listen and learn even if you do not agree with the poster?
this is the 1 reply beneath your current threshold
There's More Than One-thousand Ways To Do It
i will perl no more forever -- and i've never been happier.
a web search...
the language is becoming more obtuse if thats possible. The perl programmers I know don't get along well with other languages, mostly because they have spent so much time learning the intricacies of Perl syntax. Even coming from C, Perl syntax is unnatural. Seems like once you go Perl, you can never go back (or try to learn a new language). I've never met a perl programmer who could tell me what a design pattern is either. I guess they don't go for re-use much in perl progging. I think if I went to hell, satan would probably make me write a Perl parser. (without the help of Yacc)
TallGreen CMS hosting
Probably enough to mod this down. Probably unlimited enough to mod down anything un-Slashdot.
The Gay Nigger Association of America (GNAA) is the group that represents the world's Gay Nigger population as well as those non gay, non nigger patrons that support it. Its mission is to foster a gay and free-loving climate that supports and promotes our members' creative and financial vitality. Its members are the gay niggers that comprise the most vibrant national gay nigger conglomerate in the world. GNAA members create, manufacture and/or distribute approximately 90% of all legitimate pro-homosexual propaganda and blue, rubber dicks produced and sold in the United States.
We strongly urge you to join the GNAA and support our cause. Gay Niggers everywhere need your help!
BE NIGGER!
BE GAY!
JOIN THE GNAA!!
Join #GNAA on the EFNet IRC Network today! (irc.secsup.org, irc.easynews.com, irc.servercentral.net)
________________________________________________
| ______________________________________._a,____ |
| _______a_._______a_______aj#0s_____aWY!400.___ |
| __ad#7!!*P____a.d#0a____#!-_#0i___.#!__W#0#___ |
| _j#'_.00#,___4#dP_"#,__j#,__0#Wi___*00P!_"#L,_ |
| _"#ga#9!01___"#01__40,_"4Lj#!_4#g_________"01_ |
| ________"#,___*@`__-N#____`___-!^_____________ |
| _________#1__________?________________________ |
| _________j1___________________________________ |
| ____a,___jk_ GAY_NIGGER_ASSOCIATION_OF_AMERICA_|
| ____!4yaa#l___________________________________ |
| ______-"!^____________________________________ |
` _______________________________________________'
-posted by GNAA member Penisbird
And everyone will then use Python
;-)
Normally, I would not reply to a troll, but this one allows me to bring up an interesting point for those polarists that think Perl and Python are somehow diametrically opposed.
While they certainly have different approaches to language design, Parrot (the Perl 6 back-end) will have front-ends for many languages. One of them will, in fact, be Python.
So, will everyone "then use Python", well perhaps, but if they do, they'll be using Perl 6
cuz I'll just post the same shit again
The Gay Nigger Association of America (GNAA) is the group that represents the world's Gay Nigger population as well as those non gay, non nigger patrons that support it. Its mission is to foster a gay and free-loving climate that supports and promotes our members' creative and financial vitality. Its members are the gay niggers that comprise the most vibrant national gay nigger conglomerate in the world. GNAA members create, manufacture and/or distribute approximately 90% of all legitimate pro-homosexual propaganda and blue, rubber dicks produced and sold in the United States.
We strongly urge you to join the GNAA and support our cause. Gay Niggers everywhere need your help!
BE NIGGER!
BE GAY!
JOIN THE GNAA!!
Join #GNAA on the EFNet IRC Network today! (irc.secsup.org, irc.easynews.com, irc.servercentral.net)
________________________________________________
| ______________________________________._a,____ |
| _______a_._______a_______aj#0s_____aWY!400.___ |
| __ad#7!!*P____a.d#0a____#!-_#0i___.#!__W#0#___ |
| _j#'_.00#,___4#dP_"#,__j#,__0#Wi___*00P!_"#L,_ |
| _"#ga#9!01___"#01__40,_"4Lj#!_4#g_________"01_ |
| ________"#,___*@`__-N#____`___-!^_____________ |
| _________#1__________?________________________ |
| _________j1___________________________________ |
| ____a,___jk_ GAY_NIGGER_ASSOCIATION_OF_AMERICA_|
| ____!4yaa#l___________________________________ |
| ______-"!^____________________________________ |
` _______________________________________________'
-posted by GNAA member Penisbird
This guy is not trolling. He makes several valid points. Perl 5 is a good thing if you need to transform text or write a CGI program. For anything longer than a few hundred lines you should probably use something else. That is the way its been and the way it will be. Perl reached the limits of its usefulness a long ago. Perl 6 and its rabid following are on the long road to nowhere.
an ill wind that blows no good
I've never seen a language with so much syntax. Perl 5 had more than enough, now they've more than doubled it.
:= and ::=, ~=, ~~, .... = does assignment, := does binding and ::= works at compile time and is normally used to define types and such, ~= is pattern matching, and I have no idea what ~~ does.
...
You have { } for blocks, and for automatically parameterized blocks (ie. anonymous functions).
You have =,
You have the new <== and ==> pipeline operators. They are dataflow operators. Like so:
$foo ==> my_func ==> $bar;
is the same as
$bar <== my_func <== $foo
is the same as
$bar = my_func($foo);
is the same as
You already had the $,@,%,& to prefix variables with.
You have more uses for * now, as in slurpy arrays and splicing. As in, the * can make an array parameter slurp up all the remaining arguments, or it can make an argument flatten into a list of arguments.
They've added some wierd << foo >> syntax that I didn't even bother to read about as I was in syntax shock.
They've added ^ which indicates that a variable in a block is actually a parameter and therefore the blocks is actually a parameterized blocks (ie. anonymous function). So, now you can't tell if something surrounded by { }'s is just a block of code or whether it's an anonymous function. Although, I don't think this is a problem as it's usually obvious from the context.
And I didn't even read to the end of the paper!
Makes me want to go write some Lisp, which is perhaps the antithesis of Perl. Lisp has the maximum possibile flexibility through having the minimum possible syntax. Perl originally had little flexibility, now they are trying to add more by adding more syntax. The problem is, if they want to get anywhere near Lisp-level flexibility with this method they'll need to move to Unicode for the syntax!
Justin Dubs
oh, and sorry about the Perl applications thing. That is for my friend, who has stopped responding to instant messenger or email because he's mad at me. I'm pretty sure he Slashdot, though. ;)
:) We gotta set something up the next time I'm in the area, a LAN or something.
He was always talking about how he would be a Perl application developer, because Perl was so leet. I think it's leet, but only really shines for duct tape work.
Jeremy, if you are reading this -- stop being such a little bitch and respond to my emails, dammit!
You don't know what you're talking about. Weakly typed languages have nothing to do with script programmers not being able to specify types(what is that supposed to mean?), it is purely a convenience, and helps reduce the number of variables and lines of code required to get a job done. Really, it does.
Someone else already posted an example.
int a=1; WriteLine("a is type {0} and has value {1}", a.GetType().ToString(), a.ToString());
The beauty of it is when you translate the text. The translator now has option of moving parameters around inside the text. Awesome.
I admit, that is pretty cool.
Sticking feathers up your butt does not make you a chicken - Tyler Durden
there goes my evening...
they have perl on computers now? thats unpossible!
I came to the datacenter drunk with a fake ID, don't you want to be just like me?
Shortly after I started reading Exegesis 6 I was somewhat frightened by how complex Perl had become since I stopped keeping track of updates. Of course scripting languages have always been known for borrowing the best from other programming languages, so I kept reading in the hopes that I'd recognise something. I saw some features like the is constant declaration and started worrying that maybe they'd decided to borrow some features from the very popular but insanely evil Visual Basic. But then I saw this:
and realised that, just as Python is (alleged to be?) adding Lisp-like features, Perl is adding ML-like features! That line above is (minus the '::' and ';') straight out of a Haskell program. Then I started to notice more Haskell-like syntax:
feed (Cat c) =
feed (Lion l) =
And I'm sure a more thorough reading would turn up even more. (For example, the smart-match operator reminds me of the type inferences done in a Hindley-Milner type system.) So it appears that any sufficiently advanced language contains an implementation of a purely functional language, not specifically Scheme. :) Has Damian (who certainly has Haskell exposure) or Larry ever mentioned any of these influences?
One more thing:
I'm really happy to see Perl include currying, I can't think of a programming language that I would be completely happy using without it.
"all(<<your base>>) are Belong("to us");" is now a legal Perl 6 statement. I'm fairly certain that's one of the signs of the impending Apocalypse (umm... pun not intended).
sed 's/In Soviet Russia/In NSA America/g' < yakov-smirnoff-jokes.txt
If you're gonna troll, atleast do it well. Or just don't.
"Last one in is a rotten goblin!" - Kepp
Perhaps the Perl motto should be changed from TMTOWTDI to TAMODVPCWDSSAAMSTWDI:
"There's a multitude of different visually pleasing constructions with deceptively subtle syntax and auto-magical semantics that will do it."
Okay, I love Perl 5... Perl 6 looks really cool but overwhelming. I'm glad they're adding the options for stricter type-checking and such, but remembering the syntactic shortcuts is gonna be even harder. I don't even want to know what the parser code looks like...
My bicyles
Huh? This seems wrong. Evaluating an array in a scalar context should return the size of the array, not an array reference.
In the denotational semantics community it was long ago decided that real programming languages are too messy and too much of moving targets for serious theoretical research. As a result, the most popular language is known as Idealised Algol which is a simplified and cleaned-up version of Algol-60 (I'm told Algol-W is the closest implementation).
Now that Perl 6 has a rich operator definition system*, we can look forward to Idealised Perl (IP). IP would be a version of Perl stripped down to only the necessary syntactic building-blocks. Even if much of Perl 6 were implemented in C, it'd be possible to define all the syntax in terms of IP. If you're writing code for maintainability instead of prototyping, using IP as much as possible will ensure a smaller learning curve for non-gurus. IP will be simple enough to actually allow teaching Perl in universities.
IP could be the elegant yet expressive language we all (whether we like Perl or not) wish Perl would be.
* This is, IMO, the only really neat and elegant thing to come out of Perl 6 so far. If operators can be defined to the point where most mathematical formulae are executable, Perl will become a revolutionary tool.
Is it just me, or is Perl 6 so different from Perl 5 that they probably should have given it another name? Especially since Perl 5 will continue to be updated after Perl 6 becomes stable?
Perl 6 has so little backwards compatibility, it'd probably be better if they just through out all the legacy syntax and started from scratch with a new language. Not that Perl ever was elegant, but I'm starting to worry that things are getting out of hand...
I like Perl. I use Perl often. I also know and use a variety of obtuse languages, including wacky ones like Forth, J, and Haskell, plus more traditional languages such as Python, C++, various BASIC derivatives, etc. In short, I'm not an anti-Perl troll. Blind language advocacy is for newbies.
That said, I can't help but think that far too much thought has been put into Perl. One of Perl's real strengths has always been that it wasn't designed up front so much as accreting things have have been proven to work: hashes, formats, regular expressions, dynamic typing, back quoting, evaluation of variables inside strings, and so on. But Perl 6 is getting years of forethought, and all of that forethought is beginning to weigh things down. The old Perl way would have been to say "Look, now we have a simple parameter passing scheme like that one Python, one which has been proven to work." The Perl 6 way is to start with a series of odd little features, then keep modifying them and adding sugar to them until the end result, after a number of iterations of this, ends up being something that looks and works like Python's parameter passing scheme, but takes ten pages of explaining to fully explain,
In short, this is the kind of thinking that begat PL/1 and Ada and other spectacularly complex languages.
(1) Draw a complete operator precedence chart for C.
(2) Draw a complete operator precedence chart for C++.
(3) Draw a complete operator precedence chart for Perl 5.
(4) Draw a complete operator precedence chart for Perl 6.
Perl's ability to express complicated things concisely is nothing short of astonishing, but it's gotten to the point where I can hardly parse code written by someone else...
My bicyles
What a monster of a language!
...will someone please hurry up and add Unicode support to Ruby so that I don't have to learn Perl 6?
GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
The names are a running gag on church-latin, that interconnects Larry's linguisticism, Damian's eclecticism, and the monastic themery of the Perl Monks' alternate retroynm for .PM. Larry's Apocalypses are not apocalyptic in the common figurative sense (although the neo-Luddites who think the only improvement on Perl5 is PHP or Python may think so), but are the Revelations of the gur, which is the original sense of the word, before it came to be used to refer to the particularly apocalyptic content of St.John's Revelations also called Apocalypse in the latin. The churchly Exegeses are non-canonical explanations of the deeper meanings of the canonical texts. And of course, synopses are shorter summaries, like Cliff Notes (TM) or Master-Plots (TM), and were originally applied to religious writings of course.
You moderators are all ass-ponies, aren't you?
DNA just wants to be free...
Read and understand the WHOLE article.
My initial reaction to most of the apocalypse/exegesis articles has been "WTF, this is so complicated they're going to destroy perl".
BUT, when you read the articles carefully and think about them, it becomes clear how powerful, and easy to read (yes, really) most perl 6 code will be in comparison with perl 5.
The apocalypse/exegesis articles by their very nature tend to dwell on difficult and complex issues and, true to its history, perl 6 will be taking ideas from many other languages which may be initially alien to perl 5 programmers. So, yes, we'll need some effort to get the hang of the new syntax, but I'm now 99% convinced it will be very similar to work with.
Lets also not forget the work on parrot - having an open source, fast VM should benefit other languages such as Ruby, Tcl and Python - it's been built with that in mind from day 1. If it comes off - yes its slow going, but the signs are still good - I hope this will help to silence the endlessly purile "my language's better than yours" that clutter up these pages (ok, I admit it wouldn't be as much fun!).
Two years of Parrot development and it still cannot run Perl. And as for this talk of Parrot running Python and Ruby - it's just talk.
Here is what a Python guru said about Parrot when he tried to port Python to it:
Parrot development is stalled
The VM hasn't yet been shown to be useful as a language target. The main list for Parrot development, perl6-internals, was started in September 2000. Over two years later, in March 2003, there are still no real languages running on the VM. There are only a few toy languages such as Befunge and Jako, and fragments of Perl, BASIC, and Scheme compilers that are far from being able to run any percentage of the Perl and Scheme programs out there. (They're at about the same level as parrot-gen.py; if you pick a random example from a book or a random program found on a web page, the chance of being able to successfully run it is essentially zero.) To some degree this is because Parrot is closely tied to the development of Perl 6, and Perl 6 development is also proceeding very slowly.
No obvious benefit from using Parrot
What new possibilities does Parrot provide for Python? Stacklessness? Better GC? A new I/O layer? Interoperability with other languages? None of these is more than mildly interesting to me, and none, I suspect, will be viewed as a killer application by the Python community in general.
Most of the claimed benefits, such as better performance, haven't been actually demonstrated at this point. There are no real languages running on Parrot, so you can't compare the standard implementation of language X to the Parrot version of language X. Instead it's simply stated that Parrot will be faster than existing language implementations, but proof-by-assertion isn't very convincing.
regarding this syntax:
--
(Num $temp is rw)
--
ick - this type of syntax is why I don't like VB. anyone with me here?
we are all one consciousness experiencing itself subjectively - bill hicks
* Eventually, this will lead to the Design Documents
That's all well and good, but how far into the actual development have they gotten? I mean, it's kind of cool that they're saying "Perl 6 will do this, that, and the other thing", but how much actual work have they done?
All this time, I've sort of thought that Perl 6 development was well under way and that they were nearing completion, but your post makes it sound like Perl 6 is nothing but talk right now.
I don't know which gets more trolls... Perl or VB6... or VB.Net or C# or Java or Python.
I think it merits a poll.
My vote: Perl.
Most languages have regular expression components now to help with text processing.... so can someone tell me why you would pick up Perl when other languages are prototypical (VB/Python), strongly OOP (Java/C#), or need to be around forever because people have been coding them for decades(COBOL, C, C++)?
Note: Personal preference is Java, Python, and VB.Net in that order. I am now entering the bunker to avoid thermonuclear flaming.
(waits)
This space for rent.
please see http://xahlee.org/UnixResource_dir/perlr.html xah lee
I see Perl 6 as kind of a pantheon of programming gurus, and you can subscribe to whichever you like (or tell them all to screw off). The most important thing about Perl 6 is you can use whatever programming style suits you best. In a corporate environment, that style can even be dictated down by the powers that be, too. If you're one of those people that thinks that Lisp (et all) is (or is not) understandable, or thinks Java is a brain-dead C++, or that C++ is error prone Java, then Perl 6 may not be for you. You let (percieved) flaws obscure the important benefits, and as a result you miss out. Objectively, you would be examining the trade off between learning curve and increased efficiency over the time period of the project. In many cases, it is in fact better to stick with the tool you know, even if a different tool would be twice as effecient. Since it's just not possible to learn every single tool available, as professionals, we have to pick the most effective set of tools that we care to know given our interests and other expertise. This brings us around to the great thing about Perl 6: in one cohesive, sensible framework, it gives you really broad coverage. You don't have to learn it all at once--you start out using Perl 6 like Perl 5; then when you decide you want to do some lispy type things, you don't have to learn Lisp and a whole new toolchain, you can learn to do lispy types things in Perl. If you want to do things that would be well suited for C++ templates, you can learn the Perl 6 mechanisms for it instead of undertaking C++. And what is really, amazingly cool is that Perl 6 is shaping up to be a cohesive, well considered framework; it's not a jumble of competing ideas that don't play nicely with each other.
If you've worked with C++ templates and metaprogramming, then you certainly understand the benefits being offered by a lot of the Perl 6 constructs. But the Perl 6 way is much more comprehensive, direct, clear, and intentional. Everything with blocks, anonymous subs, closures, multi methods, named parameters, operator overloading, and macors offers unbelievable oportunities for meta-programming. Once Perl 6 gets rolling and starts developing its own equivalent of Boost, then programming will never be the same. Boost changed everything already, but you've probably never heard of it; but Perl 6 will have mainstream appeal, acceptance, and use that Boost will never have.
There have been quite a few comments about Perl 6 gaining too much syntax, but I can't help but think that you could make the same argument about the English language. There are many words out there that most of us don't need, but for some people, they greatly simplify communicating within their field. I think Perl 6 will actually be easier to learn than Perl 5, because a Learning Perl book would not need to even touch on some of the more advanced areas, and the simple areas have been, well, simplified.
"It may be remarked in passing that success is an ugly thing. Men are deceived by its false resemblences to merit."