Tutorial :Are there any large-scale commercial projects that use Squeak Smalltalk?


I've been learning Squeak Smalltalk & have noticed that it's got a really faithful community and is used in some large academic and open-source projects, but I haven't found any examples of it being used commercially in any significant way. I'm curious about how this environment is doing in the world commercially. Maybe taking over older Smalltalk projects? Does anyone know?


http://dabbledb.com/ is in fact using Squeak on commodity hardware, and they recently moved from Seaside 2.6 to 2.8 and are looking at 2.9 as it is being released.




In general, I would agree that Squeak is not widely used commercially.

We have a scheduling app for manufacturing and warehousing called MaxScheduler.com. Its written in Squeak largely because an extensive code base was initially developed in this language. It has its issues though. It provides a 'strange' UI experience to the end user. Also it doesn't play nicely with native platforms like Windows. Recently WXSqueak was created, this really helps by providing a native UI experience.

On the plus side, Squeak has been massively beneficial for us. With our code base we have created complicated applications for customers in short time frames. Few languages give the same level of code re-use.


DabbleDB I think is (was?) one. They may have moved off Squeak but I am sure they used it at one point.


Qwaq commercializing OpenCroquet - "Qwaq's technology helps employees collaborate in virtual meeting rooms."


Squeak has certainly the future, specially because of two happenings:

  • at least 10 times faster Squeak VM is on the way,
  • Pharo fork is cleaning the code with goal to make it viable for professional development.

That's why as otherwise VisualWorker I'm seriously looking at Squeak for Aida/Web based business web applications in the future


I'd bet it won't play any "important" role any time soon. The whole programming model with "morhps" is "alien" to anything in the commercial "surrounding". Just try to implement a small example in some Smalltalk like VisualWorks and than the same in Squeak. There are tried to get more "traditonal" GUI toolkit running with Squeak (GTK) but that's in it's infancy and it does not even compiler out of the box. It won't take over other Smalltalk environments, because there's not incentieve for using it instead let's say VisualAge, VisualWorks or Smalltalk/X.

Regards Friedrich

Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Next Post »