Domande con tag 'scheme'

1
risposta

Quali benefici ottengo dallo schema di apprendimento? [chiuso]

Sono un programmatore java e ho deciso di imparare un po 'di informatica teorica. Non ho una laurea in questo e un po 'di storia mi aiuterebbe molto dato che non so nient'altro che la codifica quando si parla di sviluppo del software. Ho cerc...
posta 18.01.2011 - 11:50
1
risposta

Elabora liste arbitrariamente grandi senza ricorsione esplicita o funzioni di lista astratta?

Questa è una delle domande bonus nel mio incarico. Le domande specifiche sono vedere l'elenco di input come un insieme e produrre tutti i suoi sottoinsiemi in un elenco. Possiamo utilizzare solo i contro, prima, resto, vuoto ?, vuoto, lambda...
posta 26.11.2011 - 23:53
2
risposte

Qual è la definizione pratica minima per il linguaggio dello schema?

Qual è il più piccolo pratico insieme di primitive che può essere usato per definire il linguaggio Scheme? Ad esempio, map può essere definito come (define (map proc lis) (cond ((null? lis) '()) ((pair? lis)...
posta 01.05.2015 - 07:37
1
risposta

Qual è la differenza tra gli elenchi costruiti da quote e quelli costruiti da cons in Scheme?

(define ls1 '((1 . 2) 1 . 2)) (set-car! (car ls1) 6) ls1 (define ls2 (cons '(1 . 2) '(1 . 2))) (set-car! (car ls2) 6) ls2 Dopo set-car! ing, ls1 sarà ((6 . 2) 1 . 2) e ls2 ((6 . 2) 6 . 2) . Sembra che ls1 e ls2 abbiano...
posta 07.03.2014 - 14:45
3
risposte

Sto ottenendo Scheme sbagliato?

Ispirato dai numerosi post sull'importanza dell'apprendimento di Lisp / Scheme, ho iniziato a imparare Scheme due giorni fa, sto usando il libro "The little Schemer" e ne ho completato la metà. Ma non ho ancora imparato nulla di nuovo, il lib...
posta 28.06.2012 - 08:42
2
risposte

Qual è l'analogia di una coppia tratteggiata in altre implementazioni Lisp?

Qual è il costrutto della coppia puntata di Scheme analogo a in altre implementazioni Lisp? Riesco a creare un vettore o un elenco abbastanza facilmente e a capire quelli in Clojure, anche se la sintassi è un po 'diversa, come i vettori di Cloju...
posta 16.06.2012 - 01:50
2
risposte

C'è qualche ragione particolare per l'uso di liste su code nei linguaggi di programmazione funzionale?

La maggior parte dei linguaggi di programmazione funzionale come Scheme e Haskell utilizzano gli elenchi come struttura dati principale. Le code sono identiche alle liste, ad eccezione del fatto che l'aggiunta alla fine, non all'inizio, ha un te...
posta 25.12.2013 - 20:45
4
risposte

Perché è '(cons 1 (cons 2 (cons 3 nil)))' e non '(cons 3 (cons 2 (cons 1 nil))) per [1,2,3]?

C'è qualche motivo speciale per costruire una lista in Scheme che usi (cons 1 (cons 2 (cons 3 nil))) invece di (cons 3 (cons 2 (cons 1 nil))) ? Mentre il primo sembra più ovvio perché legge nell'ordine corretto, il secondo è quello ch...
posta 25.12.2013 - 23:17
1
risposta

Quali caratteristiche ha MIT-Scheme che lo rendono ideale per SICP?

Ho pensato di provare a superare di nuovo il SICP, questa volta ben armata di un'idea migliore di ciò che il SICP intende realizzare, e di essere più vecchio e più saggio del mio primo tentativo di tornare all'università. Mi è stato detto da man...
posta 07.04.2014 - 22:57
1
risposta

Perchè DrRacket IDE considera alcuni identificatori come "simboli" e alcuni come "parole chiave"? Qual è la differenza?

Perché l'IDE DrRacket (tipo di schema) evidenzia alcuni degli identificatori come "parole chiave" (ad esempio define , lambda , send* ) e gli altri come "simboli" (identificatori definiti dall'utente, + , - , abs , send...
posta 31.12.2013 - 11:07