-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Description
Hello,
First of all, sorry for the 20 minute delay. I had serious Git issues and I had to destroy and re-create the repository twice.
That's also why README.md had old instructions, and it was not possible to build V right away.
The instructions are now correct.
This is the first public alpha release. While the compiler itself has been cleaned up, the modules haven't been. Many things were written back in May of 2018 when the language was a couple months old and were never touched again. The worst offenders are os
, gg
, http
.
I decided to release everything for transparency, and no longer delay the release.
There are lots of hacks I'm really embarrassed about, like using os.system()
instead of native API calls, especially on Windows. There's a lot of ugly C code with #
, which I regret adding at all.
All of these will be quickly cleaned up in the coming weeks.
Someone also raised a concern about missing implementations for Linux. In many cases, code for macOS and Linux is the same, so if V sees there's a _mac.v
file, but no _lin.v
file, it uses that file for Linux builds.