Preguntas frecuentes
¿Cómo se diferencia de Mathematica?
A primera vista, Wolfram Language = Mathematica + Wolfram|Alpha + Cloud + más. Es compatible con Mathematica, sin embargo es una evolución considerable, incluyendo conocimiento, implementación y muchas nuevas ideas.
¿Qué tan difícil es aprenderlo?
Wolfram Language es amplio y profundo, pero está basado en una pequeña cantidad de principios fáciles de aprender. Además cuenta con un sistema altamente receptivo de asistencia predictiva para los usuarios, que ofrece sugerencias constantes sobre cómo proceder. Cuenta con cientos de miles de ejemplos en vivo, y una de sus principales ventajas consiste en que los usuarios pueden comenzar a usarlo con lenguaje natural, como en Wolfram|Alpha.
¿En qué plataformas puede ser ejecutado?
Wolfram Engine puede ser ejecutado en equipos de escritorio, en la nube o en dispositivos móviles. Su kérnel se ejecuta en arquitecturas Intel y ARM, en Linux, Mac y Windows, así como en iOS, y próximamente Android y ciertos sistemas operativos embebidos. Su interfaz de usuario interactiva se ejecuta de forma nativa en Mac, Windows, Linux e iOS, y también es compatible con navegadores web.
¿Existe una comunidad de usuarios?
En efecto, sí, ya que todos los usuarios de Mathematica ya utilizan Wolfram Language. Además existe una comunidad global establecida de usuarios de Mathematica.
¿Puede generar gráficos?
¡Por supuesto! De hecho, una de las ventajas principales de Wolfram Language es su vasto rango de funciones incorporadas altamente automatizadas de visualización y graficado en 2D, 3D, red, geo, etc. Las visualizaciones pueden ser interactivas, y pueden ser exportadas en cualquier formato estándar.
¿Es de código abierto?
Con la excepción de algunos componentes, no. Wolfram Language ha evolucionado en el transcurso de tres décadas de intenso desarrollo comercial, y ahora depende de numerosos componentes basados en la nube. El objetivo de Wolfram Research es lograr que Wolfram Language sea tan accesible como sea posible, tanto de manera local como en la nube.
¿Cuenta con la palabra de moda de programación ____?
Consulte la lista de palabras de moda compatibles. Puede que Wolfram Language sea el lenguaje que contenga la mayor cantidad de palabras de moda. Más importante aún, su sólida e inovadora base de programación simbólica le permite aprovechar una impresionante gama de ideas y posibilidades de programación.
¿Con qué tipos de licencias cuenta?
Wolfram Language cuenta con múltiples modelos de licencias dependiendo de su uso particular, y se encuentra disponible de manera gratuita para cierto uso ocasional en la nube, en Wolfram Player, y en sistemas tales como Raspberry Pi. Además se encuentra disponible por medio de licencias de sitio en instituciones educativas; y en una variedad de productos pagados y de suscripción. Wolfram Language también cuenta con licencias OEM, incrustadas en sistemas de hardware o software.
¿Cuenta con tipado dinámico?
Sí. En una potente forma simbólica, al igual que muchas otras características altamente solicitadas de los lenguajes modernos.
¿Cómo puedo obtener ayuda para utilizar Wolfram Language?
Existe una comunidad en línea muy activa; y para muchos productos de Wolfram Language, también contamos con soporte técnico por medio de Wolfram Research. Las Wolfram Solutions proporciona asesoramiento corporativo para proyectos de Wolfram Language.
¿Se ejecuta de manera interactiva?
Sí. Puede ejecutar Wolfram Language de manera interactiva en todo momento para construir y depurar sus programas. También puede ejecutarse en modo de servidor, compatible con numerosos tipos de usos de producción a gran escala.
¿Cuentan con asesoramiento de Wolfram Language disponible?
Sí. Ya sea por medio de Wolfram Research o de terceros. El asesoramiento técnico Wolfram brinda asistencia para proyectos pequeños; mientras que Wolfram Solutions se encarga del desarrollo e implementación a gran escala para las principales organizaciones.
¿Puede funcionar con otros lenguajes?
¡Sí! Wolfram Language puede crear automáticamente API instantáneas, así como código para llamarlas desde la mayoría de lenguajes estándar. También cuenta con comunicación completa en ambos sentidos, disponible por medio del protocolo de alto nivel WSTP (siglas en inglés del Protocolo de Transferencia Simbólica Wolfram), con soporte nativo para C, C++, Java, .NET y R.
¿Cómo se compara con otros lenguajes?
A diferencia de otros lenguajes, Wolfram Language está basado en conocimiento, y su filosofía es automatizar y desarrollar tanta funcionalidad como sea posible. Wolfram Language además es simbólico, lo cual permite una estructura mucho más enriquecida, y permite unificar y expandir muchas poderosas ideas que han comenzado a volverse populares en algunos de los lenguajes modernos actuales.
¿Es compatible con el paralelismo?
Sí. El paralelismo está incorporado en el lenguaje. Wolfram Engine cuenta con soporte directo en una variedad de entornos para computación distribuida homogénea y heterogénea.
¿Cuál es su historia y linaje?
Wolfram Language es la culminación de las tecnologías creadas por Wolfram Research por más de tres décadas. La estructura y algoritmos fundamentales de Wolfram Language son una evolución totalmente compatible del lenguaje de Mathematica. Wolfram Knowledgebase es una evolución del proyecto Wolfram|Alpha, el cual además fue pionero de algunos de los métodos de la nube utilizados en Wolfram Language.
¿Qué tan rápido es?
El concepto de Wolfram Language es tener un amplio rango de capacidades incorporadas, y luego implementarlas con algoritmos óptimos. En la práctica, estos algoritmos generalmente son incluso mejores que el código escrito más rápido, entre otras razones poque pueden llamar libremente a otras capacidades sofisticadas de Wolfram Language. Si no utiliza el estilo de Wolfram Language, y en su lugar escribe código similar a C, se ejecutará con mayor lentitud; sin embargo, si cuenta con código C real, puede simplemente llamarlo a toda velocidad mediante WolframLink.
¿Cuáles son los lenguajes que influenciaron a Wolfram Language?
LISP y APL fueron dos influencias tempranas, al igual que el lenguaje simbólico computacional SMP de Stephen Wolfram de 1981. Durante su desarrollo dentro de Mathematica, Wolfram Language evolucionó sus propios conceptos de diseño y metodología, los cuales influenciaron a numerosos lenguajes que surgieron durante las últimas tres décadas.
¿Qué tan escalable es?
Una de las características destacables de Wolfram Language sirve tanto para programas de una sola línea, como de un millón. Dentro de Mathematica, Wolfram Language ha sido utilizado en un sinnúmero de entornos de producción. Además se utiliza en Wolfram|Alpha, el cual procesa miles de millones de consultas al año.
¿Qué tan involucrado está Stephen Wolfram?
Muy involucrado. Él revisa cada característica del lenguaje, y ha inventado muchos de sus aspectos. A través de los años, él ha consolidado un gran y talentoso equipo que desarrolla los conceptos del lenguaje. Sin embargo, Wolfram Language sigue siendo de muchas formas la obra de la vida de Stephen Wolfram.
¿Se puede ejecutar en la web?
¡Sí! Por medio de Wolfram Cloud, se puede ejecutar de manera interactiva, o puede ser ejecutado por medio de las API, formularios y otros tipos de implementaciones web.
¿Cómo se relaciona con el Internet de las cosas?
Wolfram Language está configurado para incorporar un modelo del mundo real, permitiéndole representar y analizar datos desde dispositivos conectados de manera inmediata. Posee marcos para conectarse a dispositivos directamente y por medio de las API, y procesar datos ya sea de manera local o en la nube. El Proyecto de Dispositivos Conectados Wolfram ha estado curando los dispositivos actuales.