Thought Leadership

Programming languages and prize winners

About a month ago, I started a competition – a prize draw to win a copy of my book. The draw has now closed and it is interesting to review the results …

I posed 3 questions:

  1. What programming language(s) do you currently use specifically for embedded software development?
  2. What language(s) have you used in the past? [A vague idea of dates would be useful.]
  3. Any other comments/thoughts/ideas that you have on the matter.

The answers held few surprises, to be honest. Actually, I am mostly reassured, as I am supposed to understand what embedded developers do! Embedded programming is dominated by C, with a certain amount of cautious use of C++. Assembly is used when absolutely necessary. Some mentions of Java, but no strong enthusiasm. Some mentions of Python [which I must have a look at myself] and Lua, which I first heard about quite recently and also deserves some investigation.

This was useful input for a project that I am working on, more details of which I will discuss on a future occasion.

The two lucky prize winners were: Dan Smith from the USA and Fernando Mondello from Argentina. Congratulations guys – your books will be on their way to you soon.

Thanks to everyone who participated. I would welcome any further thoughts on the topic by email or comment.

Colin Walls

I have over thirty years experience in the electronics industry, largely dedicated to embedded software. A frequent presenter at conferences and seminars and author of numerous technical articles and two books on embedded software, I am a member of the marketing team of the Mentor Graphics Embedded Systems Division, and am based in the UK. Away from work, I have a wide range of interests including photography and trying to point my two daughters in the right direction in life. Learn more about Colin, including his go-to karaoke song and the best parts of being British: http://go.mentor.com/3_acv

More from this author

Leave a Reply

This article first appeared on the Siemens Digital Industries Software blog at https://blogs.stage.sw.siemens.com/embedded-software/2013/07/22/programming-languages-and-prize-winners/