This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Choosing a Programming Language
July/August 2006 (vol. 23 no. 4)
pp. 62-63
There's no language suitable for all tasks, and there probably won't ever be one. When choosing a programming language, you have to balance programmer productivity, maintainability, efficiency, portability, tool support, and software and hardware interfaces. Often, one of these factors will shape your decision. In other cases, the choice depends on the productivity you gain from certain language features, such as modularity and type checking, or external factors, such as integrated development environment support. Finally, for some tasks, adopting an existing domain-specific language, building a new one, or using a general-purpose declarative language can be the right choice.
Index Terms:
programming language; choice; type checking; declarative languages; domain-specific languages
Citation:
Diomidis Spinellis, "Choosing a Programming Language," IEEE Software, vol. 23, no. 4, pp. 62-63, July-Aug. 2006, doi:10.1109/MS.2006.97
Usage of this product signifies your acceptance of the Terms of Use.