Re: Programmazione funzionale

Claudio <[email protected]> Fri, 14 Jul 2006 17:20:49 +0200
Newsgroups gmane.comp.security.italian.devel
Message-ID <1152890449.11855.7.camel@localhost>
--===============1294833968==
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Non conosco la situazione lato web, ti posso dire che il LISP =C3=A8 stat=
o ed
=C3=A8 ancora purtroppo usato molto in ambiente accademico nell'ambito
dell'intelligenza artificiale classica. Permette codice molto conciso
per la risoluzione di problemi legati alla logica come ad esempio la
conversione di clausole logiche, piuttosto che per problemi dei tipi che
si trovano nella settimana enigmistica (mi scuso per l'esempio ma penso
sia molto calzante per descriverne la classe), SUDOKU, labirinti e
giochetti vari.

Il problema di questo linguaggio =C3=A8 che purtroppo non =C3=A8 molto le=
ggibile
oltre ad essere molto legato all'ambiente di sviluppo (sfido chiunque a
programma in LISP con vim...).

Mi potrebbe sembrare una buona idea quello di utilizzarlo in ambito web,
ma non ti so dire quanto questo sia effettivamente usato (Penso molto
poco, non sono a conoscenza di tecnolgie che lo permettano serverside
tipo mod_lisp o simili...)

Claudio Martella


On Fri, 2006-07-14 at 16:10 +0200, Carlo Bertoldi wrote:
> Cristiano Longo ha scritto:
> > La programmazione funzionale non =C3=A8 una novit=C3=A0 ed =C3=A8 gi=C3=
=A0
> > molto utilizzata. Un esempio =C3=A8 il mitico EMACS che =C3=A8
> > scritto(se non mi sbaglio) in LISP. Un'altro
> > linguaggio funzionale molto diffuso =C3=A8 haskell.
> >=20
>=20
> S=C3=AC, ma nel paper che ho citato, si parla soprattutto di programmaz=
ione
> funzionale lato web, per sostituire php ad esempio.
> Certamente la programmazione funzionale non =C3=A8 una novit=C3=A0, ed =
appunto per
> questo mi domando quale sia la sua reale diffusione, soprattutto
> nell'ambito sopra citato. Se mi guardo intorno, vedo che la maggior
> parte del software =C3=A8 scritta utilizzando un linguaggio imperativo,=
 a
> parte il caso lampante di Emacs.
>=20
> Carlo
>=20
>=20


--===============1294833968==
Content-Type: text/plain; charset="iso-8859-1"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

________________________________________________________
http://www.sikurezza.org - Italian Security Mailing List
--===============1294833968==--