Scheme R5RS 1.概论
来源:互联网 发布:数据库程序设计难吗 编辑:程序博客网 时间:2024/05/24 06:43
语义语法
Scheme 是一种静态作用域的程序设计语言.对变量的每一次使用都对应于该变量在词法上的一个明显的绑定.
Scheme 中采用的是隐式类型而非显式类型.类型与值 (也称对象)相关联,而非与变量相关联.
Scheme 的实现必须支持严格尾递归.
Scheme 过程在本质上都是对象.
Scheme 过程的参数总以值的方式传递,即无论过程是否需要实参的值,实参表达式都会在过程获得控制权之前被求值.
Scheme 的算术模型被设计为尽量独立于计算机内数值的特定表示方式.
Scheme 区分精确算术和非精确算术的概念,前者对应于数学上的理想情况, 后者则用于表达近似值.
命名约定
返回布尔值的过程名字通常以”?”结尾. 这样的过程被称为谓词 (Predicate).
将值存入先前分配的存储位置的过程名字通常以”!”结尾.这样的过程被称为改变过程(Mutation procedure).
改变过程的返回值是未定义的.
以某个类型的对象为参数,返回另一个类型的相应对象的过程名字中间包含”->”.
例如,过程 list->vector以一个表为参数,返回一个向量,该向量中的元素与表中的元素相同.
0 0
- Scheme R5RS 1.概论
- Scheme R5RS 3.基本概念
- Scheme R5RS 4.表达式
- Scheme R5RS 5.程序结构
- Scheme R5RS解读笔记
- Scheme R5RS 2.词法约定
- Scheme语言标准(R5RS)试译稿
- Scheme语言标准(R5RS)试译稿
- scheme
- Scheme
- Scheme
- Scheme
- Scheme
- Scheme
- 【数据结构】1.概论
- 概论
- 概论
- 概论
- Ubuntu开启Samba服务,并通过windows系统映射共享目录
- 输入数组元素,由这些元素组成的最小数字
- easyUI的日期时间组合框简单模板+日期时间格式更改+前端传过去日期后台接收不到问题
- iOS tableview 滑动删除
- ROS create_master_process 创建rosmaster 线程参数分析
- Scheme R5RS 1.概论
- SpringBBS 配置文件详解 一
- Android Studio与svn关联
- Lotus Notes/Domino 的理解
- Guava不可变集合
- 给个人分配权限的时候有的功能未在权限列表中如何处理
- C语言获取文件的SHA1哈希值(文件校验)
- Linux 下 Make 命令
- css盒子模型