Chez Şeması - Chez Scheme

Chez Şeması
ParadigmalarÇoklu paradigma: işlevsel, zorunlu, meta
AileLisp
Tarafından tasarlandıR. Kent Dybvig
GeliştiriciKadans Araştırma Sistemleri
İlk ortaya çıktı1985; 35 yıl önce (1985)
Kararlı sürüm
9.5.2 / 21 Mart 2019; 20 ay önce (2019-03-21)
Yazma disipliniDinamik, gizli, kuvvetli
DürbünSözcüksel
Platformx86 (IA-32, x86-64 ) PowerPC, SPARC, ARMv6[1]
işletim sistemiÇapraz platform
LisansApache Lisans 2.0
Dosya adı uzantıları.ss
İnternet sitesiwww.scheme.com
Tarafından etkilenmiş
Lisp, Şema

Chez Şeması bir Programlama dili, bir lehçe ve uygulama dilin Şema hangisi bir tür Lisp. Bir kullanır artımlı yerel kod derleyici yerli üretmek ikili dosyalar için x86 (IA-32, x86-64 ), PowerPC, ve SPARC işlemci mimarileri. Destekledi R6RS 7.9.1 sürümünden beri standarttır.[2] Bu ücretsiz ve açık kaynaklı yazılım altında yayınlandı Apache Lisansı, sürüm 2.0. İlk olarak 1985 yılında R. Kent Dybvig, orijinal olarak lisanslı tescilli yazılım ve sonra olarak yayınlandı açık kaynaklı yazılım açık GitHub 9.4 sürümüyle.[3]

Petite Chez Şeması Chez Scheme'nin artan yerel kod derleyicisi yerine iş parçacıklı bir yorumlayıcı tasarımı kullanan kardeş uygulamasıdır. Chez Scheme için yazılan programlar, derleyiciyi kullanmaya bağlı olmadıkları sürece Petite Chez Scheme'de değişmeden çalışır (örneğin yabancı işlev arabirimi yalnızca derleyicide mevcuttur). Petite Chez Scheme, lisans sözleşmesine tabi olarak ücretsiz olarak dağıtılabilir ve telif ücreti olmadan kullanılabilir.[4]

Tarih

Chez Scheme'nin ilk versiyonu R. Kent Dybvig tarafından geliştirilmiş ve 1984 yılında tamamlanmıştır.[5] Orijinal versiyonun bazı kopyaları 1985 yılında dağıtıldı.

Cadence Research Systems, şirket tarafından satın alınana kadar Chez Şemasını geliştirdi Cisco 2011'de sistemler.[6] 2016'da Cisco açık kaynaklı Chez Şeması.[7]

Verim

Bir dizi karşılaştırmada,[8] Chez Scheme, Sun SPARC işlemci mimarisindeki en hızlı mevcut Scheme uygulamaları arasındayken, Petite Chez Scheme daha yaygın olanlarda en yavaş uygulamalar arasındaydı. x86 (Pentium 32 bit) işlemci mimarisi.

Kitaplıklar

Chez Scheme'de pencere sistemi ve bilgisayar grafikleri Scheme adlı paket Araç Kitaplık ve taşınabilir tarafından desteklenmektedir SLIB kütüphane.[kaynak belirtilmeli ]. Ancak, pencere öğesi kitaplığı artık korunmamaktadır.[9]

Referanslar

  1. ^ "Chez Şeması Sürüm 9.5.2 Sürüm Notları" (PDF). Alındı 31 Ağustos 2019.
  2. ^ "Chez Scheme Version 8.0 Sürüm Notları". şema.com. Mart 2010.
  3. ^ "Chez Şeması". GitHub. Alındı 2019-04-06.
  4. ^ "Petite Chez Scheme Yazılım Lisans Sözleşmesi". Alındı 2007-08-05.
  5. ^ Dybvig, R. Kent. "Chez Planının Geliştirilmesi" (PDF).
  6. ^ "Sec Dosyalama".
  7. ^ https://github.com/cisco/ChezScheme/blob/master/LICENSE
  8. ^ Clinger, William D. (2007-07-05). "Twobit: Karşılaştırmalar". Alındı 2008-08-05.
  9. ^ "Şema Widget Kitaplığı". (chez (chez şeması)). Alındı 29 Ağustos 2019.

Dış bağlantılar