关闭

2012年4月语言榜

几个结论: C 语言已经反超 Java,重获语言榜首位的宝座。我关于语言发展趋势的3个判断: * Java 语言市场份额不断下跌,并最终被C语言和Go语言超越。 * C语言将长期居编程榜第二,并有望在Go取代Java前重获第一的位置。 * Go语言最终会超过Java排编程榜首位。 这个预言,至少已经实现2条。坐等Go语言排首位。 TIOBE 编程语言榜:...
阅读(7052) 评论(1)

ECUG Con 2011 - 国内第一场 Go 语言为主题的盛宴

ECUG Con 2011 介绍 ECUG.ORG 是 ECUG Con 大会的官方支持站点。 ECUG 全称为 Effective Cloud User Group(实效云计算用户组)。我们关注的是并发模型和分布式开发的最佳实践。 按照 ECUG 的计划,预计每年我们都会举行一次全国性的 ECUG Con 大会。下面是历届的会议资料: 2007年9月8日,CN Erlou...
阅读(6537) 评论(0)

CERL2 系列6:SDL,面向数据流的网络协议

在《CERL2 系列5:SDL与我对网络协议的思考》一文中,尽管我对 SDL 的来龙去脉做了介绍,但是我发现还是遗漏了非常重要的内容。朋友们可能会问,SDL看起来不就是一个普通的IDL(接口描述语言)吗,为什么不直接沿用一个现成的标准呢? 很多时候,看似相似的东西却会是貌似神不是。正是因为我觉得IDL并不符合我对网络接口协议的观点,所以才有了 SDL。 首先,多数 IDL 都是面向...
阅读(5260) 评论(21)

CERL2 系列5:SDL与我对网络协议的思考

网络编程中,网络协议是最最关键的角色。这就像我在客户端编程的时候,最关心模块接口一样。网络协议是客户端(B或C)与服务端(S)之间的交互接口。 我关注网络协议的时候,和很多人关注的面是不同的。不少人问我,你喜欢用Soap,REST,还是喜欢自己定义网络协议?喜欢用XML,还是json?从某种意义上来说,我不关心这些。对我来说,这些只是网络协议的载体。 提到网络协议,我们应该意识到,...
阅读(6105) 评论(26)

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

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

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

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

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

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

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

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

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

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

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

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

CERL: 用PHP或Python来做服务器

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

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

近期将公布目前已经报名的讲师名单及Topic。那些希望Share Topic的朋友赶快了。 目前累计注册的讲师为12位(不包括口头和我打过招呼但实际没有注册的讲师)。 也提醒下那些已经注册但是Topic还是TODO的讲师赶紧提供下Topic。 :) 另外,借这个通告,这里特别 Call For 一个个人感觉非常有趣的 Topic:基于状态机的服务器架构模型。 话题来源: 实践基于 Erlang C...
阅读(1643) 评论(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样例如下:<...
阅读(3444) 评论(3)
36条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:1133754次
    • 积分:13302
    • 等级:
    • 排名:第1106名
    • 原创:160篇
    • 转载:27篇
    • 译文:0篇
    • 评论:1456条
    最新评论