Julia solves a two-language problem but the real problem is a 3-wants problem which Julia does not necessarily serve well atm

Can someone ELI5 the differences between development and production/deployment work? I don’t have any experience with this, so my naive assumption was that as long as the languages have working compilers for the different target OSs and the users provide proper input (e.g. not trying to throw Ints into a program designed only for Float32s), things should work smoothly. I don’t really understand how static analysis and typing would help when people already make the effort to make code type-stable for the intended input types.

Maybe if the application is relatively computationally intensive, I would also guess it is necessary to test and tell users the minimum specs for each target OS. But it sounds like things are much more complicated than that.

3 Likes