Nick Husher wrote:
> Perhaps because the original article was written before many people were
> compiler/interpreters than any other compiler ever made). The author
> also conflates object-orientation with classical inheritance: nobody
> support traditional polymorphism or classical inheritance.
> object-oriented programming, functional programming and a
> highly-expressive syntax. It doesn't offer static type checking, but
> String, and Object) and deep type checking (checking what kind of object
> relies on feature checking instead. It's the difference between asking
> "Is this a car? (And therefore I know it has wheels)" and asking "Does
> implement the same sets of methods because instance methods can be
> added, removed, or modified at run time by other parts of the code. In
> this context it would be unsafe to statically check the type of an
> object and make assumptions about its structure as a result; in the
> an object is of type "car" means nothing.
Did my comments about prototypal inheritance and anonymous functions
bring this up? That's what I was referring to btw. A date object is more
of a generic thing that is reflective of my current needs in getting
After having learned about prototypal inheritance, and actually having
programming languages do not implement it. It's also ridiculous that
nobody taught it to me in college.
only thing that creates new scope is a function. Of course, I think this
organizational practices. The only other painful thing would be
differences amongst implementations... Then again, I'd imagine you get
> On Oct 23, 2009, at 6:44 PM, Gary Johnson wrote:
>> Howdy h4x0rs,
>> Here's a great article (a bit old but still very relevant) by a CS
>> Professor at Caltech which discusses many features of programming
>> languages that make them good (or terrible) for building programs much
>> larger than a few hundred lines. Some very good stuff here, and I'd
>> recommend it as fundamental reading for any of you who are still
>> wondering about the differences between programming languages (yes,
>> there are BIG differences).
>> Happy hacking,
>> P.S. Can one of you web guys add this link to the CSSA Resources page?