红联Linux门户
Linux协助

这或许是最全的核算机编程言语列表了

发布时刻:2017-09-03 09:43:48来历:oschina作者:leoxu,Viyi,Tocy,边城
核算机编程言语可用于将指令传达给核算机。它们依据某些句法和语义规矩,界说了编程言语中每种结构的意义。
现在我得到了一个但凡能够找得到的每种编程言语的列表。我将它们分为以下几类:
一、解说型编程言语
二、函数式编程言语
三、编译型编程言语
四、进程式编程言语
五、脚本编程言语
六、符号编程言语
七、依据逻辑的编程言语
八、并发编程言语
九、面向目标编程言语
这或许是最全的核算机编程言语列表了
 
一、解说型编程言语
解说型言语是这样一种编程言语,其大部分完成直接履行指令,而无需先将程序编译成机器言语指令。解说器直接履行程序,它会将每个句子翻译成已编译成了机器代码的一个或多个子程序的序列。
APL
APL 以《编程言语(A Programming Language)》一书命名(Iverson,Kenneth E.,1962),它是一种数组编程言语。它能够在多个数据阵列上一同作业。 它是一种解说型、可交互和函数式的编程言语。
AutoIt
它是自由软件,是一种用于 Microsoft Windows 的主动化言语。 首要意图是创立可用于在 Windows 上履行某些重复使命的主动化脚本。
BASIC
于1964年由约翰·乔治·凯米尼(John George Kemeny)和托特·尤金·库尔茨(Thomas Eugene Kurtz)在达特茅斯(Dartmouth)开发,它是初学者多用符号指令代码(Beginner’s All-purpose Symbolic Instruction Code)的缩写。它的意图是为非科学人士供给一个运用电脑的途径。
Eiffel
它是一种被 ISO 标准化了的面向目标编程言语,用于开发可扩展和可重复运用的软件。它是一个可面向许多职业的开发渠道,如金融,航空航天和视频游戏。
Forth
它是一种结构化的指令式编程言语,其完成依据仓库。它支撑交互式的指令履行以及对指令序列的编译。
Frink
由 Alan Eliasen 开发,以 John Frink 教授命名——他是一位颇受欢迎的虚拟人物。它依据 Java 虚拟机,专心于科学和工程范畴。其杰出特色是能经过一切的能让数量包括其丈量单位的核算,来对丈量单位进行盯梢。
Game Maker 言语
它是一种解说型的核算机编程言语,旨在与 Game Maker 协作运用—— Game Maker 是一种游戏制造运用程序。荷兰核算机科学家马克·奥马斯(Mark Overmars)规划了这种言语。
ICI
ICI 是由 Tim Long 于1992年规划的,它是一种通用的解说型核算机编程言语。它支撑动态输入,灵敏的数据类型以及其它的一些类似于 C 的言语结构。
J
Ken Iverson 和 Roger Hui 开发了这个只需求运用根底 ASCII 字符集的编程言语。它是一种数组编程言语,适用于数学和核算操作。
Lisp
Lisp是现在正在被广泛运用的第二陈旧的高档编程言语。其称号 Lisp 派生自“列表处理言语(List Processing Language)”。Lisp 支撑的重要数据结构之一是链表。 Lisp 程序会将源代码作为是数据结构。
Lua
核算机图形技能组的成员在1993年开发出了 Lua。它被规划成为脚本言语,是一种不行获取的进程式编程言语,以简略而强壮而出名。
M
M 是 MUMPS 的缩写,它是为医疗保健职业而创立的一种编程言语。M 言语是由医学信息技能的创始人 Neil Pappalardo 以及他的搭档开发出来的。
Pascal
它是一种进程式编程言语,旨在利用上数据结构化和结构化编程的概念。瑞士核算机科学家 Niklaus Wirth 规划了这种言语,是以法国数学家和哲学家 Blaise Pascal 来命名的。
PCASTL
它是 Parent and Childset Accessible Syntax Tree Language(可拜访父和子集语法树言语)的缩写,是由 Philippe Choquette 开发出来的高档言语,归于解说型的核算机编程言语类型。 它是专门为自修正代码而规划的。
Perl
Perl 是一种支撑动态编程的高档解说型编程言语。它是由 Larry Wall 开发的,而 Larry Wall 则是 NASA 的体系办理员。它为程序员供给了文本处理的才能,并交融了 C、Lisp 还有 Awk 等各种言语的功用特性。
PostScript
它首要在桌面出书范畴中运用,被称为页面描绘言语。它是一种依据仓库的动态编程言语,由美国核算机科学家 John Warnock 和核算机科学范畴闻名人物 Charles Geschke 开发。这些开发人员后来一同创立了十分出名的 Adobe Systems 公司。
Python
它是一种支撑强制指令,面向目标和函数式编程款式的高档编程言语。它与 Perl 在动态类型体系和主动内存办理方面有类似之处。Python 开端于1991年由荷兰核算机程序员 Guido van Rossum 发布,它是一种依据社区的开放性言语,其开发由 Python Software Foundation 来进行办理。
REXX
Restructured Extended Executor(重构扩展履行器)的简称,它是由 IBM 开发的解说型言语。它被规划出来的意图是成为一种易于学习和阅览的言语。 NetRexx 是 IBM 供给的依据 REXX 的面向目标编程完成。Object REXX 是依据 REXX 的面向目标脚本言语。
Ruby
在20世纪90时代,日本兴起了要开发这样一种言语的动力。它具有与 Perl 类似的动态类型体系和主动内存办理功用。它支撑多种编程款式,是一种动态的面向目标言语。
S-Lang
S-Lang 一开端是作为一种依据仓库的言语来而开发出来,而现在现已演变为一种类似于 C 的言语。它是由 John E. Davis 开发出来的。
Spin
Spin 是一种多使命且面向目标的编程言语,其编译器会将代码转化为字节码。多个 Spin 代码线程能够在一同运转,然后完成多使命处理。Spin 是由 Parallax 的 Chip Gracey 开发出来的。
 
二、函数式编程言语
函数式编程言语 界说每次的核算作为数学求值。他们把焦点会集在函数的运用。许多的函数编程言语被绑定在数学核算上。 
Charity
它是一种纯洁的函数式,非图灵齐备言语,这意味着一切的程序都能够被确保能停止。Charity 是由加拿大的一所公立大学 —— Calgary 大学规划的。
Clean
它是一种纯洁的函数式编程言语,具有跨渠道才能,主动废物搜集机制,大都据结构和引证透明性,这些才能意味着一个函数,只需给它一个输入将总是会有一个输出。
Curry
它是一种函数逻辑编程言语,完成了函数式与逻辑编程,还有束缚式编程。在束缚式编程办法中,变量之间的联络是以束缚的办法表明的。
Erlang
它是一种并发编程言语,包括了一系列支撑函数式编程的子集。爱立信将 Erlang 作为一种分布式软实时与容错言语来进行开发,并于1998年将其作为一种开放源代码的核算机编程言语发布,是最常用的函数式编程言语之一。
F#
它是面向 .NET Framework 的一种编程言语,一同支撑函数式以及指令式的面向目标编程。微软研究院的 Don Syme 开发了这种言语,他现在正在 Microsoft 开发部分进行参加开发作业。它被称作 F Sharp ,被集成到 .NET Framework 和 Visual Studio 中。
Haskell
Haskell 是以 Haskell Curry ——一个逻辑学家——来命名的,是一中标准化的纯函数式言语。它支撑办法匹配,可界说运算符、单个赋值、代数数据类型以及递归函数。
Joy
它是一种依据函数组合的纯函数式言语。澳大利亚 La Trobe 大学的 Manfred von Thun 开发出了这种言语。
Kite
它于2006年推出,带有一个由面向目标和函数式编程功用特性混合组成的功用调集。这是一种可快速运转的言语。风趣的是,Kite 运用管道字符来进行函数式调用,而不像运用其他言语那样运用点或许箭头字符。
ML
爱丁堡大学的罗宾·米尔纳(Robin Milner)及其搭档在七十时代推出了 ML 。由于它支撑指令式编程,所以并非一种朴实的函数式言语。标准 ML 在编译器编写者集体中很受欢迎,是一种模块化的函数式编程言语。Alice 是标准 ML 的方言,支撑分布式核算,多线程和束缚式编程。Caml 是 ML 的另一种方言,是一种支撑主动内存办理的静态类型言语。Ocaml 是作为开源项目开发出来的 Caml 完成。 JoCaml 是依据衔接演算办法的 Ocaml 版别。
Nemerle
它是专为 .NET 渠道规划的一种静态类型编程言语。 Nemerle 中的程序会被编译成中心言语字节码。它支撑函数式,指令式以及面向目标编程。
OPAL
该称号表明的是 Optimized Applicative Language (优化运用言语),是由柏林技能大学开发出来的函数式编程言语。
OPS5
它是一种依据规矩的出产体系核算机言语,现已成为在专业体系中运用的首选言语。
Q
之所以被称为 Q ,由于它是一种等式(equational)编程言语。它是由德国美因茨大学 Albert Graf 规划出来的一种解说型函数式言语。它能够被描绘为用于对表达式进行核算的一组方程式。
 
三、编译型编程言语
编译型言语是典型的经过编译器(将源代码生成机器码的翻译东西)而不是解说器(一步步履行源码,不会在运转前发作转化)完成的编程言语。
Ada
它是一种依据 Pascal 的静态类型、结构化、指令式的编程言语。Jean Ichbiah 带领的 CII Honeywell Bull 团队开发了 Ada。Ada 编译器由要害使命体系验证,它是契合国际标准的核算机编程言语。
ALGOL
它的称号就表明晰它是一种算法言语。实际上它是在20世纪50时代中期开发出来的一系列指令式编程言语。它被证明可用于创立像 BCPL、B 和 C 这样的编程言语。坐落 Oslo 的挪威核算机中心的 Ole-Johan Dahl 和 Kristen Nygaard 在它的根底上创造晰 Simula。
C
贝尔电脑试验室的 Dennis Ritchie 开发了 C 用于 Unix 渠道。它是通用、跨渠道、进程化、指令式的编程言语。它用于完成体系软件和运用软件,是当今运用最广泛的核算机编程言语之一。C++ 和 C# 都是依据 C 开展而来。
C++
它由高档言语和初级言语相结合,因而被认为是一个中级编程言语。贝尔试验室的 Bjarne Stoustrup 开发了 C++,把它作为 C 言语的扩展。它开端被称为“含有类的C”,直到 1983 年才被称为 C++。它是一种支撑进程化编程、泛型编程、面向目标编程和数据笼统的多样化言语。
[译者注:multi-paradigm 中的 paradigm 指办法,常见的编程办法包括:指令式(imperative)、函数式(functional)、声明式(declarative)、面向目标(object-oriented)、进程化(procedural)、逻辑化(logic)、风格化(symbolic)]
C#
C Sharp 也是一种多样化言语,支撑指令式、泛型和面向目标编程。它是 Microsoft .NET 结构 的一部分。它的面向目标语法与 C++ 类似。它还遭到 Java 和 Delphi 的影响。
CLEO
它被称为 Clear Language for Expressing Orders (清楚表达指令的言语),是用于 LEO 核算机的核算机言语。
COBOL
其称号代表了 Common Business-Oriented Language (面向商业的通用言语),被规划用于商业和金融范畴。COLBOL 2002 标准支撑面向目标编程。它是一个十分陈旧的编程言语,但仍然在运用。
Cobra
它是一个运转于 .NET 结构和 Mono 结构的面向目标编程言语,由 Chunk Esterbrook 开发。它的规划受 Python 和 C# 的影响。它支撑静态和动态类型,适用于单元测试。现在它是一个开源项目。
D
它开端被规划为 C++ 的增强,受 Java、Eiffel 和 C# 的影响。它是面向目标、指令式、多样化的体系编程言语,由 Digital Mars 的 Walter Bright 开发。
DASL
它是 Distributed Application Specification Language (分布式运用程序描绘言语) 的缩写,是由 Sun 公司开发的一款高档、强类型的编程言语。创立它是为了用来开发 Web 运用。
DIBOL
DIBOL 是 Digital Interactive Business Oriented Language(面向商业的数字互动言语)的简写,它是通用进程指令式的编程言语。它和 COBOL 很像,适用于办理信息体系的开发。
Fortran
这是进程化、指令式的通用核算机编程言语,适用于科学核算和数值运算。自 IBM 于 20 世纪 50 时代开发出来,它敏捷走红。它是结构化的编译型编程言语,在高性能核算范畴十分盛行。它是 Fortran95 的子集。Fortran 的修订版别,Fortran 2003 支撑面向目标编程。
Java
它是通用核算机编程言语,并发,依据类,面向目标并专门针对尽或许少的依靠来进行规划。编译后的 Java 代码能够不需求再次编译就运转于各种支撑 Java 的渠道。是现代十分盛行的言语。
JOVIAL
它是类似 ALGOL 的高阶核算机编程言语。它适用于嵌入式体系的规划和开发。
Objective-C
它是一种反射式面向目标程序编程言语,在 C 的根底上添加了音讯服务。
SMALL
它的称号表明 Small Machine Algol-like Language (类似 Glgol 的小型机器言语)。它的代码与 ALGOL 类似,用于在小型机上编程。
Smalltalk
它是反射式的面向目标编程言语,支撑动态类型。 Alan Kay、Adele Goldberg、Dan Ingalls、Scott Wallace、Ted Kaehler 和他们在 Xerox PARC 的搭档开发了 Smalltalk。他们为教育用处规划了 Smalltalk,之后它就盛行起来了。VisualWorks 是 Samlltalk 的优异完成。Squeak 是 Smalltalk 的一种完成办法。Scratch 是依据 Squeak 的可视化编程言语。
Turing
它于 1982 年由加拿大多伦多大学的 Ric Holt 和 James Cordy 开发出来。它的姓名是为了留念英国核算机科学家 Alan Turing(艾兰·图灵)。它很像 Pascal,从 2007 年开端免费。
Visual Basic
这是一个事情驱动的编程言语,经过集成开发环境打包。它从 BASIC 承继了许多特性。它的图形化开发特性使初学者学习起来十分简略。
Visual FoxPro
它是面向目标和进程化编程言语,来历于 FoxPro。它本身集成了联络型数据库体系,不再需求额定的编程环境。它支撑动态编程。
XL
它的诞生是为了支撑概念编程,这是一种致力于将程序员脑中的概念转化为代码的编程办法。程序能够重新配置 XL 的语法和语义。
 
四、进程式编程言语
进程式(指令式)编程 意味着需指定程序应该到达预期状况的进程。进程是能够经过进程调用引证的一组句子。 进程有助于代码中庸。 进程式编程使程序结构化,易于追寻程序流程。 
Bliss
它是一种体系编程言语,是在 C 言语呈现之前最闻名的言语之一。卡内基梅隆大学的 W.A.Wolf、D.B. Russell 和 A.N. Habermann 创造晰 Bliss 。它包括反常处理机制、协程和宏,但并不包括 goto 句子。
ChucK
它是能够在 Mac OS X、Linux 以及 Microsoft Windows 上运转的并发和强音频守时的编程言语。 它特别以其为程序员供给在运转程序中做一些修正的才能而著称。
CLIST
它是一种运用指令调集的办法表明的进程式编程言语,这些指令调集需求像批处理文件相同次序履行。
HyperTalk
它是一种高档编程言语,旨在给程序员的初学者运用。 这种核算机言语的程序员被称为作者,编写程序的行为被称为脚本。HyperTalk 由 Dan Winker 于 1987 年规划,结构上类似于 Pascal 。
Modula-2
它是1978年由 Niklaus Wirth 在 ETH 创立的通用进程式言语。它与 Pascal 类似,具有体系编程和多重编程功用。
Oberon
Niklaus Wirth、Pascal和 Modula 背面的人,在 1986 年提出了 Oberon ,它被规划为 Oberon 操作体系的一部分。它类似于 Modula-2 ,但比它小得多。
Component Pascal
这是一种看上去好像与 Pascal 相关的编程言语,但实际上与它不兼容。它实际上是 Oberon-2 的一个变种。Lagoona 是一种试验性编程言语,支撑面向组件的编程、将体系分解为逻辑或功用组件的范式。 Niklaus Wirth 的学生 Michael Franz 创造晰 Lagoona 。 Seneca,以 Oberon-2 著称,是 Oberon 编程言语的扩展。
MATLAB
它是一种数值核算环境和一种能够进行矩阵核算、功用绘图和算法完成的编程言语。 它也能够用于创立用户界面。 MathWorks 创立了 MATLAB 。
Occam
这是由 David May 和他的搭档们在 INMOS 创造的一项指令式程序性言语。 它类似于 Pascal 。Occam-pi 是 Occam 的一种变体,现已扩展到包括嵌套协议、递归、协议承继、数组结构函数和运转时进程创立。
PL/C
它被创造之后用于教授编程常识。它是在20世纪70时代在康奈尔大学创立的。
PL/I
它是针对科研和工程运用的必需的核算机编程言语。首要用于履行数据处理,它还支撑结构化编程和递归。
Rapira
它是一种在苏联校园教授核算机程序规划的进程式编程言语。苏联开发的这种言语开端是依据俄语的要害词。随后才参加的英文要害词。
RPG
此编程言语用于事务运用程序中。它能够与 IBM 的 System I 中心件核算机一同运用。
 
五、脚本言语
脚本言语是用来操控运用程序的编程言语。脚本能够独立于其它任何运用程序履行。它们大都时分嵌入在运用程序中,用于操控或用于履行频频履行的主动使命,比如与外部程序通讯的使命。 
AppleScript
它是 Mac OS 内建的脚本言语。
Awk
Awk 于上世纪70时代诞生于贝尔试验室。它运用字符串数据类型、数组和正则表达式来处理数据流和文件中依据文本的数据。
BeanShell
它是 Java 脚本言语,其语法与 Java 类似,是在 Java 运转环境中运转的脚本指令和语法。
ColdFusion
它是运用服务器和软件开发结构,带有一个被称为 ColdFusion Markup Language (ColdFusion 符号言语) 的脚本言语。它被称为 CFML,其语法与 HTML 类似。
F-Script
它是一种面向目标的脚本言语,与 Smalltalk 十分挨近,但增加了数组编程的特性。
JASS
它是一个事情驱动的脚本言语,为程序供给了广泛的 API。
Maya Embedded Language
它是 Maya 软件中处理使命的脚本言语,缩写为 MEL。它的语法类似 Perl。
Mondrian
这个脚本言语为 Internet 运用而生,它能够看作是 Haskell 和 Java 的结合。
PHP
PHP 是一种遍及运用的脚本言语。它用于创立动态网页,一同也支撑指令行接口。
Revolution
它是依据 HyperTalk 的快速运用程序开发言语。它跨渠道,支撑动态类型。
Tcl
它被认为是一种简略学习的脚本言语。它用于嵌入式体系的快速原型开发。
VBScript
它是微软开发的 Visual Basic 的变体,十分活泼。VBScript 在微软 Windows 桌面体系中都作为默许组件存在。
Windows PowerShell
它是微软的指令行 shell 和脚本言语。它于 2006 年发布,可用于 Windows XP、Windows Vista 以及 Windows Server 2003 和 Windows Server 2008[译者注:还有更新一些的 Windows 版别]。它与 Microsoft .NET 结构协作,包括可履行程序、独立运用中的窗体、惯例的 .NET 类等。Cmdlet 是特定的 .NET 类和脚本,或许由一些 Cmdlet 经过必要逻辑组合起来。
 
六、符号编程言语
符号编程言语 (Markup Languages) 是一种人工言语,它运用文本注释来界说这些文本的显现办法。 
Curl
它是一种反射式的面向目标的编程言语。它是一种类似于 HTML 的符号言语。Curl 是支撑多重承继的面向目标编程言语。
SGML
标准化通用符号言语(SGML)是来自 IBM 的通用符号言语。它是能够为文档界说符号言语的 ISO 标准元言语。它的意图是同享有必要长时间保存下来的大型项目机读文件。
HTML
超文本符号言语(缩写为 HTML )是用于网页的最闻名的符号言语。它是用 HTML 标签的办法写成的,它们被尖括号所围住。HTML 标签描绘了文档中的文本外观,并且能够嵌入到某些其他代码中以影响 Web 浏览器的行为。HTML 运用 SGML 的默许语法。
XML
这个姓名代表可扩展符号言语(Extensible Markup Language)。它是可扩展的,由于它答应用户自界说 XML 元素。它支撑经过互联网同享结构化数据以及数据的编码和序列化。它起源于 SGML 的一个子集。  XPath 是用于从 XML 文档中挑选节点的 XML 途径言语。它支撑值核算。XQuery 用于查询 XML 数据的调集。可扩展款式表言语转化(XSLT)是一种依据 XML 的言语,用于将 XML 文档转化为人类可读的格局。Apache Ant 是软件构建进程中的主动化东西。 它运用 XML 来描绘构建进程。
XHTML
它是一种与 HTML 类似的符号言语,遵从 XML 语法。它是 HTML 和 XML 之间的过渡。 XHTML 文档答应主动处理数据。
 
七、依据逻辑的编程言语
逻辑编程是一种依据办法逻辑的编程典范。用逻辑编程言语编写的程序都是逻辑办法的一组句子,表达关于某些问题域的现实和规矩。 
ALF
代数逻辑函数式(Algebraic Logic Functional )编程言语是一种多范式的编程言语,它是功用编程和逻辑编程的组合。 ALF 程序句子会被编译成一种笼统机指令。用 C 编写的仿真器能够履行笼统机的程序。
Fril
Fril 言语是由 Trevor Martin 和 Jim Baldwin 于20世纪80时代在布里斯托大学的时分规划的。它首要面向一阶谓词演算,支撑模糊集和元编程,依据 Prolog 的语法。
Janus
Janus 支撑并发和束缚式编程。
Leda
这种核算机编程言语是依据逻辑的,函数式,指令式和面向目标编程的混合体。因而,它是一种多范式言语。
Oz
它是一种多范式言语,支撑函数式,依据逻辑的,指令式和面向目标编程。 Oz 还支撑并发和分布式编程。支撑束缚式编程是 Oz 言语的长处之一。
Poplog
它是一个强壮的多范式软件开发环境,其中心言语是 POP-11 。该开发环境的一切言语同享一个一同的言语编辑器,并且是增量编译的编程言语。
Prolog
它是一种支撑逻辑编程的通用编程言语,一般能够连系到人工智能和核算言语学。言语是声明式的,程序逻辑则以联络的办法来表达。 Mercury 是依据 Prolog 的函数式逻辑编程言语。Strawberry Prolog 是 Prolog 的一种方言,被规划得易于运用。 Visual Prolog 是支撑面向目标编程的 Prolog 强类型扩展。它是一种依据逻辑的编译型编程言语。
ROOP
它是一种依据 C++ 的多范式言语,推出意图是在与人工智能体系一同运用。其功用交融了函数式、逻辑和面向目标编程。
 
八、并发编程言语
并发编程 是一种核算机编程技能,能够让操作并行履行——在单核算机或许跨过多台核算机上都能够完成,而在后一种情况下,运用术语分布式核算。 
ABCL
它是依据 Actor 的并行言语(Actor-Based Concurrent Language)的一个言语系列,是在日本于1980时代和90时代开发出来的。ABCL/1、ABCL/R 以及 ABCL/R2 便是 ABCL 系列的一些成员。
Afnix
它是一种多线程函数式编程言语。它的解说器是用 C++ 编写的。 其运转时引擎支撑32位和64位渠道。
Cilk
Cilk 是麻省理工学院试验室在1994年创立出来的,支撑多线程并行编程。
Concurrent Pascal
美国丹麦裔核算机科学家 Per Brinch Hansen 创立了 Concurrent Pascal,用来编写操作体系和为实时体系编程。
E
它是一种支撑分布式编程的面向目标编程言语。E 是在1997年由马克·米勒,丹·博恩斯坦与他们在电气社区的搭档们一同开发出来的,其语法类似于 Java 。
Joule
Joule 呈现在 E 编程言语之前,是一种并发数据流编程言语,可用于开发分布式运用程序。
Limbo
在贝尔试验室开发出来的 Limbo 可用于为分布式体系编写程序。它的明显特色便是其编译器能够生成独立于体系结构的方针代码。 Limbo 被用来开发在 Inferno 操作体系上运转的运用程序。开端作为 Plan 9 操作体系一部分的 Alex 便是 Limbo 的前身。
Pict
它是一种静态类型的编程言语,现在还处在试验阶段。
SALSA
Simple Actor Language System and Architecture(简略Actor言语体系和架构)的简称,SALSA 支撑并行编程,音讯传递和分布式核算。为了具有可移植性,它运用了 Java 代码。
SR
其称号 SR 是 Synchronizing Resources(同步资源)的首字母缩略词,是一种并行编程言语。
 
九、面向目标编程言语
面向目标编程 ( OOP) 是依据“目标”思维的编程标准,它包括数据,一般称为特点,表现为字段(field)的办法;还包括代码,一般称为办法,表现为程序的办法。在 OOP 中,核算机程序是依据目标与目标之间的交互来规划的。
Agora
这是一种依据原型的面向目标编程言语,具有音讯传递机制。
BETA
它是一种面向目标的编程言语,其类和进程环绕相同的概念,并且类被界说为目标的特点。它具有很强的笼统机制。BETA 还支撑嵌套类。
Cecil
这是由 Craig Chambers 在华盛顿大学创立的一种面向目标编程言语。它与 Objective-C 和 Modula-3 十分类似。
Lava
Lava 是一种解说性的可视化面向目标编程言语。
Lisaac
这是依据原型概念的首款编译性面向目标编程言语。它还支撑体系编程。
MOO
这是一种依据动态类型原型的编程言语,支撑面向目标编程。它支撑反常处理机制和循环结构。
Moto
这是开源的服务器端编程言语,具有状况和会话办理目标以及数据库衔接。
Object-Z
这个言语由澳大利亚的 Queensland 大学开发。它扩展了 Z 编程言语,为其添加了面向目标的特性。
Obliq
这是一种供给面向目标编程特性的解说性核算机编程言语。它支撑无类型变量,被规划用于分布式和多线程核算机。
Oxygene
Oxygene 是一种依据 Object Pascal 的面向目标编程言语,具有丰厚的功用集。它曾经被称为 ‘Chrome’。
Pliant
它依据动态编译器,具有共同的才能来支撑初级指令列表,一同也支撑高档表达式。
Prograph
它是可视化的面向目标言语,支撑多种款式,运用符号来表明数据上的操作。
REBOL
REBOL 由 Relative Expression Based Object Language (依据目标的相关表达式言语) 的首字母组成。它被规划用于分布式渠道和网络通讯。
Scala
Scala 称号表明它是可扩展(Scalable)的言语。它是一种多范型编程言语,供给了面向目标及函数式编程才能。
Self
这是依据原型的面向目标编程言语。NewtonScript 在很大程序上受 Self 影响,它用于为 Apple Newton 编写程序。
Slate
这个面向目标编程言语也是依据原型概念的。它有一些特性来自 Smalltalk 和 Self 言语。Slate 规划出来的意图是为程序员供给一个像操作体系的样的环境。
XOTcl
它是从 Tool Command Language [译者注:或许叫 Tcl 更简略认出来] 扩展而来,支撑元类、动态类和办法。
IO
这是纯面向目标编程言语,具有依据原型目标的模型。它体积不大,能够在小型便携式虚拟机上运转。
 
本文永久更新地址:http://www.138comgov138.com/linux/32496.html