HTML5 Canvas
Written by: Simon Sarris
Featured Refcardz: Top Refcardz:
  1. Apache Hadoop
  2. Web Driver
  3. MVVM
  4. REST
  5. ADO.NET
  1. HTML5
  2. Ajax
  3. jQuery Selectors
  4. CSS Part 1
  5. Git

Link Details

Link 97676 thumbnail
User 111696 avatar

By bloid
via lispcast.com
Published: Jul 24 2008 / 10:55

The Java programming language is one of the most taught, learned, written about, and programmed in programming languages today. Beginning its life in 1995, it rode in on the Object-Oriented Programming hype-wave of the nineties. Although some might argue that Java's primary means of abstraction is the class---and therefore Java is primarily object-oriented, the huge number of available Java libraries indicates otherwise. In this essay, I will argue that Java's most powerful means of abstraction is the library. I will also explore whether a new term---namely "Library-Oriented Programming"---is warranted to describe programming using libraries as the main abstraction.
  • 9
  • 54
  • 2467
  • 1

Comments

Add your comment
User 246390 avatar

JPB replied ago:

1 votes Vote down Vote up Reply

even if I like java. If you have the chance to have a look at smalltalk you recognize that what Object Oriented means ;-)

User 201914 avatar

nightwind replied ago:

-1 votes Vote down Vote up Reply

Quoting an anonymous comment from that blog:
"Someday, young man, when you actually know something, you'll think back on this post and cringe with embarrassment."
Indeed.

User 107114 avatar

daniel replied ago:

3 votes Vote down Vote up Reply

While I would agree that Java is not a *purely* object-oriented language (see previous comment about Smalltalk), I don't think you can make the claim that it's not OO at all.

User 270586 avatar

Omnipresent replied ago:

-6 votes [show comment] Vote down Vote up Reply
User 152955 avatar

Gregg Bolinger replied ago:

0 votes Vote down Vote up Reply

No point in name calling. We are all professionals. This is not Digg.com.

User 225162 avatar

herval replied ago:

0 votes Vote down Vote up Reply

'library oriented languages'??!?!? wow... very creative guy :-)

User 281213 avatar

jlmontesdeoca replied ago:

0 votes Vote down Vote up Reply

A library just means "someone else (not me) has to sweat blood"...But still OO

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.