Domande con tag 'scheme'

2
risposte

Avvicinamento a SICP in Clojure anziché a Scheme

Sono uno studente di laurea triennale in un programma di ingegneria del software, e ho sollevato l'idea di leggere SICP a un consulente per ottenere una comprensione più profonda e più profonda dei principi alla base di tutto questo software che...
posta 19.08.2014 - 16:48
4
risposte

Che cosa dovrei imparare da Scheme?

Mi stavo chiedendo quali caratteristiche uniche posso imparare da Scheme che mi aiuterebbero a diventare un programmatore migliore? Ho molta esperienza nelle lingue tradizionali e sto cercando di ampliare i miei orizzonti e di apprendere aspe...
posta 29.12.2010 - 23:50
9
risposte

Scelta OS per lo sviluppo funzionale [chiuso]

Sono principalmente uno sviluppatore .NET quindi uso normalmente Windows / VisualStudio (che significa: sono viziato) ma mi sto godendo Haskell e altri (per lo più funzionali) linguaggi nel mio tempo libero. Ora per Haskell il supporto per Wi...
posta 20.09.2012 - 09:51
3
risposte

Perché i moduli .NET separano i nomi dei file dei moduli dai namespace?

Nelle implementazioni del linguaggio di programmazione Scheme (standard R6RS) posso importare un modulo come segue: (import (abc def xyz)) Il sistema proverà a cercare un file $DIR/abc/def/xyz.sls dove $DIR è una directory in cui...
posta 17.05.2012 - 18:35
5
risposte

Avvolgendo la mia mente attorno alla notazione del prefisso?

Sto leggendo su LISP. Capisco come la notazione del prefisso funzioni ad un certo livello, ma mi chiedevo se ci sono trucchi per renderlo intuitivo.     
posta 04.08.2011 - 14:39
2
risposte

Chi ha coniato per la prima volta il termine Funzione di ordine superiore e / o Cittadino di prima classe?

Sono giunto alla conclusione che molto prima di Haskell, O'Caml o LISP, le funzioni di ordine superiore erano una materia di ricerca accademica e in matematica, Schönfinkel (nel 1967) e Haskell Curry (nel 1968) applicavano già tecniche come il c...
posta 05.02.2013 - 23:52
1
risposta

SICP - Perché usare accumulare con contro quando il filtro già restituisce un elenco

In SICP 2nd Edition sezione 2.2.3, gli autori hanno il seguente codice: (define (even-fibs n) (accumulate cons nil (filter even? (map fib (enumerate-interval 0 n)...
posta 22.12.2012 - 17:49
2
risposte

Tipi in Lisp e Scheme

Ora vedo che Racket ha tipi. A prima vista sembra quasi identico alla tipizzazione di Haskell. Ma il CLOS di Lisp copre alcuni dei tipi di cover di Haskell dello spazio? Creare un tipo Haskell molto rigido e un oggetto in qualsiasi linguaggio OO...
posta 17.02.2013 - 01:56
4
risposte

Che cosa rende Common Lisp "grande"? [chiuso]

Ho imparato sia Common Lisp che Racket, e una cosa che sento costantemente è che Racket è un linguaggio molto più "piccolo" rispetto a Common Lisp. Mi chiedevo cosa significasse veramente. Per quanto ne so, la sintassi per Common Lisp non è molt...
posta 10.06.2013 - 23:26
3
risposte

Espressioni lambda senza parametri in Haskell e / o lambda calcolo

In linguaggi desiderosi come Scheme e Python, puoi usare un'espressione lambda senza parametri per ritardare la valutazione, ad es. in Scheme (Chicken Scheme): #;1> (define (make-thunk x) (lambda () (+ x 1))) #;2> (define t (make-thunk 1...
posta 23.09.2014 - 23:07