首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Smalltalk-80的最佳使用地点在哪里?

Smalltalk-80的最佳使用地点在哪里?
EN

Software Engineering用户
提问于 2010-11-30 13:57:09
回答 3查看 4.1K关注 0票数 4

我想知道哪个应用程序/编程领域最适合Smalltalk。有人能给我提供一些有用的链接来回答我的问题吗?

通过googling,我了解到一些公司使用它来:

物流和外贸应用程序桌面,服务器和脚本开发数据处理和物流,脚本和演示,但我找不到文件/研究论文,可以告诉我哪个编程领域Smalltalk-80 (或Smalltalk)最适合。

一些编程领域是:人工智能推理.通用应用.金融时间序列分析.自然语言处理.关系数据库查询.应用脚本.因特网.符号数学.统计应用.文本处理.矩阵算法

希望你们能帮我。我这样做是为了我的案例研究。提前谢谢。

EN

回答 3

Software Engineering用户

发布于 2010-12-01 02:10:31

Smalltalk是一种通用的编程语言,用于各种用途。

例如,许多咨询公司将Smalltalk视为他们的“秘密武器”,使他们能够超越竞争对手并超越竞争对手。其中一些甚至甚至开发了自己的Smalltalk实现。

Smalltalk/X拔除软件的内部平台。同样,较小视野--Smalltalk较小软件的秘密武器。他们实际上将其用于Windows桌面应用程序。

它在金融业中被广泛应用于衍生工具、掉期等复杂金融产品的建模。事实上,它如此广泛,以至于一些Smalltalk社区领袖开玩笑地接受了2007年金融危机的全部责任。

Smalltalk越好,领域就越复杂。趋势使用了一种有趣的混合语言,它的主要开发人员Avi布莱恩特很好地描述了特定语言的用途。他说:“我们用Smalltalk来思考,用Java做肌肉,用ECMAScript来形容漂亮的脸蛋,用Ruby把它们粘合在一起。”因此,复杂的统计模型和算法都是在Smalltalk中进行的,实际的蛮力计算是用Java进行的,结果在ECMASCript的客户端动态呈现。

票数 4
EN

Software Engineering用户

发布于 2010-12-10 13:44:08

问:“哪里(编程语言X)最适合使用?”就等于问:“哪条路(汽车品牌X)是最好的驾驶方式?”这个问题不能回答。我已经(并继续使用) Smalltalk来解决各种各样的问题。从您的列表中,我已经将Smalltalk用于人工智能、通用应用程序、关系数据库查询、文本处理、矩阵算法和其他用途(尽管一旦有人说过“通用应用程序”,可能已经涵盖了所有内容)。我强烈怀疑Smalltalk (以及几乎所有的语言)已经用于您提到的所有类别。话虽如此,什么已经“证明”了呢?没什么,IMHO。Smalltalk是一种图灵完整的语言,因此几乎可以用于任何目的。同样,对于自动编码器、PL/I、COBOL、Java、C、C#、C++、FORTRAN、Basic、Visual、任何特定处理器的汇编程序、Ruby、Forth、Python、PERL、SPL、APL、Pascal、Delphi、B、BCPL、ALGOL、PL/SQL等,您可能会在那里找到一个人,他们会认为上述每一种语言都是用于任何特定目的的最佳语言。YMMV

票数 1
EN

Software Engineering用户

发布于 2010-11-30 14:05:50

我的印象是,它现在主要用于海滨-projects。一些罕见的反例:

  • http://impara.de/projekt_普洛普_engl.html
  • http://www.huv.com/uSeeker/smalltalk/simulator.html
  • http://www.maxscheduler.com/
  • http://www.minidata.ca/
  • http://www.pharo-project.org/about/success-stories

通常,它应该可以在任何上下文中使用,在这些上下文中,您可以找到动态类型的OO编程语言。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/22542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档