WikiDer > SCM (sxemani amalga oshirish)

SCM (Scheme implementation)
SCM
SCM 64.png
ParadigmalarMultiparadigma: funktsional, protsessual, meta
OilaLisp
LoyihalashtirilganObri Yaffer
Ishlab chiquvchilarObri Yaffer, Radey Shouman, Tanel Tammet (Xobbit)
Birinchi paydo bo'ldi1990; 30 yil oldin (1990)
Barqaror chiqish
5f3 / 16 fevral 2020 yil; 9 oy oldin (2020-02-16)
Matnni yozishKuchli, dinamik, yashirin
Amalga oshirish tiliC
PlatformaIA-32, x86-64
OSO'zaro faoliyat platforma
LitsenziyaLGPL
Veb-saytodamlar.sail.mit.edu/ jaffer/ SCM
Ta'sirlangan
Lisp, Sxema, SIOD
Ta'sirlangan
GNU Guile

SCM a dasturlash tili, a lahjasi tilning Sxema. Bu tilda yozilgan C, Obri Yaffer tomonidan, muallifi SLIB Sxema kutubxona va JACAL interaktiv kompyuter algebra (ramziy matematik) dasturi. U mos keladi standartlar R4RS, R5RSva IEEE P1178. Bu bepul va ochiq manbali dasturiy ta'minot ostida chiqarilgan GNU Lesser General Public License (LGPL).[1]

SCM turli xil ishlaydi operatsion tizimlar kabi AmigaOS (shuningdek taqlid qilish), Linux, Atari-ST, macOS (SCM Mac),[2] DOS, OS / 2, NOS / VE, Unicos, VMS, Unixva shunga o'xshash tizimlar.

SCM tarkibiga kiradi Hobbit, S-ga o'tish sxemasi kompilyator dastlab 2002 yilda yozilgan Tanel Tammet. Ikkilik fayllari bo'lishi mumkin bo'lgan C fayllarini yaratadi dinamik ravishda yoki statik ravishda SCM-ning bajariladigan dasturi bilan bog'langan.[3] SCM ketma-ketlikni taqqoslash, massivlar, yozuvlar va baytlar sonini konvertatsiya qilish kabi SLIB funktsiyalari uchun ulanadigan modullarni va ko'chma operatsion tizim interfeysi uchun modullarni o'z ichiga oladi (POSIX) tizim qo'ng'iroqlari va tarmoq rozetkalari, O'qish tartibi, la'natlarva Xlib.

Ba'zi platformalarda SCM unexec-ni qo'llab-quvvatlaydi (uchun ishlab chiqilgan Emak va bosh), bu ishlaydigan SCM-dan bajariladigan tasvirni o'chirib tashlaydi. Buning natijasida SCM tezkor ishga tushiriladi.

SCM tomonidan ishlab chiqilgan Bitta defun sxemasi (SIOD) taxminan 1990 yilda. GNU Guile 1993 yilda SCM dan ishlab chiqilgan.

Adabiyotlar

  1. ^ Yaffer, Obri. "SCM qo'llanmasi" (PDF). MIT kompyuter fanlari va sun'iy intellekt laboratoriyasi. Massachusets texnologiya instituti.
  2. ^ Yaffer, Obri. "SCM Mac". MIT kompyuter fanlari va sun'iy intellekt laboratoriyasi. Massachusets texnologiya instituti.
  3. ^ Yaffer, Obri. "Hobbit bo'yicha qo'llanma" (PDF). MIT kompyuter fanlari va sun'iy intellekt laboratoriyasi. Massachusets texnologiya instituti.

Tashqi havolalar