ISLISP処理系TISLのためのパッケージシステム

書誌事項

タイトル別名
  • ISLISP ショリケイ TISL ノ タメ ノ パッケージ システム
  • A Package System for an ISLISP Processor TISL

この論文をさがす

抄録

Lisp言語のISO標準であるISLISPの処理系TISLが筆者等により作成されている.ISLISPはCommon Lisp系の言語でオブジェクト指向機能を備えている.しかし パッケージ モジュール グラフィックス 他言語とのインタフェース機能が現在のISLISPには含まれていない.大規模なアプリケーションプログラムの開発を容易にするために Common Lispを参考に新しいパッケージ機能を設計し TISLのパッケージシステムは パッケージの定義にはdefpackageとin-packageの2つの構文のみを用い 定義時に作成される名前解決優先度リストを用いて名前の衝突問題を解決する.また 総ての定義形式にアクセス修飾子を追加することにより 名前の隠蔽を行うことが可能になっている.したがって TISLのパッケージシステムはCommon Lispのパッケージに比べ機能としても 実装上からも簡明なものになっている.

ISLISP is the ISO standard Lisp language. We implemented its processor, called the TISL system. ISLISP is designed as a compact Lisp language with compact object-oriented facility. However, the current ISLISP does not support module/package, graphics, interfaces to other languages, etc. In particular, the package system is important in developing large Lisp applications. We designed and implemented a package system for the TISL system. The TISL package system is simpler than the package system of Common Lisp. In the TISL package system a package is defined using two constructs "depackage" and "in-package". Name conflicts are resolved by name precedence list to be created at defining packages, and name hidings from other packages are realized by access qualifiers added into all defining forms.

収録刊行物

被引用文献 (1)*注記

もっと見る

参考文献 (10)*注記

もっと見る

キーワード

詳細情報

問題の指摘

ページトップへ