Domain: ozonehouse.com
Stories and comments across the archive that link to ozonehouse.com.
Comments · 16
-
Re:Psyco
Personally, my dislike for Perl has almost nothing to do with the runtime environment and more to do with the mindset that causes someone to think this is a good idea.
-
Re:What about a Comparison Matrix
Yeah, all hundreds of them.
The wonders indeed.
-
Perl is hated because it begets a putrid mess!
Have you actually seen the Perl syntax? It's a horrifying mess designed for people who like twisted grammar puzzles and cryptic codes (and cyptics like RMS who think that recursive acronyms are cool). To express anything clearly in Perl requires a frontal lobotomy and a C-section at the same time (yeah, even if you're male).
It's such a freakish language that it's got syntax for syntax rather than a very clear simple syntactic idea like LISP or Smalltalk or Self or, fuck, even C is easier to comprehend than Perl.
There's an article over here that covers some points why Perl sucks the big one and doesn't even suck well at it! When a language sucks at least I want a good blow job!
http://smalltalk.org/articles/article_20040914_a1.htmlBasically Perl sucks because you need this to figure it out:
http://www.ozonehouse.com/mark/blog/code/PeriodicTable.pdfProfessional systems people want their systems to be clear and as easy to grasp as possible, Perl provides the opposite. We ONLY use it when the existing system is using it, and then we only do maintenance bug fixes (lots of those) and do not under any circumstances add new features to programs written in it!
The above are a few reasons that Perl is ostracized from the corporate space and should be excised from your brain.
If you want to hack your way through life, fine, be cryptic and use Perl. If you want excellent systems that perform and get results use a language that helps in that regard: Smalltalk, Lisp, C. Avoid Java, C++. Heck use Assembly Language before Perl!
-
Bow
Before your Perl operator table overlord: http://www.ozonehouse.com/mark/blog/code/Periodic
T able.html -
Re:Open source changes...Sorry if I left some ambiguity in the original example. Yes, x and y are BigIntegers. Personally, I believe that this:
result = x.add(y.multiply(BigInteger.valueOf(7)));
is far less readable then this:result = x + (y * 7);
You do raise some good points about order of operations w/ regards to operator overloading - that's why I parenthesize to bejeezus and back. I find it to be a pain to memorize the Java order-of-operations list when I can just parenthesize; additionally, even if I do remember those, there's no guarantee later programmers will. Parentheses, while verbose, are little missionaries prosletyzing the Principle of Least Astonishment.
While we're talking about order-of-operations, let's all set aside our differences and take a look at the Perl Periodic Table of the Operators: (apologies for the PDF - but check it out, you might get a kick out of it)
http://www.ozonehouse.com/mark/blog/code/PeriodicT able.pdf
Please accept my deepest sympathies for the pain you must suffer for 2.5 megs of Java code. I'll always have a place for Java in my heart - it was the first language that I took a class on, and I've written some pretty complicated GUI apps - but I wince at what you must be going through. *shudder* -
Perl 6 Fans
Don't forget the Perl Periodic Table of the Operators at http://www.ozonehouse.com/mark/blog/code/Periodic
T able.pdf -
Here You Goor back up your vague assertions with anything more solid than "because I said so"
I'm not the original poster, but here you go:
More than enough to send me running screaming...Mike
-
Periodic tables of stuff...Perl6 freaks put out a periodic table of operators. What's periodic about it ?.. the frequency in which it is NOT updated.
The current organization of the periodic table is almost burned into my brain. Six years after touching my last chemistry text book, I can still remember that Zinc is too close to the non-metals and that there's a huge fuss about what the names of those artificial elements that they started naming it Unun to avoid controversy.
My point being that it is a mnemonic chart more than anything else these days (unlike the days back then, when there were known gaps in the table). Mendeleev must have had guts of steel to leave them blank :) -
Re:is Perl 6 already standardised?Perl6 has got to rock like it ain't even funny to
overcome the switching costs of giving up Perl5, for that community
draw fresh mindshare towards TMTOWTDI, and way from the Pythonic TIORWTDI
convince people that a language whose operator chart could be confused with the periodic table of elements is a Good Thing.
A development effort led by anyone less than Larry would surely be a trip to the Wailing Wall. :) -
Re:Pet Project
Hmmm...make sure you don't make spelling mistakes in that languaje of your new kernel.
Guess Mark wants to resolve a host name. Here is a working link:
http://www.ozonehouse.com/mark/blog/code/PeriodicT able.html -
Pet Project
I'm studing seriously the posibility of tackling a whorty coding proyect, the rewriting of the entire LINUX kernel on a languaje very much but not unlike C and was considering doing it in C-INTERCAL but after seing things like this http://ozonehouse.com/mark/blog/code/PeriodicTabl
e .html , I changed my mind and will use PERL 6 instead. -
Re:Periodic Table of the Perl 6 Operators
The Periodic Table of the Perl 6 Operators sheds light on just how scary Perl 6 will be.
Hey, I think it's fun, nice and usefull
:) -
Periodic Table of the Perl 6 Operators
The Periodic Table of the Perl 6 Operators sheds light on just how scary Perl 6 will be. Don't forget: Perl is "easy" to learn! -
Re:Perlin noise URL right here
-
Please learn how to make links.Please learn how to make links.
<a href="http://www.ozonehouse.com/mark/blog/code/Pe
yields: Here's the PDFr iodicTable.pdf">Here's the PDF</a>
Also, if you're the AC who complained below about embedded spaces in links, please read my reply. -
One more thing