`
mryufeng
  • 浏览: 987074 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Erlang Source via Git 终于可以即使获取代码了

阅读更多
Erlang Source via Git     2008-08-01

From the erlang-questions mailing list:

    “I find Matthew Foemmel’s http://github.com/mfoemmel/erlang-otp/tree git repository to be very handy for browsing the OTP source, working out when features were added (the history goes back to R6B-0) and so on. Erlang/OTP packaging for debian/macports/… is much easier to track
    against this repository too.

Thanks to Geoff Cant for pointing this out. I wonder what would happen if people started submitting patches to this tree? Hmmm…..

这般老头也是固执,我们都等这么久了。。。
分享到:
评论
2 楼 mryufeng 2008-08-04  
可惜不是官方的。。。
1 楼 mryufeng 2008-08-04  
I wrote a little script the other day to download all of the Erlang/OTP source releases that were available at erlang.org, and stick them in a single git repository. I've uploaded it to GitHub, if anyone's interested:

http://github.com/mfoemmel/erlang-otp/tree/master

I found out after the fact that archaelus had done something similar, and has a git repository hosted here:

http://git.erlang.geek.nz/?p=erlang-otp.git;a=summary

The main difference between the two is that the one at GitHub includes releases going a lot further back (R6B-0 vs R11B-5) - which is good if you're curious about how Erlang has evolved over time, but also means the repository is that much bigger when it comes time to do a clone (Erlang includes a bunch of binary files in their "source" releases, which don't seem to compress very well). Archaelus also includes a few 3rd party patchsets in his repository, which may be of interest.

The nice thing about GitHub, however, is that it makes it really easy for anyone to branch a project and make changes, and then make those changes available to everyone else (who can then merge them back into their own branches, and so on). Maybe this could help open up the Erlang development process a bit?

相关推荐

    Erlang的Git开发包Geef.zip

    Geef is an example of an Erlang NIF binding to libgit2. A bit out of date, but basically works. Best as a proof of concept of what you could do with Erlang and NIFs with libgit2. 标签:Geef

    erlang 16b03 source

    源代码的获取允许开发者深入理解Erlang的内部工作原理,定制自己的版本,或者为开源社区贡献代码。 在otp_src_R16B03压缩包中,你可以期待找到以下关键部分: 1. **erts**:Erlang Run-Time System,这是Erlang VM...

    远古封神+英雄远征的ERLANG游戏服务器代码

    此外,ERLANG有内置的错误恢复机制,即使在部分系统故障时也能保持服务的连续性,这对游戏服务器来说至关重要。 《远古封神》的Erlang服务器源码可能包含以下几个关键模块: 1. **用户管理模块**:处理玩家登录、...

    erlang并发编程实战源代码

    erlang并发编程实战源代码erlang并发编程实战源代码

    erlang代码热替换与应用部署

    通过学习Erlang的代码热替换技术,开发者可以构建出更加健壮和弹性的系统,实现无缝升级和维护。同时,了解并熟练运用 OTP 工具可以提高开发效率,确保应用的高效和稳定运行。在实践中,务必注意代码替换的正确性和...

    二郎助手erlang开发工具、erlang编辑器

    5. **开源项目**:二郎助手是开源的,这意味着开发者可以查看其源代码,学习如何构建这样的工具,甚至可以根据自身需求进行自定义修改。 6. **完全免费**:对个人和商业用户都免费,无任何使用限制,这使得更多的人...

    erlang otp in action 书上的 代码

    erlang otp in action 代码

    一个我自己学习Erlang的聊天室服务器及客户端代码

    【Erlang聊天室服务器及客户端代码解析】 在IT领域,Erlang是一种面向并发、分布式、容错的编程语言,特别适合构建高可用性的实时系统。本项目提供了一个使用Erlang编写的聊天室服务器端代码以及Java编写的客户端...

    erlang编程 Introducing Erlang

    **Erlang编程:Introducing Erlang** Erlang是一种函数式编程语言,由爱立信在1986年开发,主要用于构建高可用性、容错性和并发性的分布式系统。"Introducing Erlang"是Simon St. Laurent撰写的一本入门级教程,...

    erlang整理的一些心得和lunix查看cpu和内存信息的方法

    5. **热代码升级**:Erlang 允许在运行时更新代码,无需停止服务,这对于维护和更新生产环境中的系统非常有用。 6. **OTP(Open Telecom Platform)**:OTP 是一组设计原则、库和工具,为Erlang应用提供了标准框架...

    改进erlang版的protobuf代码

    标题中的“改进erlang版的protobuf代码”指的是在Erlang编程语言中对Protocol Buffers(protobuf)进行了优化和改进的代码实现。Protocol Buffers是一种数据序列化协议,由Google开发,它允许开发者定义数据结构,...

    KMP(Erlang)代码实现

    KMP算法(Knuth-Morris-Pratt)是一种高效的字符串匹配算法,其核心思想是当出现不匹配时,可以利用已经获取到的信息(部分匹配表)来决定接下来的比较位置,从而避免从主字符串的下一个字符重新开始比较。...

    erlang深度分析.pdf

    BEAM是Erlang的字节码解释器,模拟器可以用于开发阶段模拟运行和测试Erlang代码,有助于调试程序和优化性能。 #### 7. 内存管理 Erlang的内存管理是非常高效的,它使用了一种特殊的垃圾回收机制来确保低延迟。了解...

    Erlang B+C_Source code

    Erlang B+C 源代码是用于模拟和分析通信系统中呼叫处理能力的软件工具。Erlang 是一种衡量电话交换系统话务量的单位,由丹麦工程师 A.K. Erlang 在20世纪初提出。它在电信工程中被广泛使用,用于预测和规划网络容量...

    英雄远征源码[erlang]

    Erlang的热代码升级机制允许在不中断服务的情况下更新代码,这对于在线游戏至关重要,因为它保证了游戏的持续运行,同时允许开发者进行快速迭代和修复。 6. **错误处理与容错** Erlang的错误处理机制强调“失败早...

    erlangB计算器

    在MATLAB中实现Erlang B计算器,可以利用其内置的数学函数和循环结构,将Erlang B公式转化为可执行的代码。Erlang B公式为: \[ B(N, \lambda) = \frac{\lambda N}{N + \lambda} \] 其中,N表示服务通道数,λ表示...

    搭建自己的erlang服务器(基于RabbitMQ改进)(一)

    RabbitMQ是用Erlang编写的,因此我们可以从其GitHub仓库克隆源代码,或者直接下载释放版。运行以下命令克隆源代码: ``` git clone https://github.com/rabbitmq/rabbitmq-server.git ``` 接下来,进入RabbitMQ源...

    erlang25.0 windows版本

    作为“源码软件”,Erlang 25.0同样提供了源代码,开发者可以深入研究其内部工作原理,进行定制化开发,或者为Erlang社区贡献代码。对于开发者而言,理解Erlang的源码可以帮助他们更好地利用这个平台,实现更高效、...

    xiandiao_erlang_Erlang课后习题_

    5. **模块化编程**:Erlang的模块系统可以帮助组织代码,习题可能要求学习者将功能分解到多个模块中,提高代码的可重用性和可读性。 6. **性能优化**:通过解决实际问题,学习者可以学习到如何有效地利用Erlang的...

    erlang_版本24.3.4.4

    - **分布式**:Erlang节点可以在多台机器上运行,并可以相互通信,实现分布式计算。 - **热升级**:Erlang支持在线代码升级,无需停机即可更新应用,保证服务的连续性。 - **错误处理**:Erlang采用异常处理机制,...

Global site tag (gtag.js) - Google Analytics