> Alright, I give up - why do fun languages like Python or more fun  
> languages like Squeak get passed over in the market compared to  
> rather annoying languages like Java? How come they haven't been as  
> competitive as say Linux as a server OS platform? Why is C++ vs.  
> Java still our fate in 2006? Is there no God? Have we been bad?

Well asked!  Here are a few reasons:

1 - Languages are hard, especially the bad/verbose ones.  So nobody  
wants to learn one for prototyping, and another for deployment.  Thus  
they get stuck to their deployment language.
     Example: We (Redfish) generally do a "level 0" model in a simple  
environment like NetLogo, then implement a "level 1" model in  
Processing, Blender, and others.  When we tried to teach this to  
another organization, they fought us to the end, only giving in on  
the last day of our class!

2 - Performance, at least the myth of it.  Good languages are slow,  
lousy ones fast.  Or at least faster.
     Example: Java is considered slow, so many folks stick to C++, an  
even less "good" environment.  But many performance studies have  
shown that Java really performs surprisingly well (at the cost of  
greater memory use, but...).

3 - Interoperability: No one environment does it all.  This means you  
gotta hope for your language of choice to be able to do everything  
from simple desktop prototyping to XML parsing to web servers to  
scientific programming to plotting/graphing.
     Example: Redfish's last project included NetLogo, Processing,  
Python/Java, Blender and a huge render farm for final processing.   
Very, very hard to get a single environment to do that.

4 - Deployability.  As wonderful as Smalltalk is, it likely will not  
support simple web deployability.  Both NetLogo and Processing do.   
Processing goes further: it builds apps for Mac, Windows, and Linux  
desktops.  Deployability proves to be a very important in the biz.

     -- Owen

Owen Densmore    505-988-3787 http://backspaces.net
Redfish Group:   505-995-0206 http://redfish.com  http://friam.org/





============================================================
FRIAM Applied Complexity Group listserv
Meets Fridays 9a-11:30 at cafe at St. John's College
lectures, archives, unsubscribe, maps at http://www.friam.org

Reply via email to