Andrei Shikov
Andrei Shikov
[Documented here](https://github.com/ShikaSD/kotlin-compiler-di/blob/kotlin-syntax-experiment/PROPOSAL.md)
Roadmap
Tracking issue of what has been/will be done and for which milestone. ## 1.2.0 - [x] Source parameter in connection (#66) - [x] Connector - transformer from source to source...
This proposal allows us to move on from RxJava only implementation. The general idea is to have a minimalistic "core" as a Kotlin MPP module with our own implementation of...
Multiplatform / framework implementation of MVICore. Consists of several steps: - [ ] Move current implementation of MVICore to mpp module without any dependencies ✅ `Source` / `Sink` / `Cancellable`...
Current implementation of `NewsPublisher` and `PostProcessor` has a signature of `(Action, Effect, State) -> T?`, which can be somehow limiting, when you want to diff the previous and current state....
Hey, the library looks great, thanks for creating this! I tried to launch the sample from punkt - template, but it seems like SuperCollider buffers are not handling it well...
The coroutines are using atomic reference implementation backed by `Atomic*FieldUpdater` which is 2x slower for `compareAndSet` and `set` when compared to `AtomicReference` on Android devices. Running the [benchmark](https://github.com/ShikaSD/benchmark-playground/blob/main/benchmark/src/androidTest/java/com/example/compose/benchmark/AtomicReferenceBenchmark.kt) on Pixel...
Summary: This change is a proof of concept to try Compose integration with RN component on Android by measuring and drawing Switch component through a Composable function. To interface Composable...
`Channel(CONFLATED)` is a pattern frequently used for signalling in coroutine-based environment. In cases when the channel already contains an element (e.g. receiver is delayed), calling `send` causes `Channel` to drop...
Exception is thrown when parsing the following code: ``` class FilteringExecutor( private val delegate: ExecutorService = Executors.newSingleThreadExecutor() ) : Executor { var filterFunction: (Runnable) -> Boolean = { true }...