编程语言标准委员会

96 阅读5分钟

Q: 当每一种编程语言要添加什么新的特性都会经过一系列的讨论,也叫标准委员会。请列出所有编程语言的标准委员会以及它们对应的网站。

以下是主流编程语言的 标准委员会(或核心治理组织)及其对应的官方网站,按语言分类整理:


1. 通用编程语言

JavaScript (ECMAScript)

  • TC39(ECMA International 下属委员会)
    • 职责:制定 ECMAScript (JavaScript) 语言标准。
    • 网站:tc39.es
    • GitHub:tc39/proposals(语言提案跟踪)

Python

  • Python Steering Council & PEP 流程

Java

C++

C#

Rust

  • Rust Language TeamRFC 流程

Go


2. 函数式与学术语言

Haskell

Erlang/Elixir

  • Erlang Ecosystem Foundation (EEF)
    • 职责:Erlang/OTP 和 Elixir 的生态支持。
    • 网站:erlef.org
    • 语言设计由核心团队(如 Jose Valim 领导 Elixir 开发)。

3. 系统与低级语言

Swift

  • Swift Core TeamSwift Evolution

Zig


4. 脚本与动态语言

PHP

  • PHP Internals Team

Ruby

Perl


5. 标准化机构与跨语言组织

ISO/IEC JTC1

  • 职责:国际标准化组织(如 C、C++ 等语言的 ISO 标准)。
  • 网站:ISO JTC1

ECMA International

W3C (WebAssembly)


如何参与语言设计?

  1. 跟踪提案:关注语言的 GitHub 提案仓库或邮件列表(如 Python PEP、Rust RFC)。
  2. 加入讨论:通过社区论坛或会议(如 C++ 的 ISO 会议)。
  3. 贡献代码:许多语言(如 Go、Rust)接受开源贡献。

如果需要某个语言的 具体提案流程历史标准文档,可以进一步说明! 💻


以下是 更多编程语言的标准委员会或核心治理组织 的补充列表,包括一些新兴语言和领域特定语言(DSL):


6. 新兴与前沿语言

Kotlin

Dart

Julia


7. 函数式与学术语言(补充)

OCaml

Scala


8. 系统与嵌入语言

Nim

V (Vlang)


9. 领域特定语言(DSL)

SQL

  • ISO/IEC JTC1/SC32(数据库标准委员会)
    • 职责:SQL 标准(ISO/IEC 9075)。
    • 网站:ISO SQL 标准
    • 参考实现:各数据库厂商(如 PostgreSQL、MySQL)的扩展。

R (统计计算)

Lua


10. 硬件相关语言

Verilog/SystemVerilog

  • IEEE P1800 Working Group
    • 职责:SystemVerilog 硬件描述语言标准。
    • 网站:IEEE SA - P1800
    • 标准文档:需购买 IEEE 标准(如 IEEE 1800-2017)。

VHDL

  • IEEE DASC (Design Automation Standards Committee)
    • 职责:VHDL 标准(IEEE 1076)。
    • 网站:IEEE VHDL

11. 其他重要组织

Consortium for Python Documentation

WebAssembly CG (Community Group)


如何参与这些语言的标准制定?

  1. 提交提案:大多数语言通过 GitHub 或邮件列表接受提案(如 Python 的 PEP、Rust 的 RFC)。
  2. 加入会议:部分组织开放观察员参会(如 ISO C++ 会议需注册)。
  3. 企业代表:公司可通过支付会员费加入标准化组织(如 JCP for Java)。

如果需要某个语言的 具体治理模型历史标准版本对比,欢迎进一步提问! 🚀