Axborotlarni qayta ishlashga yo’naltirilgan prosedurali dasturlash tillari (LISP, INTERLISP)
Hozirda dunyoda bir necha yuzlab amaliy dasturlash tillari mavjud. Har birining o'z qo'llash sohasi mavjud.
Har qanday algoritm, biz bilganimizdek, boshlang'ich ma'lumotlardan natijaga o'tish uchun cheklangan miqdordagi bosqichlarda bajarilishi mumkin bo'lgan ko'rsatmalar ketma-ketligidir. Retseptlarning tafsilotlari darajasiga qarab, odatda dasturlash tilining darajasi aniqlanadi - qanchalik kam tafsilot bo'lsa, til darajasi shunchalik yuqori bo'ladi.
Ushbu mezon bo'yicha dasturlash tillarining quyidagi darajalarini ajratish mumkin:mashina;
mashinaga yo'naltirilgan (yig'uvchilar);
mashinadan mustaqil (yuqori darajadagi tillar).
Lisp (LISP, ingliz tilidan LISt Processing tili - "ro'yxatlarni qayta ishlash tili"; zamonaviy imlo: Lisp) - bu chiziqli belgilar ro'yxati tizimlari bilan ifodalangan dasturlash tillari, dasturlari va ma'lumotlari oilasi. Lisp Jon Makkarti tomonidan sun'iy intellekt ustida ishlash uchun yaratilgan va hozirgacha bu sohadagi asosiy vositalardan biri bo'lib qolmoqda. Bundan tashqari, u o'rnatilgan skriptlardan tortib ommaviy veb-ilovalargacha umumiy sanoat dasturlash vositasi sifatida ishlatiladi, garchi uni mashhur deb atash mumkin emas. Bu eng qadimgi (Fortran va Kobol bilan birga) yuqori darajali dasturlash tillaridan biri [2] bugungi kunda ham qo'llaniladi va avtomatik xotirani boshqarish va axlat yig'ishdan foydalanadigan birinchi omon qolgan tildir [3].
Lisp tizimlari 1960-yillarning o'rtalarida Qo'shma Shtatlardagi ko'plab kompaniyalar va tadqiqot markazlari tomonidan ishlab chiqilgan. Interlisp BBN (Bolt, Beranek va Newman Inc.), SDS (Scientific Data Systems) va Xeroxning birgalikdagi sa'y-harakatlari natijasidir. 1966 yilda BBN tadqiqot markazi PDP-10 va SDS-930 kompyuterlariga mo'ljallangan Lisp dasturini yaratishni boshladi. BBN-Lisp ning PDP versiyasi yuqori samarali vaqt almashishni ta'minlash uchun maxsus ishlab chiqilgan apparat paging va kontekstni almashtirish mexanizmidan foydalangan. SDS mashinalari tijoriy jihatdan unchalik muvaffaqiyatli bo'lmagan bo'lsa-da, BBN-ning Lisp tatbiq etilishi Xerox uchun keyingi rivojlanishni qo'llab-quvvatlash uchun etarlicha istiqbolli edi, natijada BBN-Lisp Interlispga aylandi.
An'anaviy Lisp dinamik turdagi tizimga ega. Til funksionaldir, lekin dastlabki versiyalardan boshlab u imperativlik xususiyatlariga ham ega, bundan tashqari, to'liq ramziy ishlov berish vositalariga ega bo'lib, u ob'ektga yo'naltirishni amalga oshirishga imkon beradi; bunday amalga oshirishga misol CLOS platformasi.
Dostları ilə paylaş: |