`
orchod
  • 浏览: 12840 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

erlang初探一

阅读更多

  最近有点时间看了下erlang。

Erlang是一种通用的面向并发的编程语言。目的是创造一种可以应对大规模并发活动的编程语言和运行环境。

  之前在学校的时候做过一个电信增值业务平台,说白了就是发发短信,碰到系统中并发的问题。不知道是不是因为当时对java的理解不透,总感觉java不能很好的利用机器的多核特性,我们教授老说直接把某某功能放这个cpu里,某某功能放那个cpu里。当然这些都是闲扯的,但是有一点是确定的,java,c等多多核的操作非常复杂。

   我记得当时用java写多线程,并发的时候特别头痛,直到现在都没有处理好。系统在高负载下不能很好的分配资源,可能是开的线程太多,导致虚拟机在处理其他的时候不能及时响应。

   这是写代码的人没有写好,的确,我承认。但就在上周我看到了erlang,面向并发,分布式,我激动了,这不正是解决以前问题的好东东么。初初看了下语法,觉得他的数据结构真的很好。有点像自然语言。

   看过之后,想自己来尝试下,可是找了好久的ide竟然都不成功,对于习惯了eclipse的程序员来说,想开动一个新的“世界”的时候总还是想找到点实在的感觉,那就是有熟悉的ide,一切都不会感到陌生。

   最后在电脑上安装了Emacs+distel,用了下,感觉还行。慢慢发掘吧,慢慢学习吧,看到发光点,找到兴趣点,但还是要耐心。

 

0
1
分享到:
评论

相关推荐

    erlang编程 Introducing Erlang

    "Introducing Erlang"是Simon St. Laurent撰写的一本入门级教程,旨在帮助初学者理解和掌握Erlang的核心概念和特性。 ### 1. 函数式编程基础 Erlang基于函数式编程范式,这意味着程序由纯函数构成,没有副作用。...

    erlang_版本24.3.4.4

    1. **解压源码**:将otp_src_24.3.4.4文件解压缩到一个合适的目录,通常是在你的开发环境中。 2. **环境配置**:确保你的系统中安装了必要的编译工具,如GCC或Clang,以及Make。对于Windows用户,可能需要安装MSYS2...

    erlang25.0 windows版本

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

    erlang-23.2.3-1.el7.x86_64.rpm和erlang-23.2.1-1.el7.x86_64.rpm.rar

    描述中提到的"rabbitmq-server-3.8.17-1.el8.noarch.rpm"是RabbitMQ服务器的一个版本,RabbitMQ是一个基于AMQP(Advanced Message Queuing Protocol)的消息代理,它使用Erlang语言编写。RabbitMQ允许应用程序通过...

    Erlang 20.3linux安装包

    1. **下载**:你可以从Erlang Solutions官网或者通过提供的压缩包文件"Erlang 20.3linux░▓╫░░ⁿ"和"Erlang 20.3linux安装包"下载Erlang的Linux二进制包。 2. **解压**:解压缩下载的文件到一个合适的目录,...

    erlang资源

    Erlang是一种面向并发的、函数式编程语言,由瑞典电信设备制造商Ericsson开发,用于构建高可用性、分布式和实时系统。这个“erlang资源”包含两本PDF书籍——《Erlang并发编程》和《Erlang入门手册》,它们是深入...

    Erlang官网下载过慢

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

    erlang22最新下载包

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

    erlang-22.3-1.el7.x86_64.rpm

    1. **版本号**:22.3-1表示这是Erlang的一个特定版本,22.3是主版本号和次版本号,而-1可能代表修订或更新次数。 2. **操作系统兼容性**:el7表明这个版本的Erlang是针对Red Hat Enterprise Linux 7 (RHEL 7)或其...

    xiandiao_erlang_Erlang课后习题_

    Erlang是一种并发式、函数式的编程语言,由瑞典电信设备制造商Ericsson开发,最初用于构建高可用性、容错性和可扩展性的分布式系统。"xiandiao_erlang_Erlang课后习题_"这个压缩包文件包含了Erlang程序设计第二版的...

    erlang9.rar

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

    Erlang及其应用Erlang及其应用

    1. **并发与消息传递**:Erlang的核心特性之一是并发和消息传递。在Erlang中,应用程序通常由数百或数千个轻量级进程(processes)组成。这些进程之间的上下文切换成本远低于C程序中的线程切换,使得Erlang在处理...

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

    前者可能是一个图形用户界面的应用程序,用户可以直接输入呼叫参数,如呼叫到达率、系统容量等,然后软件将根据Erlang B公式计算出无阻塞概率。后者是一个Excel电子表格,通常包含预设的计算公式和图表,用户可以...

    erlang 中文基础教程

    Erlang Shell是Erlang编程语言提供的一种交互式编程环境,允许开发者直接在命令行中编写、执行Erlang代码并观察结果。无论是Linux、UNIX还是Windows操作系统,Erlang Shell都能顺利运行。只需在命令行中输入`erl`...

    erlang programming

    Erlang是一种面向并发的、函数式编程语言,主要用于构建高度可扩展的、容错性强的分布式系统。在“erlang programming”这个主题下,我们可以深入探讨以下几个关键知识点: 1. **Erlang语言基础**:Erlang是瑞典...

    erlang趣学指南

    Erlang趣学指南是一本面向初学者的入门书籍,旨在帮助读者从零开始学习Erlang语言的基础知识和编程技巧。 这本书的作者Fred Hébert是一位在一线拥有丰富实战经验的工程师,他通过轻松幽默的文风和清晰的讲解,向...

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

    1. **语法高亮**:Erlang的语法特性被准确地识别和突出显示,使得代码更易读,减少错误的可能性。 2. **代码自动完成**:智能感知功能能根据输入的字符自动提供可能的函数或变量名,节省了大量键入时间。 3. **错误...

    Erlang-otp_win64_23.0.zip

    Erlang OTP是Erlang编程语言的核心组成部分,它提供了分布式计算、并发处理、热代码升级和容错恢复等一系列强大的功能。在安装RabbitMQ,一个广泛使用的开源消息代理和队列服务器之前,通常需要先安装Erlang环境。...

    Erlang程序设计(第2版)1

    【Erlang程序设计(第2版)】是由Erlang之父Joe Armstrong撰写的一本经典著作,专注于介绍Erlang编程语言在并发、分布式和容错系统中的应用。本书适用于初学者和有一定经验的Erlang程序员。作者在书中讨论了如何利用...

    Erlang并发编程,Erlang程序设计,Erlang中文手册

     Erlang是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此非常适 合于构建分布式,实时软并行计算系统。 使用Erlang编写出的应用运行时...

Global site tag (gtag.js) - Google Analytics