• DocumentCode
    1034562
  • Title

    Choosing a programming language

  • Author

    Spinellis, Diomidis

  • Author_Institution
    Dept. Manage. Sci. & Technol., Athens Univ. of Econ. & Bus.
  • Volume
    23
  • Issue
    4
  • fYear
    2006
  • Firstpage
    62
  • Lastpage
    63
  • Abstract
    This paper evaluates the use of a functional language for implementing domain-specific functionality. The factors we consider when choosing a programming language are programmer productivity, maintainability, efficiency, portability, tool support, and software and hardware interfaces. The choice of programming language is a fine balancing act. Modern object-oriented languages such as Java and C# are more orthogonal and hide fewer surprises for the programmer, although the inevitable accumulation of features makes this statement less true with every new version of each language
  • Keywords
    object-oriented languages; specification languages; domain-specific functionality; functional language; hardware interface; programmer productivity; programming language; software interface; Assembly; Cities and towns; Computer languages; Hardware; Java; Libraries; Productivity; Programming profession; Software maintenance; Software tools; choice; declarative languages; domain-specific languages; programming language; type checking;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2006.97
  • Filename
    1657941