WSTP Wolfram Language Functions

The Wolfram Symbolic Transfer Protocol (WSTP) is a protocol for exchanging symbolic expressions. The Wolfram Language-level WSTP functions can be used with any WSTP-enabled external program, including the Wolfram System itself.

(RefLink[LinkLaunch, paclet:ref/LinkLaunch]) — launch an external program and open a WSTP connection to it

(RefLink[LinkCreate, paclet:ref/LinkCreate]) — create a WSTP link for another program to connect to

(RefLink[LinkConnect, paclet:ref/LinkConnect]) — connect to an existing WSTP link

(RefLink[LinkClose, paclet:ref/LinkClose]) — close a WSTP link

(RefLink[-wstp, paclet:ref/program/WolframKernel]) — command-line option for launching the Wolfram System in WSTP mode

(RefLink[Links, paclet:ref/Links]) — list all currently open WSTP links

(RefLink[$ParentLink, paclet:ref/$ParentLink]) — the WSTP link that called the current Wolfram Language kernel

(RefLink[LinkRead, paclet:ref/LinkRead]), (RefLink[LinkWrite, paclet:ref/LinkWrite]) — read or write an expression to a link

(RefLink[LinkReadyQ, paclet:ref/LinkReadyQ]) — test whether expressions are ready to be read from one or more links

(RefLink[LinkInterrupt, paclet:ref/LinkInterrupt]) — send an interrupt to a link

(OrangeLink[Packet Wrappers », paclet:guide/WSTPPackets])