本文记录了在 Mathematica 中多种方式实现 HelloWorld 的尝试:Mathematica 内置、C 编译器(CCompiler)、Java、JLink、以及 Scala 等。

概要

Mathematica:使用 HelloWorldPrint@HelloWorld 输出;也可用 GUIRunModal 创建简单 GUI 弹窗。

C:通过 CCompiler 相关功能调用 C 代码。

Java / JLinkNeeds["JLink`"]InstallJava[] 加载 JVM,用 LoadJavaClassJavaNew 加载并实例化 Java 类,通过 objHelloWorld@main[{}] 调用 main 方法。JLink 的 Java Console 对中文支持有限。

Scala 等:对于没有直接 Link 的语言,可用 RunProcess! 等外部进程方式调用。