Make abbreviation for make-Event to match others.
original commit: a7f0be7165886f4ac3a6a62942e359a8a76e362a
This commit is contained in:
parent
1b2947b765
commit
437d07aae9
|
@ -29,7 +29,6 @@
|
|||
make-ThreadCellTop
|
||||
make-Ephemeron
|
||||
make-CustodianBox
|
||||
make-Evt
|
||||
make-HeterogeneousVector
|
||||
make-Continuation-Mark-Keyof
|
||||
make-Continuation-Mark-KeyTop
|
||||
|
@ -1147,9 +1146,9 @@
|
|||
|
||||
;; Section 11.1.3
|
||||
[thread-wait (-Thread . -> . -Void)]
|
||||
[thread-dead-evt (-> -Thread (-mu x (make-Evt x)))]
|
||||
[thread-resume-evt (-> -Thread (-mu x (make-Evt x)))]
|
||||
[thread-suspend-evt (-> -Thread (-mu x (make-Evt x)))]
|
||||
[thread-dead-evt (-> -Thread (-mu x (-evt x)))]
|
||||
[thread-resume-evt (-> -Thread (-mu x (-evt x)))]
|
||||
[thread-suspend-evt (-> -Thread (-mu x (-evt x)))]
|
||||
|
||||
;; Section 11.1.4
|
||||
[thread-send
|
||||
|
@ -1158,40 +1157,40 @@
|
|||
(-> -Thread Univ (-> a) (Un -Void a))))]
|
||||
[thread-receive (-> Univ)]
|
||||
[thread-try-receive (-> Univ)]
|
||||
[thread-receive-evt (-> (-mu x (make-Evt x)))]
|
||||
[thread-receive-evt (-> (-mu x (-evt x)))]
|
||||
[thread-rewind-receive (-> (-lst Univ) -Void)]
|
||||
|
||||
;; Section 11.2.1
|
||||
[evt? (make-pred-ty (make-Evt Univ))]
|
||||
[sync (-poly (a) (->* '() (make-Evt a) a))]
|
||||
[evt? (make-pred-ty (-evt Univ))]
|
||||
[sync (-poly (a) (->* '() (-evt a) a))]
|
||||
[sync/timeout
|
||||
(-poly (a b)
|
||||
(cl->*
|
||||
(->* (list (-val #f)) (make-Evt a) a)
|
||||
(->* (list -NonNegReal) (make-Evt a) (-opt a))
|
||||
(->* (list (-> b)) (make-Evt a) (Un a b))))]
|
||||
[sync/enable-break (-poly (a) (->* '() (make-Evt a) a))]
|
||||
(->* (list (-val #f)) (-evt a) a)
|
||||
(->* (list -NonNegReal) (-evt a) (-opt a))
|
||||
(->* (list (-> b)) (-evt a) (Un a b))))]
|
||||
[sync/enable-break (-poly (a) (->* '() (-evt a) a))]
|
||||
[sync/timeout/enable-break
|
||||
(-poly (a b)
|
||||
(cl->*
|
||||
(->* (list (-val #f)) (make-Evt a) a)
|
||||
(->* (list -NonNegReal) (make-Evt a) (-opt a))
|
||||
(->* (list (-> b)) (make-Evt a) (Un a b))))]
|
||||
[choice-evt (-poly (a) (->* '() (make-Evt a) (make-Evt a)))]
|
||||
[wrap-evt (-poly (a b) (-> (make-Evt a) (-> a b) (make-Evt b)))]
|
||||
[handle-evt (-poly (a b) (-> (make-Evt a) (-> a b) (make-Evt b)))]
|
||||
[guard-evt (-poly (a) (-> (-> (make-Evt a)) (make-Evt a)))]
|
||||
(->* (list (-val #f)) (-evt a) a)
|
||||
(->* (list -NonNegReal) (-evt a) (-opt a))
|
||||
(->* (list (-> b)) (-evt a) (Un a b))))]
|
||||
[choice-evt (-poly (a) (->* '() (-evt a) (-evt a)))]
|
||||
[wrap-evt (-poly (a b) (-> (-evt a) (-> a b) (-evt b)))]
|
||||
[handle-evt (-poly (a b) (-> (-evt a) (-> a b) (-evt b)))]
|
||||
[guard-evt (-poly (a) (-> (-> (-evt a)) (-evt a)))]
|
||||
[nack-guard-evt
|
||||
(-poly (a)
|
||||
(-> (-> (make-Evt -Void) (make-Evt a))
|
||||
(make-Evt a)))]
|
||||
(-> (-> (-evt -Void) (-evt a))
|
||||
(-evt a)))]
|
||||
[poll-guard-evt
|
||||
(-poly (a) (-> (-> -Boolean (make-Evt a)) (make-Evt a)))]
|
||||
[always-evt (-mu x (make-Evt x))]
|
||||
[never-evt (make-Evt (Un))]
|
||||
[system-idle-evt (-> (make-Evt -Void))]
|
||||
[alarm-evt (-> -Real (-mu x (make-Evt x)))]
|
||||
[handle-evt? (asym-pred Univ B (-FS (-filter (make-Evt Univ) 0) -top))]
|
||||
(-poly (a) (-> (-> -Boolean (-evt a)) (-evt a)))]
|
||||
[always-evt (-mu x (-evt x))]
|
||||
[never-evt (-evt (Un))]
|
||||
[system-idle-evt (-> (-evt -Void))]
|
||||
[alarm-evt (-> -Real (-mu x (-evt x)))]
|
||||
[handle-evt? (asym-pred Univ B (-FS (-filter (-evt Univ) 0) -top))]
|
||||
[current-evt-pseudo-random-generator
|
||||
(-Param -Pseudo-Random-Generator -Pseudo-Random-Generator)]
|
||||
|
||||
|
@ -1201,8 +1200,8 @@
|
|||
[channel-get (-poly (a) ((-channel a) . -> . a))]
|
||||
[channel-try-get (-poly (a) ((-channel a) . -> . (Un a (-val #f))))]
|
||||
[channel-put (-poly (a) ((-channel a) a . -> . -Void))]
|
||||
[channel-put-evt (-poly (a) (-> (-channel a) a (-mu x (make-Evt x))))]
|
||||
[channel-put-evt? (asym-pred Univ B (-FS (-filter (-mu x (make-Evt x)) 0) -top))]
|
||||
[channel-put-evt (-poly (a) (-> (-channel a) a (-mu x (-evt x))))]
|
||||
[channel-put-evt? (asym-pred Univ B (-FS (-filter (-mu x (-evt x)) 0) -top))]
|
||||
|
||||
;; Section 11.2.3 (Semaphores)
|
||||
[semaphore? (make-pred-ty -Semaphore)]
|
||||
|
@ -1211,8 +1210,8 @@
|
|||
[semaphore-wait (-> -Semaphore -Void)]
|
||||
[semaphore-try-wait? (-> -Semaphore B)]
|
||||
[semaphore-wait/enable-break (-> -Semaphore -Void)]
|
||||
[semaphore-peek-evt (-> -Semaphore (-mu x (make-Evt x)))]
|
||||
[semaphore-peek-evt? (asym-pred Univ B (-FS (-filter (-mu x (make-Evt x)) 0) -top))]
|
||||
[semaphore-peek-evt (-> -Semaphore (-mu x (-evt x)))]
|
||||
[semaphore-peek-evt? (asym-pred Univ B (-FS (-filter (-mu x (-evt x)) 0) -top))]
|
||||
;[call-with-semaphore ???]
|
||||
;[call-with-semaphore/enable-break ???]
|
||||
|
||||
|
@ -1267,7 +1266,7 @@
|
|||
(-opt -Input-Port)
|
||||
(-opt -Input-Port))))]
|
||||
[place-wait (-> -Place -Int)]
|
||||
[place-dead-evt (-> -Place (-mu x (make-Evt x)))]
|
||||
[place-dead-evt (-> -Place (-mu x (-evt x)))]
|
||||
[place-break (->opt -Place [(-opt (one-of/c 'hang-up 'terminate))] -Void)]
|
||||
[place-kill (-> -Place -Void)]
|
||||
[place-channel (-> (-values (list -Place-Channel -Place-Channel)))]
|
||||
|
@ -1505,7 +1504,7 @@
|
|||
[close-output-port (-> -Output-Port -Void)]
|
||||
|
||||
[port-closed? (-> -Port B)]
|
||||
[port-closed-evt (-> -Port (-mu x (make-Evt x)))]
|
||||
[port-closed-evt (-> -Port (-mu x (-evt x)))]
|
||||
|
||||
[current-input-port (-Param -Input-Port -Input-Port)]
|
||||
[current-output-port (-Param -Output-Port -Output-Port)]
|
||||
|
@ -1605,15 +1604,15 @@
|
|||
;; Section 13.1.9
|
||||
[make-input-port
|
||||
(->opt Univ
|
||||
(Un (-> -Bytes (Un -Nat (-val eof) top-func (make-Evt Univ)))
|
||||
(Un (-> -Bytes (Un -Nat (-val eof) top-func (-evt Univ)))
|
||||
-Input-Port)
|
||||
(Un (-> -Bytes -Nat (-opt (make-Evt Univ))
|
||||
(Un -Nat (-val eof) top-func (make-Evt Univ) (-val #f)))
|
||||
(Un (-> -Bytes -Nat (-opt (-evt Univ))
|
||||
(Un -Nat (-val eof) top-func (-evt Univ) (-val #f)))
|
||||
-Input-Port
|
||||
(-val #f))
|
||||
(-> Univ)
|
||||
[(-opt (-> (make-Evt Univ)))
|
||||
(-opt (-> -PosInt (make-Evt Univ) (make-Evt Univ) Univ))
|
||||
[(-opt (-> (-evt Univ)))
|
||||
(-opt (-> -PosInt (-evt Univ) (-evt Univ) Univ))
|
||||
(-opt (-> (-values (list (-opt -Integer)
|
||||
(-opt -Integer)
|
||||
(-opt -Integer)))))
|
||||
|
@ -1624,14 +1623,14 @@
|
|||
-Input-Port)]
|
||||
[make-output-port
|
||||
(->opt Univ
|
||||
(make-Evt Univ)
|
||||
(-evt Univ)
|
||||
(Un (-> -Bytes -Nat -Nat -Boolean -Boolean
|
||||
(Un -Integer (-val #f) (make-Evt Univ)))
|
||||
(Un -Integer (-val #f) (-evt Univ)))
|
||||
-Output-Port)
|
||||
(-> Univ)
|
||||
[(-opt (Un -Output-Port (-> Univ -Boolean -Boolean Univ)))
|
||||
(-opt (-> -Bytes -Nat -Nat (make-Evt Univ)))
|
||||
(-opt (-> Univ (make-Evt Univ)))
|
||||
(-opt (-> -Bytes -Nat -Nat (-evt Univ)))
|
||||
(-opt (-> Univ (-evt Univ)))
|
||||
(-opt (-> (-values (list (-opt -Integer)
|
||||
(-opt -Integer)
|
||||
(-opt -Integer)))))
|
||||
|
@ -1715,20 +1714,20 @@
|
|||
[transplant-output-port (->opt -Output-Port (-opt (-> (-values (list (-opt -PosInt) (-opt -Nat) (-opt -PosInt))))) -PosInt [Univ (-> ManyUniv)] -Output-Port)]
|
||||
|
||||
;; Section 13.1.10.3
|
||||
[eof-evt (-> -Input-Port (make-Evt (-val eof)))]
|
||||
[read-bytes-evt (-> -Nat -Input-Port (make-Evt (Un -Bytes (-val eof))))]
|
||||
[eof-evt (-> -Input-Port (-evt (-val eof)))]
|
||||
[read-bytes-evt (-> -Nat -Input-Port (-evt (Un -Bytes (-val eof))))]
|
||||
;read-bytes!-evt (need progress event support)
|
||||
[read-bytes-avail!-evt
|
||||
(-> -Bytes -Input-Port (make-Evt (Un -Nat (-val eof))))]
|
||||
[read-string-evt (-> -Nat -Input-Port (make-Evt (Un -String (-val eof))))]
|
||||
[read-string!-evt (-> -String -Input-Port (make-Evt (Un -Nat (-val eof))))]
|
||||
(-> -Bytes -Input-Port (-evt (Un -Nat (-val eof))))]
|
||||
[read-string-evt (-> -Nat -Input-Port (-evt (Un -String (-val eof))))]
|
||||
[read-string!-evt (-> -String -Input-Port (-evt (Un -Nat (-val eof))))]
|
||||
[read-line-evt (-> -Input-Port
|
||||
(one-of/c 'linefeed 'return 'return-linefeed 'any 'any-one)
|
||||
(make-Evt (Un -String (-val eof))))]
|
||||
(-evt (Un -String (-val eof))))]
|
||||
[read-bytes-line-evt
|
||||
(-> -Input-Port
|
||||
(one-of/c 'linefeed 'return 'return-linefeed 'any 'any-one)
|
||||
(make-Evt (Un -Bytes (-val eof))))]
|
||||
(-evt (Un -Bytes (-val eof))))]
|
||||
;peek-bytes-evt (ditto progress event)
|
||||
;peek-bytes!-evt
|
||||
;peek-bytes-avail!-evt
|
||||
|
@ -2400,7 +2399,7 @@
|
|||
|
||||
[tcp-accept-evt
|
||||
(-> -TCP-Listener
|
||||
(make-Evt (-pair -Input-Port (-pair -Output-Port (-val '())))))]
|
||||
(-evt (-pair -Input-Port (-pair -Output-Port (-val '())))))]
|
||||
|
||||
[tcp-abandon-port (-Port . -> . -Void)]
|
||||
[tcp-addresses (cl->*
|
||||
|
@ -2430,15 +2429,15 @@
|
|||
[udp-bound? (-> -UDP-Socket B)]
|
||||
[udp-connected? (-> -UDP-Socket B)]
|
||||
|
||||
[udp-send-ready-evt (-> -UDP-Socket (-mu x (make-Evt x)))]
|
||||
[udp-receive-ready-evt (-> -UDP-Socket (-mu x (make-Evt x)))]
|
||||
[udp-send-ready-evt (-> -UDP-Socket (-mu x (-evt x)))]
|
||||
[udp-receive-ready-evt (-> -UDP-Socket (-mu x (-evt x)))]
|
||||
[udp-send-to-evt (->opt -UDP-Socket -String -Nat -Bytes [-Nat -Nat]
|
||||
(make-Evt -Void))]
|
||||
(-evt -Void))]
|
||||
[udp-send-evt (->opt -UDP-Socket -Bytes [-Nat -Nat]
|
||||
(make-Evt -Void))]
|
||||
(-evt -Void))]
|
||||
[udp-receive!-evt
|
||||
(->opt -UDP-Socket -Bytes [-Nat -Nat]
|
||||
(make-Evt (-pair -Nat (-pair -String (-pair -Nat (-val null))))))]
|
||||
(-evt (-pair -Nat (-pair -String (-pair -Nat (-val null))))))]
|
||||
|
||||
[udp-addresses
|
||||
(cl->*
|
||||
|
|
|
@ -161,7 +161,7 @@
|
|||
[Channelof (-poly (a) (make-Channel a))]
|
||||
[Ephemeronof (-poly (a) (make-Ephemeron a))]
|
||||
[Setof (-poly (e) (make-Set e))]
|
||||
[Evtof (-poly (r) (make-Evt r))]
|
||||
[Evtof (-poly (r) (-evt r))]
|
||||
[Continuation-Mark-Set -Cont-Mark-Set]
|
||||
[False (-val #f)]
|
||||
[True (-val #t)]
|
||||
|
|
|
@ -55,6 +55,7 @@
|
|||
(define -set make-Set)
|
||||
(define -vec make-Vector)
|
||||
(define -future make-Future)
|
||||
(define -evt make-Evt)
|
||||
|
||||
(define (-seq . args) (make-Sequence args))
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
racket/draw
|
||||
(except-in racket/snip get-the-snip-class-list))
|
||||
(for-syntax (only-in (rep type-rep)
|
||||
make-Evt
|
||||
make-Instance
|
||||
make-Opaque))
|
||||
"draw.rkt"
|
||||
|
@ -236,8 +235,8 @@
|
|||
[current-eventspace (-Param -Eventspace -Eventspace)]
|
||||
[event-dispatch-handler (-Param (-> -Eventspace Univ) (-> -Eventspace Univ))]
|
||||
[eventspace-event-evt
|
||||
(cl->* (-> (make-Evt -Eventspace))
|
||||
(-> -Eventspace (make-Evt -Eventspace)))]
|
||||
(cl->* (-> (-evt -Eventspace))
|
||||
(-> -Eventspace (-evt -Eventspace)))]
|
||||
[eventspace-shutdown? (-> -Eventspace -Boolean)]
|
||||
[eventspace-handler-thread (-> -Eventspace (-opt -Thread))]
|
||||
[check-for-break (-> -Boolean)]
|
||||
|
@ -261,7 +260,7 @@
|
|||
(-poly (a)
|
||||
(cl->* (-> -Boolean)
|
||||
(-> (-val 'wait) (-val #t))
|
||||
(-> (make-Evt a) a)))]
|
||||
(-> (-evt a) a)))]
|
||||
[sleep/yield (-> -NonNegReal -Void)]
|
||||
;; 4.4 Global Graphics
|
||||
[flush-display (-> -Void)]
|
||||
|
|
|
@ -182,30 +182,30 @@
|
|||
[(make-Continuation-Mark-Keyof t1) (make-Continuation-Mark-Keyof t2)]
|
||||
|
||||
;; evts
|
||||
[(make-Evt t1) (make-Evt t2)]
|
||||
[FAIL (make-Evt -Byte) (make-Evt -String)]
|
||||
[-Semaphore (make-Evt -Semaphore)]
|
||||
[FAIL -Semaphore (make-Evt -Int)]
|
||||
[-Output-Port (make-Evt -Output-Port)]
|
||||
[FAIL -Output-Port (make-Evt -Int)]
|
||||
[-Input-Port (make-Evt -Input-Port)]
|
||||
[FAIL -Input-Port (make-Evt -Int)]
|
||||
[-TCP-Listener (make-Evt -TCP-Listener)]
|
||||
[FAIL -TCP-Listener (make-Evt -Int)]
|
||||
[-Thread (make-Evt -Thread)]
|
||||
[FAIL -Thread (make-Evt -Int)]
|
||||
[-Subprocess (make-Evt -Subprocess)]
|
||||
[FAIL -Subprocess (make-Evt -Int)]
|
||||
[-Will-Executor (make-Evt -Will-Executor)]
|
||||
[FAIL -Will-Executor (make-Evt -Int)]
|
||||
[(make-CustodianBox -String) (make-Evt (make-CustodianBox -String))]
|
||||
[FAIL (make-CustodianBox -String) (make-Evt -String)]
|
||||
[(-channel -String) (make-Evt -String)]
|
||||
[FAIL (-channel -String) (make-Evt -Int)]
|
||||
[-Log-Receiver (make-Evt (make-HeterogeneousVector
|
||||
(list -Symbol -String Univ
|
||||
(Un (-val #f) -Symbol))))]
|
||||
[FAIL -Log-Receiver (make-Evt -Int)]
|
||||
[(-evt t1) (-evt t2)]
|
||||
[FAIL (-evt -Byte) (-evt -String)]
|
||||
[-Semaphore (-evt -Semaphore)]
|
||||
[FAIL -Semaphore (-evt -Int)]
|
||||
[-Output-Port (-evt -Output-Port)]
|
||||
[FAIL -Output-Port (-evt -Int)]
|
||||
[-Input-Port (-evt -Input-Port)]
|
||||
[FAIL -Input-Port (-evt -Int)]
|
||||
[-TCP-Listener (-evt -TCP-Listener)]
|
||||
[FAIL -TCP-Listener (-evt -Int)]
|
||||
[-Thread (-evt -Thread)]
|
||||
[FAIL -Thread (-evt -Int)]
|
||||
[-Subprocess (-evt -Subprocess)]
|
||||
[FAIL -Subprocess (-evt -Int)]
|
||||
[-Will-Executor (-evt -Will-Executor)]
|
||||
[FAIL -Will-Executor (-evt -Int)]
|
||||
[(make-CustodianBox -String) (-evt (make-CustodianBox -String))]
|
||||
[FAIL (make-CustodianBox -String) (-evt -String)]
|
||||
[(-channel -String) (-evt -String)]
|
||||
[FAIL (-channel -String) (-evt -Int)]
|
||||
[-Log-Receiver (-evt (make-HeterogeneousVector
|
||||
(list -Symbol -String Univ
|
||||
(Un (-val #f) -Symbol))))]
|
||||
[FAIL -Log-Receiver (-evt -Int)]
|
||||
|
||||
[(-val 5) (-seq -Nat)]
|
||||
[(-val 5) (-seq -Byte)]
|
||||
|
|
Loading…
Reference in New Issue
Block a user