Dynamické jazyky
Co to je
- http://en.wikipedia.org/wiki/Dynamic_programming_language
- http://www.artima.com/weblogs/viewpost.jsp?thread=4639
- http://www.infoworld.com/article/06/03/25/76803_HNjavapressure_1.html
- Co to je - jednoduše řečeno: Vše, co může být jazykem popsáno, může vzniknout a být modifikováno i za běhu (takže např. LISP a Smalltalk vyhovyuje, C++ a Java nikoliv)
- "While mature dynamic languages including Smalltalk, Lisp, Scheme, Self, and Prolog continue to grow and inspire new converts, a new generation of dynamic scripting languages such as Python, Ruby, PHP, and JavaScript are successful in a wide range of applications."– http://news.squeak.org/2007/08/07/dynamic-language-symposium/
Proč to je
- v mnoha situacích není dobré kvůli každé změně restartovat systém, proto je třeba mít možnost modifikovat systém za běhu
- nezbytné pro rychlý inkrementální vývoj spojený s okamžitým testováním a zkoumáním
Výzkum
Souvislosti
Předmět DJA
- Dynamické jazyky, Exploratory programming, LISP, Smalltalk, Self, Prolog, Webove frameworky, Kolaborativni prostředí (MOO, Croquet), OO databáze, Experimentalni systémy pro výzkum a výuku (PNtalk, SmallDEVS)
- DJA - informace pro studenty [upřesňuje se průběžně ...]
Reference
Vladimír Janoušek