Mind (プログラミング言語)
これは単純に機械的にやっている。このため、識別子は漢字もしくはカタカナの部分で、識別できるようにしなければならない。ひらがなは無視されるばかりではなく、逆に、単語の定義の「〜とは」のように日本語の助詞に「標識」(言語学の用語)のような意味を持たせている場合もあり、「3から 2を 引く」と「2を 3から 引く」(こちらは標準的でないとされているが)はどちらも日本語としての直感通り 1 になる(Forthとしては、普通ではないと思えるだろう)。
Mindに限らずForth系一般の特徴であるが、プログラミング中はスタックの使用状況を強く意識する必要がある。特に単語(ワード)の呼び出し前後のスタックの変化をつかんでいないと、たちまちスタックの状態を混乱させてしまう。また、プログラムを書く時ではなく読む段においては、表面上一見すっきりと見えるのとは裏腹に、その裏側でスタックの状態がどうなっているのかを把握しなければ、デバッグなどができない。Forthでよくおこなわれている、単語の定義にスタックの状態変化を説明するコメントなどは是非付けたいところだろう。
低水準の操作のための単語もありシステム周りの記述も行なえる。クラシックなForthではあまり一般的でないものを、言語仕様に取り入れている点もあり、局所変数や、四則演算が中置記法で書ける数式表現などがある。