Deno 1.37 : une intégration avec Jupyter

Par:
fredericmazue

mar, 24/10/2023 - 15:48

Le projet Deno a annoncé la disponibilité de Deno 1.37. Une version qui apporte une intégration avec Jupyter, à côté d'une meilleure intégration avec Visual Studio Code, de meilleures performances de tests et une compatibilité avec node.js améliorée.

Intégration avec Jupyter

Deno v1.37 est livré avec une prise en charge intégrée du noyau de notebook Jupyter, qui apporte JavaScript et TypeScript modernes et qui, selon les termes des resposables du projet, ouvre un tout nouvel ensemble de possibilités de science des données et d'apprentissage automatique

Grâce à cette integration, vous avez accès à toutes les API de Deno, ainsi qu'aux modules npm directement depuis votre ordinateur portable.

Vous pouvez désormais créer des sessions REPL interactives à l'aide de Jupyter Lab ou de votre IDE préféré prenant en charge ces notebooks.

Non seulement vous pouvez utiliser du JavaScript moderne dans les notebooks Jupyter, mais vous pouvez également importer D3 depuis npm pour visualiser vos données.

Enthousiaste à propos de cette intégration, Kyle Kelley un des principaux responsables du projet Jupyter, a fait ce commentaire :

Le nouveau noyau Jupyter de Deno libère un énorme potentiel pour les flux de travail de science des données pour les personnes capables d'écrire du JavaScript. Je suis enthousiasmé par les possibilités offertes par l'accès natif au moteur d'exécution JavaScript moderne de Deno et par la prise en charge intégrée de TypeScript. Les développeurs JavaScript peuvent créer des blocs-notes pour analyser les données, créer des modèles et créer des rapports interactifs.

Il est révolu le temps de configurer Babel et TypeScript avec un noyau JavaScript Jupyter. Étant donné que Deno prend en charge les importations ESM basées sur des URL, le noyau Deno facilite incroyablement le partage de blocs-notes qui s'exécutent n'importe où. Les dépendances sont déclaratives. Les organisations peuvent profiter des déploiements Jupyter existants et accéder immédiatement au bac à sable d'exécution sécurisé de Deno sans renoncer au flux de travail flexible permis par Jupyter.