qu'est-ce que Julia

云罗郡主
云罗郡主original
2018-12-29 09:18:129783parcourir



quest-ce que Julia

1 : Qu'est-ce que Julia ?

Julia est un langage de programmation dynamique de haut niveau hautes performances pour le calcul scientifique. Sa syntaxe est similaire à celle d’autres langages de calcul scientifique. Dans de nombreux cas, ses performances sont comparables à celles des langages compilés. Julia est un langage flexible et dynamique adapté au calcul scientifique et numérique, avec des performances comparables aux langages traditionnels à typage statique.

Deux : version Julia

Un groupe d'utilisateurs avancés de Matlab possédant une riche expérience de programmation dans divers langages n'est pas satisfait des outils de programmation de calcul scientifique existants - ces logiciels Be excellent dans votre domaine d'expertise, mais terrible dans d'autres domaines. Ce qu'ils veulent, c'est un logiciel open source aussi rapide que C et aussi dynamique que Ruby ; doté d'une véritable homoiconicité comme Lisp et d'une notation mathématique familière comme Matlab ; il est aussi polyvalent que Python, aussi pratique en analyse statistique que R, aussi naturel que R ; Perl dans le traitement des chaînes, aussi puissant en algèbre linéaire que Matlab, et aussi collant qu'un shell. Il est facile à apprendre sans être un vrai hacker et il doit être interactif et compilé en même temps. .

Le projet a démarré vers la mi-2009 et progresse actuellement (février 2012) depuis la sortie de la version 1.0 à 90 %. Vous pouvez le télécharger et l'essayer sur la page d'accueil du code source.

v0.1.0 14 février 2012

v0.2.0 19 novembre 2013

v0.3.0 21 août 2014

v0.4.0 8 octobre 2015

v0.5.0 20 septembre 2016

v0.6.0 19 juin 2017

v1.0.0 8 août 2018

Trois : les fonctions de Julia

Principalement utilisé pour les calculs numériques

Quatre : Caractéristiques de Julia

Gratuit et open source

Le langage de base est très petit . La bibliothèque standard est écrite dans le langage Julia lui-même

et fait appel à de nombreux autres codes de base matures et performants. Tels que l'algèbre linéaire, la génération de nombres aléatoires, la transformée de Fourier rapide, le traitement des chaînes. (Encore en ajout...)

Syntaxe de type riche pour créer ou décrire des objets

Hautes performances, proches du langage compilé statique. Y compris les types définis par l'utilisateur, etc.

Conçu pour l'informatique parallèle et l'informatique distribuée

Coroutine "verte" légère

Conversion/promotion de type évolutif élégant

Prend en charge Unicode, y compris, mais sans s'y limiter, UTF-8

Peut appeler directement des fonctions C (pas besoin d'empaquetage ou d'API spéciale)

Possède des capacités de gestion de processus de type shell

Macros de type Lisp et autres outils de métaprogrammation




Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:A quoi sert php ?Article suivant:A quoi sert php ?