Written by @ange, 2022-03-21, Last update: 2024-04-27
Le langage de programmation Julia a connu une augmentation importante deson utilisation et de sa popularité au cours des dernières années. Nous l’avons examiné pour la dernière fois il y a deux ans, à l’époque de la sortie de Julia 1.0 . Ici, nous examinerons certains des changements depuis cette version, dont aucun n’est majeur, ainsi que de nouvelles ressources pour apprendre la langue, mais l’objectif principal de cet article est une étude de cas destinée à aider à montrer pourquoi le la langue a pris son envol. Un article de suivi présentera un nouveau bloc-notes de calcul pour Julia, appelé Pluton , qui s’apparente aux blocs-notes Jupyter .
Julia est un langage de programmation qui a été publié pour la première fois en 2012; sa mise en œuvre est publiée sous la licence MIT. C’est un langage à usage général, mais avec une aptitude particulière à la programmation scientifique et au travail numérique. Julia est un langage dynamique, avec un mode interactif et une syntaxe facile à apprendre et, simple pour les programmeurs novices; il a également des couches plus
profondes de sophistication pour l’expert. Le langage permet l’introspection et la métaprogrammation , avec des macros de type Lisp, une syntaxe Lisp facultative et l’accès à des vues de fonctions en arborescence syntaxique et en langage d’assemblage. Il comporte un système de type riche avec des types définis par l’utilisateur performants, une distribution multiple de fonctions et plusieurs saveurs de programmation simultanée intégrées.
Julia a récemment franchi une sorte de jalon de popularité, entrant dans le top 20 de la liste des langages de programmation IEEE Spectrum. Au-delà de cela, le langage est adopté dans de nombreux nouveaux projets
de recherche, tels que: la Climate Machine , le moteur de calcul utilisé par la Caltech Climate Modeling Alliance; une nouvelle initiative de prévision météorologique spatiale , financée par la NSF; apprentissage automatique quantique ; développement de médicaments ; et une collaboration informatique appelée Celeste pour créer une carte stellaire massive de l’univers.
Le professeur Mykel Kochenderfer est le créateur d’un système international de prévention des collisions d’aéronefs, ACAS X. Dans une interview par e-mail, il m’a dit que la version Julia de son système fonctionnait aussi vite qu’une version précédente qu’il avait écrite en C hautement optimisé. Puisqu’il a écrit la version Julia dans l’intention de simplement documenter l’algorithme, ce fut une surprise. Il a pu remplacer la version C par le code Julia plus facile à lire et à maintenir.
La conférence annuelle Julia récemment conclue, en ligne cette année, était naturellement un bon indicateur du public que Julia attire. Les présentations ( vidéos YouTube ) auxquelles on pouvait s’attendre sur divers sujets informatiques ont été compensées par des discussions sur les applications à la recherche scientifique dans une variété impressionnante de domaines. Un thème récurrent était la manière dont le langage facilitait la collaboration et la réutilisation du code, donnant aux scientifiques l’occasion de tirer parti des packages et des algorithmes des autres.
La suite ici
Après avoir consacré plusieurs années à ses recherches et à sa normalisation Fraunhofer HHI célèbre la publication et l'adoption officielle de la nouvelle norme mondiale de codage vidéo H. 266 / Codage vidéo polyvalent (VVC).
Reconnu pour avoir marqué les westerns spaghetti de Sergio Leone, le lauréat d'un Oscar a également produit les sons et la musique de Ennio Morricone, le lauréat d'un Oscar dont les partitions obsédantes et inventives ont habilement accentué la tension frémissante et sans dialogue des westerns spaghetti dirigés par Sergio Leone, est décédé. Il avait 91 ans.
L'arme secrète de la PlayStation: une usine presque entièrement automatisée. La PlayStation de Sony a gagné des centaines de millions de fans à travers le monde depuis son lancement en 1994.
Le nouveau livre de l'anthropologue David Graeber accuse l'économie mondiale de créer des emplois insignifiants qui tuent l'esprit humain.
Les processeurs ARM ont longtemps dominé le monde mobile, presque tous les téléphones et tablettes Apple et Android utilisent un modèle de processeur ARM
Alors que Chicago chancelait cette semaine d'un week jeunes enfants, le surintendant de la police David Brown a doublé son approche pour endiguer la violence lors d'une conférence de presse lundi.
Un jeu de poker de longue date avec un groupe d'étudiants en médecine du sud-ouest de l'Université du Texas à Dallas a réuni Gaurab Chakrabarti et Sean Hunt. Wenly Ruan, partenaire du laboratoire de dissection de Chakrabarti et petite amie de Hunt (aujourd'hui épouse), était le lien.
Pourquoi Reddit voulait-il utiliser DRM? Ce pop Pour le savoir, analyser son code souce paraisait etre la meilleure soultion.
Une conséquence fascinante d'Internet est à quel point il a rapproché le problème de la recherche de âme sœur, et à quel point les hypothèses du problème du mariage stable
Le Linux Mint projet a fait des menaces pour empêcher activement Ubuntu Snap packages d'installer le système de gestion package APT sans le consentement de l'utilisateur
Ce matin, en réponse, le MIT et Harvard ont déposé conjointement une plainte contre ICE et le département américain de la Sécurité intérieure devant un tribunal fédéral du Massachusetts.
Un blogueur rationaliste controversé est devenu une mascotte et un martyr dans une lutte contre le New York Times
L'importance des tests dans le développement de logiciels modernes est vraiment difficile à surestimer.
Il y a quelques jours, Amos, a connu un événement d'extraction de mot de passe par des pirates informatiques et, par conséquent, a été laissé de sa poche par quelques centaines d'euros.
Voyons à quel point vous connaissez les ordinateurs! Tous ces programmesont un nombre variable en eux.
Linus Torvalds, le créateur de Linux, a offert quelques réflexions intéressantes sur le jeu d'instructions Advanced Vector Extensions 512 (AVX-512) d'Intel
Apple lance un programme pour améliorer la sécurité de ses appareils
Logiciel de reconnaissance faciale utilisant des photos piratées
Brewster Kahle partage sa réflexion sur le procès contre Internet Archive
Les données personnelles de clients Instacart sont vendues en ligne
La nouvelle version d'Apache Arrow 1.0.0 est enfin sorti
Il a honte du code qu'il a produit
GOOGLE anti-AGPL
Système de fichiers à partir de zéro dans Rust
Firefox 79 est sorti la nouvelle version de firefox
QEMU devrait passer de C à Rust
Le dernier Firefox déploie la protection améliorée contre le pistage 2.0
Les bases de l'avenir de Rust
Caractéristique de Python 3.9
Chrome déploie IETF QUIC et HTTP / 3
Copyright © 2020 | Powered By | Yaknema SARL