著者
山中 政宣 小宮 常康 湯浅 太一
雑誌
全国大会講演論文集
巻号頁・発行日
vol.55, pp.275-276, 1997-09-24

今日, インターネットを中心とするネットワーク環境は急速な発展を見せている。その中心ともいえるWWWはマルチメディアを利用した情報発信の手段としてまたたく間に広がった。しかし, 発信される情報は一方的であり, ユーザはその情報を受け取ることしかできなかった。この状況はJavaの登場に大きく変わった。Javaはアプレットと呼ばれる対話性を実現できるプログラムをつくることができる。アプレットはネットワークを介してダウンロードされ, Java対応ブラウザによってWebページの中で実行される。このアプレットによりWWWの可能性は大きく広がった。こういった背景からJavaによるプログラミングはアプレットが中心となっており, 従来プログラミング言語により記述されていたアプリケーションの記述例は少ない。従来の言語で記述されてきたプログラムがJavaによってどのように記述できるかを検討することは興味深い。ところでLispの一方言にSchemeというプログラミング言語がある, Schemeの言語仕様は小さくシンプルであるが, 継続と呼ばれる強力な制御機構を備えている。Schemeはプログラミング言語や新しい言語機能などの研究, プログラム開発環境のための土台として使われる。本稿ではJava上で動作するScheme処理系「ぶぶ」の設計と実装, そしてJavaによる処理系の記述について述べる。