程序员收入之最--Erlang语言,你了解多少?

The Unix Geek网站日前根据Indeed职位搜索引擎统计出了美国不同程序员的收入情况,按照他们使用的编程语言、操作系统和应用程序接口进行分类。

下面是使用18种编程语言的程序员年薪情况:

Erlang: $99,000
Objective-C: $82,000
Pascal: $81,000
C++: $80,000
TCL: $80,000
C#: $79,000
Java: $79,000
Python: $78,000
Perl: $77,000
Ruby: $74,000
COBOL: $73,000
JavaScript: $72,000
ColdFusion: $64,000
Delphi: $64,000
PHP: $64,000
Visual Basic: $64,000
C: $60,000
Haskell: $53,000

刚在CSDN上看到这个消息,不由得一怔,作为一个程序员,竟然有好几种编程语言以前听都没听过呢!Erlang、 Objective-C、TCL(??这不是个公司名吗?怎么也是个编程语言啊?)、COBOL、ColdFusion、Haskell等。心里真有点。。。
在网上搜了下,把他放在这有时间再看看。
Erlang是一个并行编程语言和运行时系统,最初由爱立信(Ericsson)于1987年为电信行业所开发。1998年爱立信在改良的MPL (Mozilla Public License)许可下将Erlang发布于开源社区。Erlang作为一种函数编程语言,它优秀的并发性和容错性能可与其他主流语言相比,某些功能是 Python、Ruby等语言所不及,这些年来逐渐受到重视。它的IDE1.0版本也即将发布,作为一种面向小众的语言,你对它了解多少?是否认为它会成 为一种主流语言呢?

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

使用Erlang编写出的应用运行时通常由成千上万个轻量级进程组成,并通过消息传递相互通讯。进程间上下文切换对于Erlang来说仅仅只是一两个环节,比起C程序的线程切换要高效得多得多了。

使用Erlang来编写分布式应用要简单的多,因为它的分布式机制是透明的:对于程序来说并不知道自己是在分布式运行。

Erlang运行时环境是一个虚拟机,有点像Java虚拟机,这样代码一经编译,同样可以随处运行。它的运行时系统甚至允许代码在不被中断的情况下更新。另外如果你需要更高效的话,字节代码也可以编译成本地代码运行。

相关链接

  • http://www.erlang.org/
  • http://wagerlabs.com/
  • 轻松实现可伸缩性,容错性,和负载平衡的大规模多人在线系统 - http://blog.mylkcn.net/senzung.php
  • http://forum.javaeye.com/viewtopic.php?t=22318
  • http://yaws.hyber.org/ Yaws: 一个Erlang写的服务器,据说并发能是apache的15倍
  • http://yarivsblog.com/
  • 分布式、并行计算语言Erlang 学习笔记(第一部分) http://computebank.spaces.live.com/blog/cns!955689A6CF175077!326.entry
  • 分布式、并行计算语言Erlang 学习笔记(第二部分) http://computebank.spaces.live.com/blog/cns!955689A6CF175077!356.entry
  • 分布式、并行计算语言Erlang 学习笔记(第三部分) http://computebank.spaces.live.com/blog/cns!955689A6CF175077!439.entry

IT168还搞了个专题:http://tech.it168.com/zt/erlang/index.html
CSDN中的专题:http://subject.csdn.net/erlang.htm
erlang 中文社区:http://www.erlang-china.org/
 

你可能感兴趣的:(程序员,接口,应用程序)