Pastel (programlama dili) - Pastel (programming language)

Pastel genişletilmiş bir sürümüdür Pascal c oluşturulan programlama dili. 1982 için Kehribar, S-1 için bir işletim sistemi Süper bilgisayar proje Lawrence Livermore Ulusal Laboratuvarı içinde Kaliforniya.[1] Pastel derleyici şunun ilham kaynağıydı: Richard Stallman 's GNU C derleyicisi.[2]

Pastel, daha sonra S-1 projesi için derleyicilerden ve işletim sistemi yazılımından sorumlu Proje Mühendisi Jeffrey M. Broughton tarafından tasarlandı.[3] ile ilgili memnuniyetsizlik nedeniyle PL / 1 Amber'in uygulandığı dil. Dil Pastel ("renksiz bir Pascal") olarak adlandırıldı.

O dönemin Pascal derleyicileriyle karşılaştırıldığında, Pastel'in özellikleri şunları içerir:[4]

  • Geliştirilmiş tip tanımı
  • Parametrik türler
  • Açık paketleme ve tahsis kontrolü
  • Ek parametre geçiş modları
  • Ek kontrol yapıları
  • Yinelemeyi ayarla
  • Döngü-çıkış formu
  • Dönüş ifadesi
  • Modül tanımı
  • İstisna işleme
  • Genel geliştirmeler
  • Koşullu boole işlemleri
  • Sabit ifadeler
  • Değişken başlatma

Referanslar

  1. ^ Mark Smotherman. "S-1 Süper bilgisayar (1975-1988)". Arşivlenen orijinal 2014-02-01 tarihinde.
  2. ^ Frankston, Charles (1984). "6 Uygulama". Amber İşletim Sistemi (Tez). MIT. Alındı 2014-02-01.
  3. ^ Mark Smotherman (28 Haziran 2005). "S-1 Süper Bilgisayar Mezunları". Arşivlenen orijinal 2014-02-01 tarihinde.
  4. ^ Jeff Broughton. "S-l PROJESİ: Ulusal Güvenlik Uygulamaları için Dijital Bilgi İşlem Teknolojisi Tabanını Geliştirme". Alındı 2014-02-01.Bölüm: S-l Yazılım Geliştirme: Desteklenen Programlama Dilleri