Figure out I might just write about this first.
So I rewrote vyw with rust + wasm and rename it as vywrs.
Was thinking to rewrite this thing for a while now, but didn’t really had a chance to make that happen. Been having a plenty of free time recently, and so I did.
I was also thinking to rewrite vyw under typescript. But it’s seems too enterprisey. Heck I was even thinking to rewrite this with purescript. But seems like algebraic type system just isn’t quite right for this project. Also I didn’t quite enjoy writing purescript. OCaml feels okay though.
So I did rewrite this in rust. It’s actually thanks to stdweb and yew, in addition to the recent wasm output support from LLVM. There are still some weird glitches here and there, but overall it’s quite fun.
And finally I implement that navbar feature and list view mode. Also now with 100% more emoji.
Looks quite good from android