Remove mzlib/etc dependency

This commit is contained in:
Patrick Mahoney 2012-08-03 17:03:34 -04:00 committed by Gregory Cooper
parent 1eac1be6d7
commit 4baae35e7c

View File

@ -1,8 +1,7 @@
#lang racket/base
(require frtime/core/frp
(only-in racket/list first second cons? empty empty? rest last-pair)
(only-in mzlib/etc
rec identity)
(only-in racket/function identity)
(for-syntax scheme/list
scheme/base))
@ -228,7 +227,7 @@
; while-e : behavior[bool] behavior[number] -> event
(define (while-e b interval)
(rec ret (event-producer2
(letrec ([ret (event-producer2
(lambda (emit)
(lambda the-args
(cond
@ -236,7 +235,8 @@
(lambda (v)
(emit v)
(schedule-alarm (+ (value-now interval) (current-inexact-milliseconds)) ret))])))
b)))
b)])
ret))
; ==> : event[a] (a -> b) -> event[b]
(define (e . ==> . f)