There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
OO languages can be grouped into several broad classes, determined by the extent to which they support all features and functionality of object-orientation and objects: classes, methods, polymorphism, inheritance, and reusability.
* Languages called "pure" OO languages, because everything in them is treated consistently as an object, from primitives such as characters and punctuation, all the way up to whole classes, prototypes, blocks, modules, etc. They were designed specifically to facilitate, even enforce, OO methods. Examples: Smalltalk, Eiffel, Ruby.
* Languages designed mainly for OO programming, but with some procedural elements. Examples: Java, Python.
* Languages that are historically procedural languages, but have been extended with some OO features. Examples: C++, Fortran 2003, Perl.
* Languages with most of the features of objects (classes, methods, inheritance, reusability), but in a distinctly original, even elegant, form. Examples: Oberon (Oberon-1 or Oberon-2).
* Languages with abstract data type support, but not all features of object-orientation, sometimes called object-based languages. Examples: Modula-2 (with excellent encapsulation and information hiding), Pliant.
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
That's a weird list: for one thing, it makes no mention of C# which is, AFIK, just as OO as java, if not moreso.
Originally posted by Max Habibi:
That's a weird list: for one thing, it makes no mention of C# which is, AFIK, just as OO as java, if not moreso.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by Edwin Dalorzo (who quoted Wiki):
Languages called "pure" OO languages, because everything in them is treated consistently as an object, from primitives such as characters and punctuation, all the way up to whole classes, prototypes, blocks, modules, etc. They were designed specifically to facilitate, even enforce, OO methods. Examples: Smalltalk, Eiffel, Ruby.
A good workman is known by his tools.
I think the Wiki selection here shows that Java is not a "pure" OO language, but if I ever heard someone say they chose to use a different language solely on the basis that it is more "pure" than Java... I think I would have to slap them.
"I'm not back." - Bill Harding, Twister
"I'm not back." - Bill Harding, Twister
Originally posted by Jim Yingst:
... for those who wish to take it seriously.
Spot false dilemmas now, ask me how!
(If you're not on the edge, you're taking up too much room.)
Originally posted by Max Habibi:
That's a weird list: for one thing, it makes no mention of C# which is, AFIK, just as OO as java, if not moreso.
I'll now commence to duck flames
Well I was speaking to Bocephus Aberdeen McKinzie moments ago, he belongs to a religion called Moose Slim, who's headquarters in Sackcrete , Alabama belives Friday is Kin-Youbi: "Gold Day" or "money day": If the Sackcrete is pure, so shall be the Objects constructed and the draft for payment by the owner will be accepted at the Saloon for payment of last months liquor bills.it's early on a Friday
we FREQUENTLY see this topic in the JiG - Beginners forum. There is some discussion, a bartender/sherrif says "it's been discussed, search around", and a comment about how since the phrase "PURE OO" is not clearly defined, we can't really discuss it - in other words, the question is meaningless.
"The differential equations that describe dynamic interactions of power generators are similar to that of the gravitational interplay among celestial bodies, which is chaotic in nature."
Originally posted by Jim Yingst:
We are talking Led Zeppelin here, rather than Smokey Robinson, Linda Ronstadt or Britney Spears or any of the countless others who have had lyrics or titles like this, right?
Originally posted by Jim Yingst:
[EFH]: Oooooooooooh, baby, baby...
We are talking Led Zeppelin here, rather than Smokey Robinson, Linda Ronstadt or Britney Spears or any of the countless others who have had lyrics or titles like this, right?
"We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer
sscce.org
Originally posted by marc weber:
... Uh, what was the original question?
Originally posted by Henry Wong:
Agreed. While choosing a language based on OO purity may be acceptable in academia or personal projects, it is a slappable offense elsewhere.
Henry
"The differential equations that describe dynamic interactions of power generators are similar to that of the gravitational interplay among celestial bodies, which is chaotic in nature."
Originally posted by Nicholas Jordan:
... Do you know what a Jayhawk is ?...
"We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer
sscce.org
Originally posted by Ben Souther:
...I think it had to do with who wrote "Oooooooooooh, baby, baby..."
Traditionally, classical or serious music begins as an abstraction, as musical notation on paper or other medium, which is then produced into audible music. Musique concr�te strives to begin with the "concrete" sounds, experiment with them, and abstract them into musical compositions.
"We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer
sscce.org
"I'm not back." - Bill Harding, Twister
CHORUS
Cause you're the object of my desire
Baby ignite my fire
Object of my desire
Hey can you really turn me on
You're the object of my desire
Won't you ignite my fire
Object of my desire
Hey can you really turn me on
Ask a Meaningful Question and HowToAskQuestionsOnJavaRanch
Getting someone to think and try something out is much more useful than just telling them the answer.
Originally posted by Henry Wong:
Britney Spears is an Object Oriented Programmer...
Originally posted by fred rosenberger:
what the heck, it's early on a friday. Paul like's meaningless topics here, so here goes.
we FREQUENTLY see this topic in the JiG - Beginners forum. There is some discussion, a bartender/sherrif says "it's been discussed, search around", and a comment about how since the phrase "PURE OO" is not clearly defined, we can't really discuss it - in other words, the question is meaningless.
So, as an experiment, I thought I'd post the quesion here, just to see what happens.
I'm betting this thread dies a quiet and lonely death, but i truly believe it fits the category of "meaningless".
"The differential equations that describe dynamic interactions of power generators are similar to that of the gravitational interplay among celestial bodies, which is chaotic in nature."