沢山の開発者が参加している。OSLまた、向かない分野として以下が挙げられていた。「向かない」の意味が2つで違うように見えて、ちょっと混乱する。動的言語に向かないGCがないかららしい。自分で実装すればよいようだが...。組み込みに向かないライブラリが凄いデカイかららしい。デカイのは中間言語をインタプリタ的に走らす部分なので、中間言語をバイナリ化してしまえば関係無いようだ。仕様や実装がよく変わる開発者の気まぐれ?で、バージョンごとに使える命令が変わったりする。下位互換無しassertが邪魔っけそこかしこにassertが埋め込まれており、ちょっとでもオリジナルな事をやろうとするとすぐアサートエラーになるらしい。切れ目ではないが、俺のメモの中で切れ目っぽくなってたので一旦区切る。bitcodeと呼ばれる中間言語の話。メモから探したキーフレーズ。Backendで、普通のコンパイラとして動くらしい。IRの後のbitcodeに対して、LLVMアセンブリを行う必要があると書いてある。何の事だ?lliデフォルトの動作ではJITコンパイルを行う、LLVM用インタプリタ。オプションを使うと逐次実行するが、処理は遅いとの事。llcLLVM中間言語のコードをアセンブリコードにするツール?よくわからない。LLVM実行時に引数の値を見て、コンパイルの最適化度合いを変更するという話。JITコンパイル用かな?この技術が3DCGのレンダリングに活かせるようだ。evaluationによって定数化してしまうと、かなりのクオリティのCGがリアルタイムに動くんだとか言うデモ動画を見せてもらった。r;}みたいなコードで、nが常に3だと分かっている場合、for文で回す必要が無くて、以下のようなコードになる。evaluationと言うものらしい。このパターンが何千個にもなる(nが1,2,...9999とか)とメモリ的にきついので、数を工夫しなくてはならないとの事。stepsHowToUseJITというサンプルっぽいものを自力で実装したと言う話。1.3}と言うコード(LLVMのbitcode)をllvm-asmでコンパイル出来ないらしい。理由はIEEE754では1.3が正確に表現できないから。benchmarkLLVMの何かしらのベンチマークテスト結果。何をテストして何の速度比較をしたのかはよく分からなかったが、gccが最速と言う結果を出して終了。LLVMはそういう速さを求めてない気がする。あと、発表者は寝巻きにサンダルで来ていた(ように見えたが違うらしい)。フロントエンドコンパイラの作り方Python用のpy2llvmと言うのを作ったと言う話。SIMD命令を簡単に扱いたいと言うのが動機らしい。compilerモジュールやllvm-pyなど、色々便利なものが揃っている模様。Pythonは型が無い(コード時に定義しなくてよい)ので、型推論を実装したらしい。Code」にあるそうだ。バイナリだけが出力じゃない最も基本的なイントロダクションがあり、非常に分かりやすかった。この人の発表の前半部分を最初に見ておきたかった。LLVMのBackendと言うのは、通常バイナリを出力するためのものだが、実はJavaScriptのコードみたいな、バイナリ以外のものも(凄い頑張れば)出せるという話。キーフレーズ:内部を書き換えない最適化パスを、ImmutablePassと言うBackend処理も実はパスの一種Backendを自作するのは、勉強になると言うくらいのメリットしかない。.NET用のBackendを元に、ABC用のBackendを作った人がAdobe社内にいるらしい。趣味なので、外には出てこないだろうとの事。全体の感想さすがLLVM勉強会と言うだけあって、ロウレイヤーな考え方を持った人が多かった。bitcodeは人間が書くものではない」などと言う当たり前の事を繰り返したりする辺りにそれを強く感じた。後、飲み会の予約を37人で取ってたのに実際は30人しか居なくて涙目みたいになってた。飯が幾つか余っていた。AR忘年会に行ってきたぜ。12月16日にあった、AR忘年会と言うイベントに行って来た。開催されたんだが、結構いい所だった。地下の部屋はSoftbankが圏外だったのが困った。iPhoneユー...FLARToolKitFLARToolkitを使ったコンテンツ「BOW」は期待できるので、ソースを見て学ぼうぜ!!この記事経由で知った、BOWってサイトが面白い。FLARToolKitを使った素敵コンテンツを2つご紹介。ひとつ目はボストーク株式会社さんの名刺連動コンテンツ『BOW』。GEARだが、いくつか制約があるため、実際に開発に使おうとするとやはり多少難があると言わざるを得ない。何が問題なのかと聞かれれば、以下のようになる。普通じゃない勉強会2.0に来ている(4)。普通じゃない勉強会2.0の、午後の発表を見ている。どんな話題にでも、共感できる人はいるんだなーとしみじみ実感。あと、Hentaiはやっぱり凄い。ない勉強会2.0に来ている(3)。明治大学生田キャンパスは陸の孤島だ・・・。そんなわけで、トークセッション部分が終わっていよいよ発表。午前&午後2つを聞いてた。量がトリ...はてブネタこれからの英語では、「て、を、に、は」部分だけ教えます。残りは読みをカタカナで書けばOK色々とブログを漁ってて見つけたこの記事。上記のシンポジウムのセッションリストにはAxumの説明が載っています。簡潔にまとまっているのでポイントを引用してみましょう。projec...スポンサーリンクはてな始めてみた。AS3Dmodで「はためく布」や「北斗神拳を受けた人の頭」を実現。Piのイメージが壊れてたら、Rubyをインストールできない。Piのイメージが壊れてたら、Rubyをインストールできない。tuperaに支配された東京を描くディストピア映画!あと磯子滅ぶ!俺はおしっこちょっぴりもれてない!まだグレイテスト・ショーマン見てないの!?タイトルとURLをコピーしました。