4 ms·
Does the wonderful bicycle analogy have grounding in the experience of Python? Are there things about Python that make it great as a general programming langua
by nuclearnice1 5y ago
Does the wonderful bicycle analogy have grounding in the experience of Python?
Are there things about Python that make it great as a general programming languages, but not for mobile.
Perhaps the ease with which people reach for libs that wrap C? I dunno.
- mumblemumble 5y agoFor starters, being just-in-time compiled makes for a nice short feedback cycle when you're developing. That's great for scripting, data science, exploratory development, even Web development since it facilitates a nice hot code reloading experience. But it also completely disqualifies it from running on iOS, which enforces a (understandable, IMO) ban on JITing. I'm not interested in arguing about the relative merits of dynamic typing in any sort of absolute sense, but I will say that there are a lot of use cases where I like it, and they happen to overlap nicely with Python's core use cases. But they're also a problem on mobile, where you're more resource-constrained, including having to worry about battery usage. All that pointer chasing does have a cost. On the other hand, non-GC languages like C, Rust and Swift make sense on mobile, where you want consistently low UI latency and you're trying to keep memory usage down. But there are lots of back-end development scenarios where I'd rather not have to think much about memory.
- mixmastamyk 5y agoKivy does all these things, although it is short on developers.