标签:#ISO标准化编程语言

共 12 篇文章

Ruby

Ruby 是一种面向对象、指令式、函数式、动态的通用编程语言。在20世纪90年代中期由日本電腦科學家松本行弘(Matz)设计并开发。 遵守BSD许可证和Ruby License。它的灵感与特性来自于Perl、Smalltalk、Eiffel、Ada以及Lisp语言。由Ruby语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的Ruby语言替代品。 歷史 ]] Ruby的作者松本行弘於1993年2月2…

Pascal語言

Pascal是一个指令式编程和面向过程编程语言,由尼克劳斯·维尔特在1968年9月设计,在1970年发行,作为一个小型的和高效的语言,意图鼓励使用结构化编程和数据结构进行良好的编程实践。 称作Object Pascal的一个衍生是为面向对象编程设计的。 历史 Pascal基于ALGOL编程语言,为纪念法国数学家和哲学家布莱兹·帕斯卡而命名。维尔特后来开发了类似Pascal的Modula-2和Oberon。在开发Pascal之前,维尔特开…

JavaScript

JavaScript(通常缩写为JS)是一门基于原型和头等函数的多范式高级直譯}-编程语言,它支持面向对象程式設計、指令式编程和函数式编程。它提供方法来操控文本、数组、日期以及正则表达式等。不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。它由Ecma通过ECMAScript实现语言的标准化。 对于客户端来说,JavaScript通常被实现为一门解释语言,但如今它已经可以被即时编译(JIT)。随着HTML5和CS…

MUMPS

MUMPS(Massachusetts General Hospital Utility Multi-Programming System,即“麻省总医院多功能多重编程系统”),又称M语言,是一种指令式的高级编程语言,内置事务处理与键值数据库系统。它最初由麻省总医院研发,用于管理病人的医疗记录及医院实验室信息系统。 MUMPS技术逐渐发展成为美国医疗信息系统与電子健康紀錄的核心数据库平台。基于MUMPS的信息系统(如Epic Syste…

Fortran

Fortran,可音譯為福傳,源自於「公式翻译」()的縮寫,它是通用的编译型指令式编程语言,特别适用于数值计算和科学计算。它在1957年由IBM開發出来,是世界上第一个被正式采用並流传至今的高级编程語言。 简介 Fortran最初由IBM在1950年代开发,并被用于世界上最快超级计算机的基准测试和排名。 Fortran有很多版本,每个都增加扩展却在很大程度上保持与前面版本的兼容性。后续版本已经增加支持了:结构化编程和基于字符数据的处理(…

C语言

{{Infobox programming language |name = C語言 |logo = File:C1stEdition.svg |logo_size = 160px |logo caption = 在第一部介绍C语言的书籍《C程序设计语言》的初版封面上使用的C标识 |paradigm = 程序式指令式编程(过程式)、结构化编程 |year = |designer = 丹尼斯·里奇(Dennis Ritchie) |dev…

C++23

C++23,正式名称ISO/IEC 14882:2024,是继C++20之后的C++编程语言开放标准。2020年2月,在捷克布拉格举行的C++20最终会议上,通过了C++23的总体计划。第一次针对C++23的WG21会议原定于2020年6月在保加利亚瓦尔纳举行,但由于2019冠状病毒病疫情而被迫取消。 原定于2020年11月在美国纽约召开的会议也被取消。 该标准于2023年2月由WG21在美国伊瑟阔举行的混合会议上从技术上最终确定。 新…

C++26

C++26是继C++23之后正在修订中的C++编程语言开放标准草案,其正式版本预计将于2026年发布。目前已发布的修订草案为N4981。 特性 已被C++26接受的新特性包括: 语言特性 未求值字符串(Unevaluated strings)。 将 @、$ 和 ` 添加到基本字符集。 支持从 void 进行 constexpr 转换。 用户自定义的 static_assert 消息。 无命名的占位变量(Placeholder varia…

Prolog

Prolog(的缩写)是一种逻辑编程语言。它建立在逻辑学的理论基础之上, 最初被运用于自然语言等研究领域。现在它已广泛的应用在人工智能的研究中,它可以用来建造专家系统、自然语言理解、智能知识库等。 历史 Prolog语言的理论基础建立于爱丁堡大学的罗伯特·科瓦尔斯基对霍恩子句(Horn Clause)的程序性解释,最早由艾克斯-马赛大学的Alain Colmerauer与Phillipe Roussel等人于60年代末研究开发。1972…

Modula-2

Modula-2,是一种通用的结构化过程式编程语言,由尼克劳斯·维尔特在1978年至1985年间于苏黎世联邦理工学院开发。它具有充分的灵活性用于系统编程,和更加广阔应用领域。特别是,它被设计为以一种直接的方式支持分离编译和数据抽象。它的很多语法基于了维尔特早先的周知语言Pascal。 历史 在1976年至1977年年間,维尔特在Xerox Palo Alto研究中心,與一群設計Alto電腦的工作夥伴一同工作。1978年,维尔特在瑞士聯邦…

ISLISP

ISLISP (也可以写作 ISLisp) 是一种 Lisp家族的编程语言, 由ISO工作组ISO/IEC JTC 1/SC 22/WG 16(通常简称为SC22/WG16或WG16)进行标准化工作。 该工作的主要成果是一个国际标准,ISO/IEC13816:1997(E),由ISO出版。该标准在2007年更新并重新发布ISO/IEC13816:2007(E)。虽然官方公布是通过ISO,ISLISP语言规范的版本被认为是公有领域的。 这…

SQL

SQL(或,Structured Query Language,结构化查询语言)是一种特定目的程式语言,用于管理关系数据库管理系统(RDBMS),或在关系流数据管理系统(RDSMS)中进行流处理。 20 世纪 70 年代推出的 SQL 相比早期的读写 API(如 ISAM 或 VSAM)具有两大优势:首先,引入了用一条命令访问多条记录的概念;其次,也消除了指定如何访问记录的需求(即无论是否使用索引)。 SQL最初基于关系代数和元组关系演…