Très peu de gens veulent inventer l’univers avant de faire clignoter leur première LED. Bien sûr, avec suffisamment d’intérêt, beaucoup de gens vont explorer le niveau atomique de la technologie et remonter le chemin. Mais il y a quelque chose de magique à propos de cette première fois que vous faites cligner des yeux, et savoir comment écrire des makefiles ne joue aucun rôle dans cette expérience). Maintenant, appliquez cela aux projets utilisant un smartphone comme interfaces sans fil… comment pouvons-nous le rendre simple pour les gens?

Meta_Processing peut traduire les instructions dans l’une des 14 langues

Jose David Cuartas travaille pour répondre à cette question et nous donne une visite guidée de ses progrès dans cet atelier Meta_Processing organisé pendant le Hackaday Remoticon. Meta-Processing est un IDE basé sur – comme vous l’avez probablement deviné – Processing, le langage de programmation qui a débloqué des fonctionnalités de plus haut niveau pour tous ceux qui voulaient effectuer des choses visuellement intéressantes sans devenir des maîtres du logiciel zen. La partie «Meta_» ici est que cela peut maintenant être fait avec un typage très limité et interchangeable entre les différentes langues parlées.

L’approche est de prendre le meilleur de la programmation de texte et de bloquer les langages de programmation et de les mélanger ensemble. De cette façon, vous ne tapez pas de nouvelles lignes, vous les ajoutez d’un clic de souris et sélectionnez l’instruction que vous souhaitez utiliser sur cette ligne dans une liste. Cela signifie que vous n’avez pas besoin de mémoriser les instructions et évite les fautes de frappe dans votre code. La documentation de cette instruction sera affichée dans la barre inférieure de l’EDI pour vous aider avec les paramètres. Et le kicker est que puisque vous sélectionnez les instructions, choisir l’une des 14 langues parlées disponibles de l’EDI mettra à jour votre «code» avec des traductions dans la nouvelle langue.

Dans l’atelier, dont la vidéo est incluse ci-dessous, Jose montre un certain nombre d’exemples intéressants, notamment l’audio, la vidéo et la saisie utilisateur, en utilisant une quantité étonnamment petite de code. L’EDI génère même un serveur sur le réseau afin que les applications que vous avez écrites puissent être chargées par un smartphone. Il prend en charge la communication avec les appareils compatibles Arduino avec lecture / écriture numérique, lecture analogique et servocommande. Il existe même une fourchette du projet appelée Meta_Javascript qui permet de travailler avec des API de type REST.

Les gens apprennent de différentes manières. Avoir des options comme celle-ci pour aider les gens à cligner des yeux très rapidement est un excellent moyen de briser les obstacles à la compréhension et à l’utilisation des ordinateurs.