External Interpreted Language Interfaces

The Wolfram Language supports immediate access to REPLs for external languages such as Python, JavaScript (Node.js), etc., as well as variants in which particular packages are preloaded. Once an external system is discovered or registered, ExternalEvaluate immediately calls the system, either in a one-shot mode or through a persistent session.

ExternalEvaluate one-shot evaluation of external code

External Sessions

StartExternalSession start a persistent session of the external system

ExternalSessionObject symbolic representation of an active external session

ExternalSessions give a list of active external sessions

DeleteObject stop and delete an external session

Managing External Evaluator Systems

FindExternalEvaluators find currently available external evaluator systems

RegisterExternalEvaluator  ▪  UnregisterExternalEvaluator

Processing Input and Output

StringTemplate  ▪  FileTemplate

TemplateApply apply a template to generate a string, file, etc.

Interpreter specify an interpreter for a string

ImportString  ▪  ExportString