| [HN Gopher] Brad Cox, creator of Objective-C, has passed away
___________________________________________________________________
Brad Cox, creator of Objective-C, has passed away
Author : carlosrg
Score : 170 points
Date : 2021-01-22 21:54 UTC (1 hours ago)
|
|
| armadsen wrote:
| Objective-C is the programming language that made me fall in love
| with programming, and led to my career for the past 14 years.
|
| I never met Brad Cox, but the work he did to create it has had a
| huge impact on my life. Watching his long interview with the
| computer history museum was a delight and made me feel like I
| knew him just a little.
|
| Sincere condolences to his family and friends.
| bartmika wrote:
| > On one scuba diving excursion while in the compound having
| lunch, Brad engaged a couple from Germany in conversation. Brad
| asked about the fellow travelers occupation and discovered he was
| a computer programmer. Lifewise, Brad was asked about his life's
| work and stated I am also a computer programmer. "What do you
| do?" Brad was asked. I wrote Objective-C. Astonished, the
| gentlerman said, "No, Brad Cox wrote that". "Hi, I am Brad Cox",
| was the response and the introduction.
|
| Wonderful story. I wish his family all the best.
|
| I love Objective-C and consider it a beautiful language. Back in
| the day I re-discovered my love for programming when I started to
| learn this language. This was when I was still in the Java world.
|
| As a side project I tried to build a drone (unmanned navel
| vehicle) powered by objective-c. I have abandoned the effort but
| posted the code on GitHub - it was a joy to work with the
| language and the funnest side project I've worked with.
|
| These days I work with python and golang for job/hobby but I
| always am grateful to have spent time with objective-c.
| Reflecting back if I haven't spent time with this language, today
| I would of not been a programmer.
|
| Thank you Brad Cox for your work and positive influence.
| dilap wrote:
| Great language. Amazing bang for the buck. RIP.
| kdavis wrote:
| Many moons ago I used to work with Brad in DC. He never let on
| that he was a world famous computer scientist. He slinged code
| shoulder to shoulder with us plebes.
|
| He was a Mensch.
| cxr wrote:
| I mentioned Brad Cox's "software ICs" today on the phone in a
| conversation about big ideas in programming, not knowing that
| he'd passed away a couple weeks ago.
|
| Here's the Objective-C paper at last year's HOPL:
|
| "The origins of Objective-C at PPI/Stepstone and its evolution at
| NeXT"
|
| https://dl.acm.org/doi/10.1145/3386332
|
| https://news.ycombinator.com/item?id=23516334
| Austin_Conlon wrote:
| Computer History Museum interview with him:
| http://archive.computerhistory.org/resources/access/text/201....
| sigzero wrote:
| Wow, so very sad.
| [deleted]
| msie wrote:
| [me say:"Oh no! This sucks."];
|
| I loved his little book on Objective-C.
| erik_seaberg wrote:
| He was bold enough to create a DSL starting from C. Too many
| black bar-worthy losses lately.
| WoodenChair wrote:
| There's an extended interview with him about Objective-C in the
| book "Masterminds of Programming: Conversations with the Creators
| of Major Programming Languages": https://amzn.to/3iEYfGh
| robbyking wrote:
| I love the quote from him where he says "languages are mere tools
| for building and combining parts of software." I think a lot of
| new developers get hung up on Language A vs. Language B (or OS A
| vs. OS B), so I hope this helps them realize that the languages
| are just tools you have in your toolbox, and that they should be
| open to switching between (and learning new) languages as needed.
| dwheeler wrote:
| Very sad. I had the privilege of taking a class from him at
| George Mason University, and he was (unsurprisingly) very
| knowledgeable.
|
| He worked hard to enable software reuse. No one was interested in
| his idea of trying to monitor component use during runtime to pay
| developers. That was an unworkable approach, and I told him that
| then. But the general world of making it easy to reuse components
| _is_ a reality today, via open source software and package
| managers.
|
| So, a hat-tip to him and all the other pioneers who helped make
| the world a better place.
| sidpatil wrote:
| > No one was interested in his idea of trying to monitor
| component use during runtime to pay developers.
|
| This reminds me of Project Xanadu's ideas about transclusions
| and associated royalties.
|
| What a coincidence that this was posted recently:
| https://news.ycombinator.com/item?id=25875386
| btilly wrote:
| Does anyone know what he died of?
|
| Given current events, my assumption is COVID-19. But I know that
| I'm assuming that too often. Old people do die of other things.
| jhbadger wrote:
| I always liked his analogy for object oriented programming as
| "software ICs" -- just as in hardware development, you don't have
| to worry about what goes on in a chip (just what it takes as
| input and gives as output), so too a well designed object works.
| lytol wrote:
| Interestingly, I feel like this comparison to an IC and
| input(s) -> output(s) is more akin to functional approaches,
| and many people complain about OOP being the opposite.
|
| To quote Joe Armstrong:
|
| > I think the lack of reusability comes in object-oriented
| languages, not functional languages. Because the problem with
| object-oriented languages is they've got all this implicit
| environment that they carry around with them. You wanted a
| banana but what you got was a gorilla holding the banana and
| the entire jungle. If you have referentially transparent code,
| if you have pure functions -- all the data comes in its input
| arguments and everything goes out and leave no state behind --
| it's incredibly reusable.
| moron4hire wrote:
| My reaction to PT fundamentalists is always the same. "Jesus,
| what the hell have I been doing, reusing all this unreusable
| OOP code?"
| smaili wrote:
| Very sad, rest in peace and thank you for all your contributions.
| throw03172019 wrote:
| RIP. Objective-C was my first language and I enjoyed it even with
| manual memory management!
___________________________________________________________________
(page generated 2021-01-22 23:00 UTC) |