`
jedy
  • 浏览: 147825 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

还用不惯erlang

阅读更多
断断续续的看了几周erlang,然后用一天写了个聊天室的原型,再用一天写了web接口和网页的demo,不过第二天基本在看inets的文档和调js,接口倒是很简单。总得来说用erlang写东西还是挺方便的,和perl同年生的东西啊,虽然用的人不多,但库还是不少的。虽然看了本书,但还只是了解了几个很常用的。而且函数模块的命名有些很奇怪,总是会忘记名字是什么。现在对otp还不是很明白,书上内容太少了,仍然需要看文档才行。

写程序有一些很不爽的地方,没有return语句,然后条件判断if和case里要把所有可能情况都写上,否则就会抛异常,搞得一个程序要是分支多一点就要拼命的缩进。因为用匹配很多,而两个匹配的处理可能只有一点差别,结果就要把相同的语句在每个匹配的分支好一遍,为这一两句写一个函数又觉得不值得,怎么看都不舒服。感觉不想写条件语句,不像其它语言中写if很随意的,不明原因。可能还没有体会到erlang的风格,需要多看看别人的代码。
分享到:
评论

相关推荐

    erlang编程 Introducing Erlang

    函数式编程强调数据不可变性和函数的数学属性,使代码更易于理解、测试和并行处理。 ### 2. 并发与轻量级进程 Erlang的一大亮点是其内置的并发机制。它使用轻量级进程(Lightweight Processes, LWP)来实现并发,...

    erlang25.0 windows版本

    Erlang是一种高级编程语言,特别适用于并发、分布式和实时系统。它由Ericsson公司开发,主要用于构建高可用性、容错性和可扩展性的软实时系统。Erlang的25.0版本是该语言的一个更新,针对Windows操作系统进行了优化...

    erlang资源

    2. **函数式编程概念**:Erlang是纯函数式语言,书中可能会介绍函数式编程的基本理念,如不可变数据、函数作为一等公民等。 3. **过程和模块**:Erlang的组织方式,包括如何定义和调用函数,以及模块的使用。 4. *...

    erlang_版本24.3.4.4

    Erlang是一种面向并发的、函数式编程语言,由瑞典电信设备制造商Ericsson开发,主要用于构建高可用性、分布式和实时系统。版本24.3.4.4是Erlang的一个更新版本,包含了对先前版本的改进和修复。Erlang以其强大的错误...

    用matlab产生 erlang分布的随机数,两种方法

    Erlang分布是一种连续概率分布,常用于描述一系列独立同分布的指数随机变量之和,例如呼叫中心等待时间、服务时间等。在MATLAB中,我们可以利用不同的函数或技巧来生成服从Erlang分布的随机数。以下是两种常用的方法...

    Erlang/OTP 26.2.1

    Erlang/OTP 26.2.1,Erlang,OTP,26.2.1

    Erlang官网下载过慢

    Erlang是一种面向并发的、函数式编程语言,主要用于构建高度可扩展的、容错性强的分布式系统。在IT行业中,Erlang因其强大的实时性和处理大量并发连接的能力而被广泛应用于电信、互联网基础设施和实时系统。RabbitMQ...

    xiandiao_erlang_Erlang课后习题_

    1. **函数式编程**:Erlang基于函数式编程范式,强调无副作用的纯函数,以及通过数据不可变性来简化并发处理。在Erlang中,程序是由一系列相互独立的函数构成的,它们可以并行执行,提高了系统的性能。 2. **并发与...

    Erlang趣学指南

    这是一本讲解Erlang编程语言的入门指南,内容通俗易懂,插图生动幽默,示例短小清晰,结构安排合理。书中从Erlang的基础知识讲起,融汇所有的基本概念和语法。 这是一本讲解Erlang编程语言的入门指南,内容通俗易懂...

    erlang22最新下载包

    Erlang是一种面向并发的、函数式编程语言,由瑞典电信设备制造商Ericsson为了实现分布式实时、高可靠性系统而开发。Erlang以其强大的并行处理能力、容错性和易于构建大规模分布式系统的特点,在电信、金融和互联网等...

    XP能用的erlang+rabbitMQ版本

    标题中提到的“XP能用的erlang+rabbitMQ版本”指的是这两个软件在Windows XP操作系统上兼容的特定版本。Windows XP虽然是一款较老的操作系统,但仍有用户在使用,因此确保软件在该平台上的运行能力很重要。otp_win32...

    ErlangB和ErlangC计算工具(exe可执行文件+excel两个)

    Erlang B模型,也称为无阻塞模型,主要用于计算在给定呼叫到达率和系统容量下,系统不发生阻塞的概率。它假设一旦接通,通话将持续固定时间,并且不考虑挂断或新的呼叫尝试。Erlang B公式可以帮助我们确定需要多少...

    erlang安装包.zip

    erlang安装包

    两本erlang电子书

    总的来说,如果你想要深入理解和掌握Erlang及其 OTP 库,这两本电子书将是你不可或缺的参考资料。它们不仅介绍了语言的基本概念,还提供了丰富的实战指导,帮助你在实践中不断提升Erlang编程技能。无论是为了个人...

    二郎助手erlang开发工具、erlang编辑器

    【二郎助手:Erlang开发的利器】 在IT领域,Erlang是一种强大的编程语言,尤其在并发处理和分布式系统方面表现出色。为了更好地支持Erlang的开发,二郎助手应运而生,它是一款专为Elang语言定制的开发工具,旨在...

    windows下安装Erlang环境

    **软实时性**:Erlang采用递增式垃圾收集,确保系统能及时响应,但不保证严格的时间限制,适合于那些对响应时间有一定要求但又不是硬实时要求的系统。 **热代码升级**:Erlang允许在运行时升级代码,新旧版本的代码...

    Erlang 20.3linux安装包

    由于RabbitMQ是用Erlang语言开发的,因此在部署RabbitMQ之前,首先需要确保系统上安装了Erlang环境。 对于Linux系统来说,安装Erlang有多种方法,但推荐使用最新版本,因为新版本通常包含更多的功能增强和安全修复...

    erlang programming

    6. **热升级与无中断服务**:Erlang支持代码热升级,即在不中断运行的情况下更新应用程序代码,这对于保持高可用性和服务连续性至关重要。 7. **并发性能优化**:Erlang的并发性能优化涉及进程数量的控制、消息队列...

    erlang-23.2.1-1.el7.x86-64.rpm

    Erlang:RabbitMQ 是用 Erlang 编写的,因此需要 Erlang 运行时。确保安装了兼容的 Erlang 版本;Erlang:RabbitMQ 是用 Erlang 编写的,因此需要 Erlang 运行时。确保安装了兼容的 Erlang 版本;Erlang:RabbitMQ ...

    erlang9.rar

    Erlang是一种高级编程语言,特别适用于并发、分布式和实时计算系统。它的设计目标是创建一个高可用性、容错性强、低延迟的系统。Erlang9指的是Erlang/OTP(Open Telephony Platform)的第9个主要版本。OTP是Erlang...

Global site tag (gtag.js) - Google Analytics