| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
25.1 実行環境について 25.2 中断 25.3 実行環境に関する諸定義
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
/*-*-macsyma-*-*/
setup_autoload("share\;bessel",j0,j1,jn);
showtime:all; comgrind:true;
|
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
- 利用者がMACSYMAの計算を中断する幾つかの方法があり、通常は制御文字を用いる。 詳細はDESCRIBE(CHARACTERS);を参照せよ。MACSYMAは^Z(Control-Z)が入力されても 中断するが、これはMACSYMAを出てUnixのShellレベルに戻るので、通常はControl-Cで 計算を中断してbreak loopに入る。:tと入力すればMAXIMAの最上層に再び戻る。
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
例えば、
BUG("I am trying to integrate",D3,"but it asks for more list space.What should I do?");
の様に使う。
|
(* 訳者注: LINUX環境のGCL及びCLISP上でのMaximaで動作しない。但し、Control-Lは使える。 因に、clearscreenの定義は(DEFMFUN $CLEARSCREEN () (CURSORPOS 'C) '$DONE)と なっている。しかし、cursorposを定義しているcommac.lisp内部のコメントでは、 基本的にCommon Lispではcursor posがサポートされていないと述べている。 *) |
(* 訳者注: Linux環境のGCL及びCLISP上のMaximaでは動作しない。但し、Cnttl-Zは動作する。 *) |
引数が0,1,又は13で、関連するディスクパック上での空きブロックの総数を返す。
引数をSECONDARYやPRIMARYとすると、第二、第一のディスクパック各々の空きブロック 総数を返す。
これらの任意の"機能"を、その機能が存在すれば、STATUS(FEATURE,...);の第二引数 として与えても良く、その場合はTRUEが返され、そうで無ければFALSEが返される。 注意:これらのシステム機能は本当に"利用者に関連"したものでは無い。より利用者 向けの機能に関してはDESCRIBE(features);も参照せよ。
(* 訳者注: GCL上のMaximaの場合 (C4) STATUS(FEATURE); (D4) [COMPILER, NUMLIB, NOCP, CL, MAXII, SDEBUG, TRUNCATE_USE_C, CLX-LITTLE-ENDIAN, BSD, MC68020, BSD386, SGC, IEEE-FLOATING-POINT, UNIX, GCL, AKCL, COMMON, KCL] CLISP上のMaximaの場合 (C43) STATUS(FEATURE); (D43) [MAXII, SHADOW-FUNCTIONP, NOCP, CL, MAIN-FILES-LOADED, CLOS, LOOP, COMPILER, CLISP, CLTL2, COMMON-LISP, INTERPRETER, LOGICAL-PATHNAMES, FFI, GETTEXT, UNICODE, BASE-CHAR=CHARACTER, SYSCALLS, PC386, UNIX] |
(C1) DECLARE(J,EVEN)$ (C2) FEATUREP(J,INTEGER); (D2) TRUE |
ROOM(FALSE) - 非常に詳細な記述を出力するか、大半は同様の情報を含んでいる。
(* 訳者注: LINUX環境のGCLやCLISP上のMaximaには実装されていないらしい。尚、GCLやCLISPのROOM関数は動作している。 *) |
使える引数と結果は次の通り:
注意:これらのシステム機能は、本当に"利用者に関連"したものでは無い。
ファイルに関する情報はFILEDEFAULTS();命令を見よ。
(* 訳者注:
(C44) showtime;
(D44) FALSE
(C45) integrate(sin(x)*exp(-x),x,0,inf);
1
(D45) -
2
(C46) showtime:true;
Evaluation took 0.00 seconds (0.00 elapsed)
(D46) TRUE
(C47) integrate(sin(x)*exp(-x),x,0,inf);
Evaluation took 0.08 seconds (0.09 elapsed)
1
(D47) -
2
*)
|
| [ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |