Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Wolfram Mathematica
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Connections to other applications, programming languages, and services== Communication with other applications can be done using a protocol called Wolfram Symbolic Transfer Protocol (WSTP). It allows communication between the Wolfram Mathematica kernel and the front end and provides a general interface between the kernel and other applications.<ref>{{cite web| url = https://www.wolfram.com/wstp/| title = Wolfram Symbolic Transfer Protocol (WSTP)}}</ref> Wolfram Research freely distributes a developer kit for linking applications written in the programming language [[C (programming language)|C]] to the Mathematica kernel through WSTP using J/Link.,<ref name="macworld.com">[http://www.macworld.com/2002/11/reviews/mathematica/ Mathematica 4.2] {{webarchive|url=https://web.archive.org/web/20071121151440/http://www.macworld.com/2002/11/reviews/mathematica/ |date=2007-11-21 }} by Charles Seiter, ''Macworld'', November 1, 2002.</ref> a [[Java (programming language)|Java]] program that can ask Mathematica to perform computations. Similar functionality is achieved with .NET /Link,<ref>[http://www.wolfram.com/solutions/mathlink/netlink/ .NET/Link] {{Webarchive|url=https://web.archive.org/web/20100909043100/http://www.wolfram.com/solutions/mathlink/netlink/ |date=2010-09-09 }}: .NET/Link is a toolkit that integrates Mathematica and the Microsoft .NET Framework.</ref> but with [[.NET Framework|.NET]] programs instead of Java programs. Other languages that connect to Mathematica include [[Haskell]],<ref>{{cite web|url=http://hackage.haskell.org/package/mathlink|title=mathlink: Write Mathematica packages in Haskell - Hackage|access-date=11 August 2015}}</ref> [[AppleScript]],<ref>{{cite web|url=http://www.unisoftwareplus.com/products/mathlinkosax/|title=MathLink for AppleScript|author=S.Kratky|access-date=11 August 2015|archive-date=17 July 2011|archive-url=https://web.archive.org/web/20110717163309/http://www.unisoftwareplus.com/products/mathlinkosax/|url-status=dead}}</ref> [[Racket (programming language)|Racket]],<ref>{{cite web|url=http://www.cs.utah.edu/~czhu/SchemeLink/mrmma.html|title=MrMathematica: Calling Mathematica from Scheme|access-date=11 August 2015}}</ref> [[Visual Basic]],<ref>{{cite web|url=http://library.wolfram.com/infocenter/TechNotes/4710/|title=Mathematica for ActiveX - from Wolfram Library Archive|access-date=11 August 2015}}</ref> [[Python (programming language)|Python]],<ref>{{cite web|url=https://code.google.com/p/pythonika/|title=erocarrera/pythonika|work=GitHub|access-date=11 August 2015}}</ref><ref>{{cite web|url=http://library.wolfram.com/infocenter/MathSource/585/|title=PYML (Python Mathematica interface) - from Wolfram Library Archive|access-date=11 August 2015}}</ref> and [[Clojure]].<ref>{{cite web|url=http://clojuratica.weebly.com/ |title=Clojuratica - Home |publisher=Clojuratica.weebly.com |access-date=2013-08-16}}</ref> Mathematica supports the generation and execution of [[Modelica]] models for [[systems modeling]] and connects with [[Wolfram SystemModeler|Wolfram System Modeler]]. Links are also available to many third-party software packages and APIs.<ref>{{cite web|url=https://reference.wolfram.com/language/ref/ServiceConnect.html|title=Wolfram Documentation: ServiceConnect|access-date=4 August 2021}}</ref> Mathematica can also capture real-time data from a variety of sources<ref>{{cite web| url = https://www.vernier.com/news/2017/08/25/vernier-and-mathematica/| title = Vernier and Mathematica| access-date = 2017-09-12| archive-date = 2019-05-29| archive-url = https://web.archive.org/web/20190529010854/https://www.vernier.com/news/2017/08/25/vernier-and-mathematica/| url-status = dead}}</ref> and can read and write to public blockchains ([[Bitcoin]], [[Ethereum]], and ARK).<ref>{{cite web|url=https://reference.wolfram.com/language/guide/Blockchain.html|title=Working with blockchains|access-date=15 April 2020}}</ref> It supports import and export of over 220 data, image, video, sound, [[computer-aided design]] (CAD), [[geographic information system]]s (GIS),<ref>[http://www.cadalyst.com/general-software/mathematica-6-cadalyst-labs-review-6299 Mathematica 6 Labs Review] {{Webarchive|url=https://web.archive.org/web/20220325053439/http://www.cadalyst.com/general-software/mathematica-6-cadalyst-labs-review-6299 |date=2022-03-25 }} ''Cadalyst'' Feb 1, 2008</ref> document, and biomedical formats. In 2019, support was added for compiling Wolfram Language code to [[LLVM]].<ref>{{cite web|url=https://www.wolfram.com/language/12/code-compilation/create-llvm-code.html|title=Create LLVM code|access-date=13 April 2020}}</ref> Version 12.3 of the Wolfram Language added support for [[Arduino]].<ref>{{Cite web|title=Launching Version 12.3 of Wolfram Language & Mathematica—Stephen Wolfram Writings|url=https://writings.stephenwolfram.com/2021/05/launching-version-12-3-of-wolfram-language-mathematica/|access-date=2022-01-29|website=writings.stephenwolfram.com|date=20 May 2021 |language=en}}</ref>
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Wolfram Mathematica
(section)
Add topic