EvaluatePacket

EvaluatePacket[expr]

expr の評価をリクエストするWSTPパケットである.

詳細

  • expr は,Wolframシステムのメインループを通る完全なパスによっては評価されない.
  • カーネルは,常に,単一のReturnPacketで結果を返すことで評価を完了する.
  • ノートブックフロントエンドは,EvaluatePacketを使ってコントロールや動的値についてのカーネルの計算を要求する.
  • カーネルは,ノートブックフロントエンドとの通信に際して,expr を完全に評価するためにフロントエンドに1つまたは複数の計算を要求することがある.これが起こると,カーネルはフロントエンドにCallPacketを送り,フロントエンドは単一のReturnPacketでこれに答える.
  • フロントエンドとカーネルは,EvaluatePacket式とCallPacket式を任意の深さにネストさせることがある.

例題

  (1)

補助的なWolfram言語カーネルプロセスを起動する:

最初のパケットを読み込む:

10!という式が入ったEvaluatePacketパケットを,この式を評価せずに送る:

結果を読み込む:

リンクを閉じる:

Wolfram Research (1996), EvaluatePacket, Wolfram言語関数, https://reference.wolfram.com/language/ref/EvaluatePacket.html.

テキスト

Wolfram Research (1996), EvaluatePacket, Wolfram言語関数, https://reference.wolfram.com/language/ref/EvaluatePacket.html.

CMS

Wolfram Language. 1996. "EvaluatePacket." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/EvaluatePacket.html.

APA

Wolfram Language. (1996). EvaluatePacket. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/EvaluatePacket.html

BibTeX

@misc{reference.wolfram_2024_evaluatepacket, author="Wolfram Research", title="{EvaluatePacket}", year="1996", howpublished="\url{https://reference.wolfram.com/language/ref/EvaluatePacket.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_evaluatepacket, organization={Wolfram Research}, title={EvaluatePacket}, year={1996}, url={https://reference.wolfram.com/language/ref/EvaluatePacket.html}, note=[Accessed: 22-November-2024 ]}