News for hackers. Stuff that matters.
Re:Byte Magazine Special Issue: Smalltalk (1984) by linguae on Thursday August 11, 2022 @02:00PM (#32429502)
There is a GCC Objective-C compiler that has existed for a long time, and a large portion of the Cocoa API is available in GNUstep, an open source implementation of the OpenStep API. It’s long been possible to use Objective-C outside of NeXT, Mac, and iOS development, though admittedly Objective-C hasn’t had the same level of adoption as contemporary object-oriented languages such as C++ and Java.
Re:Byte Magazine Special Issue: Smalltalk (1984) by ncmncm on Thursday August 11, 2022 @02:18PM (#32429724)
I have never heard of Objective-C actually being used in anything I know about, outside the walled garden.
Re:Byte Magazine Special Issue: Smalltalk (1984) by rileyphone on Thursday August 11, 2022 @02:27PM (#32429832)
Ever heard of the World Wide Web? https://github.com/cynthia/WorldWideWeb
Re:Byte Magazine Special Issue: Smalltalk (1984) by pjmlp on Thursday August 11, 2022 @03:34PM (#32430662)
Created on a NeXT workstation, the Objective-C implementation was never ported to other platforms, Mosaic was implemented in C.

https://en.wikipedia.org/wiki/Mosaic_(web_browser)

Re:Byte Magazine Special Issue: Smalltalk (1984) by rileyphone on Thursday August 11, 2022 @04:16PM (#32431180)
Still, the Web might have never existed without Objective-C, which is moreso my point. From [0]:

> A second phase would almost certainly involve some programming in order to set up a real system at CERN on many machines. An important part of this, discussed below, is the integration of a hypertext system with existing data, so as to provide a universal system, and to achieve critical usefulness at an early stage.

> (... and yes, this would provide an excellent project with which to try our new object oriented programming techniques!) TBL March 1989, May 1990

Objective-C had a wonderfully pragmatic approach to OOP, though it remained tied to the systems it was on because of the standard object libraries that enabled it. NeXT promotional materials really liked to showcase its suitedness to rapid application development, whether Jobs himself doing so [1] or in a staged competition with Sun [2]

[0] https://www.w3.org/History/1989/proposal.html

[1] https://youtu.be/rf5o5liZxnA?t=1391

[2] https://www.youtube.com/watch?v=UGhfB-NICzg

Re:Byte Magazine Special Issue: Smalltalk (1984) by pjmlp on Thursday August 11, 2022 @05:31PM (#32431964)
The Web would have existed in another form.

Hypertext systems preceded it by decades.

Objective-C has great as it might have been, didn't brought much to the table to those used to the Windows or Mac IDEs for GUI development.

The Next vs Sun marketing video wouldn't have been the same when placed against HyperCard, Visual Basic, Delphi or C++ Builder.

NeXT was almost bankrupt when they were pivoting into OpenStep, and not only was Java born out of Objective-C influences at Sun during the OpenStep days, Java EE was born from the ashes of an Objective-C framework for distributed computing at Sun.

Re:Byte Magazine Special Issue: Smalltalk (1984) by Apocryphon on Thursday August 11, 2022 @03:47PM (#32430836)
Similarly, Doom was created on a NeXT workstation in C, but its editing tools were written in Objective-C

https://doomwiki.org/wiki/Development_of_Doom

Re:Byte Magazine Special Issue: Smalltalk (1984) by Apocryphon on Thursday August 11, 2022 @02:36PM (#32429942)
Mac software aren't inherently walled garden.