盘算机编程语言可用于将指令转达给盘算机。它们基于某些句法和语义规则,界说了编程语言中每种布局的寄义。
如今我得到了一个凡是可以找得到的每种编程语言的列表。我将它们分为以下几类:
●表明型编程语言
●函数式编程语言
●编译型编程语言
●过程式编程语言
●脚本编程语言
●标记编程语言
●基于逻辑的编程语言
●并发编程语言
●面向对象编程语言
表明型编程语言
表明型语言是如许一种编程语言,其大部分实现直接实行指令,而无需先将程序编译成呆板语言指令。表明器直接实行程序,它会将每个语句翻译成已编译成了呆板代码的一个或多个子程序的序列。
APL
APL以《编程语言(AProgrammingLanguage)》一书定名(Iverson,KennethE.,1962),它是一种数组编程语言。它可以在多个数据阵列上同时工作。它是一种表明型、可交互和函数式的编程语言。
AutoIt
它是自由软件,是一种用于MicrosoftWindows的主动化语言。重要目标是创建可用于在Windows上实行某些重复任务的主动化脚本。
BASIC
于1964年由约翰·乔治·凯米尼(JohnGeorgeKemeny)和托特·尤金·库尔茨(ThomasEugeneKurtz)在达特茅斯(Dartmouth)开辟,它是初学者多用符号指令代码(Beginner’sAll-purposeSymbolicInstructionCode)的缩写。它的目标是为非科学人士提供一个利用电脑的途径。
Eiffel
它是一种被ISO标准化了的面向对象编程语言,用于开辟可扩展和可重复利用的软件。它是一个可面向很多行业的开辟平台,如金融,航空航天和视频游戏。
Forth
它是一种布局化的下令式编程语言,着实现基于堆栈。它支持交互式的下令实行以及对下令序列的编译。
Frink
由AlanEliasen开辟,以JohnFrink传授定名——他是一位颇受欢迎的假造人物。它基于Java假造机,专注于科学和工程范畴。其突出特点是能通过全部的能让数量包罗其丈量单位的盘算,来对丈量单位举行跟踪。
GameMaker语言
它是一种表明型的盘算机编程语言,旨在与GameMaker共同利用——GameMaker是一种游戏制作应用程序。荷兰盘算机科学家马克·奥马斯(MarkOvermars)计划了这种语言。
ICI
ICI是由TimLong于1992年计划的,它是一种通用的表明型盘算机编程语言。它支持动态输入,机动的数据范例以及别的的一些雷同于C的语言布局。
J
KenIverson和RogerHui开辟了这个只必要利用底子ASCII字符集的编程语言。它是一种数组编程语言,实用于数学和统计操纵。
Lisp
Lisp是如今正在被广泛利用的第二古老的高级编程语言。其名称Lisp派生自“列表处理惩罚语言(ListProcessingLanguage)”。Lisp支持的紧张数据布局之一是链表。Lisp程序会将源代码当做是数据布局。
Lua
盘算机图形技能组的成员在1993年开辟出了Lua。它被计划成为脚本语言,是一种不可获取的过程式编程语言,以简单而强大而闻名。
M
M是MUMPS的缩写,它是为医疗保健行业而创建的一种编程语言。M语言是由医学信息技能的首创人NeilPappalardo以及他的同事开辟出来的。
Pascal
它是一种过程式编程语言,旨在利用上数据布局化和布局化编程的概念。瑞士盘算机科学家NiklausWirth计划了这种语言,是以法国数学家和哲学家BlaisePascal来定名的。
PCASTL
它是ParentandChildsetAccessibleSyntaxTreeLanguage(可访问父和子集语法树语言)的缩写,是由PhilippeChoquette开辟出来的高级语言,属于表明型的盘算机编程语言范例。它是专门为自修改代码而计划的。
Perl
Perl是一种支持动态编程的高级表明型编程语言。它是由LarryWall开辟的,而LarryWall则是NASA的体系管理员。它为程序员提供了文本处理惩罚的本领,并融合了C、Lisp尚有Awk等各种语言的功能特性。
Post
它重要在桌面出书范畴中利用,被称为页面形貌语言。它是一种基于堆栈的动态编程语言,由美国盘算机科学家JohnWarnock和盘算机科学范畴闻名流物CharlesGeschke开辟。这些开辟职员厥后一起创建了非常着名的AdobeSystems公司。
Python
它是一种支持逼迫下令,面向对象和函数式编程样式的高级编程语言。它与Perl在动态范例体系和主动内存管理方面有相似之处。Python最初于1991年由荷兰盘算机程序员GuidovanRossum发布,它是一种基于社区的开放性语言,其开辟由PythonSoftwareFoundation来举行管理。
REXX
RestructuredExtendedExecutor(重构扩展实行器)的简称,它是由IBM开辟的表明型语言。它被计划出来的目标是成为一种易于学习和阅读的语言。NetRexx是IBM提供的基于REXX的面向对象编程实现。ObjectREXX是基于REXX的面向对象脚本语言。
Ruby
在20世纪90年代,日本鼓起了要开辟如许一种语言的动力。它具有与Perl雷同的动态范例体系和主动内存管理功能。它支持多种编程样式,是一种动态的面向对象语言。
S-Lang
S-Lang一开始是作为一种基于堆栈的语言来而开辟出来,而如今已经演变为一种雷同于C的语言。它是由JohnE.Davis开辟出来的。
Spin
Spin是一种多任务且面向对象的编程语言,其编译器会将代码转换为字节码。多个Spin代码线程可以在同时运行,从而实现多任务处理惩罚。Spin是由Parallax的ChipGracey开辟出来的。
函数式编程语言
函数式编程语言界说每次的盘算作为数学求值。他们把核心会合在函数的应用。大量的函数编程语言被绑定在数学盘算上。
Charity
它是一种纯净的函数式,非图灵完备语言,这意味着全部的程序都可以被包管能停止。Charity是由加拿大的一所公立大学——Calgary大学计划的。
Clean
它是一种纯净的函数式编程语言,拥有跨平台本领,主动垃圾网络机制,多数据布局和引用透明性,这些本领意味着一个函数,只要给它一个输入将总是会有一个输出。
Curry
它是一种函数逻辑编程语言,实现了函数式与逻辑编程,尚有束缚式编程。在束缚式编程方法中,变量之间的关系是以束缚的情势表现的。
Erlang
它是一种并发编程语言,包罗了一系列支持函数式编程的子集。爱立信将Erlang作为一种分布式软及时与容错语言来举行开辟,并于1998年将其作为一种开放源代码的盘算机编程语言发布,是最常用的函数式编程语言之一。
F#
它是面向.NETFramework的一种编程语言,同时支持函数式以及下令式的面向对象编程。微软研究院的DonSyme开辟了这种语言,他如今正在Microsoft开辟部分举行参加开辟工作。它被称作FSharp,被集成到.NETFramework和VisualStudio中。
Haskell
Haskell是以HaskellCurry——一个逻辑学家——来定名的,是一中标准化的纯函数式语言。它支持模式匹配,可界说运算符、单个赋值、代数数据范例以及递归函数。
Joy
它是一种基于函数组合的纯函数式语言。澳大利亚LaTrobe大学的ManfredvonThun开辟出了这种语言。
Kite
它于2006年推出,带有一个由面向对象和函数式编程功能特性肴杂构成的功能聚集。这是一种可快速运行的语言。风趣的是,Kite利用管道字符来举行函数式调用,而不像利用其他语言那样利用点大概箭头字符。
ML
爱丁堡大学的罗宾·米尔纳(RobinMilner)及其同事在七十年代推出了ML。由于它支持下令式编程,以是并非一种纯粹的函数式语言。标准ML在编译器编写者群体中很受欢迎,是一种模块化的函数式编程语言。Alice是标准ML的方言,支持分布式盘算,多线程和束缚式编程。Caml是ML的另一种方言,是一种支持主动内存管理的静态范例语言。Ocaml是作为开源项目开辟出来的Caml实现。JoCaml是基于毗连演算模式的Ocaml版本。
Nemerle
它是专为.NET平台计划的一种静态范例编程语言。Nemerle中的程序会被编译成中心语言字节码。它支持函数式,下令式以及面向对象编程。
OPAL
该名称表现的是OptimizedApplicativeLanguage(优化应用语言),是由柏林技能大学开辟出来的函数式编程语言。
OPS5
它是一种基于规则的生产体系盘算机语言,已经成为在专业体系中利用的首选语言。
Q
之以是被称为Q,由于它是一种等式(equational)编程语言。它是由德国美因茨大学AlbertGraf计划出来的一种表明型函数式语言。它可以被形貌为用于对表达式举行盘算的一组方程式。
编译型编程语言
编译型语言是典范的通过编译器(将源代码天生呆板码的翻译工具)而不是表明器(一步步实行源码,不会在运行前发生转换)实现的编程语言。
Ada
它是一种基于Pascal的静态范例、布局化、下令式的编程语言。JeanIchbiah领导的CIIHoneywellBull团队开辟了Ada。Ada编译器由关键任务体系验证,它是符合国际标准的盘算机编程语言。
ALGOL
它的名称就表明白它是一种算法语言。实际上它是在20世纪50年代中期开辟出来的一系列下令式编程语言。它被证明可用于创建像BCPL、B和C如许的编程语言。位于Oslo的挪威盘算机中心的Ole-JohanDahl和KristenNygaard在它的底子上创造了Simula。
C
贝尔电脑实行室的DennisRitchie开辟了C用于Unix平台。它是通用、跨平台、过程化、下令式的编程语言。它用于实现体系软件和应用软件,是当今利用最广泛的盘算机编程语言之一。C++和C#都是基于C发展而来。
C++
它由高级语言和低级语言相连合,因此被以为是一个中级编程语言。贝尔实行室的BjarneStoustrup开辟了C++,把它作为C语言的扩展。它最初被称为“含有类的C”,直到1983年才被称为C++。它是一种支持过程化编程、泛型编程、面向对象编程和数据抽象的多样化语言。
[译者注:multi-paradigm中的paradigm指情势,常见的编程情势包罗:下令式(imperative)、函数式(functional)、阐明式(declarative)、面向对象(object-oriented)、过程化(procedural)、逻辑化(logic)、风格化(symbolic)——参考维基百科]
C#
CSharp也是一种多样化语言,支持下令式、泛型和面向对象编程。它是Microsoft.NET框架的一部分。它的面向对象语法与C++相似。它还受到Java和Delphi的影响。
CLEO
它被称为ClearLanguageforExpressingOrders(清楚表达下令的语言),是用于LEO盘算机的盘算机语言。
COBOL
其名称代表了CommonBusiness-OrientedLanguage(面向贸易的通用语言),被计划用于贸易和金融范畴。COLBOL2002标准支持面向对象编程。它是一个非常古老的编程语言,但仍旧在利用。
Cobra
它是一个运行于.NET框架和Mono框架的面向对象编程语言,由ChunkEsterbrook开辟。它的计划受Python和C#的影响。它支持静态和动态范例,实用于单位测试。如今它是一个开源项目。
D
它最初被计划为C++的加强,受Java、Eiffel和C#的影响。它是面向对象、下令式、多样化的体系编程语言,由DigitalMars的WalterBright开辟。
DASL
它是DistributedApplicationSpecificationLanguage(分布式应用程序形貌语言)的缩写,是由Sun公司开辟的一款高级、强范例的编程语言。创建它是为了用来开辟Web应用。
DIBOL
DIBOL是DigitalInteractiveBusinessOrientedLanguage(面向贸易的数字互动语言)的简写,它是通用过程下令式的编程语言。它和COBOL很像,实用于管理信息体系的开辟。
Fortran
这是过程化、下令式的通用盘算机编程语言,实用于科学盘算和数值运算。自IBM于20世纪50年代开辟出来,它敏捷走红。它是布局化的编译型编程语言,在高性能盘算范畴非常盛行。它是Fortran95的子集。Fortran的修订版本,Fortran2003支持面向对象编程。
Java
它是通用盘算机编程语言,并发,基于类,面向对象并专门针对尽大概少的依靠来举行计划。编译后的Java代码可以不必要再次编译就运行于各种支持Java的平台。是当代非常盛行的语言。
JOVIAL
它是雷同ALGOL的高阶盘算机编程语言。它实用于嵌入式体系的计划和开辟。
Objective-C
它是一种反射式面向对象程序编程语言,在C的底子上添加了消息服务。
SMALL
它的名称表现SmallMachineAlgol-likeLanguage(雷同Glgol的小型呆板语言)。它的代码与ALGOL雷同,用于在小型机上编程。
Smalltalk
它是反射式的面向对象编程语言,支持动态范例。AlanKay、AdeleGoldberg、DanIngalls、ScottWallace、TedKaehler和他们在XeroxPARC的同事开辟了Smalltalk。他们为教诲用途计划了Smalltalk,之后它就盛行起来了。VisualWorks是Samlltalk的良好实现。Squeak是Smalltalk的一种实现情势。Scratch是基于Squeak的可视化编程语言。
Turing
它于1982年由加拿大多伦多大学的RicHolt和JamesCordy开辟出来。它的名字是为了怀念英国盘算机科学家AlanTuring(艾兰·图灵)。它很像Pascal,从2007年开始免费。
VisualBasic
这是一个变乱驱动的编程语言,通过集成开辟环境打包。它从BASIC继承了很多特性。它的图形化开辟特性使初学者学习起来非常轻易。
VisualFoxPro
它是面向对象和过程化编程语言,泉源于FoxPro。它自身集成了关系型数据库体系,不再必要额外的编程环境。它支持动态编程。
XL
它的诞生是为了支持概念编程,这是一种致力于将程序员脑中的概念转化为代码的编程情势。程序可以重新设置XL的语法和语义。
过程式编程语言
过程式(下令式)编程意味着需指定程序应该到达预期状态的步调。过程是可以通过过程调用引用的一组语句。过程有助于代码中庸。过程式编程使程序布局化,易于追踪程序流程。
Bliss
它是一种体系编程语言,是在C语言出现之前最着名的语言之一。卡内基梅隆大学的W.A.Wolf、D.B.Russell和A.N.Habermann发明白Bliss。它包罗非常处理惩罚机制、协程和宏,但并不包罗goto语句。
ChucK
它是可以在MacOSX、Linux以及MicrosoftWindows上运行的并发和强音频定时的编程语言。它特别以其为程序员提供在运行程序中做一些修改的本领而著称。
CLIST
它是一种利用下令聚集的情势表现的过程式编程语言,这些下令聚集必要像批处理惩罚文件一样次序实行。
HyperTalk
它是一种高级编程语言,旨在给程序员的初学者利用。这种盘算机语言的程序员被称为作者,编写程序的举动被称为脚本。HyperTalk由DanWinker于1987年计划,布局上雷同于Pascal。
Modula-2
它是1978年由NiklausWirth在ETH创建的通用过程式语言。它与Pascal雷同,具有体系编程和多重编程功能。
Oberon
NiklausWirth、Pascal和Modula背后的人,在1986年提出了Oberon,它被计划为Oberon操纵体系的一部分。它雷同于Modula-2,但比它小得多。
ComponentPascal
这是一种看上去好像与Pascal相干的编程语言,但实际上与它不兼容。它实际上是Oberon-2的一个变种。Lagoona是一种实行性编程语言,支持面向组件的编程、将体系分解为逻辑或功能组件的范式。NiklausWirth的门生MichaelFranz发明白Lagoona。Seneca,以Oberon-2著称,是Oberon编程语言的扩展。
MATLAB
它是一种数值盘算环境和一种可以或许举行矩阵盘算、功能画图和算法实现的编程语言。它也可以用于创建用户界面。MathWorks创建了MATLAB。
Occam
这是由DavidMay和他的同事们在INMOS发明的一项下令式程序性语言。它雷同于Pascal。Occam-pi是Occam的一种变体,已经扩展到包罗嵌套协议、递归、协议继承、数组构造函数和运行时进程创建。
PL/C
它被发明之后用于传授编程知识。它是在20世纪70年代在康奈尔大学创建的。
PL/I
它是针对科研和工程应用的必须的盘算机编程语言。重要用于实行数据处理惩罚,它还支持布局化编程和递归。
Rapira
它是一种在苏联学校传授盘算机程序计划的过程式编程语言。苏联开辟的这种语言最初是基于俄语的关键词。随后才参加的英文关键词。
RPG
此编程语言用于业务应用程序中。它可以与IBM的SystemI中心件盘算机一起利用。
脚本语言
脚本语言是用来控制应用程序的编程语言。脚本可以独立于别的任何应用程序实行。它们多数时间嵌入在应用程序中,用于控制或用于实行频仍实行的主动任务,比如与外部程序通讯的任务。
Apple
它是MacOS内建的脚本语言。
Awk
Awk于上世纪70年代诞生于贝尔实行室。它利用字符串数据范例、数组和正则表达式来处理惩罚数据流和文件中基于文本的数据。
BeanShell
它是Java脚本语言,其语法与Java相似,是在Java运行环境中运行的脚本下令和语法。
ColdFusion
它是应用服务器和软件开辟框架,带有一个被称为ColdFusionMarkupLanguage(ColdFusion标记语言)的脚本语言。它被称为CFML,其语法与HTML雷同。
F-
它是一种面向对象的脚本语言,与Smalltalk非常靠近,但增长了数组编程的特性。
JASS
它是一个变乱驱动的脚本语言,为程序提供了广泛的API。
MayaEmbeddedLanguage
它是Maya软件中处理惩罚任务的脚本语言,缩写为MEL。它的语法雷同Perl。
Mondrian
这个脚本语言为Internet应用而生,它可以看作是Haskell和Java的连合。
PHP
PHP是一种广泛利用的脚本语言。它用于创建动态网页,同时也支持下令行接口。
Revolution
它是基于HyperTalk的快速应用程序开辟语言。它跨平台,支持动态范例。
Tcl
它被以为是一种轻易学习的脚本语言。它用于嵌入式体系的快速原型开辟。
VB
它是微软开辟的VisualBasic的变体,非常活泼。VB在微软Windows桌面体系中都作为默认组件存在。
WindowsPowerShell
它是微软的下令行shell和脚本语言。它于2006年发布,可用于WindowsXP、WindowsVista以及WindowsServer2003和WindowsServer2008[译者注:尚有更新一些的Windows版本]。它与Microsoft.NET框架相助,包罗可实行程序、独立应用中的窗体、通例的.NET类等。Cmdlet是特定的.NET类和脚本,大概由一些Cmdlet通过须要逻辑组合起来。
标记编程语言
标记编程语言(MarkupLanguages)是一种人造语言,它利用文本解释来界说这些文本的表现方式。
Curl
它是一种反射式的面向对象的编程语言。它是一种雷同于HTML的标记语言。Curl是支持多重继承的面向对象编程语言。
SGML
标准化通用标记语言(SGML)是来自IBM的通用标记语言。它是可以为文档界说标记语言的ISO标准元语言。它的目标是共享必须长期保存下来的大型项目机读文件。
HTML
超文本标记语言(缩写为HTML)是用于网页的最闻名的标记语言。它是用HTML标签的情势写成的,它们被尖括号所困绕。HTML标签形貌了文档中的文本表面,而且可以嵌入到某些其他代码中以影响Web欣赏器的举动。HTML利用SGML的默认语法。
XML
这个名字代表可扩展标记语言(ExtensibleMarkupLanguage)。它是可扩展的,由于它答应用户自界说XML元素。它支持通过互联网共享布局化数据以及数据的编码和序列化。它劈头于SGML的一个子集。XPath是用于从XML文档中选择节点的XML路径语言。它支持值盘算。XQuery用于查询XML数据的聚集。可扩展样式表语言转换(XSLT)是一种基于XML的语言,用于将XML文档转换为人类可读的格式。ApacheAnt是软件构建过程中的主动化工具。它利用XML来形貌构建过程。
XHTML
它是一种与HTML雷同的标记语言,依照XML语法。它是HTML和XML之间的过渡。XHTML文档答应主动处理惩罚数据。
基于逻辑的编程语言
逻辑编程是一种基于情势逻辑的编程范例。用逻辑编程语言编写的程序都是逻辑情势的一组句子,表达关于某些题目域的究竟和规则。
ALF
代数逻辑函数式(AlgebraicLogicFunctional)编程语言是一种多范式的编程语言,它是功能编程和逻辑编程的组合。ALF程序语句会被编译成一种抽象机指令。用C编写的仿真器可以实行抽象机的程序。
Fril
Fril语言是由TrevorMartin和JimBaldwin于20世纪80年代在布里斯托大学的时间计划的。它重要面向一阶谓词演算,支持含糊集和元编程,基于Prolog的语法。
Janus
Janus支持并发和束缚式编程。
Leda
这种盘算机编程语言是基于逻辑的,函数式,下令式和面向对象编程的肴杂体。因此,它是一种多范式语言。
Oz
它是一种多范式语言,支持函数式,基于逻辑的,下令式和面向对象编程。Oz还支持并发和分布式编程。支持束缚式编程是Oz语言的长处之一。
Poplog
它是一个强大的多范式软件开辟环境,其核心语言是POP-11。该开辟环境的全部语言共享一个共同的语言编辑器,而且是增量编译的编程语言。
Prolog
它是一种支持逻辑编程的通用编程语言,通常可以结合到人工智能和盘算语言学。语言是声明式的,程序逻辑则以关系的情势来表达。Mercury是基于Prolog的函数式逻辑编程语言。StrawberryProlog是Prolog的一种方言,被计划得易于利用。VisualProlog是支持面向对象编程的Prolog强范例扩展。它是一种基于逻辑的编译型编程语言。
ROOP
它是一种基于C++的多范式语言,推出目标是在与人工智能系同一起利用。其功能融合了函数式、逻辑和面向对象编程。
并发编程语言
并发编程是一种盘算机编程技能,可以让操纵并行实行——在单盘算机大概超过多台盘算机上都可以实现,而在后一种环境下,利用术语分布式盘算。
ABCL
它是基于Actor的并行语言(Actor-BasedConcurrentLanguage)的一个语言系列,是在日本于1980年代和90年代开辟出来的。ABCL/1、ABCL/R以及ABCL/R2就是ABCL系列的一些成员。
Afnix
它是一种多线程函数式编程语言。它的表明器是用C++编写的。其运行时引擎支持32位和64位平台。
Cilk
Cilk是麻省理工学院实行室在1994年创建出来的,支持多线程并行编程。
ConcurrentPascal
美国丹麦裔盘算机科学家PerBrinchHansen创建了ConcurrentPascal,用来编写操纵体系和为及时体系编程。
E
它是一种支持分布式编程的面向对象编程语言。E是在1997年由马克·米勒,丹·博恩斯坦与他们在电气社区的同事们一起开辟出来的,其语法雷同于Java。
Joule
Joule出如今E编程语言之前,是一种并发数据流编程语言,可用于开辟分布式应用程序。
Limbo
在贝尔实行室开辟出来的Limbo可用于为分布式体系编写程序。它的显着特点就是其编译器可以或许天生独立于体系布局的目标代码。Limbo被用来开辟在Inferno操纵体系上运行的应用程序。最初作为Plan9操纵系同一部分的Alex就是Limbo的前身。
Pict
它是一种静态范例的编程语言,如今还处在实行阶段。
SALSA
SimpleActorLanguageSystemandArchitecture(简单Actor语言体系和架构)的简称,SALSA支持并行编程,消息转达和分布式盘算。为了具备可移植性,它利用了Java代码。
SR
其名称SR是SynchronizingResources(同步资源)的首字母缩略词,是一种并行编程语言。
面向对象编程语言
面向对象编程(OOP)是基于“对象”头脑的编程规范,它包罗数据,一样平常称为属性,表现为字段(field)的情势;还包罗代码,一样平常称为方法,表现为程序的情势。在OOP中,盘算机程序是根据对象与对象之间的交互来计划的。
Agora
这是一种基于原型的面向对象编程语言,具有消息转达机制。
BETA
它是一种面向对象的编程语言,其类和过程围绕雷同的概念,而且类被界说为对象的属性。它具有很强的抽象机制。BETA还支持嵌套类。
Cecil
这是由CraigChambers在华盛顿大学创建的一种面向对象编程语言。它与Objective-C和Modula-3非常相似。
Lava
Lava是一种表明性的可视化面向对象编程语言。
Lisaac
这是基于原型概念的首款编译性面向对象编程语言。它还支持体系编程。
MOO
这是一种基于动态范例原型的编程语言,支持面向对象编程。它支持非常处理惩罚机制和循环布局。
Moto
这是开源的服务器端编程语言,拥有状态和会话管理对象以及数据库毗连。
Object-Z
这个语言由澳大利亚的Queensland大学开辟。它扩展了Z编程语言,为其添加了面向对象的特性。
Obliq
这是一种提供面向对象编程特性的表明性盘算机编程语言。它支持无范例变量,被计划用于分布式和多线程盘算机。
Oxygene
Oxygene是一种基于ObjectPascal的面向对象编程语言,拥有丰富的功能集。它从前被称为‘Chrome’。
Pliant
它基于动态编译器,具有独特的本领来支持低级指令列表,同时也支持高级表达式。
Prograph
它是可视化的面向对象语言,支持多种样式,利用符号来表现数据上的操纵。
REBOL
REBOL由RelativeExpressionBasedObjectLanguage(基于对象的相干表达式语言)的首字母构成。它被计划用于分布式平台和网络通讯。
Scala
Scala名称表现它是可扩展(Scalable)的语言。它是一种多范型编程语言,提供了面向对象及函数式编程本领。
Self
这是基于原型的面向对象编程语言。Newton在很大程序上受Self影响,它用于为AppleNewton编写程序。
Slate
这个面向对象编程语言也是基于原型概念的。它有一些特性来自Smalltalk和Self语言。Slate计划出来的目标是为程序员提供一个像操纵体系的样的环境。
XOTcl
它是从ToolCommandLanguage[译者注:大概叫Tcl更轻易认出来]扩展而来,支持元类、动态类和方法。
IO
这是纯面向对象编程语言,拥有基于原型对象的模子。它体积不大,可以在小型便携式假造机上运行。
摘自开源中国,译者leoxu,Viyi,Tocy,边城,无若
英文原文:ACompleteListofComputerProgrammingLanguages
译文链接:https://www.oschina.net/translate/a-complete-list-of-computer-programming-languages?lang=chspage=4#
本文链接:https://wwwroot.co/bao-luo-wang-ye-bian-cheng-suo-xie-de-ci-tiao.html
上一篇:包罗项目编程包罗的词条
下一篇:57道编程的简单先容
网友评论