HOME

TheInfoList



OR:

Intentional Software was a software company that designed tools and platforms that followed the principles of ''intentional programming'' in which programmers focus on capturing the intent of users and designers, and spend as little time as possible interacting with machines and compilers. Its tools included
language workbench A language workbench is a tool or set of tools that enables software development in the language-oriented programming software development paradigm. A language workbench will typically include tools to support the definition, reuse and composition ...
es, tools that separated software function from implementation, and allowed 'language-focused' development. This allowed automatic rewriting of code as expert knowledge of implementation options changed. The company later began developing a platform for improving productivity of software groups.


History

Charles Simonyi Charles Simonyi (; , ; born September 10, 1948) is a Hungarian Americans, Hungarian-American software architect. He introduced the graphical user interface to Bill Gates for the first time who later described it as the first of two revolutiona ...
led a team in
Microsoft Research Microsoft Research (MSR) is the research subsidiary of Microsoft. It was created in 1991 by Richard Rashid, Bill Gates and Nathan Myhrvold with the intent to advance state-of-the-art computing and solve difficult world problems through technologi ...
in the 1990s and developed the concept of ''Intentional Programming'', in which programmers focus on capturing the intent of users and designers, and spend as little time as possible interacting with machines and compilers. Simonyi developed the paradigm and by March 1995 had built an
integrated development environment An integrated development environment (IDE) is a Application software, software application that provides comprehensive facilities for software development. An IDE normally consists of at least a source-code editor, build automation tools, an ...
demonstrating it. In September 1995, he published a technical report entitled "The Death Of Computer Languages, The Birth of Intentional Programming", and in 1996, he presented a talk. The project was moved from Microsoft Research to the development group in 1999. In 2000, Microsoft Research released an educational video introducing their Intentional Programming system. Around spring 2001, Microsoft was rolling out C# and .NET to counter Java adoption, and decided not to productize the Intentional Programming paradigm. Simonyi obtained Microsoft's approval to take his idea out from Microsoft and commercialize it himself. Microsoft cross-licensed Simonyi's patents to Intentional Software, but he could not take any of the code. The company was co-founded by Simonyi and
Gregor Kiczales Gregor Kiczales is an American Canadians, American Canadian computer scientist. He is currently a professor of computer science at the University of British Columbia in Vancouver, British Columbia, Canada. He is best known for developing the conce ...
in 2002, and later headed by CEO Eric Anderson. However, Kiczales left the company in 2003. After rewriting the code from scratch, in 2006, another major rewrite was performed. In 2017, the company had almost 100 staff. On April 18, 2017, it was acquired by
Microsoft Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
, with many of its employees joining the Microsoft Office team.


Products and services

Intentional Software developed the Domain Workbench, a
language workbench A language workbench is a tool or set of tools that enables software development in the language-oriented programming software development paradigm. A language workbench will typically include tools to support the definition, reuse and composition ...
for building and working with domain-specific languages, and designed custom languages for clients for their particular uses. They also built the Intentional Platform, a platform for group
productivity software Productivity software (also called personal productivity software or office productivity software) is application software used for producing information (such as documents, presentations, worksheets, databases, charts, graphs, digital painting ...
. Intentional Software's ideas and capabilities were not particularly novel, and had all been around for a while. However, their language workbench was more mature than comparable tools of the time. Programs were written in a general purpose language with the working name of CL1, which was represented as a tree or database rather than text. This information could be projected or viewed in several ways, such as circuit diagrams or a C#-like language. The workbench featured integrated specification of test cases, integrated version control, and a runtime deployment option to release standalone products. The system was primarily integrated into the .NET ecosystem, but Java deployment was also supported.


References


External links


Intentional Software
- Archived version of the company website Software companies based in Washington (state) Microsoft acquisitions 2017 mergers and acquisitions Privately held companies based in Washington (state) Software companies established in 2002 Companies based in Bellevue, Washington Defunct software companies of the United States {{US-software-company-stub 2002 establishments in the United States 2002 establishments in Washington (state) Companies established in 2002