History

History

Intentional Software builds on the Intentional Programming project led by Charles Simonyi at Microsoft Research. The Death of Computer Languages, The Birth of Intentional Programming describes the vision for that project; there is also a video. The Intentional Programming system enabled programs to be written and viewed in a variety of specific notations, and also permitted the smooth integration of domain-specific and general-purpose languages.

Intentional Software Corporation was founded in August, 2002 by Dr. Charles Simonyi and Professor Gregor Kiczales, the leader of the research team for compile based aspect-oriented programming and the AspectJ programming language at Xerox PARC. Gregor Kiczales has returned as a full time professor of computer science at the University of British Columbia.

Intentional technology is an evolution of these ideas where domain specific languages (DSLs) are used to describe domain knowledge, and interweaved during run time using run time based aspect oriented programming.