`
mryufeng
  • 浏览: 982394 次
  • 性别: 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的关键特性: 1. 函数式编程:Erlang是一种纯函数式语言,这意味着函数没有副作用,相同的输入总是产生相同的输出。源代码中可能会展示如何利用这种特性来编写可...

    Erlang程序设计及源代码打包

    **Erlang程序设计概述** Erlang是一种面向并发的、...总的来说,Erlang程序设计是一门深入探讨Erlang语言及其应用的课程,结合源代码实践,可以帮助你建立起坚实的基础,进而探索更高级的并发和分布式系统构建技术。

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

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

    [Erlang程序设计]源代码

    **Erlang程序设计源代码详解** Erlang是一种面向并发、函数式编程语言,尤其在分布式系统和高可用性领域表现出色。本资源包含了《Erlang程序设计》一书的所有实例代码,旨在帮助读者深入理解Erlang语言的核心特性和...

    erlang并发编程实战源代码

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

    Erlang程序设计第2版附书代码

    通过阅读和实践这些附书代码,你可以更好地理解和掌握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)是一种高效的字符串匹配算法,其核心思想是当出现不匹配时,可以利用已经获取到的信息(部分匹配表)来决定接下来的比较位置,从而避免从主字符串的下一个字符重新开始比较。...

    erlang25.0 windows版本

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

    erlang深度分析.pdf

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

    Erlang B+C_Source code

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

    英雄远征源码[erlang]

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

Global site tag (gtag.js) - Google Analytics