MzScheme:Library_Collections
http://download.plt-scheme.org/doc/205/html/mzscheme/mzscheme-Z-H-16.html#node_chap_16
plt\collectsの下に、多くのライブラリ(モジュール)が入っている
MzScheme:MzLibもその一つだが、 MzLib、plt\collects\mzlibにあるのは、
(require (lib "process.ss"))
で読込めるが、その他はパス指定がいる
(require (lib "base64.ss" "net")) 等で collects\netのbase64.ss を読込める
DrScheme、MrEdだとGUIのgamaesが入っている。これはMzSchemeだけでは動作できない
> (require (lib "games.ss" "games")) dynamic-require: unknown module: #%mred-kernel; need to run in MrEd instead of MzScheme >
gamesを動かすには、MrEdを立ち上げて > (require (lib "games.ss" "games")) とするか、games.ss をエクスプローラでダブルクリック(DrSchemeがインストール済みの場合) DrSchemeは立ち上がり時間が長いので、MrEdの方が良いかも
web-server
C:\Documents and Settings\Imazu>mzscheme Welcome to MzScheme version 205, Copyright (c) 1995-2003 PLT > (require (lib "web-server.ss" "web-server")) > (require (lib "configuration.ss" "web-server")) > (define *config-path* "C:\\Program Files\\plt\\collects\\web-server\\configuration-table") > (serve (load-configuration *config-path*) 8080) #<procedure:...b-server-unit.ss:46:10> >
でweb-serverが立上がる。
c:\Program Files\plt\collects\web-server\configuration-table のファイルで各種設定をしている
MzSchemeに書いているweb-server-text.exeの実行と同じ http://127.0.0.1:8080 で C:\Program Files\plt\collects\web-server\default-web-root\htdocs\index.html がデフォルトで立上がる。 configuration-tableの中で(port 80)としているがここでは 8080 と変更している。 (serve (load-configuration *config-path*)) だとportは80よって http://127.0.0.1 か http://127.0.0.1:80 で立上がる。
これでSchemeによるインターネット発信も可能だ
servlet 等も動くようだ
この辺りを重点的に調べて、Schemeを勉強/物にしたいと考えています。
configuration-table はWebベースで修正/変更もできる デフォルトの http://127.0.0.1 index.html から "the server and configure"、・・・と中へ入っていくと各種設定変更、 このweb-server関係の簡単説明等がある log も記録している
無論、htmlファイルは、日本語で書けば、日本語表示できます。