Mathematica
Mathematica ha sido diseñado para ser completamente estable y compatible con versiones anteriores.Comenzando con la versión 3.0 del software, los cuadernos se representan como expresiones que puedan ser manipuladas, a su vez, por el núcleo.Otras interfaces se encuentran disponibles, como, JMath o mash, pero la interfaz estándar de Mathematica es la más popular.Las comunicaciones con otras aplicaciones ocurren a través del protocolo llamado MathLink.Otros componentes de Mathematica, que usan el protocolo Mathlink, permite a los desarrolladores establecer comunicaciones entre el núcleo y Java o para programas .NET como J/Link y.NET/Link Usando J/Link, un programa de Java puede decirle a Mathematica que ejecute cálculos; también Mathematica puede cargar cualquier clase de Java, manipular objetos de Java y desempeñar llamadas a métodos, haciendo posible construir interfaces gráficas desde Mathematica.Versiones anteriores de Mathematica hasta la 6.0.3 son compatibles con otros sistemas operativos, incluyendo Solaris, AIX, Convex, HP-UX, IRIX, MS-DOS, NeXTSTEP, OS/2, Ultrix y Windows Me.Mathematica puede conectarse a una variedad de servicios en la nube para recuperar o enviar datos, incluido ArXiv, Bing, ChemSpider, Dropbox, Facebook, el Sistema de la Reserva Federal, Fitbit, Flickr, Google (Analytics, Calendar, Contacts, Custom search, Plus, Search, translate), Instagram, LinkedIn, Mailchimp, Open Library, PubChem, PubMed, Reddit, SurveyMonkey, Twitter y Wikipedia.La opción más concisa es usar una de las muchas funciones especializadas: También se puede de esta forma: Igualmente se puede: Outer corresponde al operador del producto externo , Range corresponde al operador iota.si es entrada será representada como si fuera escrita: Pero si el comando FullForm es usado en esta expresión: Casi todos los objetos en Mathematica tienen básicamente la forma head [e1, e2, ...] (la cual puede ser mostrada o introducida de otras maneras).Mathematica fue construido sobre la base del trabajo de Cole y Wolfram Symbolic Manipulation Program (SMP).