Компилационна технология

История на развитието

От 1954 г. до 1957 г. Джон Бекус от IBM ръководи група за разработване на езика Fortran и неговия компилатор, което прави горните опасения ненужни.

Compilation technology

However, due to the translation of most of the programming languages ​​involved in the time, the success of this project is also accompanied by huge hard work.

Почти по същото време хората разработват и първия компилатор, NOAM Chomsky започва изследване на структури на естествен език. Направете структурата на компилатора е много проста и дори известна автоматизация.

Изследванията на Чомски водят до класификация на езика въз основа на езиковия закон (граматика, структурни правила) и алгоритмите, които трябва да идентифицирате. Има 4 класически нива: тип 0, тип 1, тип 2 и тип 3, като всяко от тях е специализирано. Тип 2 (или контекстно-свободна контекстно-свободна граматика) е най-полезният в езика за програмиране, представляващ стандартния метод за програмна езикова структура.

След това хората задълбочават начина за генериране на ефективен целеви код, който е първоначалният компилатор, те са били използвани досега. Обикновено се отбелязва в Техниката за оптимизация, но само е подобрила ефективността си само защото никога не е бил оптимизиран целеви код, така че всъщност се нарича технология за подобряване на кода (Подобряване на кода) (ТЕХНИКА ЗА ПОДОБРЯВАНЕ НА КОДА).

В края на 70-те и началото на 80-те години голям брой проекти се фокусираха върху автоматизацията на генерирането на други части на компилатора, което включва генериране на код. Тези опити не са постигнати, което вероятно е защото операцията е твърде сложна и хората не знаят много.

Related Articles
TOP