• 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