ISLisp処理系の開発と複合他システムインタフェースについて On the Portability of ISLisp System and the Multiple External System Interface Facilities

この論文にアクセスする

この論文をさがす

著者

抄録

ISLispはISOで仕様が標準化されたLisp言語である.我々は可搬性の高いISLisp処理系を開発し この処理系に他システムとの連携を行えるように外部インターフェース機能を開発している.本稿では これらについて報告を行う.他システムとの連携が行えることにより ISLisp言語仕様にないグラフィックユーザインタフェース機能などの有用な各種ライブラリがISLisp処理系から利用可能になり また逆に他システムからISLisp処理系を利用することができるようになる.kのように他システムとの連携を行う外部インタフェースは 既に開発されたソフトウェア資源を非常に有効であるため 多くの研究報告がなされ 外部インタフェースを持つシステムも多く開発されている.しかしながら それらは可搬性の高い外部インターフェースではなく 特定の機種やOSに依存した外部インタフェースである場合が多い.このため 我々が開発したISLisp処理系では 可搬性に支障があるため 使用できない.また 複数の他システムインターフェースを用意し それぞれの特徴を生かし 異種の外部インターフェースを一つに融合させたシステムも多く存在していない.そこで我々は 可搬性が高い 他システムとの連携を目的に応じてそれぞれ効率的に連携を行う複合インターフェースを融合させた外部インターフェース機能を提供するシステムをISLisp処理系上に開発しているので それを報告する.ISLisp is the Lisp language standardized by ISO. We developed a portable ISLisp system. Moreover, we develop an other systems, then this paper is reported about those. By this cooperation facility with other systems, ISLisp system can use a useful libraries like Graphical User-Interface facilities, for example. And other systems can use this ISLisp system in reverse. In this way, other-system interface facilities are very useful for using software resources are already developed, then many researchs are reported and many systems are developed. However, those are depended on the particular machine and OS, and those are not portable. Hence, our ISLisp system can not use those for giving offense with portability. Moreover, there exist little multiple-interface facilities for fusing into an interface facility. Then, we develop other-system interface facility. Then, we develop other-system interface facility on ISLisp system. This facility is a portable and fuses many interface into an other-system interface facility for efficiently cooperating other systems with according to purposes, and this paper is retorted.

ISLisp is the Lisp language standardized by ISO. We developed a portable ISLisp system. Moreover, we develop an other-system interface facility for cooperating with other systems, then this paper is reported about those. By this cooperation facility with other systems, ISLisp system can use a useful libraries like Graphical User-Interface facilities, for example. And other systems can use this ISLisp system in reverse. In this way, other-system interface facilities are very useful for using software resources are already developed, then many researches are reported and many systems are developed. However, those are depended on the particular machine and OS, and those are not portable. Hence, our ISLisp system can not use those for giving offense with portability. Moreover, there exist little multiple-interface facilities for fusing into an interface facility. Then, we develop other-system interface facility on ISLisp system. This facility is a portable and fuses many interfaces into an other-system interface facility for efficiently cooperating other systems with according to purposes, and this paper is reported.

収録刊行物

  • 情報処理学会論文誌プログラミング(PRO)

    情報処理学会論文誌プログラミング(PRO) 40(SIG07(PRO4)), 90-90, 1999-08-15

    一般社団法人情報処理学会

各種コード

  • NII論文ID(NAID)
    110002725101
  • NII書誌ID(NCID)
    AA11464814
  • 本文言語コード
    JPN
  • 資料種別
    Article
  • ISSN
    1882-7802
  • データ提供元
    NII-ELS  IPSJ 
ページトップへ