Functional programming paradigm with scheme programming language / Jamal Othman

Othman, Jamal (2024) Functional programming paradigm with scheme programming language / Jamal Othman. e Learning @ CS, 7. pp. 16-24. ISSN 9786299875512

Abstract

Functional programming (FP) is a paradigm which the expression is written in declarative style or bind the expression as mathematical function. FP treats functions as data. Basically, this paradigm was introduced for mathematical computation. Anything that can be computed by the FP than it is considered as computable. Currently, this paradigm has been introduced as an elective or optional course to the students at the tertiary level of education. Other than FP paradigms, the students are also introduced with the structured, object-oriented, logic and scripting paradigms. The main purpose of introducing varieties of programming paradigms is to make sure that the students are able to choose appropriate programming language related to their project scopes and domain. The FP paradigms focus on what is the expected result the program should produce rather than on how the result will be get as applied in structured and object-oriented programming paradigms. This article will discuss details on the characteristics, example of codes which uses the Scheme programming language and implementation of the FP paradigms in the real life.

Metadata

Item Type: Article
Creators:
Creators
Email / ID Num.
Othman, Jamal
jamalothman@uitm.edu.my
Contributors:
Contribution
Name
Email / ID Num.
Advisor
Kadar, Rozita
UNSPECIFIED
Chief Editor
Othman, Jamal
UNSPECIFIED
Subjects: L Education > LG Individual institutions > Asia > Malaysia > Universiti Teknologi MARA > Pulau Pinang
Q Science > QA Mathematics > Evolutionary programming (Computer science). Genetic algorithms
Divisions: Universiti Teknologi MARA, Pulau Pinang > Permatang Pauh Campus
Journal or Publication Title: e Learning @ CS
ISSN: 9786299875512
Volume: 7
Page Range: pp. 16-24
Keywords: Functional Programming (FP), Paradigms, Scheme, Lambda Calculus
Date: April 2024
URI: https://ir.uitm.edu.my/id/eprint/94239
Edit Item
Edit Item

Download

[thumbnail of 94239.pdf] Text
94239.pdf

Download (273kB)

ID Number

94239

Indexing

Statistic

Statistic details