Aller au contenu

Des noyaux isolés

Les noyaux de Basthon (Python, OCaml, JavaScript, SQL et XCAS) sont désormais isolés : le code s'exécute dans un environnement séparé de la page web qui l'affiche. Concrètement :

  • plus de sécurité : le code exécuté n'a pas accès aux données de la page (comme vos informations de connexion sur un site qui intègre Basthon) ;
  • une page qui ne se bloque plus : un long calcul ne fige plus l'interface ;
  • un affichage en temps réel : les print et les input apparaissent au fur et à mesure de l'exécution.

Jouer avec !

Affichage en temps réel

Pour retrouver l'ancien fonctionnement, il suffit d'ajouter le suffixe -legacy au paramètre d'URL kernel, par exemple https://console.basthon.fr/?kernel=python3-legacy. Tous les détails sont dans la documentation.