Trending September 2023 # Learn The Working And How We Can Use Haskell Prelude? # Suggested October 2023 # Top 11 Popular | Nhahang12h.com

Trending September 2023 # Learn The Working And How We Can Use Haskell Prelude? # Suggested October 2023 # Top 11 Popular

You are reading the article Learn The Working And How We Can Use Haskell Prelude? updated in September 2023 on the website Nhahang12h.com. We hope that the information we have shared is helpful to you. If you find the content interesting and meaningful, please share it with your friends and continue to follow and support us for the latest updates. Suggested October 2023 Learn The Working And How We Can Use Haskell Prelude?

Introduction to Haskell prelude

In Haskell, we have one default module which is imported in the Haskell program by default. We do not require to do it manually through any import statement because it is available by default. This module is called a prelude in Haskell, it is a basic module that contains so many things inside it, which is useful to write any program in Haskell. In this tutorial, we will discuss the prelude internal working and how we can use this inside our Haskell program. Also, we will see how to do this explicitly in our program.

Start Your Free Software Development Course

Web development, programming languages, Software testing & others

As discussed this is not a function that has some syntax rather it is a module or we can say basic module which is required to program in Haskell. let’s see its explicit syntax given by the Haskell official documentation see below;

Import Haxl.Prelude

As you can see in the above line of syntax we are importing the prelude module explicitly in our program. We have just used the import keyword followed by the Prelude, this will include the module inside our program. But it is not required to do because this module is available in Haskell by default.

In the coming section of the tutorial we will see what are the data types and functions available inside this module that can be used while programming in Haskell, this will give a basic understanding of the prelude module to beginners.

How to use prelude in Haskell?

As of now we already know that prelude is a basic module available in the Haskell programming language like we have so many different modules for different programming languages. These modules are nothing but contain the required library which is very much needed to write a basic program in Haskell or in any other programming language. In this section, we will see what are the functions that are available inside this module. while using this module we do not require to import any statement or dependency while using the default functions present inside the prelude module of Haskell. Let’s get started with all the methods one by one see below;

1) abs: This is the function that is available inside the prelude module and can be accessed directly with the name of it. Basically, this function will return us the absolute value the input passes as the parameter inside it. Let’s have a look at the syntax of it for better understanding see below;

syntax:

print(abs (-1))

2) all: This function from the prelude is used to check whether all the elements from the list or the array satisfy the given condition or not. It always returns us the Boolean value based on the evaluation of the condition. If all the elements satisfy the condition then it will return true else it will return False. Let’s have a look at the syntax of it for better understanding see below;

syntax:

all predicate your_list

3) ceiling: This function from predicate used to return the integer value which is the next possible approx value for that passing argument. Let’s have a look at the syntax of it for better understanding see below;

syntax:

ceiling your_value

syntax:

chr your  interger value betwwen 0 to 255

5) compare: This is a function from the prelude module which is used to compare the two values which are of the same type. It will return three results based on the evaluation of the comparison i.e. EQ, GT, LT. All have some meaning lets discuss, EQ if the two values are equal, LT if the first value is less than or equal to the second value passed, GT if the first value is greater than the second value passed. Let’s have a look at the syntax of it for better understanding see below;

syntax:

compare value1 value2

6) concat: This function from the prelude is used to concat the two lists together. It is very easy to use and implement as well. Let’s have a look at the syntax of it for better understanding see below;

syntax:

concat [value to be concate]

7) div: This function from the prelude module is used to calculate the integer division of the passing param. Let’s have a look at the syntax of it for better understanding see below;

val1 `div` val2

8) drop: This is a function from the prelude module which is used to drop the specified elements from the list or array. Let’s have a look at the syntax of it for better understanding see below;

syntax:

drop yournumber [list] or varibale Examples

1) In this example we are trying to show the prelude functions available in Haskell we are using the abs function here. also, we have not imported anything to use because it is a default module to Haskell.

Example:

main = do print("Demo to show predle basic module in Haskeel with its function !!") let val1  = 100 let val2  = -10 let val3  = -3 let val4  = 80 let val5  = -90 let val6  = 8 let val7  = 15 print("Using the abs function to!!") let result1 = abs val1 let result2 = abs val2 let result3 = abs val3 let result4 = abs val4 let result5 = abs val5 let result6 = abs val6 let result7 = abs val7 print("Result one is ::", result1) print("Result two is ::", result2) print("Result three is ::", result3) print("Result four is ::", result4) print("Result five is ::", result5) print("Result six is ::", result6) print("Result evens ::", result7)

Output :

Conclusion

The prelude module is very useful and important to perform any basic operations in the Haskell program that we have discussed already in the tutorial. Also, this is a default module so we do not require to follow any steps to use this while programming in Haskell, simple to use for beginners and understand.

Recommended Articles

We hope that this EDUCBA information on “Haskell prelude” was beneficial to you. You can view EDUCBA’s recommended articles for more information.

You're reading Learn The Working And How We Can Use Haskell Prelude?

Update the detailed information about Learn The Working And How We Can Use Haskell Prelude? on the Nhahang12h.com website. We hope the article's content will meet your needs, and we will regularly update the information to provide you with the fastest and most accurate information. Have a great day!