Erlang 编辑
Erlang是一种通用的函数式编程。Erlang也可以指Erlang/OTP的通称,开源电信平台是Erlang的常用执行环境及一系列标准元件。
1
相关
Amazon SimpleDB是一个分散式数据库,以Erlang撰写。同与Amazon EC2和亚马逊的S3一样作为一项Web 服务,属于亚马逊云端运算服务的一部分。
Elixir是一个基于Erlang虚拟机的函数式编程、面向并发计算的通用编程语言。Elixir以Erlang为基础,支持分布式、高容错、实时应用程序的开发,亦可通过宏实现元编程对其进行扩展,并通过协议支持多态。
约瑟夫·莱斯利·阿姆斯特朗,昵称乔·阿姆斯特朗,生于英国英格兰伯恩茅斯,计算机科学家与程序员,他是Erlang程式语言的设计者与主架构师,也是开放电信平台的主要架构师。
Yaws是一个基于Erlang开发的网页服务器,它提供两种执行模式,分别为独立式和嵌入式。前者执行起来像一般网页服务器程式,通常预设为此模式;后者则是将网页服务器嵌入在其他Erlang应用程序中。
开放电信平台,又译为开源电信平台,以Erlang写成的应用程序服务器,用于开发分布式的、高容错性的Erlang应用程序。爱立信公司在1998年以开放源代码的方式将程式释出。
开放电信平台,又译为开源电信平台,以Erlang写成的应用程序服务器,用于开发分布式的、高容错性的Erlang应用程序。爱立信公司在1998年以开放源代码的方式将程式释出。
Akka是一套开源工具和运行时,便于构建JVM上的并发应用和分布式应用。Akka支持多种并发编程模型,不过,由于受到Erlang启发,Akka尤其强调演员模型。
Thrift是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一个远程过程调用框架来使用,是由Facebook为“大规模跨语言服务开发”而开发的。它通过一个代码生成引擎联合了一个软件栈,来创建不同程度的、无缝的跨平台高效服务,可以使用C♯、C++、Cappuccino、Cocoa、Delphi、Erlang、Go、Haskell、Java、Node.js、OCaml、Perl、PHP、Python、Ruby和Smalltalk。虽然它以前是由Facebook开发的,但它现在是Apache软件基金会的开源项目了。该实现被描述在2007年4月的一篇由Facebook发表的技术论文中,该论文现由Apache掌管。
GNU Autoconf是一个在Bourne shell下制作供编译、安装和打包软件的配置脚本的工具。Autoconf并不受程式语言限制,常用于C语言、C++、Erlang和Objective-C。配置脚本控制了一个软件包在特定系统上的安装。在进行一系列测试后,配置脚本从模板中生成Makefile与头文件进而调整软件包,使之适应某一种系统。Autoconf与Automake、Libtool等软件组成了GNU构建系统。Autoconf由戴维·麦肯思于1991年夏天编写用于支持他在自由软件基金会的编程工作。此后,Autoconf包含了多人编写的改进代码并成为了使用最广泛的自由编译配置软件。
Chef是由Ruby与Erlang写成的配置管理软件,它以一种纯Ruby的领域专用语言保存系统配置“烹饪法”或“食谱”。Chef由Opscode公司开发,并在Apache协议版本2.0下开源发布。