Skip to content

PacktPublishing/Writing-Haskell-Programs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Writing Haskell Programs [Video]

This is the code repository for Writing Haskell Programs [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

Writing Haskell Programs aims to take developers familiar with the basics of the Haskell programming language and introduce them to more of the practical concerns and pragmatics of developing nontrivial Haskell programs.

We will talk about development environments, including editors, and how to set ourselves up to be productive in Haskell. We will discuss the details of the Stack build tool to establish a streamlined edit, build, execute and test cycle.

Furthermore, we will learn how to structure our Haskell programs and work on projects consisting of multiple targets. Finally, we will spend some time looking at how Haskell developers can take advantage of the large amount of existing open-source Haskell software that we can reuse in our programs.

This course is specifically aimed at anybody who knows the essentials of the Haskell programming language and who is interested in moving onto developing real programs and consuming third-party packages.

What You Will Learn

  • See the edit, build, execute, and test cycle your code
  • Discover what Cabal files are for
  • Use the Stack build tool and hints and tips
  • Find out how to create modules
  • Understand how to use modules to organize programs
  • Get to know how to import symbols from modules
  • See how to search packages on Hackage and Stackage
  • Use packages from Hackage and Stackage
  • Discover how to publish your own packages
  • Explore some useful and popular Haskell packages

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
To fully benefit from the coverage included in this course, you will need:

● A working understanding of the Haskell programming language

● Comfort with the Windows, Linux or macOS command lines

Technical Requirements

This course has the following software requirements:
This course has the following software requirements:

● An editor like Atom,Visual Studio Codeor Vim

● A recent version of the Haskell Stack build tool

This course has been tested on the following system configurations:

● OS - Windows 10, Centos 7, macOS X 10.10.5

● Processor - 6 cores @ 2.6 GHz

● Memory - 8 GB

● HDD - 10 GB

Related Products

About

Writing Haskell Programs [Video], by Packt Publishing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •