I'm working with a simple software application written in Mathematica, composing of several .nb and .m files. The application is centered around a simple mathematica GUI, which includes several numerical input fields and selection options, and produces output graphs.

What I wish to do is keep this GUI, but somehow hide the source code so that a user (who would access the machine remotely) cannot edit or see the algorithm producing the GUI.

I know two potential options may be converting to .CDF or recompiling the mathematica code into C. I'm interested in any other possibilities, but I have two specific questions based on these options:

  • Can I export multiple .m and .nb files into a single .CDF, and if so would there be any way to view the algorithms underlying the GUI?

  • If I compile the mathematica code into C, would it still be able to produce a GUI?


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.