2014-09-16 14:55 GMT+02:00 Serge Stinckwich <serge.stinckwich@gmail.com>:
On Tue, Sep 16, 2014 at 2:33 PM, Thierry Goubier <thierry.goubier@gmail.com> wrote:
2014-09-16 14:19 GMT+02:00 kilon alios <kilon.alios@gmail.com>:
Python is a great language why one would use it behind anyone's back ?
Python has several ways to deal with static typing, performance and optimization, cython, shedskin , pypy and lately its creators linked a
new
kind of python that allows for static types in his twitter feed.
There are also ways for python to take advantage LLVM one such project is by Dropbox people (Where the creators of Python currently works for) called "pyston" for high performance python -->
https://tech.dropbox.com/2014/04/introducing-pyston-an-upcoming-jit-based-py...
and the list goes on.... and on..... and on....
Everything you describe are partial solutions which suits the Python community well for their needs. If python was suited for RT, embedded work, it would be an horror to work with. The same goes with Smalltalk.
You're not supposed to have fun when you do embedded, RT work. You are supposed to suffer :( This is no place for the creative spirit.
You are old fashion Thierry, now dynamic languages are used for embedded stuff :-) - Ruby to control robots: http://artoo.io/ - Javascript for drone : http://nodebots.io/ - Javascript for embedded boards: https://tessel.io/
Ah, Serge, if those could be relevant ;) Only dreamers believe one can do good software with dynamic, creative approaches. Of course they may succeed at one point, because there is no proof we need to put a straightjacket to a developper to get safe, fast and good quality code. Nowadays, you can't even do programming language research without doing a type system, and proofs and .... FP and static type systems have won, and there is nothing left of the creative spirit in programming. Thierry