DocumentCode
1210256
Title
Multilanguage Programming
Author
Vinoski, Steve
Author_Institution
Verivue, Westford, MA
Volume
12
Issue
3
fYear
2008
Firstpage
83
Lastpage
85
Abstract
Knowing and using multiple programming languages for normal day-to-day development can yield significant benefits. No single language is a great fit for all problems. A programming language usually owes its existence to one simple fact: its designer felt it could address a set of problems - perhaps even just one problem - better than other available languages. This belief is apparently not uncommon: thousands of languages have come and gone and thousands more will follow. Numerous trade-offs are involved in programming language design and development, so there´s room for many different approaches and variants. Unsurprisingly, monolingual developers tend to choose general-purpose rather than specialized programming languages. General-purpose languages perform adequately for a wide variety of problems, but they generally yield predominantly middle-of-the-road solutions - neither great nor terrible. Of course, some monolingual developers possess extremely deep and thorough knowledge of their programming languages, and so know how to exploit them to the fullest.
Keywords
programming languages; software engineering; monolingual developer; programming language design; programming language development; Application software; Computer languages; Instruments; Microprogramming; Operating systems; Productivity; Programming profession; Protocols; Vocabulary; XML; middleware; multilingual; productivity; programming languages; software maintenance; software quality; toward integration;
fLanguage
English
Journal_Title
Internet Computing, IEEE
Publisher
ieee
ISSN
1089-7801
Type
jour
DOI
10.1109/MIC.2008.58
Filename
4510886
Link To Document