Suchergebnisse für Anfrage "scheme"

2 die antwort

Implizites Currying in Scheme mit Syntaxregeln?

Jeffrey Meunier hat ein implizites Curry-MakroHie [http://www.engr.uconn.edu/~jeffm/Papers/curry.html], das defmacro verwendet. Ich habe mich gefragt, ob jemand dies jemals mit Syntaxregeln geschrieben hat?

4 die antwort

Mehrzeilige Kommentare in Schema (RnRS)

Ich habe diese Lösung erstellt: ; use like this: ; (/* content ... */ <default-return>) ; or ; (/* content ... */) => #f (define-syntax /* (syntax-rules (*/) ((/* body ... */) #f) ((/* body ... */ r) r)))Aber ist es wirklich der beste oder ...

4 die antwort

Kann Call-with-Current-Continuation nur mit Lambdas und Closures implementiert werden?

Weiß jemand, obcall/cc kann nur mit Lambdas und Verschlüssen implementiert werden? Es scheint, dasscall/cc unterbricht den Programmfluss (wie eine Ausnahme), aber Lambdas und Closures können das nicht. Deshalb denke ichcall/cc kann nicht ...

TOP-Veröffentlichungen

18 die antwort

Mit AND mit der Apply-Funktion in Scheme

Warum funktioniert das Folgende nicht? (apply and (list #t #t #f))Während das Folgende gut funktioniert. (apply + (list 1 3 2))Dies scheint sowohl in R5RS als auch in R6RS der Fall zu sein?

6 die antwort

Funktionsvariante von 'oneof' Funktion in Racket

Ich habe folgende Funktion geschrieben, um herauszufinden, ob eine und nur eine von 5 Variablen wahr ist: (define (oneof v w x y z) (or (and v (not w) (not x) (not y) (not z)) (and w (not v) (not x) (not y) (not z)) (and x (not v) (not w) (not ...

4 die antwort

Finden eines Pfades zwischen 2 Punkten in Racket

Ich habe folgende Liste von Verbindungen: (define routelist (list (list'a 'b) (list'a 'c) (list'b 'e) (list'b 'f) (list'b 'c) (list'a 'd) (list'e 'f) (list'f 'g)))Routen zwischen 'a' und 'g' sind zu finden. Diese Seite zeigt eine Lösung in ...

4 die antwort

Erweiterte Form der Falte im Racket

Beispiel vonhttp: //www.cse.unsw.edu.au/~en1000/haskell/hof.htm [http://www.cse.unsw.edu.au/~en1000/haskell/hof.html] : (foldr / 7 (list 34 56 12 4 23)) (foldl / 7 (list 34 56 12 4 23))usgabe im Racket: 5 193/196 5 193/196Was wäre in diesem ...

4 die antwort

Implementieren der Funktion "Akkumulieren" in Schema

Ich habe seit ein paar Wochen keine Lust mehr, eine Akkumulationsfunktion zu implementieren. Ich habe eine "Map" -Funktion implementiert, die eine Liste durchläuft und für jedes Element eine Funktion ausführt. Ich benutze diese Funktion, um ...