面向文档的数据库 CouchDB
CouchDB是一个"面向文档"的数据库,采用 ErLang 语言开发,文档的格式是一个JSON字符串(也可包含二进制附件)。 底层结构是由一个"存储"(storeage) ,以及多个"视图索引"(view indexs)。 "储存"用来储存文件, "视图索引"用于查询处理。 CouchDB落实到最底层的数据结构就是两类B+Tree 。 CouchDB 能够适应非常广泛的应用场景,在某些偶尔连接网络的应用中,我们可以用CouchDB暂存数据,随后进行同步。也可以在Cloud环境中,作为...
Jabber服务器 ejabberd
ejabberd是的Jabber / XMPP协议的即时通讯服务器,持牌GPLv2许可下(自由和开放源码) ,写的爱尔朗/检察官办公室。在其它特性中, ejabberd是跨平台,容错, clusterable和模块化。
Erlang Eclipse IDE
这是在 Eclipse 环境下开发 Erlang 程序的插件,安装地址:http://erlide.sourceforge.net/update
Erlang 开发环境 ErlyBird
ErlyBird 是Erlang 基于NetBeans的IDE开发环境。主要的功能有: 语法检查 语法高亮 函数导航窗口 代码折叠 缩进 代码补齐(内置函数、OTP函数、项目函数等),按Ctrl+Space或自己定义 跳转到函数定义处(OTP函数、项目函数),按Ctrl点击函数名 项目管理。创建/编译等,编译基于Emakefile。原来的代码需自己拷贝到新建项目目录中 跳转到编译错误 自动索引OTP和项目源文件 Erlang控制台 安装方法: 1.进入Netbeans6.5...
编程语言 Erlang
Erlang是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。Erlang问世于1987年,经过十年的发展,于1998年发布开源版本。Erlang是运行于虚拟机的解释性语言,但是现在也包含有乌普萨拉大学高性能Erlang计划(HiPE)[1]开发的本地代码编译器,自R11B-4版本开始,Erlang也开始支持脚本式解释器。在编程范型上,Erlang属于多重范型编程语言...
MochiWeb
MochiWeb是一个用来构建Web应用的轻便,高效的HTTP应用框架的Erlang库
Disco
Disco 是一个实现了Map-Reduce 的框架,采用 Erlang + Python 开发 软件运行的屏幕截图如下
yaws
yaws 是一个用Erlang语言开发的高效的web server
消息服务器 RabbitMQ
rabbitmq 是一个实现了AMQP协议的消息服务器
Scalaris
Scalaris 是一个采用Erlang开发的分布式 key-value 存储系统。
Tsung
压力测试工具,可以测试包括HTTP, WebDAV, PostgreSQL, MySQL, LDAP, and XMPP/Jabber等服务器
etorrent
etorrent 是一个用Erlang语言开发的Bittorrent客户端
ErLang AJAX框架 ERDialog
The ER Dialog project 为小型项目提供了一个简单的 AJAX 框架,采用 ErLang 开发。
ErLang的GUI框架 wxErlang
wxErlang不仅是一个跨平台ErLang的GUI框架。它不像其他许多现有的GUI库,采用了本地的外观和感觉的基本平台。也就是说,如果一个 应用程序的执行在Mac OS X的应用程序会看起来像一个真正* * Mac OS X的应用程序。 Linux下和GNOME ,它的外观就像一个普通的GNOME应用程序。和Windows环境下,它会看起来像一个Windows应用程序。 wxErlang 是一个 Erlang 语言对 C++ 的 GUI 库 wxWidgets 的封装。...
拼写检查 Speller Pages
Speller Pages是一个自由,开放源码的Web用户界面和JavaScript库服务器端拼写检查程序。适用于PHP或Perl / CGI方式的版本,拼字网页,可让您带来优越的拼写建议capabilites的GNU Aspell的用户您的网站。在线演示:http://www.netjs.com/speller/ 使用代码: <!-- Call a function like this to handle the spell check ...
分布式的Key-Value存储系统 Dynomite
Dynomite 是采用 ErLang 语言开发的分布式的Key-Value存储系统。 Dynomite is an eventually consistent distributed key value store written in Erlang. The design is based off of Amazon’s Dynamo paper. Dynomite currently implements the following features described in the Dynamo paper, plus some stuff not covered by the paper. Vector clocks Merkle trees Consistent hashing Tunable quorum Gossip...
分布式的Key-Value存储系统 Ringo
Ringo 是一个分布式的Key-Value存储系统,采用 ErLang 语言开发。支持磁盘数据存储。 Ringo is an experimental, distributed, replicating key-value store based on consistent hashing and immutable data. Unlike many general-purpose databases, Ringo is designed for a specific use case: For archiving small (less than 4KB) or medium-size data items (<100MB) in real-time so that the data can survive K -...
分布式的Key-Value存储系统 Kai
What Kai is A highly available key-value store Scales infinitely Achives low latency even if several nodes are getting down Inspiared by Amazon's Dynamo
WAP邮件代理 SO WAP!
SO WAP! 项目实现一个完整的基于 ErLang 语言的支持WAP的标准环境。
eCouch
eCouch 是一个用ErLang 语言编写的应用程序,用于访问 CouchDB 服务器。主要的特性包括: eCouch is an application that provides an API to a CouchDb server It uses the rfc4627 module from LShift eCouch design was inspired by the article Building a Non-blocking TCP server using OTP principles It assumes that inets application is running ...
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21414867/viewspace-1020807/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/21414867/viewspace-1020807/