親子丼の備忘録(改)

親子丼の日常を綴った何か。専門的なことも書くかも?

コンパイラ完成!、ですけど。

おやこどぅぉーーん。
どうも、親子丼です。

2015/12/17 (Thu.)

今日は、朝、眠いところを無理やり起きてコーヒーを飲んで学校に行ったのですが、
その後は眠くもならずに淡々と授業をこなせ、一日が終わってしまいました。
特記することといえば、Brainf*ckのコンパイラ的な何かが完成したってことぐらいですかね(←重要)

さて、「Brainfckのコンパイラ的な何か」(以降はコンパイラと言う)ですが、
実装はC#で、Brainf
ckを実行できるソフトウェアです。
機能としては、実行している位置を逐次表示する機能や、メモリ状況の擬似的表示、
無限ループ対策(応答無しにならない、プログラムの強制停止機能)、
コンパイルエラー対策(エラーが発生している文字数の表示、C#エラーメッセージの表示)機能を実装しています。
付加機能としては、Brainf*ckのごちうさ派生言語でかけるモード実装(元ネタ様はこちら。許可無く使用しておりますm( )m)

Brainf*ckの派生言語「ごちうさ」 Ruby実装

それと、ごちうさ言語からBrainf*ckに相互変換できるツールと文字⇔文字コード変換ツール(バグありBeta版)も実装しています。
まだ、ReadMeとか細かいバグ取りをしていないのでUPはできませんが、実質プログラミング期間2日程度で完成したので、良いほうですね。
(プログラムを実際に売った時間は、6時間ぐらい)
完成は、土曜日の見込みなので、乞うご期待!

今日は「コンパイラ完成!」のお話でした、では今日はこの辺で。
それでは、また。
親子丼でした。

※今日の一言「課題が終わりそうで歓喜しつつ、今日は1時ぐらいまで寝れない希ガス(泣)」

Copyright © 2015-2017 Oyakodon All Rights Reserved.