<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SlashCode &#187; lisp</title>
	<atom:link href="http://davideaversa.it/slashcode/tag/lisp/feed/" rel="self" type="application/rss+xml" />
	<link>http://davideaversa.it/slashcode</link>
	<description>Sito su Programmazione e Open Source</description>
	<lastBuildDate>Thu, 01 Sep 2011 17:46:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Scheme &#8211; Lezione 7 &#8211; Le Porte</title>
		<link>http://davideaversa.it/slashcode/2009/11/scheme-lezione-7-le-porte/</link>
		<comments>http://davideaversa.it/slashcode/2009/11/scheme-lezione-7-le-porte/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 11:43:02 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Lisp/Scheme]]></category>
		<category><![CDATA[lisp]]></category>
		<category><![CDATA[porte]]></category>
		<category><![CDATA[programmazione]]></category>
		<category><![CDATA[scheme]]></category>

		<guid isPermaLink="false">http://davideaversa.it/slashcode/?p=470</guid>
		<description><![CDATA[Torniamo sulla terra. Lasciamo per un momento tutti i concetti "teorici" e ingegneristici della programmazione Scheme per tornare ad alcuni aspetti pratici.

E' importante, in qualunque linguaggio di programmazione, saper gestire abilmente l'input/output, sia quello "utente" sia quello "file". Soprattutto in scheme, linguaggio con particolari vocazioni per il data-mining, saper leggere escrivere file diventa fondamentale.

Per ...]]></description>
		<wfw:commentRss>http://davideaversa.it/slashcode/2009/11/scheme-lezione-7-le-porte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scheme &#8211; Lezione 6 &#8211; Complessita&#8217;</title>
		<link>http://davideaversa.it/slashcode/2009/10/scheme-lezione-6-complessita/</link>
		<comments>http://davideaversa.it/slashcode/2009/10/scheme-lezione-6-complessita/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 17:53:11 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Lisp/Scheme]]></category>
		<category><![CDATA[complessità]]></category>
		<category><![CDATA[lisp]]></category>
		<category><![CDATA[scheme]]></category>

		<guid isPermaLink="false">http://davideaversa.it/slashcode/?p=448</guid>
		<description><![CDATA[Dopo aver visto come funziona la ricorsione in Scheme dobbiamo valutare un altro aspetto molto rilevante: il costo. Non tutto ciò che logicamente funziona funziona poi all'atto pratico. Ad esempio, se ripescate la funzione ricorsiva della Funzione di Fibonacci e provate a farla partire noterete che già con numeri relativamente bassi (come 100) il ...]]></description>
		<wfw:commentRss>http://davideaversa.it/slashcode/2009/10/scheme-lezione-6-complessita/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scheme &#8211; Lezione 5 &#8211; Ancora Ricorsione</title>
		<link>http://davideaversa.it/slashcode/2009/10/scheme-lezione-6-ancora-ricorsione/</link>
		<comments>http://davideaversa.it/slashcode/2009/10/scheme-lezione-6-ancora-ricorsione/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 18:47:47 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Lisp/Scheme]]></category>
		<category><![CDATA[lisp]]></category>
		<category><![CDATA[programmazione]]></category>
		<category><![CDATA[scheme]]></category>

		<guid isPermaLink="false">http://slashcode.wordpress.com/?p=352</guid>
		<description><![CDATA[Nella scorsa lezione abbiamo visto come funziona la semplice ricorsione applicata a funzioni numeriche. La ricorsione è però molto più potente e ci permette di operari anche con oggetti che non siano solamente numeri.

Diamo quindi ora una definizione di algoritmo ricorsivo meno formale ma che serve a decifrare meglio il problema a livello pratico.

Supponiamo ...]]></description>
		<wfw:commentRss>http://davideaversa.it/slashcode/2009/10/scheme-lezione-6-ancora-ricorsione/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Scheme &#8211; Lezione 4 &#8211; Ricorsione Semplice</title>
		<link>http://davideaversa.it/slashcode/2009/10/scheme-lezione-4-ricorsione-semplice/</link>
		<comments>http://davideaversa.it/slashcode/2009/10/scheme-lezione-4-ricorsione-semplice/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 16:25:27 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Lisp/Scheme]]></category>
		<category><![CDATA[lisp]]></category>
		<category><![CDATA[programmazione]]></category>
		<category><![CDATA[scheme]]></category>

		<guid isPermaLink="false">http://slashcode.wordpress.com/?p=333</guid>
		<description><![CDATA[Ora che conosciamo tutte le basi di Scheme dobbiamo iniziare la parte più difficile, abituare la nostra testa a ragionare secondo il modello funzionale. Per fare questo non possiamo prescindere dall'uso di un linguaggio un po più matematico ma che, vi assicuro, dopo l'impatto iniziale si rivelerà piuttosto automatico (e se avete dubbi potete ...]]></description>
		<wfw:commentRss>http://davideaversa.it/slashcode/2009/10/scheme-lezione-4-ricorsione-semplice/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Scheme &#8211; Tavola Funzioni Numeriche</title>
		<link>http://davideaversa.it/slashcode/2009/10/scheme-tavola-funzioni-numeriche/</link>
		<comments>http://davideaversa.it/slashcode/2009/10/scheme-tavola-funzioni-numeriche/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 11:22:07 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[Lisp/Scheme]]></category>
		<category><![CDATA[lisp]]></category>
		<category><![CDATA[programmazione]]></category>
		<category><![CDATA[scheme]]></category>

		<guid isPermaLink="false">http://slashcode.wordpress.com/?p=331</guid>
		<description><![CDATA[Mettiamo una pausa alle lezioni per mostrare un elenco piuttosto esaustivo delle funzioni di utilità generale che possiamo richiamare durante la programmazione.

Le funzioni, come abbiamo già visto, sono tutte in notazione prefissa. Inoltre, a differenza di altri linguaggi, Scheme possiede molte funzioni matematiche, anche complesse, di default, senza dover importare nessun modulo o libreria.

Un ...]]></description>
		<wfw:commentRss>http://davideaversa.it/slashcode/2009/10/scheme-tavola-funzioni-numeriche/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scheme &#8211; Lezione 3 &#8211; Condizioni</title>
		<link>http://davideaversa.it/slashcode/2009/10/scheme-lezione-3-condizioni/</link>
		<comments>http://davideaversa.it/slashcode/2009/10/scheme-lezione-3-condizioni/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 12:24:22 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Lisp/Scheme]]></category>
		<category><![CDATA[lisp]]></category>
		<category><![CDATA[programmazione]]></category>
		<category><![CDATA[scheme]]></category>

		<guid isPermaLink="false">http://slashcode.wordpress.com/?p=329</guid>
		<description><![CDATA[Come in ogni linguaggio di programmazione, una delle cose essenziali per scrivere un qualunque programma è la  gestione delle condizioni. Una condizione consiste, come penso sappiate, nell'eseguire un blocco di comandi a seconda se sia rispettata o meno una data condizione.

In Scheme la gestione delle condizioni è molto completa. Iniziamo quindi a vedere uno ...]]></description>
		<wfw:commentRss>http://davideaversa.it/slashcode/2009/10/scheme-lezione-3-condizioni/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scheme &#8211; Lezione 2 &#8211; Manipolazione Liste</title>
		<link>http://davideaversa.it/slashcode/2009/10/scheme-lezione-2-manipolazione-liste/</link>
		<comments>http://davideaversa.it/slashcode/2009/10/scheme-lezione-2-manipolazione-liste/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 17:08:28 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Lisp/Scheme]]></category>
		<category><![CDATA[lisp]]></category>
		<category><![CDATA[programmazione]]></category>
		<category><![CDATA[scheme]]></category>

		<guid isPermaLink="false">http://slashcode.wordpress.com/?p=319</guid>
		<description><![CDATA[Continuiamo il nostro studio di Scheme analizzando un altro elemento fondamentale della programmazione Lisp: la manipolazione delle liste. Come abbiamo visto in precedenza in Scheme tutto ciò che non è un atomo (numeri, stringhe, caratteri e altri tipi base) è una lista, appare quindi chiara l'importanza che riveste la loro manipolazione nella programmazione funzionale.

Per ...]]></description>
		<wfw:commentRss>http://davideaversa.it/slashcode/2009/10/scheme-lezione-2-manipolazione-liste/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Scheme &#8211; Lezione 1 &#8211; Introduzione</title>
		<link>http://davideaversa.it/slashcode/2009/10/scheme-lezione-1-introduzione/</link>
		<comments>http://davideaversa.it/slashcode/2009/10/scheme-lezione-1-introduzione/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 17:47:34 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Lisp/Scheme]]></category>
		<category><![CDATA[lisp]]></category>
		<category><![CDATA[programmazione]]></category>
		<category><![CDATA[scheme]]></category>

		<guid isPermaLink="false">http://slashcode.wordpress.com/?p=313</guid>
		<description><![CDATA[Scheme è uno dei principali dialetti del Lisp. E' un linguaggio multi paradigma anche se incentrato sul paradigma funzionale per questioni ereditarie. Nonostante ciò con Scheme si può fare praticamente tutto, dalla programmazione a oggetti alla programmazione imperativa, dalla funzionale ricorsiva alla sua versione "logica".

Ci tengo però a precisare che Scheme è e rimane ...]]></description>
		<wfw:commentRss>http://davideaversa.it/slashcode/2009/10/scheme-lezione-1-introduzione/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Lisp &#8211; Come iniziare a scrivere in Lisp</title>
		<link>http://davideaversa.it/slashcode/2008/11/lisp-come-iniziare-a-scrivere-in-lisp/</link>
		<comments>http://davideaversa.it/slashcode/2008/11/lisp-come-iniziare-a-scrivere-in-lisp/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 17:39:15 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[Lisp/Scheme]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[gcl]]></category>
		<category><![CDATA[guida]]></category>
		<category><![CDATA[lisp]]></category>

		<guid isPermaLink="false">http://slashcode.wordpress.com/?p=138</guid>
		<description><![CDATA[

Nel corso di Modelli e Complessità che sto seguendo è stato introdotto il Lisp (List Processor o meglio Lots of Infuriating &#38; Silly Parenthesis) come esempio di linguaggio funzionale.

Come ho accennato in passato la programmazione funzionale è un tipo di paradigma che pone l'accento sulla definizione di funzioni poichè il flusso del programma assume ...]]></description>
		<wfw:commentRss>http://davideaversa.it/slashcode/2008/11/lisp-come-iniziare-a-scrivere-in-lisp/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
