improved the interactive input handling if isocline is available
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@ -28,7 +28,6 @@ class System: Apex {
|
||||
## ## initialize class variables
|
||||
##
|
||||
##
|
||||
|
||||
var(#class) asyncsg ## async semaphore group
|
||||
var(#class) gcfin_sem ## gc finalization semaphore
|
||||
var(#class) gcfin_should_exit
|
||||
@ -39,6 +38,20 @@ class System: Apex {
|
||||
shr := (OrderedCollection:new)
|
||||
asyncsg := (SemaphoreGroup:new)
|
||||
|
||||
SemaphoreGroup new
|
||||
SemaphoreGroup new: 10
|
||||
|
||||
## for keyword message, it's easy to tell...
|
||||
a addSemaphore: sem ## sending addSemaphore to 'a'
|
||||
a #addSeamphore sem ## calling the function 'a'
|
||||
|
||||
## for binary message, it's also easy to tell.
|
||||
1 + 2 ##-- resolved at the reader level
|
||||
+ 1 2 ##--
|
||||
+ is a function object. `+ a: 10`-> what must be the meaning of this?
|
||||
send the a message to the function object '+' with argument 10.
|
||||
|
||||
|
||||
fun(#class) addAsyncSemaphore(sem) {
|
||||
return (self.asyncsg addSemaphore sem)
|
||||
}
|
||||
@ -53,7 +66,7 @@ class System: Apex {
|
||||
|
||||
## fun(#class) installSignalHandler: block {
|
||||
## return (self.shr addLast: block)
|
||||
## }
|
||||
## }`
|
||||
##
|
||||
## fun(#class) uninstallSignalHandler: block {
|
||||
## self.shr remove: block.
|
||||
@ -93,7 +106,7 @@ class System: Apex {
|
||||
## self _setSig: 16rFF.
|
||||
## ].
|
||||
##
|
||||
## ^ret.
|
||||
## return ret.
|
||||
## }
|
||||
##
|
||||
## fun(#class) __gc_finalizer
|
||||
|
Reference in New Issue
Block a user