- #1
- 7,861
- 1,600
- TL;DR Summary
- Should definitions of future computer languages incorporate the basic functions of an IDE?
The definitions of currently popular computer languages assume only the technology of printing. For example, they provide syntax for printed expressions in one location that refer to printed expressions in other locations (e.g. "include" type syntax ). However, they don't assume that such expressions are links to anything, although an integrated development environment (IDE) may be able to make to treat expressions like links.
Writing code in languages like C++ or Java, seems (to me) to involve a lot of "boilerplate" text that is copied and pasted. Copying and pasting takes advantage of modern editing software. If it takes modern editing software to make it practical to code in a language, it also makes sense for the design specifications of future languages to assume more technology that merely the technology of printing. The definition of a future language could assume the basic functions of an IDE exist and define the language in terms of those functions.
Writing code in languages like C++ or Java, seems (to me) to involve a lot of "boilerplate" text that is copied and pasted. Copying and pasting takes advantage of modern editing software. If it takes modern editing software to make it practical to code in a language, it also makes sense for the design specifications of future languages to assume more technology that merely the technology of printing. The definition of a future language could assume the basic functions of an IDE exist and define the language in terms of those functions.
Last edited by a moderator: