从零冲击Erlang(一)

最近感觉很累,感觉工作中没什么目标,整天浑浑噩噩的。这样子下去于己非常不利,思前想后,准备写个小专辑,记录一下自己的Erlang学习之路。

Erlang虽不是目前工作中用到的技术,不过得益于它高效的并发性,其当前已经被很多项目中使用了,同时,函数式编程思想也是一个有趣的编程思路,对于想拓宽只是面的我来说,正是合适。

先来看一看Erlang的基本介绍:

Erlang是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。

Erlang问世于1987年,经过十年的发展,于1998年发布开源版本。Erlang是运行于虚拟机解释性语言,但是现在也包含有乌普萨拉大学高性能Erlang计划(HiPE)开发的本地代码编译器,自R11B-4版本开始,Erlang也开始支持脚本式解释器。在编程范型上,Erlang属于多重范型编程语言,涵盖函数式、并发式及分布式。顺序执行的Erlang是一个及早求值, 单次赋值和动态类型的函数式编程语言。-------百度

从以上信息中我们可以看到:

  1. Erlang已经诞生很多年了,时至今日已经27岁了
  2. Erlang是一种面向并发的编程语言。听过了面向过程(C语言),面向对象(C++,Java),还是头次听说面向并发,有趣
  3. Erlang和Java类似,其运行与虚拟机之上,这样它就有一个优点了,一次code,各平台deploy
  4. Erlang语言编程中的特性,单次赋值,函数式编程

如此,我们对Erlang有了一个基本的了解了。

下面我们先来看看C语言的学习路线图:

  1. 基本(整形,浮点型,字符型,数组,指针,结构体,联合体,宏定义,typedef,基本小算法)
  2. 提高(文件操作,文件包含,稍难算法)
  3. 冲击(UNIX环境编程,UNIX网络编程,设计模式)
  4. HACK(编译原理,汇编语言,计算机架构等)

我的Erlang学习之路将这样开始。

列出参考资料:

Erlang stdlib官方参考

Erlang技术交流

关于Erlang的博客



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章