Round of Applause! You, Sir, have answered a question I've been trying to ask (but didn't know how to) for years! I'm full of joy now that I have the answers I was looking for. Seriously, thank you for what you do... Makes a huge difference.
You definitely can sell code compiled with gcc (or linked with any GNU libraries). When the GPL talks about free software they mean free as in speech, not as in beer. Look up "Libre not gratis" to get more information
On OSX the compiler is CLang which uses LLVM. Also xojo uses it, as well as propellerhead software for their rack extension format, its pretty versatile. Theres a really cool tutorial on the llvm website that shows you how to make your own programming language.
Hey Dave, great content :) You mentioned at 14:27 that most big companies contribute to LLVM. What might their interest be, if they're not building/maintaining some programming language? Or would all LLVM contributors have that interest to some degree?
Let's say you a big tech company. You probably have your own servers, various internal and external IT systems and IT people (including programmers) that build and maintain those systems. Now let's say you make a contribution to LLVM that makes all the compiled programs 1% more efficient. You just shaved millions of dollars off the electricity bills and hardware costs, because all the programs that your programmers compile will be 1% more efficient. It simply make sense to spend money on improving LLVM, because it saves money in the long run.
I have watched five hours of videos on "what is LLVM" search results and I didn't understand anything. And then you explained it in 10 minutes. Big thanks bro....... I am not a programmer. I am a mechanical engineer, so I need some visual tool to do it. I am looking for the best flow or Visual programming tools, which one do you recommend?
Great overview !! I was really wanting this level of explanation. One recommendation. Stop clicking your mouse so much. The sound is really annoying. :) Otherwise, good job!
Hi Dave, I have a question not relevant to this video, which is that what kind of software engineering or development positions don't involve a lot of math? I'm not good at math and statistics but want to be a software developer. Thank you! Your videos are super helpful.
There is a very "down to Earth" Software Developer on UA-cam named Sylvester Morgan who adresses this question very well. He actually works for a Software Company that helps people prepare their taxes. From what he said based on being in the industry, this may be more company specific than job title specific. He explained the same titles might do different things at different companies and tend to weed out exactly what they are looking for in the hiring process. Therefore, it is just best to train yourself and be aware of what you want so a company finds and fits you into the ideal position because there are roles for different types of developers. Hope that helps. Others may have better or different insight on the topic, I just wanted to be reassuring...
It really depends on the position. I would say AI-related positions, financial-related positions, would require a lot of math. I would say a majority do not, but it depends heavily. Usually a job description would say if math is required or not.
hi Dave and readers of this comments, I looking for some help on making a robot if you can help me or know someone that can, please do so. thank you :)
Round of Applause! You, Sir, have answered a question I've been trying to ask (but didn't know how to) for years! I'm full of joy now that I have the answers I was looking for. Seriously, thank you for what you do... Makes a huge difference.
He did, indeed. WIth a very clear way!!
This is the best introduction for LLVM in youtube.
You definitely can sell code compiled with gcc (or linked with any GNU libraries). When the GPL talks about free software they mean free as in speech, not as in beer. Look up "Libre not gratis" to get more information
Yeah I was forced to downvote the video due to this major error despite all the technical stuff being very good.
Man, that's awesome, thanks! Love the way you explain IT stuff!
Thank you for a clear, no-nonsense explanation!
Concise! Useful for students who are interested in creating their new languages!
This was a great explanation. You should have mentioned that Chris Lattner the designer Swift was also the main author of LLVM
Finally someone explained it right
Thank you. Very substantive and simple explanation of what LLVM is.
I've learned so much watching your videos, thank you!
clean and concise explains! Thanks a lot!
You're welcome!
@Dave Xiang Can you please share the doc file from the video. It would be of great help. Thanks!!
On OSX the compiler is CLang which uses LLVM. Also xojo uses it, as well as propellerhead software for their rack extension format, its pretty versatile. Theres a really cool tutorial on the llvm website that shows you how to make your own programming language.
Very good explanation on the llvm part
Subscribed!! Thanks for the super clear explanation. Really, really appreciate it!
I Love your Videos so inspiring! And sometime helpful in my Coding Life !
Thank you!
Licensing could be a cool future video, some basics on GPL, LGPL and so on.
Hey Dave, great content :)
You mentioned at 14:27 that most big companies contribute to LLVM. What might their interest be, if they're not building/maintaining some programming language? Or would all LLVM contributors have that interest to some degree?
Let's say you a big tech company. You probably have your own servers, various internal and external IT systems and IT people (including programmers) that build and maintain those systems. Now let's say you make a contribution to LLVM that makes all the compiled programs 1% more efficient. You just shaved millions of dollars off the electricity bills and hardware costs, because all the programs that your programmers compile will be 1% more efficient.
It simply make sense to spend money on improving LLVM, because it saves money in the long run.
Very informative thankyou brother
Installing LLVM 6 to my Pi3 going to get familiar with test building small apps. Seems like a universal compiler the way you explain it.
I have watched five hours of videos on "what is LLVM" search results and I didn't understand anything.
And then you explained it in 10 minutes.
Big thanks bro.......
I am not a programmer.
I am a mechanical engineer, so I need some visual tool to do it.
I am looking for the best flow or Visual programming tools, which one do you recommend?
thank you for this, was very clear
Thank you sir that was a very good explanation
Great overview !! I was really wanting this level of explanation. One recommendation. Stop clicking your mouse so much. The sound is really annoying. :) Otherwise, good job!
Very, very useful video!
Hey Dave, can you make a video on how you made a change from lower level programming to Full stack web / mobile developer
Awesome information. Thanks
Awesome thanks so much!
Fantastic!
*cool* video.
What clang does?
Hi Dave, I have a question not relevant to this video, which is that what kind of software engineering or development positions don't involve a lot of math? I'm not good at math and statistics but want to be a software developer. Thank you! Your videos are super helpful.
There is a very "down to Earth" Software Developer on UA-cam named Sylvester Morgan who adresses this question very well. He actually works for a Software Company that helps people prepare their taxes. From what he said based on being in the industry, this may be more company specific than job title specific. He explained the same titles might do different things at different companies and tend to weed out exactly what they are looking for in the hiring process. Therefore, it is just best to train yourself and be aware of what you want so a company finds and fits you into the ideal position because there are roles for different types of developers. Hope that helps. Others may have better or different insight on the topic, I just wanted to be reassuring...
busyrand Thank you very much!
It really depends on the position. I would say AI-related positions, financial-related positions, would require a lot of math. I would say a majority do not, but it depends heavily. Usually a job description would say if math is required or not.
Dave Xiang Gotcha! I'm gonna do some research.
What is GCC? I am from mechanical engineering.
GNU Compiler Collection. A collection of compilers supporting many languages. Most notable is probably support for C++
"because yr awesome u just wanna write it" lol
awesome deep very unique video
thank you so much for sharing
and allow me to hit subscribe
r u in Ktown in nyc now? maybe I saw u
if it was u, sorry about comment here. there is no private massage.
hi Dave and readers of this comments, I looking for some help on making a robot if you can help me or know someone that can, please do so. thank you :)
10:10 burh, your Fibonacci code is incorrect
Life hack: don't ever use 'honestly' in your presentations, unless you're a girl from Cali who can't really help it