小编iro*_*ght的帖子

为什么scala人不喜欢注释?

.NET中的属性是一个非常受欢迎的功能.并且在1.5 Annotations到处使用后,Java添加了Annotation,请参阅Java EE和Spring.但是很少有scala库使用注释.lift-json不要使用它.电梯记录不使用它.Squeryl不使用它.subcut不使用它.(它有编译器插件的注释)...只是命名了一些.

他们只在需要一些编译魔术时才使用注释.@tailrec,@ inline,@ BundProperty,@ Inject(在subcut中)......

Scala具有超灵活的类型系统,特性,隐式和Menifest [X].那么他们不需要运行时元数据?

是否有任何scala项目大量使用注释?

ps我认为动态应该是注释而不是特性.

annotations scala

23
推荐指数
2
解决办法
4743
查看次数

如何使用rvm和gem安装和运行指南针?

操作系统:Mint Linux 11 64位

我对红宝石一无所知,我只想要指南针.

我已经安装了rvm和ruby 1.9.3,并设置了默认的ruby

$ rvm list

rvm rubies

=* ruby-1.9.3-p125 [ x86_64 ]

# => - current
# =* - current && default
#  * - default
Run Code Online (Sandbox Code Playgroud)

我已经通过gem安装了指南针

$ gem list

*** LOCAL GEMS ***

bundler (1.1.3)
chunky_png (1.2.5)
compass (0.12.1)
fssm (0.2.8.1)
rake (0.9.2)
rubygems-bundler (0.2.8)
sass (3.1.15)
Run Code Online (Sandbox Code Playgroud)

但我无法运行指南针,因为gem/bin不在$ PATH中

我把它添加到$ PATH并再次运行指南针:

$ compass
/home/il/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find compass (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError)
from /home/il/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec' …
Run Code Online (Sandbox Code Playgroud)

ruby linux gem install rvm

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

annotations ×1

gem ×1

install ×1

linux ×1

ruby ×1

rvm ×1

scala ×1