Adequacy front page
Stories Diaries Polls Users
Google

Web Adequacy.org
Home About Topics Rejects Abortions
This is an archive site only. It is no longer maintained. You can not post comments. You can not make an account. Your email will not be read. Please read this page if you have questions.
 On why Pearl is not like natural language (Part I)

 Author:  Topic:  Posted:
Jun 03, 2002
 Comments:
There's this guy I vaguely know, a friend of a friend of a friend. Let's call him "Rick". I used to live in Silly Valley, and still frequently go visit for professional reasons. Rick has long hair and a beard, which he really should wash once in a while (not to mention the rest of his body). He is one of these people who calls himself a hacker yet seems to believe he has not confessed to a felony in so doing.
perl

More stories about Perl
Pearl vs. Python: A Technical Review

More stories by
em

Yumi bai spikim Tok Pisin nau!
The Adequacy.org Guide to Cheap Legal Highs: Garlic
The Adequacy.org Guide to Cheap Legal Highs: Capsaicin
German, the language of the Nazis
Women responsible for society's ills
Chile to bomb the U.S.A.
Review: Fred Fortin, 'Le Plancher des Vaches'
The Adequacy.org Guide to Airplane Hijacking in the Post-WTC Era
Hijacked plane crash destroys Canary Wharf; Shocked Americans ask, `What's Canary Wharf?'
Review: Willie Col?n, `Lo Mato'
Starving Afghanis Flock to Bombing Targets for Free Food
Genetic Warfare and Matrilineal Cultures
Some major flaws in Evolutionary Theory
Classic rerelases: Caf? Tacuba, Les Cowboys Fringants
The sky: a revisionist examination
The Adequacy.org Guide to the Cuisines of the World: Poutine
The Arctic National Wildlife Refuge, terrorism, and decolonisation
An instance of Western cultural chauvinism
On criminal language and the word `hacker'
World Music Review: Ozomatli, `Embrace the Chaos'
Anyway, at some random party thrown by some random PARC or SRI researcher, I run into Rick, and have the displeasure for the first time of having a conversation with him. He asks me: "So, what do you do? I'm a computer hacker."

"I'm a linguist," I reply.

"Oh, so you must know about Larry Wall!"

"Larry who?"

"Larry Wall. He's a very famous linguist! He invented my favorite programming language, Pearl. It's a programming language which he designed to be just like natural languages, because he's a linguist!", Rick insisted.

"No, never heard of him or the langauge. Hey, my girlfriend is calling me over, talk to you later," and I escaped. Stinky bastard, that Rick.

However, I was intrigued. A programming language designed to be like a natural language? Hey, that sounds interesting! So, the next day, I consult the pasty blundergrad intern that all the easy stuff in my project is delegated to (i.e. all the programing tasks), and he lends me his copy of Programming Pearl, 3rd edition.

Really bad first impressions

The book turns out to be a jumbled, incomprehensible, sprawling mess of word wank. Over 1000 pages, and each seems to presuppose knowledge of the other 999 or so.

At first, it left me thinking that the worst of all was the "humorous" and condescending style in which the book is written. But then I ran into the authors' explanation of the one thing that led me to the book in the first place, the supposed "natural language" influence on the design:

So in our natural languages, we have many ways of sweeping complexity under the carpet. Many of these fall under the category of topicalization, which is just a fancy linguistics term for agreeing with someone about what you're going to talk about. (p. 14)
Nope. Topicalization is a grammatical construction for marking "old" referents in the discourse; e.g. by preposing constituents, as in "That book, I think I don't want", or the well-known wa marker in Japanese. Whatever these Pearl guys are talking about is at best marginally related to topicalization. And in the following sentences, they make it even worse:
This happens in many levels in language. On a high level, we divide ourselves up into various subcultures that are interested in various subtopics and establish sublanguages that talk primarily about those topics. The lingo of the doctor's office [...] (p. 14)
These guys are just faking it. What they are describing is a commonplace stuff from sociolinguistics. Social dialect is a good term for what they describe. Topicalization certainly isn't. The only evident purpose the word "topicalization" serves in this passage is as a fancy linguistics term to project a false appearance of authority by impressing those who don't know. Given how rarified even basic knowledge of linguistics is in the world, the authors, in their drive to impress, feel like they don't even have to bother to get it right.

I can almost hear some infuriated Rick-like hacker crying out: "Hey, but they're just using an analogy! Who cares about such useless things such as the real meaning of topicalization? They trying to teach a programming language, not linguistics!" To which the obvious answer is that an analogy based on a concept your audience doesn't understand has no pedagogical use. You're supposed to explain stuff to people in terms of stuff they understand.

Anyway the book is 1000+ pages of this-- self-aggrandisement by (mis)use of linguistic terminology, bad jokes, condescencion, presupposition of unexplained concepts, and nowhere anything useful for somebody trying to learn the language. Please don't buy this book.

The famous linguist

The other thing I wondered about was about the work of this Larry Wall fellow. How come Rick had insisted that he was a famous linguist, yet I'd never heard the name? Perhaps he worked on something I'm not up to date on, like Type-Logical Grammar in one version or another. Thus, I decided to acquaint myself with the linguistic work of Larry Wall.

I searched the MLA database, the LLBA database, the SIL bibliography, and a couple other minor indices of articles on Linguistics. Nothing turned up. Larry Wall does indeed hold an M.A. in Linguistics; but as far as I can ascertain, he has never published any work on this discipline in over 20 years since. There is no evidence we can find that he has ever done any work in linguistics since the late 70s whatsoever.

The scant information available suggests that Mr. Wall was preparing to become a field linguist, possibly in association with the Christian missionary-tied Summer Institute of Linguistics; these people quite literally get dropped in the middle of nowhere somewhere, where the natives speak some previously undescribed language, learn the language, write a grammar for it, and perform all sorts of projects for helping the survival of the local language and culture (and, most controversially, translate the Bible into the language to assist in the destruction of their native religion). Mr. Wall's plans were apparently derailed by health reasons. As such, the world of linguistics more likely than not suffered a great loss.

However, calling Mr. Wall a "linguist" is somewhat problematic. Certainly he does have a master's degree in Linguisitics, so it is not fraudulent. Still, one should call him by a title that actually reflects what he does do in real life. Mr. Larry Wall is a computer programmer, or more specifically, some sort of computer language "designer" and implementor (the quotes due to the natural misgivings at calling something like Pearl "designed").

Again, I say this not out of spite, not out of a desire to put down Mr. Wall, but rather out of a sense of loss at Mr. Wall's sad fate. Certainly the world would have benefited greatly if that fateful disease hadn't struck him and he'd managed to gift us with a grammar for one of Papua New Guinea's 800+ languages. Misfortune has it, however, that all we've gotten from him is bad prose, bad use of linguistics terms, and masses of unmaintainable line noise-looking spaghetti code written by incompetent programmers empowered by Mr. Wall to cause industry millions of dollars in losses from write-only code.

Next installment: debunking the Natural Language Principles in Pearl


Hang on...some errors (2.40 / 5) (#4)
by PotatoError on Mon Jun 3rd, 2002 at 07:15:46 AM PST
Link Errors:

"Silly Valley" points to anti san jose page.

"SRI" is a mislink. You should really check first.

"Larry Wall" points to a spoof site.

"Pearl" points to python page.

"Type Logical Grammer" points to some weird document which isn't about it.

"800+ languages" is a broken link. Unlike the others though, this one might not be your fault.



Spelling Errors:

"Pearl" is actually spelt Perl. I better not make a comment on this one!

"blundergrad" Not actually a word. But look here. HAHAHAHAH you better stop using that word or you are going to be SOOOO traceable.

.
<<JUMP! POGO POGO POGO BOUNCE! POGO POGO POGO>>

Such a bright young man, we have here! (none / 0) (#26)
by em on Mon Jun 3rd, 2002 at 08:25:37 PM PST
"blundergrad" Not actually a word.

"Not actually a word" is actually not a sentence.

But look here. HAHAHAHAH you better stop using that word or you are going to be SOOOO traceable.

Congratulations. You have just revealed a juicy bit of public information.
--em
Associate Editor, Adequacy.org


Maybe you should quit reading the 'Perl' books. (none / 0) (#43)
by Anonymous Reader on Wed Jun 5th, 2002 at 02:07:07 AM PST
They are ruining your vocabulary, reading all that cryptic stuff which shows the programmers lack of grammer and common sense.


 
obviously (none / 0) (#27)
by majubma on Mon Jun 3rd, 2002 at 09:42:49 PM PST
Obviously you haven't read this book. The actual name of the language is "Pearl." "Perl" is only used by the authors of the language because there was already another trademarked language called Pearl. It's kind of like how if you work at Xerox you're never allowed to say you're going to Xerox something--you have to say "photocopy on a Xerox brand photocopier," even though Xerox is common usage anyway.

-- All information wants to be free, especially information about what you do in the privacy of your own home.

 
How DARE you! (none / 0) (#63)
by gohomeandshoveit on Wed Jun 5th, 2002 at 09:38:56 AM PST
You sick demented freak! You ought to be taken out into a rat-infested wood and left to starve to death! How DARE you quote System of a Down and not attribute it to them! I now denounce you as a filthy plagiarist and smack you upside the head virtually.

Free thinkers are dangerous - System of a Down


 
On perl. (none / 0) (#5)
by because it isnt on Mon Jun 3rd, 2002 at 08:40:19 AM PST
Perl's greatest strength is that people who can't program very well can write something complex in five minutes.

Perl's greated weakness is that people who can't program very well can write something complex in five minutes.

If you're running a business which needs simple scripting for a website, you have to decide if you'll pay a premium salary for a true software engineer, and you'll wait long enough for the job to be done properly, or if you'll just slum it with a 'creative' type who's read a few books on UNIX and can knock up a script in five minutes.
adequacy.org -- because it isn't

 
How Sad (none / 0) (#6)
by Anonymous Reader on Mon Jun 3rd, 2002 at 08:56:19 AM PST
Hey all you people that read this let it be know, Pearl is a great language, so is java, C/C++ and every other language that helps you people use your computers and software applications out there. You people have a bad idea of what a hacker is. Whom-ever posted this article should of thought to take some time and read up on what hackers are and what they do.

The person that wrote this article has a bad point on what hackers are, lol, I beat you even think video games are bad for us children.

Heres how it goes iam 16 i have been hacking for about 3 years and i have met some of the most smartest people with knowledge you cant even comprehend. You dont even know the start of programming its harder than you think. Just because you can understand or read it does no mean its stupid it means your to ignorant to find out how to work and use it.

For all you know anyone around you could be a hacker, by the way not all hackers are bad less than 20% of hackers are bad, most people you think are hackers are your technical support people your security people they all know how to do this stuff.

You all sickin me to think and use your propaganda against hackers and what they do. If i didnt know better you sound like a facist or communist to me. You aldults always have to be right.

Xero000


Your so right (5.00 / 3) (#9)
by zikzak on Mon Jun 3rd, 2002 at 10:17:47 AM PST
What you say is true because I am also 16 and I am very smarter than all my piers because I use computers. Hacking is not the media scapegoat they make to be because of White Hats and Flash isnt a hacking tool it is a cracking tool so get it right. We no this because we are smart hacking teens and we are smarter than are teachers because we hack and that makes us smart. We are not crinimals because we only brake laws we dont like like the DMCA because Echelon is a govermint plot to label White Hat hackers as a thret and we dont obay laws that are immoral. Information want's to be free so dont take away my Napster or I will find another way to take what I want without paying for it because record companys are a illegal monopoly like microsoft and I will keep stealing because I am an hacker and I am smart. You cant teach us nothing because we know smart people who teach us and I learn all I need to know by IRC so school isnt for hackers because we know computers and we dont need school to be smart because we are smarter than our teachers because we hack and that makes us smart. We are going to be ruling the world some day because we hack and on that day hackers will rule the world so look out because soon we will be ruling you as hackers who rule worlds by hacking. Monoply companys like mocirosoft and record companys and DMCA goverments with laws that arent good will go down because hackers will change them by hacking and using our hacking tools and then we will hack hack hack because we are smart and we hack with our open source linux we hack and are smart and are white hat and hack and not crack because we are smart and that makes os smart so we can smartly hack linux and open source and take down monopolies to hack and steal IP by hacking and be smart and rule the world and hack and hack and smartly take IP by hacking with our white hat hacker friends who are not crackers because they are bad and we are good because we hack not crack because we will change the world be ruling it with our smart hacking.


Echelon? (none / 0) (#13)
by detikon on Mon Jun 3rd, 2002 at 11:44:32 AM PST
Who cares. Wanna know about the biggest government anti-hacker-fiasco? Try Operation Sundevil. It was nothing more than a ploy to play on the stupidity of the average computer user along with the media and discredit hackers. Other than changing the perception with the average Joe it accomplished nothing. That's right no convictions.

Remeber all you crackers. No matter how much evidence they have the Federal government can't touch you.




Go away or I will replace you with a very small shell script.

 
haw haw (none / 0) (#10)
by tkatchev on Mon Jun 3rd, 2002 at 10:30:09 AM PST
you suxorz


--
Peace and much love...




 
HACKER!!! HES A HACKER!!! (none / 0) (#12)
by PotatoError on Mon Jun 3rd, 2002 at 11:34:51 AM PST
CALL THE POLICE! HE ADMITTED IT! WE HAVE EVIDENCE NOW!!! YOU ARE GOING DOWN!!!!!!!!!!!!!



<<JUMP! POGO POGO POGO BOUNCE! POGO POGO POGO>>

:D (none / 0) (#14)
by Anonymous Reader on Mon Jun 3rd, 2002 at 11:46:14 AM PST
^^^^^^^
WWWWWAAAAYYYY too much coffee

Indy^_^


 
The police will laugh at you. (1.00 / 1) (#52)
by Virtual Mage on Wed Jun 5th, 2002 at 08:01:53 AM PST
You know, you really do not have much common sense. For one thing, the word "hacker" is a social term as well as a legal term. The social term refers to people who have an abnormally developed understanding of computers and technology. The legal term refers to someone who gains unuathorized access to a computer system. Now, he did not say which term he was using, and he did not say that he has broken into anything, so therefore, you can go right ahead and call the police. They will just laugh at you.


Social Term? (none / 0) (#85)
by gzt on Wed Jun 5th, 2002 at 03:10:03 PM PST
It seems intuitive to me that the 'social term' should refer to what society uses it to refer to. Common sense.

And no, just because you say it over and over doesn't make it so. Nice try, slick. We won't fall for your illegal terminology games.

Cheers,
GZ


I've never violated the law. (none / 0) (#91)
by Virtual Mage on Wed Jun 5th, 2002 at 06:31:06 PM PST
You know, in all the years I've been hacking, I have never violated the law in doing so. Every system I have broken into was one that I either owned or had permission to break into. Yet, I am still a hacker.


Swell, but I win. (none / 0) (#92)
by gzt on Wed Jun 5th, 2002 at 06:58:36 PM PST
That's just peachy keen, your not having broken the law.

But the point remains, the social term 'hacker' does not "[refer] to people who have an abnormally developed understanding of computers and technology." You can't arbitrarily invent meanings for words and expect others to adhere to your private usage.


 
Everybody violated the law. (none / 0) (#93)
by The Mad Scientist on Wed Jun 5th, 2002 at 07:31:50 PM PST
There is just way too many petty laws and regulations for any mortal to be able to go on with their day by day life without ever violating one of them.

Don't forget also about the notorious elasticity of laws, allowing to get you entangled in a legal mess even if you think you are entirely innocent.

Another great feature of legal system, when facing a wealthy adversary, is the ability to use the justice as an offensive weapon - a going-to-lose lawsuit is launched at you, then prolonged until you are drained out of your financial resources and have to give up.

Just ignore the laws and use the common sense. It worked for me for at least a decade. (Besides, why I should let anyone with less knowledge about any given sci/tech field than me to tell me what I can or can't do on that field.) And don't forget to maintain anonymity when you are about to step on some corporate toe, especially when publishing.


 
How to sound like an ignorant teenaged twit. (none / 0) (#33)
by astrix on Tue Jun 4th, 2002 at 08:10:51 AM PST
First: Fill your posts with as many run-on sentences as you can muster. Everyone will think you're real cool and smart when they see how much nonsense you can squish into one sentence.

Heres how it goes iam 16 i have been hacking for about 3 years and i have met some of the most smartest people with knowledge you cant even comprehend.

Second: Brag about how you know 'some of the most smartest people'. Everyone will think you're real cool and smart when they think you know other smarties.

Third: Quote statistics you have absolutely no intentions of giving references for.

For all you know anyone around you could be a hacker, by the way not all hackers are bad less than 20% of hackers are bad, most people you think are hackers are your technical support people your security people they all know how to do this stuff.

Fourth: Threaten to commit suicide because your girlfriend dumped your pimply ass and "nobody understands".


"Eternal vigilance is the price of liberty" --Thomas Jefferson

Fourth? (none / 0) (#120)
by Anonymous Reader on Tue Jun 11th, 2002 at 01:10:56 AM PST
Damn, I always forget the fourth step.


 
How Sad (none / 0) (#66)
by gohomeandshoveit on Wed Jun 5th, 2002 at 10:25:26 AM PST
This arrogant teenaged loser who has nothing else better to do but hack computers is obviously trying to write in some language that does not have any rules for grammar and spelling. Here's a tip: if you want to be one of the "most smartest" people that you meet, try going back to school, preferably 3rd grade, and actually paying attention this time. And yes, although we adults don't always have to be right, we happen to be right all the time anyways. Go cry to your mother.

Free thinkers are dangerous - System of a Down


This arrogant teenaged loser... (none / 0) (#94)
by The Mad Scientist on Wed Jun 5th, 2002 at 07:54:58 PM PST
...who has nothing else better to do but hack computers is quite possibly the obscenely-high-paid computer security consultant you will have to hire couple years later.

And yes, although we adults don't always have to be right, we happen to be right all the time anyways.

Couple years back, I managed many times to get the adults (usually the teachers) to the corner. The ones that admitted they were wrong were the ones that earned my respect (and with whom I usually had a lot of sci/tech discussions later). The only one that failed to do so was the same one because of whom I almost hadn't finished my high school. (The other teachers talked us both to a ceasefire, which technically lasts even now - the war was never formally called off. But it was magnificent - he was stupid as a brick and attempted to compensate the lack of intelligence with forcing his authority, usually by yelling, and it was so easy to make him run into his own words each couple minutes that it almost wasn't funny. An argument aikido of sort.)


 
OH NO! (none / 0) (#7)
by because it isnt on Mon Jun 3rd, 2002 at 08:57:34 AM PST
An exceptional level of incompetance has been reached today by Adequacy -- their brand-spanking new topic icon for the "Pearl" (oh ho ho ho ho! a ha ha ha ha! ee hee hee hee hee!) programming language for some reason actually has the word "Perl" in it. Shock horror! That's not "satirical"!

So, who's getting the concrete shoes treatment over this one?

In other news, "Lunix" (oh ho ho ho ho! stop! my sides! my sides! uaaarrgh!) Zealot accidentally called Linux Zealot
adequacy.org -- because it isn't

More satire? (none / 0) (#8)
by iat on Mon Jun 3rd, 2002 at 10:06:28 AM PST
Can you explain the joke behind spelling "incompetence" like that? I suspect that you've spelt it in that way as a witty Golden Jubilee satire, intended to mock the cruel injustice of the British monarchy. Nevertheless, your intelligent and sophisticated sense of humour has bamboozled me, and I request that you explain your intentional spelling error to me in simple words. Thanks.

P.S. The "Perl" topic icon is very old, Zikzak made it when Adequacy was still being beta tested.


Adequacy.org - love it or leave it.

To paraphrase Shakespeare, (none / 0) (#11)
by because it isnt on Mon Jun 3rd, 2002 at 11:02:05 AM PST
"sometimes a spelling mistake is just a spelling mistake".

Be thankful you didn't spot "greated".
adequacy.org -- because it isn't

Wasn't That Freud? n/t (none / 0) (#24)
by Anonymous Reader on Mon Jun 3rd, 2002 at 05:22:25 PM PST



No. (none / 0) (#29)
by Anonymous Reader on Tue Jun 4th, 2002 at 01:58:08 AM PST
Or are you too poorly educated to be aware of a rose by any other name?


 
Question concerning the topic icon? (none / 0) (#16)
by Narcissus on Mon Jun 3rd, 2002 at 01:42:38 PM PST
what is the regular expression trying to stamp a pattern out for??? or is it just some idiots quick punchings of his keyboard while holding the shift key?
I'm a little rusty on regexes so if I can get a little help I'd appreciate it.




--------------------------------
Ok, who picked the flower???

it's an overly complicated regex for... (5.00 / 1) (#18)
by derek3000 on Mon Jun 3rd, 2002 at 02:06:01 PM PST
s /hacker/pimply-faced adolescent felon/


----------------
"Feel me when I bring it!" --Gay Jamie

Thank you (none / 0) (#20)
by Narcissus on Mon Jun 3rd, 2002 at 03:03:07 PM PST
that's basically what I thought.




--------------------------------
Ok, who picked the flower???

 
I tried running the icon.... (5.00 / 1) (#22)
by gordonjcp on Mon Jun 3rd, 2002 at 04:47:47 PM PST
... it's Pong.


 
Minors on Adequacy (5.00 / 1) (#15)
by stet on Mon Jun 3rd, 2002 at 01:06:23 PM PST
You know, I can't help but notice the number of sixteen-year-old h4x0r types running around what is clearly labeled "news for grown-ups". This obviously cannot be allowed to continue. Now, while attempting to research solutions at my local library, I was stymied by filtering software. However, I have heard rumors of an effective technique for preventing underage persons from visiting inappropriate websites. This technique consists of a short disclaimer that explains why the site is unsuitable for minors, followed by two links, one of which points to the main site, and one that points to a more suitable site labeled "exit. For adequacy, I suggest the following:

Controversial opinions, passionately held. We Are Adequacy.org.

Adequacy.org is frankly unlikely to become a part of the Open Source Developers Network any time soon.


To enter click here.

To exit to a more appropriate site, click here.


Interesting .... (none / 0) (#17)
by Narcissus on Mon Jun 3rd, 2002 at 01:56:46 PM PST
Why, in this comment of yours, do you bash slashdot; but yet, your user info homepage is listed as slashdot?

HYPOCRITE maybe?




--------------------------------
Ok, who picked the flower???

Not really.... (none / 0) (#21)
by stet on Mon Jun 3rd, 2002 at 03:05:12 PM PST
Why, in this comment of yours, do you bash slashdot; but yet, your user info homepage is listed as slashdot? HYPOCRITE maybe?

Nothing so grandiose, I just thought it'd be funny. The only reason I got an account was to post my first comment and my communist, open-source (I repeat myself, I know) browser choked on anonymous reader.

Heh.


Um, yeah (none / 0) (#31)
by Virtual Mage on Tue Jun 4th, 2002 at 04:40:22 AM PST
You know, if you are havning trouble with an open source program, why not just post something about your problem somewhere like slashdot, neworder.box.sk, or linux.org? I use Konqueror quite frequently, and it's never given me a problem.


Are you joking ? (none / 0) (#32)
by dmg on Tue Jun 4th, 2002 at 06:28:09 AM PST
You know, if you are havning trouble with an open source program, why not just post something about your problem somewhere like slashdot, neworder.box.sk, or linux.org?

Post to any of these sites and you will have hoardes of 14-year olds berating you for your "lameness", and telling you that you are a "moron" because you forgot to install glibc version 3.3.3.4.23.2.3pl3.2 and all its dependencies.

So you will go away and install it, only to find that your system will no longer boot. And all this trouble just to get a working web browser, something which comes for free with Windows ME and works straight out of the box

And anyway, why should we report bugs in Open Source programs ? If we do, its like we are working for Redhat for free. What's in it for me ?

time to give a Newtonian demonstration - of a bullet, its mass and its acceleration.
-- MC Hawking

You don't know what you're talking about. (none / 0) (#51)
by Virtual Mage on Wed Jun 5th, 2002 at 07:55:05 AM PST
You know, it's no blantly obvious that you don't know anything about open source or Linux. For one thing, Linux and almost all OSS checks to see if you have all the files you need during the installation process. If you don't, it tells you that you need to get them and were to get them at. If you are posting on forums and getting flamed because there is a bug in your program, then you're not posting in the right places.


Whatever, hacker. (none / 0) (#60)
by dmg on Wed Jun 5th, 2002 at 08:56:54 AM PST
If you are posting on forums and getting flamed because there is a bug in your program, then you're not posting in the right places.

comp.os.linux ? I would have thought that was an appropriate place to post a question abou Linux. Anyway, I know enough about Linux to have ditched it in favor of BeOS. (You probably haven't heard of it, its an OS for people who don't hack and just want to get some work done).

time to give a Newtonian demonstration - of a bullet, its mass and its acceleration.
-- MC Hawking

Really now? (5.00 / 1) (#64)
by detikon on Wed Jun 5th, 2002 at 09:57:04 AM PST
Apparently you really don't know shit about BeOS. Be Inc supported outside and open source development. It even supported porting various programs and modules over to BeOS. These included everything from other OSes including Linux. Hell they even supported porting various compiles and programs such as Apache to transform the single user multimedia desktop OS into a server OS.

BeOS also included many tools anyone familiar with bash could use. Yes BeOS had terminal. Of course I didn't expect an MCSE to know shit about BeOS.

I suggest that you don't allow elenchos to get wind of you using a non-MS OS and software.




Go away or I will replace you with a very small shell script.

BeOS was great but.... (none / 0) (#65)
by Anonymous Reader on Wed Jun 5th, 2002 at 10:08:00 AM PST
Unfortunately, by first hand accounts, the majority of it's user and developer base outside of Be Inc. seem to have the "Can't fix it your self, well you're screwed then" attitude, which kept it's needed driver support incredibly low, and there were barely any open source programs for Be worth any use


 
Why so jealous of the MCSE ? (none / 0) (#68)
by dmg on Wed Jun 5th, 2002 at 10:33:14 AM PST
Of course I didn't expect an MCSE to know shit about BeOS.

Why not ? MCSEs are very into computers. I would expect them to know about Unix, BeOS, MacOS X etc. Why wouldn't we ?

If BeOS used open source code, how come the kernel is rock-solid stable, and the filesystem so quick. How come everything works out of the box ? In fact you are lying. Most of the BeOS is closed source. From the MetroWerks CodeWarrior development environment, to the GoBe Productive office suite, to the Opera web browser, to well just about every other component of the OS.

BeOS makes Linux look like the steaming pile of horseshit that it is. And don't take my word for it either, the admins at the major US investment bank I worked for insist on OpenBSD or Solaris if they are to run Unix on an IA32 architecture (which is, at best, a misguided thing to do).

Also, what is your problem with the MCSE ? It is just a qualification after all. It does not cancel out my Masters degree in Distributed Computing does it ? It does not force me to only use Microsoft products. All it does do is get me an extremely well paid job at a top US investment bank. What's not to like ?

Or perhaps you tried and MCSE exam and failed ? Is that it ?

time to give a Newtonian demonstration - of a bullet, its mass and its acceleration.
-- MC Hawking

three things (none / 0) (#70)
by Virtual Mage on Wed Jun 5th, 2002 at 10:46:30 AM PST
1) I have BeOS on one of my computers.

2) BeOS is a hybrid OS. It is based on the same things that Linux is based on.

3) The MCSE teaches that MS is superior, when in actuality, Novell and Linux are much more productive and secure than Windows, that is when the person setting them up knows what they are doing. (Yes, I realize that Windows 2000 can be just as secure as Linux. I have Windows 2000 Server.) Oh, and before you even start, I own and have read the books for the MCSE course.




I am going to have to call you on your Bullshit. (5.00 / 1) (#76)
by dmg on Wed Jun 5th, 2002 at 11:08:56 AM PST
1) Good for you. You are not a totally lost case

2) Bullshit. BeOS is NOT based on the same things as Linux. You simply do not know what you are talking about. BeOS was written from SCRATCH in C++. Linux is written in C, and is based on Liynius Torvolte's minix-like kernel.

3) Bullshit again. The MCSE teaches nothing of the sort. It simply teaches the best way to configure Microsoft solutions. By definition this will not focus on Novell or Unix.

There is NO EVIDENCE WHATSOEVER that "Novell and Linux are much more productive and secure than Windows" Indeed, if this were the case, most businesses, being CAPITALIST would go this route. Businesses do not make technology decisions without looking at the TCO, despite what you might think.

Open your eyes. Look beyond the hype. Linux is a second-rate OS for most business purposes. It is insecure (since it is not audited like OpenBSD). It is based on an ancient idea (the monolithic kernal). There are hundreds of versions all requiring specialist knowledge. Don't get me wrong, Linux is a great hobbyist toy and you could learn quite a bit from studying it. It just is not ready for prime time, and never will be.

time to give a Newtonian demonstration - of a bullet, its mass and its acceleration.
-- MC Hawking

 
you'd expect that? (none / 0) (#87)
by detikon on Wed Jun 5th, 2002 at 04:06:06 PM PST
Then why does the MCSE course material only cover setting up Windows client for use with Unix/Novell servers (very vaguely maybe something about SMB). You certainly don't find anything in regards to BeOS. A Net+ certification is more likely to provide you with more knowledge.

BeOS is not based on open source. However, its creators provided a whole lot more than other companies *cough*Microsoft*cough* about software development for BeOS. However, they didn't provide a whole lot in the way of the end-user [ie drivers] which according to their marketing was the core audience the whole time. BeOS was closed source. However, Be Inc encouraged developers to develop software whether open source or closed source.

BeOS doesn't work directly out of the box. It's a multimedia OS that didn't work with many video cards and sound cards. Good luck getting it to work with a majority of winmodems. If you wanted even a basic driver [even way before Be Inc was swallowed by Palm] you had to rely on open source drives from sources like BeBits.com

Please find me a version of Solaris for the Intel Intanium.

Novell own 95% of the market share in the 90s. It was their lack of marketing and Microsoft hype that hurt Novell. Businesses do make decisions without looking at the TCO. Not all decisions are made by the guys in IT. Most of the time it's the jackoofs in suits thinking they are saving the company BILLIONS and watching too many MS ads. TCO reports really don't determine a lot because most companies don't bother with them. They are a pain to put together and in many cases are innacurate.

http://newsforge.com/article.pl?sid=02/05/30/2119253&mode=thread&tid=3

As for your final thoughts, apparently you haven't been paying attention to things like the Linux Standard Base and UnitedLinux. Also the MCSE is NOT a qualification. It's a certfication. An instructor told me once that certification doesn't mean you know how to apply the material. It simply means you're a good test taker. Seeing as how MSnetwork administration certifications aren't vital my job I just got them shits and giggles. That's right I have my MCSE as well as my MCP.




Go away or I will replace you with a very small shell script.

 
An excellent article, (none / 0) (#19)
by majubma on Mon Jun 3rd, 2002 at 03:00:28 PM PST
demonstrating the confusion that results when theoretical disciplines redefine commonplace words such as "language" and "grammar" to mean completely different things. (To computer scientists, "language" means, for some reason, "a set of strings," and "grammar" means, even more bizarrely, "nondeterministic pushdown automaton.")

I look forward to your forthcoming point-by-point rebuttal of Mr. Wall, as well as four other installments in your series.

-- All information wants to be free, especially information about what you do in the privacy of your own home.

Not quite (none / 0) (#106)
by Q on Thu Jun 6th, 2002 at 12:32:20 PM PST
Grammar (Context-Free Grammar) is a language that can be represented by a push-down automata. "Non-deterministic" is unnecessary, too.


Yes, quite. (none / 0) (#111)
by majubma on Thu Jun 6th, 2002 at 06:00:48 PM PST
Context-free grammars are eqivalent to nondeterministic pushdown automata. That is to say every context-free grammer can be represented as an NPA, and every NPA can be represented as a CFG. Further, there exist CFGs which cannot be parsed by any deterministic pushdown automaton[1], so the "non-deterministic" is necessary.

[1] Lewis, H.R. and C.H. Papadimitriou. Elements of the theory of computation. New Jersey:Prentice Hall. 1981.

-- All information wants to be free, especially information about what you do in the privacy of your own home.

My mistake (none / 0) (#113)
by Q on Fri Jun 7th, 2002 at 08:19:53 AM PST
I confused DFA-NFA equivalence with PDA-NPA (non-)equivalence. It has been a long time...

Well, I hope you are happier now.


 
Wrong (5.00 / 1) (#112)
by em on Thu Jun 6th, 2002 at 10:13:33 PM PST
An excellent article, demonstrating the confusion that results when theoretical disciplines redefine commonplace words such as "language" and "grammar" to mean completely different things. (To computer scientists, "language" means, for some reason, "a set of strings," and "grammar" means, even more bizarrely, "nondeterministic pushdown automaton.")

But the computer scientists took the definitions of "language" and "grammar" from Chomsky!

And, "grammar" doesn't mean "nondeterministic pushdown automaton" at all. A grammar, in the classic definition, is a set of production rules; this is a different kind of object from the automaton that accepts the language generated by the grammar in question. (There are things that are not production systems that people label "grammars" too, like e.g. categorial grammars.)
--em
Associate Editor, Adequacy.org


Right (none / 0) (#125)
by majubma on Sat Jun 15th, 2002 at 05:58:41 PM PST
I wasn't saying that linguists and computer scientists meant different things by "language," rather that the theoretical definition is a different beast from the lay definition that was already in place (and which Mr. Wall seems to be using.) Arguments assuming that a language is a set of strings won't do a lot of good when the opponent is assuming a language is a means of communication by speech or writing.

Context-free grammars are completely equivalent to pushdown automata, and the translation from one form to the other is trivial. Thus some consider it rather burdensome to maintain a great distinction between them, and you often see papers using the same symbol for both forms.

-- All information wants to be free, especially information about what you do in the privacy of your own home.

 
bravo! (none / 0) (#25)
by faustus on Mon Jun 3rd, 2002 at 07:17:50 PM PST
I was overjoyed when reading this part of your informative article:

...translate the Bible into the language to assist in the destruction of their native religion

Being a Christian who always goes to Church, unless NASCAR or Football is on, I always chuckle at the silly beliefs of native populations and realize how my religion is so much more superior. Savages, as my grandpa called them, believe in crazy "magic" where there is more than one God!!! HAHAHHAH how crazy and silly!! There of course is only one true God, who you go to Heaven to meet when you die, but that's only if your are good -- otherwise you go to a pit of fire ruled by a half-man half-horse with horns on his head!!! Those silly natives, translating the Bible for them to learn the truth can only be good for them!!


--You seem to be suffering from a liberal-arts education.

Ignorant people (1.00 / 1) (#54)
by Virtual Mage on Wed Jun 5th, 2002 at 08:12:34 AM PST
I swear, some of you people are just plain ignorant.

1) The religions of Mesopotamia and Sumer drastically out date Christianity, as do the native american, african, and norse religions.

2) Satan is never described as looking like that within the Bible. That images originates from two places. The Celts worshipped a good called Cernunnos, which had antlers. The church spread the propaganda that Cernunnos was Satan, so people started to think Satan had horns. Meanwhile, during the crusades, the church saw that one of the gods worshipped by the arabs they were fighting also had horns. The idea of Satan being half human/half goat comes eintirely from propaganda generated in the Middle Ages to discredit religions other than Christianity.

3) In the old testament, in Hebrew, god is referred to by three names , Adonai, Elohim, and YHVH. Adonai means "the lord (roughly)" and is a male name. Elohim is a female name. Meanwhile, YHVH represents a combination of both, a perfect combination of all. Meaning that god is both male and female.


Where did you get your Education from ? (5.00 / 1) (#59)
by dmg on Wed Jun 5th, 2002 at 08:54:00 AM PST
An AD&D manual ?

time to give a Newtonian demonstration - of a bullet, its mass and its acceleration.
-- MC Hawking

here (none / 0) (#71)
by Virtual Mage on Wed Jun 5th, 2002 at 10:48:14 AM PST
Try encyclopedias and history books.


pfah (none / 0) (#77)
by nathan on Wed Jun 5th, 2002 at 11:42:29 AM PST
Your speculations about the meanings behind the OT names for God are hardly authoritative.

Nathan
--
Li'l Sis: Yo, that's a real grey area. Even by my lax standards.

 
Your title (none / 0) (#89)
by Anonymous Reader on Wed Jun 5th, 2002 at 04:20:30 PM PST
Hehe, I read your title and thought you were about to say that you got your education from here. I was about to congratulate you heartily.


 
close (none / 0) (#81)
by Anonymous Reader on Wed Jun 5th, 2002 at 12:44:40 PM PST
Elohim isn't a female name. It's the female plural form of a male name, or the male plural form of a female name. Can't recall which now, and not at home, so can get the books. Elohim means the Gods, not the Godess.

-monk
(made an account, but it doesn't like the password I was emailed!)


 
Moron. (none / 0) (#97)
by Anonymous Reader on Thu Jun 6th, 2002 at 12:04:19 AM PST
Sarcasm's lost on you, isn't it?


 
Eh? (none / 0) (#105)
by Q on Thu Jun 6th, 2002 at 12:26:01 PM PST
In the old testament, in Hebrew, god is referred to by three names , Adonai, Elohim, and YHVH. Adonai means "the lord (roughly)" and is a male name. Elohim is a female name. Meanwhile, YHVH represents a combination of both, a perfect combination of all. Meaning that god is both male and female.

Fucken WHAT?!

Adonai means "my masters", Elohim means "gods" - and is a plural-only form, and "Yahweh", aka tetragrammaton is another word for god, which Jews are not allowed to pronounce, and say "adonai" instead.

No word is combination of others, and different names for god are believed to come from different scriptures which Torah combines.


 
It's worse than you think (none / 0) (#28)
by Anonymous Reader on Mon Jun 3rd, 2002 at 10:05:09 PM PST
Perl is a language designed to appeal to "hackers", "script kiddies", and other antisocial types. to-wit:

  • Perl is a "high-level" language. This means that the language is difficult to read because it is supposed to be usd only by the "311337".

  • Perl is notorious for its wide range of available "modules" which are used by hackers to code internet worms and security exploits quickly and easily. Some examples: "File::Find (used for intellectual property theft); "sigtrap" (used for disguising a destructive email worm as a harmless .sig file) and "Math::Complex" (used for illegal large-key encryption).

  • Perl hackers often engage in "obfuscated code" contests like Perlgolf. Hackers use these contests to practice writing unreadable code, the better to hide their plotting from the forces of law and order.

    In short, the destructive and user-unfreindly language Perl represents a betrayal of everything the personal computer revolution was about. Responsible citizens should use only socially redeeming programming languages like C# or Visual Basic.


  • Yet more of this site's ignorance (none / 0) (#55)
    by Virtual Mage on Wed Jun 5th, 2002 at 08:35:57 AM PST
    The designation of perl being a "high level" langauge has noithing to do with the intellect of the people who are supposed to use it. The concept of high and low languages is based on how much direct control the language has over the actual hardware of the computer, and how much like human language it is. An example of a low level language is assembly. Assembly is the language which has the most direct control over the system. However, it doesn't even resemble English. Here's an example of assembly (this is the first few lines of a program):
    4D   DEC   BP
    5A   POP   DX
    0002   ADD   BYTE PTR [EDX],AL
    0000   ADD   BYTE PTR [EAX],AL
    0004   ADD   BYTE PTR [ESP],AL
    00FF   ADD   BH,BH
    FF00   INC   WORD PTR [EAX]

    That's not english at all. In order to understand what that code does, you absolutely have to know how to progarm assembly.

    A high level language is one that is more like Ihuman language, but often has less direct control over the hardware of your computer. A perfect example of a high level language is HTML. HTML has no way of controlling the hardware on your computer, and is relatively easy to learn, because it doesn't look as much like grek as assembly language does.

    A middle language is one that sits somewhere between these two extremes. Good examples of this are C and Fortran. Both are able to make calls to the hardware, but are limited by various contstraints (I'm sure no one here wants to here me rant about memory adresses and what not). However, they are a lot more like human language than assembly is.

    As for perl being used by hackers to make worms, and encryption crackers, and what not, that comment is absurd. Yes, it is possible to do those things with perl. It's also possible with JAVA, C/C++/C#, Python, assembly, fortran, J, ruby, and just about any other programming language. Saying perl is meant to be used just by hackers is like saying cars are made just for people who race. Yes, there are hackers who use perl. Yes, there are people who race with their cars. Neither of these groups is a majority.

    Oh, and as far as File::Find and Math::Complex go, they are totally legitimate modules for perl. File::Find is used to making programs that have functions similar to the Search think in the start menu of windows and the Math::Complex is used for doing mathematical functions other than just plain addding and subtracting, such as calculus or geometry. I can;t say anything about the sigtrap module, as I have never used it. I have however used both File::Find and Math::Complex before. I used the File::Find to make a seach command that monitors my computer for newly created files and notfies me when file are created, much like program such as Trip Wire do. I used Math::Complex to make a calculator.




    Get your facts straight. (none / 0) (#58)
    by dmg on Wed Jun 5th, 2002 at 08:52:17 AM PST
    A perfect example of a high level language is HTML

    Bzzzzt. Wrong. You Lose. HTML is a MARKUP language, (hence the "M" in HTML). It is impossible to write a program in HTML.

    time to give a Newtonian demonstration - of a bullet, its mass and its acceleration.
    -- MC Hawking

    True IF... (none / 0) (#61)
    by budlite on Wed Jun 5th, 2002 at 09:08:29 AM PST
    ...you ignore for a moment that you can embed scripts in HTML pages.

    Taking into account the fact that you can embed scripts in HTML pages, the distinction between HTML being an HLL or simply a markup language becomes a little more blurred. For example, you could treat an HTML page containing scripts to be a single program, where the actual program code is contained in the scripts and the HTML page is viewed as a user interface definition file.


    No (none / 0) (#75)
    by aoc on Wed Jun 5th, 2002 at 11:05:46 AM PST
    You do not need to ignore embedded scripts, and there is no blurring of the distinction between a markup language like HTML and the programming language used in an embedded script.


    You can embed video in HTML. Does that make HTML a movie? Of course not. It just means you have a multi-type document. In no way does it alter what HTML is.


     
    yes it is (none / 0) (#73)
    by Virtual Mage on Wed Jun 5th, 2002 at 10:55:21 AM PST
    The definition of a programming language is any set of commands, which can be designated to execute in order, by a computer or computer component.

    Criteria for a programming langauge:

    1) Must have it's own syntax
    Yes, html has this.
    2) Must be readable by a compiler or interpretor program
    That's what a web browser does.

    Therefore HTML is a programming language, albiet a very limited one. If you would prefer a different example of a high level language, Python?


    uebertroll (none / 0) (#80</