![#isucon 2014予選の延長戦をやってみた - orangain flavor](https://cdn-ak-scissors.b.st-hatena.com/image/square/50390b3e52ee4c80117c668648dbb42e3332a1ef/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmi_kattun%2F20141005%2F20141005123906.png)
タイトルは釣りっぽく見えるかもしれませんが, 理論にばっかり興味あったので, RPython をちゃんと触るのは初めてです. 発端 理論派で手を動かすのが億劫な俺が実装書いてみようと思った動機は, PyPy Sudden Death Calendar 27日目 - JVM Backend に完敗した件を受けて にある話にあります. ここでは ootype によって JVM 用に変換されたクラスがしっちゃかめっちゃかだ, ということを追っています. なんでこんなことになっているのか分からないので, まずは簡単なインタプリタを例に RPython Toolchain の動きを追っていく計画です. プログラム仕様 このプログラムの仕様はすごく簡単で, 各行の先頭に暗黙の echo があるものとして動作します. プログラミング言語 ECHO とでも呼びましょうか. 実装 さっきのブログエントリの筆
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Static Analysis in PyPy — Presentation Transcript PyPyにおける 静的解析 -- 動的言語に静的型を -- by cocoatomo 第8回ありえるえりあ勉強会 2012/01/2012 1 20 アジェンダ •自己紹介 • 研究テーマ「静的解析」 • P
お前, 誰よ? 改めまして cocoatomo と申します. 技術的な話はこの ID とペンギンアイコンで通しているので, 他の場所で cocoatomo と見たらきっと私です. プログラムの静的解析に興味があり, PyPy の処理過程のうちでも前半にある Control Flow Graph への変換および注釈付け (メタデータの付与) を勉強中です. 正直, 後半の JIT とかはあんま興味無いです. そこは @chlere さんという優秀な方がいるので, そちらにお任せして色々教えてもらっています. 今回の記事は PyPy Advent Calendar 2011 の4日目として書いています. 翻訳とは? さて, 表題にある translate.py とは何ぞや? 翻訳? 何を翻訳? と思われたと思います. 実は私にとって「翻訳」は2重の意味があって, PyPy の処理過程の一部であ
Pyrlangでは、BEAMの約25%の命令を実装しました。現在Pyrlangがサポートしている機能は、整数の計算、クロージャ、例外処理や、アトム(atom)、リスト、組みへのいくつかの操作、ユーザーモジュール、及びシングルコア上のマルチプロセスです。Pyrlangはまだ開発している最中です。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く