Scheme

Vikipedi, özgür ansiklopedi
Atla: kullan, ara
Scheme
Lambda lc.svg
Paradigması çok paradigmalı: fonksiyonel, yordamsal, meta
İlk çıkışı 1975
Tasarımcı Guy L. Steele ve Gerald Jay Sussman
Kararlı sürüm R6RS (onaylı standart) (2007)
Tip sistemi güçlü, dinamik
Önemli uygulamaları Birçok
Lehçeleri T
Etkilendikleri Lisp, ALGOL, MDL
Etkiledikleri Common Lisp, EuLisp, JavaScript, R, Ruby, Dylan, Lua, Hop, Racket
Olağan dosya uzantıları .scm, .ss

Scheme, Guy Lewis Steele Jr. ve Gerald Jay Sussman tarafından geliştirilmiş bir Lisp lehçesidir. Çok az sayıda programlama kuralıyla anlatımlar oluşturulmasını sağlar, pratik ve yalın yapısıyla günümüzde varolan pek çok programlama kavramını destekler.

Scheme dilinde yazılmış programlar derleme işleminden geçmeden yorumlayıcı tarafından yorumlanır. Bu yöntem programı yavaş ve verimsiz kılar fakat temel algoritmik kavramların kavranmasını kolaylaştırır. Bu yüzden scheme genelde uygulama geliştirmek yerine bilgisayar bilimleri eğitiminde yoğun olarak kullanılır.

Scheme, IEEE tarafından 1978-1990 ile standartlaştırılmışsa da, dilin evrimini takip eden RNRS raporları pratikte standart yerine geçerler. Şu anda R6RS (Revised6 Report on the Algorithmic Language Scheme) en son kabul edilen rapordur.

Dış bağlantılar[değiştir | kaynağı değiştir]