programmazione,

Setacciare a blocchi

Sabino Maggi Sabino Maggi Segui 16-Dec-2014 · 1 minuto di lettura
Condividi

L’algoritmo del Crivello di Eratostene è stato implementato in almeno 103 linguaggi diversi, alcuni decisamente curiosi o esoterici. Chi ha mai sentito parlare di AutoIt, Bracmat, M4, Nimrod o zkl?

Manca una implementazione in Blockly, un linguaggio di generazione di codice visuale a blocchi.

Blockly è stato sviluppato da Google e deriva da Scratch, StarLogo TNG e SNAP!, linguaggi di programmazione didattici rivolti soprattutto ai programmatori più giovani, e anche da AppInventor, un linguaggio più avanzato con cui si possono sviluppare applicazioni per Android.

Blockly non è però un linguaggio di programmazione vero e proprio, ma è piuttosto “un editor visuale che traduce programmi creati mettendo insieme blocchi standard nel corrispondente codice JavaScript, Python, Dart e altri”.

Nonostante queste limitazioni, una mezz’oretta di lavoro basta per sviluppare una versione in Blockly dell’algoritmo del Crivello di Eratostene (purtroppo il codice in JavaScript e Python generato automaticamente non è un granché).

[caption id=”attachment_1497” align=”aligncenter” width=”605”]Algoritmo del Crivello di Eratostene in Blockly. Algoritmo del Crivello di Eratostene in Blockly.[/caption]

Chissà se vale la pena aggiungere questa implementazione del Crivello alle 103 precedenti…

Sabino Maggi
Pubblicato da Sabino Maggi Segui
Commenti

Aggiungi un commento