2 ms·
1. Windows/Linux/macOS/Android/iOS/pi/WASM/*BSD/Haiku/SerenityOS 2. For stuff like i++ expressions, V allows them. Some stuff gets translated to adapted V code
by amedvednikov 4y ago
1. Windows/Linux/macOS/Android/iOS/pi/WASM/*BSD/Haiku/SerenityOS
2. For stuff like i++ expressions, V allows them. Some stuff gets translated to adapted V code. Some (~2% of the syntax) will result in an error. Those will be fixed this year.
3. Memory safe, bounds checking, C ABI.
4. Ridiculously easy. The main reason it was created (was using Go before). Just run `C.foo(1,2,3)`. Use C2V to generate V wrappers.
5. Only system threads for now.
6. Same as with C. Need export "C".
7. Very stable, at least for me. Never had a crash/segfault.
8. Hard to pick. Fast compilation, hot code reloading, nice clean sum types, clean json serialization and ORM (mysql,sqlite,postgres).
- minraws 4y agoCool thanks for a quick run down.