セキュリティ・キャンプ全国大会2017
みなさんお疲れ様です.
敗因:
選-X-言(3).
その他に自己アピールしたいことがあれば自由に書いてください。なおこのゼミでは加点評価で採点します。つまりまずいことを書いてしまっても減点はしません。書いておきたいことはなんでも書いてください。なお、図や写真などを使いたい場合はどこかにアップロードして、文章内にURLを書いておいてください。
コンパイラ書きたい.
あと参加する意欲がフワッとしてて「友達つくりたい(大意)」とか書いてたので「なんだコイツ」みたいに思われてた可能性は高い.
来年はやっていくぞ.
最後に自分のことを書いておくと,量子コンピュータ向けの高級プログラミング言語作ってデニス・リッチーになることを志しています.
*1
今やっていることとしては,
github.com
で簡単な自作手続き型言語のコンパイラを作っていて,アセンブリを吐くところまではできました.
現在取り組んでいることとしては,16bit RISCマシンをPYNQのFPGA上で実装した上で,先ほどのコンパイラで吐いたアセンブリ(を機械語に落としたもの)を動かそうと取り組んでいます*2.
こんな感じのコード↓が
function actualsolution() : Int = 21; function solution() : Int = 2 * actualsolution(); function main() : Int = let sol : Int = solution(); sol;
こういうアセンブリになります.
gist.github.com
gist.github.com
gist.github.com
最適化やっていきてえ・・・!
*2:Vivado WEBPACKなんもわからん・・・