News for hackers. Stuff that matters.
Re:Steve Jobs and the usable computer (2011) by linguae on Tuesday September 29, 2020 @02:35PM (#24631338)
I was born in the late 1980s and thus was too young to experience NeXT in its heyday, but sometime in high school was when I learned Mac OS X and its NeXT heritage. I was enamored by a highly usable Unix GUI, and since then I've been a fan of Mac OS X and NeXTSTEP. I even own a non-working NeXTstation Turbo Color that I bought on eBay with the intention of restoring it.

However, I was so intrigued with NeXTSTEP as Unix with a polished GUI that I didn't realize or appreciate its Smalltalk influences until roughly a year or so ago. In a way, NeXTSTEP could be thought of as the realization of a polished Smalltalk desktop, albeit with Objective-C and Unix rather than actual Smalltalk. On one hand, NeXT lacks Smalltalk's image-based, live-object environment, which I think is something that would still be revolutionary if a desktop operating system environment offered this today. (My dream is a desktop based on live objects, but the substrate I'd personally pick would be the Common Lisp Object System with its support for multiple dispatch.) On the other hand, Objective-C brought the benefits of Smalltalk-style message-passing object-oriented programming to NeXTSTEP programmers while being compatible with C, which was important for supporting an ever-growing base of software written in C. NeXTSTEP also sweetened GUI programming through its Interface Builder, which was originally for Lisp.

On a somewhat related note, there were attempts by Apple to catch up to NeXT or to even leapfrog them. The Pink/Taligent project would have created a modern operating system (e.g., one with preemptive multitasking and memory protection) with an object-oriented API, though that API was in C++ instead of something more dynamic such as Smalltalk, CLOS, or Dylan (Apple's own internal language that was heavily Lisp-influenced but had an Algol-like syntax). Unfortunately this project failed, which led to a scaled-down effort called Copland (the original plans for Mac OS 8) which also failed, which ultimately led to the purchase of NeXT and the return of Steve Jobs.

Re:Steve Jobs and the usable computer (2011) by codpiece on Tuesday September 29, 2020 @02:46PM (#24631455)
Come join us over at http://www.nextcomputers.org/forums/ you can find the part you need to fix that machine. There's also a NeXT emulator, Previous that works really well.
Re:Steve Jobs and the usable computer (2011) by scroot on Tuesday September 29, 2020 @06:31PM (#24633815)
Here is a question I can't quite answer: why is the complexity of something like Xcode so much greater than NeXT, when many of the basic UI components are pretty much the same kinds of things they were 20 years ago (but, subjectively, better looking)? Is all this extra complexity warranted?
Re:Steve Jobs and the usable computer (2011) by lorenb on Tuesday September 29, 2020 @08:11PM (#24634527)
Nope
Re:Steve Jobs and the usable computer (2011) by bergstromm466 on Tuesday September 29, 2020 @08:59PM (#24634788)
What makes (parts of) Xcode essentially bloatware or have warrantless extra complexity, to a certain extent, in your view?
Re:Steve Jobs and the usable computer (2011) by andrekandre on Wednesday September 30, 2020 @08:03AM (#24637850)
i can only speak from memory, but when xcode merged interface builder into the ide (before it was xcode + interface builder) eveyrthing became so slow it was almost intolerable

i wonder if glomming two apps together must have caused some aweful redundancies that slowed up everything?

Re:Steve Jobs and the usable computer (2011) by bergstromm466 on Wednesday September 30, 2020 @03:57PM (#24643065)
Awesome thanks, if you can think of anything later, please add!
Re:Steve Jobs and the usable computer (2011) by kazinator on Wednesday September 30, 2020 @02:08PM (#24641685)
> I was so intrigued with NeXTSTEP as Unix with a polished GUI

Don't forget, also, about NextSTEP being based on the Mach kernel plus code from BSD Unix.