5 ms·
I have been using Smalltalk professionally almost exclusively since 1991. Over the years, I have dabbled with Java, but every time I do, I feel like I am poking
by rjs5x5 9y ago
I have been using Smalltalk professionally almost exclusively since 1991. Over the years, I have dabbled with Java, but every time I do, I feel like I am poking myself in the eye with a rusty spoon.
One of my favourite researchers is Capers Jones. He's been researching software productivity for decades. His current company, Namcook Analytics, published a paper on his recent efforts [1]. Tables 14.1, 14.2, and 14.3 are of particular interest, although the whole paper is well worth reading for its own sake.
Some of his previous work seems impossible to find now. internet bit rot. One stands out in my memory. It also compared productivity in various languages, but also included error rates. Smalltalk ranked equally highly in that work, with significantly lower error rates per line of code.
To answer how Smalltalk compares to what I did previously, I have worked professionally using quite a number of languages, including Fortran, C, C++, and assembler (numerous). I would not willingly stop working in Smalltalk. Yes, it is that good.
Most companies using Smalltalk have exceptionally small staffing associated with their Smalltalk application, often having only a handful of developers & DBAs. Most of these businesses seem reluctant to talk about their Smalltalk applications. It doesn't seem to be due to embarrassment, but rather due to a desire to protect their competitive advantage.
[1] http://namcookanalytics.com/wp-content/uploads/2013/07/Function-Points-as-a-Universal-Software-Metric2013.pdf http://namcookanalytics.com/wp-content/uploads/2013/07/Funct...
- throwaway7645 9y agoThanks for sharing this! I first read about the "secret sauce" from Paul Graham referring to his use of Lisp with Viaweb, but have been somewhat suspicious. Yes JVM performance & scalability is necessary for some applications like twitter, but surely the industry should see 90% of standard business software is fine in other languages. Is everything really driven that much by market hype? I guess hiring is critical too.
- api 9y agoWhat Smalltalk compilers/runtimes do you use?
- tom_mellior 9y agoYour link takes me to a generic WordPress "there is nothing here" page, but this seems to be the same PDF: https://pdfs.semanticscholar.org/e90d/d4a2750df4d52918a610ba9fb2b013153508.pdf https://pdfs.semanticscholar.org/e90d/d4a2750df4d52918a610ba...