DocumentCode :
2272840
Title :
Agile language development: the next generation
Author :
Wright, William ; Moore, Dana
Author_Institution :
BBN Technol., Arlington, VA
fYear :
0
fDate :
0-0 0
Abstract :
Statically compiled and strongly typed languages (Java, C#) have demonstrated their ability to produce robust, easily maintainable applications. Many of us accept this statement as dogma, not open to question. Whether true or not, most of us would agree that such languages as Java have changed forever the way we develop and deploy applications. In this paper, we propose that in order to evolve the next generation of distributed, rapidly developed applications, lightweight languages (what were once called "scripting languages") such as Python, Ruby, PHP, ECMAScript, Groovy, and JudoScript are critical to provide infrastructure for component-based applications, to support rapid prototyping, and more and more to create next generation applications themselves. Further, we survey features and capabilities of next generation programming languages and discuss techniques for integration of components created in strongly typed languages. Additionally, we focus on distributed applications using dynamic combinations of disparate languages without the need for heavy weight constructs such as CORBA; turning native applications into services; and creating conversational applications. Finally, we review a large-scale systems management application implemented entirely using agile languages and open protocols
Keywords :
distributed processing; object-oriented languages; software prototyping; ECMAScript; Groovy; JudoScript; PHP; Python; Ruby; agile language development; component integration; component-based applications; conversational applications; distributed applications; lightweight language; programming languages; rapid prototyping; rapidly developed applications; scripting languages; strongly typed languages; Biographies; Buildings; Computer languages; Java; Large-scale systems; Packaging; Protocols; Prototypes; Robustness; Turning;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Aerospace Conference, 2006 IEEE
Conference_Location :
Big Sky, MT
Print_ISBN :
0-7803-9545-X
Type :
conf
DOI :
10.1109/AERO.2006.1656063
Filename :
1656063
Link To Document :
بازگشت