JerryScript
Le JavaScript a été popularisé sur les pages web, avant d’investir de nouveaux marchés, allant jusqu’à se faire une place sur les serveurs, via Node.js.
Samsung en propose maintenant une mouture dédiée aux objets connectés de la mouvance IoT (Internet of Things / Internet des Objets). JerryScript est un interpréteur JavaScript capable de fonctionner sur des microcontrôleurs disposant de peu de ressources physiques.
Moins de 200 Ko seront ainsi suffisants pour stocker cet outil (160 Ko en mode ARM Thumb-2), les besoins en RAM étant de moins de 64 Ko.
Cette solution utilise du bytecode et une machine virtuelle capable de l’exécuter. Une technique classique sur les machines disposant de peu de RAM, la transformation du code JavaScript en bytecode permettant de gagner en espace de stockage et de simplifier grandement le travail de l’interpréteur.
Écrit en C99, JerryScript se montre particulièrement portable et pourra être utilisé dans d’autres secteurs. Par exemple comme interpréteur embarqué au sein d’un applicatif tiers plus massif.
Les microcontrôleurs STM32F4 sont supportés, ainsi que les machines fonctionnant sous Linux. Samsung devrait toutefois prochainement proposer JerryScript sur ses modules Artik dédiés à l’Internet des Objets, ainsi que pour d’autres plates-formes IoT.
À lire aussi :
Firefox blinde la protection de son moteur JavaScript
Le navigateur web embarqué NetSurf se met au JavaScript
JavaScript : Microsoft ChakraCore part à l’assaut de Node.js et de Linux
Pour développer une version 7B de son modèle Codestral, Mistral AI n'a pas utilisé de…
L’Autorité de la concurrence et des marchés (CMA) britannique ouvre une enquête sur les conditions…
Thomas Gourand est nommé Directeur Général pour la France. Il est chargé du développement de…
Pour dissuader le CISPE d'un accord avec Microsoft, Google aurait mis près de 500 M€…
Pour réduire la taille des mises à jour de Windows, Microsoft va mettre en place…
De l'organisation administrative à la construction budgétaire, la Cour des comptes pointe le fonctionnement complexe…