Tutorial de Julia

Julia es un lenguaje de programación de código abierto, bajo licencia MIT, y todos pueden usarlo gratuitamente.

Julia es un lenguaje de programación dinámico de alto nivel y alto rendimiento orientado a la computación científica.

Julia fue diseñado originalmente para satisfacer las necesidades del análisis numérico de alto rendimiento y la ciencia computacional, no requiere intérprete y es rápido.

Julia se lanzó por primera vez en 2012 y es compatible con varias plataformas: macOS, Windows, Linux, FreeBSD, Android.


Características del lenguaje Julia

  • El núcleo del lenguaje es muy pequeño; la biblioteca estándar está escrita en el propio lenguaje Julia.
  • Puede llamar a muchos otros códigos base maduros y de alto rendimiento, como álgebra lineal, generación de números aleatorios, transformada rápida de Fourier y procesamiento de cadenas.
  • Sintaxis de tipos rica para crear o describir objetos.
  • Alto rendimiento, cercano a los lenguajes compilados estáticamente, incluyendo tipos definidos por el usuario, etc.
  • Diseñado para computación paralela y computación distribuida.
  • Corrutinas ligeras.
  • Conversión/ascenso de tipos elegante y extensible.
  • Soporte para Unicode, incluyendo pero no limitado a UTF-8.
  • Puede llamar directamente a funciones de C (sin necesidad de envolturas ni API especiales).
  • Tiene capacidades de gestión de procesos similares a las de shell.
  • Tiene macros similares a Lisp y otras herramientas de metaprogramación.
  • Se puedeJupyter notebookusar junto.

Usos del lenguaje Julia

La función principal de Julia es el cálculo numérico.


Primer programa en Julia

A continuación, escribamos nuestro primer programa en Julia, hello.jl (la extensión de archivo de Julia.jl), el código es el siguiente:

Archivo hello.jl

println("Hello World!")

Para ejecutar código del lenguaje Julia se puede usarjulia hello.jlel comando.

Ejecutar el código anterior produce:

$ julia hello.jl
Hello, World!

Enlaces de referencia

Sitio web oficial de Julia:https://julialang.org/

Manual de Julia en chino:https://docs.juliacn.com/latest/

Otras extensiones