Hi everyone! Thanks for watching :) Just wanted to clear some things up: 1. This is NOT a paid ad. V is open source and I have not been paid or reached out by the owner of the language to do this video. If you look at my other videos, I give shoutouts to open source projects and ads are specified as ads. 2. I will NOT be abandoning Python in favor of V. They aren't really comparible. Also, V lacks the community and ecosystem that other languages (Rust, Python, Go) have. I was just trying to make a joke but understand why it comes off as silly :) Appreciate all the positive (and constructive) comments in regards to this video.
@paliszarok2 жыл бұрын
das cool
@spoopyscaryskelebones38462 жыл бұрын
يااااااس
@kuroitsuki40762 жыл бұрын
Keep on python, add another playlist for vlang on your channel.
@praktexemplar80822 жыл бұрын
*comparable
@MrJCraft2 жыл бұрын
if you want to check out another low level language check out D otherwise known as dlang, as fast and sometimes faster than C, gc,manual,and barrow checked, also functional, OO, and some meta aswell. allows fkr low level like knline assembly or usong C libraries, or high level code like java or haskell. ita fun and has rhe best documentation I have ever seen. anyway great video on V one of my favorite new languages just not useable yet.
@noahg22 жыл бұрын
Company HR's on job posting: *3-5 years of coding experience required in V*
@CodingWithLewis2 жыл бұрын
🤣
@ChaoticNeutralMatt2 жыл бұрын
You aren't wrong
@georgios_georgiou2 жыл бұрын
Meanwhile interview with candidate be like: HR: need 3-5 years commercially usage of V Candidate: I have 10 HR: Hired !!!
@murkkz16792 жыл бұрын
😂 😂 😂
@valkrumprofegh99582 жыл бұрын
HR is always be an unusual thinker
@АлександрБолбат-ы1у2 жыл бұрын
When all programming languages are still being compared to native C, this really says something about the quality of C.
@cybergaming424242 жыл бұрын
It is just stupid fast due to it being just a step above assembly lol
@steveman19822 жыл бұрын
Well, comparing engine performance to horses is also still a thing...
@NicolaiRathjen2 жыл бұрын
@@cybergaming42424 also due to the crazy amount of hours spent optimizing gcc.
@Ghazi_Al_Tamimi2 жыл бұрын
@@NicolaiRathjen I've tried to get GCC but I need zip and its expired is there a way to get it without zip?
@carlosmspk2 жыл бұрын
@@steveman1982 yes except no one says "this car's great, has as much power as a single horse". Whereas here, that's literally the goal, it's to be "as fast as C"
@brycecrichfield19342 жыл бұрын
“As fast as C”. I’ll believe it when I see it
@raz02292 жыл бұрын
Fast but safe
@II-ii2um2 жыл бұрын
@@raz0229 no such thing as safe . Memory safe . Lmao. What a joke !
@wassimulator2 жыл бұрын
@@raz0229 safe is basically not wanting to think about memory. It’s knee pads, as a software engineer you should know how to work with memory.
@mdev7902 жыл бұрын
It actually compiles into human readable c..
@brycecrichfield19342 жыл бұрын
@@mdev790 Look if it's just syntax sugar on C it's boring, if it is more than it's guaranteed to be less efficient.
@sorrefly2 жыл бұрын
“V is as fast as C” Doubt [X]
@BluecoreG2 жыл бұрын
The slogan of every new language that eventually fades into obscurity
@N____er2 жыл бұрын
Clicked X faster than C ever could
@patrickclark92852 жыл бұрын
It depends what compiler you compare it to. It's like saying a slug is faster than a human (depends on the human)
@zachb17062 жыл бұрын
@@patrickclark9285 C compiles to machine code, it’s going to be faster regardless
@patrickclark92852 жыл бұрын
@@zachb1706 not based on compiling times though
@mitarravilic20252 жыл бұрын
Language popularity and relevance today is defined by their community and tooling, not pure language quality.
@arshadsiddiqui90712 жыл бұрын
(Java is walking proof of that)
@echoptic7752 жыл бұрын
Takoe tarmi
@tenpoundsterlingtn77562 жыл бұрын
@@arshadsiddiqui9071 so is JS
@mgjulesdev2 жыл бұрын
so is Go itself
@cryonim2 жыл бұрын
@@tenpoundsterlingtn7756 what ? JS is one of the most popular languages, also it's single threaded and slow so not sure how it stands with V.
@provsalt2 жыл бұрын
This is worser than go. Their immutability is somehow mutable, performance is a shit hole with different memory leaks unresolved for years. it even has plans of transpilling golang libraries to v. please do more research before creating videos like this.
@nikolaynakorkeshko4482 жыл бұрын
I guess, it's advertisment video. I saw answers about memory leaks, that says: "memory leaks is a part of design and can not be solved". So...
@lennymclennington2 жыл бұрын
I've talked to other people who have actually used V and yeah I think this video sounds like a paid advertisement that is completely untruthful.
@gmodrules1234567892 жыл бұрын
How does a language have unsolvable memory leaks? Is the user not able to manage the memory themselves?
@lennymclennington2 жыл бұрын
@@gmodrules123456789 V is advertised as being able to manage heap memory for you, but its memory management doesn't work as advertised and has memory leaks.
@gmodrules1234567892 жыл бұрын
@@lennymclennington Lol how have they not been able to fix that? Java solved this problem a very long time ago.
@jonathancooper16532 жыл бұрын
The v community seems to lie a bit about the performance. It seems the phrase as fast as C comes from the fact that they compile V code to C. What they fail to mention is that they copy things like a garbage collector into the C code, which is itself extra work a C program would not have to do. They do a lot of things to avoid having the GC running, but it's definitely still there. This extra work means that it's not equivalent to C. You could technically make almost any language compile to C and bundle a garbage collector, but just because it compiled to C doesn't mean it's equivalent to the same program written in C. I've reached out to the community before with these issues but they don't seem to hear me and they get angry. There are a number of other strange language decisions that turn people off of V too, they're available on blogs on the internet.
@hedgegod86442 жыл бұрын
That is not a real garbage collector copied into c code. V compiler automatically inserts free calls where it is needed, it may take some time during compilation, but performance of final program will be ≈equal to C
@davthemillionth Жыл бұрын
It mostly uses automatic free calls, or if that's not possible, reference counting, with an option for garbage collection for faster compilation. However, this can be disabled with a compiler flag, for full control over memory management, it just uses it for memory safety by default.
@CatThe5thАй бұрын
We need a programming language that run like javascript with the speed of c++
@shurayyy2 жыл бұрын
This seems like a low budget version of rust.
@romulo27142 жыл бұрын
Except unlike rust it fails to accomplish what it advertises to be capable of.
@Raleighthrbub1232 жыл бұрын
I thought that too.
@moonphoenix93242 жыл бұрын
I was about to say that hahah
@moonphoenix93242 жыл бұрын
@@romulo2714 Exactly, you can't steal an idea and execute it terribly.
@Aloyz3n Жыл бұрын
I've heard V is memory safe without garbage collection and without manual memory management; not gonna lie, I haven't looked into that feature but if that's true it can maks Rust obsolete before it even properly takes off
@greatgodoffire41392 жыл бұрын
The reason the V binaries are small is because they depend on dynamically linked libraries. Everything V has exists in Rust and Rust even helps with memory managment. V loves to have memory leaks and just close issues reporting them, after saying to compile with some flag even though there are still memory leaks.
@roryb.bellows86172 жыл бұрын
I remember when V was announced like a year ago, I also remember the author lying about certain features. I don’t remember what exactly though.
@bloatoo13122 жыл бұрын
Ye, it's another one of these frauds. The owner seems to be some sort of a narcissist too
@xDELTAGIx2 жыл бұрын
Rather just use rust, plus rust error handling is amazing
@danielfernandezpeinado62942 жыл бұрын
No thanks. Still on the Rust both safe and fast track 🦀
@oliveryt71682 жыл бұрын
My zodiac 🍊
@xhidden98172 жыл бұрын
Abandon python? Python is a completely different language that is used for much different things. This language can't replace python in the slightest because python isn't even a compiled language.
@saaofficial54152 жыл бұрын
I saw a walrus operator in between
@leastexpected31152 жыл бұрын
Also check out nim. It's not V but it's closer to python, has (optional) garbage collector, compiles to C langs and js, has very powerful typed templates and macros with compile time evaluation. It has some of downsides, but generally it's pretty good
@victorwestmann2 жыл бұрын
I'm still trying to make something out of python. Easy to write, easy to read and community is great.
@augustdruzgal4752 жыл бұрын
Python is great, I just can't get past how slow it is compared to other languages. You can make anything in like four lines though, that's pretty neat
@LevelUpGA2 жыл бұрын
@@augustdruzgal475 import cython, problem? 🤣
@ronanregan14782 жыл бұрын
@@LevelUpGA I never used c python,is it good?
@ronanregan14782 жыл бұрын
@@augustdruzgal475 ik it's slow, but hey atleast you can make a nueral network in like 11 lines
@LevelUpGA2 жыл бұрын
@@ronanregan1478 i don't know, but you can optimise with cython, pypy, cpython
@parentprofanities2 жыл бұрын
gotta wait for v++ and v#
@LevelUpGA2 жыл бұрын
Vython 😎🔥
@itsbastybro45215 ай бұрын
@@LevelUpGAvava vust vo votlin vua vuby holy v vinary
@slow30692 жыл бұрын
I already used this langage and i love it
@sevillab2 жыл бұрын
How many languages are out there? Another one.
@RajJaiswal5382 жыл бұрын
At least a thousand at this point
@geronimostilton50572 жыл бұрын
🦀 exists though
@CodingWithLewis2 жыл бұрын
Rust is the 🐐
@fieryscorpion2 жыл бұрын
We don’t need any more new programming languages. We’ve got enough of them.
@sukoon-e-alfaz70472 жыл бұрын
When I learn a programming lang a better programming Lang comes out 🤔
@CodingWithLewis2 жыл бұрын
🤣 dont worry! The programming language doesn't matter!
@Landon_S22 жыл бұрын
@@CodingWithLewis true that
@nathanlloyd7742 жыл бұрын
Kinda like learning a JS framework
@NootNooot2 жыл бұрын
Nothing has beat Rust yet. Doubt one ever will
@nathanlloyd7742 жыл бұрын
@@NootNooot Agreed....it's basically the Jesus of programming languages
@NootNooot2 жыл бұрын
Ever heard of Rust? Much better
@damonpalovaara42112 жыл бұрын
@@Wariowa345 the difference being that Rust has all those features already implemented and V and still a wip
@gianni507252 жыл бұрын
@@Wariowa345 difference is that rust is good at what it does and this lang is good at advertising falsehoods and impossibilities, like total memory safety and lack of leaks without either a garbage collector or borrow checker
@ari_archer2 жыл бұрын
💀💀💀💀💀💀💀💀💀💀💀💀💀 rust is luterally the worst language oyt there
@NootNooot2 жыл бұрын
@@ari_archer if you are unable to write just say it. means you're a bad programmer
@ari_archer2 жыл бұрын
@@NootNooot No, first up not everyone knows rust and second rust is a terrible language with a terrible community, so I am never using rust ever again, horrible language, horrible community, just horrible ans as of now I am stopping this fight because rust devs are such a pain to fight, fuck rust.
@NotcardNotLive3 ай бұрын
Ive gotten used to compiled languages and its hard to go back to binaries
@steffqing2 жыл бұрын
I am confused on some technicalities I don't know maths, like literally, because of that, I study Animal Science But I recently got interest in Computer Science and Coding Starting with C, am faced with some Mathematical equations in some standard codes and they are confusing Can you please create a video on areas to touch in mathematics for newbies like me or link me to an article where I can find more comprehensive information please By the way, the ultimate goal is to learn Solidity, so just in case, you can expand up to that programming language for me. Thanks a bunch, it will really mean a lot to me
@Maia-20Tauri2 жыл бұрын
trigonometry is good to learn for cs
@steffqing2 жыл бұрын
@@Maia-20Tauri thanks a lot man. I'll begin learning
@siliconhawk2 жыл бұрын
languages come and go but assembly is eternal
@hedgegod86442 жыл бұрын
And C:)
@itsguardiantime49282 жыл бұрын
I was just thinking "oh yeah pretty cool" but when he said it was as fast as native C I gave myself whiplash
@edcdecl2 жыл бұрын
Remember that a smaller EXE size does not always mean a faster program.
@Jcarvell2 жыл бұрын
Him: “extremely small packages” Men: “I have that”
@SOMEONE-eq5bu2 жыл бұрын
Lol 😆
@oooooooooooon Жыл бұрын
don't tense up and think to change from python new one came called `mojo` which is 35000× fast than native python and build in python style like typescript and javascript.
@nanolog5222 жыл бұрын
I find it funny that all the time there are those new languages that make people ask if they should switch to them from Python. Yes, Python ist slow. Painfully slow. But there is a reason why it is still around. Where it is used, speed doesn’t matter. What matters is that it is easy to write, you don’t have to compile every time you run it, and you have all the tools you would need. V scores worse in every category. And the thing is, it might be better for other areas, but there nobody uses Python anyway.
@gausulazamnoor94722 жыл бұрын
How can I learn coding , Would you not mind to tell?
@yeet97142 жыл бұрын
Still think the speed py gives you as a dev triumphs over any performance limitations. Except in performance critical contexts like graphics libraries as you mentioned
@amjedbelgacem82182 жыл бұрын
Hello Lewis, so there’s this fuss around a new language called “Peregrine”, they reclaim that it compiles as fast as C and has the same syntax as python. So what do you think about it ?
@ianyourgod2 жыл бұрын
If there is a compiled python I might use it
@hedgegod86442 жыл бұрын
Cython maybe?
@Zatrit Жыл бұрын
V syntax looks like Rust + Go syntax
@jlacr80562 жыл бұрын
ngl, nobody cares how fast it is anymore (as long as it isn’t stupid), it’s all about how good the libraries are. python is the best example
@honguyenminh2 жыл бұрын
You didn't give specifics on what's it doing different, what problem it solves compared to existing languages, and are those benefits worth the trouble of learning/hiring for a new, risky language? I'm not convinced that it's "a game changer" from that Lewis.
@vwvvvww2 жыл бұрын
Have you heard about Nim?
@imt32062 жыл бұрын
No way that thing is better than C. Prove it!
@jmc76562 жыл бұрын
Oh my god what is this post 💀 V is a meme language
@DP-wf8ws2 жыл бұрын
I have my doubts it's as fast as C
@davthemillionth Жыл бұрын
it literally compiles into c as an intermediary, but with a bunch of optimizations for both run-time and compile-time.
@Enjgine5 ай бұрын
@@davthemillionth and all the inefficiency of not being native C and bundling a GC
@SarcTiann Жыл бұрын
From my point of view, V is a great language, and you should keep in mind that it's at version 0.3... so most of the claims are goals-in-progress right now. even unlike other languages, v does not have a multinational company that finances or favors the development of it in a particular approach. It would be easier to define a syntax, "expected" behavior, and a limited scope for its use. the language could already be in production in hundreds of places. But V and his community rethink most things all the time. With the aim of not neglecting or renouncing its premises. It is not easy to do what V intends. Currently both its syntax, its libraries, and its stability are fragile. But personally I prefer that in order to get a good result in the end, instead of fixing everything now and once again having a language that doesn't add anything new. What V promises is a single language with which we can program at a high level, but giving us the possibility to go down a level when necessary and thanks to its extensive interoperability, we can use V to execute code in other languages, without the need to rewrite nothing.
@NurMarvin2 жыл бұрын
V is for vaporware. Look it up.
@pororo7316 Жыл бұрын
Guess i may have to add a new friend to my group ^w^
@valerie42752 жыл бұрын
Haven't you heard? V stands for vaporware
@Skilledpuffno10 Жыл бұрын
Vlang
@deadbrav Жыл бұрын
Vape
@diosrightcalfmuscle4090 Жыл бұрын
Valorant
@keifer78132 жыл бұрын
These programming languages looping through the whole alphabet at this point
@pup43012 жыл бұрын
Van you make a list of different typed functions?
@bloatoo13122 жыл бұрын
This has to be some sort of a partnership. No sane man would ever recommend vlang in their own mind. This language tries doing all kinds of hip and flashy stuff before even getting the fundamentals down. There's no time for learning toy languages like this
@floppa94152 жыл бұрын
The game won't change. The game still is all about simplicity vs extensability, execution speed vs development speed, ...
@alext54972 жыл бұрын
Every computer language is a C library
@skrundz2 жыл бұрын
V is for vaporware
@mkpanda2 жыл бұрын
Well, based on the V website the V code is converted into C code before compiling it, which obviously makes it as fast as C. The thing is to get the translation right and not make it create inefficient C code...
@lewessays2 жыл бұрын
I married to python having an affair with JS and Go. I think I have had enough... No more cheating 😂😅
@youtubeangel64012 жыл бұрын
C: V, how dare you copy me! You’re just as fast as me! V: I have a meeting with Go. C: Ok. Bye! V: Bye!
@michaeltesemma67882 жыл бұрын
Should be viable by 2030
@shuncey2 жыл бұрын
"Blazingly fast" I think I've read this somewhere before 🤔
@platin21482 жыл бұрын
The new Language one should actually take a look at is the Odin Programming Language.
@forkerion Жыл бұрын
I can’t stand the lack of a package manager in Odin
@platin2148 Жыл бұрын
@@forkerion There isn’t any cargo like thing and it makes sense because the simplest way to get a library is by downloading it’s source and adding it as collection for your build. If you come from a npm or rust background it might not fit you anyway. Also i must say i prefer languages that don’t bake this into themselves as that makes awful libraries that depend on a entire tree of other things. And then a single thing breaks and you can’t use it anymore.
@aniruddhabasak74412 жыл бұрын
Why to choose V instead of GO? Any special use cases?
@ElinLiu0823 Жыл бұрын
《Should i abandon my friend Python?》😂
@ajalanbrown22002 жыл бұрын
Never heard of this language but I’m interested
@MrBLARG852 жыл бұрын
Sounds like Rust. I’d just use that alternative. It’s much more developed.
@HansBezemerАй бұрын
V is as fast as C - but only while compiling, not necessarily in execution. Which would surprise me very much, because (a) it has more overhead and (b) AFAIK it is translated to C.
@fahadus2 жыл бұрын
Great name! The Ctrl V after C.
@framepointer2 жыл бұрын
V is vaporware. It leaked memory on hello world not so long ago LOL
@pastenml2 жыл бұрын
@randomguy9777 It compiles, and you can run the executable. It however does not work as advertised. It's definitely not a quick exit scam, but they over promised.
@NoProblem762 жыл бұрын
I’ll wait for these to compete and wait for some to die out before I learn my next language
@michaelflynn69522 жыл бұрын
"I am a source for coding news but also think I can switch from Python to a compiled language"
@bharatk6042 жыл бұрын
How fast is the write time speed compared to python in general?
@davthemillionth Жыл бұрын
Significantly faster
@yotamrec4512 жыл бұрын
If you liked v and python look at peregrine its python syntax and compiles to c
@Bratjuuc2 жыл бұрын
I hate that this video doesn't really have code snippets/ examples.
@lichuntak51432 жыл бұрын
But why not to follow the conventions like what symbol is to be used for the assignment operation
@TheWarTurkey2 жыл бұрын
Can you clarify what an "undefined value" is?
@AnonymousAnonymous-gh5fs2 жыл бұрын
Even without V as an option I'd reccomend getting rid of python lmao
@damonpalovaara42112 жыл бұрын
I tried so hard to stay away from Python after learning Rust but Rust doesn't have any great spread sheet libraries comparable to Python so I still write Python scripts for building spread sheets
@AnonymousAnonymous-gh5fs2 жыл бұрын
@@damonpalovaara4211 I like this comment
@bFix2 жыл бұрын
ok but does it improve upon rust in any way?
@peachezprogramming2 жыл бұрын
Did we skip D through U
@serggie32 жыл бұрын
Can you compare it to Rust?
@revimfadli46662 жыл бұрын
Won't be surprising if Fine print: "if coded hyper-efficiently C-style, otherwise can be slower than Java" Like C#
@masternobody18962 жыл бұрын
Value master
@whimsy56232 жыл бұрын
I wouldn't abandon the pythonistas they have machine learning snakes
@CodingWithLewis2 жыл бұрын
I was kidding! I could never abandon them!
@whimsy56232 жыл бұрын
@@CodingWithLewis Blink twice if you're in danger
@CodingWithLewis2 жыл бұрын
@@whimsy5623 👀👀
@arcanernz2 жыл бұрын
Dynamic memory management but as fast as c. I don’t think so. That combination does not exist, either it’s fast and you manage your own memory or it’s slow and the memory is manage automatically.
@shasank68542 жыл бұрын
Rust be like: hold my beer 🍺🗿
@kali7865162 жыл бұрын
What about Rust ? Whole planet should implement a programming language called oneSyntax by taking most of the syntax (case classes,case object,def, Val, var, pattern matching, traits) from scala , new programming language will increase global warming (electricity usage to learn new language again)
@phoenix-tt2 жыл бұрын
Every language was designed for some specific tasks. Learning Rust is harder than learning Python, for example, but it doesn't mean that some language is better than the other. It's about what you do and what you like
@redcrafterlppa3032 жыл бұрын
This language sounds like a bad little rust clone. Also in some other comments I read that V has many long lasting unresolved problems and inconsistencies. I think rust is clearly superior here.
@mdev7902 жыл бұрын
Rust sucks, the syntax, the "borrow" system, and the rust community suck
@wilkyarny3012 Жыл бұрын
One year later, never heard of it before 😂
@theblackbaron41192 жыл бұрын
No strongly typed variables can be a detriment. I would rather have the option to enforce it like in VB script.
@HansFlamme2 жыл бұрын
Not so sure, I code in Rust and C++ and V looks interesting. However, V is not a general purpose language in the sense that Rust is (and Haskell, Lisp, ...). For example, Rust allows lambda expressions such as |x| foo(x). V allows very limited lambda-like syntax, foo(it) where it is a keyword. You cannot have lambdas with more than one parameter, and currying is not possible, because shadowing of variables is not permitted. Similarly, in terms of memory management, it is not possible in V to pass ownership of one object to another. I don't think it is possible for a language to simply not have reference counting or garbage collection. It prevents fundamental patterns such as Factory. Operator overloading and traits are supported in V but only in a very restricted way, to allow the arithmetic operators to be applied to data structures. Interfaces in V are handled by duck-typing, same as Python. I'd be interested to see how this is implemented in an efficient way. I can't see how it could use v-tables for efficient dispatch, like Rust or C++.
@dumbmints Жыл бұрын
can’t wait for V#
@cmd41042 жыл бұрын
V seems great at first glance, but trying to make something more complex than hello world variations left me dissatisfied with this language. A lot of features are more like Todo to language developers and even official examples don't compile. Plus `v up` command breaks your v installation so you have to reinstall it, because there is a broken compiler version in upstream. I've tried reporting the issue, devs helped me figure out what's wrong, but last time I checked broken v versions is still there, so basically `v up` is not usable. Overall it could be a great language, but it's not at the moment
@mattiaslp96452 жыл бұрын
dont they say this about every new programming language that comes out? “it’s fast, it’s powerful, it’s easy!” then literally is a shadow of itself in a year.
@dumpinieks18092 жыл бұрын
"Immutability" and "as fast as C" in one sentence? Really?
@jesusderechte38892 жыл бұрын
If you know c++ you can do literally anything programm an application for your phone, for your computer or for a toaster. It has a steep learning curve though.
@JordanPriede2 жыл бұрын
This does not seem like an alternative to Python.
@lol-kb8hz2 жыл бұрын
why V when you can use rust?
@spookyconnolly60722 жыл бұрын
wasn't V embroiled in various controversies like claiming to do things it wasn't capable of and still claiming it was a fast and capable language
@WalterMan2 жыл бұрын
I like it how he has a “V” shape on his shirt
@tbraghavendran2 жыл бұрын
Good observation.
@fullmetaltheorist2 жыл бұрын
Sounds too good to be true.
@thebuffman55972 жыл бұрын
Amm why is getting rid of global statss good? I mean it is a way to seperate things that should not be recalled anywhere(in other words less bugs) locally... is it just me?
@CodingWithLewis2 жыл бұрын
It's just a way for developers to not trip over things as much :)
@thebuffman55972 жыл бұрын
@@CodingWithLewis Yes, but if you think about it, that is neccessary many times. Writing everything not globally seems like pain. Not to mention that this is probably at the cost of something. (in IT things like that always come at a cost haha) The readability is one of the many reasons one doesn't do branchless coding as an example. What are the biggest downsides regarding this language in your opinion?