Perl is Sweet Sixteen
surflorida writes "Perl turned sweet 16 yesterday. 'Larry Wall released Perl 1 on this day in 1987, so today Perl is 16 years old. Happy birthday Perl! You can read more about the timeline of Perl releases in perlhist.pod and at history.perl.org.' Happy birthday Perl! You are now old enough to get a US drivers license."
Well, Perl can't buy for us yet, so what's the point?
For once the "you belong in a zoo" version of Happy Birthday is applicable.
But too old for Michael Jackson. Go ahead, mod me down! Muahahaha! ;)
Better lock up the car keys...
because what hunting rifle has a bayonet lug
I remember 87 like yesterday. I remember writing 87 for the date instead of 88 on my homework. Actually come to think of it, I was in 4th grade and now am in my mid 20's. Hmmmm
Maybe it was that long ago and time is just going by too fast.
I wrote my first hello world program usinb IBM BasicA then.
http://saveie6.com/
GNAA member Penisbird is a sweet 16 inches long.
At long last. PERL is legal!
http://siokaos.org/
Only 2 more years until shes legal, boys ;)
I've left to find myself. If you happen to see me, please, keep me there until I return.
it's no longer considered statutory...
My other sig is an import.
After you're done stretching your ass with a yoda doll, you can enjoy a friendly amphibian. Just follow these easy steps!
A_________________A
N_____(GO_LUNUX!!)N
U__________/______U
S______o..o_______S
F_____(.--.)______F
R__/\(.,...,)/\___R
O^^___^^__^^___^^_O
G_________________G
*_A_N_U_S_F_R_O_G_*
Look for more amphibian sex guides from your favorite frog troll!
$analfrog.troll v.001.02
Copyright (c) 2003 frogsarefriendly (723785)
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation.
A copy of the license can be found at the GNU website:
http://www.gnu.org/licenses/fdl.txt
wow i feel special being able to say that i am exactly 5 years older than perl.
cmon perl i'll buy you a drink (just dont tell anyone!)
3.
1415926535 8979323846 2643383279 5028841971 6939937510 5820974944 5923078164 0628620899 8628034825 3421170679 8214808651 3282306647 0938446095 5058223172 5359408128 4811174502 8410270193 8521105559 6446229489 5493038196 4428810975 6659334461 2847564823 3786783165 2712019091 4564856692 3460348610 4543266482 1339360726 0249141273 7245870066 0631558817 4881520920 9628292540 9171536436 7892590360 0113305305 4882046652 1384146951 9415116094 3305727036 5759591953 0921861173 8193261179 3105118548 0744623799 6274956735 1885752724 8912279381 8301194912 9833673362 4406566430 8602139494 6395224737 1907021798 6094370277 0539217176 2931767523 8467481846 7669405132 0005681271 4526356082 7785771342 7577896091 7363717872 1468440901 2249534301 4654958537 1050792279 6892589235 4201995611 2129021960 8640344181 5981362977 4771309960 5187072113 4999999837 2978049951 0597317328 1609631859 5024459455 3469083026 4252230825 3344685035 2619311881 7101000313 7838752886 5875332083 8142061717 7669147303 5982534904 2875546873 1159562863 8823537875 9375195778 1857780532 1712268066 1300192787 6611195909 2164201989 3809525720 1065485863 2788659361 5338182796 8230301952 0353018529 6899577362 2599413891 2497217752 8347913151 5574857242 4541506959 5082953311 6861727855 8890750983 8175463746 4939319255 0604009277 0167113900 9848824012 8583616035 6370766010 4710181942 9555961989 4676783744 9448255379 7747268471 0404753464 6208046684 2590694912 9331367702 8989152104 7521620569 6602405803 8150193511 2533824300 3558764024 7496473263 9141992726 0426992279 6782354781 6360093417 2164121992 4586315030 2861829745 5570674983 8505494588 5869269956 9092721079 7509302955 3211653449 8720275596 0236480665 4991198818 3479775356 6369807426 5425278625 5181841757 4672890977 7727938000 8164706001 6145249192 1732172147 7235014144 1973568548 1613611573 5255213347 5741849468 4385233239 0739414333 4547762416 8625189835 6948556209 9219222184 2725502542 5688767179 0494601653 4668049886 2723279178 6085784383 8279679766 8145410095 3883786360 9506800642 2512520511 7392984896 0841284886 2694560424 1965285022 2106611863 0674427862 2039194945 0471237137 8696095636 4371917287 4677646575 7396241389 0865832645 9958133904 7802759009 9465764078 9512694683 9835259570 9825822620 5224894077 2671947826 8482601476 9909026401 3639443745 5305068203 4962524517 4939965143 1429809190 6592509372 2169646151 5709858387 4105978859 5977297549 8930161753 9284681382 6868386894 2774155991 8559252459 5395943104 9972524680 8459872736 4469584865 3836736222 6260991246 0805124388 4390451244 1365497627 8079771569 1435997700 1296160894 4169486855 5848406353 4220722258 2848864815 8456028506 0168427394 5226746767 8895252138 5225499546 6672782398 6456596116 3548862305 7745649803 5593634568 1743241125 1507606947 9451096596 0940252288 7971089314 5669136867 2287489405 6010150330 8617928680 9208747609 1782493858 9009714909 6759852613 6554978189 3129784821 6829989487 2265880485 7564014270 4775551323 7964145152 3746234364 5428584447 9526586782 1051141354 7357395231 1342716610 2135969536 2314429524 8493718711 0145765403 5902799344 0374200731 0578539062 1983874478 0847848968 3321445713 8687519435 0643021845 3191048481 0053706146 8067491927 8191197939 9520614196 6342875444 0643745123 7181921799 9839101591 9561814675 1426912397 4894090718 6494231961
5679452080 9514655022 5231603881 9301420937 6213785595 6638937787 0830390697 9207734672 2182562599 6615014215 0306803844 7734549202 6054146659 2520149744 2850732518 6660021324 3408819071 0486331734 6496514539 0579626856 1005508106 6587969981 6357473638 4052571459 1028970641 4011097120 6280439039 7595156771 5770042033 7869936007 2305587631 7635942187 3125147120 5329281918 2618612586 7321579198 4148488291 6447060957 5270695722 0917567116 7229109816 9091528017 3506712748 5832228718 3520935396 5725121083 5791513698 8209144421 0067510334 6711031412 6711136990 8658516398 3150197016 5151168517 1437657618 3515565088 4909989859 9823873455 2833163550 7647918535 8932261854 8963213293 3089857064 2046752590 7091548141 6549859461 6371802709 8199430992 4488957571 2828905923 2332609729 971208
Thanks to crying mothers telling sob stories of teenagers getting into crashes, in most US states, 16 now gets you a learner's permit, but you need to be 17 to drive without your parent sitting next to you.
Furthermore, restrictive licenses given to young drivers in most states make carpooling with fellow high school students illegal... at my high school, 50 more cars showed up the day that law went into effect in 1998 and every day thereafter...
I could just imagine the kind of drivers license issued to Perl. First off, it would have a magnetic stripe, barcode, brail, and RFID encoded driver's license number on the back. The photo would be in the visual, infra-red, and ultraviolet spectrums. The license itself would be an actual 4d hypercube turning into your social security card, credit cards, gas cards, library cards, and translations of all the above into every language depending on the licenses orientation in space-time. In the event of emergency, the license would also be a flotation device and in the rare case of ending up on a desert island can be turned into a Swiss army knife and satellite GSM phone with GPS capabilities. Biometric identification built into the license allows it to change into the proper license for whoever is holding it. The license would be powered by a kinetic energy system similar to no-wind watches. It would also have a backup fusion generator, solar cells, hydrogen fuel cells, lithium ion battery banks, and be expandable for anti-mater generators once they become available.
Then you would lose it and it would be eaten by a snake.
Karma: SELECT `karma` FROM `users` WHERE `userid`=138474;
Yes. but it's only allowed to execute code until 11pm...and its parents damn well better not find out that it forks around, because it needs parental permission to kill a child process(should it fail to handle variables safely.)
Oh, and the kernel keeps a shotgun by the front door just in case any Java applets come around asking if Perl can go to the movies...
Please help metamoderate.
In good ol' Germany, that is!
Any post that mentions the word "troll" automatically get modded as such. To prove my point I'm trying it here.
you linux crazed nut job
Happy birthday Perl! You are now old enough to get a US drivers license
hmm... i didn't know you needed a license to ride a camel
Marge, get me your address book, 4 beers, and my conversation hat.
The door creaked open slowly, and the unmistakable sound of his sobbing roommate could be heard. Sighing, he got out of bed and turned on the light. "What's wrong, Meatwad?"
"Frylock, Shake's been pickin' on me again." The sad little meatball sniffled. "He said I stole his motorbike and so he set fire to my bed. But I didn't steal no motorbike!"
He rubbed a fry softly over his companion. "It's okay, you can sleep here tonight."
Meatwad cheered up instantly. "Ya mean it? I mean, I'd sleep on my bed, but it's still burnin'..."
"No, no, sleep here." Turning off the light, Frylock nudged him in the direction of the bed. "It'll make it that much harder for Shake to terrorize you in the morning."
"Alright, slumber party!" Forgetting his previous somber mood, Meatwad hopped up to the bed. "I don't take up much room, but I think I talk sometimes. I'll try not to talk to loud or somethin'."
"Fine. Just go to sleep." Telepathically pulling the covers over both of them, Frylock closed his eyes, ready to go back to sleep.
"Frylock?"
A sigh. "What, Meatwad?"
"Why's Shake always pickin' on me? I don't do nothin' to him. He always blames me for somethin' though, and I don't like it."
"You never fight back, Meatwad. Shake's like a bully, and you're just playing the weak little kid on the playground. You're too innocent." Though that's what I love about you.
Frylock's eyes widened at the unwelcome thought in his head. He must have meant "like". Meatwad was a good friend. He was like a child. But Meatwad was the same age as Frylock. They had grown up together. They had been so close through the years. But physically, they had never been this close, never shared a bed. He could count every one of Meatwad's long, dark eyelashes from here, see every little chunk of onion.
"I know I never fight back, but I'm not good at that sorta stuff like you are, Frylock. I'm not really strong." Meatwad only wanted Frylock to protect him. Frylock was so strong and so smart, Meatwad just wanted to let Frylock take care of him. Just for Frylock to wrap two strong fries around him and whisper that everything would be okay. And right now was the closest he had ever been to his childhood friend. He looked up to find him staring down at him intently.
"Whatcha lookin' at, Frylock?"
There was that innocence in his voice, in his expression. Could Meatwad possibly know how much Frylock wanted him? How beautiful he was? How he never wanted to see him crying again?
He cleared his throat. "Just thinking that it's a real pity Shake picks on you so much."
"Oh." A pause. They continued to stare into each other's eyes. "Yeah, it stinks."
There was that sadness in Meatwad's eyes again. Frylock reached down a wiped away a stray tear. "Don't cry, Meatwad," he whispered. "I won't let him hurt you ever again."
Finally, there was happiness - and hope - in the meatball superhero's eyes. "You mean that?" When Frylock nodded, he grew two little arms and reached out to hug his friend. "Thank you bunches, Frylock! I knew you cared!"
A smile crossed Frylock's face. "You're right, Meatwad. I do care. I care a lot."
Meatwad pulled away to look into his friend's face. He bore a gentle, friendly smile. He looked so handsome. "I..."
"What is it?"
"I...care about you, too, Frylock." A pause. "A lot. More than a friend."
Frylock's deep-fried heart jumped in his chest! Now it was his turn to shed a tear - one of happiness. "Do you honestly mean that, Meatwad?"
Meatwad bobbled up and down - what Frylock could only assume was a nod - and grinned from end to end. "I do!"
Lowering his face to Meatwad's, Frylock placed a chaste, delicate kiss on his lips.
Meatwad almost jumped out of his skin - or at least, his outermost shell of meat. He had never expected this from Frylock, ever. Less than a split second later, however, he was ardently returning the kiss. Passions that had simmered for so l
Or did your sense of humor get cut off like your balls?
Keep It Simple Stupid.
I guess we really can say Perl is sweet 16, never been KISS'd.
Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
I was going to look at how old Python is, but it seems that xs4all.nl dropped its DNS... Is just me, or is python.org presently gone (12:25am EST)?
This does nothing about the idiot drivers who aren't teenagers
Now Perl is one language that just can not get old and die quickly enough. I mean, if I wanted to take all the features of Java, then combine them with a syntax that combines the worst features of C and BASIC, then special case everything so that it was even more confusing, well, I guess I'd have something a lot like Perl.
We built a world-class business on the back of Perl. Nothing else would have done the trick.
THANKS LARRY.
No where in the story is the mention of Python, therefore you're offtopic
way to go, /.
miss perl's birthday.. but for some reason i am not surprised
Take them fast, Java's parent is on its deathbed.
Single White Male in twenties seeking Single White goatse Man. Must be willing and ready to take it up the ass any time day or night. Strong fingers and polished fingernails. A collection of extra-large dildos is a plus. I like to experiment with greased Yoda dolls and frogs. Must be willing to try new things and be adventerous. If interested, please contact me:
Robert Malda
malda@slashdot.org
2001 Woodlark Dr
Holland, MI 49424-7643
616-399-3125
here is my pix
How can a post pointing out something as offtopic be moderated down but the actual post that IS offtopic not be moderated down?
Hypocrites.
Bored with mindless groupthink ?
Had enough with Slashdot's unethical support for advertisers ?
If so, we invite you to join the jihad against Slashdot at www.anti-slash.org . We demand a full acknowledgment and apology from the editorial staff for their crimes against the community. Until then, we will take whatever action is necessary to discredit Slashdot as a reputable geek news site.
Our tools:
- Database Tool -
A huge searchable database of old Score:4 and Score:5 posts ready for
reposting. Gain karma
at your will. Then, use your mod points and karma
bonus to cause mayhem.
- Browsing Tool -
Browse Slashdot through our special tool to
alert other brothers in Jihad
to subversive posts worthy of moderation. Also integrates with the
database tool for quick karma
whoring.
- Mail Tool - create
fake email
accounts for creating new Slashdot accounts for jihad
operations with ease.
- Bait and Switch Mirror
Tool - Use this to mirror a Slashdotted
site. After a certain amount
of time (to let the mods push it up to Score:5), it switches to displaying
goatse.cx or your favorite
disgusting image.
Join the jihad today!Flamebait?!? What, are the Michael Jackson fans going to come out of the woodwork and hijack the thread?
:)
You know you laughed!
the icon of perl ..i.e. the camel along side the article. I agree it is not funny, but the above mentioned is the basis of the joke.
In NJ, I can legally have sex w/ Perl! Whoo-hoo!
What're you looking?!
[o]_O
this is not flamebait
if you dislike someone's opinion, reply to them instead of using censorship
Comment removed based on user account deletion
"Perl looks like an explosion at an ASCII factory" - I forget who said that.
:help the damned.
Here's a fun one. (Forgive me, I've had one too many Jack and Cokes). In VIM, enter
It'll come back with "There is no help for the damned"
Har har har. THat kills me. Time for another drink.
Mod down people who tell people how to mod in their sigs
Haha!
Still can't fuck it.
But depending who you talk to Perl does suck the big one.
Maybe it can finally learn to speak english then ;^)
It's better to vote for what you want and not get it than to vote for what you don't want and get it.
- E. Debs
Perl turned 16 2 days ago, on Dec. 18th.
Happy belated birthday, anyway.
My IT career started out with Perl on Linux. Thank you.
I claim first use of "Error No. 0B" - or "No. 0B error." It'll be the new ID 10T!
I thought this was going to be about Woz's Sweet-16 interpreter for the Apple II (see bottom of that page), but no luck. I guess it's about 28 years old now....
darn, I dated myself.
HIV Crosses Species Barrier... into Muppets
This means that Pearl is also legal to have sex with in most states. So, if you want to give Pearl a "pearl necklace," go right ahead. Just make sure there is no drinking involved as that might jam you up with the law
Welcome to the land of the free...pay toll ahead...no photography...please open your bag...
Suppose Larry had used his considerable brainpower to make an interpreted version of C or C++, instead of making a completely new language?
i remember, oh, about 5 years ago, when i first met perl. it was the first language that i could actually do something in. even though i was using only a subset, mostly cgi stuff, and yet, i had POWER. i had several web sites up and running, data driven, mostly flat file stuff, but especially my school site, with 100 teachers, they could post homework, news, etc., we had a whole content driven site. all from perl with no database. i use java and python, as well as obj-c and cocoa, but damn, for me, there is still nothing like my first real love. perl.
My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
Yeah, but she's been fucked every which way long before today...
-- In the beginning was the WORD, and the WORD was UNSIGNED, and the main(){} was without form and void...
I couldn't afford a car for you to drive, but I have this really nice camel, chicks dig a camel.
Learn something new.
About the same amount of time it will take them to finish Perl 6!
until perl turns 21.. i have never seen what a camel looks like drunken!
It's an important milestone...0x10 years old! Whoo-hoo!
In US you're allowed to drive a car at that age? Bah. In other countries (such as Finland) it's the age when anyone can have sex with you legally. Oh, and we can't drive car until 18. Much better IMHO.
(the bold was added by me)
here
You forget - we're the United States of America, that's states plural. The state I grew up in (and no, not that long ago) issued me a driver's license when I was not quite 14 years old. And some states require you to be 18 or something like that. It really seems incongruent, until you look at the reasoning. In extremely rural states, it's hard to operate the family farm if the kids can't drive.
$message = $age ge 16 ? "Legal" : "Illegal"; echo $message;
Oh great, now I have to remember my 16th (Being born 12/17/87) birthday as:
:-P
The day 2.6.0 came out.
The day ROTK came out.
The 100th anniversery of the first flight.
Five days before my brother's birthday.
Three days before my grandfather's birthday.
Two days before Perl's birthday.
And six days before Christ's birthday.
Goddamnit.
That's one fat teenage chick, man.
I'd hit it /bugger this isn't FARK :(
Just this week I purchased Learning Perl 3rd edition. This is my first attempt at programming. As a systems admin I think perl will really help me out day to day. I have heard pros and cons to Perl as a first programming language but would love to hear the /. perspective.
Maybe by the time Perl is 30, it (he? she?) will have mellowed out and won't be quite as unruly as it is now...
In 1987 I was just finishing off running a three year software development effort that had a peak staff of around 30 people and a little over $2M budget. The overall project (my part was about 40% of the the software) was a radar system for the Navy (ROTH-R) and was written in FORTRAN and ran on VAXes. Everyone was wondering who would replace Ronald Reagan in 1988 and the biggest thing going on in software was everyone was learning Ada.
There now. Hopefully, you don't feel so old anymore and you didn't even have to respond to some spam that promised to make you feel young again. BTW, I started using perl in 1992 (perl 2.0) after I bailed out of management.
They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
Ben
Nobody likes a smart-ass, you little faggot cunt!
So by sweet sixteen you are implying that a language that many geeks use is female? this makes sense now.
touch perl
finger perl
mount perl
Life is like pants... fit in or you don't fit in.
Slashdot's comments are next to worthless. It's mostly a bunch of cows following the ass in front of them
A keeper!
If you are a normal person, then you cannot read a thing if it's written on Perl. Unless your brains are already too damaged.
Less is more !
Some things don't get better with age.
...and you smell like one too!
Ha ha ha ha.
But seriously, I respect Perl, it's just that I can't get the damn syntax down.
I've been programming perl for almost a decade, after learning it for a system administration job at UnixOps at the University of Colorado.
For those who work in Linux, Unix, or MacOS, I have a useful collection of well documented perl scripts for manipulating data and metadata from the command line.
Most useful are newpl, which creates a full-featured template as a starting point for new perl scripts, and ren-regexp which can manipulate filenames on the command line using a chain of regular expressions. Happy birthday perl!
Michael.
Linux : Mac
I like perl, use it every day, but any language that allows source code like this should be, like, banned by the government or something, shouldn't it??
Sweet Sixteen is an older computer language designed by Steve Wozniak (see http://oldcomputers.net/byteappleII.html and http://www.fadden.com/dl-apple2/sweet16.txt) for the apple ][ and is a little less bloated than Perl.
...how a primary Open Source project like Perl turns out to have been there long before this whole Linux thing?
:-); I just didn't realize this was true.
I mean "what's the story behind this", not "why could this happen". I don't have a problem with this (not at all
"We can confirm that Debian does *not* ship the version with the trojan horse. Our version predates it." [CA-2002-28]
Gives a whole new meaning to "There's More Than One Way To Do It".
-- Repeat with me: "There is no right to profits".
...I can't understand a thing that it is saying!
Not trolling! I love Perl dearly 8^)
"Send an Instant Karma to me" - Yes
I knew Perl programmers loved their language. But after so many mentions of the possibility of having sex with it, I'm definetely scared.
Hell, in Hawaii, Perl would be old enough to have gotten married and have a kid with another one on the way.
God Bless America, eh?
Now there are 3 that can legally never have sex with me.
People have often told me that French is, in some ways, more expressive than English. But, I think there is nothing about English that cannot be fixed.
Similarly, why didn't Larry put his energetic and brilliant expressiveness into C? C (and later C++) needs that expressiveness.
C and C++ Interpreters exist. For example, CINT C/C++ Interpreter.
I think it would be great if GCC had a switch or an add-on that could turn it into an interpreter. GCC already as most of the rest of the kitchen sink: "GCC is the GNU Compiler Collection, which currently contains front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...). Further frontends are available."
An "ugly hack", as you say, it just a challenge waiting for a brilliant programmer like Larry to make it beautiful.
I think I have part of the answer to my question. I think Larry could not see into the future. I'm guessing he didn't realize that all languages either die or become complete. I'm guessing he might not have made Perl if he had realized that he would commit 16 years of his life to make a language that would lose its quick-and-easy aspect and become as complicated as any other.
roses are red, and ready for plucking,
you're sixteen, and ready for high school.
There are some people that if they don't know, you can't tell 'em.
Happy birthday Perl! You are now old enough to get a US drivers license."
So the Camel can drive now, cool. But, I'm sorry, he can't vote, drink, or smoke, and if we see him SELLING CIGARETTES(!) we'll hunt him down and try our hand at Chinese Camel's Hump Soup!
Any technology distinguishable from magic is insufficiently advanced. - Geek's corollary to Clarke's law
Of the languages I've learned, quite a few have been from academic sources:
But I'd have to say that the class that helped me so much wasn't relevant to the language itself -- it was how you thought about the programming.
These days, resources are so cheap, that it's no big deal if it takes too long to run, runs out of memory, or is 25M of source on disk -- you just upgrade the computer. But in taking assembly, you had to learn the tradeoffs between code size, memory usage, and speed. That's helped me more than anything else, in my opinion, as it's helped me look at my work in a different light. If you understand how the computer's handling your code, you can optimize it. eg:
is slower than
You just have to think of your arrays in backwards order, or make sure they're not order dependent.
Reasons for the speed increase:
If you do it as
Doesn't solve the second issue, and it requires more memory.
The intro to Fortran class I took also stressed language independant concepts -- pseudocode -- breaking everything down into its component parts before you write it. I was never a fan of flowcharts, but I often have blocks of pseudocode in the comments of a perl or PHP script, so I can go back years later, and remember what I was trying to do.
Build it, and they will come^Hplain.
Thanks Mr. Wall for allowing me to spend three lovely months in Helsinki, Finland. And thanks Finland, you are unbelievably beautiful.
.Sig Generator because sentiment should not be auto-generated :-)
If anyone ever gets the chance to work for/with Nokia, do it, it is a nice corporate culture and if you get to go to Finland, you will not regret it.
For you language purists, if you use a small subset of perl, you can generate very clean and even simple code. It all depends on what syntax/features you choose. And, remember, how you organize your code determines how clean the program is anyhow; the language is just the vehicle for expressing logic, the program is the destination and *how* you get there.
Peace & Blessings,
bmac
For true peace & happiness: www.mihr.com
Manual
Opinions?
There are a lot of reasons to love Perl, but the biggest for me has always been that in a language where the tight binding of many languages' features was commonplace, usability had to be built on the back of convention. This has lead to GOOD Perl code being far more usable, maintainable and, yes, beautiful than the good code I see in all but C (not C++).
Every other language I've seen has a far worse ratio of features to elegance. Even python, which is close in terms of both lacks that essential last mile of usability because ultimately it's a language that imposed a style and a set of conventional constraints early on (design) and never allowed the community to discover its best practices. Perl will continue to improve, but for the first time in language design, that improvement is truly a community effort, with nearly every change made for perl 6 having come from the community as RFCs, and only the bent through the crooked lens of Larry's vision for Perl.
In other news, Perl was recently added to the OED... somehow that really made me feel good. I dunno why
Mental illness alert! Anger problem.
it's still not legal to fuck with perl in most states.
Je t'aime Stéphanie
It is far easier to develop with an Interpreter/Compiler combination, when they both have the same output binary. It saves a huge amount of time. Some interpreters are really incremental compilers. They compile on demand when they see the source code is newer than the compiled binary. Microsoft's FoxPro is an example of this.
However, the main point is: Why not put all the good stuff into one language?
I find it laborious and tiring remembering the syntax and quirks and compiler bugs of several different languages.
Perl would now be allowed to work until midnight on school nights, and 1AM on Fridays and Saturdays. Perl could also work up to 44 hours a week, and his employers would probably take full advantage of this.
However, even though Perl can work until midnight or 1AM, he can't drive for another six months.
He's now completely legal in PA. If he ever decides to hookup with C, it's all OK.
Still no booze, smokes, or voting. Gotta wait for that.
That's exactly what Larry's doing. Of course, his definition of "good stuff" is probably different from yours as is his choice of "one language".
how to invest, a novice's guide
Someone espically fond of Perl. A little Ode to Larry Wall and Perl.
It's such a shame that Java encourages you to comment your code. How the hell are you supposed to remain the only person who can understand your code, if you keep leaving instructions for other people?!
Karma: It's all a bunch of tree-huggin' hippy crap!
for($i=0;$i<4;$i++){print"hooray!\n"}
In my opinion, C++ needs all of Perl's pattern matching and text manipulation facilities. They should be part of the language. The String class is not enough.
I'm happy that someone else decides which language will be the standard, and will have all the capabilities brought into it. It's just that I don't like trying to stay current with multiple languages.
If you look at the structure of French, it is a mess. For example, verbs are irregular. There's no reason for it; it just grew that way. If you look at the structure of English, it is a mess. Many, many words are pronounced differently than they are spelled. Human languages weren't designed, they were just thrown together.
We don't need to accept haphazard design in programming languages. We can do better for ourselves.
My 0.02:
Perl is best suited for text-munging (e.g. logging, parsing), web stuff, and as glue code to make other things interoperate. It's got some lovely stuff like foreach and proper regexps that is missing from other languages. Perl also offers you a lot of flexibility in how you approach different tasks.
The downsides of Perl are a tacked on object model, and perhaps so much flexibility that reading other people's code can be difficult at times.
Some advice:
use strict;
if you're used to strong typing, and use -w on your shebang line to get verbose error messages (i.e. start your scripts with #!usr/bin/perl -w)
Vino, gyno, and techno -Bruce Sterling