Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I've been following this and, for me, the real story here is .so support from go which they need to implement to allow this. Previously the go run time has expected to be the one running the main method. The changes to the runtime to support android will also hopefully allow go to be used for things like extending python or R.


> is .so support from go which they need to implement to allow this

.so support on Android is pretty broken even with C/C++ code. For example, do you know the Unix versioned .so convention? Compile to foo.so.1.142, then create a soft link called foo.so -> foo.so.1.142? Android doesn't support this in general, even with C/C++ code (see [1] for discussion; my recent experience with this issue is that it hasn't since been resolved).

[1]: http://grokbase.com/t/gg/android-ndk/11ae9h0sm5/how-to-load-...


Don't hold your breath for dynamic modules. Basically it's the whole binary into a .so file for loading in Dalvik. The whole Go program is in that .so file.

Look at go-android (already working for quite a while).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: