Filipp Zhinkin
Filipp Zhinkin
In #256 I refactored the interop with nodeJs modules providing filesystem support. If previously, only functionality related to files and filesystem didn't work in a browser (with UnsupportedOperationException being thrown),...
``` adb shell /data/local/tmp/test.kexe --ktest_regex_filter=kotlinx.io.files.SmokeFileTest.resolve [==========] Running 1 tests from 22 test cases. [----------] Global test environment set-up. [----------] 1 tests from kotlinx.io.files.SmokeFileTest [ RUN ] kotlinx.io.files.SmokeFileTest.resolve kotlinx.io.IOException: mkdir failed:...
There's no FS support for Wasm, although it could be implemented on top of the WASI.
The ability to work with files and filesystems is one of the crucial features that a programming language could provide through its standard library. Even if an application is not...
Sinks and sources created for files using `FileSystem.sink` and `FileSystem.source` may or may not throw an exception on close failure, depending on the platform. For instance, on native platforms `close(fd)`...
`java.nio.ByteBuffer` is THE data container in Java NIO APIs. Those who need to use features provided only by the NIO APIs (like non-blocking sockets) are doomed to use `ByteBuffer` for...
Currently, all benchmarks are targeting the particular `Source` instance - `Buffer`. It would be nice to also have benchmarks calling methods on `Source`, as some extensions have different implementations for...
[Okio](https://square.github.io/okio/) is a popular, well-established, and battle-tested library providing rich functionality and good performance. It provides concise yet powerful primitives for multiplatform IO. `kotlinx-io` could use Okio as a basis....
https://github.com/Kotlin/kotlinx-io/issues/195 disabled native target for benchmarks. It should be enabled back as soon as: - `kotlinx-benchmark` will support Kotlin 1.9 - https://github.com/Kotlin/kotlinx-benchmark/issues/114 will be fixed.