Pārlūkot izejas kodu

refactoring

master
Victor Fors pirms 2 gadiem
vecāks
revīzija
10f2225bdd
1 mainītis faili ar 10 papildinājumiem un 4 dzēšanām
  1. +10
    -4
      parking.scm

+ 10
- 4
parking.scm Parādīt failu

@@ -9,9 +9,18 @@
(lambda (b) (lambda (b)
(fn a b))) (fn a b)))


(define (curry2 fn a b)
(lambda (c)
(fn a b c)))

(define (perhaps fn a) (define (perhaps fn a)
(if a (fn a) a)) (if a (fn a) a))


(define (upon pred? fn a)
(if (pred? a)
(fn a)
a))

(define (member? a ln) (define (member? a ln)
(if (member a ln) #t #f)) (if (member a ln) #t #f))


@@ -43,10 +52,7 @@
(define (format-assoc statement ln) (define (format-assoc statement ln)
(apply string-append (apply string-append
(map (lambda (directive)
(if (symbol? directive)
(->string (value directive ln))
directive)) statement)))
(map (curry2 upon symbol? (compose ->string (curry (flip value) ln))) statement)))


(define (simple-json-request uri) (define (simple-json-request uri)
(with-input-from-request uri #f read-json)) (with-input-from-request uri #f read-json))


Notiek ielāde…
Atcelt
Saglabāt