
Programmeerimiskeelte põhitõed
See raamat annab õpilastele sügava ja praktilise arusaama programmeerimiskeelte põhimõistetest. Enamik neist põhimõistetest on seotud programmi elementide semantika ehk tähendusega ning tekst kasutab interpreteerijaid (lühikesi programme, mis analüüsivad otse programmi teksti abstraktset esitust), et väljendada paljude oluliste keeleelementide semantikat viisil, mis on nii selge kui ka teostatav. Lähenemisviis on nii analüütiline kui ka praktiline. Raamat pakub programmeerimiskeelte vaateid, kasutades väga erinevaid abstraktsioonitasemeid, säilitades selge seose kõrgetasemeliste ja madalatasemeliste vaadete vahel. Harjutused on teksti oluline osa ja on hajutatud üle kogu raamatu; tekst selgitab põhimõisteid ning harjutused uurivad alternatiivseid kujundusi ja muid probleeme. Kõigi raamatu interpreteerijate ja analüsaatorite täielik Scheme'i kood on leitav veebist MIT Pressi veebisaidilt. Selle uue väljaande jaoks on iga peatükk läbi vaadatud ja lisatud palju uusi harjutusi. Teksti on tehtud olulisi täiendusi, sealhulgas täiesti uued peatükid moodulite ja jätkuõppe stiili kohta. Programmeerimiskeelte põhitõdesid saab kasutada nii magistri- kui ka bakalaureuseõppe kursustel ning programmeerijate täiendõppe kursustel.
