Study Learn Grow
Building An Application With Functional Haskell

Building An Application With Functional Haskell


This video is specifically aimed at anybody who knows the essentials of the Haskell programming language and who is interested in moving onto developing real programs that will make use of file I/O, command-line parsers and various third-party packages.

Overview

Description
Explore your Haskell Ecosystem with real world applications.

Haskell is a powerful and well-designed functional programming language designed to work with complex data. Its emphasis on "purity" makes it easier to create rock-solid applications which stay maintainable and error-free even as they grow in scale.

This video is specifically aimed at anybody who knows the essentials of the Haskell programming language and who is interested in moving onto developing real programs that will make use of file I/O, command-line parsers and various third-party packages.We will start by describing the kind of application that the developer will write. We will then see how we will cover the kind of user interface to expect and the types of data processing and handling that the program will do. We will be seeing the different ways to store data in our filesystem and interact with it.

By the end of the course, we will have developed a fully-featured command-line utility program that can later be expanded by the developer in many ways

The code bundle for this course is available at:- https://github.com/PacktPublishing/Building-an-Application-with-Functional-Haskell-v-

About the Author

Richard Cook is a staff software engineer at Tableau Software and works on high-performance relational database systems.
He works primarily in C++, but has experience in a broad range of languages and technologies. He is a keen user of Haskell in his spare time and is frequently able to apply his functional programming and Haskell experience to his daily work. He is organizer of the Seattle Area Haskell Users’ Group and an active member of the Seattle functional programming community. He is currently developing a machine-learning framework for Haskell.
He has a deep interest in programming languages and type systems in general, having developed compilers and developer tooling in the past. He is also a keen user of Python and C# and works regularly on all major desktop operating systems and dabbles with web applications.

Course Information

Some comfort with introductory Haskell programming is expected

Parse command-line options using the applicative style
Use strict and lazy file I/O
Handle the various common Haskell string types
Store structured data in readily parseable format such as YAML
Read/create/delete/update data items in your application
Important steps to take on your Haskell learning path while building your application

This Learning Path is for software developers with some experience in object-oriented programming languages such as C, C++, Java, C#, Python, or Ruby.

• Lifetime Access to Each Course
• Certificate on Completion of Course
• No Extra Charges Or Admin Fees
• Easy Access to Courses
• High Priority Support After Sales.
• Big Discounts on Individual Courses

Course Specifications

IT and Computing courses are available to study on our learning platform. 

See All Courses

Adult education is the non-credential activity of gaining skills and improved education. 

See All Courses

Online education is electronically supported learning that relies on the Internet for teacher/student interaction. 

See All Courses

A short course is a learning programme that gives you combined content or specific skills training in a short period of time. Short courses often lean towards the more practical side of things and have less theory than a university course – this gives you a more hands-on experience within your field of interest.

See All Courses

Course duration is 24 hours.

See All Courses

Study Learn Grow

Related Jobs