for most of his points you'd have to do the same things in scala, right? How do you do arbitrary memory access in scala? How do you use space efficient strings in scala? etc, etc.
OK, C++ then, or my own favourite, OCaml, for GC.
While the parent is generally wrong, it has been shown that Scala programs have the tendency to generate slightly (5-10%) less garbage. This is especially interesting on Dalvik.
Given that Scala targets the JVM, you are going to have to use the same tricks and probably a few others.
You would be better off with a language that gives you much more control over memory layout, for example Go.