Hacker News new | past | comments | ask | show | jobs | submit login

To expand on "real binaries" a bit. It's somewhat ironic, but distributing statically compiled binaries for common systems is actually easier than distributing source (or bytecode) for VM-based languages like Python, Ruby, and Java.



True statically compiled Linux binaries for complex applications are surprisingly hard; libnss insists on dynamically loading, and libstdc++ doesn't like it either. I think we ended up with unpleasant RPATH hacks to load the copy of the standard libraries that shipped alongside the app rather than the system ones.


Interesting! Thanks for the info. I've never run into trouble myself, but I've never tried to link a go application to libnss or libstdc++.




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

Search: