• Software
  • Leadership
  • Agile
  • Events
  • Other Topics
    • Finance
    • Robotics & AI
    • System Administration
    • Books
    • Life Experiences
    • Environment
  • Write and Earn
  • About Us
    • About Us
    • Our Contributors
    • Contact Us
    • Article Submission Guidelines
    • Logo demystified
  • Follow @MeJaneve
    Janeve.Me
  • Categories

    Browse through following categories for articles written by professionals.
    • Agile
      4
    • Books
      5
    • Environment
      1
    • Events and Conferences
      7
    • Featured
      15
    • Finance
      1
    • Leadership
      5
    • Life Experiences
      8
    • Software
      30
    • System Administration
      2
  • Software
  • Leadership
  • Agile
  • Events
  • Other Topics
    • Finance
    • Robotics & AI
    • System Administration
    • Books
    • Life Experiences
    • Environment
  • Write and Earn
  • About Us
    • About Us
    • Our Contributors
    • Contact Us
    • Article Submission Guidelines
    • Logo demystified
Home » Software

Function Oriented Programming in Haskell

Janeve George Posted On March 6, 2012
0
2.8K Views


0
Shares
  • Share On Facebook
  • Tweet It

The purpose of this article is to understand Haskell and more importantly, Function Oriented language.

Introduction to Functions and Function Oriented Languages

What is a Function?

A Function

  • is a set of executable commands
  • accepts zero or more arguments
  • returns one and only one result
  • doesn’t create any side-effects

What are Higher-Order Functions?

Higher-order functions are functions that can have functions as arguments and also can return functions as results. Functions are treated as First class citizens in a programming language supports higher order functions.

An nth order function means that function can have n-1 functions as it’s arguments

For example, a function that can not have any functions as argument is called 1st order function. Similarly, a function that can have only one functions as argument is called 2nd order function.

What is Function Oriented Programming Paradigm?

Function Oriented Programming paradigm is basically a style of programming using Higher Order Functions and set of concepts that a function oriented language should follow.

Post Views: 2,753
0
Shares
  • Share On Facebook
  • Tweet It




Author

Janeve George

A Technology Leader, Software Engineer, and Agile Methodologies enthusiast. Currently, working as Lead Software Development with Zeta Suite. He has more than 1.6 decades of experience spanning different verticals predominated by hosting, cloud, and media delivery technologies.

Dynamic Loading using Java Reflection and Properties.
Read Next

Dynamic Loading using Java Reflection and Properties.

  • Follow @MeJaneve
    Janeve.Me
  • Categories

    Browse through following categories for articles written by professionals.
    • Agile
      4
    • Books
      5
    • Environment
      1
    • Events and Conferences
      7
    • Featured
      15
    • Finance
      1
    • Leadership
      5
    • Life Experiences
      8
    • Software
      30
    • System Administration
      2

  • Popular Posts

  • Recent Posts

    • Java Asynchronous Programming using CompletableFuture - Part 1
    • The Java Stream API
    • Functional Interfaces in Java
    • Online Webinar: Students & New Technology - 28th July 2020
  • Keep In Touch

    Follow us on social media to get latest articles on Programming, System Architecture, Agile Development Methodologies, Product and Project Management, Personal Development, BigData, Robotics, Upcoming Events and more...


Copyright © 2020 | Janeve.Me. All rights Reserved.
Press enter/return to begin your search