当前位置:  软件>技术文章 iis7站长之家

弱类型动态语言 Io

    来源:    发布时间:2015-01-09

    本文导语:  Io语言是一门简单小巧采用原型编程范式的弱类型动态语言。虚拟机只有10K左右。初次遇见Io,你一定会惊叹于它的简洁。从Io官网就可以看出来,作者Steve Dekorte是个极度崇尚简洁的人。 io作为一门原型语言,其对象关系模...

Io语言是一门简单小巧采用原型编程范式的弱类型动态语言。虚拟机只有10K左右。初次遇见Io,你一定会惊叹于它的简洁。从Io官网就可以看出来,作者Steve Dekorte是个极度崇尚简洁的人。

io作为一门原型语言,其对象关系模型也十分清晰。使用protos就可以查看某一个对象(需要为带有type槽的对象)的原型列表。某一个对象在收到消息时会查找自己的是否含有相应的消息槽,如果有就直接响应,如果没有就在它的原型列表上依次查找,以此类推。也可以通过appendProto(anObject)把anObject放入对象的原型列表中。

示例代码:

Io> for(i, 1, 10, write(i, " "))
1 2 3 4 5 6 7 8 9 10 

Io> d foreach(i, v, writeln(i, ": ", v))
0: 5
1: 123
3: 20

Io> list("abc", "def", "ghi") foreach(println)
abc
def
ghi

    
 
 

您可能感兴趣的文章:

  • 深入理解:Java是类型安全的语言,而C++是非类型安全的语言
  • oracle中的空类型与c语言的空类型相匹配吗?
  • 菜鸟问题:如何了解系统关于某个C语言变量类型是怎样定义的?
  • 如何获得语言类型?
  • 如何在C语言的宏中使用类型关键字
  • 请问在UNIX系统下C语言中的数据类型转换的问题
  • 请问:ORACLE中的数据取出来后,需不需要进行一定的转换才能变为C语言的数据类型啊?
  • Linux 的C语言下 有没有系统时间的变量类型?
  • linux下c语言字符串数据类型的问题!
  • C语言中自动隐式转换与类型强制转换实例分析
  • Linux下的C语言字符串和字符有几种类型?和Windows下区别是不是很大?
  • 深入解析C语言中常数的数据类型
  • 关于几种 c语言内部数据类型的 字节长度
  • 跨语言类型声明和接口绑定 Djinni
  • c语言中time_t类型是一个长整型,java中的字符串"YYYY-MM-DD HH:MM:SS"怎么转换为这个长整型?
  • C语言的指针类型详细解析
  • 在VC下如果要打开其它语言命名的文件读行二进制读取可以用TCHAR来定义文件名,读写函数他自己会自动选择,现在要换到LINUX下(UBUNTU)下开发,如果有多种语言命名的文件,我应该用什么类型来存放文件名?
  • C语言变量类型与输出控制用法实例教程
  • Java语言的接口与类型安全
  • C语言小程序 如何判断三角型类型
  • 奇怪 linux 下 动态创建数组 这样写说结构体的实参类型无效
  • 如何在JNI和C动态库之间传递SOCKET类型的值
  • C#在运行时动态创建类型的实现方法
  • c++动态内存空间示例(自定义空间类型大小和空间长度)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.xml.ws注释类型webserviceref成员方法: type定义参考
  • java 基本类型或可序列化类型,这里说的可序列化类型是什么意思???具体都有哪些类型??谢谢
  • java命名空间javax.annotation注释类型resource的类成员方法: authenticationtype定义及介绍
  • 求救:关于将类型名称字符串转变成类型相应类型的问题
  • java命名空间javax.annotation注释类型resource的类成员方法: type定义及介绍
  • 请问能否把任何类型数据转换为一种类型,然后从这种类型又转换回去?例如:int>>Object Object>>int
  • java命名空间javax.xml.ws注释类型webserviceref成员方法: value定义参考
  • c# 所有类型都从Object类型派生
  • java命名空间javax.annotation注释类型resource的类成员方法: shareable定义及介绍
  • ado的rs.field("字段名")可以访问任何类型的数据,那吗java里面这种问题如何处理。是不是要先判断类型然后再根据类型来使用相应的getint or getString阿!谢谢了!在线等待!
  • java命名空间javax.jws注释类型webparam的类成员方法: mode定义及介绍
  • c# 引用类型和值类型
  • java命名空间javax.xml.ws注释类型webserviceref成员方法: wsdllocation定义参考
  • C#枚举类型与结构类型实例解析
  • java命名空间javax.xml.bind.annotation注释类型xmlelementref的类成员方法: type定义及介绍
  • 如何将String类型转换成Blob类型
  • java命名空间javax.xml.bind.annotation注释类型xmlenum的类成员方法: value定义及介绍
  • 怎样将字符串类型转换成double类型?
  • java命名空间javax.xml.ws注释类型responsewrapper成员方法: targetnamespace定义参考
  • linux修改所有文件类型为文本类型
  • java命名空间javax.xml.ws注释类型responsewrapper成员方法: classname定义参考
  • (在线等)无符号int类型如何向ip类型进行转换呢


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3