Израз-оријентисан програмски језикИзраз-оријентисан програмски језик је програмски језик где је свака (или скоро сваки) конструкција израз и на тај начин јој даје вредност. Типични изузетак су макро дефиниције, препроцесор команде, и декларације, које израз-оријентисани језици често третирају као наредбу него као израз. Неки израз-оријентисани језици уводе неке врсте празнина да би се повратак дао изразима који само изазивају нуспојаве. АЛГОЛ 68 и Лисп су примери изражавања-оријентисаних језика. Паскал није израз- оријентисан језик. Сви функционални програмски језици су израз-оријентисани. ЗамеркаКритичари, укључујући и језичке дизајнере,[1] криве израз-оријентацију за целу класу програмских грешака при чему програмер уводи задатак израз где значи да тестира равноправност. На пример, дизајнери Аде и Јава су били толико забринути о овој врсти грешке, они су ограничили контролу израза онима који процењују искључиво булов тип података.[2][3] Дизајнери Пајтона су имали сличне бриге, али алтернативна стратегија задатака није спровођена као изјава него као израз, тако забрањује задатак да е угнезди унутар било које друге изјаве или изражавања.[4] Међутим, обележавање изазива такве грешке, а не семантику. (Уреди) Из перспективе изражавања оријентација, избор уступања ознака из, C-стила језика, знак једнакости, Види јошБелешке
Референце
|
Portal di Ensiklopedia Dunia