====== V ====== //siehe auch [[::Go]], es fühlt sich an wie [[::V]], hat aber einen GC.// [[https://de.frwiki.wiki/wiki/V_%28langage_de_programmation%29|V ist eine kompilierte Programmiersprache für allgemeine Zwecke, die im Juni 2019 von Alex Medvedniko, einem niederländischen Entwickler, der sich um Einfachheit und Leistung kümmert und sie im Rahmen seines Volt-Projekts entwickelt hat, einem nativen Desktop-Client für verschiedene Kurierdienste, als Open-Source-Projekt veröffentlicht wurde. Die V-Sprache ist schnell und leicht konzipiert und verwendet auch native APIs auf den Hauptplattformen (GTK + für Linux, Cocoa für MacOS, Win32-API für Windows).]] [[https://www.tränenimregen.de/artikel/2021/vlang.html|Neue Programmiersprachen gibt es immer wieder. Aber V macht vieles besser. - Gerade im embedded Bereich ist C immer noch gesetzt, bringt aber alle seine Schwächen mit. Alexander Medvednikov entwickelt mit V eine echte Alternative mit Fokus auf Sicherheit (Safety), die klein, performant und C kompatibel ist. Dabei ist die Sprache absolut Stand der Kunst, denkt aber viele Standards wie Objektorientierung oder Fehlerbehandlung neu. - Mir gefällt gerade die Strenge von V, die Ungenauigkeiten und Fehler im Vorfeld verhindern will. Das geht bis zur Formatierung der Quelldateien, die beim Übersetzen die Source automatisch korrigiert wird. V Programme werden immer gleich aussehen und leidige Diskussionen um die "richtige" Formatierung sind ausgeschlossen.]] * **[[https://vlang.io/]]** * **[[https://github.com/vlang/v]]** * [[https://youtu.be/pvP6wmcl_Sc|Building V from source in 0.3 seconds. Fast compilation speed & easy bootstrapping demo.]]