
Object-oriented programming
by Brad J. Cox · first published 1986
17mentions
4recommended by
13HN commenters
2012–2026first – last mentioned
31% recommend69% neutral
Affiliate links. As an Amazon Associate I earn from qualifying purchases.



Brad Cox is the original creator and has two very interesting books. Object-Oriented Programming: An Evolutionary Approach - this one covers an early version of Obj-C http://www.amazon.com/Object-Oriented-Programming-An-Evoluti... Superdistribution: Objects as Property on the Electronic Frontier…
on “In praise of Objective C” ↗Brad Cox's two books are worth reading: "Object-Oriented Programming: An Evolutionary Approach" ISBN-10: 0201548348 ISBN-13: 978-0201548341 "Superdistribution: Objects as Property on the Electronic Frontier" ISBN-10: 0201502089 ISBN-13: 978-0201502084 even after all…
on “Java Was Strongly Influenced by Objective-C” ↗Brad Cox described this in “Object-oriented Programming”, a book I first read in 1989. Building applications. simply by plugging together off-the-shelf components remains a beautiful vision, and it is almost entirely unrealised 30 years on.
on “Programmer as wizard, programmer as engineer (2018)” ↗Not in 2014, but I think they are worth reading: Brad Cox: Superdistribution: Objects as Property on the Electronic Frontier Brad Cox: Object-Oriented Programming: An Evolutionary Approach Jason Brennan: Why Not Capitalism? Leo Brodie: Thinking Forth
on “Ask HN: What book changed your life in 2014?” ↗The inventor of Objective-C, Brad Cox wrote the classic Object-Oriented Programming: An Evolutionary Approach where he defines the concept of "Software-IC" for "Software Component" based systems/design/programming. The underlying C language provides the gate/block-level granular abstractions…
on “Objective-C is just, like, a leaky abstraction over C” ↗…are spewing nonsense. Read Bertrand Meyer's Object-Oriented Software Construction, Barbara Liskov's Program Development in Java: Abstraction, Specification, and Object-Oriented Design and Brad Cox's Object-Oriented Programming: An Evolutionary Approach for edification on OOD/OOP.
on “Why I Always End Up Going Back to C” ↗> Brad Cox's Object-Oriented Programming: An Evolutionary Approach i liked this one and got some good insights from it, though it was so old it was hard to get through... the snake-oil aspect though, i think is true to a large extent: oop…
on “Why I Always End Up Going Back to C” ↗…F-Script is a nice language in the Smalltalk tradition built on the Objective-C runtime. If I was going to pursue something like this, I would probably work at making a clang-like front end for it. 1) Object-Oriented Programming: An Evolutionary Approach http://www.amazon.com/Object-Oriented-Programming-An-Evoluti...
on “The eero programming language - a dialect of Objective-C” ↗…serialization (called activation/passivation) was in the original Stepstone Objective-C, described in Brad Cox's book[1]. No generics required at all, just a modicum of introspection. [1] http://www.amazon.com/Object-Oriented-Programming-An-Evoluti...
on “Beyond Objective-C, Beyond Swift” ↗Objective-C the language has existed since the 1980s. I remember reading Brad Cox's book "Object Oriented Programming, An Evolutionary Approach" in the early 1990s. NeXT dates back to the late 1980s so if you're counting that, Objective-C has been used on the OS X lineage for over 20 years.
on “Advice From An Old Programmer” ↗In "Object-Oriented programming an evolutionary approach", Brad J. Cox (the inventor of Objective-C) hoped for the birth of "software-ICs", software components that should have been widely reusable, and documented with the equivalent…
on “How many Devices can you Connect to the I2C Bus?” ↗…imperative code to be isolated early behind a message-passing interface and for systems to be built out of message-passing between objects. This is most explicit in Brad Cox's book describing the ObjC way, "Object-Oriented Programming: an Evolutionary Approach". In practice, a lot of Objective-C software and quite a lot of Java software is designed as big C-style procedures which call into APIs using object methods. Similarly, the…
on “It's not what programming languages do, it's what they shepherd you to (2020)” ↗…graphing controls in Excel for example, so it continues to be a useful paradigm. The Software IC concept got coopted by OOP, which isn't the way I first understood it. Graham Lee blog post about Brad Cox's Object-Oriented Programming: In 1714, Gottfried Leibniz published La Monadologie, in which he proposed that at the fundamental level, objects are made of indivisible entities called Monads. You can’t see inside a monad, it has…
on “COM+ Revisited” ↗I knew I'd read something on the subject. Brad Cox, in his book "Object Oriented programming", discusses the influence Smalltalk-80 had on how he designed Objective-C, when he was creating it. From the opening of chapter four, "Objective-C implements the dynamically bound style of object-oriented…
on “Why is Smalltalk Dead?” ↗Reminds me of “Software ICs” and the Brad Cox book “Object-Oriented Programming: An Evolutionary Approach”, 1991 if not before (I’m seeing the 2nd edition). He co-created Objective-C.
on “Why not have Lego like Software?” ↗