I am a programmer with strong background in Java, Ruby, Python and other high level/dynamic languages. I am facing a problem where I need to code a Linux executable (for 64 and possibly 32-bit OSes too) and none of this languages appear to suit this task, because I end up having to distribute a runtime as well.
I really can't write decent C code, so I'd like to ask for advise on a good high level language that supports sockets communications and process spawning that would produce either C intermediate code or standalone Linux executables.
Some choices: