Arduino is not a programming language

Go To Last Post
17 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

This article surfaced today. The Top Programming Languages of 2017 - Arduino is listed as #11. Who wants to tell the authors of this article that Arduino is not a programming?

 

 

"When all else fails, read the directions"

Last Edited: Wed. Jul 19, 2017 - 11:45 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Best action is probably to ignore the whole site it came from.

What kind of silly idiot dares to put Python, C++, Javascript, VHDL and ladder logic in the same table?

 

And of course the #1 language should be the "human thought process", but they don't even have an entry in it for their silly table.

 

Oh, don't forget that "processing" is also mentioned as a language at #24 which is a lot lower than the #11 for "Arduiono" ???

 

And on top of that they state explicitly that asm is not qualified as a "web development" language !!!

How dare they!

Doing magic with a USD 7 Logic Analyser: https://www.avrfreaks.net/comment/2421756#comment-2421756

Bunch of old projects with AVR's: http://www.hoevendesign.com

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

The I triple E membership thinks that there are 10 programming languages better than Arduino?   So what the hell is Go or Swift?  Or R?

 

Arduino is a microcontroller development environment where all the steps of going from idea to product are linked and co-ordinated through the use of the best tools that are available for free!

 

In addition, there are Chinese factories that are turning out hundreds of thousands of identical Arduino Nano/UNO/Leo clone boards that sell for about the same price as the SOIC microcontroller itself through traditional electronic component distributorships.  With free shipping charges from the other side of the world often included.

 

And there are hundreds of thousands of people who will see any weird bizarre question or experience that you inevitably will encounter when developing microcontroller programs on any level from LED blinker to fighter jet.  Some will answer your question on the web and some of those answers will actually be correct and helpful.

 

Arduino will be around after R, Go, Swift, and Monkey See, Monkey Do are just brain-twisting headaches of bad memory.

 

And the best news is that Forth is dead last!  With 0.00 percent of popular acclaim.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

So what the hell is Go or Swift?  Or R?

For R https://cran.r-project.org/ : it is a very easy to learn statistical (mainly) language, derived from xlisp-stat ; it can be easily interfaced with (alph order) C, Fortran, Python (among other) ... .  As it is very easy, little programming skills are needed to quickly get results.

 

 

Its help is outstanding (much better than Python's IMO, with working (they should, any way)  examples, ready to be adaptated (one invokes "help(fuction)" or sugar notation "?function" -"??fun" searches for names of function which look like "fun" ); easy to write if one adds fuctionalities -a skeleton file is given, one justs has to fill in authors, function invocation, structure of function return and example ... among other fielsd)  ex : https://cran.r-project.org/web/packages/sudoku/sudoku.pdf.

 

It supports polymorphism very easily ("plot (someobject) " will give very different drawings if someobject is an array of point, a regerssion (some graphicale diagnostics will be displayed), a regression tree (the structure of the tree will be dispalyed). It is easy, too, to know the structure of an entity (Ibelieve it is what python user call introspection) "str(entity)". It eats a lot of RAM ... and has more than 3000 packages (python's libraries)  to day . array indexing is like Fortran or Pascal 1rst element is number ...1 , second is, oddly enough, number 2 (C and Python indexing are terrible....).

 

Edited : of course, it is an interpreted (lazy compiled, to be kind) language (like Python) ; but the ease of invoking C (++?) and Fortran libraries makes it rather fast (like Python), and ease of use (outstanding off line documentation) make it very useful for quick tests (say, teraterm -or a C program-  captured into a file what comes out a serial line  : I need 1 line of R to display its temporal evolution -excel can do it, in the windows world (and another to get its fft, say)).

 

Last Edited: Thu. Jul 20, 2017 - 08:27 AM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

@PhillyNJ: That whole list is just "bait". Don't fall for it. But now that you've done you could replace "programming language" with "programming environment". OTOH, then we'd be forced to include "newlib", Eclipse and ASP.NET into the list also.

 

They claim "Ratings are created by weighting and combining 12 metrics from 10 sources" but they never leave any references to those sources. Any statistics should refer to sources, or else default to being false statistics.

 

It's crap from top to bottom. Ignore it.

As of January 15, 2018, Site fix-up work has begun! Now do your part and report any bugs or deficiencies here

No guarantees, but if we don't report problems they won't get much of  a chance to be fixed! Details/discussions at link given just above.

 

"Some questions have no answers."[C Baird] "There comes a point where the spoon-feeding has to stop and the independent thinking has to start." [C Lawson] "There are always ways to disagree, without being disagreeable."[E Weddington] "Words represent concepts. Use the wrong words, communicate the wrong concept." [J Morin] "Persistence only goes so far if you set yourself up for failure." [Kartman]

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

And Proteus?

 

Ross McKenzie ValuSoft Melbourne Australia

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

On the serious side: Try to define "programming language" so that it includes everything you think is a programming language and excludes everything you think is not a programming language.

As of January 15, 2018, Site fix-up work has begun! Now do your part and report any bugs or deficiencies here

No guarantees, but if we don't report problems they won't get much of  a chance to be fixed! Details/discussions at link given just above.

 

"Some questions have no answers."[C Baird] "There comes a point where the spoon-feeding has to stop and the independent thinking has to start." [C Lawson] "There are always ways to disagree, without being disagreeable."[E Weddington] "Words represent concepts. Use the wrong words, communicate the wrong concept." [J Morin] "Persistence only goes so far if you set yourself up for failure." [Kartman]

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Proteus is for me a mystery : I understood -maybe I am wrong- it could simulate hardware and processors with given software, but, from reading posts from people needing help, they did not know how to simulate (perhaps it is less easy than real hardware). I understood it was very expensive (more than 50 Arduino beards) , but demo versions are given and students get a free licence..

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

My hammer is NOT a programming language but has assisted in product delivery.

 

Ross McKenzie ValuSoft Melbourne Australia

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

JohanEkdahl wrote:

On the serious side: Try to define "programming language" so that it includes everything you think is a programming language and excludes everything you think is not a programming language.


For those that have viewed the series 'Silicon valley' - hot dog, not hot dog

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

dbrion0606 wrote:
more than 50 Arduino beards

Here's a picture of the first three of them...

 

As of January 15, 2018, Site fix-up work has begun! Now do your part and report any bugs or deficiencies here

No guarantees, but if we don't report problems they won't get much of  a chance to be fixed! Details/discussions at link given just above.

 

"Some questions have no answers."[C Baird] "There comes a point where the spoon-feeding has to stop and the independent thinking has to start." [C Lawson] "There are always ways to disagree, without being disagreeable."[E Weddington] "Words represent concepts. Use the wrong words, communicate the wrong concept." [J Morin] "Persistence only goes so far if you set yourself up for failure." [Kartman]

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

If you read how they gather and process the data, you can see that the resulting chart is essentially meaningless. It's a classic case of GIGO. They are using twitter and Reddit as "data sources", seriously? Now that this thread has referred to "Proteus programming", that will appear in google as part of their input.

 

If you create a custom profile and filter the low quality data sources, you get a better picture. For example, Arduino is top 3 in embedded. D is ranked 5 in embedded, I have literally never seen anyone using that. I was curious to see how many employers ask for Arduino skills, if you select just the job listings, Arduino drops to #14, but D is still at #8.

 

I suspect the lower ranked languages have a rating that inflates their significance. I think the takeaway is that in embedded, C, C++ and assembler are used in the vast majority of projects, but many organisations might dabble with more obscure languages for some niche cases.

Bob.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

1).  Arduino is not a programming language.
2).  Arduino is not a programming language.
3).  Arduino is not a programming language.
4).  Arduino is not a programming language.
5).  Arduino is not a programming language.
6).  Arduino is not a programming language.
7).  Arduino is not a programming language.
8).  Arduino is not a programming language.
9).  Arduino is not a programming language.
10). Arduino is not a programming language.
11). Arduino is not a programming language.
12). Arduino is not a programming language.
13). Arduino is not a programming language.
14). Arduino is not a programming language.
15). Arduino is not a programming language.
16). Arduino is not a programming language.
17). Arduino is not a programming language.
18). Arduino is not a programming language.
19). Arduino is not a programming language.
20). Arduino is not a programming language.
21). Arduino is not a programming language.
22). Arduino is not a programming language.
23). Arduino is not a programming language.
24). Arduino is not a programming language.
25). Arduino is not a programming language.
26). Arduino is not a programming language.
27). Arduino is not a programming language.
28). Arduino is not a programming language.
29). Arduino is not a programming language.
30). Arduino is not a programming language.
31). Arduino is not a programming language.
32). Arduino is not a programming language.
33). Arduino is not a programming language.
34). Arduino is not a programming language.
35). Arduino is not a programming language.
36). Arduino is not a programming language.
37). Arduino is not a programming language.
38). Arduino is not a programming language.
39). Arduino is not a programming language.
40). Arduino is not a programming language.
41). Arduino is not a programming language.
42). Arduino is not a programming language.
43). Arduino is not a programming language.
44). Arduino is not a programming language.
45). Arduino is not a programming language.
46). Arduino is not a programming language.
47). Arduino is not a programming language.
48). Arduino is not a programming language.
49). Arduino is not a programming language.
50). Arduino is not a programming language.
51). Arduino is not a programming language.
52). Arduino is not a programming language.
53). Arduino is not a programming language.
54). Arduino is not a programming language.
55). Arduino is not a programming language.
56). Arduino is not a programming language.
57). Arduino is not a programming language.
58). Arduino is not a programming language.
59). Arduino is not a programming language.
60). Arduino is not a programming language.
61). Arduino is not a programming language.
62). Arduino is not a programming language.
63). Arduino is not a programming language.
64). Arduino is not a programming language.
65). Arduino is not a programming language.
66). Arduino is not a programming language.
67). Arduino is not a programming language.
68). Arduino is not a programming language.
69). Arduino is not a programming language.
70). Arduino is not a programming language.
71). Arduino is not a programming language.
72). Arduino is not a programming language.
73). Arduino is not a programming language.
74). Arduino is not a programming language.
75). Arduino is not a programming language.
76). Arduino is not a programming language.
77). Arduino is not a programming language.
78). Arduino is not a programming language.
79). Arduino is not a programming language.
80). Arduino is not a programming language.
81). Arduino is not a programming language.
82). Arduino is not a programming language.
83). Arduino is not a programming language.
84). Arduino is not a programming language.
85). Arduino is not a programming language.
86). Arduino is not a programming language.
87). Arduino is not a programming language.
88). Arduino is not a programming language.
89). Arduino is not a programming language.
90). Arduino is not a programming language.
91). Arduino is not a programming language.
92). Arduino is not a programming language.
93). Arduino is not a programming language.
94). Arduino is not a programming language.
95). Arduino is not a programming language.
96). Arduino is not a programming language.
97). Arduino is not a programming language.
98). Arduino is not a programming language.
99). Arduino is not a programming language.
100). Arduino is not a programming language.

Doing magic with a USD 7 Logic Analyser: https://www.avrfreaks.net/comment/2421756#comment-2421756

Bunch of old projects with AVR's: http://www.hoevendesign.com

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

1. The article is stupid. Ignore it.

2. The article is stupid. Ignore it.

3. The article is stupid. Ignore it.

4. The article is stupid. Ignore it.

   .

   .

   .

65535. The article is stupid. Ignore it.

As of January 15, 2018, Site fix-up work has begun! Now do your part and report any bugs or deficiencies here

No guarantees, but if we don't report problems they won't get much of  a chance to be fixed! Details/discussions at link given just above.

 

"Some questions have no answers."[C Baird] "There comes a point where the spoon-feeding has to stop and the independent thinking has to start." [C Lawson] "There are always ways to disagree, without being disagreeable."[E Weddington] "Words represent concepts. Use the wrong words, communicate the wrong concept." [J Morin] "Persistence only goes so far if you set yourself up for failure." [Kartman]

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Kartman wrote:
For those that have viewed the series 'Silicon valley' - hot dog, not hot dog

Best show on cable! The episode about SCRUM ** NSFW **

"When all else fails, read the directions"

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

And the best news is that Forth is dead last! 

I'm weeping now (and switching to Piet ):

http://www.makeuseof.com/tag/10-programming-languages-heard/

 

 

When in the dark remember-the future looks brighter than ever.   I look forward to being able to predict the future!

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

And the best news is that Forth is dead last! 

 

 But not postscript ... a2ps automagically generates postcript