Thank you Elijah for your interesting answer and ideas. I guess the restricted portability prohibits J from being a mainstream programming language?
As a retired IBM mainframe assembler programmer, I got used to being able to easily export my ideas to similar sites so having to insist a possible new user should instal J just to trial a system feels a bit inhibitive. It seems to me that setting the system up as a web server is the way to go. Thanks again Richard Donovan > On 5 Aug 2022, at 23:22, Elijah Stone <elro...@elronnd.net> wrote: > > You cannot; JE is a direct interpreter, and it does not produce objects. > > That said, you are in luck: to most people who might want to discover your > methods, being written in j would be a greater hindrance than being written > in machine code. > > Generally, obfuscation is somewhat fraught. If you send me a program, it > will always be possible for me to discover how that program operates. One > alternative is to not send anyone the program at all, but instead expose it > as a network service; this might be something to consider, though I have no > idea whether it makes sense for the system you have created. > > In general, my experience is that license terms are respected: if you tell a > buyer 'I will sell this to you, but you may not peek inside it', they will > not; the threat of legal action should you find out they've done something > they shouldn't outweighs any potential competitive advantage. And again: if > they really want to figure out how it works, they will. > > -E > >> On Fri, 5 Aug 2022, Richard Donovan wrote: >> >> Hi >> >> I have written a system in J that I believe would be of interest to >> commercial companies. >> >> If I wanted to achieve this, how could I export the object code to an >> interested party without having to send the J source code and reveal my >> methods? >> >> Thanks in advance >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm