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-python-implementation/
>>
>> 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