ログイン 新規登録
言語:

WEKO3

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

Field does not validate



インデックスリンク

インデックスツリー

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

WEKO

One fine body…

WEKO

One fine body…

アイテム

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

実装言語独立でモジュラリティーの良いコンパイラキットSCK

https://ipsj.ixsq.nii.ac.jp/records/16482
https://ipsj.ixsq.nii.ac.jp/records/16482
0cc7d88d-218a-49be-8a8d-122b337b3fd8
名前 / ファイル ライセンス アクション
IPSJ-TPRO4901012.pdf IPSJ-TPRO4901012.pdf (34.1 kB)
Copyright (c) 2008 by the Information Processing Society of Japan
オープンアクセス
Item type Trans(1)
公開日 2008-01-15
タイトル
タイトル 実装言語独立でモジュラリティーの良いコンパイラキットSCK
タイトル
言語 en
タイトル SCK 窶披€髏€ An Implementation Language Independent,Well Modular Designed Compiler Kit
言語
言語 jpn
キーワード
主題Scheme Other
主題 発表概要
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_6501
資源タイプ journal article
著者所属
フリープログラマ
著者所属
株式会社ミラクルアーツ
著者所属
株式会社ワイズケイ
著者所属(英)
en
Freelance Programmer
著者所属(英)
en
Miracle Arts Corporation
著者所属(英)
en
Y's K Corporation
著者名 阿部, 正佳 山崎, 淳 山根, 雅司

× 阿部, 正佳 山崎, 淳 山根, 雅司

阿部, 正佳
山崎, 淳
山根, 雅司

Search repository
著者名(英) Seika, Abe Jun, Yamazaki Masashi, Yamane

× Seika, Abe Jun, Yamazaki Masashi, Yamane

en Seika, Abe
Jun, Yamazaki
Masashi, Yamane

Search repository
論文抄録
内容記述タイプ Other
内容記述 本発表ではコンパイラキットSCKを紹介する.SCKはEmacs Lispで実装された,マルチソース,マルチターゲットのコンパイラ作成支援環境である.コンパイラキットは,単一のコンパイラと異なり,ユーザはそれを構成する各モジュールを選択的に利用するものであるから,それらのモジュラリィー,インタフェースの簡潔さと柔軟性がきわめて重要であるにもかかわらず,既存のコンパイラ作成支援環境はその実装言語に依存した複雑なインタフェースのみを提供し続けてきた.SCKでは,データ構造というものを実装言語とはまったく無関係な,独立した簡潔なプログラミング言語として定義し,さらに徹底的なモジュール分割を行うことで,実装言語から独立したコンパイラ部品を提供している.実際の実装言語はEmacs Lispであるが,Emacs Lispの知識がなくてもSCKを利用することができる.これが実装言語独立の意味である.一方で,Emacs Lispはコンパイラのような記号処理向きのプログラミング言語であり,現在最も使われている完成度の高いLisp処理系の1つである.SCKをEmacs上で利用するユーザには,簡潔で強力なコンパイラ作成環境が提供される.
論文抄録(英)
内容記述タイプ Other
内容記述 In this presentation, we introduce a compiler kit SCK. SCK is implemented in Emacs Lisp and designed as an environment to make compilers for various source languages and target machines. Unlike a compiler, modules in a compiler kit are selectively used by the users of it.Thus, the simplicity and flexibility of the interfaces of the modules are very important. Nevertheless,existing compiler kits have been providing complex and implementation language dependent interfaces of their modules. SCK provides modules entirely independent from its implementation language by designing data structures used by interfaces of the modules as programming languages independent of the implementation language. That is, a user of SCK can use modules of SCK without knowledge of Emacs Lisp. This is why we call SCK implementation language independent. On the other hand, the implementation language Emacs Lisp is indeed a language suitable for symbolic manipulation applications including compiers and also it is one of the most used and well developed Lisp implementation. Therefore,SCK can naturally provide Emacs Lispers with concise yet powerful environment for compiler developing.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AA11464814
書誌情報 情報処理学会論文誌プログラミング(PRO)

巻 49, 号 SIG1(PRO35), p. 127-127, 発行日 2008-01-15
ISSN
収録物識別子タイプ ISSN
収録物識別子 1882-7802
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-22 23:50:51.770428
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