I have a program that has a large startup delay. (it needs to load lots of data from hard drive). So, I call it from the command line and provide it the name of input file, it processes that and prints output.
Now I need to figure out a way so that I can call the program again and again without incurring the startup delay. like a server? Is there a ready made solution for this? I have access to the source code, and can compile it again, but I don't have any idea how to code something up (haven't done systems programming)