日本ソフトウェア科学会大会講演論文集
Online ISSN : 1349-3515
ISSN-L : 0913-5391
日本ソフトウェア科学会第20回記念大会
セッションID: 1B-4
会議情報

拡張と変形に適したS式ベースC言語の設計と実装
*平石 拓八杉 昌宏小宮 常康湯淺 太一
著者情報
キーワード: SC, S式, 言語拡張
会議録・要旨集 フリー

詳細
抄録

本研究では高水準のプログラミング言語として,S式ベースC言語SCを設計・実装した.S式とは,Lisp言語における基本的な文法単位であり,変形に適した性質を持つ.C言語をこのようなS式で表すことで,強力なマクロ機能を利用したり,言語拡張を容易に行うことができるようになる.本研究で実装したSC言語は,C言語をほぼそのままS式の文法に置き換えたSC-0言語とその拡張言語から成る.SC処理系は,拡張SC言語で記述されたプログラムをまずSC変換器によってSC-0言語に変換し,それをさらにSCコンパイラでC言語に変換する.本発表では,この拡張SCからSC-0への変形規則をS式のパターンマッチを用いて記述し,その解釈器によって変換を実行するという方法により,言語拡張を容易に実現できるようにすることを提案する.

著者関連情報
© 2003 日本ソフトウェア科学会
前の記事 次の記事
feedback
Top