version 1.1, 2000/01/20 08:52:46 |
version 1.3, 2000/10/12 00:14:51 |
|
|
%% $OpenXM$ |
%% $OpenXM: OpenXM/doc/OpenXM-specs/implementation.tex,v 1.2 2000/01/24 02:48:24 noro Exp $ |
//&jp \section{ 実装, デバッグ, 検証 } |
//&jp \section{ 実装, デバッグ, 検証 } |
|
|
//&jp \subsection{ 実装の手順 } |
//&jp \subsection{ 実装の手順 } |
Line 35 CMO の stream への転送, stream よりの転送は, |
|
Line 35 CMO の stream への転送, stream よりの転送は, |
|
\subsection{歴史} |
\subsection{歴史} |
kan -- asir 間でも以上のように開発がすすんだ. |
kan -- asir 間でも以上のように開発がすすんだ. |
|
|
Risa/Asir の開p発が沼津の富士フォーラムでおこなわれていた |
Risa/Asir の開発が沼津の富士フォーラムでおこなわれていた |
ころ, 私が沼津を, 1996年, 1月19日に訪問し, |
ころ, 私が沼津を, 1996年, 1月19日に訪問し, |
{\tt Asir\_executeString()} |
{\tt Asir\_executeString()} |
の機能を野呂さんに書いてもらって, kan より asir を文字列で呼び出す |
の機能を野呂さんに書いてもらって, kan より asir を文字列で呼び出す |
Line 55 Ans = kan("(%p). (%p). mul toString",F,G) |
|
Line 55 Ans = kan("(%p). (%p). mul toString",F,G) |
|
メカニズムを利用すると容易にリンクできた. |
メカニズムを利用すると容易にリンクできた. |
参照: {\tt noro/src/Old1/parif.c}. |
参照: {\tt noro/src/Old1/parif.c}. |
|
|
次に, CMO Basic0 の機能を |
次に, CMO Primitive の機能を |
1997, 5 月, 6 月に実現した. |
1997, 5 月, 6 月に実現した. |
その後, 1997年 7 月に, SMObject/Basic1 の実装, |
その後, 1997年 7 月に, SMObject/Basic の実装, |
1997年 7 月には, 野呂がイタリアの CoCoA のワークショップにおいて, |
1997年 7 月には, 野呂がイタリアの CoCoA のワークショップにおいて, |
大阿久の b-function を stratification 込みで計算する計算プログラムを |
大阿久の b-function を stratification 込みで計算する計算プログラムを |
asir, kan を連係してデモした. このときは, {\tt Sm1\_executeStringByLocalParser} |
asir, kan を連係してデモした. このときは, {\tt Sm1\_executeStringByLocalParser} |
Line 92 open XM スタックマシンを実現している. |
|
Line 92 open XM スタックマシンを実現している. |
|
|
|
\subsubsection{ ox\_null } |
\subsubsection{ ox\_null } |
|
|
Basic0 のスタックマシンのソケットによる実装. |
Primitive のスタックマシンのソケットによる実装. |
スタックマシンは {\tt nullstackmachine.c} に実装されており, |
スタックマシンは {\tt nullstackmachine.c} に実装されており, |
{\tt oxserver00.c} にリンクしてサーバとなる. |
{\tt oxserver00.c} にリンクしてサーバとなる. |
サンプルサーバであり, これに CMO Basic0 仕様の関数を結合すれば, |
サンプルサーバであり, これに CMO Primitive 仕様の関数を結合すれば, |
一応 サーバが動作するはずである. |
一応 サーバが動作するはずである. |
スタックには,CMO の Basic0 の object へのポインタがそのまま push される. |
スタックには,CMO の Primitive の object へのポインタがそのまま push される. |
コントロール機能なし. 1997/11/29 版よりコントロール機能追加. |
コントロール機能なし. 1997/11/29 版よりコントロール機能追加. |
@Old/nullserver00.c.19971122c, |
@Old/nullserver00.c.19971122c, |
@Old/mytcpip.c.19971122c |
@Old/mytcpip.c.19971122c |