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是一种面向并发、函数式编程语言,尤其在分布式系统和高可用性领域表现出色。本资源包含了《Erlang程序设计》一书的所有实例代码,旨在帮助读者深入理解Erlang语言的核心特性和...
erlang并发编程实战源代码erlang并发编程实战源代码
这些源代码可能是书中实例的实现,或者是针对Erlang编程技巧和概念的示例。通过阅读和分析这些源代码,你可以深入理解Erlang的关键特性: 1. 函数式编程:Erlang是一种纯函数式语言,这意味着函数没有副作用,相同...
5. **重构工具**:Erlide支持Erlang代码的重构操作,如重命名、提取函数等,有助于代码维护和优化。 6. **集成版本控制**:与Eclipse的版本控制系统集成,如Git,使得代码版本管理更加便捷。 7. **文档和帮助**:...
rabbitmq + erlang +代码 一整套完整全部有
Erlang是一种面向并发的、函数式编程语言,主要用于构建高度可扩展的、容错性强的分布式系统。...在实践中不断探索,你会发现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可能会改进与其他软件和硬件平台的兼容性,包括新的操作系统版本和硬件架构。 要使用`...
5. **热代码替换**:Erlang允许在运行时更新代码,无需停止服务,这对于维护和升级系统非常有利。 **随书源代码分析** `jaerlang-code.zip`文件包含了书中示例代码,这些代码可以帮助读者更好地理解书中的概念。...