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
Link To Document