6 ms·
In creative work, tools don't matter. In engineering, they do. You can't build a F1 car or a space vehicle without amazing tools, but you can draw a striking p
by jcromartie 17y ago
In creative work, tools don't matter. In engineering, they do.
You can't build a F1 car or a space vehicle without amazing tools, but you can draw a striking picture or play beautiful music with the most humble of implements.
- bad_user 17y agoFirst of all "amazing" is subjective, and all current mainstream tools are amazing in some way. Android has Dalvik, which is a register-based virtual machine (as compared to the stack-based JVM) that's optimized for solid-state memory (which has slower access times) and with bytecode optimized for interpreting on ARM processors. I's questionable if it was the right thing to do, but it's still amazing. Having a VM on a mobile device is debatable, but it's higher level and that's one way to achieve portability and to reduce accidental errors (memory leaks, buffer overflows). And what language would you propose they should use? Their own? C#? And keep in mind that it has to be a language that doesn't need lots of magic to make it run efficiently, like a tracing JIT (a pragmatic choice based on current real-world constraints). Your analogy to cars doesn't hold water. You can't build an F1 without proper knowledge, and all the tools in the world won't help you with that.