The Artima Developer Community
Sponsored Link

Agile Buzz Forum
On being a follower

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
James Robertson

Posts: 29924
Nickname: jarober61
Registered: Jun, 2003

David Buck, Smalltalker at large
On being a follower Posted: Aug 5, 2007 9:11 AM
Reply to this message Reply

This post originated from an RSS feed registered with Agile Buzz by James Robertson.
Original Post: On being a follower
Feed Title: Cincom Smalltalk Blog - Smalltalk with Rants
Feed URL: http://www.cincomsmalltalk.com/rssBlog/rssBlogView.xml
Feed Description: James Robertson comments on Cincom Smalltalk, the Smalltalk development community, and IT trends and issues in general.
Latest Agile Buzz Posts
Latest Agile Buzz Posts by James Robertson
Latest Posts From Cincom Smalltalk Blog - Smalltalk with Rants

Advertisement

The enterprisey one managed to linkbait me this morning, in his "why Smalltalk doesn't get used" post. First, I'll note that Cincom Smalltalk's user base is up, and our profits are up accordingly - so there must be some happy users out there :) But look at his rationales:

  • Microsoft didn't invent Smalltalk, IBM doesn't push it and Oracle doesn't support it and therefore Enterprise Architects can't incorporate it into their power vendor strategy

Hmm. So that would explain the rise in interest in Ruby how, exactly? Never mind that Smalltalk connects quite well to Oracle - the "database of record for our internal version control system is Oracle, and it's the most widely used DB by our customers.

  • Smalltalk is simply too hold. [sic] Enterprises sometimes choose the latest and greatest because it helps motivate their staff and not because it is the best tool for the given problem. This is why I believe Ruby on Rails will succeed.

Yeah, C and C++ have just withered out on the vine, haven't they? You know, I suspect that he wouldn't like this argument if someone used it as an explanation for outsourcing, or failing to hire older workers.

  • Smalltalk is slow compared to other first-class languages such as C++ and Java. Developer productivity is great in Smalltalk but developer productivity should always be a second-class concern over runtime performance

If you measure trivial things, sure. If you write a big app in C++, it often ends up slower, because the developers end up writing a GC system (this is one of the big wins Java gave C++ developers - same syntax, but with modern facilities). Performance hasn't been an issue for anyone using it in a long while - and if it is, then Ruby sure isn't an answer (and yet somehow, even though Ruby is very slow, that productivity thing seems to matter.). Go figure.

  • Smalltalk is not open. Have you ever heard of any of the Cincom bloggers championing Smalltalk implementations should all be open source?

We don't live under an OSS license, but all the code is available (the Smalltalk level code is all available, for both commercial and non-commercial, and the VM source is delivered to all customers). How's that source access to Oracle working out? Have you stopped using that, or SQL Server? We aren't under OSS for a simple reason: there's no business model I've seen that would allow us to profitably deliver the product that way.

  • The vendors in the Smalltalk community are greedy and for the most part filled with employees that are idiots. Have you ever witnessed coopetition in the Smalltalk community amongst its major vendors to build marketshare? Maybe they could learn something from the Java community in this regard

The Java community? There's a vendor there who jealously guards the code to prevent any possibility of code forking. Way back in the day, ParcPlace freely licensed Smalltalk for $1. That's actual open-ness, as opposed to what passes for it now. Oh - and the link I didn't reproduce when he called someone an idiot above? That guy isn't a Cincomer, and has never worked for Cincom.

I'd go on, but it gets tiresome. If McGovern doesn't want to use Smalltalk, that's fine - plenty of other people do, and it's a growing number all the time. Based on my reading of his blog, he's stuck in an unproductive atmosphere, in a shop that can barely deliver working code. I'll make this point: once upon a time, back in the early 90's, that shop was productive - they were using Smalltalk. That stopped, and it looks like the productivity stopped with it.

Read: On being a follower

Topic: Continuous Integration Book Previous Topic   Next Topic Topic: Learning a new Development Language: Not Hard

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use