Hi all! Vim and emacs are text editor that can be scripted using internal script languages. I'm thinking of writing a platform independent text editor myself that uses the ruby language for executing scripts. The host application would be written in C++ (+Qt) and it would somehow be able to interact with ruby. I think there are basically two ways of implementing this interaction: - using IPC - command line interaction (host executes the ruby script with parameters and catches the output) IPC is the most powerful I think, but then again I have various options to achieve this communication: - TCP - XmlRpc - shared memory I'm very new to the concept of inter-process-communication and I would greatly appreciate your insights on how I would best proceed to achieve this interaction. Or maybe there is a more obvious and straightforward approach that I overlooked? Best regards, Francis