Earlier quoted context omitted.
There is definitely a level where the concept makes a lot of sense, but even with things like docker or vagrant or ec2 images there is still an expectation that you keep around enough information to replicate the image from scratch, be it a shell script or chef or puppet or a dockerfile. Smalltalk's images didn't really have this feature.
I was always told to fileout my work and then filein into a blank image to remove any cruft that accumulates during development. That's pretty much the same?
Today’s Smalltalk: A Second Look At The First OO Language
21–30 of 52 posts
Re: Today’s Smalltalk: A Second Look At The First OO Language
#22Earlier quoted context omitted.
I'm curious what you believe Simula is lacking to make it fully OO.
See http://www.stanford.edu/class/cs242/slides/2007/simula-small... . The main omission is encapsulation.
It does not provide an easy mechanism for information hiding of the encapsulated instance variables.
I think that is an exceedingly weak argument against calling it OO, especially as you AFAIK can do information hiding in Simula by using the simulation support that was it's raison-d'etre, namely by using the object lifecycle and co-routine support and starting a method to encapsulate state as part of the class body (constructor, effectively).
Re: Today’s Smalltalk: A Second Look At The First OO Language
#23Re: Today’s Smalltalk: A Second Look At The First OO Language
#24Nice article, but it fails to explain the experience using Smalltalk environment really is. Smalltalk, like Lisp Machines, was originally a blend of GUI operating system, development environment and the first real IDE.
Re: Today’s Smalltalk: A Second Look At The First OO Language
#25Squeak, despite being impressive, has always felt like a toy. I like Pharo in spirit, but GUI wise, it looks really off. If I can use a weird metaphor to describe it: it's like reading a brilliant PhD thesis written in Comic Sans. That's what the GUI reminds me of. The content is brilliant, but the presentation really leaves you scratching your head. I know it's not fair to judge an entire development environment off its aesthetics, but people are going to do it anyway.
Re: Today’s Smalltalk: A Second Look At The First OO Language
#26Nice article, but it fails to explain the experience using Smalltalk environment really is. Smalltalk, like Lisp Machines, was originally a blend of GUI operating system, development environment and the first real IDE.
It's funny. Unix was also meant as an IDE (persistency, logic, machine and user interfaces). It seems they all were trying to reach the same goal in their own way.
Re: Today’s Smalltalk: A Second Look At The First OO Language
#27I feel like a lot of the really clever and elegant things about smalltalk as a language and an object model got bogged down in the program image execution model, to the point where it stunted the evolution of those ideas for a long time. We're getting to the point where such a model is more practical now, but it still strikes me as hopelessly impractical even so. It wasn't until OSX made Objective-C take off and Rail…
Funny you should mention Erlang, as I think that in its own way, it's treading the lisp/smalltalk path of getting a few things really, really right, and being head and shoulders better for certain kinds of applications. And yet, at the same time, doomed to sooner or later have enough of its goodies ripped off by programming languages that are more mainstream, that will far surpass it in functionality. Go and Scala, f…
Re: Today’s Smalltalk: A Second Look At The First OO Language
#28Earlier quoted context omitted.
It's funny. Unix was also meant as an IDE (persistency, logic, machine and user interfaces). It seems they all were trying to reach the same goal in their own way.
I never saw UNIX as an IDE, given its command line interface with ed and vi as editors.
Re: Today’s Smalltalk: A Second Look At The First OO Language
#29Earlier quoted context omitted.
Simula and to a similar extent SketchPad are proto-OO: they planted the seeds many of the concepts that would go into OO, but Smalltalk is where the seeds were first reaped. But at the end of the day, we are arguing about a label, and its hard to tell where proto-X really becomes X (e.g. anthropologists argue about the line between proto writing and writing).
I'm curious what you believe Simula is lacking to make it fully OO.
Re: Today’s Smalltalk: A Second Look At The First OO Language
#30Earlier quoted context omitted.
I never saw UNIX as an IDE, given its command line interface with ed and vi as editors.
it's a different user interface paradigm, mainly it's not graphically sophisticated (independent streams of text vs dynamic bitmap overlays)and less time integrated (you have to define how and which script to run when something change). But at the time it was thought so, that's how I felt reading bits of this book http://en.wikipedia.org/wiki/The_Unix_Programming_Environmen... .
By then I was already spoiled with GUI environments from Atari ST, Amiga 500, Windows 3.x and GEM, as well as the typical MS-DOS IDEs from Borland.
So I never saw UNIX that way.