史上最全编程语言列表

摘要
总括机编程语言可用来将下令传达给电脑。下边可能是史上最全编程语言列表,我将它们分为以下几类,你控制了什么样?

       
计算机编程语言可用来将下令传达给电脑。上面可能是史上最全编程语言列表,我将它们分为以下几类,你控制了哪些?

  1. 解释型编程语言

  2. 函数式编程语言

  3. 编译型编程语言

  4. 进度式编程语言

  5. 剧本编程语言

  6. 标记编程语言

  7. 据悉逻辑的编程语言

  8. 出现编程语言

  9. 面向对象编程语言

解释型编程语言

解释型语言是如此一种编程语言,其大多数落到实处直接实施命令,而无需先将次第编译成机器语言指令。解释器直接实施顺序,它会将每个语句翻译成已编译成了机器代码的一个或多少个子程序的种类。(维基百科)

APL

APL 以《编程语言(A Programming Language)》一书命名(Iverson,KennethE.,1962),它是一种数组编程语言。它可以在八个数据阵列上同时工作。
它是一种解释型、可相互和函数式的编程语言。

AutoIt

它是自由软件,是一种用于 Microsoft Windows 的自动化语言。
主要目标是成立可用来在 Windows 上举办某些重复任务的自动化脚本。

BASIC

于1964年由约翰·乔治·凯米尼(John GeorgeKemeny)和托特·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
是一种游戏制作应用程序。荷兰总计机物理学家马克·奥马斯(MarkOvermars)设计了那种语言。

ICI

ICI 是由 提姆 Long
于1992年规划的,它是一种通用的解释型统计机编程语言。它援救动态输入,灵活的数据类型以及任何的局地看似于
C 的语言结构。

J

Ken Iverson 和 罗吉尔 Hui 开发了那么些只须求动用基础 ASCII
字符集的编程语言。它是一种数组编程语言,适用于数学和统计操作。

Lisp

Lisp是后天正值被周边拔取的第二古老的尖端编程语言。其名目 Lisp
派生自“列表处理语言(List Processing Language)”。Lisp
帮忙的首要性数据结构之一是链表。 Lisp 程序会将源代码当做是数据结构。

Lua

统计机图形技术组的分子在1993年支付出了
Lua。它被设计改为脚本语言,是一种不可获取的进度式编程语言,以简要而强劲而饮誉。

M

M 是 MUMPS 的缩写,它是为医疗保健行业而创建的一种编程语言。M
语言是由艺术学新闻技术的元老 尼尔 Pappalardo 以及他的同事开发出来的。

Pascal

它是一种进程式编程语言,意在利用上多少结构化和结构化编程的定义。瑞士总计机物理学家Niklaus Wirth 设计了这种语言,是以法兰西地农学家和史学家 Blaise Pascal
来命名的。

PCASTL

它是 Parent and Childset Accessible Syntax Tree
Language(可访问父和子集语法树语言)的缩写,是由 菲利普pe Choquette
开发出来的高等语言,属于解释型的电脑编程语言类型。
它是越发为自修改代码而计划的。

Perl

Perl 是一种辅助动态编程的高档解释型编程语言。它是由 拉里 Wall
开发的,而 Larry Wall 则是 NASA
的系统管理员。它为程序员提供了文本处理的能力,并融合了 C、Lisp 还有 Awk
等各个语言的效能特色。

PostScript

它紧要在桌面出版领域中应用,被称呼页面描述语言。它是一种基于堆栈的动态编程语言,由美利哥计算机科学家John Warnock 和电脑科学领域响当当人士 查尔斯 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. 戴维斯 开发出来的。

Spin

Spin
是一种多任务且面向对象的编程语言,其编译器会将代码转换为字节码。八个Spin 代码线程可以在同时运行,从而落成多义务处理。Spin 是由 Parallax 的
Chip 格雷斯y 开发出来的。

函数式编程语言

函数式编程语言
定义每一遍的乘除作为数学求值。他们把难点集中在函数的施用。大批量的函数编程语言被绑定在数学统计上。

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

它于二〇〇六年生产,带有一个由面向对象和函数式编程功效特色混合组成的成效汇集。那是一种可火速运行的语言。有趣的是,Kite
使用管道字符来拓展函数式调用,而不像使用其余语言那样使用点或者箭头字符。

ML

萨尔瓦多学院的罗布in·Mill纳(罗布in Milner)及其同事在七十年代推出了 ML
。因为它支持命令式编程,所以不要一种纯粹的函数式语言。标准 ML
在编译器编写者群体中很受欢迎,是一种模块化的函数式编程语言。Iris 是明媒正娶
ML 的白话,协助分布式总计,二十四线程和约束式编程。Caml 是 ML
的另一种方言,是一种支持电动内存管理的静态类型语言。Ocaml
是用作开源项目支付出来的 Caml 已毕。 JoCaml 是根据连接演算格局的 Ocaml
版本。

Nemerle

它是专为 .NET 平台设计的一种静态类型编程语言。 Nemerle
中的程序会被编译成中间语言字节码。它支持函数式,命令式以及面向对象编程。

OPAL

该名称表示的是 Optimized Applicative Language
(优化利用语言),是由德国首都技术大学开销出来的函数式编程语言。

OPS5

它是一种基于规则的生育连串处理器语言,已经变成在标准系统中动用的首选语言。

Q

于是被称之为 Q
,因为它是一种等式(equational)编程语言。它是由德意志美因茨足球俱乐部大学 艾BertGraf
设计出来的一种解释型函数式语言。它可以被描述为用于对说明式举行测算的一组方程式。

编译型编程语言

编译型语言是独立的经过编译器(将源代码生成机器码的翻译工具)而不是解释器(一步步实施源码,不会在运作前发出转移)达成的编程语言。(维基百科)

Ada

它是一种基于 Pascal 的静态类型、结构化、命令式的编程语言。姬恩 Ichbiah
指导的 CII Honeywell Bull 团队开发了 艾达。艾达编译器由重点任务系统验证,它是符合国际标准的处理器编程语言。

ALGOL

它的称谓就注脚了它是一种算泰语言。实际上它是在20世纪50年代中叶开发出来的一一日千里命令式编程语言。它被声明可用以成立像
BCPL、B 和 C 那样的编程语言。位于 Oslo 的挪威电脑主旨的 Ole-Johan Dahl
和 Kristen Nygaard 在它的根基上创制了 Simula。

C

Bell电脑实验室的 Dennis Ritchie 开发了 C 用于 Unix
平台。它是通用、跨平台、进程化、命令式的编程语言。它用来落到实处系统软件和动用软件,是明日利用最普遍的微处理器编程语言之一。C++
和 C# 都是依照 C 发展而来。

C++

它由高级语言和低级语言相结合,由此被认为是一个中路编程语言。Bell实验室的
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 马尔斯 的
沃尔特 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
高尔德berg、Dan Ingalls、斯科特 华莱土、泰德 Kaehler 和她们在 Xerox PARC
的同事开发了 Smalltalk。他们为教育用途设计了
Smalltalk,之后它就流行起来了。VisualWorks 是 萨姆lltalk
的名特优已毕。Squeak 是 Smalltalk 的一种完结方式。Scratch 是根据 Squeak
的可视化编程语言。

Turing

它于 1982 年由加拿大华沙大学的 Ric 霍尔特 和 詹姆斯 Cordy
开发出来。它的名字是为了纪念英国电脑地理学家 AlanTuring(艾兰·图灵)。它很像 Pascal,从 2007 年起来免费。

Visual Basic

那是一个事件驱动的编程语言,通过购并开发条件打包。它从 BASIC
继承了好多特征。它的图形化开发特色使初专家学习起来至极不难。

Visual FoxPro

它是面向对象和进程化编程语言,来源于
FoxPro。它本身集成了关系型数据库系统,不再要求非凡的编程环境。它支持动态编程。

XL

它的落地是为着援助概念编程,那是一种致力于将程序员脑中的概念转化为代码的编程格局。程序可以重新配置
XL 的语法和语义。

进程式编程语言

进程式(命令式)编程
意味着需点名程序应该达到预期状态的手续。进度是足以由此进程调用引用的一组语句。
进程有助于代码中庸。 进程式编程使程序结构化,易于追踪程序流程。

Bliss

它是一种系统编程语言,是在 C
语言现身以前最出名的言语之一。卡内基梅隆大学的 W.A.Wolf、D.B. 罗素 和
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 的学童 迈克尔 Franz 发明了 Lagoona 。 Seneca,以 Oberon-2
著称,是 Oberon 编程语言的扩充。

MATLAB

它是一种数值总计环境和一种可以举办矩阵计算、功用绘图和算法完成的编程语言。
它也能够用来创立用户界面。 MathWorks 创造了 MATLAB 。

Occam

那是由 大卫 May 和她的同事们在 INMOS 发明的一项命令式程序性语言。
它相仿于 Pascal 。奥卡姆-pi 是 Occam的一种变体,已经扩展到包含嵌套协议、递归、协议持续、数组构造函数和周转时经过创设。

PL/C

它被发明之后用于教学编程知识。它是在20世纪70年代在康奈尔大学成立的。

PL/I

它是指向科研和工程拔取的必需的统计机编程语言。主要用来实践多少处理,它还帮助结构化编程和递归。

Rapira

它是一种在苏联高校讲课总括机程序设计的进程式编程语言。苏联开发的那种语言最初是基于保加奥马哈语的第一词。随后才参预的英文关键词。

RPG

此编程语言用于工作应用程序中。它可以与 IBM 的 System I
中间件统计机一起利用。

脚本语言

脚本语言是用来控制应用程序的编程语言。脚本可以单独于别的任何应用程序执行。它们半数以上时候嵌入在应用程序中,用于控制或用于实践频仍执行的机动职责,比如与表面程序通讯的天职。

AppleScript

766游戏网官网,它是 Mac OS 内建的脚本语言。

Awk

Awk
于上世纪70年代出生于Bell实验室。它利用字符串数据类型、数组和正则表明式来拍卖数据流和文件中基于文本的数目。

BeanShell

它是 Java 脚本语言,其语法与 Java 相似,是在 Java
运行环境中运行的台本命令和语法。

ColdFusion

它是应用服务器和软件开发框架,带有一个被号称 ColdFusion 马克up 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 通过要求逻辑组合起来。

标志编程语言

标志编程语言 (马克up Languages)
是一种人造语言,它使用文本注释来定义那几个文件的彰显格局。

Curl

它是一种反射式的面向对象的编程语言。它是一种恍若于 HTML 的记号语言。Curl
是永葆多重继承的面向对象编程语言。

SGML

规范通用标记语言(SGML)是源于 IBM
的通用标记语言。它是足以为文档定义标记语言的 ISO
标准元语言。它的目标是共享必须长期保留下来的大型项目机读文件。

HTML

超文本标记语言(缩写为 HTML )是用以网页的最显赫的标志语言。它是用 HTML
标签的款型写成的,它们被尖括号所包围。HTML
标签描述了文档中的文本外观,并且能够松手到一点其余代码中以影响 Web
浏览器的作为。HTML 使用 SGML 的默许语法。

XML

这几个名字代表可扩充标记语言(Extensible 马克up
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 马丁 和 吉米 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

U.S.A.丹麦王国裔总括机地理学家 Per Brinch 汉森 创造了 Concurrent
Pascal,用来编排操作系统和为实时系统编程。

E

它是一种协理分布式编程的面向对象编程语言。E
是在1997年由马克·Miller,丹·博恩斯坦与她们在电气社区的同事们齐声付出出来的,其语法类似于
Java 。

Joule

Joule 出现在 E
编程语言此前,是一种并发多少流编程语言,可用以支付分布式应用程序。

Limbo

在Bell实验室支付出来的 Limbo
可用来为分布式系统编写程序。它的显着特点就是其编译器可以转移独立于系统布局的对象代码。
Limbo 被用来开发在 Inferno 操作系统上运行的应用程序。最初作为 Plan 9
操作系统一部分的 亚历克斯 就是 Limbo 的前身。

Pict

它是一种静态类型的编程语言,现在还处在实验阶段。

SALSA

Simple Actor Language System and
Architecture(不难Actor语言系统和架构)的简称,SALSA
接济互相编程,音信传递和分布式总计。为了具备可移植性,它使用了 Java
代码。

SR

其名目 SR 是 Synchronizing
Resources(同步资源)的首字母缩略词,是一种互相编程语言。

面向对象编程语言

面向对象编程 ( OOP)
是根据“对象”思想的编程规范,它富含数据,一般称为属性,表现为字段(field)的款型;还含有代码,一般称为方法,表现为顺序的方式。在
OOP 中,总计机程序是依照目标与对象时期的竞相来统筹的。(Wikipedia)

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

那是依据原型的面向对象编程语言。牛顿Script 在很大程序上受 Self
影响,它用于为 Apple Newton 编写程序。

Slate

以此面向对象编程语言也是根据原型概念的。它有一些特点来自 Smalltalk 和
Self 语言。Slate 设计出来的目标是为程序员提供一个像操作系统的样的条件。

XOTcl

它是从 Tool Command Language [翻译注:可能叫 Tcl 更易于认出来]
增添而来,帮衬元类、动态类和措施。

IO

那是纯面向对象编程语言,拥有基于原型对象的模型。它体积不大,可以在小型便携式虚拟机上运行。

转发自阿里云合营媒体51CTO

发表评论

电子邮件地址不会被公开。 必填项已用*标注