.. with the money they make out of selling Perl books, they could easily fulfil a goodly part of the modest $55000 [yetanother.org] they talk about on this page. (Yes, I know 55k was the *2001* budget.)
Because you think they are not already making money with O'Reilly?
And don't worry, someone will come up front to pay them, some companies are very interested in funding Perl development further.
Perl? Isn't that the horribly complex programming language that people dread?
Yes, it is horribly complex. Look at that hello world program for example: print "Hello World!";
Now, that's some complex piece of software. Ok, let's say you want to have a list of strings. You could do so like that: @list = ("element1", "element2", "element3")
Well, just try to do the same in C.
Contrary to popular belief, Perl is easy. The thing is that you don't need to know everything to use it. Just a small subset will satisfy you.
People think it is hard because of the syntax and variety of constructs you can use. Well, for sure Perl is very flexible. But in no way it is a defficiency of the language. Perl is of course better suited to some tasks, as is any programming language.
And to those who think that all Perl programs are incomprehensible pieces of rubbish, remember this: Only Bad Programmers Code Badly in Perl(tm).
Is RedHat really a good idea? Sure, it's easy to install, but if history is any guide, it's pretty easy to own, too. Why not a more secure linux distribution, or even (ducking) FreeBSD? Oh, yeah, you are right. Windows is so much more secure.
Seriously though, there is nothing such as a "secure linux distribution" other than a good install with all services turned off by default. I don't think you really know what you are talking about, though. And still someone modded you up... It sure shows how clueless some moderators are.
Saw it too, I have to agree. I'd see Perl as a glue language, and that could call some C++ in some cases, but using C++ as the language for the controlling program is a mistake in my opinion. Probably this is the language the submitter knows best, with experience he'll realise the errors of his way.
I must say though, it makes me feel a little sick that the first thing the Afghans will see when they brush the soil from the TVs will be Jerry Springer, Temptation Island and MTV...
Why? Aren't you proud of your popular culture? That's what u.s. popular culture is all about. And yes, I agree with you, there is nothing about it that I would be proud of (if I was american). Please note that I said "popular" culture, so I don't include here your history or great authors you have/had. Pop culture is utter crap, and it is the greatest U.S. ambassador in the world.
I'm familiar with a few languages. I begun with C++, thought it was nice and fun. Then I learned Java: I thought it was great not to have to worry about memory allocation and pointers, etc. I thought Java was fun too. But damn the Java community is dry. Then I learned Perl: I was in love. You can build things quick, and the community around the language is just so alive, diverse and interesting. You can get help anytime, people just _love_ to teach you (and show off;-).
And these time, I'm into Scheme. It's very different, very fun and rewarding. You get to see the world from a new angle. You get to stretch your mind.
And everytime I learn a new language it just helps me to better understand the others. And don't forget the fun-factor: it is what drives me to try new stuff, to learn more. Ah well, just random rambling from a happy CS student;-)
just so you know guys, I'm there along with you too. Who the f%$? care that much about a friggin little logo that you don't even see afther a minute? Absurd and ridiculous.
I know you are right, ms databases "forget" about some tables sometimes, that feature enable disk-space recuperation.
Also all the remote management features, etc., you've got to agree that in some way windows is really an open platform (in the sense of "come on all here! open house party!):)
Those two can mix pretty well, you have the strenght of Unix servers as backend and ease of use of Windows for the desktop.
You then just have to choose applications that works well in that type of environment, and everyone will be happy. Just use some NT version of windows, win9x/ME would be a joke in a real work environment. (I'm not saying it isn't widely used already, just saying that using it is running afther trouble).
no it isn't. I work in a place where all software is from Microsoft. I do some support, and we do have a lot of application crashes (and we even got a pretty nasty SqlServer crash, thank god for backups).
Also, something really scary is the number of people using Access for relatively critical databases: those tend to get corrupted all the time, give poor performance, and now they get to be a f**kin headache when a part of your users upgrade their Office version (that's what I'm going through right now).
You can't even begin to imagine the loss of productivity associated with bugs in Microsoft tools.
Because you think they are not already making money with O'Reilly?
And don't worry, someone will come up front to pay them, some companies are very interested in funding Perl development further.
<=> returns -1, 0 or 1 if the left argument is respectively smaller, equal or greater than the right argument.
(1 <=> 2) == -1
(1 <=> 1) == 0
(2 <=> 1) == 1
Yes, it is horribly complex.
Look at that hello world program for example:
print "Hello World!";
Now, that's some complex piece of software. Ok, let's say you want to have a list of strings. You could do so like that:
@list = ("element1", "element2", "element3")
Well, just try to do the same in C.
Contrary to popular belief, Perl is easy. The thing is that you don't need to know everything to use it. Just a small subset will satisfy you.
People think it is hard because of the syntax and variety of constructs you can use. Well, for sure Perl is very flexible. But in no way it is a defficiency of the language. Perl is of course better suited to some tasks, as is any programming language.
And to those who think that all Perl programs are incomprehensible pieces of rubbish, remember this: Only Bad Programmers Code Badly in Perl(tm).
therefore your favorite palindrome probably is "gnaw a wang"
To continue the analogy, Wu-FTPd is also:
The Sendmail of SMTP servers and the IIS of HTTP servers.
They can all be secured, but all have a pretty bad road record for security.
I think reasons behind MS OSes bloat is more like something related to marketing, and keeping backward compatibility, etc.
Is RedHat really a good idea? Sure, it's easy to install, but if history is any guide, it's pretty easy to own, too. Why not a more secure linux distribution, or even (ducking) FreeBSD?
Oh, yeah, you are right. Windows is so much more secure.
Seriously though, there is nothing such as a "secure linux distribution" other than a good install with all services turned off by default. I don't think you really know what you are talking about, though.
And still someone modded you up... It sure shows how clueless some moderators are.
Saw it too, I have to agree. I'd see Perl as a glue language, and that could call some C++ in some cases, but using C++ as the language for the controlling program is a mistake in my opinion. Probably this is the language the submitter knows best, with experience he'll realise the errors of his way.
Why? Aren't you proud of your popular culture? That's what u.s. popular culture is all about. And yes, I agree with you, there is nothing about it that I would be proud of (if I was american). Please note that I said "popular" culture, so I don't include here your history or great authors you have/had. Pop culture is utter crap, and it is the greatest U.S. ambassador in the world.
don't drink the batteries: methanol will get you blind, ethanol will get you drunk.
There aren't any GPL violation, and yes it is another Slashdot misleading headline (read: "fuckup").
I'm familiar with a few languages. I begun with C++, thought it was nice and fun. Then I learned Java: I thought it was great not to have to worry about memory allocation and pointers, etc. I thought Java was fun too. But damn the Java community is dry. Then I learned Perl: I was in love. You can build things quick, and the community around the language is just so alive, diverse and interesting. You can get help anytime, people just _love_ to teach you (and show off ;-).
And these time, I'm into Scheme. It's very different, very fun and rewarding. You get to see the world from a new angle. You get to stretch your mind.
And everytime I learn a new language it just helps me to better understand the others. And don't forget the fun-factor: it is what drives me to try new stuff, to learn more. Ah well, just random rambling from a happy CS student ;-)
just so you know guys, I'm there along with you too. Who the f%$? care that much about a friggin little logo that you don't even see afther a minute? Absurd and ridiculous.
Nah, not a meteorite, more probably those we caused by the first tests of "bunker buster" bombs thrown at Saddam by the U.S...
no need to press enter afther 'This', and you need just 2 '+'.
That works well with Perl 5.6...
'$| = 1' to autoflush a stream is ugly
Then use the full variable name? $| is in fact a shortcut for $OUTPUT_AUTOFLUSH (just make sure you Use English;)
I really don't see what you are complaining about, all you want to do is there, right here right now.
To answer your question quickly, yes, exceptions are costly and should be used with care.
Well, they cost a lot of CPU cycles but actually they are cheaper Programmer-time-wise.
So you decide: you optimize for short devel time and stability, or for raw cpu speed.
I know you are right, ms databases "forget" about some tables sometimes, that feature enable disk-space recuperation.
Also all the remote management features, etc., you've got to agree that in some way windows is really an open platform (in the sense of "come on all here! open house party!) :)
Windows --> desktop
Those two can mix pretty well, you have the strenght of Unix servers as backend and ease of use of Windows for the desktop.
You then just have to choose applications that works well in that type of environment, and everyone will be happy. Just use some NT version of windows, win9x/ME would be a joke in a real work environment. (I'm not saying it isn't widely used already, just saying that using it is running afther trouble).
no it isn't. I work in a place where all software is from Microsoft. I do some support, and we do have a lot of application crashes (and we even got a pretty nasty SqlServer crash, thank god for backups).
Also, something really scary is the number of people using Access for relatively critical databases: those tend to get corrupted all the time, give poor performance, and now they get to be a f**kin headache when a part of your users upgrade their Office version (that's what I'm going through right now).
You can't even begin to imagine the loss of productivity associated with bugs in Microsoft tools.
much easier, faster, less chance to screw up. thanks!
M-x dodge-this
hey! I trolled a troll, how 'bout that?
thanks a lot for that mirror, it sure is really fast.