Domande con tag 'scheme'

3
risposte

La lettura della specifica è sufficiente? [chiuso]

Questa domanda è incentrata su Scheme ma potrebbe davvero essere applicata a qualsiasi LISP o al linguaggio di programmazione in generale. Sfondo Quindi recentemente ho ripreso Scheme dopo averlo giocato una o due volte prima. Al fine di...
posta 14.10.2012 - 21:15
2
risposte

Implementazione del flusso di schema

Dopo avermi fatto strada attraverso SICP ho deciso di lavorare anche se alcuni Project Euler problemi usando lo schema. In questo particolare problema sto provando a generare un flusso infinito di interi, tuttavia sto ricevendo un errore dal...
posta 24.07.2011 - 18:48
4
risposte

In Scheme, qual è lo stato formalmente di un programma?

Penso di aver capito più o meno come appare un programma Scheme analizzato (un albero binario con valori atomici sulle foglie, se ho capito bene). Qualcuno può definirmi o dare un riferimento, che cos'è uno stato (o un calcolo ) di un program...
posta 28.03.2013 - 16:26
1
risposta

"Definitivo" Schema REPL definizioni: come salvarle?

C'è un modo per mostrare e salvare tutte le definizioni "finali" inserite in un REPL di schema in un file di testo? Di ', se ho definito in REPL: (define (increase x) (+ 1 x)) (define (multbytwo x) (* 3 x)) ; let us say this was an...
posta 13.05.2013 - 10:23
1
risposta

Implementazione coda-ricorsiva di take-while

Sto provando a scrivere un'implementazione ricorsiva della funzione take-while in Scheme (ma questo esercizio può essere fatto anche in un'altra lingua). Il mio primo tentativo è stato (define (take-while p xs) (if (or (null? xs)...
posta 03.06.2014 - 22:56
3
risposte

Se Scheme non è tipizzato, come può avere numeri e liste?

Si dice che lo schema sia solo un'estensione del Calcolo Lambda non tipizzato (correggimi se sbaglio). Se questo è il caso, come può avere liste e numeri? Quelli, per me, sembrano 2 tipi di base. Quindi direi che Racket è in realtà un'estensione...
posta 29.05.2014 - 22:11
3
risposte

Le parole chiave Lisp possono essere protette?

Perché le parole chiave non lisp sono protette? Ad esempio, (define a 3) (define define +) #makes define useless (define a 1) #outputs 4, instead of assigning 1 to a. Questa flessibilità è così importante? O anche peggio: (define + -)...
posta 08.09.2016 - 02:20
2
risposte

Perché Scheme r5rs non ha un sistema di moduli [chiuso]

Con tutta la controversia che circonda lo schema r6rs, mi sono bloccato con r5rs e mi chiedo perché i progettisti abbiano deciso di non implementare un sistema modulare. Come si organizza il codice in questo?     
posta 02.07.2012 - 23:49
0
risposte

Funzioni elenco astratto in racket / schema

Sono completamente bloccato su un problema per scrivere una funzione che NON usa ricorsione, locali o lambda. È possibile utilizzare solo funzioni di elenco astratte. La funzione deve inserire un elenco di numeri interi positivi e generare un el...
posta 11.11.2014 - 14:43
2
risposte

Più tipi di dati per singola variabile in C

Sto cercando di implementare i cons di base, car e cdr di SCHEME in C. Ho creato un semplice programma che mi permette di gestire due interi come mostrato nel programma principale. Tuttavia, desidero che il mio programma sia in grado di utilizza...
posta 17.07.2013 - 17:08