├── .gitignore ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src ├── main └── kotlin │ └── sodium │ ├── Cell.kt │ ├── CellLoop.kt │ ├── CellSink.kt │ ├── Event.kt │ ├── Lazy.kt │ ├── LazyCell.kt │ ├── LazyCellSink.kt │ ├── Listener.kt │ ├── Operational.kt │ ├── Sink.kt │ ├── Sodium.kt │ ├── Stream.kt │ ├── StreamExt.kt │ ├── StreamLoop.kt │ ├── StreamSink.kt │ └── impl │ ├── CellImpl.kt │ ├── CellSinkImpl.kt │ ├── Debug.kt │ ├── Handlers.kt │ ├── ListenerImpl.kt │ ├── ListenerImplementation.kt │ ├── NeverStreamImpl.kt │ ├── Node.kt │ ├── StreamImpl.kt │ ├── StreamSinkImpl.kt │ ├── StreamWithSend.kt │ └── Transaction.kt └── test └── kotlin └── sodium ├── CellTester.kt ├── StreamTester.kt ├── Util.kt └── impl └── NodeTester.kt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /src/main/kotlin/sodium/Cell.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/Cell.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/CellLoop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/CellLoop.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/CellSink.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/CellSink.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/Event.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/Event.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/Lazy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/Lazy.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/LazyCell.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/LazyCell.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/LazyCellSink.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/LazyCellSink.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/Listener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/Listener.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/Operational.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/Operational.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/Sink.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/Sink.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/Sodium.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/Sodium.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/Stream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/Stream.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/StreamExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/StreamExt.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/StreamLoop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/StreamLoop.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/StreamSink.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/StreamSink.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/impl/CellImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/impl/CellImpl.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/impl/CellSinkImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/impl/CellSinkImpl.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/impl/Debug.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/impl/Debug.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/impl/Handlers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/impl/Handlers.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/impl/ListenerImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/impl/ListenerImpl.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/impl/ListenerImplementation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/impl/ListenerImplementation.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/impl/NeverStreamImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/impl/NeverStreamImpl.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/impl/Node.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/impl/Node.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/impl/StreamImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/impl/StreamImpl.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/impl/StreamSinkImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/impl/StreamSinkImpl.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/impl/StreamWithSend.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/impl/StreamWithSend.kt -------------------------------------------------------------------------------- /src/main/kotlin/sodium/impl/Transaction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/main/kotlin/sodium/impl/Transaction.kt -------------------------------------------------------------------------------- /src/test/kotlin/sodium/CellTester.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/test/kotlin/sodium/CellTester.kt -------------------------------------------------------------------------------- /src/test/kotlin/sodium/StreamTester.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/test/kotlin/sodium/StreamTester.kt -------------------------------------------------------------------------------- /src/test/kotlin/sodium/Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/test/kotlin/sodium/Util.kt -------------------------------------------------------------------------------- /src/test/kotlin/sodium/impl/NodeTester.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SodiumFRP/sodium-kotlin/HEAD/src/test/kotlin/sodium/impl/NodeTester.kt --------------------------------------------------------------------------------