• 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
    • Robotics & AI
      1
    • Software
      29
    • 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.7K 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,680
0
Shares
  • Share On Facebook
  • Tweet It




Author

Janeve George

A Technology Leader, Software Engineer, and an Agile Methodologies enthusiast. Currently, working as Manager - Product Development with MediaKind India Pvt. Ltd. (previously Ericsson Media Solutions). He has more than a decade of experience spanning different verticals predominated by hosting, cloud and media delivery technologies.

Trending Now
Toolbox for System Designers
Janeve George March 6, 2020
The Standardized HTTP Client API in Java SE 11
Janeve George March 21, 2020
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
    • Robotics & AI
      1
    • Software
      29
    • System Administration
      2

  • Popular Posts

    • Scrum Roles and Responsibilities (41,780)
    • Class.forName() and DriverManager.getConnection() (12,291)
    • Daily Stand-up: What, How, Who and When. (11,366)
    • Which Java collection to use? (11,132)
  • Recent Posts

    • The Java Stream API
    • Functional Interfaces in Java
    • Online Webinar: Students & New Technology - 28th July 2020
    • Modular Programming in Java
  • 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