最近Podcastにハマりまして、いくつか聞いています。
100% Tech系に限り、ですけど。
その中で、 Turing Complete FM #tcfm を今日初めて聞きました。
https://turingcomplete.fm/
聞いたのは 29。
https://turingcomplete.fm/29
いいですね、とても。
ここにもC Compiler作っている人がいた!(嬉) というのが感想です。
実は私、以前仕事でC/C++ CompilerをCで作ってまして、久し振りに血が騒いだといいますかw いやー懐かしいですねー。
あの時はyacc/lex使ってて、その後flex/bisonに変更した記憶があります。
こんな感じのです。(普通の開発では使わないtoolchain)
https://qiita.com/toru0408/items/483c77cb76198d4c6ceb
自分の担当は構文木を生成して機械語を吐く機能へ渡すまででした。
でもアセンブラが読めないと構文木の問題も分からないですし、字句解析の部分も分からないと構文をどう作ればいいのか分からないので結局ほぼ全部やってた感じです。
システム的にはそのアセンブラを実行するエミュレータも作ってまして、更にデバッガの機能まで作ってました。
それがSunOS上で動くんです。(某特殊用途向けのものです)
とにかく楽しかったです。
今でもワクワクします。
でも随分前の話です。
23歳の時と手元のキャリア年表には記録が残っています。(25年前…)
1年半ちょっと、C/C++にドップリでした。ついでにUnixにも。
毎日ずーーっとUnixの中で生活してました。
自分のキャリアの礎というか土台のようなとても大切で有意義な時間でした。
機会があれば是非トライしてみる事をオススメします。
技術者として絶対パワーアップする事請け合いです。
番組で紹介されていたPodcasterが講師をされているセキュリティ・キャンプはこちら。
https://www.ipa.go.jp/jinzai/camp/2018/zenkoku2018_program_list.html#list_d2-y-02
0 件のコメント:
コメントを投稿