Vad är en tolk i programmering?
En tolk är ett program som direkt exekverar instruktioner skrivna på ett programmeringsspråk, utan att först kompilera dem till maskinkod. Med andra ord, en tolk läser källkoden för ett program och utför dess operationer omedelbart, utan att skapa en mellanliggande kompilerad kod.
Tolkar används vanligtvis för skriptspråk eller för utvecklingsmiljöer där snabb prototypframställning och iteration är viktigt. De tillåter utvecklare att skriva och testa kod snabbt, utan att behöva gå igenom kompileringsprocessen.
Några exempel på programmeringsspråk som ofta tolkas inkluderar:
* Python
* Ruby
* JavaScript (i webbläsare)
* PHP
* Perl
Tolkar kan vara antingen kommandoradsbaserat eller grafiskt användargränssnitt (GUI) baserat. Några populära tolkar inkluderar:
* Pythons IDLE
* RubyMine
* Chromes JavaScript-konsol
* PHPs inbyggda tolk
* perl5db.pl (Perls inbyggda debugger)
tolkare skiljer sig från kompilatorer genom att de inte genererar maskinkod innan programmet körs. Istället tolkar de källkoden rad för rad och utför de operationer som anges i den. Detta kan göra utveckling och testning snabbare, men det kan också resultera i långsammare exekveringstider jämfört med kompilerad kod.