Jan 29, 2010
We are very happy to announce the website of Tidier, an automatic
refactoring tool for Erlang programs.
Tidier cleans up Erlang source code and suggests to its user a sequence
of transformations that improve the quality and performance of code.
More information about tidier can be found at its website (*):
http://tidier.softlab.ntua.gr/
We welcome feedback and suggestions!
Kostis Sagonas and Thanassis Avgerinos
俺很期待的东西.试验了下,可以上传erl文件或者整个项目的包上去, tidier果然很争气的找出有问题或者需要改进的地方
,效果相当的好. Erlang R13B04的代码都是经过tidier的. 唯一不好一点就是不开源,使用上有点受限,但是我们还是很感激的.
一起来吧从这里开始: http://tidier.softlab.ntua.gr:20000/tidier/getstarted
分享到:
相关推荐
在IT领域,Erlang是一种强大的编程语言,尤其在并发处理和分布式系统方面表现出色。为了更好地支持Erlang的开发,二郎助手应运而生,它是一款专为Elang语言定制的开发工具,旨在提升开发者的效率,提供更友好的编程...
《远古封神》与《英雄远征》是两款受欢迎的网络游戏,它们的后端服务器采用了ERLANG这一编程语言来构建。ERLANG是一种为并发、分布式和容错系统设计的函数式编程语言,因其在实时系统和大规模并发处理中的优秀性能而...
总的来说,Erlang B和Erlang C模型是电信系统设计中的基础工具,而提供的计算工具则是将理论转化为实践的关键桥梁。通过这些工具,我们可以更深入地理解通信网络的性能瓶颈,并制定相应的优化方案,以提高服务质量和...
本文将深入探讨Erlang中的代码热替换(Code Replacement)技术及其在应用部署中的重要性。 代码热替换是Erlang的一大特色,它允许在不中断运行服务的情况下更新和替换正在运行的代码。这一特性使得Elang系统可以在...
4. **重构工具**:支持常见的代码重构操作,如重命名、提取函数等,保持代码的整洁和可维护性。 5. **集成构建系统**:与Erlang的`rebar`或`make`工具集成,可以方便地编译和测试项目。 6. **代码导航**:通过函数...
由于部分内容中存在OCR扫描错误,但整体上代码逻辑清晰,我们能够理解其算法实现的要点,以及如何利用Erlang的特性来编写高效的字符串匹配算法。这种语言的函数式编程风格使得代码具有很好的可读性和易理解性。在...
erlang并发编程实战源代码erlang并发编程实战源代码
5. **重构工具**:Erlide支持Erlang代码的重构操作,如重命名、提取函数等,有助于代码维护和优化。 6. **集成版本控制**:与Eclipse的版本控制系统集成,如Git,使得代码版本管理更加便捷。 7. **文档和帮助**:...
rabbitmq + erlang +代码 一整套完整全部有
Erlang的eprof工具就是为此目的设计的,它是一个强大的性能分析器,帮助开发者识别和定位程序中的瓶颈。通过深入理解eprof的工作原理和使用方法,我们可以更好地优化Erlang程序。 eprof工具主要提供了以下几个核心...
5. **编译工具链改进**:可能是对protobuf编译器的Erlang绑定进行了优化,使得生成的Erlang代码更加高效或者易于使用。 配套的文章地址(http://blog.csdn.net/mycwq/article/details/42122439)可能提供了更多关于...
对Erlang的一些常用的开发或调试工具进行了介绍
- **模式匹配**:Erlang的函数调用支持模式匹配,使得数据处理简洁而强大。 - **故障恢复**:Erlang系统设计为高度容错,进程间的通信保证了当一个进程失败时,其他进程可以接替并恢复工作。 - **并发和分布式**:...
Erlide是Eclipse的一个开源插件,它为Eclipse提供了对Erlang语言的全面支持,包括语法高亮、代码补全、调试器、重构工具等。通过Erlide,开发者可以在熟悉的Eclipse环境中进行Erlang程序的编写、编译、测试和调试,...
其强大的错误恢复能力和热代码替换(code change)机制是其独特之处。本篇将深入探讨Erlang应用的部署与热代码替换。 一、Erlang应用部署 在Erlang环境中,应用通常被打包成一个`.app`文件,包含应用元数据,以及...
6. **编译器和工具链**:Erlang的编译器和构建工具可能也得到了改进,使得代码编译更快,调试更方便。 7. **兼容性**:Erlang22可能会改进与其他软件和硬件平台的兼容性,包括新的操作系统版本和硬件架构。 要使用`...
项目包含的文件`mmake.beam`是Erlang的编译后代码,它可能是一个构建工具,用于自动化编译和管理Erlang源代码。`cfile`可能是一个处理文件操作的模块,游戏服务器通常需要读写各种配置文件或日志文件。`ctl`可能是一...
#WeDebugger-Web版Erlang代码断点调试工具 weDebugger是关于Erlang代码断点调试的工具,使用时将该项目做为目标项目依赖下载至deps目录中,然后在项目启动时调用we:start()以启动断点调试服务。 ####运行项目 该项目...
5. **REPL(Read-Eval-Print Loop)**:Erlang shell的使用,它是学习和测试Erlang代码的重要工具。 6. **实际应用案例**:可能包含Erlang在实时系统、网络通信、数据库或Web服务等领域的应用示例。 这两本书结合...
在Web服务器领域,Erlang由于其天然的并发处理能力和强大的错误恢复机制,成为了构建高效服务器的理想选择。 这个特别的Web服务器可能是用Erlang编写的Mongrel2的Erlang实现,名为emongrel2。Mongrel2是一款由Zed ...