Ruby
Ruby是一种跨平台、面向对象的动态类型编程语言。Ruby 体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。 Ruby的作者于1993年2月24日开...
加载中
用 Ruby 创建一个简单的 GTK+ ToDo 应用程序

最近,我正在试用 GTK+ 和它的 Ruby 程序包(binding)。我决定写一个教程介绍一下这个功能。在本文中,我们将会用 gtk3 gem —— 即 GTK+ 的 Ruby 程序包——来创建一个简单的 ToDo 程序。这...

发布于 2018/01/26 16:00
Ruby和Python分析器是如何工作的?

你好! 我作为一名编写Ruby profiler的先驱,我想对现有的Ruby和Python profiler如何工作进行一次调查。 这也有助于回答很多人的问题:“你怎么写一个profiler?” 在这篇文章中,我们只关注...

发布于 2017/12/19 17:25
Python vs Ruby: 谁是最好的 web 开发语言?

Python 和 Ruby 都是目前用来开发 websites、web-based apps 和 web services 的流行编程语言之一。 这两种语言在许多方面有相似之处。它们都是高级的面向对象的编程语言,都是交互式脚本语言...

发布于 2017/04/12 15:14
在 Ruby 中使用 HTTP 请求

有时候我们需要通过原生的 HTTP 调用来同 API 进行连接,而有时候我们又只需要进行普通的 HTTP 调用。那么在 Ruby 中有哪些可供我们选用呢? 一个 API 不会因为它自己而存在,它总会涉及到两方...

发布于 2016/09/19 16:30
Ruby 2.4 的一些新特性

使用了 Regexp#match? 的更快的正则表达式 Ruby 2.4 为正则表达式新增加了一个新的 #match? 方法,它比 Ruby 2.3 中Regexp的任何一个方法都要快三倍: require 'benchmark/ips' Benchmark.ip...

发布于 2016/07/22 15:13
Ruby 元编程:第二部分

欢迎回到Ruby 元编程系列文章。如果你没有理解透彻上一篇文章,你可能需要回顾一下 Ruby元编程: 第一部分,才能更好理解本文讨论的内容。在上一篇文章我们讨论了 Ruby对象模型、祖先链,动态...

发布于 2016/03/02 13:29
为 Web 开发提供的 10 个 Ruby on Rails Gems

在这里,值得推荐的 Ruby on Rails 的 web 开发的插件包括 Capistrano 和 Foreigner。 我用 Ruby on Rails 开发已经有很多年了,用这个优秀的框架我完成了很多任务,其中有些可以算是非常复杂...

发布于 2015/12/29 19:00
Ruby 2015 年回顾

我们来到了 2015 年末,今年对于 Ruby 来说是重要的一年。我想回顾一下今年重要的主题和其中的故事是很有必要的。就像来一次敏捷过程回顾,我将把 2015 年的工作划分成几个主题,以此回顾下我...

发布于 2015/12/29 18:46
Ruby 元编程:第一部分

元编程就是编写能为你编写代码的代码。但那不就是代码生成器所做的事情吗,就像是 rails gem,或者 yeoman?或者甚至是字节码编译器? 是的,但元编程一般指的是 Ruby 中的另外一些东西。rub...

发布于 2015/08/15 16:16
Ruby 2.2 的增量垃圾收集机制

本文将介绍 Ruby 2.2 引入的增量垃圾收器(GC)。我们称该算法为 RincGC。与 Ruby 2.1 相比缩短了GC中断时间。 关于作者: Koichi Sasada ,供职于 Heroku ,还在 Nobu 和 Matz 开发 C Ruby...

发布于 2015/06/20 08:21
使用 Go 语言来提升 Ruby 应用的性能

近年来,Go语言的表现相当引人注目。它与Ruby的差异明显,Go的优势,例如成本低廉且易用的并发性能,使得我们寻找如何使用的方法,应用到处理工作任务中去。本文着重于阐述能够引领你在ruby应...

发布于 2015/01/14 09:58
Ruby 语言将再次走红

被广泛的认为是 web 语言的 Ruby 一直都是大红大紫,但是现在它将更加走红。AltRubies 将 Ruby 推到了我们未曾想过的高度。Ruby 是不是成为了浏览器、移动app甚至是硬件的首选?让我们一起来...

发布于 2014/10/31 06:57
Ruby 2.1 详情

2013 年圣诞节发布的 Ruby 2.1 是 Ruby 的下一个重要版本,仅与2.0版本的发布有10个月的间隔。该版本包含了大量的更新和提升,这篇文章就来揭秘新特性的具体细节。 新的版本控制策略 Ruby2....

发布于 2014/05/08 09:30
Ruby 的 GIL 和事务性内存

今早我发现了一篇很有趣的文章。: Eliminating Global Interpreter Locks in Ruby through Hardware Transactional Memory 当我阅读后发现这确实是个有趣的概念颠覆了我原有的观念. 何谓硬件...

发布于 2014/01/02 10:02
Ruby 2.1: RGenGC

Ruby 2.1添加了一个“受限的”分代收集器,标记时间更短,大大减少了垃圾回收的耗时。 让我们看看Rugby 垃圾回收的发展历程。 Ruby 1.8: 简单标记和清扫 经典的标记和清扫实施过程。在两个实...

发布于 2013/12/30 17:57
Ruby 集合指南(2):Hashes、Sets 和 Ranges

第一篇文章中都是关注数组和Ruby中通用的迭代方式。数组是一个漂亮和优雅的类,但对于一些特殊情况就要更好的解决方案。这篇文章包含了Ruby中一些其它的集合类型。 哈希表 有时你需要将一个数...

发布于 2013/10/28 17:59
Ruby 集合指南(1):数组

编程中有大量的排序和搜索。在比较老的C语言中,你可能要自己写数据结构和算法才能完成这些任务。然而,在Ruby中为了能更加关注任务处理已经将这些构造为抽象的方式。 下面这些指导将介绍这些...

发布于 2013/10/28 17:58
我是如何让 Ruby 项目提升 10 倍速度的

这篇文章是关于我怎样将我的ruby 珍宝contracts.ruby 提速10倍的。 contracts.ruby是我的一个项目,它用来为Ruby增加一些代码合约。它看起来像这样: Contract Num, Num => Num def add(a, ...

发布于 2013/08/20 06:52
Ruby 太慢了

上个周末,我参加了Google Code Jam 2013的资格赛。今年是我第三次参加了,也是我使用Ruby作为主要语言的第三个年头。 因为之前没有参加编程竞赛的经验,再加上我工作中使用Ruby,所以我从来...

发布于 2013/04/22 23:41
理解 Ruby 2.0 中方法是如何查找与执行

预先介绍Ruby2.0是一个好的机会去回顾如何精确的用Ruby去树立方法调用。 理解查找方法对于掌握Ruby的层次类是很有必要的。我准备的这篇文章有很多的代码例子;你需要用Ruby 1.9.2 或者 更新的...

发布于 2013/03/22 14:46

没有更多内容

加载失败,请刷新页面

返回顶部
顶部