88 lines
No EOL
5 KiB
Text
88 lines
No EOL
5 KiB
Text
{{language|V (Vlang)
|
|
|gc=allowed
|
|
|checking=static
|
|
|strength=strong
|
|
|site=https://vlang.io
|
|
}}<span style="font-size:2em;strong;">The V Programming Language</span>
|
|
|
|
''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.'''
|
|
|
|
V (Vlang) is used here on Rosetta Code to disambiguate from the other language called [[:Category:V|V]].
|
|
|
|
[https://vlang.io V] first appeared in 2019 in a trial web sandbox, "The V Playground".
|
|
|
|
V sources are published at [https://github.com/vlang/v GitHub], presently on version [https://github.com/vlang/v/releases 0.4.x].
|
|
|
|
V is an easier to learn, read, and use language. Its design has been influenced by Go, Oberon, Rust, Swift, Kotlin, and Python. Documentation can be found [https://github.com/vlang/v/blob/master/doc/docs.md here].
|
|
|
|
V's compiler tool is similar in implementation to a multi purpose command processor.
|
|
|
|
https://vlang.io
|
|
|
|
''prompt$ v help''
|
|
|
|
...for more information on V and the ''v'' compiler tool.
|
|
|
|
==Helpful links==
|
|
* [https://www.youtube.com/watch?v=ZO3vlwqvTrc Overview and introduction to Vlang] by Erdet Nasufi
|
|
* [https://www.youtube.com/watch?v=_dIAcNp9bJs Overview and presentation about Vlang] for IBM
|
|
* Some of the code snippets are available at the archived [//github.com/v-community/v_rosetta V-Community (V Rosetta) GitHub]
|
|
* 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
|
|
|-
|
|
| 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]
|
|
|-
|
|
|} |