Domande con tag 'common-lisp'

2
risposte

Esiste un uso pratico per il tipo vuoto in Common Lisp?

La specifica Common Lisp afferma che nil è il nome del tipo vuoto , ma non ho mai trovato alcuna situazione in Common Lisp in cui mi sembrava il tipo vuoto era utile / necessario. È lì solo per completezza (e rimuoverlo non causerebbe al...
posta 18.07.2014 - 13:28
1
risposta

'valori' vs 'lista' per restituire più valori dal modulo Lisp

Qual è la differenza tra l'utilizzo di (values …) rispetto a (list …) (o letteralmente '(one two three …) ) per restituire più valori da un lambda (o altro progn implicito)? Crea qualche colla speciale a multiple-value-...
posta 05.01.2015 - 20:01
1
risposta

Usa "etichette" o "flet" annidato?

Ho una gerarchia di funzioni, molte funzioni sono chiamate da una singola funzione. Ci sono tre opzioni: Utilizza defun : cioè tutte le funzioni sono globali anche quelle che sono intesi solo per uso interno da una singola funzione....
posta 28.12.2017 - 23:35
1
risposta

Lisp: stampa di strutture circolari tramite metodi di stampa definiti dall'utente: quali sono i requisiti?

In un dialetto Lisp, ho implementato il supporto di tipo ANSI-CL per la stampa di oggetti in modo tale che la loro struttura circolare e condivisa sia codificata. Questo è abilitato dalla variabile speciale *print-circle* . Analogamente a AN...
posta 21.10.2016 - 06:37
0
risposte

Sviluppo iterativo per test in ambiente Common Lisp

Dato: voglio praticare un corretto sviluppo del software in stile test-first e continuo nello spazio comune Lisp. Problema: come ogni iterazione red-green-refactor del processo dovrebbe apparire come? Come posso distribuire? Come faccio...
posta 31.03.2015 - 19:17
2
risposte

Licenza Lisp CLISP comune - può forzare il mio codice a essere rilasciato sotto licenza GPL?

Mi sono imbattuto su CLISP: * "tutto-ma-forza il tuo codice a essere rilasciato come GPL" qui , quando cerchi una buona implementazione Common Lisp. Come può un linguaggio imporre una licenza sul tuo codice? È solo FUD? Te lo chiedo per...
posta 20.01.2013 - 10:43
1
risposta

Best Practice - Dove dichiarare le variabili in Common Lisp?

Generalmente in linguaggi procedurali / imperativi, è consigliabile posizionare le dichiarazioni delle variabili il più vicino possibile all'utilizzo. Questo sembra un po 'confuso in lisp, considerando che viene usato più codice se ci sono...
posta 06.12.2018 - 03:46
1
risposta

Quale struttura dati Lisp usare?

Sto studiando diversi giochi linguistici e sto cercando di implementarli in Common Lisp. Attualmente sto studiando un gioco che studia la relazione tra forme e significati. Un agente deve memorizzare l'associazione tra queste forme e significati...
posta 05.11.2015 - 16:13
2
risposte

Sviluppo di SBCL su Windows, incluso CFFI

Mi è stato chiesto di automatizzare il funzionamento di un'applicazione Windows (WinForms), eseguendo alcune analisi statistiche abbastanza complicate lungo il percorso. Il mio primo pensiero sono stati i soliti sospetti: .NET, C # e White o...
posta 13.09.2013 - 08:23
2
risposte

Devo introdurre un formato dati con un'espressività limitata o utilizzare la piena espressività di lisp?

Sto sviluppando un gioco per computer. È un progetto di hobby per una sola persona. Lo implementerò nelle
posta 04.10.2018 - 21:15