What is the best programming languaging for EEs and BMEs

<p>

</p>

<p>Laugh all you want, there is absolutely no reason why a kernel could not be written in python. Not python alone, but no kernel is written in pure C either.</p>

<p>

</p>

<p>The problem is you dont. When I made the comments about the relationship between python and C you didn’t see and dint understand the link between them. It seems you still dont, which Is why I suggested a deep look. </p>

<p>You do understand that python is basically a OO version of C. The underlying constructs of python are C. So when we write a Python program, all the types we use and everything we write is basically a higher and easier to use C. If say I want to sort a vector in python, the algorithm to do so is written in C, As is 100% of pythons huge system library.</p>

<p>If you actually knew any of this, I cant see any reason why you made all of the clueless comments.</p>

<p>There are also python versions written in Java. Though cPython is the standard.</p>

<p>

</p>

<p>One of pythons main features and the reason so many people use it, is its syntax. ugly? the code is incredibly clean and incredibly concise. </p>

<p>The difference of variable declaration has nothing to do with whether the language is programming or scripting. It has to due if they are statically or dynamically typed. You say you think the syntax of Prolog is more elegant. Prolog is a declarative language with almost no structure or control flow. You claim to like Prolog and not like Python based on the pythons dynamic typing. Though Prolog is itself a dynamically types language. </p>

<p>The thing I am most shocked at is you thinking that Lisp or scheme is statically typed. Sorry pal, but Lisp is what started the whole reign of dynamically typed languages. So from what I get you like Prolog and Lisp due to their static type checking(like Ada), though they both do dynamic type checking. In fact Python and Lisp/Scheme are both strongly typed. </p>

<p>BTW Prolog is another great language to write kernels in, and its not C.</p>

<p>

You still need people to write the code, to input it into the computer. Your way is incredibly expensive and its something that should be a personnel choice. </p>

<p>

</p>

<p>The TIOBE rankings are that of businesses using the language. Im sure they are on the Bandwagon on a nearly 20 year old language.</p>