İşlevsel
Vikipedi, özgür ansiklopedi
Bir programlama terimi olarak işlevsel (functional), kodun, saf bir matematik fonksiyonu şeklinde ifade edilebileceği anlamına gelir. Arı işlevsel programla dillerine örnek olarak Haskell verilebilir.
Kodu, alt alta dizilmiş komutların oluşturduğu emreden (imperative) dillerin aksine işlevsel dillerde kodu, problemi tanımlayan fonksiyonlar listesi oluşturur. Bu yaklaşım, programlamaya farklı bakmayı gerektirir. Programcı, emreden dillerde olduğu gibi bilgisayara, problemi nasıl çözeceğini anlatmaz; problemin ne olduğunu anlatır.
Bu yaklaşım, C, C++, Java gibi emreden dillere alışmış programcılar tarafından ilk anda farklı bulunsa da aslında birçok programcı, bu yaklaşımı programlama yaparken kullanmaktadır. SQL sorguları hazırlarken programcılar, bilgisayarın işlemi nasıl yapacağını değil, ne istediklerini, problemin ne olduğunu belirtirler. İşlevsel dillerde yapılmakta olan da budur.