History and Acknowledgements

From InterProlog Wiki
Jump to: navigation, search

(by Miguel Calejo, October 2014)

InterProlog Prolog Studio is my latest incursion into logic programming environment tools. I've been at it on and off since 1986, so for me this is a "complete the dots" story... It is has been a gratifying exercise (specially between debugging sessions!), as I see how decades of accumulated ideas and techniques, plus the standing over many shoulders of giants... can shatter code and development metrics; the first "alpha" version of Studio took just a couple of months to write in mid 2013, which is interesting since I'm definitely a slow programmer.

In the "shoulders of giants department" I'd like to mention David S. Warren and Terry Swift, who both created XSB and cofounded XSB Inc and also gave me - with Rupert Hopkins- the environment to develop two iterations of XJ_Prolog_UI_Library XJ over a couple of years a decade ago, which became (almost secret:-)) juicy open source sauce some years later. In addition to Rupert's critical support, David, Tanya Vidrevich, Harpreet Singh and others at XSB Inc. later added good pieces to XJ, and to its underlying Java-Prolog_bridge.

And of course the Java platform and Swing, which I continue to like more and more, especially to serve logic programming :-) Plus the best text API I've worked with, RSyntaxTextArea from the guys at Filesoft.

More recently, between 2011 and early 2013 Benjamin Grosof, Mike Dean and others at Vulcan's [SILK] project gave me the chance to warm up to this; and later he and other (as I) co-founders at [Coherent Knowledge Systems], namely Michael Kifer and Janine Bloomfield, tested and provided feedback in the context of "Ergo Studio" - the proprietary IDE project of which the present Prolog Studio is the open source infra structure.

Studio (and its Prolog-Java bridge!) bridging nature (between logic programming and its applications) reflects onto its splash screen – which for the curious is not SF's Golden Gate... but the Lisbon bridge, as seen from the attic where I wrote most of it.