I’m not the developer of snaphu, so I can’t answer the question on the selection of the programming language. But as they are providing it for free, you can take it or leave it.
Have you tried to increase the number of tiles as I suggested? I see you are using 10x10. Please try 20x20 and also increase the overlap as suggested here SNAPHU parameters
Also selecting another solver (MCF or MST) can make a difference. Please do not blame the programming language for your unsuccessful attempts.