Wolfram Computation Meets Knowledge

Wolfram 语言:
快速编程入门

显示附加备注:
全部选择 
开始使用

外部连接 观看视频

ImportExport 自动处理来自文件、程序、网页等的数百种格式:

In[1]:=1
Import["https://www.nps.gov", "Images"]
Out[1]=1

Java 程序员备注:

Wolfram 语言以 ImportExport 统一了导入和导出的文件类型. Java 文件格式支持区别于不同程序包和程序库, 通常各含有不同语义的数据表述.

Python 程序员备注:

Wolfram 语言用 ImportExport 函数统一了上百种不同的导入和导出的文件类型. Python 的文件格式支持则区别于不同程序包和程序库,通常含有不同语义的数据表述.


Wolfram 语言精选许多外部 API 连接:

In[1]:=1
SocialMediaData["Facebook", "FriendNetwork"]
Out[1]=1

The 设备框架 允许来自于 连接设备的直接输入:

In[1]:=1
DeviceReadTimeSeries["GPIO",{10,1},4]
Out[1]=1

Java 程序员备注:

Wolfram 语言的内置连接和配置能够无缝接入,在 Java 中则需要单独代码或第三方程序库的设备和 API.

Python 程序员备注:

Wolfram 语言的内置监管里连接和配置允许无缝访问上千种设备和外部 APIs,在 Python 中则需要更多工具和程序库来实现.


使用 EmbedCode 创建从其他语言调用一个 即时 API 的代码:

In[1]:=1
EmbedCode[APIFunction[{"x"->"Number"}, #x! &, "PNG"], "Java"]
Out[1]=1

对于介于 Wolfram 引擎和其他程序间的双向通讯使用 WSTP.
使用 C/LinkJ/Link等等. 创建外部代码与 WSTP 进行交互.

Java 程序员备注:

J/Link 为 Wolfram 语言和 Java 间提供了综合的无缝接口,允许从 Wolfram 语言中调用任何 Java 分类和方法,以及反之调用 Wolfram 语言. 许多 Java 开发员发现 Wolfram 笔记本环境和 J/Link 是探索 Java 分类和方法的理想环境.

Python 程序员备注:

除使用 WSTP 和调用即时 API 之外,Wolfram 语言还可通过使用 WolframScript 从 Python 中调用来计算本地或基于云端的 Wolfram 引擎.


在行的起始键入 > 指定外部计算的系统(PythonNodeJS等):

计算器解释输入并返回 Wolfram 语言表达式:

In[1]:=1
[i/2 for i in range(10)]
Out[1]=1

ExternalEvaluate 来指定计算器的选项:

In[2]:=2
ExternalEvaluate[{"Python", "Version" -> "3.6"}, "[i/2 for i in range(10)]"]
Out[2]=2

Python 程序员备注:

ExternalEvaluate 支持 Python 2.4+ 和 3.6+,以及对 NumPyPIL 安装包的的直接整合.

快速参考:调用外部程序


© 2019 Wolfram. All rights reserved.