Could you please answer this question?
Read the paper An overview of scripting languages by Alexander Kanavin.
After reading, write 3 paragraphs basically completing the following sentences:
1-I wholeheartedly agree with the author about … (explain why)
2-In retrospect, I think the author was “off” on these issues … (explain why)
3-If the author were to update the paper, he should include … (explain why)
Expert Answer
Also, the author is totally right about that the selection of best tool for a particular task as per the nature of
the scripting languages. I wholeheartedly agree with the author about that there will be decline in use of statically-typed languages such as C++, Java, and Ada and increase of use of dynamically typed languages
such as Python, Ruby, and Perl.
2) In retrospect, I think the author was “off” on these issues because he has only illustrated the necessity of scripting languages. Author should describe their demerits also. The major demerits of scripting languages is that executable code can unintentionally be downloaded from a remote server to a web browser’s machine, installed and run using the local browser’s interpreter. This is easily done by visiting doubtful web sites or downloading programs without valid authenticity. The user is very likely unknown of anything doubtful occurrances. This is a flaw and major drawback in the regular rules defining scripting languages like JavaScript and VBScript.
3)If the author were to update the paper, he should include the scripting languages, which are currently now in the trend and are more stable to work effeciently with the enterprise scenarios and also for the personal scenarios for the relative requirements. The author will then update the paper with more advancements coming in the Scripting languages. The author will research upon the new and updated features of the current scripting languages, by
which any user after reading them will get to know how that new advancements will enable the users or developers to learn and build the applications.
For example, Python language has now facility to include 255 arguments to pass in a function. Another new features is that bytes.fromhex() and bytearray.fromhex() now ignore all ASCII whitespace, not only spaces. It also encounters new features as circular imports which have absolute imports with binding a submodule to a name. parse_Multipart(), b2a_uu(), etc are now more improved as they facilitates results as field storage and accpets an optional backtick keyword,respectively.
Also in language like Java, the new features of Java 8 are the introduction of Lambda expression, repeating annotations, type annotations, performance improvement for HashMap, Client side TLS 1.2 enabled, SHA-224 Message Digests which provide the user to provide secure environment.