Re: [問題] 從文字檔讀取演算法
: 推 PsMonkey:如果只是抽換 jar(class),那 Class.forName() 開始吧. 08/17 16
: 推 Schelfaniel:真可惜,不然可以用 Script Language 的 @@ 08/17 17
: 推 godfat:隨便試的,僅供參考 http://gist.github.com/169032 08/17 18
: → eicsarch:感謝上面的大大,我先試試看你們教的 08/17 20
: → godfat:同一個連結,我加了 java 呼叫 jruby 範例 @@ 08/17 21
順便貼出來好了,看看有沒有人對 jruby 有興趣。
要用 jruby 除了下載 jruby.jar 以外,還要找 script engine.
jdk/jre 6 以上可以用 jsr223
https://scripting.dev.java.net/servlets/ProjectDocumentList
解壓縮出來找到 jruby-engine.jar, 搭配 jruby.jar 就能用了。
java -cp .:jruby-engine.jar:jruby.jar JRuby rloader.rb Loader # => 40
前置作業是:
ScriptEngineManager m = new ScriptEngineManager();
ScriptEngine jruby = m.getEngineByName("jruby");
接著就能 jruby.eval("this is ruby script...");
上面的範例裡,是先把 ruby script 讀入記憶體:
jruby.eval("require '" + args[0] + "'");
接著就直接呼叫 ruby script 了:
jruby.eval(args[1] + ".apply($input)", context);
我不確定這邊 type 之間會怎麼樣轉換,有興趣的人試試吧。
不過 scala 應該完全談不上 scripting language...
--
「行け!Loki!」(rocky ロッキー)
-Gurumin ぐるみん 王子? XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.28.18
推
08/18 03:25, , 1F
08/18 03:25, 1F
→
08/18 03:26, , 2F
08/18 03:26, 2F
→
08/18 10:12, , 3F
08/18 10:12, 3F
→
08/18 10:59, , 4F
08/18 10:59, 4F
→
08/18 13:12, , 5F
08/18 13:12, 5F
→
08/18 17:32, , 6F
08/18 17:32, 6F
推
08/19 15:03, , 7F
08/19 15:03, 7F
→
08/19 15:10, , 8F
08/19 15:10, 8F
推
08/19 16:27, , 9F
08/19 16:27, 9F
→
08/19 16:29, , 10F
08/19 16:29, 10F
→
08/19 17:10, , 11F
08/19 17:10, 11F
→
08/21 14:32, , 12F
08/21 14:32, 12F
討論串 (同標題文章)