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

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

jdavidb (1361)

jdavidb
  (email not shown publicly)
http://voiceofjohn.blogspot.com/

J. David Blackstone has a Bachelor of Science in Computer Science and Engineering and nine years of experience at a wireless telecommunications company, where he learned Perl and never looked back. J. David has an advantage in that he works really hard, he has a passion for writing good software, and he knows many of the world's best Perl programmers.

Journal of jdavidb (1361)

Thursday November 01, 2001
10:45 AM

Getting the word out

[ #1131 ]

A lot of people seem to have the mistaken idea that Perl 6 is going to force object-oriented programming on everybody. I'm talking mostly people outside of the Perl community, or maybe just barely outside.

Witness this slashdot post. Why do people think they're going to have to be forced to use OO in Perl 6? Where does this idea come from? How can we get the word out that MTOWTDI means take your pick of object-oriented, procedural, or even functional?

Modules like Time::Object (now called Time::Piece) show us how remarkably simple it is to make things work OO or procedural, without the user even having to know. I think most of us are fully determined that OO shouldn't be forced on anyone. A new Perl programmer should be able to start with whatever model fits his thinking and previous experience. If, later, he begins gradually soaking in the OO world, like I did, perhaps he will learn something new and add it to his toolbox.

Perl taught me OO. I didn't know it at all before Perl. In fact, my first real experience with OO was with CGI.pm. To this day, and forever I suppose, I will always use -> when writing OO pseudocode for any language (including Java, C++, Lisp, or whatever). (No, I'm not mad about the . , though. It took me a little while, but I got over it.)

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.