Διερμηνέας (υπολογιστές)

Στην πληροφορική διερμηνέας ή διερμηνευτής (interpreter) συνήθως σημαίνει ένα πρόγραμμα που εκτελεί ή ερμηνεύει εντολές σε κάποια γλώσσα προγραμματισμού. Η διερμήνευση και η μεταγλώττιση είναι τα δύο βασικά μέσα με τα οποία υλοποιούνται οι γλώσσες προγραμματισμού, αν και δεν αποτελούν εντελώς διακριτές κατηγορίες, καθώς οι λειτουργίες τους επικαλύπτονται σε κάποιον βαθμό. Διερμηνέας είναι ένα πρόγραμμα που είτε:

  1. εκτελεί τον πηγαίο κώδικα απευθείας
  2. μεταφράζει τον πηγαίο κώδικα σε μια περισσότερο αποδοτική μορφή (κώδικα) που αμέσως εκτελεί
  3. σαφώς εκτελεί προ-μεταγλωττισμένο κώδικα που έχει δημιουργήσει κάποιος μεταγλωττιστής που είναι μέρος του συστήματος διερμήνευσης.

Με την τελευταία έννοια, ο επεξεργαστής είναι μιας μορφής διερμηνέας εντολών κώδικα μηχανής σε συνδυασμό με τον μεταγλωττιστή που τις παράγει.

Η Perl, η Python, η MATLAB, και η Ruby είναι παραδείγματα γλωσσών που μεταφράζουν τον κώδικα σε αποδοτική μορφή, στο νούμερο 2 παραπάνω, ενώ η UCSD Pascal και η εικονική μηχανή της Java ανήκουν στο νούμερο 3 παραπάνω: τα προγράμματα Java μεταγλωττίζονται και αποθηκεύονται ως κώδικας bytecode, που στη συνέχεια συνδέεται κατά την ώρα της εκτέλεσης και εκτελείται από ένα διερμηνέα (εικονική μηχανή). Μερικά συστήματα όπως η Smalltalk συνδυάζουν τη δεύτερη και τρίτη κατηγορία.

Ο όρος διερμηνευμένη γλώσσα σημαίνει ότι η κανονική υλοποίηση της γλώσσας είναι διερμηνέας ή μεταγλωττιστής. Μια γλώσσα υψηλού επιπέδου είναι βασικά μια αφαίρεση, που (ιδανικά) δεν εξαρτάται από κάποια συγκεκριμένη υλοποίηση.
Θεωρητικά, οποιαδήποτε γλώσσα μπορεί να είναι είτε μεταγλωττισμένη είτε διερμηνευμένη, έτσι ο διαχωρισμός αυτός εφαρμόζεται μόνο με βάση την συνήθη πρακτική υλοποίησης, και όχι κάποια συγκεκριμένη ιδιότητα μιας γλώσσας.

Πολλές γλώσσες έχουν υλοποιηθεί τόσο με χρήση μεταγλωττιστών όσο και με διερμηνείς, όπως η Lisp, η Pascal, η C, η BASIC και η Python. Η γλώσσα Java μεταφράζεται σε μια μορφή που προορίζεται συνήθως για διερμήνευση, αν και συχνά χρησιμοποιείται η μεταγλώττιση ακριβώς-στην-ώρα (just-in-time compilation) για να παράγει κώδικα μηχανής πριν την εκτέλεση. Οι γλώσσες .Net της Microsoft μεταγλωττίζονται στην CIL από την οποία συνήθως μεταγλωττίζονται στη συνέχεια σε κώδικα μηχανής, αν και υπάρχει εικονική μηχανή που μπορεί να διερμηνεύσει τη CIL.

Read other articles:

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada April 2016. Hana wa sakuSingel oleh Hana wa saku ProjectDirilis23 Mei 2012FormatSingelGenreJ-POPLabelFlyingDogPenciptaShunji Iwai (lirik)Yoko Kanno (komponis)ProduserMayumi Koda Hana wa saku (花は咲く; Bunga Mekar) adalah singel amal NHK yang dirilis untuk mengg...

 

Anjing yang meneteskan air liurnya Air liur pada bayi (Air) liur, (air) ludah, jelijih[1], atau saliva adalah cairan bening yang dihasilkan dalam mulut manusia dan beberapa jenis hewan. Kandungan Pada hewan, air liur dihasilkan dan disekresikan dari kelenjar ludah. Adapun kandungannya adalah: Elektrolit: (2-21 mmol/L natrium, 10-36 mmol/L kalium, 1,2-2,8 mmol/L kalsium, 0,08-0,5 mmol/L magnesium, 5-40 mmol/L klorida, 2-13 mmol/L bikarbonat, 1,4-39 mm...

 

Budi Sulistyo Pa Sahli Tk. III Bid. Polkamnas Panglima TNIMasa jabatan16 Januari 2023 – 31 Mei 2023 PendahuluRonnyPenggantiHalili Informasi pribadiLahir9 Maret 1966 (umur 58)IndonesiaAlma materAkademi Angkatan Laut (1990)Karier militerPihak IndonesiaDinas/cabang TNI Angkatan LautMasa dinas1990–2024Pangkat Laksamana Muda TNINRP9841/PSatuanKorps TeknikSunting kotak info • L • B Laksamana Muda TNI (Purn.) Budi Sulistyo, M.Tr.Opsla., CHRMP. (lahir 9 Maret...

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Januari 2023. Berkas:ZATCHBELL.jpgGash dan Kiyomaro Gash dan Kiyomaro adalah karakter utama dari anime dan manga Gash Bell Gash Bell Gash adalah mamodo/mamono berusia 6 tahun. Spell booknya berwarna merah. Gash ditemukan oleh ayah Kiyomaro, Seitaro Takamine di pedal...

 

العلاقات الأردنية الغامبية الأردن غامبيا   الأردن   غامبيا تعديل مصدري - تعديل   العلاقات الأردنية الغامبية هي العلاقات الثنائية التي تجمع بين الأردن وغامبيا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة الأ�...

 

Islam menurut negara Afrika Aljazair Angola Benin Botswana Burkina Faso Burundi Kamerun Tanjung Verde Republik Afrika Tengah Chad Komoro Republik Demokratik Kongo Republik Kongo Djibouti Mesir Guinea Khatulistiwa Eritrea Eswatini Etiopia Gabon Gambia Ghana Guinea Guinea-Bissau Pantai Gading Kenya Lesotho Liberia Libya Madagaskar Malawi Mali Mauritania Mauritius Maroko Mozambik Namibia Niger Nigeria Rwanda Sao Tome dan Principe Senegal Seychelles Sierra Leone Somalia Somaliland Afrika Selatan ...

Storming of prisons in Haiti by armed gangs Battle of Port-Au-Prince (2024)[1]Part of the Gang war in Haiti and the Haitian crisis (2018–present)Map of HaitiDate28 February 2024 – present[2]LocationMainly Port-au-Prince, HaitiResult Ongoing Ariel Henry resigns from the post of Prime Minister of HaitiBelligerents Revolutionary Forces of the G9 Family and Allies Haitian security forces Haitian National Police Haitian Armed Forces Armed civiliansCommanders and leaders Jimmy C...

 

Czech diplomat and politician (1872–1932) Ottokar CzerninImperial Foreign Minister of Austria-HungaryIn office23 December 1916 – 14 April 1918Preceded byIstván Freiherr Burián von RajeczSucceeded byIstván Freiherr Burián von RajeczAustro-Hungarian Minister to RomaniaIn office25 October 1913 – 27 August 1916Preceded byKarl Emil Prinz zu FürstenbergSucceeded byNone Personal detailsBorn(1872-09-26)26 September 1872Dimokur, Austria-Hungary (now Czech Republic)Died4 Ap...

 

  此条目页的主題是香港九龍的渡船街。关于其他地方的同名街道,請見「渡船街」。 Ferry Street渡船街渡船街與西九龍走廊的交匯路段,此段連同渡船街天橋隸屬於5號幹線。命名緣由命名文件:1941年10月24日憲報第1260號政府公告、1947年5月23日憲報第431號政府公告、1975年3月14日憲報第585號政府公告、2020年10月16日憲報第5984號政府公告命名日期1941年10月24日[1]道路...

American lawyer and politician (1813–1903) Thomas Neville WaulDeputy from Texasto the Provisional Congressof the Confederate StatesIn officeFebruary 4, 1861 – February 17, 1862Preceded byNew constituencySucceeded byConstituency abolished Personal detailsBorn(1813-01-05)January 5, 1813Sumter District, South CarolinaDiedJuly 28, 1903(1903-07-28) (aged 90)Hunt County, TexasResting placeOakwood Cemetery,Fort Worth, TexasMilitary serviceAllegiance Confederate StatesBranch/se...

 

2016年美國總統選舉 ← 2012 2016年11月8日 2020 → 538個選舉人團席位獲勝需270票民意調查投票率55.7%[1][2] ▲ 0.8 %   获提名人 唐納·川普 希拉莉·克林頓 政党 共和黨 民主党 家鄉州 紐約州 紐約州 竞选搭档 迈克·彭斯 蒂姆·凱恩 选举人票 304[3][4][註 1] 227[5] 胜出州/省 30 + 緬-2 20 + DC 民選得票 62,984,828[6] 65,853,514[6]...

 

Ancient Greek tragedy by Sophocles Oedipus at ColonusOedipus at Colonus by Fulchran-Jean HarrietWritten bySophoclesChorusElders of ColonusCharactersOedipusAntigoneMan from ColonusIsmeneTheseusCreonPolynicesMessengerDate premiered401 BCPlace premieredAthensOriginal languageAncient GreekGenreTragedySettingIn front of the grove of the Erinyes Oedipus at Colonus (also Oedipus Coloneus; Ancient Greek: Οἰδίπους ἐπὶ Κολωνῷ, Oidipous epi Kolōnōi) is the second-last of the three...

2024 Washington Statewide Executive Offices elections ← 2020 November 5, 2024 (2024-11-05) 2028 → All statewide executive offices   Majority party Minority party   Party Democratic Republican Last election 8 1 Seats before 9 0 Elections in Washington Federal government Presidential elections 1892 1896 1900 1904 1908 1912 1916 1920 1924 1928 1932 1936 1940 1944 1948 1952 1956 1960 1964 1968 1972 1976 1980 1984 1988 1992 1996 2000 2004 2...

 

Consolidated government of Indianapolis and Marion County in Indiana, U.S. This article is about Indianapolis, Marion County, Indiana specifically. For unified governments generally, see Consolidated city-county. This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Unigov – news · newspapers · books · scholar · JSTOR (September 2013) (Learn how and when to r...

 

Neighborhood of the Bronx in New York CityHighbridgeNeighborhood of the BronxLooking north from 161st Street pedestrian overpass at Major Deegan ExpresswayLocation in New York CityCoordinates: 40°50′13″N 73°55′44″W / 40.837°N 73.929°W / 40.837; -73.929Country United StatesState New YorkCity New York CityBorough The BronxCommunity DistrictThe Bronx 4[1]Area[2] • Total1.57 km2 (0.605 sq mi)Population ...

Nazi German sport official Hans von Tschammer und OstenReich Sports LeaderIn office19 July 1933 – 25 March 1943LeaderAdolf HitlerPreceded byOffice establishedSucceeded byArno Breitmeyer Personal detailsBorn(1887-10-25)25 October 1887Dresden, Kingdom of Saxony, GermanyDied25 March 1943(1943-03-25) (aged 55)Berlin, GermanyCause of deathPneumoniaPolitical partyNazi PartySpouseSophie Margarethe von ZimmermannMilitary serviceAllegiance German Empire Weimar Repub...

 

Former Hungarian clan Genus (gens) PápaCountryKingdom of HungaryFounded11th centuryFounderPopoDissolution14th centuryCadet branchesMezőlak branch Pápa (also Papa) was the name of a gens (Latin for clan; nemzetség in Hungarian) in the Kingdom of Hungary, in the Árpádian era. History According to written records from the 13th century, the ancestor of the kindred was a certain Popo (Pápa), a Bavarian knight who participated in Stephen I of Hungary's war against Koppány. Historian András...

 

Port in United StatesPort of CharlestonClick on the map for a fullscreen viewLocationCountryUnited StatesLocationCharleston, South Carolina, USACoordinates32°47′05″N 79°55′26″W / 32.7846°N 79.924°W / 32.7846; -79.924DetailsOperated bySouth Carolina Ports AuthorityOwned bySouth Carolina Ports AuthorityType of harbourContainer, breakbulk, cruiseStatisticsAnnual container volume2.85 million TEUs in Fiscal Year 2022 [1]Value of cargo$72 billion in Calen...

Questa voce sull'argomento centri abitati del Cile è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Calle Largacittà e comuneCalle Larga – Vedutaubicazione di Calle Larga LocalizzazioneStato Cile Regione Valparaíso ProvinciaLos Andes TerritorioCoordinate32°51′21.24″S 70°37′33.6″W32°51′21.24″S, 70°37′33.6″W (Calle Larga) Altitudine1 413 m s.l.m. Superficie321,7 km² Abitanti10 393 (2002) Densit...

 

Nestor Kākā (Nestor meridionalis) Klasifikasi ilmiah Kerajaan: Animalia Filum: Chordata Kelas: Aves Ordo: Psittaciformes Famili: Psittacidae Subfamili: Psittacinae Tribus: Nestorini Genus: NestorLesson, 1830 Spesies N. notabilis N. meridionalis N. productus Genus Nestor, satu-satunya genus bangsa Nestorini, terdiri dari dua spesies bayan dari Selandia Baru dan satu spesies yang telah punah dari Pulau Norfolk, Australia. Daftar spesies Kea, Nestor notabilis Kākā, Nestor meridionalis Kāk�...