„Értelmező (informatika)” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
a Informatikai portál AWB
j
5. sor:
Míg egy fordítóprogram a forrásprogramokat utasításonként a futtató gép által végrehajtható (gépi kódú) utasítások sorozatává alakítja át – fordítja – azaz a forrásprogramból a futtatásra kész forma teljes egészében előáll, addig az értelmező a [[forrásprogram]]ot anélkül is végre hajthatja – azonnal – hogy a teljes forrásprogramot beolvasná.
 
== Értelmezőkhöz illeszkedő nyelvek jellemzői ==
Az értelmezett nyelvek általában bizonyos extra flexibilitással rendelkeznek a fordított nyelvekhez képest. Néhány jellemzőjük – általában – egyszerűbben megvalósíthatók értelmezővel, mint fordító programmal:
* [[platform (számítógép)|platform]] függetlenség (pl.: Java byte kódja)
* "értékelő" használata (pl. [[eval]] függvény)
* [[adattípus|dinamikus típusosság]]
* egyszerű [[hibakeresés]]
* kis program méret (Since interpreted languages have flexibility to choose instruction code)
* [[polimorfizmus(computer science)|objektum polimorfizmus]]
* [[kiterjedés (programozás)|dynamic scoping]]
 
== A leggyakrabban értelmezővel megvalósított nyelvek listája ==
*[[APL (programozási nyelv)|APL]] Egy– egy speciális klaviatúrát használó, alapvetően vektor-feldolgozó nyelv
*[[Active Server Pages|ASP]] Web lapokweblapok leíró nyelve
*[[Awk|AWK]] mintakereső- és feldolgozó nyelv
*[[BASIC programozási nyelv|BASIC]] (legalább is az eredeti változatok, a modern BASIC változatok már nem)
**[[thinBasic]]
26. sor:
**[[DMDScript]]
**[[E4X]]
**[[JavaScript]] (első neve '''Mocha''', késóbbkésőbb '''LiveScript''')
**[[JScript]]
*Matematikai egyenlet kezelő és megoldó alkalmazások
33. sor:
**[[Mathematica]]
**[[MATLAB]]
*[[Euphoria programozási nyelv|Euphoria]] Értelmezett– értelmezett vagy fordított.
*[[Forth programozási nyelv|Forth]] (eredetileg értelmezett)
*[[Inform]]
*[[J programozási nyelv|J]] Egy– egy APL variáns.
*[[Lava programozási nyelv|Lava]]
*[[Lisp programozási nyelv|Lisp]]
43. sor:
*[[MUMPS]] (eredetileg értelmezett, a modern változatok fordítottak)
*[[Ruby programozási nyelv|Ruby]]
**[[JRuby]]( A(a Ruby Java implementációja)
*[[Smalltalk]] <small>(tisztatisztán objektumorientált, eredete a [[Xerox PARC]])</small>
**[[Bistro programozási nyelv|Bistro]]
**[[F-Script programozási nyelv|F-Script]]
51. sor:
**[[VisualAge]]
**[[VisualWorks]]
*[[Interpreteres nyelvek]], parancsértelmezők
*[[Scripting nyelv]]ek
**[[BeanShell]] – Java alapú scriptnyelv, interpreter és futattókörnyezet
**[[PowerShell]] – [[Windows]]-os parancsnyelv és értelmező
*[[Spreadsheet]]s
**[[Microsoft Excel|Excel]] formulákat tárol, értelmezi őket egy jelekre leképzett formátum segítségével
*[[Tcl]]
**[[XOTcl]]
 
=== Virtuális gépi kódra fordított nyelvek ===
Sok értelmezett nyelvet először lefordítanak valamilyen [[virtuális gép]] kódjára, amelyet aztán vagy értelmező vagy fordító hajt végre futásidő alatt ([[natívkódnatív kód]]).
*[[Java (programozási nyelv)|Java]]
**[[Groovy]]
**[[Join Java]]
*[[Lua|Lua programozási nyelv|Lua]]
*[[Perl (programozási nyelv)|Perl]]
*[[PHP]]
*[[Pike programnyelv(programozási nyelv)|Pike]]
*[[Python (programozási nyelv)|Python]]
*[[Visual FoxPro]]
 
78 ⟶ 80 sor:
{{DEFAULTSORT:Ertelmezo~}}
[[Kategória:Számítástechnika]]
[[Kategória:Programozási nyelvek]]