SCM (Şema uygulaması) - SCM (Scheme implementation)

SCM
SCM 64.png
ParadigmalarMultiparadigm: işlevsel, prosedürel, meta
AileLisp
Tarafından tasarlandıAubrey Jaffer
GeliştiricilerAubrey Jaffer, Radey Shouman, Tanel Tammet (Hobbit)
İlk ortaya çıktı1990; 30 yıl önce (1990)
Kararlı sürüm
5f3 / 16 Şubat 2020; 9 ay önce (2020-02-16)
Yazma disiplinikuvvetli, dinamik, gizli
Uygulama diliC
PlatformIA-32, x86-64
işletim sistemiÇapraz platform
LisansLGPL
İnternet sitesiinsanlar.csail.mit.edu/ jaffer/ SCM
Tarafından etkilenmiş
Lisp, Şema, SIOD
Etkilenen
GNU Guile

SCM bir Programlama dili, bir lehçe dilin Şema. Dilde yazılmıştır C, yazan Aubrey Jaffer, SLIB Şema kütüphane ve JACAL etkileşimli bilgisayar cebiri (sembolik matematik) programı. Uyuyor standartları R4RS, R5RS ve IEEE P1178. Bu ücretsiz ve açık kaynaklı yazılım altında yayınlandı GNU Daha Az Genel Kamu Lisansı (LGPL).[1]

SCM birçok farklı işletim sistemleri gibi AmigaOS (Ayrıca öykünme ), Linux, Atari-ST, Mac os işletim sistemi (SCM Mac),[2] DOS, OS / 2, NOS / VE, Unico'lar, VMS, Unix ve benzer sistemler.

SCM şunları içerir: Hobbit, Scheme-to-C derleyici tarafından 2002'de yazılmıştır Tanel Tammet. İkili dosyaların olabileceği C dosyaları oluşturur dinamik olarak veya statik olarak bir SCM yürütülebilir dosyasıyla bağlantılı.[3] SCM, sıra karşılaştırması, diziler, kayıtlar ve bayt numarası dönüştürmeleri gibi SLIB özellikleri için bağlanabilir modüller ve Taşınabilir İşletim Sistemi Arabirimi (POSIX ) sistem çağrıları ve ağ soketleri, Readline, küfürler, ve Xlib.

Bazı platformlarda SCM, unexec'i destekler ( Emacs ve bash ), çalışan bir SCM'den yürütülebilir bir görüntüyü döker. Bu, SCM için hızlı bir başlangıç ​​ile sonuçlanır.

SCM, Tek Defun'da Şema (SIOD ) yaklaşık 1990 yılında. GNU Guile 1993 yılında SCM'den geliştirilmiştir.

Referanslar

  1. ^ Jaffer, Aubrey. "SCM kılavuzu" (PDF). MIT Bilgisayar Bilimi ve Yapay Zeka Laboratuvarı. Massachusetts Teknoloji Enstitüsü.
  2. ^ Jaffer, Aubrey. "SCM Mac". MIT Bilgisayar Bilimi ve Yapay Zeka Laboratuvarı. Massachusetts Teknoloji Enstitüsü.
  3. ^ Jaffer, Aubrey. "Hobbit kılavuzu" (PDF). MIT Bilgisayar Bilimi ve Yapay Zeka Laboratuvarı. Massachusetts Teknoloji Enstitüsü.

Dış bağlantılar