在Smalltalk众多开发环境中,开源与商业开源版本各有什么优劣

2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
2017年2月 总版技术专家分月排行榜第三
2017年5月 .NET技术大版内专家分月排行榜第一2017年4月 .NET技术大版内专家分月排行榜第一2017年3月 .NET技术大版内专家分月排行榜第一2017年2月 .NET技术大版内专家分月排行榜第一2016年10月 .NET技术大版内专家分月排行榜第一2016年8月 .NET技术大版内专家分月排行榜第一2016年7月 .NET技术大版内专家分月排行榜第一
2017年2月 总版技术专家分月排行榜第三
2017年5月 .NET技术大版内专家分月排行榜第一2017年4月 .NET技术大版内专家分月排行榜第一2017年3月 .NET技术大版内专家分月排行榜第一2017年2月 .NET技术大版内专家分月排行榜第一2016年10月 .NET技术大版内专家分月排行榜第一2016年8月 .NET技术大版内专家分月排行榜第一2016年7月 .NET技术大版内专家分月排行榜第一
2017年2月 总版技术专家分月排行榜第三
2017年5月 .NET技术大版内专家分月排行榜第一2017年4月 .NET技术大版内专家分月排行榜第一2017年3月 .NET技术大版内专家分月排行榜第一2017年2月 .NET技术大版内专家分月排行榜第一2016年10月 .NET技术大版内专家分月排行榜第一2016年8月 .NET技术大版内专家分月排行榜第一2016年7月 .NET技术大版内专家分月排行榜第一
本帖子已过去太久远了,不再提供回复功能。描述性分类
Discuz! X1.5后台
X-Space系列
来自站长百科
Smalltalk被公认为历史上第二个面向对象的程序设计语言和第一个真正的集成开发环境 ()。由,,,等于70年代初在开发。Smalltalk对其它众多的程序设计语言的产生起到了极大的推动作用,主要有:,,
和等。90年代的许多软件开发思想得利于Smalltalk,例如, ()和等。
Smalltalk和许多程序设计语言不同,它不仅仅是一门语言。
一种语言:它是一种面向对象的语言,包含语言的语法和语义。一些可以通过Smalltalk源程序产生可执行文件。这些编译器通常产生一种能在上运行的二进制代码。Smalltalk语言本身非常精炼。
一种程序设计环境:这里指的是一种提供许多 对象 的系统,而不是某种特殊的开发环境。和许多语言不同(包括),Smalltalk附带有一个巨大的、相当标准的类库。这些 类 使得开发Smalltalk程序的效率非常高。在其它语言(例如
)中通常被作为语言的一部分的功能(例如条件判断,循环等),在Smalltalk由特定的类提供。
一个应用开发环境():由于Smalltalk的历史原因,它具有一个非常优秀的高度集成、开放的应用开发环境。由于开发环境中的浏览器、监视器以及调试器都由同样的源程序衍生出来的,不同的版本之间也具有相当好的兼容性。此外,这些工具的源程序都可以在ADE直接存取。
最早的Smalltalk原型由Alan Kay于70年代初提出。类(来自Simula-67)、海龟绘图(来自MIT的 LOGO )以及 图形界面 等概念的有机组合,构成了Smalltalk的最初的蓝图。
在1971年到1975年之间,Kay在Xerox PARC的小组设计并实现了第一个真正的Smalltalk语言系统。这个系统具有以下几个技术创新:
语言完全基于Simula的类和消息的概念。
语言没有固定的语法,语法分析由类本身完成。
开发环境的革新相当迅速。
虽然当时的位图显示器十分昂贵,但是Kay却说服了PARC让他使用这些位图显示器,这使得Kay和他的小组能够实现不同大小和字体的文字,使用多窗口环境,以及一些对图像处理的高端支持。
1975-76年间,Kay小组认识到应当对执行效率和规模进行优化。于是他们在许多重要方面重新设计了Smalltalk系统,在语言上:
引入了继承和子类的概念。
确定了语言的语法,这使得编译器能够产生高效、可执行、精炼的二进制代码。
Larry Tesler设计了浏览器,这极大地提高了Smalltalk程序员的编程效率。
前述的所有Smalltalk系统都是在特殊的硬件上实现的,直到1977-78年,Bruce Horn 和 Ted Kaehler 把Smalltalk-76移植到由Intel 8086处理器和自定显示器所组成的硬件环境(被称为NoteTaker)上。虽然这种硬件环境只生产了10台,但是它证明了在通常的处理器上实现Smalltalk的可能性。
Pharo的目标是提供一个简洁新颖的开源Smalltalk开 发环境。Smalltalk被公认为历史上第二个面向对象的程序设计语言和第一个真正的集成开发环境(IDE)。Smalltalk由Alan Kay,Dan Ingalls,Ted Kaehler,Adele Goldberg等于70年代初在开发。Smalltalk对其它众多的程序设计语言的产生起到了极大的推动作用,主要有:,,和 等。90年代的许多软件开发思想得利于Smalltalk,例如设计模式、敏捷编程和重构等。Pharo 5.0 发布,Smalltalk 开发环境_开源资讯_ThinkSAAS
Pharo 5.0 发布,Smalltalk 开发环境
09:34:49 由开源社区网友
内容来源:网络
Pharo 5.0 发布了,Pharo的目标是提供一个简洁新颖的开源开
发环境。Smalltalk被公认为历史上第二个面向对象的程序设计语言和第一个真正的集成开发环境(IDE)。Smalltalk由Alan
Kay,Dan Ingalls,Ted Kaehler,Adele Goldberg等于70年代初在Xerox
PARC开发。Smalltalk对其它众多的程序设计语言的产生起到了极大的推动作用,主要有:Objective-C,Actor,Java和
Ruby等。90年代的许多软件开发思想得利于Smalltalk,例如设计模式、敏捷编程和重构等。本次发布主要有以下提升:The PharoVM is now based on Spur, the new memory management, and it brings with it a 35% speedup!A new unified foreign function interface (UFFI) replaced NativeBoost to
provide a strong Spur-compatible framework for interfacing with the
outside world.The Glamorous Toolkit now includes the
GTDebugger to offer a moldable infrastructure that allows the developer
to customise the debugger deeply.The underlying Reflectivity
mechanism has reached maturity with multiple pieces coming together to
empower developers to instrument their own systems. For example, we now
have breakpoints implemented as just a simple extension of this
mechanism.QualityAssistant is now part of the image to provide live feedback during development.同时,本次发布也优化了很多细节问题,修复改进2446项内容。查看完整发布说明,可以点击。下载地址:学习文档:内容来源:
PHP开发框架
开发工具/编程工具
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
让ThinkSAAS更好,把建议拿来。
开发客服微信您所在的位置: &
2011年4月编程语言排行榜:告别Smalltalk
2011年4月编程语言排行榜:告别Smalltalk
Tiobe今天发布了2011年4月编程语言排行榜。令人叹息的是本期编程语言排行榜Smalltalk跌出前50名,Smalltalk可是面向对象的程序设计语言的鼻祖,被公认为历史上第二个面向对象的程序设计语言,和第一个真正的集成开发环境(IDE)。
【51CTO独家特稿】4月4日,Tiobe发布了最新的编程语言排行榜。Java与C语言继续占据头两位排名,值得一提的是C#升到第四,由第23位升到15位,则由第32位跃居第16位,另外在过去的几月中,lua的排名一直在上升。而且在排名前十的应用都使用Lua来定义应用逻辑,包括极为火热的《愤怒的小鸟》。本期编程语言排行榜还是将会给大家介绍一门古典语言&&Smalltalk。
以下是前20名编程语言排行:
Smalltalk由Alan Kay,Dan Ingalls,Ted Kaehler,Adele Goldberg等于70年代初在Xerox PARC开发,然而至今提起Smalltalk大家却不像对其他古老语言Ada、Fortran、Lisp那么陌生, 这自然要归功于它的影响力。Smalltalk可是面向对象的程序设计语言的鼻祖。它是纯面向对象的语言,就连整数也是对象,被公认为历史上第二个面向对象的程序设计语言,和第一个真正的集成开发环境(IDE)。Smalltalk对其它众多的程序设计语言的产生起到了极大的推动作用,主要有:Objective-C,Actor,Java和Ruby等。90年代的许多软件开发思想得利于Smalltalk,例如设计模式、敏捷编程和重构等。Ward Cunningham,一位Smalltalk程序员发明了WikiWiki。
推荐专题:
SmallTalk发明人获2003年度图灵奖
计算机学会(ACM)于日宣布,2003年度有&计算机界诺贝尔奖&之称的ACM 图灵奖授予第一个完全面向对象的动态计算机程序设计语言Smalltalk的发明者Alan Kay。
Smalltalk源自Alan Kay &使用一组独立的互相通信的对象来解决问题&的思想,它可以说是目前主流语言C++,Java和C#的前身。也正是Alan Kay 发明了&Object Oriented&这个术语。1972年,他来到施乐PARC,开始将Smalltalk作为一种儿童教育工具。在PARC期间他还与同事构建了最早的图形界面个人电脑Alto,成为Machitosh和Windows的先驱。
Smalltalk语法简单
Smalltalk语法简单到可以在20分钟内给你讲完它所有的语法。&它是完全面向对象的,debugger允许&现场&调试,甚至是在一个Web环境中。Smalltalk包含内建的源代码管理,而且可以直接与系统中的任何库交互,或通过 FFI进行交互。Smalltalk可以与文件、设备和socket交互,其能力丝毫不逊于任何Perl程序。而且,Smalltalk已经历经长时间的检验。你与系统交互的任何一部分都是开放的,可编辑的,可订制的,包括你的开发工具在内。&
告别Smalltalk
令人叹息的是本期编程语言排行榜Smalltalk跌出前50名,这款全球最古老的纯面向对象编程语言为众多新生代语言让开了道路。故在,51CTO给大家重点介绍Smalltalk,不过我们相信Smalltalk只是短暂的离别,毕竟它是那么的优秀,甚至一直被模仿从未被超越。
下面是本期编程语言排行榜的其他排名数据和趋势走向。
前10名编程语言走势图
20到50名语言排行
Programming Language
RPG (OS/400)
Visual Basic .NET
PowerBasic
Progress 4GL
ActionScript
&下面是第50到100的编程语言排名
(Visual) FoxPro, ABC, Algol, Alpha, Arc, ATLAS, Avenue, Awk, Bash, bc, Beta, Boo, Bourne shell, CFML, cg, CL (OS/400), Clean, cT, Dylan, Eiffel, Factor, Groovy, Inform, Io, J, JavaFX Script, Korn shell, LabVIEW, MAD, Magic, Maple, Mercury, MUMPS, NXT-G, Oberon, Object Pascal, Objective Caml, Occam, OpenCL, Oz, PILOT, PowerShell, Prolog, Revolution, S, Scala, Smalltalk, Spark, Standard ML, Tcl
下面给出了编程语言类别的一年变化趋势
【2011年榜单回顾】
【责任编辑: TEL:(010)】
关于&&&&的更多文章
又是一周匆匆而过。上周五、周六两天,2013年51CTO云计算架构师
随着云计算、物联网、大数据、移动互联网的大发展,你应该知道这些。
很久很久以前,冬天爱上了夏天,可是他们始终不能相见
流火过,金秋来,在学校开学之前的最后一周,终于凉快
又到了一周的末尾,闷热过后,这周的温度算是降下来了
数据库技术是计算机科学中一个重要的组成部分,它正在以日新月异的速度发展。数据库的基本原理和应用技术已经成为高等院校的学生
51CTO旗下网站

我要回帖

更多关于 edusoho开源版 商业版 的文章

 

随机推荐