Subscribed unsubscribe Subscribe Subscribe

SE Can't Code

A Tokyo based Software Engineer. Not System Engineer :(

言語処理系とかコンパイラ作ってる.

年末の有り余る時間を使ってシステムプログラミングの勉強を本格的にやろうと考えている。その手始めということで、まずは純Lispを作ってみた。これはWikipediaあたりを参照しながら書いたんだけども、SICPで学んだことも活きたのか割とサクッと実装出来た。…

Fundamental of LLVM's Intermediate Representation.

This entry is introduction of LLVM IR to understand construction of LLVM's intermediate representation as HelloWorld. I wanna explain LLVM IR using HelloWorld sample code written C language. LLVM is a compiler infrastructure, it's a ahead-…

Clang and LLVM's tools.

I've been learning compiler since this year, especially LLVM that is famous compiler architecture written by C++ from Illinois university. Recently, I'm faced with a problem when i try to study backend of LLVM. So, I gonna arrange informat…

コンピュータサイエンスの基礎、SICPを読む.

MITのコンピュータサイエンス専攻で1年目の最初に読ませると言われている(最近は読ませてないらしいけど)、言わずと知れた名著のSICPをちょっと前から読んでいる。コンパイラを書きたいなぁと思っていろいろと調べていたら、著名なエンジニアは大抵SICPを…