说在前面,为啥要码这些,并不是因为喜欢它,恰恰相反,我非常讨厌Erlang(真香警告)这位二郎神(Erlang的谐音),讨厌它的语法,讨厌它不变的变量,讨厌它的一切。

  曾经的我,一听到这个语言,我就打心眼不服,一看到它的写法,我就不爽,C++和Java不香吗?特别香,特别好用,随便百度谷歌一搜,到处都是技术分享博客,想找啥找啥,啥资料都有,一抓一大把。话说想找一些Erlang资料,技术文章少得可怜,而且还是很零散,不过就在博客园这个神圣的地方,就有很多坚持编写Erlang技术博主,打心眼欣赏他们,我就说吧,瞧,他们心态真好。

  刚开始写Erlang的时候,特别别扭,那些奇怪的模式匹配,列表推导,简直无法跟面向对象语言对比。既然如此无奈,还在这里罗唆它干吗。我对它是没感觉,因为俺已经心有所属了,但是没感觉并不代表不需要。咱们还是先探讨学习下它,就当是让自己多学点手艺,俗话说得好,技多不压身,它无关政治民生,关乎的只是咱们的需要。

  先把这老古董的前世今生,英文原版的链接放到这里来:《twenty-years-of-open-source-erlang

  Erlang 编程语言在 1998 年 12 月 8 号星期二开源发布,原文还放了一张当时发布的网站图片,我也贴一张,这张图片就跟现在的官网长得差不多,没什么变化,果然是老古董了:

  虽然Erlang发布很长时间了,只是开源的时间比较晚,看那本经书上写的:“Erlang大约与Perl同年,比C艹年轻四岁,长Java十岁。但是这个被扔在角落里二十多载无人理睬的老家伙却像是突然吃了返老还童丹似的在二十多岁的高龄又火了一把,吸引了很多少男少女们”。

  Erlang人老心不老,支持高并发,充分利用CPU多核,轻量级进程,消息传递,热更新,虽然语法看着跟臭豆腐一样臭,但是它的内功(特性)一亮出来,就真香,特别是对于24小时不停机的应用,那就很方便了。

  

  使用Erlang的时光会把你雕刻成你应有的样子。

  Author:snowcicada

  URL:https://www.cnblogs.com/snowcicada/p/14152889.html

最新文章

  1. .Net使用system.Security.Cryptography.RNGCryptoServiceProvider类与System.Random类生成随机数
  2. Subsonic使用中
  3. C#7.0中有新特性
  4. SQL 日期转换(阳历转阴历)
  5. BZOJ2459 : [BeiJing2011]神秘好人
  6. linux sort 命令详解(转 )
  7. 【Android UI设计与开发】之具体解释ActionBar的使用
  8. Cloudera hadoop-2.3.0-cdh5.1.0 在Centos 6.5 下的安装
  9. 图片 Base64码 转换
  10. Cocos2d-x 详解坐标系统
  11. 1295: [SCOI2009]最长距离
  12. Easyui 关闭jquery-easui tab标签页前触发事件
  13. 方向键控制圆球运动(简易)(js)
  14. python之路--内置函数03
  15. python学习日记(文件操作练习题)
  16. Struts2框架的数据封装一之属性封装(属性封装的第一种方式:对参数进行封装)
  17. WebForm 【复合控件】
  18. Linux文本处理工具——Sed
  19. pandas入门——loc与iloc函数
  20. win7仿win98电脑主题

热门文章

  1. FL Studio乐理教程之和弦进行
  2. 「CF578F」 Mirror Box
  3. 【xmind converse excel】测试用例定制化小工具
  4. 【bzoj2588/P2633】count on a tree —— LCA + 主席树
  5. 求1-1e11内的素数个数(HDU 5901 Count primes )
  6. Java基础教程——Stream
  7. VUE:data数据中,能被网页渲染出来的数据类型有哪些
  8. sql注入绕过安全狗实战
  9. 老猿学5G:融合计费基于流计费的触发器Triggers
  10. PyQt(Python+Qt)学习随笔:QTreeWidget中获取可见项视口位置矩形的visualItemRect方法