Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Where is Smalltalk-80 best used?

Tags:

smalltalk

I want to know in which applications/programming domain are most suitable for Smalltalk. Could anyone please provide me some useful links that could answer my query?

Through googling I learned that some companies use it for:

  • logistics and foreign trade application
  • desktop, server and script development
  • data processing and logistics, scripts and presentations

but I cant find documents/research papers that can tell me which programming domain Smalltalk-80 (or Smalltalk) is best suited.

Some of the programming domains are: - Artificial intelligence reasoning - General purpose applications - Financial time series analysis - Natural language processing - Relational database querying - Application scripting - Internet - Symbolic mathematics - Numerical mathematics - Statistical applications - Text processing - Matrix algorithms

I hope you guys can help me. I am doing this for my case study. Thanks in advance.

like image 920
njay Avatar asked Nov 29 '10 09:11

njay


People also ask

What was Smalltalk 80 used for?

Smalltalk-80 added metaclasses, to help maintain the "everything is an object" (except variables) paradigm by associating properties and behavior with individual classes, and even primitives such as integer and boolean values (for example, to support different ways to create instances).

What is Smalltalk good for?

Small talk is a good way to start a conversation with someone you don't know or don't know well.

Do people still use Smalltalk?

Smalltalk is still very relevant. It's an excellent instructional language for teaching programming to people who have no technical background. It's a superlative prototyping language for startups. It's an industrial-strength enterprise language used by businesses both big and small all around the globe.

What happened Smalltalk?

Smalltalk Died because Of Greed, Speed, Mis-Development, and Hype. Adele Goldberg's greed killed it early on three ways: 1) High licensing fees in thousands of dollars contrasting Microsoft's $100 market. 2) Profit share fees - attempted to get a share of a company's benefit from using Smalltalk.


2 Answers

It's a general purpose programming language. To paraphrase Kent Pitman on the question of what Common Lisp is useful for:

...Please don't assume [Smalltalk] is only useful for Animation and Graphics, AI, Bioinformatics, B2B and E-Commerce, Data Mining, EDA/Semiconductor applications, Expert Systems, Finance, Intelligent Agents, Knowledge Management, Mechanical CAD, Modeling and Simulation, Natural Language, Optimization, Research, Risk Analysis, Scheduling, Telecom, and Web Authoring just because these are the only things they happened to list.

It's particularly suited for applications that cannot have downtime - it's quite normal to patch a running server in deep ways (say, by changing the shape of your class) without taking the server down - or systems that are very complex or have rapidly changing requirements.

like image 76
Frank Shearar Avatar answered Sep 22 '22 22:09

Frank Shearar


Smalltalk has quite substantial growth recently in web based applications, thanks to innovations and fresh approaches in Aida/Web, Iliad and Seaside Smalltalk web frameworks.

In general Smalltalk is used for most complex information systems, let me mention just two:

  • Finance: Kapital, a risk management in JP Morgan
  • Manufacturing: ControlWorks, for chip manufacturing in AMD
like image 40
Janko Mivšek Avatar answered Sep 20 '22 22:09

Janko Mivšek