运行时类型在数理逻辑层次结构中的意义
2011-03-08 16:19
274 查看
考虑数据类型中的这样一种情形,定义一个容器,它能任何元素,包括元素,其它容器甚至自己,如果以传统语言作为例子,应当是这样实现的,每当出现新的类型(包括元素和容器),将会生成唯一的符号标签,在程序的运行过程中通过检测这些标签来识别,而对于lisa这样的程序来说,只是站在了一个更高的间接层上,原理上的东西并没有变化.
而对于函数类型中,也有这样类似的例子存在,比如函数的递归定义,通过连接器的作用,程序在运行时确实能够找到自己,(当然通过什么样的途径找,其中不一定会明确存在类型这个概念,但原理是一样的).
以上的这两种情况揭示的意思是一种类型要递归地表达自己,可能是不完备的,但在层次结构中(比如其中的语法,语义,连接,运行时系统)却可以表现出合理的意义.
而对于函数类型中,也有这样类似的例子存在,比如函数的递归定义,通过连接器的作用,程序在运行时确实能够找到自己,(当然通过什么样的途径找,其中不一定会明确存在类型这个概念,但原理是一样的).
以上的这两种情况揭示的意思是一种类型要递归地表达自己,可能是不完备的,但在层次结构中(比如其中的语法,语义,连接,运行时系统)却可以表现出合理的意义.
相关文章推荐
- MDX Cookbook 07 - 在不同层次结构的成员中实现 逻辑 OR 的效果
- Oracle Class6. PL/SQL 简介(数据类型,逻辑比较,控制结构,错误处理)
- 内建于XML Schema的简单类型有44种。他们在XML Schema推荐标准的第二部分中公布,下面这是一张内置类型的层次结构图
- Oracle Class6-1. PL/SQL 简介(数据类型,逻辑比较,控制结构,错误处理)
- 数理逻辑:谓词逻辑(3)谓词的集合论意义
- Oracle Class6-2. PL/SQL 简介(数据类型,逻辑比较,控制结构,错误处理)
- Oracle数据库(Oracle存储结构、Oracle运行机制、日期相关的函数、序列、大对象数据类型、表的修改与约束、事务)
- C语言基础-数据类型提升的层次结构
- InnoDB的表类型,逻辑存储结构,物理存储结构
- [二]Java虚拟机 jvm内存结构 运行时数据内存 class文件与jvm内存结构的映射 jvm数据类型 虚拟机栈 方法区 堆 含义
- 数据挖掘逻辑体系结构的内容类型有哪些
- Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库 自定义日志记录功能,按日记录,很方便 C#常量和字段以及各种方法的语法总结 类型,对象,线程栈,托管堆在运行时的关系,以及clr如何调用静态方法,实例方法,和虚方法 asp.net webapi 自定义身份验证
- 数据的逻辑结构类型、存储结构类型、抽象数据类型
- 递归降序遍历目录层次结构,并按文件类型计数
- .NET数据类型及其层次结构
- MFC基础类层次结构及其运行机制
- ~分析apue程序清单4-7 递归降序遍历目录层次结构,并按文件类型计数 。
- 递归降序遍历目录层次结构,并按文件类型计数
- 《Unix环境高级编程》:递归遍历目录层次结构,并按文件类型计数
- 篇章结构类型、层次及分析模式研究