Erlang OTP编程初体验——gen_server和行为模式
行为模式其实非常类似于面向对象语言中的接口,至少笔者是这么理解的。OTP行为模式将一些反复出现的模式分成了两个部分,通用部分和具体应用相关的实现部分,这一过程其实就类似于面向对象编程中的抽象出接口的过程。本文给出一个OTP中最常见的行为模式的示例:通用服务器,即gen_server。编写gen_se...
Erlang顺序型编程
模块%%模块代码-module(geometry).-export([area/1]).area({rectangle,Width,Ht})->Width*Ht;area({circle,R})->3.14*R*R.%%编译模块1>c(geometry,debug_info).%%...
[Erlang07] Erlang 做图形化编程的尝试:纯Erlang做2048游戏
用Erlang久了,以为erlang做类似于As3,JS的图形化界面是绝对不可能的,多少次,多少次想用erlang做个炫酷的图形游戏.终于:折腾出来了结果:纯Erlang也可以做到!因为以前接触过WxErlang,网上的资料又少,还好有wx:demo().神器,用了大约20小时的时间。代码在这里:E...
Erlang的一些编程技巧分享
这篇文章主要介绍了Erlang的一些编程技巧分享,本文是是实际编程中的个人总结,需要的朋友可以参考下
Erlang之IO编程
Erlang用于操纵文件I/O的模块有:file模块:打开、读、写、关闭文件已经操作目录的方法基本都在这里filename模块:提供平*立方式用于操纵文件名filelib模块:file模块的扩展,提供了更多的实用工具,在file模块基础上构建io模块:一系列用于操作打开的文件的方法,解析格式、格式...
Erlang并发编程介绍
这篇文章主要介绍了Erlang并发编程介绍,本文讲解了进程的创建 、进程间通信、超时设置以及给出代码实例,需要的朋友可以参考下
Erlang中的socket编程简单例子
这篇文章主要介绍了Erlang中的socket编程简单例子,本文给出了TCP服务器echo示例、Tcp 的echo客户端示例、UDP server示例、UDP client 示例,需要的朋友可以参考下
Erlang OTP编程初体验——gen_server和行为模式
行为模式其实非常类似于面向对象语言中的接口,至少笔者是这么理解的。OTP行为模式将一些反复出现的模式分成了两个部分,通用部分和具体应用相关的实现部分,这一过程其实就类似于面向对象编程中的抽象出接口的过程。本文给出一个OTP中最常见的行为模式的示例:通用服务器,即gen_server。编写gen_se...
Erlang IO编程之文件目录操作常用方法小结
这篇文章主要介绍了Erlang IO编程之文件目录操作常用方法小结,本文讲解了常用的文件操作如打开文件、读取文件、写入文件、删除文件等,需要的朋友可以参考下
Go/Python/Erlang编程语言对比分析及示例 基于RabbitMQ.Client组件实现RabbitMQ可复用的 ConnectionPool(连接池) 封装一个基于NLog+NLog.Mongo的日志记录工具类LogUtil 分享基于MemoryCache(内存缓存)的缓存工具类,C# B/S 、C/S项目均可以使用!
Go/Python/Erlang编程语言对比分析及示例 本文主要是介绍Go,从语言对比分析的角度切入。之所以选择与Python、Erlang对比,是因为做为高级语言,它们语言特性上有较大的相似性,不过最主要的原因是这几个我比较熟悉。Go的很多语言特性借鉴与它的三个祖先:C,Pascal和CSP。Go...
基于Erlang VM的函数式编程语言Elixir
Elixir官网:http://elixir-lang.org/Elixir是一种函数式动态语言,用于构建可伸缩、易维护的应用程序。Elixir是基于ErlangVM的,其广为人知的特点是运行低延时、分布式、可容错的系统,并成功用于Web开发与嵌入式软件领域。1.平台特性1.1可伸缩所有Elixir...