Show HN: TinyGo – LLVM-based Go compiler for microcontrollers
Go tends to be at least as fast as Java with a much smaller memory footprint. It ought to run well on any device that can run Java, which includes a lot of small devices.