Dynamic programming language: Difference between revisions

Content deleted Content added
Examples: Added Forth language to the list
Tags: Mobile edit Mobile web edit
Monkbot (talk | contribs)
m Task 18 (cosmetic): eval 11 templates: del empty params (1×); hyphenate params (12×);
Line 16:
 
===Eval===
Some dynamic languages offer an ''[[eval]]'' function. This function takes a string parameter containing code in the language and executes it. If this code stands for an expression, the resulting value is returned. However, [[Erik Meijer (computer scientist)|Erik Meijer]] and Peter Drayton suggests that programmers "use eval as a poor man's substitute for [[higher-order function]]s."<ref>{{Citation |url= | citeseerx = 10.1.1.69.5966 | title=Static Typing Where Possible, Dynamic Typing When Needed: The End of the Cold War Between Programming Languages | author=[[Erik Meijer (computer scientist)|Meijer, Erik]] and Peter Drayton | year=2005 | publisher=[[Microsoft]] Corporation }}</ref>
 
===Object runtime alteration===
Line 175:
* [[Gambas]]
* [[GDScript]]
* [[Groovy (programming language)|Groovy]]<ref>< {{cite web |url=http://groovy.codehaus.org/ |title=Archived copy |accessdateaccess-date=2014-03-02 |url-status=dead |archiveurlarchive-url=https://web.archive.org/web/20140302111159/http://groovy.codehaus.org/ |archive-date=2014-03-02 }}</ref>
* [[Java (programming language)|Java (using Reflection)]]
* [[JavaScript]]
Line 209:
==External links==
''(Many use the term "scripting languages".)''
* {{cite journal |last1=Prechelt |first1=Lutz |date=2002-08-18 |df=mdy |title=Are Scripting Languages Any Good? A Validation of Perl, Python, Rexx, and Tcl against C, C++, and Java |work=Advances in Computers |volume=57 |pages=205–270 |issn=00652458 |doi=10.1016/S0065-2458(03)57005-X |url=https://page.mi.fu-berlin.de/prechelt/Biblio/jccpprt2_advances2003.pdf |accessdateaccess-date=2020-07-27}}
* {{cite web |last1=Bezroukov |first1=Nikolai |year=2013 |url=http://www.softpanorama.org/Articles/a_slightly_skeptical_view_on_scripting_languages.shtml |title=A Slightly Skeptical View on Scripting Languages |edition=2.1 |work=Softpanorama |accessdateaccess-date=2020-07-27}}
* {{cite speech |author-link1=Larry Wall |last1=Wall |first1=Larry |date=2007-12-06 |df=mdy |url=https://www.perl.com/pub/2007/12/06/soto-11.html/ |title=Programming is Hard, Let's Go Scripting... |event=[[Perl#State of the Onion|State of the Onion]] 11 |work=Perl.com |accessdateaccess-date=2020-07-27}}
* {{cite web |last1=Roth |first1=Gregor |date=2007-11-20 |df=mdy |url=https://www.infoworld.com/article/2077792/scripting-on-the-java-platform.html |title=Scripting on the Java platform |work=[[JavaWorld]] |accessdateaccess-date=2020-07-27}}
* {{cite magazine |author-link1=John Ousterhout |last1=Ousterhout |first1=John K. |date=March 1998 |df=mdy |url=http://www.stanfordlibrary.us/~ouster/cgi-bin/papers/scripting.pdf |title=Scripting: Higher-Level Programming for the 21st Century |work=[[Computer (magazine)|Computer]] |volume=31 |issue=3 |pages=23-30 |issn=0018-9162 |doi=10.1109/2.660187 |accessdateaccess-date=2020-07-27}}
* {{cite news |date=2004-07-26 |df=mdy |url=https://www.activestate.com/company/press/press-releases/activestate-announces-focus-dynamic-languages/ |title=ActiveState Announces Focus on Dynamic Languages |publisher=[[ActiveState]] |accessdateaccess-date=2020-07-27}}
** {{cite web |last1=Ascher |first1=David |date=2004-07-27 |df=mdy |url=https://www.activestate.com/Corporate/Publications/ActiveState_Dynamic_Languages.pdf |title=Dynamic Languages — ready for the next challenges, by design |department=Whitepapers |publisher=[[ActiveState]] |archiveurlarchive-url=https://web.archive.org/web/20081118035341/https://www.activestate.com/Corporate/Publications/ActiveState_Dynamic_Languages.pdf |archivedatearchive-date=2008-11-18}}
** {{cite web |last1=Ascher |first1=David |date=2004-07-27 |df=mdy |url=http://www.activestate.com/company/newsroom/whitepapers_ADL.plex |title=Dynamic Languages — ready for the next challenges, by design |department=Whitepapers |publisher=[[ActiveState]] |archiveurlarchive-url=https://web.archive.org/web/20081208121835/http://www.activestate.com/company/newsroom/whitepapers_ADL.plex |archivedatearchive-date=2008-12-08}}
 
{{Programming language}}