gke - regarding you post about good old makefiles - we could not agree more. The IDE and the maple "toolchain" are pretty decoupled, and you can use Maple just as effectively using make + your favorite editor. Check out http://leaflabs.com/docs/unix-toolchain.html
Regarding the overhead associated with this or that call (like digitalWrite). We went as far as we thought reasonable in stripping out random overhead. For example, on some platforms calls to digitalWrite check the pinMode and other crap every time. But at the end of the day, the wirish library, which is the high level Arduino stuff, is designed for usability. The lightweight, powerful stuff is underneath in a library called libmaple, which you are more than welcome to use!
Feel free to browse all the code here: http://github.com/leaflabs/libmaple/