Hacker News new | past | comments | ask | show | jobs | submit login


>All organizational functions carried out by classes can be accomplished in a simple and natural way by object inheritance in classless languages, ...

Like javascript prototypes? Ah, yes.

> ... with no need for special mechanisms.

Is object the type then or a single class?

> A single model—dividing types into prototypes and traits—supports sharing of behavior and extending or replacing representations. A natural extension, dynamic object inheritance, can model behavioral modes. Object inheritance can also be used to provide structured name spaces for well-known objects.

>Classless languages can even express “class-based” encapsulation. These stylized uses of object inheritance become instantly recognizable idioms, and extend the repertory of organizing principles to cover a wider range of programs

It's easy to poke fun at this with 25 years of hindsight. :-)

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact