阅读更多

6顶
0踩

编程语言

原创新闻 Revactor-一个使用actor模型的ruby并发库

2008-02-19 11:58 by 见习记者 simohayha 评论(1) 有3430人浏览
项目的地址在这里,最新版本是0.1.2:

http://revactor.org/

它是基于ruby1.9的。

这边是他的roadmap,挺让人期待的:

引用
Revactor is still in its infancy. Erlang and its Open Telcom Platform are an extremely feature rich platform, and many features can be borrowed and incorporated into Revactor.

The first and foremost feature to be added is the concept of linked Actors. This idea is somewhat difficult to explain for the uninitiated, but the general concept is that interdependent Actors are linked in a graph. When one Actor dies, it kills all linked Actors is well. However, special Actors trap the exit messages from the Actors they‘re linked with. These Actors are generally supervisors and restart any linked Actor graphs which crash.

Next on the agenda is implementing DRb. This should be possible simply by monkeypatching the existing DRb implementation to run on top of Revactor::TCP. Once DRb has been implemented it should be fairly trivial to implement distributed Actor networks over TCP using DRb as the underlying message passing protocol.

Long term items include implementation of more Filters, Behaviors, and protocol modules. These include an HTTP client (subclassed from the client in Rev), an HTTP server adapter (using the Mongrel parser), and the gen_fsm behavior from Erlang. Additional areas of concern are addressing the problems of mutable state in conjunction with Server and FSM behaviors. A possible solution is to implement a tuple which stores immutable collections of primitive types like numbers, strings, and symbols, but this approach is likely to be slow.

6
0
评论 共 1 条 请登录后发表评论
1 楼 shaka 2008-02-19 18:00
Why not translate it?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • app inventor大学生期末作品,成语接龙

    app inventor2,大学生期末设计作品,成语接龙。共包括两个功能,学习功能,点击按钮可以学习成语及其详细释义;挑战功能,点击可以开始成语接龙游戏,系统判定所输入文本是不是成语、是否符合接龙条件,并设有提示功能,根据已经输入的上一个成语提示符合接龙条件德成语词汇,接龙失败后会返回已经成功完成接龙德成语对数。 压缩包内含程序文件和运行效果视频,有使用的代码解说,根据解说能看懂,有C语言就能明白,还有汇报总结的报告(计算机师范生的教案)。自己设计的逻辑不比软件商店的软件,肯定有一些瑕疵,比如没有输入成语的话点击提示按钮怎么办,大约小瑕疵有2、3个吧,但只是考虑的方面不全,规范运行的话效果挺好的。

  • 期末大作业——App Inventor 实现人脸识别等三个功能app大作业全套(包含课程设计说明书)(导入即可用)

    内容概要:基于App Inventor实现的Android app开发,app包括登录模块、注册模块、帮助模块、主界面、指南针、人脸识别、一言金句等模块功能;其中调用3个 API 接口,分别在注册模块与登录模块中实现微数据库API,在一言金句实现一言网API,在人脸识别中实现旷视API;更详细具体的内容在课程事迹说明书中可以学习查看。 适合人群:适合初学者,对App Inventor还不太熟悉的同学,可以下载导入,可直接提交大作业,附赠课程设计说明书。 能学到什么:学习App Inventor的初级使用,对App Inventor还不太熟悉的同学来说是一份非常好的内容 阅读建议:建议下载后运行http://app.gzjkw.net,导入后缀名为“.aia”文件运行可直接获得整个项目,打包后在Android 手机可安装下载进行测试。

  • appinventor简易作品_全国青少年科技创新大赛脑洞大开的作品,一起来看看!

    【竞赛作品】全国青少年科技创新大赛脑洞大开!​mp.weixin.qq.com来自全国31个省、自治区、直辖市,新疆生产建设兵团和港澳台地区的35个代表队和来自亚洲、欧洲、非洲、北美洲、南美洲等50多个国家和地区的国际代表,以及领队、专家、媒体等共1500余人参加这次大赛。作为亚洲规模最大、参赛国别最多的青少年科技类竞赛活动,本届大赛参赛规模再创新高,国际化水平进一步提升。终评期间,将通过评委会专...

  • APP-Inventor俄罗斯方块设计与实现毕业作业.rar(含源文件aia,apk文件及毕业论文)

    随着移动互联网的发展步伐越来越快,已经融入到各大行业之中。尤其是 Android系统技术的进步。基于 Android平台为主的智能科技终端设备大量进入市场,各种各样的功能和应用为人们提供了极大的便利。人类社会快速发展,生活在信息化时代的人们每一天都在用飞快的步伐生活以及工作。互联网的出现使得人们的生活日渐丰富,人们在工作之余越来越多采用游戏的方式舒缓压力。游戏成为生活中必不可少的一部分。本方案是基于 App Inventor平台开发的俄罗斯方块小游戏。该游戏主要功能通过下降的方块进行不同角度切换控制,使得放

  • appinventor飞机大战案例_瓢虫快跑 APP Inventor 案例 玩自己做的游戏 其乐无穷

    最近和大宝一起学习探索这款APP Inventor,面向手机的编程软件.游戏主要实现的功能:玩家通过倾斜设备来控制瓢虫移动;用屏幕上的指示条来显示瓢虫的生命值,生命值会随时间减少,当生命值为零时,瓢虫会因饥饿而死亡;瓢虫追逐并吃掉蚜虫来提高生命值,抵御饥饿;瓢虫要尽量躲避青蛙,当瓢虫与青蛙发生碰撞时,瓢虫死亡。所用到的素材列表(图片来源于百度):蚜虫, 青蛙,瓢虫(活的),瓢虫(死的)(这里我运用...

  • 使用Freemarker生成静态页面

    Freemarker生成静态页面

  • Freemarker定时生成静态网页

    Web 环境中设计定时器,需要借助quartz包的支持,本文介绍如何借助quartz和freemarker实现网页静态化的功能 一、新建Maven项目 配置pom.xml文件 <project xmlns="... xmlns:xsi="...

  • 使用freemarker生成静态html文件

    一、引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId>...#freemarker相关配置属性

  • Java使用Freemarker页面静态化生成实现

    构造方法的参数就是 freemarker的版本号。第二步:设置模板文件所在的路径。第三步:设置模板文件使用的字符集。一般就是 utf-8。第四步:加载一个模板,创建一个模板对象。第五步:创建一个模板使用的数据集,可以...

  • java freemarker 生成html,Java模板引擎技术freemarker生成静态页面实现网页静态化

    } //设置生成路径 private static void extracted(Template t, Map root) throws UnsupportedEncodingException, FileNotFoundException, TemplateException, IOException { String beanPath = System.getProperty...

  • Springboot整合FreeMarker生成静态html两种方法

    在FreeMarker模板中可以包括下面几个特定部分: ${…}:称为interpolations,FreeMarker会在输出时用实际值进行替代。 ${name}可以取得root中key为name的value。 ${person.name}可以取得成员变量为person的...

  • 使用Freemarker实现网页静态化

    1.1. 什么是freemarker   &...FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以...

  • Freemarker页面静态化及其优缺点

    Freemarker页面静态化是指将动态生成的页面通过Freemarker模板引擎生成静态HTML文件,然后将这些静态文件存储在服务器上,当用户请求页面时,直接返回静态文件,而不是重新生成动态页面。 2. Freemarker页面静态化的...

  • 使用springboot 集成 freemarker 生成静态页面。

    pom.xml <dependency> <groupId>org.springframework....spring-boot-starter-freemarker</artifactId> </dependency> 后台代码 package org.pin...

  • freemarker自动生成html页面,HTML+CSS入门 Freemarker如何生成HTML静态页面

    本篇教程介绍了HTML+CSS入门 Freemarker如何生成HTML静态页面,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门。<做一个网址导航的项目,面向用户的就是一个首页,于是就想到了使用freemarker这个模板...

  • Freemarker网页静态化

    1、使用freemarker实现网页静态化        a )  FreeMarker的使用方法        b )  FreeMarker的模板语法   &...

  • java根据ftl生成html_JAVA中集成Freemarker生成静态html

    Springboot1.引入Freemarker jar包org.springframework.bootspring-boot-starter-...配置application.properties### freemarkerspring.freemarker.templateLoaderPath=classpath:/templates/spring.freemarker.s...

  • Springboot使用freemarker生成静态页面并访问

    不多说直接看了. ** 1:pom.xml ** <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.23&lt...

  • FreeMarker实现动态网页静态化

    通过上面的介绍知道FreeMarker是一种基于模板的、用来生成输出文本的通用工具,所以我们必须要定制符合自己业务的模板出来,然后将需要动态加载的数据通过FreeMarker的语法规范书写生成静态HTML的模板文件,具体的...

  • Freemarker生成静态化文件

    //基于模板字符串生成静态化文件 @Test public void testGenerateHtmlByString() throws IOException, TemplateException { //创建配置类 Configuration configuration=new Configuration(Configuration....

Global site tag (gtag.js) - Google Analytics