Feedback Form
Home Features Mastermind Forums About Advertise Blog Network Contact Be An Author

What's Missing from Object Oriented Languages: Plurality

What's Missing from Object Oriented Languages: Plurality

For our friendly programmers and computer scientists out there, this one may be the "aha!" article you've been waiting for.  The future of OO is now: with the Ecere SDK.  I had the priviledge of working with Ecere Corporation, based in Quebec, on a newly designed eC programming language which extends and simplifies the world of C++.

For years I have been aware of this oversight but I was never confident or lucky enough to find a way to implement it.  Finally, with eC my programming vision is becoming a reality.  As a programmer, the linked list had its day: it is an efficient way of storing information.  Java attempted to do away with them -- yet, they persist.  There is one Java back-door which provides its functionality, but Sun doesn't recommend it.  The linked list is a fundamental structure in computer science.  Sun Microsystems cannot just come in and try to deprecate it, it's undeprecatable.  The list is an essential tool for defining collections.  Solutions abound and are not limited to arrays and trees or even vectors, the marriage of arrays and linked lists.  It is faster to sort and manipulate linked lists than these other fundamental types.

What is missing from OO, which formalized memory de/allocation and structure from C in C++, is the idea of plurality.  Everything is singular in C and Java without some serious hacks.  This is not adequate for describing the universe, and in fact in human languages we have the idea of plurality for describing sets and collections.  Any developer knows they must handle all of this on their own, from their own bag of tricks, in each of these languages.  This also is true for C#, VisualBASIC and others. For some reason, it was an oversight in C and all of its derivative languages.

In eC, we can refer to objects in a plural sense.

Examples written in eC:
  • class Bead {
    int x;
    } plural Beads;
  • Beads beads, beads2, beads3;
    Bead bead, bead2;
  • bead = Bead { 1 };
    beads[0] = bead;
    beads.add( bead );
    beads.remove( bead );
    beads.insert( bead, beads );
    beads.sort( );
    bead2 = bead.copy();
  • beads2=beads.copy();
  • beads3=beads.intersect(beads2);
  • { int x; for ( x=0; x
  • beads.merge(beads2); // or "union"?
    beads3=beads.append(beads,beads2);
    beads2=beads3.reverse(); // GC?
    beads3.reverse();
    for ( bead = beads3; bead != null; bead=bead.next ) ...
    with( beads3 as b ) ... like php foreach
  • if ( bead[2] ) bead[2].blah = 2;
    else print (" There is no bead[2] ");
  • delete beads, beads2, beads3;
    delete bead;
  • with ( bead ) { blah=1; }





Whats Missing from Object Oriented Languages Plurality - To learn more about this author, visit Herb Gilliland's Website.

Like this article? Share it with your friends

Article Feedback
 Article Feedback No article feedback found.
  Leave Your Feedback
article feedback

Article Feedback

To learn more about the Evan Elite Author Program please contact us.

About The Author


Herb Gilliland
(Visit Herb's Website)
CTO: Pick Park.com

Owner: Gudagi.com

Inventor of the YouTube brand and business plan. "I'm entrepreneurial. I do business internationally. I like fair and forgiving contracts."  Herb is an Interaction Designer who graduated from Carnegie Mellon University.  He has written the book A Universe of Interactions, which is a layman's guide to his self-defined science, and the tech industry at large.


Herb Gilliland is a Gold author on EvanCarmichael.com
About The Author

View Author Blog
View Author Blog

View Author Video
View Author Video

Free Downloads


Herb Gilliland's

Complete
List Of
Starting-A-Business
Articles

Name
Email
If you enjoyed this article, get Herb Gilliland's Complete List of Starting-A-Business Articles For FREE!

More Herb Gilliland
The Easiest Way to Make a Million Dollars
Whats Missing from Object Oriented Languages Plurality
The New PayPal AntiFraud Model
In the Darkest Hour Start Something New
How I Invented YouTube
Convert an Asteroid into a Think Tank
You Generation How Big Business Turns You Into Asset
Scientist Seeks Seed Capital for Life Perpetuating Device
Idea Versus Execution
Designing for Power Rapid Development Scale and Usability
Free Downloads


 
 
 


Evan Elite Authors
John Brennan  
Casey Gollan  
Anne Barr  
Evan Elite Authors

Become An Author
Have you written articles that would be of value to entrepreneurs? Become an expert on our site by publishing them! Expose yourself to a wide audience, drive more traffic to your website and get more sales! Click Here for details.
Become An Author

Evan's Latest Video
Modeling the Masters: Learn the true secrets behind Walt Disney's business success factors & grow your company! Video produced by Phanta Media
Evan's Latest Video

Business Opportunities
"Learn straight from Evan how you can Make a Full Time Income (And More) from a Website"

How to Start An Online Business

Click Here To Learn More
Business Opportunities



Evan's Newsletter
Get advice & tips from famous business owners, new articles by entrepreneur experts, my latest website updates, & special sneak peaks at what's to come!
Name:
Email:
Evan`s Newsletter

Free Downloads
Your Annualized Bus Dev Plan Icon Your Annualized Bus Dev Plan
Managing Generations Icon Managing Generations
Hiring An SEO Expert Icon Hiring An SEO Expert
Buying 2.0 Icon Buying 2.0
Business Financing Icon Business Financing
Free Downloads - Complete List

Entrepreneur Tools and Guides
Top 50 Blogs For Startups To Watch In 2009
Top 50 Blogs For Startups
Top Blogs To Watch In 2009
 
Top 50 Niche Blogs 2009
Top 50 Niche Blogs 2009
Top 50 Niche Blogs 2009
 
Entrepreneur Tools and Guides

SEO For Africa
SEO For Africa
Kayi Afi Da-silveira Adidogomé, Togo,
Kayi Afi Da-silveira
Adidogomé, Togo
SEO For Africa

If I Were A Startup...
Frank Cianciulli, $2.3 to $7.5 Mil in 2 years
Frank Cianciulli
$2.3 to $7.5 Mil in 2 years
Stephen Pollack, $1.2 to $16.2 Mil in 3 Years
Stephen Pollack
$1.2 to $16.2 Mil in 3 Years
If I Were A Startup... - Complete List

Famous Entrepreneurs
Coco Chanel, Chanel Inc.
Coco Chanel
Chanel Inc.
J.K. Rowling, Harry Potter
J.K. Rowling
Harry Potter
Famous Entrepreneurs - Complete List

Entrepreneur Advice
Jeffrey Gitomer, The Sales Bible
Jeffrey Gitomer
The Sales Bible
Seth Godin, Ideavirus Author
Seth Godin
Ideavirus Author
Entrepreneur Advice - Complete List

Popular Articles
(Premium Authors)

     Positioning Your Company For The Next Big Boom - Social Media, Business Plan, Network Strategies
By Nathan Beckord
     Is Your Start-up Company Truly Ready for Business Development?
By Nathan Beckord
     Four Types of Highly Effective Business Plans
By Nathan Beckord

Have A Suggestion?
Toronto Salsa Classes / Toronto Salsa Lessons Email us your ideas on how to make our website more valuable! Thank you Sharon from Toronto Salsa Lessons / Classes for your suggestions to make the newsletter look like the website and profile younger entrepreneurs like Jennifer Lopez and Sean Combs!
Have A Suggestion?

More Evan Carmichael
More Information