Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

What is "Arduino" ? If it's the "Arduino" that hobbyist using to DIY device, then "Arduino" is not a language, it's C++.


The Arduino docs call it the "Arduino programming language" for some reason, even though it's mostly just C++ with a few typedefs. I am not sure why.


Maybe they don't want to confuse beginner. Saying it's C++ means some beginners will assume you can use standard lib like cout or printf.


You can use that though. Using the file system will cause runtime errors. The Arduino IDE is just a glorified build system around gcc with a package manager. I recently ported the behaviour of the IDE to Makefiles and it wasn't actually that hard.


I get why Arduino (the company) would call Arduino a language. It's supposed to be a gateway to programming, and it was for me, and I'm eternally grateful for it.

This list calling Arduino a programming language zaps a bunch of credibility from it. It's C++.


Arduino is a company that likes to make fundamentally incompatible things, add their branding and claim that they are the big technology and not AVR, C++ etc.

OTOH, if you have a programmer that's been only using the Arduino IDE and its libraries, they probably haven't learned any C++ beyond loops and procedures and other atoms. It's technically C++ underneath, but a tiny subset in practice.

Oh, and actual corporations and labs do use them, though. It's really a dead simple way to automate some electronics with literally off the shelf tools. Almost any alternative will be extremely niche, require invasive SDKs and probably either cost 100 times more or need shipping overseas or both. Much like Raspberry Pi that you can get in your corner store and find ready code to go while "professional" SBC's are behind crazy hurdles with outdated sw and no documentation.


Correct, but it is the same root cause that make people say HTML and CSS are programming languages, C and Fortran written libraries are "Python" libraries, and so forth.


Yes, that is weird and makes the chart lose credibility. So this likely should bump C++ a bit.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: