O'rnatilgan Common Lisp
Embeddable Common Lisp (
ECL ) — bu ANSI Common Lisp dasturlash tilining kichik bir tatbiqi boʻlib, u mustaqil ravishda ishlatilishi yoki C tilida yozilgan mavjud ilovalarga oʻrnatilishi mumkin boʻadi. U operatsion tizimda mahalliy bajariladigan fayllar va yangi kutubxonalarni yaratadi (yaʼni Common Lisp kodidan unix-da bajariladigan va bogʻlanadigan format (ELF) fayllari va C kompilyatorini qoʻllab-quvvatlaydigan koʻpgina platformalarda ishlaydi. ECL ish vaqti ilovalar tomonidan foydalanish uchun dinamik ravishda yuklanadigan kutubxonadir. U GNU Lesser Public License (LGPL) 2.1+ ostida bepul va ochiq kodli dasturiy taʼminot sifatida tarqatiladi.
U ish vaqti tizimi va ikkita kompilyatorni, C kompilyatori kutilmagan joylarda ilovalarni joylashtirishga imkon beruvchi bayt -kod tarjimonini va samaraliroq ishlash vaqti uchun Common Lisp dan C ga kompilyatsiya qiluvchi oraliq til turini oʻz ichiga oladi. Ikkinchisida, shuningdek, Common Lisp-ning bir qismi sifatida inline C-ni qoʻllab-quvvatlaydigan mahalliy xorijiy funksiya interfeysi (FFI) mavjud. Inline C FFI Common Lisp makroslari, maxsus Lisp setf kengaytmalari va kompilyator-makroslari bilan birgalikda maxsus kompilyatsiya vaqti C preprotsessoriga olib keladi.
Havolalar
uz.wikipedia.org