V is a pretty interesting language. I've been playing with it for the last few months, it takes a lot of the good stuff from Go with saner syntax and defaults. And compilation speed is amazing.
The big missing item so far is GC (memory management is manual). Another thing is that the language evolves constantly, so you keep having to change your own code every week or so to stay valid.
Indeed, the language changes very quickly. Things will stabilize by 0.2.
The memory model is going to be similar to Rust. No GC or manual management. I'm actually working on it right now. Should have done it sooner, but it took me lots of time to do the research and chose the right model.
Getting the Rust compiler to handle memory correctly took years one complete refactoring of the type system, and a number of less major changes before Rust reached version 1.0. Even after that, the borrowing system has regularly been refined to become gradually more intuitive and more powerful.
Do you have precise plans for this feature? If they're written somewhere, I'm quite interested :)
You need to stop making up deadlines for yourself when things will be ready. Similarly with your IM people lose confidence in you if you are not delivering what you say you will. Just say you are working towards something until it is ready, to avoid this.
Good luck in the future. You clearly have a lot going for you.
> The big missing item so far is GC (memory management is manual).
It really isn't. That's the one thing that would make me immediately lose interest in the language. Are there not enough options out there for non-realtime critical code?
The big missing item so far is GC (memory management is manual). Another thing is that the language evolves constantly, so you keep having to change your own code every week or so to stay valid.