强大的编程语言Scala 是一门非常强大的语言,它允许用户使用命令和函数范式进行编写代码,因此,编程时你可以使用常用的命令式语句,就像我们使用 C、Java、PHP 以及很多其他语言一样,而且,你也可以使用类似 Lisp 语言中函数式语句,还有,你可以混合使用这两种风格的语句,就像 Ruby 或 G...
分类:
其他好文 时间:
2014-09-22 14:07:22
阅读次数:
453
熟悉函数式编程的同学都了解lambda表达式,程序设计语言里的lambda表达式来源于1936年邱奇发明的lambda演算。Y-Combinator正是lambda演算里最富有神秘色彩的一种函数。它的作用是在只有匿名函数的lambda演算里实现递归函数调用。本篇向读者揭示了如何反复重构一个普通的阶乘函数从而推导出Y-Combinator。文章的推导方法来源于Jim Weirich在ruby conference 2012上的一次分享。...
分类:
编程语言 时间:
2014-09-21 14:53:00
阅读次数:
309
最近需要使用一些动态类库,cocoapods比较好用,能帮助管理这些类库,百度一下也能找到很多cocoapods配置方法,这里不赘述,我想要讲的是在配置的时候一般都会推荐这样做$ gem sources --remove https://rubygems.org///等有反应之后再敲入以下命令$ g...
分类:
移动开发 时间:
2014-09-21 11:38:20
阅读次数:
184
http://rdoc.info/github/ruby-amqp/bunny/Bunny/QueueClass: Bunny::QueueInherits:Object show all Defined in:lib/bunny/queue.rbOverviewRepresents AMQP 0....
分类:
其他好文 时间:
2014-09-19 19:12:45
阅读次数:
455
本文是Ruby on Rails系列1:
(1)介绍了Vmare虚拟机的安装与配置
(2)介绍了Scientific Linux的安装与配置
分类:
系统相关 时间:
2014-09-19 15:26:35
阅读次数:
260
Git作为一种版本控制解决方案,由于其具有的分布式特性,正被越来越多的用户熟知,一些有名的开源项目,如:Linux kernel,CakePHP,Ruby on Rails等,都在使用Git进行版本管理。 在Git中,文件状态是一个非常重要...
分类:
其他好文 时间:
2014-09-19 14:04:15
阅读次数:
253
1、引用文件差别Ruby:同一目录下的文件,如/usr/local/ruby/foo.rb与/usr/local/ruby/bar.rb两个文件。如果直接在foo.rb中require 'bar'执行时会报找不到bar.rb错误。这是因为运行/home/oldsong$ ruby /usr/loca...
分类:
编程语言 时间:
2014-09-17 18:26:02
阅读次数:
270
软件系统面向对象的设计思想可谓历史悠久,20世纪70年代的Smalltalk可以说是面向对象语言的经典,直到今天我们依然将这门语言视为面向对象语言的基础。随着编程语言和技术的发展,各种语言特性层出不穷,面向对象是大部分语言的一个基本特性,像C++、Java、C#这样的静态语言,Ruby、Python...
分类:
其他好文 时间:
2014-09-17 18:06:32
阅读次数:
246
thrift 官网: http://thrift.apache.org/Thrift是一个软件框架,用于支持可扩展的跨语言服务的开发,它无缝的与C++,Java,Python,PHP,Ruby,Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js...
分类:
其他好文 时间:
2014-09-17 12:00:02
阅读次数:
194
在开源的世界里,linux,nodejs,ruby这些都有好的包管理工具,让大家使用起来更简单,windows下其实也有。 Chocolatey,主页在[Chocolatey][1] [1]: http://chocolatey.org/ 安装如下: @powershell -NoProfile -...