Category:V (Vlang): Difference between revisions
(Add more intro) |
(Add and update info pertaining to language) |
||
(22 intermediate revisions by 3 users not shown) | |||
Line 1:
{{language|V (Vlang)
|exec=machine
|gc=allowed
|checking=static
|safety=safe
|strength=strong
|site=https://vlang.io
|hopl=no
}}
{{provides|Concurrency}}{{provides|File access}}{{provides|File system access}}{{provides|First class functions}}{{provides|Network access}}{{provides|Objects}}{{provides|Signal handling}}{{language programming paradigm|concurrent}}{{language programming paradigm|Generic}}{{language programming paradigm|Imperative}}
<span style="font-size:2em;strong;">
''Simple, fast, safe, compiled. For developing maintainable software.''▼
<br />
<br />
'''Note: V is also known as Vlang. There was a language naming collision, so V (Vlang) was chosen.'''
The spelling Vlang is a convenience for the language named V. Vlang is used here on RosettaCode to disambiguate from the other language called [[:Category:V|V]], with a side benefit of more concise web searching.▼
▲
▲''Simple, fast, safe, compiled. For developing maintainable software.''
V is an easier to learn, read, and use language.
[https://vlang.io V] first appeared in 2019 in a trial web sandbox, "The V Playground".
V's design has been influenced by Go, Oberon, Rust, Swift, Kotlin, and Python. [https://github.com/vlang/v/wiki/FAQ For V's FAQ]
V's sources are published at [https://github.com/vlang/v GitHub], presently on version [https://github.com/vlang/v/releases 0.4.x].
▲[https://vlang.io V] first appeared in 2019 in a trial web sandbox, The V Playground. Sources published on GitHub as version 0.0.12, in June 2019.
V
V language review and documentation are [https://github.com/vlang/v/blob/master/doc/docs.md here].
==Helpful links==
* [https://en.everybodywiki.com/V_(programming_language) V in Wiki]
* [https://www.youtube.com/watch?v=ZO3vlwqvTrc V language overview and introduction] by Erdet Nasufi
* [https://www.youtube.com/watch?v=pchEsYwA74Q V language overview and introduction] on behalf of the Sydney Computing Society
* [https://www.youtube.com/watch?v=_dIAcNp9bJs V language overview and presentation] for IBM
* Some of the code snippets
* More info on the below can be found at [https://modules.vlang.io/ modules used by V]
{| class="wikitable"
! No. !! Module name !! !! No. !! Module name
|-
▲Some of the code snippets will be available at the [//github.com/v-community/v_rosetta V-Community GitHub]
| 1 || [https://rosettacode.org/wiki/Category:Vlang-arrays arrays] || || 2 || [https://rosettacode.org/wiki/Category:Vlang-benchmark benchmark]
|-
| 3 || [https://rosettacode.org/wiki/Category:Vlang-bifield bifield] || || 4 || [https://rosettacode.org/wiki/Category:Vlang-cli cli]
|-
| 5 || [https://rosettacode.org/wiki/Category:Vlang-clipboard clipboard] || || 6 || [https://rosettacode.org/wiki/Category:Vlang-compress compress]
|-
| 7 || [https://rosettacode.org/wiki/Category:Vlang-context context] || || 8 || [https://rosettacode.org/wiki/Category:Vlang-crypto crypto]
|-
| 9 || [https://rosettacode.org/wiki/Category:Vlang-darwin darwin] || || 10 || [https://rosettacode.org/wiki/Category:Vlang-datatypes datatypes]
|-
| 11 || [https://rosettacode.org/wiki/Category:Vlang-main main] || || 12 || [https://rosettacode.org/wiki/Category:Vlang-dl dl]
|-
| 13 || [https://rosettacode.org/wiki/Category:Vlang-dlmalloc dlmalloc] || || 14 || [https://rosettacode.org/wiki/Category:Vlang-encoding encoding]
|-
| 15 || [https://rosettacode.org/wiki/Category:Vlang-eventbus eventbus] || || 16 || [https://rosettacode.org/wiki/Category:Vlang-flag flag]
|-
| 17 || [https://rosettacode.org/wiki/Category:Vlang-fontstash fontstash] || || 18 || [https://rosettacode.org/wiki/Category:Vlang-gg gg]
|-
| 19 || [https://rosettacode.org/wiki/Category:Vlang-gx gx] || || 20 || [https://rosettacode.org/wiki/Category:Vlang-crypto hash]
|-
| 21 || [https://rosettacode.org/wiki/Category:Vlang-io io] || || 22 || [https://rosettacode.org/wiki/Category:Vlang-json json]
|-
| 23 || [https://rosettacode.org/wiki/Category:Vlang-log log] || || 24 || [https://rosettacode.org/wiki/Category:Vlang-math math]
|-
| 25 || [https://rosettacode.org/wiki/Category:Vlang-mssql mssql] || || 26 || [https://rosettacode.org/wiki/Category:Vlang-mysql mysql]
|-
| 27 || [https://rosettacode.org/wiki/Category:Vlang-net net] || || 28 || [https://rosettacode.org/wiki/Category:Vlang-orm orm]
|-
| 29 || [https://rosettacode.org/wiki/Category:Vlang-os os] || || 30 || [https://rosettacode.org/wiki/Category:Vlang-pg pg]
|-
| 31 || [https://rosettacode.org/wiki/Category:Vlang-picoev picoev] || || 32 || [https://rosettacode.org/wiki/Category:Vlang-event picoev]
|-
| 33 || [https://rosettacode.org/wiki/Category:Vlang-picohttpparser picohttpparser] || || 34 || [https://rosettacode.org/wiki/Category:Vlang-rand rand]
|-
| 35 || [https://rosettacode.org/wiki/Category:Vlang-readline readline] || || 36 || [https://rosettacode.org/wiki/Category:Vlang-regex regex]
|-
| 37 || [https://rosettacode.org/wiki/Category:Vlang-runtime runtime] || || 38 || [https://rosettacode.org/wiki/Category:Vlang-semver semver]
|-
| 39 || [https://rosettacode.org/wiki/Category:Vlang-sokol sokol] || || 40 || [https://rosettacode.org/wiki/Category:Vlang-sqlite sqlite]
|-
| 41 || [https://rosettacode.org/wiki/Category:Vlang-stbi stbi] || || 42 || [https://rosettacode.org/wiki/Category:Vlang-strconv strconv]
|-
| 43 || [https://rosettacode.org/wiki/Category:Vlang-strings strings] || || 44 || [https://rosettacode.org/wiki/Category:Vlang-sync sync]
|-
| 45 || [https://rosettacode.org/wiki/Category:Vlang-szip szip] || || 46 || [https://rosettacode.org/wiki/Category:Vlang-term term]
|-
| 47 || [https://rosettacode.org/wiki/Category:Vlang-time time] || || 48 || [https://rosettacode.org/wiki/Category:Vlang-toml toml]
|-
| 49 || [https://rosettacode.org/wiki/Category:Vlang-vweb vweb] || || 50 || [https://rosettacode.org/wiki/Category:Vlang-wasm wasm]
|-
|}
|
Latest revision as of 07:04, 13 November 2023
This programming language may be used to instruct a computer to perform a task.
Official website |
---|
Execution method: | Compiled (machine code) |
---|---|
Garbage collected: | Allowed |
Type safety: | Safe |
Type strength: | Strong |
Type checking: | Static |
|
The V Programming Language
Simple, fast, safe, compiled. For developing maintainable software.
Note: V is also known as Vlang. There was a language naming collision, so V (Vlang) was chosen.
V (Vlang) is used here on Rosetta Code to disambiguate from the other language called V.
V is an easier to learn, read, and use language.
V first appeared in 2019 in a trial web sandbox, "The V Playground".
V's design has been influenced by Go, Oberon, Rust, Swift, Kotlin, and Python. For V's FAQ
V's sources are published at GitHub, presently on version 0.4.x.
V's compiler tool is similar in implementation to a multi purpose command processor: prompt$ v help
V language review and documentation are here.
Helpful links
- V in Wiki
- V language overview and introduction by Erdet Nasufi
- V language overview and introduction on behalf of the Sydney Computing Society
- V language overview and presentation for IBM
- Some of the code snippets are available at the archived V-Community (V Rosetta) GitHub
- More info on the below can be found at modules used by V
No. | Module name | No. | Module name | |
---|---|---|---|---|
1 | arrays | 2 | benchmark | |
3 | bifield | 4 | cli | |
5 | clipboard | 6 | compress | |
7 | context | 8 | crypto | |
9 | darwin | 10 | datatypes | |
11 | main | 12 | dl | |
13 | dlmalloc | 14 | encoding | |
15 | eventbus | 16 | flag | |
17 | fontstash | 18 | gg | |
19 | gx | 20 | hash | |
21 | io | 22 | json | |
23 | log | 24 | math | |
25 | mssql | 26 | mysql | |
27 | net | 28 | orm | |
29 | os | 30 | pg | |
31 | picoev | 32 | picoev | |
33 | picohttpparser | 34 | rand | |
35 | readline | 36 | regex | |
37 | runtime | 38 | semver | |
39 | sokol | 40 | sqlite | |
41 | stbi | 42 | strconv | |
43 | strings | 44 | sync | |
45 | szip | 46 | term | |
47 | time | 48 | toml | |
49 | vweb | 50 | wasm |
Pages in category "V (Vlang)"
The following 75 pages are in this category, out of 475 total.
(previous page) (next page)S
- String matching
- String prepend
- Strip a set of characters from a string
- Strip comments from a string
- Strip control codes and extended characters from a string
- Substitution cipher
- Substring
- Sudan function
- Sum and product of an array
- Sum digits of an integer
- Sum multiples of 3 and 5
- Sum of a series
- Sunflower fractal
- Symmetric difference
- System time
T
- Tamagotchi emulator
- Temperature conversion
- Ternary logic
- Text between
- Text completion
- The Name Game
- Three word location
- Tic-tac-toe
- Tokenize a string
- Tokenize a string with escaping
- Towers of Hanoi
- Triplet of three numbers
- Tropical algebra overloading
- Two bullet roulette
- Two identical strings
- Two sum
- Type detection
U
V
- Validate International Securities Identification Number
- Vampire number
- Van der Corput sequence
- Van Eck sequence
- Variable declaration reset
- Variable size/Get
- Variable size/Set
- Variables
- Variadic function
- Vector products
- Verhoeff algorithm
- Verify distribution uniformity/Chi-squared test
- Verify distribution uniformity/Naive
- Vigenère cipher
- Vigenère cipher/Cryptanalysis