Sunday, October 5, 2008

Question #4

Justify what situations or applications programmers will rather use Assembly Languages than Higher Level Progamming Languages and vice versa.
Cite your reference.
Due: Sept. 25, 2008
ANswer:

Scripting languages represent a different set of tradeoffs than system programming languages. They give up execution speed and strength of typing relative to system programming languages but provide significantly higher programmer productivity and software reuse. This tradeoff makes more and more sense as computers become faster and cheaper in comparison to programmers. System programming languages are well suited to building components where the complexity is in the data structures and algorithms, while scripting languages are well suited for gluing applications where the complexity is in the connections. Gluing tasks are becoming more and more prevalent, so scripting will become an even more important programming paradigm in the next century than it is today.
I hope that this article will impact the computing community in three ways:


I hope that programmers will consider the differences between scripting and system programming when starting new projects and choose the most powerful tool for each task.

I hope that designers of component frameworks will recognize the importance of scripting and ensure that their frameworks include not just facilities for creating components but also facilities for gluing them together.

I hope that the programming language research community will shift some of its attention to scripting languages and help develop even more powerful scripting languages for the future. Raising the level of programming should be the single most important goal for language designers, since it has the greatest effect on programmer productivity; it is not clear that strong typing contributes to this goal.



reference:http://home.pacbell.net/ouster/scripting.html

No comments: