はりぼて自作OCamlコンパイラAQamlでセルフホストしてみた

おじさん1なにしたの はりぼて自作OCamlコンパイラを書いてセルフホストを達成しました2。コミットログによると、11月から開発を始めて3およそ2ヶ月くらいかかったようです。レポジトリはこちら4: 文字列・リスト・タプル・レコード・バリアント・参照などの基本的なデータ構造5と、 if・for・パターンマッチ・let・相互再帰関数・クロージャなどの基本的な制御構造6が実装されています。 ...

NO IMAGE

私とプログラミングとおっぱい

最近スマホのブラウザに「おすすめ記事」が表示されるようになった。どうやら、私が普段見ているサイトから推測して表示されるらしい。私がスマホのブラウザで見るものなど、プログラミングに関するものか、おっぱいと相場が決まっている。いつ親にブラウザの履歴を見られても問題ないように、おっぱいはシークレットブラウザで見ているから、結局プログラミングの記事ばかりが並ぶことになる。 「おすすめ記事」にはプログラミ...

できる! コンパイラ作成の資料まとめ

あけましておめでとうございます。今年もよろしくおねがいします。艮鮟鱇です。 さてつい先程、友人から「冬休みに言語処理系ちょっと書いてみたいんだけどいい資料ない?」(意訳)と言われました。新しい年も始まりましたし、これを機にコンパイラ・インタプリタを書き始める人も少なくないこともないかもしれません。 ということで私が把握している言語処理系開発のための資料を以下に一覧します。上から順に見ていって、...

NO IMAGE

seccamp2018とKernel/VM@関西と「やるだけ」

この記事は2018年の10月くらいに投稿しようと思いながらも結局投稿しなかった記事原案を、適当に編集したものです。 セキュリティキャンプ全国大会2018とKernel/VM@関西 9回目とちょっとだけ話題になった「やるだけ」の話をします。 お久しぶりです。艮鮟鱇です。一行目はTwitterのカードに出るので2行目で挨拶です。 Twitter対策大事ですね。あんまりTwitterやらない...

NO IMAGE

2018年坩堝AdCの閉幕 あるいは最近鮟鱇が買ったもの

この記事はカオスの坩堝アドベントカレンダー2018の25日目の記事です。 こんにちはこんばんはおはようございます。艮鮟鱇です。みなさまお元気でしょうか。私は結構キツめの風邪にかかってしまい、日々襲い来る鼻水・咳と格闘しています。1週間経っても治りません。つらい。 そんな話は置いておいて、無事にカオスの坩堝アドベントカレンダー2018も閉幕を迎えることが出来ました。最終的に12/1から本...

電子マネーWAONの怪

この記事はカオスの坩堝アドベントカレンダー2018の2日目の生地です。 こんばんはこんにちはおはようございます。艮鮟鱇です。皆様お元気でしょうか。私は一階の微分方程式で詰まっています。数学なんて大嫌いです。 さてそんなことはともかく、皆様このカードをご存知でしょうか。 そう、言わずと知れた電子マネーWAONのカードですね。予めお金をチャージしておくことでイオン系列店でお得に使...

NO IMAGE

すきあらば自分語り 〜鮟鱇の場合〜

すきがあるので自分語りをする。 幼年期 非常に残念ながら、私には前世の記憶や母親の胎内にいたときの記憶はない。前世で徳を積まなかったのだろうか。さらに言えば、幼稚園の頃の記憶もあまりない。 などといいつつ、幼長のころ、年下の女の子に追いかけられていたことは覚えている。たぶん人生最後のモテ期である。どんな子に追いかけられたか、もう顔も覚えていない。 あとやたらと飴をねだるので「飴太郎...

NO IMAGE

2018年カオスの坩堝アドベントカレンダーのお知らせ

2018年もカオスの坩堝アドベントカレンダーを開催します。 アドベントカレンダーとは、平たく言えば、12月1日から25日まで1つずつ記事を投稿して楽しむイベントです。 2017年のアドベントカレンダーも参考にしてください。 参加したいカオスの坩堝著者は、下のコメント欄に希望する日付を記入してください。日付がバッチングしたら私が適当に振り分けます。一人が複数の日付を担当しても構いませ...

NO IMAGE

スーパーハカーになる方法

「プログラミング」と聞くと、映画の中のスーパーハッカーなどを想像する人は多いのではないでしょうか。黒い画面に向かってキーボードをカタカタさせると謎の数値やらコードが打ち込まれていく。そしてたやすくペンタゴンに侵入するのです。あのイメージから「プログラミングやりたい!」と思っている幼・小・中・高・大学生は少なくないはず。 しかし現実はそう甘くはありません。実際に本屋さんに行って「プログラミング...

NO IMAGE

セキュキャン体験記に代えて

セキュキャンから帰ってきた。合宿中にあったあんなことやこんなことを家族に話していたら、そもそも私がセキュキャンで何をしてきたのかという話になった。セルフホストのCコンパイラを作ってきたんだと言ったら、納得の行かない顔をしている。どうやらCコンパイラを自作することに価値を見いだせないようだ。無理もない。技術界隈でよく話題になる「車輪の再発明」だと言われれば、少々返答に困る。 Cコンパイラは、C...