About
"Gelecek zaten burada; sadece eşit dağıtılmış durumda değil."
-- William Gibson
Konu Özeti
Bu konuşmada, programlama paradigmalarının tarihsel temelini oluşturan; zaman içerisinde bir süreliğine imperatif ve nesne yönelimli programlamaya göre daha az popüler olan; ancak son yıllarda tekrar önem kazanmaya başlayan fonksiyonel programlamanın artıları ve eksileri anlatılacaktır.
• Fonksiyonel programlama nedir?
• Bir dili fonksiyonel olarak tanımlamak için gerekli kriterler nelerdir?
• Fonksiyon destekleyen her dile fonksiyonel diyebilir miyiz?
• Programlamada hâl (state) ve kimlik (identity) ikilemi nedir?
• Fonksiyonel programlama ile ortaya çıkan artılar ve eksiler nelerdir?
• Nesne yönelimli programlama dillerinde fonksiyonel programlama nasıl yapılır?
konularına değinilecektir.
Sunum esnasında Clojure, JavaScript ve Java dillerinde fonksiyonel programlama örneklerine değinilip, üç farklı paradigmalı dilde fonksiyonel programlamanın farklılıklarına bakılacaktır.
Konuşmacı

Üstün Özgür Yazılım'ın kurucusu Üstün Özgür, kariyeri boyunca bilimsel programlama ve web uygulamalarının programlanması konularında uzmanlaştı. Bu dönemde MATLAB, Java, JavaScript, Python, Clojure gibi geniş yelpazede dillerle çalışma olanağı buldu. Bu süreçte Clojure'ın yaratıcısı Rich Hickey'nin fonksiyonel programlama ve nesne yönelimli programlama üzerindeki düşüncelerinden etkilendi ve geleceğin programlama paradigması olduğunu düşündüğü fonksiyonel programlama üzerine uzmanlaştı.
Eposta: [masked]
Comments
