Domanda
Che cosa fa il seguente Guile schema di codice?
(eq? y '.)
(cons x '.)
Il codice non è valido in MzScheme, c'è un portatile equivalenti in regime di implementazioni?
Sto cercando di porto questo codice scritto da qualcun altro.Guile sembra rispondere '.con #{.}#, ma non sono sicuro di cosa significhi o come fare questo in un altro schema.
Soluzione
Ok, sembra che '.è valida la sintassi for (string->simbolo ".") in Guile, mentre MzScheme almeno richiede |.| per il periodo di un simbolo.
Altri suggerimenti
#{.}#
è Guile modo specifico per definire il simbolo contiene alcuni delimitatori di Regime.http://www.gnu.org/software/guile/manual/html_node/Symbol-Read-Syntax.html
Per altro Regime dialetto, ci dovrebbe essere un altro modo.
Mi sono sorpresa a qualsiasi Regime di sistema accetterà un dot simbolo a tutti.Il mio consiglio è di usare un altro simbolo (sono sicuro che siete a conoscenza) il dot è una scorciatoia per rappresentare una coppia, e anche se si può trovare uno Schema che prenderà il tuo codice è probabile che confondere qualcuno che ha l'infelice compito di realtà la lettura del codice.