Bugün Scheme toplumda büyük ilgi ve alaka konusu olmaya devam ediyor. Etkisini siyasetten popüler kültüre kadar farklı alanlarda görmek mümkün. Bu yazıda Scheme dünyasına dalacağız ve onun anlamını, evrimini ve günlük yaşam üzerindeki etkisini keşfedeceğiz. Derinlemesine analiz yoluyla Scheme'in hayatımızda oynadığı rolü ve algılarımızı ve eylemlerimizi nasıl şekillendirdiğini daha iyi anlamaya çalışacağız. Scheme, kökeninden güncel trendlere kadar tarihte silinmez bir iz bıraktı ve bugün de tartışma ve yansıma konusu olmaya devam ediyor.
Bu madde hiçbir kaynak içermemektedir. (Şubat 2016) (Bu şablonun nasıl ve ne zaman kaldırılması gerektiğini öğrenin) |
![]() | |
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) |
Ö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 var olan 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 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 R6RS (Revised6 Report on the Algorithmic Language Scheme) en son kabul edilen rapordur.