4 ms·
Some highlights: - autofree doesn't work - memory arenas (prealloc) isn't thread safe - compiler produces large binaries - coroutines invoke blocking c
by chrisaycock 3y ago
Some highlights:
- autofree doesn't work
- memory arenas (prealloc) isn't thread safe
- compiler produces large binaries
- coroutines invoke blocking calls
- community behavior is, uh, "unwelcoming"
- baranul 3y agoTheir site is clearly showing the language is in beta. The V documentation also states that autofree is WIP, and to use the GC instead. This isn't a corporate created language, but looks to be a true volunteer open source effort from people around the world. Their community, in comparison to others, even has their discussions open and open threads for criticism. Example. [1]https://github.com/vlang/v/discussions/7610 https://github.com/vlang/v/discussions/7610
- dvc24 3y ago[flagged]
- richbell 3y ago> 1. what exactly does not works? This is so unhelpful 2. then report an issue on GitHub 3. exactly for that purpose `-skip-unused` exists, but Rust generates large binaries too 4. please read how coroutines work under hood, it will process events while waiting for syscall. 5. we welcome folks that aren't bashing on V using outdated "articles aganist V" The GP was merely summarizing the article. They are not making any claims themselves.
- dequan 3y ago"outdated article" the commit tested is 3 months old. This is a standard V community tactic: all negative feedback is "bashing", anything older than a week is "outdated", anything up to date shouldn't have been written and posted on the issue tracker to be ignored instead. Stop trying to control everyone else's speech and just work on fixing the long list of issues folks already took the time to report.
- dvc24 3y ago[flagged]
- saghm 3y agoFrom the article: > Everything described here is correct for the b66447cf11318d5499bd2d797b97b0b3d98c3063 commit. This is a summary of my experience with the language over 6 months + information that I found on Discord while I was writing this article. From https://github.com/vlang/v/commit/b66447cf11318d5499bd2d797b97b0b3d98c3063 https://github.com/vlang/v/commit/b66447cf11318d5499bd2d797b...: > felipensp committed Nov 20, 2023 Can you clarify how you're calculating 2 years? Today is February 24, 2024, so the parent comment saying 3 months seems pretty accurate.
- jyxent 3y agoI'm guessing they didn't look at the article and assumed it was the older one. There is a similar one from two years ago: https://mawfig.github.io/2022/06/18/v-lang-in-2022.html https://mawfig.github.io/2022/06/18/v-lang-in-2022.html
- ptx 3y ago> it will process events while waiting for syscall How does that work? According to the source code quoted in the article, there is a separate "coroutine-safe version of time.sleep", which seems like it shouldn't be needed if V has a general solution for unblocking blocking syscalls.