Lisp Türevleri

Lisp’in geliştirildiği 1958 yılından bu yana pek çok Lisp türevi diyebileceğimiz programlama dilleri piyasaya sunuldu ve kullanıldı. Bu programlama dillerinin her biri Lisp’in temel felsefesinden ayrılmadan farklı amaçlar doğrultusunda geliştirildi ve kullanıldı. Bazıları tarihin tozlu raflarında yer alırken bazıları ise hala yaygın olarak kullanılmaya devam ediyor. Ama nihayetinde her biri aslında Lisp’di. Günümüzde ise bu programlama dillerine Lisp, türevleri, Lisp varyasyonları veya Lisp lehçeleri isimlerini veriyoruz.

Günümüzde; ANSI Common Lisp, Racket, Scheme, Clojure, Emacs Lisp, AutoLisp gibi Lisp türevleri kullanılmaya devam ediyor. Şimdi bu Lisplerin temel özelliklerini inceleyelim.

ANSI Common Lisp

1970’li yıllarda çok fazla Lisp türevinin ortaya çıkmasıyla birlikte bu türevlerin en iyi özellikleri alınıp dezavantajları ayıklanarak Lisp için standart olacak yeni bir lisp türevleri geliştirildi. Daha sonrasında Common Lisp ANSI kurumu tarafından standartlaştırıldı ve ANSI ön ekini aldı.

Racket

Racket, MIT’de eğitim amaçlı geliştirilmiş bir lisp türevidir. Racket kütüphane ve modülerlik desteği sunarak programcıya oldukça kolay bir geliştirme deneyimi sunmaktadır.

Scheme

Lisp’in temel felsefeinden ayrılmadan oldukça basit ve minimalist bir yapı sunan Lisp türevidir.

Emacs Lisp

Emacs metin düzenleyicisinin genişletilebilirliğini sağlamak için kullanılan bir Lisp türevidir.

Clojure

Java ekosisteminde geliştirme yapmamıza olanak sağlayan lisp türevidir. JVM üzerinde çalışır ve byte code derlenir.

AutoLisp

Autodesk firması tarafından kendi programları olan AutoCAD üzerinde kod çalıştırabilmek için geliştirilmiş Lisp türevidir.

2 Yorum

Yorum Yaz

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir