<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Appinventor on Melabit</title>
    <link>https://static.233.196.69.159.clients.your-server.de/it/tags/appinventor/</link>
    <description>Recent content in Appinventor on Melabit</description>
    <generator>Hugo</generator>
    <language>it</language>
    <lastBuildDate>Tue, 16 Dec 2014 06:00:00 +0000</lastBuildDate>
    <atom:link href="https://static.233.196.69.159.clients.your-server.de/it/tags/appinventor/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Setacciare a blocchi</title>
      <link>https://static.233.196.69.159.clients.your-server.de/it/2014/12/16/setacciare-a-blocchi/</link>
      <pubDate>Tue, 16 Dec 2014 06:00:00 +0000</pubDate>
      <guid>https://static.233.196.69.159.clients.your-server.de/it/2014/12/16/setacciare-a-blocchi/</guid>
      <description>&lt;p&gt;L&amp;rsquo;algoritmo del Crivello di Eratostene è stato implementato in almeno &lt;a href=&#34;http://rosettacode.org/wiki/Sieve_of_Eratosthenes&#34;&gt;103 linguaggi diversi&lt;/a&gt;, alcuni decisamente curiosi o esoterici. Chi ha mai sentito parlare di AutoIt, Bracmat, M4, Nimrod o zkl?&lt;/p&gt;&#xA;&lt;p&gt;Manca una implementazione in &lt;a href=&#34;https://developers.google.com/blockly/&#34;&gt;Blockly&lt;/a&gt;, un linguaggio di generazione di codice visuale a blocchi.&lt;/p&gt;&#xA;&lt;p&gt;Blockly è stato sviluppato da Google e deriva da &lt;a href=&#34;http://scratch.mit.edu/&#34;&gt;Scratch&lt;/a&gt;, &lt;a href=&#34;http://education.mit.edu/projects/starlogo-tng&#34;&gt;StarLogo TNG&lt;/a&gt; e &lt;a href=&#34;http://snap.berkeley.edu/&#34;&gt;SNAP!&lt;/a&gt;, linguaggi di programmazione didattici rivolti soprattutto ai programmatori più giovani, e anche da &lt;a href=&#34;http://appinventor.mit.edu/explore/&#34;&gt;AppInventor&lt;/a&gt;, un linguaggio più avanzato con cui si possono sviluppare applicazioni per Android.&lt;/p&gt;&#xA;&lt;p&gt;Blockly non è però un linguaggio di programmazione vero e proprio, &lt;a href=&#34;https://developers.google.com/blockly/about/faq#what_is_blockly&#34;&gt;ma è piuttosto&lt;/a&gt;&#xA;&amp;ldquo;un editor visuale che traduce programmi creati mettendo insieme blocchi standard nel corrispondente codice JavaScript, Python, Dart e altri&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Nonostante queste limitazioni, una mezz&amp;rsquo;oretta di lavoro basta per sviluppare una &lt;a href=&#34;https://blockly-demo.appspot.com/static/demos/code/index.html#d93qba&#34;&gt;versione in Blockly&lt;/a&gt; dell&amp;rsquo;algoritmo del Crivello di Eratostene (purtroppo il codice in JavaScript e Python generato automaticamente non è un granché).&lt;/p&gt;&#xA;&lt;p&gt;[caption id=&amp;ldquo;attachment_1497&amp;rdquo; align=&amp;ldquo;aligncenter&amp;rdquo; width=&amp;ldquo;605&amp;rdquo;]&lt;a href=&#34;https://melabit.files.wordpress.com/2014/12/sieve_blockly.png&#34;&gt;&lt;img src=&#34;https://melabit.files.wordpress.com/2014/12/sieve_blockly.png?w=605&#34; alt=&#34;Algoritmo del Crivello di Eratostene in Blockly.&#34; width=&#34;605&#34; height=&#34;410&#34; class=&#34;size-large wp-image-1497&#34; /&gt;&lt;/a&gt; Algoritmo del Crivello di Eratostene in Blockly.[/caption]&lt;/p&gt;&#xA;&lt;p&gt;Chissà se vale la pena aggiungere questa implementazione del Crivello alle 103 precedenti&amp;hellip;&lt;/p&gt;&#xA;</description>
    </item>
  </channel>
</rss>
