2022Apress eBooksRequires access

Going Functional

Alejandro Serrano Mena

Open publisher page 0 citations

Abstract

Welcome to the world of Haskell! Before looking too deeply at the language itself, you will learn about what makes Haskell different from other languages and what benefits come with those differences. Haskell belongs to the family of functional languages, a broad set that includes ML, Lisp, Scala, and Clojure. If you have a background mostly in imperative or object-oriented languages, such as C, C++, or Java, you will see which of the ideas present in those languages can be transported into the functional world. If you already have experience with functional languages, you will see how other features in Haskell, such as lazy evaluation and type classes, make this language different from any other.

About this research paper

What this paper is about

Welcome to the world of Haskell! Before looking too deeply at the language itself, you will learn about what makes Haskell different from other languages and what benefits come with those differences. Haskell belongs to the family of functional languages, a broad set that includes ML, Lisp, Scala, and Clojure. If you have a background mostly in imperative or object-oriented languages, such as C, C++, or Java, you will see which of the ideas present in those languages can be transported into the functional world. If you already have experience with functional languages, you will see how other features in Haskell, such as lazy evaluation and type classes, make this language different from any other.

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

Welcome to the world of Haskell! Before looking too deeply at the language itself, you will learn about what makes Haskell different from other languages and what benefits come with those differences. Haskell belongs to the family of functional languages, a broad set that includes ML, Lisp, Scala, and Clojure. If you have a background mostly in imperative or object-oriented languages, such as C, C++, or Java, you will see which of the ideas present in those languages can be transported into the functional world. If you already have experience with functional languages, you will see how other features in Haskell, such as lazy evaluation and type classes, make this language different from any other.

Key concepts: Haskell, Programming language, Functional programming, Lisp, Computer science, Scala, Java

Related papers

Back to paper searchBrowse research topicsOriginal source
Going Functional — Research Paper | ScholarLens