David Herman
David Herman
I heard that Mosaic went multiplatform recently. If I can see how they did it and it doesn't seem that hard, I'll give a shot porting Kotter to multiplatform. At...
First hurdle - Kotter makes use of reentrant locks. It seems like this is not officially supported in Kotlin/Native. There's atomicfu which provides reentrant locks but says that it's a...
Initial prototype success:  Final debug exe size: 7.6MB, release exe size: 1.4MB. That's not bad.... Still, best to temper any excitement with the following points: 1) I am implementing...
**In case anyone is still around who is interested in helping me test this in the next few days, please ping me or give a thumbs up to this comment....
Kotlin/Native looking solid on Linux at this point. Main thing left at this point is figuring out Windows (which it seems will need its own [Terminal](https://github.com/varabyte/kotter/blob/main/kotter/src/main/kotlin/com/varabyte/kotter/runtime/terminal/Terminal.kt) implementation, and then publishing...
Thank you @jamesward! It's a testament to Kotlin/Native how smoothly this has been going. I was sure I was going to run into those memory freeze exceptions I heard so...
Easy part is done (the text example just prints, it's totally not interactive):  Tomorrow will be focused on getting interactive mode / input working. Hopefully I can find a...
:relieved: https://user-images.githubusercontent.com/43705986/222009874-a02bfa12-bfcb-43c4-8499-34ddcc7c0f44.mp4 Aiming to drop 1.1.0-rc1 on Friday. We'll see how that goes. P.S. Dealing with the Windows API was a PITA :) It didn't help that I was working...
Good news -- I have a multiplatform project with a simpler setup than Kotter (https://github.com/varabyte/truthish for the curious) which I used as a test run for figuring out publishing Kotlin...
Alright folks! If anyone is eager to try Kotter+Multiplatform out *right now*, you can grab some dev snapshots I just published. **:detective: With multiplatform increasing the surface of things that...