this post was submitted on 18 Aug 2023
7 points (100.0% liked)

"Hello, World!" - Programmazione

192 readers
1 users here now

Hello, World!

Ciao a tuttɜ e benevenutɜ in “Hello World”, la prima comunità di Feddit dedicata alla programmazione.

Qui possiamo condividere notizie, tutorial e manuali, video, interviste ad addetti ai lavori ma anche link a repository di progetti personali (rigorosamente open source).

Per prima cosa vi invito a dare un’occhiata al post “Guida all’utilizzo di Feddit” e alla sidebar contenente le regole del server Feddit.

https://feddit.it/post/6

La comunità è aperta a tuttɜ; principiantɜ, hobbistɜ, appassionatɜ, professionistɜ ma anche a semplicɜ curiosɜ che vorrebbero avvicinarsi a questo mondo.

Alcuni accorgimenti da tenere a mente prima di postare:

⚠️ Nel caso di pubblicazione di materiale video, evitiamo link a YouTube preferendo, ove possibile, Invidious o Piped.

⚠️ I link a risorse in altre lingue sono ovviamente ben accetti, moltissimo materiale interessante è in lingua inglese. Tuttavia sarebbe gradita qualche riga di presentazione del contenuto in italiano.

⚠️ In caso di pubblicazione di libri e manuali, evitiamo di usare link Amazon o di altri grossi store preferendo, ove possibile, la pagina dedicata sul sito dell’editore.

Il rispetto reciproco è fondamentale per creare un luogo di confronto sereno e piacevole.

Pensiamo prima di postare e/o commentare… 🤔

founded 1 year ago
MODERATORS
 

[LISP/SCHEME] Guile Hacker Handbook in Italiano.

@programmazione

Amicɜ, da qualche mese mi sto interessando alla famiglia di linguaggi Lisp/Scheme e, nel processo di ricerca, mi sono imbattuto e ho tradotto l'handbook di @jeko

È molto interessante, in continuo aggiornamento ed è orientato alla Test Driven Development.

Spero possa esservi utile!

Se trovate qualche errore o avete feedback sulla traduzione scrivetemi pure.

Grazie 🙏

#programmazione #guile #scheme

https://jeko.frama.io/it/index.html

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 3 points 1 year ago (1 children)

@alephoto85 @programmazione @jeko sto leggendo un po' la tua guida ,complimenti per lo sbattimento, ma mi chiedevo in che ambito venga usato questo linguaggio .
Scusa l'ignoranza ma non sono un esperto e sono curioso

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago) (2 children)

@H9k @programmazione parti dal presupposto che i dialetti di LISP/SCHEME sono molto meno utilizzati di altri linguaggi in generale.

Per quanto riguarda GUILE al link https://www.gnu.org/software/guile/ trovi tutta una serie di programmi scritti in questo linguaggio o che lo utilizzano.

Sul perché studiarli ho trovato questo articolo molto interessante (parla di Racket ma molti principi restano validi)

https://www.micahcantor.com/blog/why-learn-racket/

P.S. se l'autore mi dà l'ok, a breve pubblicheró la traduzione sul mio blog!

[–] [email protected] 2 points 1 year ago

@alephoto85 @H9k

Lo scarso uso dei linguaggi funzionali è dovuto principalmente, IMHO, al fatto che spesso e volentieri sono insegnati (o appresi) *dopo* uno o più linguaggi imperativi e/o a oggetti. Per esperienza personale, sia da studente che successivamente da insegnante, sarebbe decisamente meglio procedere nell'altro verso. Questo ad esempio è (era?) l'approccio del MIT con SICP (https://dl.acm.org/doi/10.5555/547755)

@programmazione

[–] [email protected] 1 points 1 year ago (1 children)
[–] [email protected] 1 points 1 year ago (2 children)

@H9k @alephoto85 @programmazione

Guile scheme is a general purpose programming language, it means you can do almost whatever you want with it.
There might be less libraries than for mainstream languages, still you can do almost everything.

[–] [email protected] 1 points 1 year ago

@jeko @H9k

That's what Turing complete means, after all :)

@alephoto85 @programmazione