Oʻrnatilgan Common Lisp
Bu maqola vikilashtirilishi kerak. |
Bu maqolada manbalar <ref></ref> teglariga olinmagan yoki umuman koʻrsatilmagan. |
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.
Paradigmalar | Multi-paradigm: procedural, functional, object-oriented, meta, reflective, generic |
Turkum | Lisp |
tomonidan ishlab chiqilgan | Giuseppe Attardi |
Dasturchilar | Daniel Kochmański, Marius Gerbershagen |
Qachon yaratilgan | 1-yanvar 1995 -yil |
Barqaror chiqarish | 21.2.1 / 1-fevral, 2021-yil |
Matn yozish intizomi | Dinamik, kuchli |
Asosiy tili | C, Common Lisp |
Platforma | ARM, x86 |
OS | Unix-like, Android, Windows |
Litsenziya | LGPL 2.1+ |
Veb-sayt | common-lisp.net/project/ecl |
tomonidan oʻzgartirilgan | |
Lisp, 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.
Havolalar
[tahrir | manbasini tahrirlash]- Juzeppe Attardi. „Embedable Common Lisp“, ACM Lisp Pointers 8(1), 1995, 30-41.
- Rasmiy sayti
- GitLab -da oʻrnatilgan Common-Lisp
Bu andozani aniqrogʻiga almashtirish kerak. |