Factor/FAQ/Factor 関連用語ワードとは? Factor で使われるワード (word) とは、名前付き関数を意味する (Forth から受け継いだ) 用語です。 連鎖性 (concatenative) とは? 連鎖性言語を参照してください。 クォーテーションとは? Factor で使われるクォーテーション (quotation) とは、無名関数または匿名関数 (anonymous function) を意味する (Joy から受け継いだ) 用語です。構文中では、角括弧で囲まれたコードのかたまりです。クォーテーションは通常のデータのかたまりで、配列と同様の方法で扱うことができます。 コンビネータとは? Factor で使われるコンビネータ (combinator) とは、高階関数を意味する用語、すなわちクォーテーションを引数に取るワードのことです。コンビネータの例として、if と map があります。 ボキャブラリとは? Factor で使われるボキャブラリ (vocabulary) とは、モジュールを意味する用語です。一時はモジュールとボキャブラリの概念を区別していましたが、今は同じです。 パーシングワードとは? Factor で使われるパーシングワード (parsing word) とは、Forth で使われるイミディエイトワード (immediate word) に似ています。Lisp と比較して言えば、リーダーマクロのようなもので、しばしば通常のマクロのように使われるものをいいます。パーシングワードを定義するとパーサが拡張されます。新しい定義構文またはデータ型リテラルを用意するのに使います。 総称ワードとは? 総称ワードまたはジェネリックワード (generic word) とは、Lisp 用語の総称関数 (generic function) から取られたもので、引数のクラスに応じてディスパッチを行うワードのことです。これは、総称ワードで複数のメソッドを定義できることを意味します。Factor では、オブジェクトではなくワードがディスパッチを処理します。 ワードプロパティとは? Factor では、各ワード (クォーテーションは除く) にワードプロパティ (word properties; "word props" と略記) のハッシュテーブルが関連付けられます。これらのワードプロパティには、そのワードがどこで定義されたかや、そのワードについてのドキュメントなど、ワードに関するメタデータが格納されます。ワードの定義や名前などのコアプロパティは、ワードプロパティには格納されません。ワードプロパティのハッシュテーブル全体にアクセスするには word props>> を使います。単一のワードプロパティにアクセスするには、word-prop を使います。ワードプロパティは、変数よりも「グローバル」なので、慎重に扱う必要があります。 スタック効果宣言で使われるさまざまなニーモニックにはどんな意味があるのですか? http://docs.factorcode.org/content/article-effects.html を参照してください。 This revision created on Sat, 16 May 2009 03:30:06 by alec (Fix broken link) |
|
|
All content is © 2008 by its respective authors. By adding content to this wiki, you agree to release it under the BSD license. |
|