那些大闸蟹git

1,Rubinius(ruby虚拟机)

基于字节码

与MRI 扩展一起工作

访问所有内部结构的能力(methodcontexts/blockcontext等)

使用valgrind(一套调试,分析Linux程序的工具)来保证编写的c代码万无一失

 

 

理由之一是它的 模块化设计 及其展现内部结构的方式。对于新上手的开发人员而言,Rubinius的内省机制(introspection)是一项很体贴的设计。在Ruby中,我们已经可以很方便得通过诸如obj.methods(返回obj的方法列表)的方式观察Ruby类。而Rubinius则做得更上一层楼,你甚至可以访问代表代码数据结构的 抽象语法树 (Abstract Syntax Tree,AST)。Rubinius使用ParseTree,通过标记和嵌套列表展现其结构。
 

Rubinius能运行Rails和Merb(Mongrel(mongrel是一个ruby的HTTP库,用来寄舍ruby Web应用程序)+Erb)了

 

 

2,Capistrano(

应用平台 POSIX (Linux, OpenBSD, Mac OS X)
类型 Deployment Tool
License MIT((如 GPL(General Public License)、 LGPLBSD))
Capistrano是一种通过ssh向多个服务器部署web应用的一种框架和工具。它使用一种简单的Domain Specific Language,这种语言是从工具rake中部分借用过来的,Rake的作用类似C语言中的make工具,允许你定义任务,这些任务也许用于某些特定角色的服务器。同时它还允许你透过网关在 防火墙和VPN之后执行任务。

)和Vlad the Deployer这样的部署工具

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值