V (programming language): Difference between revisions

Content deleted Content added
Jan200101 (talk | contribs)
m Adjust License link to point at the actual file instead of tab on main repo view
I have looked at the talk page discussions and I'm removing this because it cites a blog post, and we probably shouldn't have a separate criticism section just because of a small portion of a blog post. If someone wishes to readd this, please move it somewhere else, and cite with attribution
 
(6 intermediate revisions by 3 users not shown)
Line 13:
| typing = [[Static typing|static]], [[Strong and weak typing|strong]], [[Type inference|inferred]]
| memory management = [[List of programming languages by type#Languages with optional manual memory management|optional]] ([[Garbage collection (computer science)|automatic]] or [[Manual memory management|manual]])
| platform = [[x86-64]]
| operating system = [[Linux]], [[macOS]], [[Windows]], [[FreeBSD]], [[OpenBSD]], [[NetBSD]], [[DragonflyBSD]], [[Oracle Solaris|Solaris]]
| license = [[MIT License|MIT]]
Line 28 ⟶ 27:
The new language was created as a result of frustration with existing languages being used for personal projects.{{sfn|Chakraborty|Haldar|2023}} It was originally intended for personal use, but after being mentioned publicly and increasing interest, it was decided to make it public. V was initially created to develop a desktop messaging client named Volt.<ref name="hackaday"/> On public release, the compiler was written in V, and could [[Self-hosting (compilers)|compile itself]].{{Sfn|Rao|2021}}{{sfn|Chakraborty|Haldar|2023}} Key design goals in creating V were being easy to learn and use, higher readability, fast compiling, increased safety, efficient development, [[Cross-platform software|cross-platform]] usability, improved [[C (programming language)|C]] [[interoperability]], better [[Error detection and correction|error handling]], modern features, and more maintainable software.<ref name="MUO"/><ref name="analyticsindiamag"/><ref name="nasufi"/><ref>{{cite web |title=V language: simple like Go, small binary like Rust|url=https://techracho.bpsinc.jp/hachi8833/2021_03_09/89457/ |website=TechRacho |access-date=3 March 2021}}</ref>
 
V is released and developed through [[GitHub]],<ref>{{cite web |url=https://ossinsight.io/analyze/vlang/v#overview |title=GitHub Programming Languages (repository details) |via=[[Open-source software|OSS]] Insight}}</ref><ref name="hackaday"/> and maintained by developers and contributors internationally.{{Sfn|Rao|2021}} ItAs isof among2025, theV languagesranks that have been listed43rd on the [[TIOBE index]].<ref>{{cite web |title=TIOBE Index |url=https://www.tiobe.com/tiobe-index |publisher=[[TIOBE index|TIOBE]]|website=tiobe |archive-url=https://web.archive.org/web/20250411043213/https://www.tiobe.com/tiobe-index/|archive-date=11 April 2025|access-date=11 April 2025}}</ref>
 
[[File:Veasel.svg|thumb|Veasel is the official mascot of the V programming language<ref>{{cite web |url=https://github.com/vlang/v-mascot/ |title=V's official mascot |website=GitHub |access-date=8 November 2023}}</ref>]]