aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/control/concurrency
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/lux/control/concurrency/atom.lux4
-rw-r--r--stdlib/source/lux/control/concurrency/thread.lux30
2 files changed, 17 insertions, 17 deletions
diff --git a/stdlib/source/lux/control/concurrency/atom.lux b/stdlib/source/lux/control/concurrency/atom.lux
index f8a95a41a..e3b711785 100644
--- a/stdlib/source/lux/control/concurrency/atom.lux
+++ b/stdlib/source/lux/control/concurrency/atom.lux
@@ -1,6 +1,6 @@
(.module:
[lux #*
- ["." host]
+ ["." ffi]
["@" target]
[abstract
[monad (#+ do)]]
@@ -14,7 +14,7 @@
[type
abstract]])
-(with_expansions [<jvm> (as_is (host.import: (java/util/concurrent/atomic/AtomicReference a)
+(with_expansions [<jvm> (as_is (ffi.import: (java/util/concurrent/atomic/AtomicReference a)
["#::."
(new [a])
(get [] a)
diff --git a/stdlib/source/lux/control/concurrency/thread.lux b/stdlib/source/lux/control/concurrency/thread.lux
index d07edd0d8..4afa4dde3 100644
--- a/stdlib/source/lux/control/concurrency/thread.lux
+++ b/stdlib/source/lux/control/concurrency/thread.lux
@@ -1,7 +1,7 @@
(.module:
[lux #*
["@" target]
- ["." host]
+ ["." ffi]
[abstract
["." monad (#+ do)]]
[control
@@ -17,26 +17,26 @@
[//
["." atom (#+ Atom)]])
-(with_expansions [<jvm> (as_is (host.import: java/lang/Object)
+(with_expansions [<jvm> (as_is (ffi.import: java/lang/Object)
- (host.import: java/lang/Runtime
+ (ffi.import: java/lang/Runtime
["#::."
(#static getRuntime [] java/lang/Runtime)
(availableProcessors [] int)])
- (host.import: java/lang/Runnable)
+ (ffi.import: java/lang/Runnable)
- (host.import: java/util/concurrent/TimeUnit
+ (ffi.import: java/util/concurrent/TimeUnit
["#::."
(#enum MILLISECONDS)])
- (host.import: java/util/concurrent/Executor
+ (ffi.import: java/util/concurrent/Executor
["#::."
(execute [java/lang/Runnable] #io void)])
- (host.import: (java/util/concurrent/ScheduledFuture a))
+ (ffi.import: (java/util/concurrent/ScheduledFuture a))
- (host.import: java/util/concurrent/ScheduledThreadPoolExecutor
+ (ffi.import: java/util/concurrent/ScheduledThreadPoolExecutor
["#::."
(new [int])
(schedule [java/lang/Runnable long java/util/concurrent/TimeUnit] #io (java/util/concurrent/ScheduledFuture java/lang/Object))]))]
@@ -44,11 +44,11 @@
@.jvm (as_is <jvm>)
@.js
- (as_is (host.import: (setTimeout [host.Function host.Number] #io Any)))
+ (as_is (ffi.import: (setTimeout [ffi.Function ffi.Number] #io Any)))
@.python
- (host.import: threading/Timer
- (new [host.Float host.Function])
+ (ffi.import: threading/Timer
+ (new [ffi.Float ffi.Function])
(start [] #io #? Any))}
## Default
@@ -84,7 +84,7 @@
(def: #export (schedule milli_seconds action)
(-> Nat (IO Any) (IO Any))
(for {@.old
- (let [runnable (host.object [] [java/lang/Runnable]
+ (let [runnable (ffi.object [] [java/lang/Runnable]
[]
(java/lang/Runnable [] (run self) void
(io.run action)))]
@@ -94,7 +94,7 @@
runner)))
@.jvm
- (let [runnable (host.object [] [java/lang/Runnable]
+ (let [runnable (ffi.object [] [java/lang/Runnable]
[]
(java/lang/Runnable [] (run self) void
(io.run action)))]
@@ -104,12 +104,12 @@
runner)))
@.js
- (..setTimeout [(host.closure [] (io.run action))
+ (..setTimeout [(ffi.closure [] (io.run action))
(n.frac milli_seconds)])
@.python
(do io.monad
- [_ (|> (host.lambda [] (io.run action))
+ [_ (|> (ffi.lambda [] (io.run action))
[(|> milli_seconds n.frac (f./ +1,000.0))]
threading/Timer::new
(threading/Timer::start []))]