タグ

Luaとjavaに関するzetamattaのブックマーク (6)

  • http://fumieval.tumblr.com/post/28324791101

    zetamatta
    zetamatta 2012/07/30
    「得意な言語」だけ見ると、おいらは「サモナー」ってことになるなぁ
  • LuaJava - A Script Tool for Java

    Overview LuaJava is a scripting tool for Java. The goal of this tool is to allow scripts written in Lua to manipulate components developed in Java. LuaJava allows Java components to be accessed from Lua using the same syntax that is used for accessing Lua`s native objects, without any need for declarations or any kind of preprocessing. LuaJava also allows Java to implement an interface usi

    zetamatta
    zetamatta 2010/09/07
    Java から Lua スクリプトを呼び出すツール。Java のオブジェクトを Lua スクリプトの中から呼べる!
  • 空想具現化プログラミング Lua VM on Flash/Java/Lua

    LuaはC言語で実装されたVMなわけですが、最近は別の言語で実装される例がいくつかでてきています。 ちょっとまとめておきます。 flua 0.1 : Lua VM on Flash(ActionScript) Flashの上で動作するLuaVMです。これを使えば、ブラウザ上で動作するFlashの中で、Luaスクリプト(バイナリ状態のもの)を動作させることができる・・・というわけです。「インストール」せずにクライアントマシン上でLuaスクリプトを動かす唯一の方法といえるかもしれません。 ※実装はまだかなり初期の状態のようです。 Kahlua rev52 : Lua VM on Java(J2ME) Javaの中でも、携帯などで動作可能なJ2ME仕様の上で動作するLua VMです。 Javaといえば、JRuby,Jython,Scalaなどでスクリプト言語関連がにぎわっているところですね。 A

    zetamatta
    zetamatta 2010/07/08
    Java や Flash の中で動く Lua というのも、もうちゃんとあるのか。これはおもしろい
  • MessagePack: It's like JSON. but fast and small.

    It's like JSON. but fast and small. MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller. Small integers are encoded into a single byte, and typical short strings require only one extra byte in addition to the strings themselves. Next: MessagePack is supported by over 50 programming languages and environm

    zetamatta
    zetamatta 2010/03/27
    多分、曰く『MessagePack は、バイナリベースの効率的なオブジェクトの永続化ライブラリです。JSONのように多くの言語の間で構造的なオブジェクトのやりとりが可能になりますが、JSONとは違って速くてコンパクトです』
  • quine リレー - まめめも

    Update (2013-07-15): I improved this program to 50-language version. 50 言語版にパワーアップさせました。 これはこのプログラム自身を出力する Unlambda プログラム、を出力する Whitespace プログラム、を出力する brainfuck プログラム、を出力する Java プログラム、を出力する C プログラム、を出力する Haskell プログラム、を出力する OCaml プログラム、を出力する Lua プログラム、を出力する Perl プログラム、を出力する Python プログラム、を出力する Ruby プログラム、です。 # ruby l=92.chr;eval s="s=s.dump[r=1..-2].gsub(/("+l*4+"){4,}(?!\")/){|t|'\"+l*%d+\"'%(t .s

    quine リレー - まめめも
    zetamatta
    zetamatta 2009/09/19
    Ruby→Python→Perl→Lua→OCaml→Haskell→C→Java→brainfuck→Whitespace→Unlambda とプログラムがプログラムを生成するリレー
  • Python+Psycoが速い - DoMshi

    Pythonの勉強にと思って素数を洗い出すプログラムを書いた。 そしたら結構速いことが分かった。 面白くなって他の言語と比較してみた。 プログラムはコマンドライン引数で指定された上限(のようなもの)までの素数を洗い出すもので 上限を10000000として速度を計測した。 言語時間 Python(Psycoあり)21秒 Python(Psycoなし)137秒 Ruby(1.8)上限1000000で37秒 Ruby(1.9)上限1000000で23秒 Ruby(svn:rev23170からmake)133秒 PHP134秒 Java(OpenJDK6が最速)10.2秒 C++5.0秒 C5.0秒 D6.2秒 Lua(5.1でしか動かない)116秒 Perl96秒 先頭に二行足すだけでこの速度。すごい。 (Psycoは実行時に関数をコンパイルしてくれるらしい) Python import psy

  • 1