Andrei Shikov

Results 10 issues of Andrei Shikov

[Documented here](https://github.com/ShikaSD/kotlin-compiler-di/blob/kotlin-syntax-experiment/PROPOSAL.md)

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...

enhancement

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....

enhancement

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...

performance
android

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...

CLA Signed
p: Facebook
Partner
fb-exported
Never gets stale

`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...

performance
waiting for clarification
channels

Exception is thrown when parsing the following code: ``` class FilteringExecutor( private val delegate: ExecutorService = Executors.newSingleThreadExecutor() ) : Executor { var filterFunction: (Runnable) -> Boolean = { true }...

bug
help wanted