Java版的Ruby解釋器 JRuby簡(jiǎn)介
Rails徹底加快及簡(jiǎn)化了Web應(yīng)用的開(kāi)發(fā),不過(guò)它讓人覺(jué)得不夠成熟,特別是在高端企業(yè)級(jí)功能方面。另一方面,Java平臺(tái)及其虛擬機(jī)、庫(kù)和 應(yīng)用服務(wù)器的速度、穩(wěn)定性和功能方面卻一直在提升,現(xiàn)在已被公認(rèn)為是開(kāi)發(fā)高端服務(wù)器應(yīng)用的領(lǐng)先平臺(tái)。不過(guò)如果Java平臺(tái)不與Ruby等新興語(yǔ)言聯(lián)系在一 起,就有可能落后于流行趨勢(shì)。

示例代碼:
require "java"
include_class "java.util.TreeSet"
include_class "com.example.CallMe"
include_class "com.example.ISpeaker"
puts "Hello from ruby"
set = TreeSet.new
set.add "foo"
set.add "Bar"
set.add "baz"
set.each { |v| puts "value: #{v}" }
cm = CallMe.new
cm.hello
$globalCM.hello
class CallJava
include ISpeaker
def initialize
super
@count = 0
end
def say(msg)
puts "Ruby saying #{msg}"
end
def addOne(from)
# m.synchronize {
@count += 1
puts "Now got #@count from #{from}"
# }
end
end
- 在Mac OS上自行編譯安裝Apache服務(wù)器和PHP解釋器
- 解釋執(zhí)行和編譯執(zhí)行的區(qū)別?
- windows命令行中java和javac、javap使用詳解(java編譯命令)
- java編譯時(shí)出現(xiàn)使用了未經(jīng)檢查或不安全的操作解決方法
- android apk反編譯到j(luò)ava源碼的實(shí)現(xiàn)方法
- Eclipse不自動(dòng)編譯java文件的終極解決方法
- java教程之java程序編譯運(yùn)行圖解(java程序運(yùn)行)
- Java 版的 Ruby 解釋器 JRuby 1.7.14 發(fā)布
- JAVA設(shè)計(jì)模式之解釋器模式詳解
- 編譯和解釋的區(qū)別是什么
相關(guān)文章
Ruby on Rails中MVC結(jié)構(gòu)的數(shù)據(jù)傳遞解析
這篇文章主要介紹了Ruby on Rails中MVC結(jié)構(gòu)的數(shù)據(jù)傳遞解析,本文來(lái)自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下2015-04-04
實(shí)例講解Ruby中的鉤子方法及對(duì)方法調(diào)用添加鉤子
鉤子方法即是在普通的方法上添加"鉤子",使特定事件發(fā)生時(shí)可以被調(diào)用,下面就來(lái)以實(shí)例講解Ruby中的鉤子方法及對(duì)方法調(diào)用添加鉤子2016-06-06
Ruby基本的環(huán)境變量設(shè)置以及常用解釋器命令介紹
這篇文章主要介紹了Ruby基本的環(huán)境變量設(shè)置以及常用解釋器命令介紹,是Ruby入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-10-10
實(shí)例解析Ruby程序中調(diào)用REXML來(lái)解析XML格式數(shù)據(jù)的用法
這篇文章主要介紹了Ruby程序中調(diào)用REXML來(lái)解析XML格式數(shù)據(jù)的用法,文中用實(shí)例分三個(gè)步驟講解了REXML解析XML的過(guò)程,需要的朋友可以參考下2016-04-04
在Ruby中處理XML和XSLT以及XPath的簡(jiǎn)單教程
這篇文章主要介紹了在Ruby中處理XML和XSLT以及XPath的簡(jiǎn)單教程,對(duì)Ruby on Rails的學(xué)習(xí)上手有一定的幫助,需要的朋友可以參考下2015-04-04

