3 ms·
I'm a bit impressed by vlang, despite some earlier controversy from years ago. Of all the new languages, I have been keeping track of this one the most. They h
by Tozen 5y ago
I'm a bit impressed by vlang, despite some earlier controversy from years ago. Of all the new languages, I have been keeping track of this one the most. They have also been maintaining a strong development pace. Something else that I like that many don't know or notice is their connection to Oberon (a kind of successor language to Pascal). It's a nice merge between various ideas and useful qualities among Pascal/Oberon, C, and Go.
- pjmlp 5y agoHaving used Native Oberon, and followed up on most of its derived languages, I fail to see the relation with Oberon in any of those languages. Go being the exception as it uses Oberon-2 method syntax, an unsafe package similar to SYSTEM, and Robert Griesemer designed Oberon-V for his PhD.
- Tozen 5y agoI'm referring to a more superficial and subtle influence, and V also has other influences (like C) and Go, but if you are working with it then you will notice them. Some are: 1) Uses modules 2) Declarations made at the top (no headers, so more like the Pascal family) 3) Types are indicated after, not before like in the Pascal family as oppose to C (fn foo(a int, b string)). 4) ":=" uses the walrus (visitor := ['Tom', 'Jake', 'Harry']) 5) Use of .. for subrange, etc... It's debatably enough for those that know Oberon/Pascal to feel more comfortable. You can see the purposeful blending of various qualities of the languages.