[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) (HTM) web link (www.legacy.com) (TXT) w3m dump (www.legacy.com) | 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)