ログイン 新規登録
言語:

WEKO3

  • トップ
  • ランキング
To
lat lon distance
To

Field does not validate



インデックスリンク

インデックスツリー

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 論文誌(トランザクション)
  2. プログラミング(PRO)
  3. Vol.42
  4. No.SIG11(PRO12)

ISLISP処理系TISLにおけるネイティブインタフェースの設計および実装

https://ipsj.ixsq.nii.ac.jp/records/16853
https://ipsj.ixsq.nii.ac.jp/records/16853
cb84304e-1872-4504-ac9a-ab2ef975c4c1
名前 / ファイル ライセンス アクション
IPSJ-TPRO4211015.pdf IPSJ-TPRO4211015.pdf (36.2 kB)
Copyright (c) 2001 by the Information Processing Society of Japan
オープンアクセス
Item type Trans(1)
公開日 2001-11-15
タイトル
タイトル ISLISP処理系TISLにおけるネイティブインタフェースの設計および実装
タイトル
言語 en
タイトル Design and Implementation of a Native Interface for an ISLISP Processor TISL
言語
言語 jpn
キーワード
主題Scheme Other
主題 発表概要
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_6501
資源タイプ journal article
著者所属
東北大学大学院情報科学研究科
著者所属
東北大学大学院情報科学研究科
著者所属(英)
en
Department of Computer and Mathematical Sciences, Graduate School of Information Sciences, Tohoku University
著者所属(英)
en
Department of Computer and Mathematical Sciences, Graduate School of Information Sciences, Tohoku University
著者名 泉, 信人 伊藤貴康

× 泉, 信人 伊藤貴康

泉, 信人
伊藤貴康

Search repository
著者名(英) Nobuto, Izumi Takayasu, Ito

× Nobuto, Izumi Takayasu, Ito

en Nobuto, Izumi
Takayasu, Ito

Search repository
論文抄録
内容記述タイプ Other
内容記述 プログラミング言語LispのISO標準であるISLISPの言語処理系としてTISLが筆者らにより作成され,公開されている.ISLISPはLispの基本機能である記号処理やリスト処理に加えてオブジェクト指向機能を備えた強力な言語であるが,ISLISPの機能のみではアプリケーション作成に必要な機能を満たせないため外部手続きを利用したい状況がある.このような状況に対応するために,JavaNative Interfaceを参考にTISLのためのネイティブプログラミングインタフェースを設計し,TISLネイティブインタフェースTNIと名付け,実装を行った.本発表ではTNIの機能および実装について報告し,TNIの使用法を説明する.TISL側では,新に導入したdeflink定義形式を使用し,外部手続きとISLISPの関数のリンクを行う.リンクを行ったISLISP関数は他のISLISP関数と同様に呼び出すことが可能である.外部手続き側では,TNIを通してISLISPのオブジェクトを参照したり,ISLISP関数を呼び出したりすることができる.TNIを用いることにより,C言語やC++言語で記述されたアプリケーションとTISLで実行されるISLISPアプリケーションとの相互作用を行うことが可能になる.
論文抄録(英)
内容記述タイプ Other
内容記述 ISLISP is the ISO standard Lisp language. We implemented its processor, called the TISL system. There are situations that ISLISP lacks in supporting facilities to realize some applications that incorporate other languages and systems. In order to implement various ISLISP applications for such situations, we designed a native interface for TISL programmer, called the TISL Native Interface (TNI), borrowing some ideas from the Java Native Interface. We implemented the TISL system with the TISL Native Interface. In this presentation, we report the design of the TISL Native Interface and its implementation in TISL. And we explain how to use the TISL Native Interface, using several examples. The 'deflink' construct is introduced into the TISL system to link a ISLISP function to a foreign procedure. A 'deflink' function can be used in the same way as ISLISP functions. The foreign procedures and applications can utilize ISLISP functions through the TISL Native Interface. The TISL Native Interface enables ISLISP applications on TISL to interact with applications written in C and C++.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AA11464814
書誌情報 情報処理学会論文誌プログラミング(PRO)

巻 42, 号 SIG11(PRO12), p. 97-97, 発行日 2001-11-15
ISSN
収録物識別子タイプ ISSN
収録物識別子 1882-7802
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-22 23:39:07.455592
Show All versions

Share

Mendeley Twitter Facebook Print Addthis

Cite as

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX

Confirm


Powered by WEKO3


Powered by WEKO3