|
|
|
|
|
by TickleSteve
2862 days ago
|
|
No, uPython IS a toy. In embedded s/w, the cost of the h/w outweighs everything else, ok so your 'easily developed' Python app will cost (say) 10K less to develop... but the resource requirements mean you need to go up $0.5 on the processor.... Oops, on your 500'000 devices you've suddenly wasted $250,000. All because you couldn't be bothered to save a few KB of RAM. Python is a toy for embedded s/w.... dont get me going on catching bugs at runtime in an embedded system because you're using a dynamically typed language! Now you have to upgrade 500,000 device over-the air (cellular data costs) which will take a week, meanwhile your customers a fuming because their data is being lost! seriously! |
|
How is catching bugs at runtime and dynamically typed language related?
In fact I've had (a lot) better experience debugging mpy apps than Arduino ones (that's the only low level embedded experience I have)
I mostly just let stuff fail, and have them restart gracefully (like the erlang guys)