2018Unpublished venueRequires access

FUNKCIONALNO PROGRAMIRANJE U HASKELLU

Toni Vuković

Open publisher page 0 citations

Abstract

In this thesis headlined ”Functional programming in Haskell” we will elaborate functional programming paradigm through the programming language Haskell. Functional programming is permeated with concepts like pure functions, referential transparency, higher order functions, recursion, etc. In contrast to the imperative programming paradigm in which computer is explicitly given what to do step-by-step, the functional programming paradigm is based on a notion that the computer is told what represents what and that computations are made by combining functions. Haskell is programming language that fully obeys functional programming paradigm. Unlike most of the programming languages that implement some of its principles Haskell doesn’t mix it with imperative or any other programming paradigm. The first version of Haskell was defined in April of 1990. At the time of writing of this thesis the actual version is Haskell 2010. The motive for creating Haskell was to consolidate the development efforts that existed at time in the development of functional programming languages because fragmentation in that field was considerable. At the end of the thesis, there is an example of the program written in Haskell that is using parallelism for processing some data considering that is one of the areas where some of the advantages of functional programming languages can be shown.

About this research paper

What this paper is about

In this thesis headlined ”Functional programming in Haskell” we will elaborate functional programming paradigm through the programming language Haskell. Functional programming is permeated with concepts like pure functions, referential transparency, higher order functions, recursion, etc. In contrast to the imperative programming paradigm in which computer is explicitly given what to do step-by-step, the functional programming paradigm is based on a notion that the computer is told what represents what and that computations are made by combining functions. Haskell is programming language that fully obeys functional programming paradigm. Unlike most of the programming languages that implement some of its principles Haskell doesn’t mix it with imperative or any other programming paradigm. The first version of Haskell was defined in April of 1990. At the time of writing of this thesis the actual version is Haskell 2010. The motive for creating Haskell was to consolidate the development efforts that existed at time in the development of functional programming languages because fragmentation in that field was considerable. At the end of the thesis, there is an example of the program written in Haskell that is using parallelism for processing some data considering that is one of the areas where some of the advantages of functional programming languages can be shown.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

In this thesis headlined ”Functional programming in Haskell” we will elaborate functional programming paradigm through the programming language Haskell. Functional programming is permeated with concepts like pure functions, referential transparency, higher order functions, recursion, etc. In contrast to the imperative programming paradigm in which computer is explicitly given what to do step-by-step, the functional programming paradigm is based on a notion that the computer is told what represents what and that computations are made by combining functions. Haskell is programming language that fully obeys functional programming paradigm. Unlike most of the programming languages that implement some of its principles Haskell doesn’t mix it with imperative or any other programming paradigm. The first version of Haskell was defined in April of 1990. At the time of writing of this thesis the actual version is Haskell 2010. The motive for creating Haskell was to consolidate the development efforts that existed at time in the development of functional programming languages because fragmentation in that field was considerable. At the end of the thesis, there is an example of the program written in Haskell that is using parallelism for processing some data considering that is one of the areas where some of the advantages of functional programming languages can be shown.

Key concepts: Haskell, Functional programming, Computer science, Programming language, Programming paradigm, Declarative programming, Functional reactive programming, Functional logic programming

Back to paper searchBrowse research topicsOriginal source
FUNKCIONALNO PROGRAMIRANJE U HASKELLU — Research Paper | ScholarLens