2010-03-03
Pure RubyなMessagePackライブラリを作りました
こんにちは。那由多屋の加藤です。
昨日、ベンチマークのためにPure RubyなMessagePackライブラリを一部実装したのですが、せっかくなのですべて実装しました。
http://github.com/nayutaya/msgpack-pure
利用例
require "msgpack_pure" p MessagePackPure.pack([1, 2, 3]) # シリアライズ p MessagePackPure.unpack("\x00") # デシリアライズ
msgpack_pure
- Rubyだけで実装されたMessagePackライブラリです
- RubyオブジェクトからMessagePack形式へのシリアライズ、MessagePack形式からRubyオブジェクトへのデシリアライズを行うことができます
- JRuby、IronRubyなど、拡張ライブラリ版が使用できない環境でも動作します(たぶん)
- 拡張ライブラリ版よりも低速で動作します
- まだgemパッケージは作成していません
- まだ速度面でのチューニングは行っていません
- まだエラー処理がありません
- ライセンスは本家と同じくApache License Version 2.0とします
- fork歓迎!
関連記事
参考サイト
トラックバック - http://d.hatena.ne.jp/nayutaya/20100303/1267613323
リンク元
- 7 http://marukan.nayutaya.jp/
- 4 http://marukan.nayutaya.jp/tokaido.html
- 4 http://reader.livedoor.com/reader/
- 3 http://pipes.yahoo.com/pipes/pipe.info?_id=02db597254ec68550537866a2fca2ce6
- 3 http://search.yahoo.co.jp/search?p=いまどこ新幹線&search.x=1&fr=top_ga1&tid=top_ga1&ei=UTF-8
- 3 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&q=memcached 日本語&btnG=検索&lr=&aq=f&oq=
- 2 http://b.hatena.ne.jp/
- 2 http://b.hatena.ne.jp/entrylist/it
- 2 http://d.hatena.ne.jp/keyword/シリアライズ
- 2 http://search.minakoe.jp/rsss/rsss.asp?qry=ruby&rank=1&multi=1