ÖZETGünümüzde paralel sistemler büyük bir önem arz etmektedirler. Bu sistemler kullanılarak hesaplamalar daha hızlı ve verimli şekilde yapılabilmektedir. Ancak yazılımların da bu yapıdan faydalanabilecek şekilde tasarlanmaları gerekmektedir ve hakim programlama paradigması olan imperatif dillerle bu iş görece zor ve maliyetli olabilmektedir. Bu sorunla daha basit çözümler üretebilen fonksiyonel paradigma günümüzde gittikçe yaygınlaşmaktadır. Bu çalışmada bazı paralel programlama modelleri ve teknikleri incelenmiş ve bazı fonksiyonel programlama dillerinde bu model ve tekniklerin nasıl gerçeklendiği ele alınmıştır.Anahtar Kelimeler: Dağıtık Sistemler, Paralel hesaplama, Fonksiyonel Programlama, Erlang, Scala
PARALLEL PROGRAMMING WITH FUNCTIONAL PROGRAMMING LANGUAGES ABSTRACTIn the present day parallel systems has a significant importance. These systems could make computations faster and more efficent. However software has to be designed accordingly and using the common imperative paradigm it could be relatively harder and costs more. Because of coming with easier solutions to this problem, functional paradigm is getting more popular nowadays. In this paper some parallel programming models and techniques are reviewed. It also examines how these models and techniques are implemented on functional programming languages.