弱类型动态语言 Io Language

BSD
C/C++
Linux
2013-01-10
红薯

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

的码云指数为
超过 的项目
加载中

评论(0)

暂无资讯

3
回答
HttpClient解析数据获取丢失

目前我有个httpClient解析url的代码,大部分情况下都正常,但是偶尔会出现下面的报错org.apache.http.ConnectionClose...

2016/10/28 13:26
1
回答
android图片上传错误

大家好: 本人开发的一个android项目,需收集用户的影像信息,项目上线后发现,有些手机传上来的图片存在问题,图片传递的不全。这些有问题的手机有时候又能...

2017/06/01 14:21
3
回答
怎么让一个进程去不断请求,返回的数据让另一个进程去依次处理,大概是下图的意思
乌龟壳 的回答 2016/12/15 09:55
最佳答案
消息队列,比如用redis做,具体用哪个看你的需求 一、盘古开天做法 一个进程/线程请求,然后把结果推到redis里 另一个进程/线程从redis读结果,继续处理 二、群殴做法 多个进程/线程同时请求,然后把结果推到redis里 多个进程/线程同时从redis读结果,继续处理 三、大帮派做法 ...
3
回答
线程问题,为什么没有运行下去,锁的问题???
傻傻躺着 的回答 2016/12/14 17:05
最佳答案
在这个地方一直在等待中,没有被其它线程启动
1
回答
向ZIP包追加文件,无需解压

向zip包中追加文件,不需要常规的解压到临时文件后追加,然后再压缩,必须在压缩状态追加一个文件,能java实现或者借助小软件java实现也行,有谁知道啊?

2014/11/13 16:10
5
回答
怎么可以打印出ObjectOutputStream的内容?不要对象的toString那种格式。只想知道在ObjectInputStream中的真正格式?

怎么可以打印出ObjectInputStream的内容?不要对象的toString那种格式。只想知道在ObjectInputStream中的真正格式?因为...

2015/12/10 16:43
2
回答
Android 开发, 如何获取项目里的图片 path

本人android菜鸟,在使用shareSDK的时候,有一个方法,oks.setImagePath(String Path) 这个方法里面的path 是我...

2015/01/21 08:56
14
回答
java 里面的流输出的时候是big endian还是little endian?
ice_stream 的回答 2015/08/26 13:45
最佳答案
java是默认是Big endian。C是little endian. 往往报文协议的设计者都是c背景,所以报文会要求little endian,为了保证“远端”程序能正常工作,你需要将发出的字节流转换为协议要求的字节序,接收时也要转回来.
3
回答
java io与nio

小弟对IO不熟悉,所以想问问各位大虾,传统IO的字符流不是也有buffer吗,和NIO的buffer有什么不同? 其次就是我实现一个简单的文件读取和输出操...

2015/01/22 09:42

没有更多内容

加载失败,请刷新页面

Proactor模式&Reactor模式详解

服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型。 (2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非...

2016/09/08 14:16
252
0
同步 异步 阻塞 非阻塞

同步和异步的差别,阻塞和非阻塞的差异,说明如何去理解他们,AIO,NIO,BIO

2015/03/21 03:33
344
0
Linux 异步IO

io_submit、io_setup和io_getevents示例 [摘要:注:本宣布正在 io_submit、io_setup战io_getevents战LINUX上的AIO体系挪用。那有一个特别很是迥殊注重的中央——传送给io_setup的aio_conte...

2016/11/26 20:17
29
0
java IO系列

转一套Java IO系列博文,好东西大家分享

2016/03/01 10:34
98
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部