大学生活がそろそろ終わりを迎える
2/23 を最後に、大学生活がほぼ終わった。
端的に言うと、嫌なこともあったけど全体を通して最高だったと思う。
そこで、これまでの大学生活を簡単に振り返ってみようと思う。
(文章は自分で理解できる程度に書いたため、かなり雑)
Perl で Compiler::CodeGenerator::LLVM を用いて WebAssembly を生成する LT をしました
卒研発表で LT をしました。そのスライドです。
続きを読むPackage::Stash という凄そうなやつ
先日このようなツイートをした
凄い神モジュール見つけたhttps://t.co/bPdOXBRkiy
— K (@CodeHex) 2018年1月25日
Package::Stash というモジュールの詳細は以下のリンクから
続きを読むXS での pTHX/pTHX_, aTHX/aTHX_ について
フィボナッチ数列の LLVM IR を読む
Perl で Compiler::CodeGenerator::LLVM を用いて LLVM IR を出力する
約 4 年前になると思うが、@goccy54 さんが LLVM のライブラリを用いて、Perl のコードから LLVM IR を生成するといった夢のようなモジュールを作成されていた。
それが Compiler::CodeGenerator::LLVM である。
これをどのような感じで使うのかは、@papix さんによって以下のリンクで解説されている。
Compiler::CodeGenerator::LLVMで遊ぼう! | Hachioji.pm 日めくりテックトーク
上の記事が Publish されてから 1 年後に僕は Perl をやり始めて、Perl に関する情報を仕入れる中でこの記事に出会い、こういうことをやってみたいなーと強く憧れていたのを今でも覚えている...
それは置いといて、約 4 年間更新が止まった Compiler::CodeGenerator::LLVM を LLVM 5.0.1 に対応させることができたため記録を取る。
なお、当時は LLVM 3.2 を用いていた。