1. 首页
  2. 移动开发
  3. 其他
  4. Erlang不能错过的盛宴

Erlang不能错过的盛宴

上传者: 2020-07-30 15:44:57上传 PDF文件 159.12KB 热度 12次
NULL博文链接:https://erlangdisplay.iteye.com/blog/315493同时提供种复合结构:,,这就是的所有数据类型。模式匹配在的函数中,某些语法中,我们可以使用匹配,这是一个非常好的特性,我们可以让代码自己去决定如何执行比如,我们定义一个函数,其告诉我们某和水果的价格我们随后调用,会根据变量的内容返回具体的价格。这样做的好处就是节省了我们的代码量,我们不用或者的来伺候了。也使」代码的扩展加一个新的水果品种,我们只需要加一行就可以了。学习个非常重要的内容就是模式匹配,但是请不要混淆,这个匹配和正则表达式没有任何干系。变量单次赋值这个是一个眭夷所思的特性,变量竟然只能单次赋值!是的中变量一旦绑定某个数值以后,就不能再次绑定,这样做的好处是便于调试出错。当发生错误时,某个变量是什么就永远是什么,不用顺藤摸瓜的査找谁修改过它,省了好多事情。唯一的麻烦就是需要个信的变量时,你必须再为它想一个名字丰富的中提供丰富的中包含大量的数据结构如,提供一个分布式的数据库系统提供提供加密解密相关函数,基于相关实现实现加密通信,基于实现实现协议实现相关解析实现协议(用米分析与追踪分布式应用使可以连接基于的数据库实现对象请求代理服务提供对操作系统的监控功能提供一个静态的代码或程序分析工只依据源文件生成文档可以为我们提供某些的功能(基于还有很多朋友提供了一些开源的,比如,用来进行单元测试。灵活多样的错误处理最初为电信产品的开发,这样的日的,决定了其对错误处理的严格要求。中提供一般话言所提供的等语法,同支持和两种机制,我们可以将连接起来,让他们组成一个整体,某个出错,或推出时,其他都具有得知其推出的能力。而顾名思义,可以用来监控某个判断其是否退出或出错。所有的这些都提供内在支持,我们快速的开发坚固的品,不在是奢望。代码热替换你的产品想不间断的更新么?可以满足你这个需求,会在运行时自动将旧的模块进行替换。一切都静悄悄。天生的分布式天生适合分布式应用开发,其很多的(內建函数,相)都具有分布式版本,我们可以通过在远程机器上创建,可以向远程机器上的某个发送消息。在分布式应用的开发中,我们可以像、十十,等语言一样,通过进行通讯,也可以使用内嵌的基于的分布式架构,进行开发。当然也可以两者混合。分布式开发更加方便,快速。的操作,的处理等都对支持分布式操作。超强的并发性由于采用其自身,而没有采用操作系统的进程和线程,我们可以创建大规模的并发处理,同时还简化了我们的编程复杂度。我们可以通过几十行代码实现一个并发的服务器,这在其他语言中都想都不敢想!多核支持让您的应用支持多个处理器,您不需要为不同的硬件系统做不同的开发。采用将最大限度的发挥你的机器性能。跨平台如同样支持跨平台(其日前支持,,等种平台),不用为代码的移植而头疼。我们仅仅需要了解平台的一些特性,对运行时进行优化开源开源是我非常喜欢的一个词汇,开源意咪这更加强壮,更加公开,更加的追求平等。开源会让更好。与外界的交互可以与其他的语言进行交互,如+当然也有热心的朋友提供了与其他语言的交互,如果需要你也可以根据的数据格式,提供一个库,让与您心爱的语言交互。支持分布式开发,您可以创建一个,其如同一个节点,前提是你遵照的规范。当然最常用的交互还是再同一个上,比如我们要调用某个,调用一些系统提供的功能,这时候主要有两种方式:和嵌入式执行。是最基本的与外界父互的方式,进行父互的双方通过编码,解码,将信息以字节流的方式进行传递。(具体这个通道的实现方式,根据操作系统的不同而不同,比如环境下,采用实现,理论上任何支持对应通道实现的语言都可以与行交互)为了方使和程序员,提供了和米用,您的代码在的平台之外运行,其崩溃不会影响嵌入式执行,通过平台加载,因此这是非常危险的,如果您的程序崩溃,没有任何理由,也会崩溃应用场景分布式产品,网络服务器,客户端,等各种应用环境。也可以作为一和快速开发语言,进行原犁开发。的学习过程安装首先从官方网站,下载安装获取源代码,根据说明编译:直接安装认真阅读《》(中文版图书己经问世),并不断动于练习书中的例程。遇到问题时,不要退却,坚持下去找到解决办法对语言熟悉时,浏览一些好的开源项目有信心时,开始动于做一个小项目不间断的与大家交流,共同提高可能遇到的困难对于语法的不适应?坚持看下去,代码继续写下去,我相信个月,你会喜欢上的语法有些数据类型不清楚?认真看资料,或者询问朋友,比如我中文资料的缺乏?中文的资料会越来越多,此外,的相关的英文资料也比较容易理解,还是那句话,别怕麻烦开源项目排名不分先后SCOMap- Reduce框架, Erlang+ Pythonejabberd性能出众,使用广泛的 Jabber开源服务器mochiweb轻便,高效的HTTP应用框架rabbi tmg中间服务器,实现AMQP协议·yaWS高效的 web server· torrent bittorrent客户端分布式的 key-value存储遇到问题参看官方文档订阅的),进行提问在提供的存档中搜索(中搜索答案推荐阅读推荐网站(国内封锁,可以使用或其他代理登录)
用户评论