1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

readme: improve wording, fix typos (#12250)

This commit is contained in:
Subramani 2021-10-22 01:18:01 -04:00 committed by GitHub
parent cc2ef4188d
commit 0d7057dd44
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -29,19 +29,19 @@
- Fast compilation: ≈110k loc/s with a Clang backend, - Fast compilation: ≈110k loc/s with a Clang backend,
≈1 million loc/s with native and tcc backends *(Intel i5-7500, SSD, no optimization)* ([demo video](https://www.youtube.com/watch?v=pvP6wmcl_Sc)) ≈1 million loc/s with native and tcc backends *(Intel i5-7500, SSD, no optimization)* ([demo video](https://www.youtube.com/watch?v=pvP6wmcl_Sc))
- Easy to develop: V compiles itself in less than a second - Easy to develop: V compiles itself in less than a second
- Performance: as fast as C (V's main backend compiles to human readable C) - Performance: as fast as C (V's main backend compiles to human-readable C)
- Safety: no null, no globals, no undefined behavior, immutability by default - Safety: no null, no globals, no undefined behavior, immutability by default
- C to V translation - C to V translation
- Hot code reloading - Hot code reloading
- [Innovative memory management](https://vlang.io/#memory) ([demo video](https://www.youtube.com/watch?v=gmB8ea8uLsM)) - [Innovative memory management](https://vlang.io/#memory) ([demo video](https://www.youtube.com/watch?v=gmB8ea8uLsM))
- [Cross-platform UI library](https://github.com/vlang/ui) - [Cross-platform UI library](https://github.com/vlang/ui)
- Built-in graphics library - Built-in graphics library
- Easy cross compilation - Easy cross-compilation
- REPL - REPL
- [Built-in ORM](https://github.com/vlang/v/blob/master/doc/docs.md#orm) - [Built-in ORM](https://github.com/vlang/v/blob/master/doc/docs.md#orm)
- [Built-in web framework](https://github.com/vlang/v/blob/master/vlib/vweb/README.md) - [Built-in web framework](https://github.com/vlang/v/blob/master/vlib/vweb/README.md)
- C and JavaScript backends - C and JavaScript backends
- Great for writing low level software ([Vinix OS](https://github.com/vlang/vinix)) - Great for writing low-level software ([Vinix OS](https://github.com/vlang/vinix))
## Stability guarantee and future changes ## Stability guarantee and future changes
@ -112,7 +112,7 @@ sudo ./v symlink
``` ```
On Windows, start a new shell with administrative privileges, for On Windows, start a new shell with administrative privileges, for
example by <kbd>Windows Key</kbd>, then type `cmd.exe`, right click on its menu example by <kbd>Windows Key</kbd>, then type `cmd.exe`, right-click on its menu
entry, and choose `Run as administrator`. In the new administrative entry, and choose `Run as administrator`. In the new administrative
shell, cd to the path, where you have compiled v.exe, then type: shell, cd to the path, where you have compiled v.exe, then type:
@ -125,7 +125,7 @@ Please restart your shell/editor after that, so that it can pick
the new PATH variable. the new PATH variable.
NB: there is no need to run `v symlink` more than once - v will NB: there is no need to run `v symlink` more than once - v will
continue to be available, even after `v up`, restarts and so on. continue to be available, even after `v up`, restarts, and so on.
You only need to run it again, if you decide to move the V repo You only need to run it again, if you decide to move the V repo
folder somewhere else. folder somewhere else.
@ -268,7 +268,7 @@ https://github.com/vlang/gitly
## Vinix, an OS/kernel written in V ## Vinix, an OS/kernel written in V
V is great for writing low level software like drivers and kernels. V is great for writing low-level software like drivers and kernels.
Vinix is an OS/kernel that already runs bash, GCC, V, and nano. Vinix is an OS/kernel that already runs bash, GCC, V, and nano.
https://github.com/vlang/vinix https://github.com/vlang/vinix