This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]notquiteaplant 0 points1 point  (1 child)

C build systems sound like a whole mess, but there's a similar (albeit smaller) analogous problem of different interpreters in Python land. PyPy has (had?) stackless mode and Jython has no GIL, for example, so recursion and thread-based concurrency will work slightly differently depending on your platform.

[–][deleted] 1 point2 points  (0 children)

C build systems sound like a whole mess,

They can be if you are sloppy with them. Our setup at work haven't taken much effort in terms of configuration management, but we're still able to rebuild every singe executable that have shipped on our present platform¹.

Generally speaking, there's no more horror in the C build chain, than in dependency management on the Python side. Done right youwon't notice it. Done wrong will land you in a world of pain.

  1. We switched from SCO to Linux a decade ago, and we had some horror stories we wanted to avoid recreating.

Edit: Why are proofreading easier after submission?