Blog.sina.com.cn/s/blog_96b8…

A, CouchDB incubator.apache.org/couchdb/\ * * * * project

CouchDB is a “document-oriented” database developed in the ErLang language and formatted as a JSON string (which can also contain binary attachments). The underlying structure consists of a “storeage” and multiple “view indexs”. “Save” is used to store files and “View index” is used for query processing. The data structures CouchDB implements at the lowest level are two types of B+ trees. CouchDB can be adapted for a wide range of applications, and for some applications that are occasionally connected to the network, you can use CouchDB to temporarily store data and then synchronize it. It can also be used as a large distributed data store in the Cloud environment. CouchDB provides access to an HTTP-based API, which ensures that all common languages can use CouchDB. Development language: ErLang project homepage: incubator.apache.org/couchdb/ document address: incubator.apache.org/couchdb/doc… Download address: incubator.apache.org/couchdb/dow… Ejabberd **** project

www.ejabberd.im/\

Ejabberd is a Jabber/XMPP protocol im server, licensed under GPLv2 license (free and open source), written by Ellang/Prosecutor’s Office. Among other features, EJabberd is cross-platform, fault-tolerant, clusterable and modular. Development language: ErLang Project home page: www.ejabberd.im/ Document address: www.process-one.net/docs/ejabbe… Download: www.process-one.net/en/ejabberd… Rabbitmq **** project

www.rabbitmq.com/\

The rabbitmq is an implementation of a closer agreement of message server development language: ErLang project home page: www.rabbitmq.com/ document address: www.rabbitmq.com/documentati… Download address: www.rabbitmq.com/download.ht… 4. MochiWeb**** project

code.google.com/p/mochiweb/\

MochiWeb is used to build a Web application of lightweight, efficient HTTP application framework of Erlang library development language: Erlang project homepage: code.google.com/p/mochiweb/ document address: download address: Code.google.com/p/mochiweb/… Disco**** project

discoproject.org/\

Disco is a map-reduce framework developed using Erlang + Python. Disco is a map-reduce framework developed using Erlang Python. Discoproject.org/doc/ download address: discoproject.org/download.ht… 6. Tsung ****

tsung.erlang-projects.org/\

A stress test tool that tests server development languages including HTTP, WebDAV, PostgreSQL, MySQL, LDAP, and XMPP/Jabber. Tsung.erlang-projects.org/ Document address: download address: tsung.erlang-projects.org/dist/tsung-… 7. WxErlang **** project

Apps.sourceforge.net/mediawiki/w… \

WxErlang is more than just a GUI framework for cross-platform ErLang. Unlike many other existing GUI libraries, it takes a native look and feel to the base platform. That is, if an application executes on Mac OS X an application will look like a real Mac OS X application. Linux and GNOME, which looks just like a normal GNOME application. And in Windows, it will look like a Windows application. WxErlang is an Erlang language wrapper for C++’s GUI library wxWidgets. Development language: ErLang project homepage: apps.sourceforge.net/medi… Ph… Address: document apps.sourceforge.net/medi… Ti… Download address: sourceforge.net/project/sho… Dynomite**** project

Wiki.github.com/cliffmoon/d… \

Dynomite is a distributed key-value storage system developed by ErLang language. Development language: ErLang project homepage: wiki.github.com/cliffmoon/d… 9. Ringo Project github.com/tuulos/ring… Ringo is a distributed key-value storage system developed in the ErLang language. Supports disk data storage. Development language: ErLang Project homepage: github.com/tuulos/ring…

\

ErlyBird is Erlang’s NetBeans-based IDE development environment. The main functions are: syntax check, syntax highlighting, function navigation window, code folding, indentation code completion (built-in function, OTP function, project function, etc.), press Ctrl+Space or their own definition jump to the function definition (OTP function, project function), press Ctrl click function name project management. Create/compile etc, compile based on Emakefile. The original code needs to copy itself to the new project directory jump to the compiler error automatic index OTP and project source files Erlang console installation method: a. Go to Netbeans and go to tools > Plugins, click “Downloaded”, “Add Plugins”, select the directory to which you unpacked ErlyBird, select all.nbm files, and open them in one go. Restart the Netbeans. B. Check/set the OTP path. Go to the menu: Tools -> Options, go to the “Erlang” TAB, select “Erlang Installation”, and fill in your “erl.exe” or “erl” full path, for example: “C:/erl/bin/erl.exe”. When you first create/open the Erlang Project, the OTP library will be loaded, which will take between 30 and 60 minutes depending on your machine configuration. Development language: ErLang project homepage: sourceforge.net/projects/er… Address: document download address: sourceforge.net/project/pla… \

\