Choosing a programming language. Spinellis, D. IEEE Software, 23(4):62--63, July, 2006.
doi  abstract   bibtex   
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
@article{ spinellis_choosing_2006,
  title = {Choosing a programming language},
  volume = {23},
  issn = {0740-7459},
  doi = {10.1109/MS.2006.97},
  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},
  number = {4},
  journal = {{IEEE} Software},
  author = {Spinellis, D.},
  month = {July},
  year = {2006},
  keywords = {Assembly, Cities and towns, Computer languages, Hardware, Java, Libraries, Productivity, Programming profession, Software maintenance, Software tools, choice, declarative languages, domain-specific functionality, domain-specific languages, functional language, hardware interface, object-oriented languages, programmer productivity, programming language, software interface, specification languages, type checking},
  pages = {62--63}
}

Downloads: 0