Poll

What languages do you use more in your EE experience? (max. 8 per participant)

Assembly (any)
25 (10.2%)
C
49 (20.1%)
C#
6 (2.5%)
C++
23 (9.4%)
Erlang
1 (0.4%)
FORTRAN
3 (1.2%)
Forth
2 (0.8%)
Go
0 (0%)
Java
6 (2.5%)
Javascript
5 (2%)
Lisp
2 (0.8%)
Matlab/Octave
10 (4.1%)
PHP
1 (0.4%)
Pascal
4 (1.6%)
Perl
2 (0.8%)
Python
23 (9.4%)
R
1 (0.4%)
Ruby
0 (0%)
Rust
1 (0.4%)
Shell (any)
17 (7%)
SQL
4 (1.6%)
Scala
0 (0%)
Scheme
2 (0.8%)
SystemC
0 (0%)
TCL
6 (2.5%)
VHDL (also -AMS)
24 (9.8%)
Verilog/SystemVerilog
18 (7.4%)
Any other not listed (please, report in thread)
7 (2.9%)
Ada/SPARK
1 (0.4%)
xC
1 (0.4%)

Total Members Voted: 51

Author Topic: [Poll] Most used (programming/HDL/...) languages in EE  (Read 9753 times)

0 Members and 1 Guest are viewing this topic.

Offline emece67Topic starter

  • Frequent Contributor
  • **
  • !
  • Posts: 614
  • Country: 00
[Poll] Most used (programming/HDL/...) languages in EE
« on: September 27, 2019, 09:48:43 am »
.
« Last Edit: August 19, 2022, 02:31:04 pm by emece67 »
 

Offline tggzzz

  • Super Contributor
  • ***
  • Posts: 19470
  • Country: gb
  • Numbers, not adjectives
    • Having fun doing more, with less
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #1 on: September 27, 2019, 10:21:34 am »
Others, in no order:
  • Ada/SPARK
  • xC
  • design patterns, which are arguably more important and useful than any specific language
  • various scrotty little domain specific languages (DSLs) that should never have existed (a library in a standard language would have been more appropriate)

The "use nowadays" clause is problematic:
  • at any one time only a small subset of languages is being used on a project
  • old projects/languges have to be re-visited, for maintenance and enhancement, and to reuse concepts in new projects
  • concepts from languages used a while ago are "stolen" and re-implemented in more modern languages
There are lies, damned lies, statistics - and ADC/DAC specs.
Glider pilot's aphorism: "there is no substitute for span". Retort: "There is a substitute: skill+imagination. But you can buy span".
Having fun doing more, with less
 

Offline pwlps

  • Frequent Contributor
  • **
  • Posts: 372
  • Country: fr
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #2 on: September 27, 2019, 11:12:01 am »
Other not listed:

VB.NET
 

Offline Ampera

  • Super Contributor
  • ***
  • Posts: 2578
  • Country: us
    • Ampera's Forums
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #3 on: September 27, 2019, 01:22:55 pm »
Other not listed:

VB.NET

VB6 has a long history of being used in random embedded tasks that happen to use windows, but VB.NET? In EE?

It's of course C/ASM that are the big two because they're cheap and work well. FORTRAN had a lot of use in a lot of strange places, and some people for some strange reason decided Java was awesome enough to build into almost anything backbone. Forth gets used a good little bit, shell scripting is always useful, and for some reason I can never understand, people use Python.
I forget who I am sometimes, but then I remember that it's probably not worth remembering.
EEVBlog IRC Admin - Join us on irc.austnet.org #eevblog
 

Offline emece67Topic starter

  • Frequent Contributor
  • **
  • !
  • Posts: 614
  • Country: 00
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #4 on: September 27, 2019, 01:30:27 pm »
.
« Last Edit: August 19, 2022, 02:31:20 pm by emece67 »
 

Offline Ampera

  • Super Contributor
  • ***
  • Posts: 2578
  • Country: us
    • Ampera's Forums
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #5 on: September 27, 2019, 01:32:57 pm »
I think this can be all summed up by, someone, somewhere used each one of these for something remotely related to EE at some point. If you want usage statistics, forums are basically anecdote city.
I forget who I am sometimes, but then I remember that it's probably not worth remembering.
EEVBlog IRC Admin - Join us on irc.austnet.org #eevblog
 

Offline tggzzz

  • Super Contributor
  • ***
  • Posts: 19470
  • Country: gb
  • Numbers, not adjectives
    • Having fun doing more, with less
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #6 on: September 27, 2019, 01:40:44 pm »
I think this can be all summed up by, someone, somewhere used each one of these for something remotely related to EE at some point. If you want usage statistics, forums are basically anecdote city.

Many polls on this subject are heavily biassed because only a self-selected subset of people respond.
There are lies, damned lies, statistics - and ADC/DAC specs.
Glider pilot's aphorism: "there is no substitute for span". Retort: "There is a substitute: skill+imagination. But you can buy span".
Having fun doing more, with less
 

Offline rstofer

  • Super Contributor
  • ***
  • Posts: 9889
  • Country: us
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #7 on: September 27, 2019, 03:10:35 pm »
I think this can be all summed up by, someone, somewhere used each one of these for something remotely related to EE at some point. If you want usage statistics, forums are basically anecdote city.

Many polls on this subject are heavily biassed because only a self-selected subset of people respond.

Exactly!  That and playing games with statistics like: "My new language is the fastest growing language in use today!"  Sure, last year it had 1 user, now it has 2.  That's a 100% increase.  Meanwhile a language like C with millions of users doesn't seem to have much of a growth rate.

Maybe the poll should cover those languages used in the last month or, at most, year.  In either case, mine would be much less than 8.  MATLAB, C and Fortran.  Pretty short list.
 

Offline Ampera

  • Super Contributor
  • ***
  • Posts: 2578
  • Country: us
    • Ampera's Forums
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #8 on: September 28, 2019, 12:50:58 am »
Maybe people should look at the body of software that /has/ been written (not is being written), and compare the languages actually being used, added with the product's release and active development status to get a more accurate outlook on what languages are/were popular.

I think C/C++ will end up running our world for a very long time to come. At least as a Linux user, almost everything is written in those two language, with other options being rather sparse in old and new software.
I forget who I am sometimes, but then I remember that it's probably not worth remembering.
EEVBlog IRC Admin - Join us on irc.austnet.org #eevblog
 

Offline westfw

  • Super Contributor
  • ***
  • Posts: 4199
  • Country: us
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #9 on: September 28, 2019, 12:56:34 am »
You need "BASIC (any)" on the list.I suspect that there's a scary amount of pbasic (Parallax BASIC stamp, PICAxe) and even 8051 BASIC still in use in embedded things.
 

Online SiliconWizard

  • Super Contributor
  • ***
  • Posts: 14447
  • Country: fr
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #10 on: September 28, 2019, 01:07:51 am »
I think C/C++ will end up running our world for a very long time to come.

I think so too. Now define what you mean by "running our world". There's going to be software in an exponentially increasing number of devices and applications, so other languages are of course bound to have a sizeable "market share". Just because there is ample room for more, and there will be even more. But C is very likely to still be used in decades from now, and C++, maybe. I have more mixed feelings about C++ (not just personal feelings with the language, but about its future, which is not that clear to me at this point.)
 

Offline Ampera

  • Super Contributor
  • ***
  • Posts: 2578
  • Country: us
    • Ampera's Forums
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #11 on: September 28, 2019, 02:13:37 am »
Running the world as in what is used to program the computers that handle your every day life.

You /could/ argue the web languages like JavaScript truly run the world, but even those are largely implemented in C.
I forget who I am sometimes, but then I remember that it's probably not worth remembering.
EEVBlog IRC Admin - Join us on irc.austnet.org #eevblog
 

Offline westfw

  • Super Contributor
  • ***
  • Posts: 4199
  • Country: us
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #12 on: September 28, 2019, 04:28:55 am »
I'm on a "Mainframes" Facebook group (I used to program mainframes for a living) - they send out periodic reminders how relevant mainframes still are ("mainframes process 90% of credit card transactions"), how popular COBOL still is ("500 million mobile phone users are connected to COBOL", and how wonderful things like CICS are...  (I never programmed in COBOL.  I did port an application from a PDP11 to CICS using PL/1 one summer.   Mostly I programmed DECs in Assembly.)
 

Offline Ampera

  • Super Contributor
  • ***
  • Posts: 2578
  • Country: us
    • Ampera's Forums
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #13 on: September 28, 2019, 06:21:48 am »
That's mostly a bit of a cherry picked set of statistics. Mainframes are still made and sold (mostly by IBM and their Z/Architecture platform), and used for applications where the cost of replacing half a century old code (sorry) just can't be replaced. Rest assured that even where mainframes are concerned, C is still used, like Linux on Z, and through whatever server actually interfaces with the mainframe (you're not gonna directly connect into a single mainframe, rather a server will ask granddaddy core to manage the critical stuff).

PDPs are also not mainframes (not in the form factor sense), and I don't believe DEC every made a /mainframe/ as that was IBM territory. DEC made some pretty sweet minicomputers though, and are where you can place a pin and declare the start of the modern C/Unix era. You already knew all that, though.
I forget who I am sometimes, but then I remember that it's probably not worth remembering.
EEVBlog IRC Admin - Join us on irc.austnet.org #eevblog
 

Offline tggzzz

  • Super Contributor
  • ***
  • Posts: 19470
  • Country: gb
  • Numbers, not adjectives
    • Having fun doing more, with less
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #14 on: September 28, 2019, 08:02:05 am »
Running the world as in what is used to program the computers that handle your every day life.

You /could/ argue the web languages like JavaScript truly run the world, but even those are largely implemented in C.

Why stop there?
C is implemented in assembly
Assembly is interpreted in hardware and microcode (you know, the bits in your x86-64 processor that are updated after manufacture)
Hardware is defined by HDL
Hardware is executed by electrons.

:)
There are lies, damned lies, statistics - and ADC/DAC specs.
Glider pilot's aphorism: "there is no substitute for span". Retort: "There is a substitute: skill+imagination. But you can buy span".
Having fun doing more, with less
 

Offline RoGeorge

  • Super Contributor
  • ***
  • Posts: 6186
  • Country: ro
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #15 on: September 28, 2019, 08:34:28 am »
12 VHDL votes (so far) and only 1 TCL (that's mine).
Nobody else using TCL with Vivado (Xilinx)?

Offline chickenHeadKnob

  • Super Contributor
  • ***
  • Posts: 1055
  • Country: ca
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #16 on: September 29, 2019, 05:23:48 am »
12 VHDL votes (so far) and only 1 TCL (that's mine).
Nobody else using TCL with Vivado (Xilinx)?

Yes I probably should have ticked that, but I only touch some TCL scripts once in a blue moon. There is plenty of legacy TCL codebase out there on UNIX machines.

edit: I am surprised VHDL is outpacing Verilog.
« Last Edit: September 29, 2019, 05:25:37 am by chickenHeadKnob »
 

Offline Smokey

  • Super Contributor
  • ***
  • Posts: 2572
  • Country: us
  • Not An Expert
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #17 on: September 29, 2019, 08:15:06 am »
Keep things simple.

Embedded Micro = C
PC Side = Python
Programmable logic = VHDL

The only think I would consider might need changing is learning Verilog at some point.
 

Offline westfw

  • Super Contributor
  • ***
  • Posts: 4199
  • Country: us
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #18 on: September 29, 2019, 08:17:30 am »
Quote
That's mostly a bit of a cherry picked set of statistics.
Yes, of course.  So will be the results of this survey.  That tends to be the way that surveys work.  And marketing reports, too.


Quote
[DEC] PDPs are also not mainframes (not in the form factor sense), and I don't believe DEC every made a /mainframe/ as that was IBM territory.
The PDP-10 was a mainframe; that's what we called it, anyway.  36bit CPU, similar in size and performance to IBM370/168 of a similar vintage (~1975-1980)

It's a little hard to compare, since IBMs of the day tended to emphasize batch, while the DEC Mainframes emphasized Timesharing.  A lot of big tech colleges (MIT, Stanford, CMU) had PDP-10s.  Much of what would eventually be the Internet was developed on them.  Stanford had at least 7 when I was working on them there, ~85-87.  Not counting the clone(s.)  The PDP10 had a beautiful instruction set (like the PDP11 in elegance, but totally different.)  (apparently, not so good for making faster :-( )

 

Offline maginnovision

  • Super Contributor
  • ***
  • Posts: 1963
  • Country: us
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #19 on: September 29, 2019, 08:18:02 am »
I use C, C++, xC, ASM, and... CUPL. CUPL wasn't an options so I only picked the C's(I forgot ASM).
 

Offline emece67Topic starter

  • Frequent Contributor
  • **
  • !
  • Posts: 614
  • Country: 00
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #20 on: September 29, 2019, 09:44:42 am »
.
« Last Edit: August 19, 2022, 02:31:34 pm by emece67 »
 

Offline knapik

  • Regular Contributor
  • *
  • Posts: 143
  • Country: au
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #21 on: September 29, 2019, 11:08:27 am »
I mainly use common lisp or racket for anything on the PC, and (unwillingly) C for anything embedded. I also know Verilog, but want to learn and use migen instead.

I do hope this thread doesn't devolve into arguing as usual
 

Online SiliconWizard

  • Super Contributor
  • ***
  • Posts: 14447
  • Country: fr
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #22 on: September 29, 2019, 03:52:07 pm »
Same here. Although I picked VHDL, I expected Verilog to outnumber it.

Why so? I have actually tried and looked up figures about this, and couldn't find any. In my personal job experience, I've seen more projects in VHDL than in Verilog, but having worked mostly with european companies, that may be logical. VDHL is well represented in Europe.

OTOH, Verilog is very US-centric I think. Sure it's used worldwide, but I'd expect a significant prevalence in the US compared to other countries. And this forum has an international audience.
 

Offline Ampera

  • Super Contributor
  • ***
  • Posts: 2578
  • Country: us
    • Ampera's Forums
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #23 on: September 29, 2019, 03:56:43 pm »
The PDP-10 was a mainframe; that's what we called it, anyway.  36bit CPU, similar in size and performance to IBM370/168 of a similar vintage (~1975-1980)

It's a little hard to compare, since IBMs of the day tended to emphasize batch, while the DEC Mainframes emphasized Timesharing.  A lot of big tech colleges (MIT, Stanford, CMU) had PDP-10s.  Much of what would eventually be the Internet was developed on them.  Stanford had at least 7 when I was working on them there, ~85-87.  Not counting the clone(s.)  The PDP10 had a beautiful instruction set (like the PDP11 in elegance, but totally different.)  (apparently, not so good for making faster :-( )

Huh, you're absolutely correct. I didn't even know about the PDP 10 being a mainframe.  :-//
I forget who I am sometimes, but then I remember that it's probably not worth remembering.
EEVBlog IRC Admin - Join us on irc.austnet.org #eevblog
 

Offline emece67Topic starter

  • Frequent Contributor
  • **
  • !
  • Posts: 614
  • Country: 00
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #24 on: September 29, 2019, 09:47:20 pm »
.
« Last Edit: August 19, 2022, 02:31:42 pm by emece67 »
 

Offline Bassman59

  • Super Contributor
  • ***
  • Posts: 2501
  • Country: us
  • Yes, I do this for a living
Re: [Poll] Most used (programming/HDL/...) languages in EE
« Reply #25 on: October 01, 2019, 12:25:36 am »
Hi all,

I think it is time to get a poll about the most used languages in the EE community.

We see these polls on a weekly basis, it seems ...
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf