Scheme
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 var olan pek çok programlama kavramını destekler.
| |
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 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 anlaşılması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 ilâ 1990 yılları arasında standartlaştırılmışsa da dilin evrimini takip eden RNRS raporları pratikte standart yerine geçerler. Şu anda R6RS25 Haziran 2013 tarihinde WebCite sitesinde arşivlendi (Revised6 Report on the Algorithmic Language Scheme) en son kabul edilen rapordur.
Kaynakça
Dış bağlantılar
- Bilgisayar Programlarının Yapısı ve Okuması2 Mart 2005 tarihinde Wayback Machine sitesinde arşivlendi. (İngilizce)
- Dilin en son kabul edilmiş hâlini tanımlayan Scheme Raporu5 Ocak 2007 tarihinde Wayback Machine sitesinde arşivlendi. (İngilizce)
- MIT Scheme başvuru kaynağı (İngilizce)
- Scheme ile ilgili standart belgeleri18 Şubat 2005 tarihinde Wayback Machine sitesinde arşivlendi. (İngilizce)
- Scheme Yorumlayıcısı