我想知道哪个应用程序/编程领域最适合Smalltalk。有人能给我提供一些有用的链接来回答我的问题吗?
通过googling,我了解到一些公司使用它来:
物流和外贸应用程序桌面,服务器和脚本开发数据处理和物流,脚本和演示,但我找不到文件/研究论文,可以告诉我哪个编程领域Smalltalk-80 (或Smalltalk)最适合。
一些编程领域是:人工智能推理.通用应用.金融时间序列分析.自然语言处理.关系数据库查询.应用脚本.因特网.符号数学.统计应用.文本处理.矩阵算法
希望你们能帮我。我这样做是为了我的案例研究。提前谢谢。
发布于 2010-12-01 02:10:31
Smalltalk是一种通用的编程语言,用于各种用途。
例如,许多咨询公司将Smalltalk视为他们的“秘密武器”,使他们能够超越竞争对手并超越竞争对手。其中一些甚至甚至开发了自己的Smalltalk实现。
Smalltalk/X是拔除软件的内部平台。同样,较小视野--Smalltalk是较小软件的秘密武器。他们实际上将其用于Windows桌面应用程序。
它在金融业中被广泛应用于衍生工具、掉期等复杂金融产品的建模。事实上,它如此广泛,以至于一些Smalltalk社区领袖开玩笑地接受了2007年金融危机的全部责任。
Smalltalk越好,领域就越复杂。趋势使用了一种有趣的混合语言,它的主要开发人员Avi布莱恩特很好地描述了特定语言的用途。他说:“我们用Smalltalk来思考,用Java做肌肉,用ECMAScript来形容漂亮的脸蛋,用Ruby把它们粘合在一起。”因此,复杂的统计模型和算法都是在Smalltalk中进行的,实际的蛮力计算是用Java进行的,结果在ECMASCript的客户端动态呈现。
发布于 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
发布于 2010-11-30 14:05:50
我的印象是,它现在主要用于海滨-projects。一些罕见的反例:
通常,它应该可以在任何上下文中使用,在这些上下文中,您可以找到动态类型的OO编程语言。
https://softwareengineering.stackexchange.com/questions/22542
复制相似问题