Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update comparison table for D, add some tweaks #6

Merged
merged 1 commit into from
Jun 18, 2019

Conversation

ntrel
Copy link
Contributor

@ntrel ntrel commented Jun 18, 2019

D is more popular AFAIK and established than Nim, Zig, and is relevant for V feature overlap, so it seems worth adding to the comparison table.

  • Split Safety into memory safety and null safety (as the former is most
    important).
  • Clarify: low-level data races, scalable concurrency, runtime reflection.
  • Zig has optionals.

Split Safety into memory safety and null safety (the former being most
important).
Clarify: low-level data races, scalable concurrency, runtime reflection.
Zig has optionals.
Nim has codegen.
@medvednikov medvednikov merged commit 78e7ddc into vlang:master Jun 18, 2019
@medvednikov
Copy link
Member

Agree with everything, except compilation speed. D didn't do well in the tests I ran.

@ntrel
Copy link
Contributor Author

ntrel commented Jun 19, 2019

Ok, thanks for merging. Did you use dmd without the -O optimization flag? D is much faster than C++ and people have said it's faster than Go when using equivalent features.

@ntrel ntrel mentioned this pull request Jul 3, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants