投票表决关于算法语言方案(大型语言)的修订版7报告第二版



公开表决的是算法语言Scheme R7RS-large的第二个(八个)Beta版本的内容(橘皮版),以及第三个Beta版本的建议书(橙色版)。

Scheme,也称为Lisp(不要与Common Lisp混淆)是一种现代算法编程语言,以面向功能编程范例的方向而闻名,但并不局限于此。

Lisp家族是第二个使用最久的语言家族(仅次于Fortran),由John McCarthy创立,作为编写人工智能的工具。 理查德·斯托曼(Richard Stallman)是后来的自由软件基金会的创始人,他是开发用于解释Lisp的专用计算机的积极参与者之一。 因此,用于在Scheme上进行开发的主要工具之一是Emacs(+ Geiser,Scheme-Complete,company-mode)。 在某些时候,Scheme应该是Emacs的内部语言,而不是Emacs Lisp。 (您已经可以查看EdWin。)

Scheme是一个Lisp,专注于可移植性,一种功能方法以及编程语言理论中最佳实践的实现。

方案以两种方式发展。 各个扩展是根据类似于RFC的过程制定的,称为SRFI(实施方案请求)。 在指定的时间段内,“标准报告”的联合版本发布,阐明了“整体”方案的模样。 最新完成的版本是《算法语言方案修订版7报告》(小语言),最新的实验版本是R7RS-红色大版。 据估计,在最终的R7RS-large最终版本发布之前,将发布七个或八个临时版本,目前的修订版2(橘皮)旨在规范数据结构,集合和数字,而修订版3则针对新功能。

邀请有兴趣的专业人士研究讨论材料并根据自己对问题的看法进行投票,然后在Scheme-reports-wg2@googlegroups.com上进行介绍。

提议表决的事项:

  • 字符串库
  • 关联数组
  • 正则表达式
  • 发电机/电池
  • 整数运算
  • 位操作
  • 使用Fixpoint进行数学运算
  • 带浮点的数学运算
  • 位向量
  • 同类载体
  • 格式化
  • 大数字
  • 分数
  • 确切数字

提议在第三版中考虑的问题:

  • 随机数
  • 质数
  • 整数集
  • 破坏性统计
  • 范围
  • 位向量
  • 字节串
  • 转账
  • 组合与排列

感谢您的图片,Alex Ott。

Source: https://habr.com/ru/post/zh-CN431316/


All Articles