热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

几个很老的erlang开源项目

1、Disco是一个实现了Map-Reduce的框架,采用Erlang+Python开发开发语言:ErLangPython项目
1、Disco 是一个实现了Map-Reduce 的框架,采用 Erlang + Python 开发
开发语言: ErLang Python 
项目主页: 
http://discoproject.org/  
文档地址: 
http://discoproject.org/doc/  
下载地址: 
http://discoproject.org/download.html

2、压力测试工具,可以测试包括HTTP, WebDAV, PostgreSQL, MySQL, LDAP, and XMPP/Jabber等服务器
开发语言: ErLang 
项目主页: 
http://tsung.erlang-projects.org/  
文档地址: 
下载地址: 
http://tsung.erlang-projects.org/dist/tsung-1.3.0.tar.gz

3、wxErlang不仅是一个跨平台ErLang的GUI框架。它不像其他许多现有的GUI库,采用了本地的外观和感觉的基本平台。也就是 说,如 果一个 应用程序的执行在Mac OS X的应用程序会看起来像一个真正* * Mac OS X的应用程序。 Linux下和GNOME ,它的外观就像一个普通的GNOME应用程序。和Windows环境下,它会看起来像一个Windows应用程序。
wxErlang 是一个 Erlang 语言对 C++ 的 GUI 库 wxWidgets 的封装。
开发语言: ErLang 
项目主页: 
http://apps.sourceforge.net/mediawiki/wxerlang/index.php?title=Main_Page  
文档地址: 
http://apps.sourceforge.net/mediawiki/wxerlang/index.php?title=Documentation  
下载地址: 
http://sourceforge.net/project/showfiles.php?group_id=151173


4、Scalaris 是一个采用Erlang开发的分布式 key-value 存储系统。
开发语言: ErLang 
项目主页: 
http://code.google.com/p/scalaris/  
文档地址: 
http://code.google.com/p/scalaris/wiki/GettingStarted

5、Dynomite 是采用 ErLang 语言开发的分布式的Key-Value存储系统。
开发语言: ErLang 
项目主页: 
http://wiki.github.com/cliffmoon/dynomite

6、Ringo 是一个分布式的Key-Value存储系统,采用 ErLang 语言开发。支持磁盘数据存储。
开发语言: ErLang 
项目主页: 
http://github.com/tuulos/ringo/tree/master

7、SO WAP! 项目实现一个完整的基于 ErLang 语言的支持WAP的标准环境。
开发语言: ErLang 
项目主页: 
http://sowap.sourceforge.net/  
文档地址: 
下载地址: 
http://sowap.sourceforge.net/download.html

8、MediaEncodingCluster 是一个企业级的多媒体处理集群环境,提供一个平台独立的客户端服务器架构,用来分布式的处理音频和视频的转换、编码,基于网格运算环境运行。
开发语言: ErLang C/C++ 
项目主页: 
http://codergrid.de/  
文档地址: 
http://codergrid.de/index.php/docs  
下载地址: 
http://codergrid.de/index.php/downloads

9、eCouch 是一个用ErLang 语言编写的应用程序,用于访问 CouchDB 服务器。
开发语言: ErLang 
项目主页: 
http://code.google.com/p/ecouch/  
文档地址: 
http://code.google.com/p/ecouch/wiki/APIDocumentation  
下载地址: 
http://code.google.com/p/ecouch/downloads/list


10、ejabberd是的Jabber / XMPP协议的即时通讯服务器,持牌GPLv2许可下(自由和开放源码) ,写的爱尔朗/检察官办公室。在其它特性中, ejabberd是跨平台,容错, clusterable和模块化。
开发语言: ErLang 
项目主页: 
http://www.ejabberd.im/  
文档地址: 
http://www.process-one.net/docs/ejabberd/guide_en.html  
下载地址: 
http://www.process-one.net/en/ejabberd/downloads/

11、CouchDB是一个"面向文档"的数据库,采用 ErLang 语言开发,文档的格式是一个JSON字符串(也可包含二进制附件)。 底层结构是由一个"存储"(storeage) ,以及多个"视图索引"(view indexs)。 "储存"用来储存文件, "视图索引"用于查询处理。
CouchDB落实到最底层的数据结构就是两类B+Tree 。
CouchDB 能够适应非常广泛的应用场景,在某些偶尔连接网络的应用中,我们可以用CouchDB暂存数据,随后进行同步。也可以在Cloud环境中,作为大型的分布 式的数据存储。CouchDB提供了基于 HTTP的API的访问方式,这样,保证了所有的常见的语言都可以使用CouchDB。
开发语言: ErLang 
项目主页: 
http://incubator.apache.org/couchdb/  
文档地址: 
http://incubator.apache.org/couchdb/docs/index.html  
下载地址: 
http://incubator.apache.org/couchdb/downloads.html

12、rabbitmq 是一个实现了AMQP协议的消息服务器
开发语言: ErLang 
项目主页: 
http://www.rabbitmq.com/  
文档地址: 
http://www.rabbitmq.com/documentation.html  
下载地址: 
http://www.rabbitmq.com/download.html

13、ErlyBird 是Erlang 基于NetBeans的IDE开发环境。
主要的功能有:语法检查 、语法高亮、 函数导航窗口 、代码折叠 、缩进 
代码补齐(内置函数、OTP函数、项目函数等),按Ctrl+Space或自己定义 
跳转到函数定义处(OTP函数、项目函数),按Ctrl点击函数名 
项目管理。创建/编译等,编译基于Emakefile。原来的代码需自己拷贝到新建项目目录中 
跳转到编译错误 
自动索引OTP和项目源文件 
Erlang控制台 

安装方法:a.进入Netbeans6.5,依次进入菜单:工具->插件,单击“已下载”,“添加插件”,选择你将erlybird解压到的目录, 选择全部.nbm文件,一次性打开。重启Netbeans。

b.检查/设置OTP路径。进入菜单:工具->选项,进入“Erlang“标签”,选中“Erlang Installation”,填入你的"erl.exe"或"erl"的完整路径,例如:"C:/erl/bin/erl.exe"。当你第一次建立/打 开Erlang Project的时候,OTP库将被载入,载入时间将持续30到60分钟,根据你的机器配置而不同。

开发语言: ErLang 
项目主页: 
http://sourceforge.net/projects/erlybird/  
文档地址: 
下载地址: 
http://sourceforge.net/project/platformdownload.php?group_id=192439

14、MochiWeb是一个用来构建Web应用的轻便,高效的HTTP应用框架的Erlang库
开发语言: ErLang 
项目主页: 
http://code.google.com/p/mochiweb/  
文档地址: 
下载地址: 
http://code.google.com/p/mochiweb/downloads/list
推荐阅读
  • {moduleinfo:{card_count:[{count_phone:1,count:1}],search_count:[{count_phone:4 ... [详细]
  • Python开源库和第三方包的常用框架及库
    本文介绍了Python开源库和第三方包中常用的框架和库,包括Django、CubicWeb等。同时还整理了GitHub中最受欢迎的15个Python开源框架,涵盖了事件I/O、OLAP、Web开发、高性能网络通信、测试和爬虫等领域。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 像跟踪分布式服务调用那样跟踪Go函数调用链 | Gopher Daily (2020.12.07) ʕ◔ϖ◔ʔ
    每日一谚:“Acacheisjustamemoryleakyouhaven’tmetyet.”—Mr.RogersGo技术专栏“改善Go语⾔编程质量的50个有效实践” ... [详细]
  • 浅析对象 VO、DTO、DO、PO 概念
    作者|CatQi链接|cnblogs.comqixuejiap4390086.html前言由于此订阅号换了个皮肤,导致用户接受文章不及时。读者可以打开订阅号「Web项 ... [详细]
author-avatar
阴森森林蛀
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有