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.
+Oʻrnatilgan Common LispParadigmalarMulti-paradigm: procedural, functional, object-oriented, meta, reflective, genericTurkumLisptomonidan ishlab chiqilganGiuseppe AttardiDasturchilarDaniel Kochmański, Marius GerbershagenQachon yaratilgan1-yanvar 1995 -yilBarqaror chiqarish21.2.1 / 1-fevral, 2021-yilMatn yozish intizomiDinamik, kuchliAsosiy tiliC, Common LispPlatformaARM, x86OSUnix-like, Android, WindowsLitsenziyaLGPL 2.1+Veb-saytcommon-lisp.net/project/ecltomonidan oʻzgartirilganLisp, Common Lisp, C
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.

 

 Juzeppe Attardi. „Embedable Common Lisp“, ACM Lisp Pointers 8(1), 1995, 30-41.
 
 GitLab -da oʻrnatilgan Common-Lisp

Turkum:Dasturchi
Turkum:Dasturlar
Turkum:Dastur sinovlari
Turkum:Dasturchilar
Turkum:Dasturlash