关闭

CERL2 系列4:CERL体系与框架概览

在《CERL2 系列1: Hello,CERL2!纤程!》中,我们提到:CERL2 在 CERL 上进行了编程模型的演化,并且形成了多个子库。最主要的两个子库为 async 和 venus。 我们这一篇中,将更加详细地描述 CERL2 的整体框架体系。先一图概括之:                                async                    ...
阅读(4716) 评论(6)

Google百度和谷歌的那些事

这篇文章很棒,我读了多遍。觉得应该让更多人读到,所以转载了。--Google百度和谷歌的那些事作者:virushuo 发表于 2010-01-14 22:01 最后更新于 2010-01-14 23:01版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。http://blog.devep.net/virushuo/2010/01/14/blog56...
阅读(17587) 评论(179)

CERL2 系列3:CERL既是网络库也是操作系统

我不是在标题党的拥趸。做 cerl/async 就是在做操作系统,这是我和共同开发 cerl 的伙伴们的共同认识。 对于一个适应服务器开发的操作系统,最重要的无非是3件事情:进程管理IO管理内存管理这3件事情我们都自己做了。 首先进程管理。尽管Windows提供了Fiber,Linux也有libucontext库。但是它们并不是操作系统中的“主角”。在当前的...
阅读(5249) 评论(8)

CERL2 系列2:网络编程该用同步还是异步?

在C/C++中,libevent、boost asio 这两个网络库都采用异步编程模型,当IO完成事件发生时,调用一个回调函数处理它。这种编程模型有很好的IO吞吐量。但是付出的代价也很大:丑陋的代码。应用程序逻辑被一个个回调函数切割得支离破碎。复杂的内存管理。一个不小心,就有可能出现回调函数执行的时候,相应的内存已经被释放。调试困难。由于函数被切割,Debug的时候,代码执行顺序不...
阅读(7307) 评论(65)

CERL2 系列1: Hello,CERL2!纤程!

CERL2 经过一段时间的发展,已经稳定下来,是时候揭开它的面纱了。和 CERL2 最初设想并不一样,CERL2 最终没有成为一种语言,它在 CERL 上进行了编程模型的演化,并且形成了多个子库。最主要的两个子库为 async 和 venus。最底层的是 async,它需要针对不同的平台进行包装,以此形成一个网络层。你可以 拿 async  和 boost asio 类比,两者确实是类似的东西,只...
阅读(9861) 评论(6)

【CN-Erlounge-IV】会议议程安排

以下是会议议程安排。更多信息访问: http://ecug.org/2009-11-6 讲师入住酒店会务人员&讲师小聚2009-11-7 08:30 ~ 09:00 签到09:00 ~ 09:15 开场09:15 ~ 10:15 成立涛 - Erlang开发实践10:15 ~ 10:30 提问&交流10:30 ~ 11:30 ...
阅读(1663) 评论(0)

【CN-Erlounge-IV】关于CN-Erlounge-IV大会延期的通告

经过慎重考虑,并经过ECUG.CORE(会务组)和讲师们的协商讨论,特将CN-Erlounge-IV会议的时间延期到11月7日~8日。关于更多本次大会的信息,请访问官网:http://ecug.org/理由如下:与 CSDN SD2、哲思峰会时间冲突。有一些 Erlounge 的讲师同时也是CSDN SD2、哲思的讲师。尽管讲师都表示会赶过来,但是出于讲师身体状况的考虑...
阅读(1469) 评论(0)

[CN-Erlounge-IV] 目前已经报名讲师及预选Topic列表

整理了目前已经报名的讲师及其预选的Topic列表 - http://ecug.org/lecturer/讲师报名截止时间还有15天,欲报从速。当前是讲师Topic征集阶段,以下是目前已经收集的讲师及其预选的Topic(按报名次序排列)。 姓名单位博客Twitter演讲主题许式伟盛大网络(上海)...
阅读(1687) 评论(0)

CERL 2.0 预告:Erlang Style Concurrency + 状态机

开始构想CERL 2.0版本。特点:Erlang Style Concurrency(Erlang 风格并发)+ 状态机,突破 Erlang Style Concurrency 模型的缺陷。在目前的 CERL 库 + SDL接口描述语言的基础上,CERL 2.0 还将是一门语言(用于实现的真正意义上的语言),拥有自己的语法...关于 Erlang Style Concurren...
阅读(2174) 评论(0)

CERL: 用PHP或Python来做服务器

到现在,关于CERL的故事终于看起来慢慢多起来了:Erlang vs. CERL - CERL简介注释及文档的故事CERL SDL 语法及类型系统CERL: PHP或Python调用C++实现的服务器之前我们已经谈到C++做高性能的服务器,然后PHP或Python作为前端,将服务展现给客户。这是一种比较正常的逻辑。今天的内容可能稍微偏门一点,谈谈基于CERL,用PHP或...
阅读(3925) 评论(0)

Stdext Allocators Graph

这两幅图很棒,具参考意义,转帖下。出处:http://blog.krzycube.net/stdext-allocators-graph/ --- 从2006年到2009年初,虽然WINX的作者(@xushiwei)大多时间就在我身边,不过我一直对这东西兴趣缺缺。当然我的懒惰占了95%以上的原因,另外1%是因为一直在做后台,所以不怎么会想起WINX,即便偶尔写个小工具我也会对比以后...
阅读(2103) 评论(0)

CN Erlounge IV 讲师名单公布及Call For Topic

近期将公布目前已经报名的讲师名单及Topic。那些希望Share Topic的朋友赶快了。 目前累计注册的讲师为12位(不包括口头和我打过招呼但实际没有注册的讲师)。 也提醒下那些已经注册但是Topic还是TODO的讲师赶紧提供下Topic。 :) 另外,借这个通告,这里特别 Call For 一个个人感觉非常有趣的 Topic:基于状态机的服务器架构模型。 话题来源: 实践基于 Erlang C...
阅读(1648) 评论(4)

CERL: PHP或Python调用C++实现的服务器

周末2天,一天写了个php_cerl模块,完成cerl的php client,一天写了个pycerl模块,完成cerl的python client。呵呵,C++的server可以用php或者python来调用了。 对于我们之前用CERL写的HashServer这个服务器(一个很简单的样例,代码参阅:Erlang vs. CERL - CERL简介),其PHP写的Client样例如下:<...
阅读(3454) 评论(3)

CERL SDL 语法及类型系统

我们目前有3篇很朦胧的文章介绍到了CERL:计划在C++建立仿Erlang式的分布式并行机制 (发表在CERL做出来之前)Erlang vs. CERL - CERL简介 (非常粗浅的CERL预览,以至于很多人认为CERL是一个RPC)注释及文档的故事 (同事眼中的CERL,侧面记录了CERL的诞生过程)本文打算深入一点,谈谈CERL的一个核心内容:SDL语法及其类型系统。...
阅读(3678) 评论(4)

第四次 Erlang 开发者大会(CN Erlounge IV)正式开通注册通道

ECUG 成立于 2007-10-14 日的 CN Erlounge II。全称为 Erlang China User Group(Erlang中国用户组)。它是一个民间团体,致力于促进 Erlang 中文社区的交流,以发展和壮大 Erlang 中国社区(了解 “Erlang 中国社区的发展历程”)。 按照 ECUG 的计划,预计每年我们都会举行一次全国性的Erlang开发者大会。这个会议我们...
阅读(1834) 评论(0)
187条 共13页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1137278次
    • 积分:13334
    • 等级:
    • 排名:第1111名
    • 原创:160篇
    • 转载:27篇
    • 译文:0篇
    • 评论:1456条
    最新评论