Functional programming features supported by Kotlin and Swift

Functional programming features supported by Kotlin and Swift
Stoyan Bonev, John Galletly

 

Cite as:

This paper examines and describes selected syntactic features of the functional programming paradigm as exemplified by two modern languages, Kotlin and Swift. The specific features of the paradigm which are considered are higher-order functions, lambda functions, map, filter and reduce functions, and higher-kinded types. Code fragments to illustrate how these features are supported in both Kotlin and Swift are presented.

 

Статията представя избрани елементи от функционалния стил на програмиран. Всички те са илюстрирани с примери на два съвременни езика, Kotlin и Swift. Последователно се разглеждат функции от по-висок ред, ламбда функции, функциите map, filter и reduce, а също така и типове от по-висок ред. Фрагменти от програмен код на двата езика показват същината на разгледаните езикови конструкции.


Download PDF full text

Cite this article as:

Bonev S., Galletly J. Functional programming features supported by Kotlin and Swift. Electrotechnica & Electronica (Е+Е), Vol. 54 (5-6), 2019, pp. 98-104, ISSN: 0861-4717 (Print), 2603-5421 (Online)

20190506-02