# V

> General-purpose programming language inspired by Go, Kotlin, Oberon, Python, Rust, and Swift

**Wikidata**: [Q61632937](https://www.wikidata.org/wiki/Q61632937)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/V_(programming_language))  
**Source**: https://4ort.xyz/entity/v-q61632937

## Summary
V is a general-purpose programming language inspired by Go, Kotlin, Oberon, Python, Rust, and Swift. It was first released in June 2019 and is designed as a compiled language that runs on multiple operating systems including Windows, macOS, Linux, Android, and BSD.

## Key Facts
- V was first released on June 20, 2019 with version 0.0.12
- The language was created in February 2018 and is licensed under the MIT License
- V is influenced by Go, Kotlin, Oberon, Python, Rust, and Swift
- It is a compiled language that supports imperative, functional, and structured programming paradigms
- The official website is https://vlang.io/ and the source code is hosted on GitHub at https://github.com/vlang/v
- V has a mascot called Vlang Veasel and uses the logo available at https://commons.wikimedia.org/wiki/Special:FilePath/V_Logo_SVG.svg
- The language runs on Windows, macOS, Linux, Android, and BSD operating systems
- V has an active community on Discord (invite ID: vlang), Reddit (subreddit: vlang), and Twitter (@v_language)

## FAQs
### Q: What programming languages influenced V?
A: V was inspired by Go, Kotlin, Oberon, Python, Rust, and Swift, combining features and concepts from each of these languages.

### Q: What operating systems does V support?
A: V runs on Microsoft Windows, macOS, Linux, Android, and BSD operating systems.

### Q: What is the current version of V?
A: The latest version mentioned in the source material is 0.1.10, released on June 29, 2019, though the preferred inception date is listed as June 20, 2019 with version 0.0.12.

## Why It Matters
V represents an attempt to create a modern, efficient programming language that combines the best features of several popular languages while maintaining simplicity and performance. By drawing inspiration from established languages like Go, Rust, and Python, V aims to provide developers with a versatile tool that can handle various programming paradigms including imperative, functional, and structured programming. Its cross-platform compatibility across major operating systems makes it accessible to a wide range of developers, while its MIT License encourages open-source collaboration and adoption. The language's development reflects the ongoing evolution of programming languages to meet modern software development needs.

## Notable For
- Being a compiled language that supports multiple programming paradigms (imperative, functional, structured)
- Cross-platform compatibility across Windows, macOS, Linux, Android, and BSD
- Drawing inspiration from six major programming languages (Go, Kotlin, Oberon, Python, Rust, Swift)
- Active open-source development with a strong community presence on GitHub, Discord, and Reddit
- MIT License that promotes free use and modification of the language

## Body
### Development and Release
V was created in February 2018, with its first official release occurring on June 20, 2019 as version 0.0.12. The language saw rapid development with multiple releases in quick succession throughout June 2019, including versions 0.1.0 through 0.1.10.

### Technical Specifications
V is classified as both a programming language and a compiled language, meaning it translates source code directly into machine code for execution. The language supports multiple programming paradigms including imperative programming, functional programming, and structured programming, making it versatile for different types of software development projects.

### Community and Ecosystem
The V programming language maintains an active presence across multiple platforms. The official GitHub repository is located at https://github.com/vlang/v, and the language has dedicated communities on Discord (invite ID: vlang), Reddit (subreddit: vlang), and Twitter (@v_language). The language is also available through various package managers including Homebrew, MacPorts, and AUR.

### Documentation and Resources
V provides comprehensive documentation through its official website https://vlang.io/ and maintains a user manual at https://github.com/vlang/v/blob/master/doc/docs.md. The language's source code repository includes detailed documentation about its features and implementation.

### Licensing and Distribution
V is distributed under the MIT License, which allows for free use, modification, and distribution of the software. This permissive licensing model has contributed to the language's adoption and community growth.

## Schema Markup
```json
{
  "@context": "https://schema.org",
  "@type": "Thing",
  "name": "V (programming language)",
  "description": "General-purpose programming language inspired by Go, Kotlin, Oberon, Python, Rust, and Swift",
  "url": "https://vlang.io/",
  "sameAs": [
    "https://en.wikipedia.org/wiki/V_(programming_language)",
    "https://www.wikidata.org/wiki/Q55701777"
  ],
  "additionalType": "ProgrammingLanguage"
}

## References

1. [Source](https://github.com/vlang/v-logo/tree/master#readme)
2. [2019](https://github.com/vlang/v/blob/master/LICENSE)
3. [Release 0.0.12. 2019](https://github.com/vlang/v/releases/tag/v0.0.12)
4. [Release 0.1.0. 2019](https://github.com/vlang/v/releases/tag/v0.1.0)
5. [Release 0.1.3. 2019](https://github.com/vlang/v/releases/tag/v0.1.3)
6. [Release 0.1.4. 2019](https://github.com/vlang/v/releases/tag/v0.1.4)
7. [Release 0.1.5. 2019](https://github.com/vlang/v/releases/tag/v0.1.5)
8. [Release 0.1.6. 2019](https://github.com/vlang/v/releases/tag/v0.1.6)
9. [Release 0.1.7. 2019](https://github.com/vlang/v/releases/tag/v0.1.7)
10. [Release 0.1.8. 2019](https://github.com/vlang/v/releases/tag/v0.1.8)
11. [Release 0.1.9. 2019](https://github.com/vlang/v/releases/tag/v0.1.9)
12. [Release 0.1.10. 2019](https://github.com/vlang/v/releases/tag/v0.1.10)
13. [Release 0.1.11. 2019](https://github.com/vlang/v/releases/tag/v0.1.11)
14. [Release 0.1.12. 2019](https://github.com/vlang/v/releases/tag/v0.1.12)
15. [Release 0.1.13. 2019](https://github.com/vlang/v/releases/tag/v0.1.13)
16. [Release 0.1.15. 2019](https://github.com/vlang/v/releases/tag/0.1.15)
17. [Release 0.1.16. 2019](https://github.com/vlang/v/releases/tag/0.1.16)
18. [Release 0.1.17. 2019](https://github.com/vlang/v/releases/tag/0.1.17)
19. [Release 0.1.18. 2019](https://github.com/vlang/v/releases/tag/0.1.18)
20. [Release 0.1.19. 2019](https://github.com/vlang/v/releases/tag/0.1.19)
21. [Release 0.1.20. 2019](https://github.com/vlang/v/releases/tag/0.1.20)
22. [Release 0.1.21. 2019](https://github.com/vlang/v/releases/tag/0.1.21)
23. [Release 0.1.23. 2019](https://github.com/vlang/v/releases/tag/0.1.23)
24. [Release 0.1.23.1. 2019](https://github.com/vlang/v/releases/tag/0.1.23.1)
25. [Release 0.1.24. 2020](https://github.com/vlang/v/releases/tag/0.1.24)
26. [Release 0.1.27. 2020](https://github.com/vlang/v/releases/tag/0.1.27)
27. [Release 0.1.28. 2020](https://github.com/vlang/v/releases/tag/0.1.28)
28. [Release 0.1.28.1. 2020](https://github.com/vlang/v/releases/tag/0.1.28.1)
29. [Release 0.1.29. 2020](https://github.com/vlang/v/releases/tag/0.1.29)
30. [Release 0.1.30. 2020](https://github.com/vlang/v/releases/tag/weekly.2020.48.2)
31. [Release 0.2. 2020](https://github.com/vlang/v/releases/tag/0.2)
32. [Release 0.2.1. 2020](https://github.com/vlang/v/releases/tag/0.2.1)
33. [Release 0.2.2. 2021](https://github.com/vlang/v/releases/tag/0.2.2)
34. [Release 0.2.4. 2021](https://github.com/vlang/v/releases/tag/0.2.4)
35. [Release 0.3. 2022](https://github.com/vlang/v/releases/tag/0.3)
36. [Release 0.3.1. 2022](https://github.com/vlang/v/releases/tag/0.3.1)
37. [Release 0.3.2. 2022](https://github.com/vlang/v/releases/tag/0.3.2)
38. [Release 0.3.3. 2023](https://github.com/vlang/v/releases/tag/0.3.3)
39. [Source](https://github.com/vlang/v/blob/master/CHANGELOG.md#v-033)
40. [Release 0.3.4. 2023](https://github.com/vlang/v/releases/tag/0.3.4)
41. [Release 0.3.5. 2023](https://github.com/vlang/v/releases/tag/0.3.5)
42. [Release 0.4. 2023](https://github.com/vlang/v/releases/tag/0.4)
43. [Release 0.4.1. 2023](https://github.com/vlang/v/releases/tag/0.4.1)
44. [Release 0.4.2. 2023](https://github.com/vlang/v/releases/tag/0.4.2)
45. [Release 0.4.3. 2023](https://github.com/vlang/v/releases/tag/0.4.3)
46. [Release 0.4.4. 2024](https://github.com/vlang/v/releases/tag/0.4.4)
47. [Release 0.4.5. 2024](https://github.com/vlang/v/releases/tag/0.4.5)
48. [Release 0.4.6. 2024](https://github.com/vlang/v/releases/tag/0.4.6)
49. [Release 0.4.7. 2024](https://github.com/vlang/v/releases/tag/0.4.7)
50. [Release 0.4.8. 2024](https://github.com/vlang/v/releases/tag/0.4.8)