言語機能
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/01/04 09:25 UTC 版)
Pd は、アトム、メッセージ、オブジェクト、コメントという4種類の基本テキストをサポートする。
※この「言語機能」の解説は、「Pure Data」の解説の一部です。
「言語機能」を含む「Pure Data」の記事については、「Pure Data」の概要を参照ください。
言語機能
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/27 00:06 UTC 版)
「Emacs Lisp」の記事における「言語機能」の解説
「cl」パッケージは、Common Lispのサブセットとしてはかなり大規模な実装であり、注目に値する。 Emacs Lispは、静的でなく (字句的でもなく) 動的スコープを使う。したがって、もし変数がある関数のスコープで宣言されると、その関数から呼び出されたサブルーチンにおいても有効になる。これはもともとは、利用者のカスタム化のための高度な柔軟性を提供するためのものだった。しかし、動的スコープには短所がいくつかある。第一に、別々な関数の変数間での不本意な相互作用のため、大きなプログラムではバグを簡単に生じやすい。第二に、動的スコープ下での変数アクセスは、字句的スコープのそれより、一般に遅い。そのため、Emacs Lispを字句的スコープに変換する、という計画が立てられたが、まだ完了はしていない。「cl」パッケージのlexical-letマクロは、Emacs Lispのプログラマに効率的な字句的スコープを提供している。「cl」はよく使われているが、lexical-letはめったに使われない。 Emacs 24 では静的スコープが使えるようになった。 Emacs Lispは、他の多くのLisp実装でおこなわれている末尾再帰の最適化をしない。最適化されていない末尾再帰は最終的にスタックオーバーフローに至る可能性がある。
※この「言語機能」の解説は、「Emacs Lisp」の解説の一部です。
「言語機能」を含む「Emacs Lisp」の記事については、「Emacs Lisp」の概要を参照ください。
「言語機能」の例文・使い方・用例・文例
- 言語機能のページへのリンク