Кішкентай енгізу тілі - Little Implementation Language

ЛИЛ, Кішкентай енгізу тілі, алғашқы күндері жүйелік бағдарламалау тілі болды Unix тарих ПДП-11 машиналар. Бұл жазылған P. J. Plauger туралы Bell Labs.

LIL ассемблер мен машинадан тәуелсіз жүйені енгізу тілдерінің арасындағы алшақтықты толтыруға тырысты (мысалы C бағдарламалау тілі ), негізінен PDP-11 ассемблер тіліне құрылымдық бағдарламалауды қосу арқылы. LIL ұқсас болды PL360 C тәрізді ағынды басқару синтаксисімен.

LIL компиляторы «lc» бөлігі болды Бесінші басылым Unix (1974), бірақ оны тастап кетті Алтыншы басылым Unix (1975). Плаугер сол жылы Bell зертханасынан кетті.

Плаугер LIL-ді Bell Labs-да С-ның пайдасына неге тастағанын түсіндіреді: [1]

... LIL - бұл сәтсіздік. Bell Labs-тағы ең қатал бәсекелестік - бұл жоғары деңгейлі және машинадан тәуелсіз С тілі. Әрдайым C белгілі бір жоба үшін пайдалану өте қымбат болған сайын LIL қарастырылды. Бірақ әр уақытта дерлік уақытты басқа тілге салғаннан гөрі, C-ді немесе оның жұмыс уақытын қолдауды немесе жабдықты жақсарту оңайырақ болды (және одан да пайдалы). ... Машинаның тәуелсіз тілі әрдайым жоғары - тіпті машиналарға тәуелді кодты жазу үшін (дайын бағдарламашыларды табу оңай) - үстеме шыдамдылыққа шыдамды болғанша. Тікелей кодты жазып, содан кейін оны өлшеу - бұл ең жақсы өнімнің формуласы екендігі түсінікті. Ең нашар жағдайда 5-15 пайыз үстеме шығындар болады, бұл өте маңызды емес. Жүйе жазушылары осы негізгі шындықты тануға жетілгеннен кейін, олар машиналардан тәуелсіз SIL-ге табиғи түрде тартылады. ... бұл іске асырудың кішкентай тілі - идеясы, оның уақыты келді және кетті.

Сондай-ақ қараңыз

Әдебиеттер тізімі