Robert, These questions are hard to answer without knowing a little bit more about what you are planning. How many people will be working on the project. What are the tools used to date? What would be the considered alternative to Julia? These are quite essential questions.
If the alternative would be for instance C++/Qt it would also be an option to do the UI in Qt and just the numerics in Julia. I have investigated this approach myself and written documentation on embedding Julia in C that is now part of the Julia manual. Embedding Julia is actually straight forward. I have also been experimenting with a pure Julia approach using Gtk.jl. And while this went surprisingly well and is definitely a lot of fun I would probably use the embedding approach in a commercial product because it is a little less risky. Note that all this is personal experience. You will have to make your own picture in order to make a decision. Cheers, Tobi Am Samstag, 31. Mai 2014 16:40:02 UTC+2 schrieb Robert Gates: > > Dear Julia users: > > my colleagues and I are planning on writing cross-platform (Linux > variants, OS X, Windows) commercial software for the research community, > preferably in Julia. Our projected release date will be some time in the > next 3-4 years. It is crucial to user-friendliness and protection of > intellectual property that Julia supports (and documents) its compilation > to stand-alone processor-native code. If that code depends on > shared-libraries, it should be possible to install these together with the > distributed application without incurring licensing issues in a commercial > context. Further, it will be necessary to develop full-featured GUIs with > interactive 3D plotting features such as patch with full alpha > transparency. Of course it is imperative that such implementations be easy > to interface with and stable enough for commercial deployment. > > The question we are left with: will Julia be ready in 3-4 years? If we use > Julia, will we be faced with having to debug Julia packages instead of our > own code? Will the end-user ever notice that we have used Julia for > development? We have heard that C, Fortran can be called easily in Julia, > i.e., we should be able to call solver such as PARDISO without issue? This > will be crucial, as our problems rely on the solution of large, > unsymmetric, and possibly indefinite systems. > > Of course, we needn't have every feature imaginable by man, and we will be > happy to contribute to the Julia project if anything exotic should arise. > > Regards, > > Robert + coworkers > > >
