Oxoscript se transforme en NanoPy - plus d'infos

Programmer un microcontrôleur - c’est facile

image

NanoPy est un langage de script simple et clair qui permet aux débutants comme aux expérimentés de s’y retrouver rapidement. Il est utilisé dans les projets de microcontrôleurs, par exemple pour les maisons intelligentes, les ordinateurs d’apprentissage et de jeu ou les projets d’automatisation et de robotique.

NanoPy maîtrise le style Python bien connu ou peut être programmé - encore plus simplement, sous une forme plus compacte sans deux points et avec moins de parenthèses.

Python-Style

def onDraw():
  clear()
  drawText(10,10, "Hello World!")
  update()

Compact-Style

def onDraw
  clear
  drawText 10,10, "Hello World!"
  update

Le meilleur de deux mondes

NanoPy est simple et rapide. Normalement, cela ne peut pas être combiné sur des microcontrôleurs. On développe soit efficacement dans les langages C/C++ proches de la machine, soit simplement avec un langage Python dynamiquement typé - avec ici les inconvénients d’une consommation de mémoire massivement accrue et d’une vitesse d’exécution lente.

NanoPy combine la simplicité de Python avec la puissance des langages proches de la machine.

L’exemple suivant affiche dix fois “Hello World !”, en Python, C/C++ et NanoPy.

Python:

for i in range(0,10):
  print("Hello World!")

C/C++:

#include <iostream>

int main() {
  for(int i;i<10;i++) {
    std::cout << "Hello World!";
  }
  return 0;
}

NanoPy:

for i in 10
  print "Hello World!"

image