Reseña: “La gran novela de las matemáticas” de Mickaël Launay | Ciencia | La Ciencia de la Mula Francis

Te recomiendo el estupendo libro de Mickaël Launay @mickaellaunay, “La gran novela de las matemáticas. De la prehistoria a la actualidad”, Paidós (2017) [246 pp.]. Al hilo de la historia el autor nos muestra su pasión por las matemáticas y cómo esta área del saber ha evolucionado desde Babilonia hasta su tesis doctoral en teoría de la probabilidad.

[…]

Seguir Leyendo: Reseña: “La gran novela de las matemáticas” de Mickaël Launay | Ciencia | La Ciencia de la Mula Francis

¿Quiéres comprar el libro?

Lenguaje de Programación para Matemática | Wolfram Language

Programación basada en el conocimiento

Diseñado para una nueva generación de programadores, Wolfram Language tiene una amplia gama de algoritmos y conocimiento incorporados, todos accesibles de forma automática por medio de su elegante lenguaje simbólico unificado. Se puede adaptar fácilmente a todo tipo de programas, desde los más pequeños a los más grandes, con despliegue inmediato a nivel local o en la nube, Wolfram Language construye sobre principios claros —y más de 25 años de desarrollo— para crear lo que promete ser el lenguaje de programación más productivo del mundo.

Principios y conceptos

Incorpore tanto conocimiento como sea posible

A diferencia de otros lenguajes de programación, la filosofía de Wolfram Language es construir tanto conocimiento, acerca de algoritmos y del mundo, en el lenguaje como sea posible.

  • Por mucho la red de algoritmos más grande jamás creada.
  • Incluye más de 25 años de desarrollo de algoritmos de avanzada en Mathematica.
  • La colección de conocimiento computable más grande del mundo.
  • Datos en miles de dominios curados continuamente, tal como se utiliza en Wolfram|Alpha.

Automatice tanto como sea posible

La filosofía de Wolfram Language es automatizar tanto como sea posible, para que los programadores puedan concentrarse en definir lo que quieren hacer, y el lenguaje automáticamente determinará cómo hacerlo.

  • Miles de meta-algoritmos originales para la selección algorítmica automática.
  • Control exhaustivo para expertos; operación automática para los otros niveles.
  • Automatización de la computación, presentación, conectividad, interfaz…
  • Minimice el tamaño y complejidad del código.

Maximice la coherencia en el diseño

Por medio de un fuerte enfoque en principios de diseño fundamentales, a través de un amplio rango de funcionalidades, Wolfram Language ha mantenido una estructura unificada y elegante en donde todo encaja.

  • Interoperabilidad instantánea en todos los dominios.
  • Flexibilidad máxima de constructos de programación.
  • Máxima predictibilidad y facilidad de aprendizaje.
  • Legibilidad e inteligibilidad de código.

Represente todo en términos de expresiones simbólicas

Wolfram Language representa todo (datos, fórmulas, código, gráficos, documentos, interfaces, etc.) como expresiones simbólicas, haciendo posible un nuevo nivel de flexibilidad y potencia en la programación.

  • Programación incremental: cualquier fragmento de código es inmediatamente ejecutable.
  • Cualquier forma de datos puede ser representada inmediatamente dentro del sistema.
  • El código puede involucrar cualquier tipo de objeto, tal como una imagen, un documento, etc.
  • Los programas pueden inmediatamente manipular tanto estructura como contenido.

Obtenga un amplio modelo integrado del mundo

Por medio de su linaje Wolfram|Alpha, Wolfram Language sabe cómo hacer no sólo cálculos acerca de estructuras de datos abstractos, sino también acerca de estructuras que referencian cosas de forma directa en el mundo real.

  • Maneje sin problemas unidades, fechas, geolocalizaciones, etc.
  • Representación estándar para millones de entidades del mundo real.
  • Marco simbólico extensible para representar datos del mundo real.
  • Base de datos probada y actualizada de forma continua en Wolfram|Alpha.

Mezcle libremente entrada lingüística de forma libre en el lenguaje

A partir de los avances en Wolfram|Alpha, Wolfram Language le permite mezclar lenguaje natural de forma libre en su código.

  • Comience usando Wolfram Language sin conocimientos en programación.
  • Especifica convenientemente entidades del mundo real por sus nombres cotidianos.
  • Amplia NLU, probada en Wolfram|Alpha.
  • Utilice NLU para especificar objetos y conceptos del mundo real cuando escribe programas.
  • Coloque su entendimiento del lenguaje natural en los programas que escribe.

Implemente el lenguaje en todas partes: escritorio, nube, dispositivo móvil, incrustado…

A partir de los más de 25 años de ingeniería de software, cualquier programa de Wolfram Language puede ser implementado de forma inmediata en una amplia gama de entornos de producción modernos.

  • Ejecute de forma transparente en la nube o localmente.
  • Cree de forma instantánea un API web para cualquier programa de Wolfram Language.
  • Incruste sin problemas Wolfram Language en sistemas de software o hardware.
  • Utilice Wolfram Language para describir de forma simbólica su propia implementación.

El lenguaje debe ser tan expresivo como sea posible

Por medio de su caracter simbólico único, Wolfram Language constituye una elegante fusión de muchos paradigmas programáticos, familiares y novedosos.

  • Casi todo es más corto en Wolfram Language que en cualquier otro lenguaje de programación.
  • Constructos incorporados conectados directamente a conceptos.
  • Programación funcional de amplia potencia industrial.
  • Programación simbólica basada en patrones.
  • Fundamentos teóricos fuertes.

Usos

Educación de programación

Un lenguaje digno de la actual generación de estudiantes.

El caracter moderno basado en el conocimiento de Wolfram Language lo hace especialmente adecuado como lenguaje de programación, en el cual pequeñas cantidades de código pueden producir grandes resultados.

  • Cree programas sofisticados con la menor cantidad de código posible.
  • Utilice el caracter de fusión del lenguaje para enseñar conceptos generales de programación.
  • Trabaje en cuadernos interactivos, ideal para demostraciones en vivo.
  • Depure fácilmente creando en incrementos con programación simbólica.
  • Cree visualizaciones atractivas de inmediato.
  • Ejecute localmente o en la nube, usando solamente un navegador web.
  • Utilice entrada de lenguaje natural para evitar aprender la sintaxis.
  • Amplia cobertura de sistema que abarca todas las áreas STEM.

Programación orientada a los algoritmos

Aproveche el desarrollo de algoritmos de Wolfram de más de un cuarto de siglo.

Si usted está haciendo programación orientada a algoritmos, simplemente no tiene sentido utilizar otro lenguaje que no sea Wolfram Language.

  • La red unificada de algoritmos incorporados más grande del mundo en todas las áreas.
  • Algoritmos originales altamente optimizados para operaciones algorítmicas clave.
  • La selección automática de algoritmos le proporciona la máxima eficiencia.
  • Tamaños de código 10x–100x más pequeños que con lenguajes de bajo nivel.
  • Más de 25 años de historia de uso por los mejores desarrolladores de algoritmos del mundo.
  • Extenso conocimiento y datos incorporados, así como algoritmos.

Sitio Web: https://www.wolfram.com/language/index.es.html?footer=lang

Documentación: http://reference.wolfram.com/language/