Skip to content

V has been open sourced, some notes about the alpha release #343

@medvednikov

Description

@medvednikov

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions