3 ms·
> > In terms of safety, is there better memory allocation and hardware control through Python? > These are not what is usually understood by "safety" in program
by elcritch 9y ago
> > In terms of safety, is there better memory allocation and hardware control through Python?
> These are not what is usually understood by "safety" in programming.
In many embedded and RTOS contexts, safety and allocation and hardware control are very difficult to distinguish.
> > As for the ease of development, wouldn't C/++ be better?
> Generally speaking python is more expressive and more readable than C++ code, which makes it easier to write (develop) Python. C++ is more finicky, thus harder to develop.
C++ is a huge pain with loose type casting behavior (e.g. is this an long or does this expression convert it to an unsigned long?). But then again Python has very _loose_ descriptions of int and float types at all. For me that makes doing bit manipulation for talking to peripherals more opaque rather than less so.
- masklinn 9y ago> But then again Python has very _loose_ descriptions of int and float types at all. Not at all. Python has unbounded-size integers and doubles. There's nothing loose about it.
- icebraining 9y agoIf you want C-like ints and floats, you use ctypes. You have all the typical types, e.g. c_char, c_float, c_int8/16/32/64, c_size_t, etc, plus structs and arrays.