The Object-Process programming language is a high-level visual programming language that I am developing as part of my PhD studies. As a software developer, it always bugged be that the way we write programs hasn’t changed much in the last 30-40 years. IDEs have evolved, interfaces have improved, our screens (we all have more than one now) have become very, VERY big… Yet we are still writing our code in plain text files without using all of the power of the modern interfaces that we have created.

Because of this I created the Object-Process programming language (yes, corny name. If you have a better proposal, please add it to this issue). OPP is based on the graphical language created by my PhD advisor, Prof. Dov Dori. I have made some minor changes to the language to make it fully executable, and I’m working hard in the development of an editor and interpreter for the language.

Interested? It’s very easy to get started. Want to learn more? Follow¬†the tutorial¬†for a full introduction to the language..

I’m more than happy to hear your comments, and proposals. This is still a work in progress, so if you find a bug, or an inconsistency in the language, please open an issue and I’ll get to it as soon as possible.