|
Tag:erlang
erlang receive语句大诠释 2009-10-29 01:58 Tag: erlang process receive Blog: Gan erlang 消息接收语句 (receive ... end) 的用法很细腻.<programming erlang>一书写得不是透彻,特分析综合如下. ... Erlang 学习 8 分布式编程 2008-11-10 10:07 Tag: erlang Blog: 学习,再学习 Technorati 标签: erlang Distributed Programming 为啥需要分布式的程序? • 性能,可以把程序的不同部分跑在不同的机器上 • 可靠性,我们可以构建一种容错机制,如果一台机器挂了,可以把他的工作交给其他机器去完成 • 伸缩性,如果向上扩展的话,再好的机器... Windows下Erlang开发环境--EmacsW32+Distel 2008-09-30 22:50 Tag: Erlang Emacs EmacsW32 Distel Blog: Andy Kwok 当前可以选择的Erlang IDE不多,以下有几个可供选择: · Erlide - Eclipse插件 · Erlybird - Netbeans插件 · Ultraedit - win32 文本编辑器 + 语法高亮 · Emacs E... Erlang 学习 2 简单的顺序编程 2008-11-10 10:48 Tag: erlang Blog: 学习,再学习 Technorati 标签: erlang Erlang Sequential Programming Modules • 存放在.erl的文件里,需要先编译才能运行 • 代码的基本单元,所有的函数都存在module里 • Bogdan&rsqu... 几个免费的Erlang C工具和网站 2009-10-14 11:39 Tag: Erlang C call center Blog: 猪窝 几个免费的Erlang C工具和网站 最近讲了几次业务量预测与排班方面的课程,发现大家普遍没有好的人员测算工具,这里就给大家分享几个,都是免费的,可以放心使用: 1. Call Center School开发的免费软件:QuikStaff http://www.thecallcenterschool.co... Tail Recursion In C [一] 2009-05-10 18:06 Tag: Erlang 尾递归 Blog: The Heaven or The Hell 学习Erlang已经有两个星期了,在当当买了《Erlang程序设计》到现在,看了有50页左右,基础已经有了,对函数式编程也了解了,特别对Erlang这种高级货也有了理性的认识。真的佩服爱立信这个电信行业的老大,能够开发出这种让人看了眼花缭乱,但是性能却无比强大的解释性语言。 一下是我在Erlang-China上发表的文章,用来凑... 面试 2008-11-05 14:35 Tag: musing interview haskell erlang Blog: Ironflower 上周去笔试了一家公司,今天给了答复让再去面谈。联系人认为我的理论知识很好,但实践不行,因为他从我的选择题答的很好,而前面的书面题答的明显差得出结论。 我想说说自己的看法。说我理论知识很好,其实真倒也未必;选择题答的好是因为我能理解技术本身所代表的含义,这就有点像举一反三。我没有真正开发过J2EE的东西,所以让我实实在在的写出一些code来,确实不太现实。不过我... 在.NET应用程序中进行Erlang风格的并行编程 2009-10-01 02:36 Tag: .NET 应用程序 Erlang 风格 编程 Blog: 网络编程 Erlang能够用来编写高度可伸缩的并行应用程序,其中经常会出现数以百万计的轻量级组件,这种类似于线程的组件被称之为actor。不幸的是,这往往需要您使用Erlang这种相对神秘的编程语言重写所有代码。不过我们也有其他选择,例如使用名不见经传的CCR平台来进行开发,该平台由.NET机器人部门开发。 作为一种基于Actor的语言,Erlang通过Ac... Fuzed: Erlang-based clustering system 2009-04-05 14:43 Tag: erlang clustering Blog: xdaqing Fuzed is an Erlang-based clustering system designed to let several single-threaded processes (which may or may not be reliable) form into a pool which can serve requests to remote h... Erlang 学习 6 并发编程 2008-11-10 10:20 Tag: erlang Blog: 学习,再学习 Technorati 标签: erlang 好戏开始了 Erlang 的程序由很多process组成,这些process和人很象: • 都有自己的一份memory,并且不会互相影响 • 如果要影响别人的memory,都必须明确告诉对方,比如发个消息(说句话)啥的 • 当然,说了别人不一定听,还... Erlang/OTP R13B01 has been released. 2009-06-11 14:39 Tag: Erlang OTP R13B01 Blog: Andy Kwok Erlang/OTP R13B01 has been released. R13B01 is a service release for R13B. There are mostly error corrections but also some new functions. Some highlights in the R1301 release are: ... [访谈] CORBA Guru Steve Vinoski on REST, Web Services, and Erlang 2009-04-14 13:33 Tag: erlang REST Blog: xdaqing™ InfoQ.com上面的, 链接在: http://www.infoq.com/interviews/vinoski-qcon-interview 看完这个采访, 更坚定了自己学习和了解多种语言的决心. [教程] Joe's spitting in the sawdust Erlang tutorials 2009-04-08 00:50 Tag: erlang Blog: xdaqing 一篇很老的文章, 03年的, 不过可以看看: http://www.sics.se/~joe/tutorials/robust_server/robust_server.html Erlang 学习 9 接口技术 2008-11-10 10:17 Tag: erlang Blog: 学习,再学习 Technorati 标签: erlang • Erlang和外部程序的交互通过一种叫port的技术来通信,为了保证安全,外部进程的crash不会影响到erlang的vm本身 • 具体过程是这样的 • 1. 首先通过open_port来启动外部程序,并绑定一个erlang进程在这个port上 • 2. 这个... Erlang 学习 11 socket编程 2008-11-10 10:35 Tag: erlang Blog: 学习,再学习 Technorati 标签: erlang • gen_tcp 和 gen_udp 两个包 使用TCP • 从服务器取数据 • 1. {ok,Socket}=gen_tcp:connect(Host,Port,Params) • 2. ok = gen_tcp:send(Socket... stomperl: 基于erlang的消息中间件 2009-04-06 23:12 Tag: erlang stomperl Blog: xdaqing stomperl是一款基于Stomp协议的, 用erlang实现的消息中间件, 项目托管在Google Code上: http://code.google.com/p/stomperl/ [访谈] Tom Preston-Werner on Powerset, GitHub, Ruby and Erlang 2009-04-05 15:32 Tag: erlang github Blog: xdaqing 链接在这里: http://www.infoq.com/interviews/preston-werner-powerset-github-ruby 在访谈中, 又有一个观点得到了加强: 选择最适合的语言来做最恰当的事. 他们用了Erlang, Ruby, Python, C和C++, 当然还有JavaScript. ... 一个好玩的字体——Comic Sans MS 2009-02-18 21:30 Tag: font 字体 windows Erlang GUI Blog: 地球往事 开门见山:它的名字叫“Comic Sans MS”,是Windows自带的(到少是Vista自带的)。 现在来说一下前后经过吧。在看一个叫作《Ex11-An Erlang GUI》的pdf的时候,看到的这个字体。很惊艳。给人一种在黑板上手写出来的感觉。直觉写代码也一定不错,这不老乔就是拿它来展示Erlang代码的。 ... Erlang简介 2008-10-06 18:18 Tag: Erlang Blog: Andy Kwok 概述 Erlang是一个多用途程序语言和运行环境,支持并发、分布、容错和增量代码装载。 它专为并行、分布和高性能控制而设计。被用于多个爱立信电信类产品。可用于多个操作系统,包括Solaris、Linux、Mac OS X和Windows。 &... Emacs Erlang mode -- 中文输入 2008-12-09 11:52 Tag: Erlang Emacs Blog: Andy Kwok 在Emacs有自己的输入法,外挂的输入法输入是有问题的(Windows下,Linux下还没有试过)呵呵. 以下是在Emacs上安装五笔输入法的步骤 1.下载这个五笔输入法FOR Emacs,已不记得在哪下的了.直接提供下载 2.解压文档到"<Emacs安装目录下>/emacs/lei... Erlang 学习 5 编译和运行 2008-11-10 10:41 Tag: erlang Blog: 学习,再学习 Technorati 标签: erlang 如何退出erlang 的shell • ^G + d • ^C + a • erlang:halt(). 暴力退出,很快,但是如果打开了一个很大的数据库的话,下次启动可能要作recover • q(). 或者init:stop(). 将关闭所有打开的文... Erlang 学习 7 并发中的错误处理 2008-11-10 10:52 Tag: erlang Blog: 学习,再学习 Technorati 标签: erlang Linking Processes • 进程可以调用link(Pid)来创建连接,连接之后,当一个进程死掉,另一个进程会收到一个exit的消息 • 如果进程不处理这个exit消息,默认情况下也会退出 • 这个连接工作在本地,也可以工作在多个节点上 ... Erlang能超越Java吗? 2008-06-11 20:30 Tag: Erlang Java 语言 Blog: 箜萱竹茗 提起Erlang语言,相信许多人都会摇头,因为它实在是太陌生了。在2008年6月由TIOBE Programming Community提供的程序语言排名中,Erlang占有率仅为 0.121... haskell,haskell 2008-11-08 00:51 Tag: haskell tutorial erlang Blog: Ironflower I am really addicted to Haskell. I mean it! There are two great site for it: http://book.realworldhaskell.org/read/http://learnyouahaskell.com/The reading is so enj... Erlang 学习 3 异常处理 2008-11-10 10:08 Tag: erlang Blog: 学习,再学习 Technorati 标签: erlang • 三种方式可以抛出异常 • exit(Why). 将广播一条消息{EXIT,Pid,Why}给所有链接到当前进程的进程 • throw(Why). 抛出一个异常,一般文档里需要描述,由调用者去决定catch或者忽略 • erlang:erro(Why). 一般是... Erlang mode -- 我的.Emacs内容 2008-12-06 11:55 Tag: Erlang Emacs EmacsW32 Distel Blog: Andy Kwok (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should ... Erlang 学习 10 文件相关 2008-11-10 10:26 Tag: erlang Blog: 学习,再学习 Technorati 标签: erlang 文件操作函数库的组织方式 • file 模块,打开关闭,读写,列目录,等等基本操作 • filename 模块,一致的处理不同平台上的文件名 • filelib 模块,是file模块的一个扩充,大多是用file模块的函数编写 • io 模块,提供一些函... Erlang 学习 4 高级的顺序编程 2008-11-10 10:58 Tag: erlang Blog: 学习,再学习 Technorati 标签: erlang • BIF Build-In Functions,是在虚拟机里实现的,用erlang很难实现的功能,例如tuple_to_list,time等 • Binaries 中的整数只能在0-255 • term_to_binary,binary_to_term,list_to_binary ... Erlang 学习 1 基础 2008-11-10 10:29 Tag: erlang Blog: 学习,再学习 Technorati 标签: erlang • 容错,在多核CPU上性能好,因为share nothing,因此并发特别好,concurrency oriented programming • erlang 支持任意长度的整数计算,不会溢出 • module 和 function名字都必须是小写 • 变量必... |