News for hackers. Stuff that matters.
Re:Byte Magazine Special Issue: Smalltalk (1984) by ncmncm on Thursday August 11, 2022 @01:45PM (#32429331)
Objective-C, maybe. Not C++ or Java, which trace their lineage to Simula, which Smalltalk also cribbed from. But it is hard to see Objective-C as important, limited as it is to a walled garden.

It also once seemed like "object-oriented" would be important. Now it is recognized as a niche technique.

Re:Byte Magazine Special Issue: Smalltalk (1984) by dunham on Thursday August 11, 2022 @02:20PM (#32429758)
According to one of the developers of Java, Java was also inspired by Objective-C:

https://cs.gmu.edu/~sean/stuff/java-objc.html

Re:Byte Magazine Special Issue: Smalltalk (1984) by pjmlp on Friday August 12, 2022 @02:05AM (#32435143)
Yes, Java is basically the semantics of Smalltalk/Objective-C, with the syntax of C++.

The way dynamic code works (classloader, reflection), methods being virtual by default, interfaces, the JAR archives (think NeXT app bundles),... all that is Smalltalk/Objective-C influence.

Re:Byte Magazine Special Issue: Smalltalk (1984) by Apocryphon on Thursday August 11, 2022 @02:35PM (#32429925)
Object-oriented programming has been important for like three decades now, for better or for worse, and if it's so "niche" now, what paradigm has replaced it?
Re:Byte Magazine Special Issue: Smalltalk (1984) by ncmncm on Thursday August 11, 2022 @06:06PM (#32432363)
The world (well, most of it) has recognized that "paradigms" are themselves niche. Of mainstream languages, only Java still tries to shoehorn all programs into its "paradigm".
Re:Byte Magazine Special Issue: Smalltalk (1984) by Apocryphon on Thursday August 11, 2022 @06:34PM (#32432651)
What world are you posting from exactly
Re:Byte Magazine Special Issue: Smalltalk (1984) by ncmncm on Saturday August 13, 2022 @05:51AM (#32448332)
The one where C++, C, Java, JavaScript, Python, and Fortran are the mainstream, non-niche languages. Several of those have some support for an OO style, but only Java tries to force it on you.
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.