As a fellow Java dev: while Java certainly does have some advantages (namely, that it's inherently cross-platform and "just works" as long as the user has a JRE installed), it's still pretty terrible when it comes to performance and memory usage. It's possible to mitigate these downsides by...