On Tue, Sep 16, 2014 at 1:48 PM, Thierry Goubier <thierry.goubier@gmail.com> wrote:
>
>
>
> 2014-09-16 13:14 GMT+02:00 Ben Coman <btc@openinworld.com>:
>>
>>
>> Don't worry/don't bother with thoses: you will never use Smalltalk or a VM :) It will never be certified by authorities, and the industry will never accept it.
>>
>>
>> You are probably right for those two examples, but there are other not-so-regulated domains where real-time is useful - e.g. industrial automation and robotics.
>
>
> Real-time is usefull there, yes. But Smalltalk and Cog will never get there. Except as a DSL / code generator tool (which means a MDE approach, more or less).
>
> (And code generation is where Pharo to C or LLVM-IR gets us interested)
>
> Dynamic optimisations, lack of static typing: they will laugh you out in any of those fields.
>
> Even if their developpers use Python behind their back.
>
http://www.altreonic.com/ has OpenComRTOSwhich looks the kind of thing we would like to target then.

I know the creator of OpenCOMRTOS, in fact, he lives close to my place.

http://www.altreonic.com/sites/default/files/Altreonic%20OpenComRTOS2013.pdf

They happen to have a "VM"
http://www.altreonic.com/sites/default/files/Altreonic%20Safe%20Virtual%20Machine_C_2013.pdf


"The ultra small target independent Virtual Machine"

Applications:
 Remote diagnostics.
 Fail safe and fault tolerant control.
 Processor independent programming. 
Thanks to the use of OpenComRTOS, SafeVM tasks can operate system wide across 
all nodes in the network. The user can also put several SafeVM tasks on the same 
node. The natively running OpenComRTOS itself acts as a virtual machine for the SVM 
tasks, isolating them from the underlying hardware details while providing full access.
Safe Virtual Machine for C 

So, looks like we aren't in such a black and white situation.

Phil
 
>
> Thierry