Software to Write SoftwareWriting software
Self-written software - Top Ten Tech Trends
If you are conscious about coding, everyone is a programmer... In very little practice, you can sum up a full row of numbers or generate an enumeration of them. However, when it comes to creating a full featured app, most of us don't know where to begin. A Hungarian native engineering graduate who created the first WYSIWYG text processing system at Xerox PARC and later led the Excel and Microsoft Excel and Microsoft development team, Charles Simonyi started his own business to re-invent the computer programing community in Byzantium.
Intentional Software has set itself the goal of giving almost everyone the opportunity to create complex applications. Just tell your computer what you want to construct, and the computer does the work. "It' s clear that the accurate capture and processing of man's intent in machine-readable format is a necessary move to improve software development," says Simonyi.
This is what he describes as self-writing software. Does the software really write itself? Suppose you have an application in mind, but very little coding expertise. Today you are compelled to write a full specification of your wishes, attach a few charts and submit your plans to a dedicated development staff who will do their best to develop an application that meets your specifications.
Intentionally programmed programmers develop a range of meta utilities that you can use to develop an application yourself. Enter your first descriptive text and charts, and these utilities generate an application without the help of your design group. SIMONYI explains: "Not only are applications simpler to make, they are also more trustworthy.
It is Simonyi's view that his next step in the development of software development is a logical one. Programmingauges have become more and more abstracted, move further away from the ones and zeroes that computer equipment can understand and approach the language and pictures we human beings use. "UML and Intentional both drive abstracted software design," says IBM Fellow Grady Booch.
UML works with legacy language, Intentional does without today's arcane tooling and provides a basic terminology that' s efficient enough to create an application. "Charles [Simonyi] is trying to do a status shift in the process of development," says Booch. "He' s creating a new kind of computer game. "Skyler, how far away is this new realm?
Simonyi says he's very close. You could do a lot more than just a table calculation in a few years.