タグ

ブックマーク / qiita.com/ryos36 (3)

  • vmgen で簡単なレジスタベースの VM を作る(2/2) - Qiita

    vmgen のために gforth をインストール gforth 0.7.3 をどっかからもってきて configure して make install します。ubuntu (Linux 64bit) では特別なオプションは必要ありませんでした。cygwin 64bit だとそもそもコンパイルできませんでした。 vmgen は何をするツールか? vmgen は VM を作るための C のひな形を作ってくれるツールです。書式に従って .vmg というファイルをつくり、vmgen でコンパイルします。とにかく試したいという人は、gforth の vmgen-ex あるいは vmgen-ex2 というディレクトリで make すれば簡単な(Modula2 風の)インタプリタができあがります(m4 と flex と bisonが必要)。 その vmgen-ex にある mini.vmg というの

    vmgen で簡単なレジスタベースの VM を作る(2/2) - Qiita
  • FORTH の情報まとめてみた 2016 年版 - Qiita

    FORTH の情報をまとめてみた('16) あまりにも FORTH の情報が少ないのでここでまとめておこう。まずは、一体全体 FORTH とは何者でどうつかったらよいか?というところから始めるべきか? FORTH よお前は何者だ? ここのページが充実してますね。 impos-forth iMops というオブジェクト指向型の Mops という言語の実装のようです。全部読んでいないのですが、プログラミング言語Forth 序章 っていうのを呼んでいけば FORTH を学べそうな気がしています。 早いなら Rpn and forth 超入門 をみればいいかな? Mind という日語 FORTH もある。日語プログラミング言語 Mind そこから抜粋。 Mindは,スタック・マシンの機構を計算上の中心概念としながら,処理系に負担をかけずにかなり自由な表現を許すという特徴を持ち,よい処理系と開

    FORTH の情報まとめてみた 2016 年版 - Qiita
  • iverilog と verilisp を使う - Qiita

    Icarus Verilog(iverilog) を簡単に cygwin で使えると聞いたので試しに使ってみることにしました。ついでに verilisp も使ってみます。 まずは cygwin(64bit) 上でコンパイル Icarus Verilog のソースを github から clone します。 $ git clone git://github.com/steveicarus/iverilog.git しかし、configure がありません。autoconf から実行しないといけないようです。ということで、cygwin でコンパイルするには次のものが必要でした。 autoconf gperf flex bison ついでに clisp もインストールしておきます(あとで verilisp で使うから)。autoconf は2種類あったのですが autoconf-2.69 なるも

    iverilog と verilisp を使う - Qiita
    nfunato
    nfunato 2015/12/14
  • 1