`
dogstar
  • 浏览: 274605 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
我的论坛
Corutine 实现iterator这段.因为你举例用的是java.他用了两个线程进行模拟.对corutine有良好支持的语言来说.他本身就在一个线程内进行代码执行权的切换.不会出现线程同步,切换的开销.
基于数据流的角度来看.更倾向于push.也就是visitor的方式.代码编写者只care接到数据,怎么处理.而不用关心数据从何而来,怎么来.而且还有一个好处是,算法提供者,有机会把一个调用连优化成一次遍历.而不是多次. 也更符合声明式编程的理念(做什么,而不是怎么做.对应到之类就是,我要处理数据,而不是怎么拿到数据). 其实java的foreach语法糖,就是把iterator方式给包装成了visitor模式了.
君不见,鱼刺刺破心脏的.就是用米饭,馒头之流,暴力施工导致的. 自行搜之..
cms              
其实标题是:yum安装flash plugin
用flash模拟出一个选择框,肯定可以显示选择文件大小.
Which to use is rather hard to answer. The difference between function calls and case ... of are very minimal: in fact, they are represented the same way at a lower level, and using one or the other effectively has the same cost in terms of performance.http://learnyousomeerlang.com/syntax-in-function ...
王三 写道字写得很好看. 这字都没成"体",都叫好看啊......
chaoslawful 写道bcccs 写道mryufeng 写道非常有前途的一门语言 有兴趣的同学一起来研究哦... 语言排行 目前第13, yeahGo有两种编译器,其中cgo用gcc backend,优化更好,但coroutine是直接映射到thread上,结果被Stackless Python的用户嘲笑了一番:编译比C慢,而运行比Python慢。“coroutine直接映射到thread上”这个怎么讲?我看目前goroutine实际的实现很类似于erlang的轻量级进程,同样是将大量goroutine(内部简写为g)交给多个scheduler线程(内部简写为m)调度处理,当某个gorou ...
毛名             
Global site tag (gtag.js) - Google Analytics