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 !

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.