試される大地からスマートフォン用の表示で見る試される大地からプログラミングのTipsや人生論、英語学習の話題など綴っていきます。2014-01-13brainfuck系言語インタープリタ(もどき)生成スクリプトPython最近はプログラミング言語のコンパイラやインタープリタを作りたいと考えていて、そのためにコンパイラやガベージコレクションなどについてこれから本格的に勉強しようかと考えています。言え、コンパイラ技術というのは難しいもので素人がすぐに作れるシロモノではないので、手始めにプログラミング言語brainfuckのインタープリタを作ってみました(仮想機械も介さないので、本来はインタープリタと呼ぶべきではないかもしれませんが)。brainfuck系列のプログラミング言語のインタープリタ生成スクリプトもつくってみました。ダウンロードは、Githubから。https://github.com/furaibo/tinytools/tree/master/bfgenerator使い方は、以下のzipファイルを解凍後、以下の画像のようにします。brainfuckについてbrainfuckについての詳細は以下のページから御覧ください。Fu**」といった言語の元となっています。言語インタープリタ生成スクリプトで作成したソースコードを以下に示したいと思います。インタープリタはPythonによって書かれています。1:sys.exit("コマンドライン引数としてbrainf*ckのソースファイル名を指定してください。2:sys.exit("引数が多すぎます。lineelse:sys.exit("指定したファイルは存在しません。1:sys.exit("コマンドライン引数としてbrainf*ckのソースファイル名を指定してください。2:sys.exit("引数が多すぎます。lineelse:sys.exit("指定したファイルは存在しません。一時ファイルを削除するos.remove('tmp.py')これらのソースコードは以下のアーカイブページに有る、brainfuckプログラムをC言語へと変換するプログラムBF2c.cを元に書かれています。/brainfuckこの先暇があれば、なんちゃってインタープリタではなく本当の仮想機械を利用したインタープリタをC言語で実装したいと思います。その他、プログラミング時に参考にしたページは以下の通り。この記事は古い情報になります。Libcloudを使ってみましたこんにちは。この記事は古い情報になります。2.0が完成しました。はてなブログProもっと自由に生きたいプログラマ。海外で職を得るのが目標。ある大人ならば、子供を生まないことだ月別アーカイブリンクはてなブログブログをはじめる週刊はてなブログはてなブログProはてなブログをはじめよう!incodethx3932さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。