[Updated on Apr. 18] Integration of CiNii Articles into CiNii Research

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

Bibliographic Information

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

Search this article

Abstract

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.

Journal

Citations (1)*help

See more

References(10)*help

See more

Related Articles

See more

Related Data

See more

Related Books

See more

Related Dissertations

See more

Related Projects

See more

Related Products

See more

Keywords

Details

Report a problem

Back to top