最近,我正在试用 GTK+ 和它的 Ruby 程序包(binding)。我决定写一个教程介绍一下这个功能。在本文中,我们将会用 gtk3 gem —— 即 GTK+ 的 Ruby 程序包——来创建一个简单的 ToDo 程序。这...
你好! 我作为一名编写Ruby profiler的先驱,我想对现有的Ruby和Python profiler如何工作进行一次调查。 这也有助于回答很多人的问题:“你怎么写一个profiler?” 在这篇文章中,我们只关注...
Python 和 Ruby 都是目前用来开发 websites、web-based apps 和 web services 的流行编程语言之一。 这两种语言在许多方面有相似之处。它们都是高级的面向对象的编程语言,都是交互式脚本语言...
有时候我们需要通过原生的 HTTP 调用来同 API 进行连接,而有时候我们又只需要进行普通的 HTTP 调用。那么在 Ruby 中有哪些可供我们选用呢? 一个 API 不会因为它自己而存在,它总会涉及到两方...
使用了 Regexp#match? 的更快的正则表达式 Ruby 2.4 为正则表达式新增加了一个新的 #match? 方法,它比 Ruby 2.3 中Regexp的任何一个方法都要快三倍: require 'benchmark/ips' Benchmark.ip...
欢迎回到Ruby 元编程系列文章。如果你没有理解透彻上一篇文章,你可能需要回顾一下 Ruby元编程: 第一部分,才能更好理解本文讨论的内容。在上一篇文章我们讨论了 Ruby对象模型、祖先链,动态...
在这里,值得推荐的 Ruby on Rails 的 web 开发的插件包括 Capistrano 和 Foreigner。 我用 Ruby on Rails 开发已经有很多年了,用这个优秀的框架我完成了很多任务,其中有些可以算是非常复杂...
我们来到了 2015 年末,今年对于 Ruby 来说是重要的一年。我想回顾一下今年重要的主题和其中的故事是很有必要的。就像来一次敏捷过程回顾,我将把 2015 年的工作划分成几个主题,以此回顾下我...
元编程就是编写能为你编写代码的代码。但那不就是代码生成器所做的事情吗,就像是 rails gem,或者 yeoman?或者甚至是字节码编译器? 是的,但元编程一般指的是 Ruby 中的另外一些东西。rub...
本文将介绍 Ruby 2.2 引入的增量垃圾收器(GC)。我们称该算法为 RincGC。与 Ruby 2.1 相比缩短了GC中断时间。 关于作者: Koichi Sasada ,供职于 Heroku ,还在 Nobu 和 Matz 开发 C Ruby...
近年来,Go语言的表现相当引人注目。它与Ruby的差异明显,Go的优势,例如成本低廉且易用的并发性能,使得我们寻找如何使用的方法,应用到处理工作任务中去。本文着重于阐述能够引领你在ruby应...
被广泛的认为是 web 语言的 Ruby 一直都是大红大紫,但是现在它将更加走红。AltRubies 将 Ruby 推到了我们未曾想过的高度。Ruby 是不是成为了浏览器、移动app甚至是硬件的首选?让我们一起来...
2013 年圣诞节发布的 Ruby 2.1 是 Ruby 的下一个重要版本,仅与2.0版本的发布有10个月的间隔。该版本包含了大量的更新和提升,这篇文章就来揭秘新特性的具体细节。 新的版本控制策略 Ruby2....
今早我发现了一篇很有趣的文章。: Eliminating Global Interpreter Locks in Ruby through Hardware Transactional Memory 当我阅读后发现这确实是个有趣的概念颠覆了我原有的观念. 何谓硬件...
Ruby 2.1添加了一个“受限的”分代收集器,标记时间更短,大大减少了垃圾回收的耗时。 让我们看看Rugby 垃圾回收的发展历程。 Ruby 1.8: 简单标记和清扫 经典的标记和清扫实施过程。在两个实...
第一篇文章中都是关注数组和Ruby中通用的迭代方式。数组是一个漂亮和优雅的类,但对于一些特殊情况就要更好的解决方案。这篇文章包含了Ruby中一些其它的集合类型。 哈希表 有时你需要将一个数...
编程中有大量的排序和搜索。在比较老的C语言中,你可能要自己写数据结构和算法才能完成这些任务。然而,在Ruby中为了能更加关注任务处理已经将这些构造为抽象的方式。 下面这些指导将介绍这些...
这篇文章是关于我怎样将我的ruby 珍宝contracts.ruby 提速10倍的。 contracts.ruby是我的一个项目,它用来为Ruby增加一些代码合约。它看起来像这样: Contract Num, Num => Num def add(a, ...
预先介绍Ruby2.0是一个好的机会去回顾如何精确的用Ruby去树立方法调用。 理解查找方法对于掌握Ruby的层次类是很有必要的。我准备的这篇文章有很多的代码例子;你需要用Ruby 1.9.2 或者 更新的...
没有更多内容
加载失败,请刷新页面