Companies Home Search Profile

Everyday Extensions

Focused View

Serokell .

1:06:49

20 View
  • 1.1 Important course notes.html
  • 1. Commonly used extensions.mp4
    14:16
  • 2.1 Important course notes.html
  • 2. Servant API.mp4
    10:49
  • 3.1 Important course notes.html
  • 3. Dealing with instance limitations.mp4
    06:22
  • 4.1 Important course notes.html
  • 4. Dealing with the type system.mp4
    10:24
  • 5.1 Important course notes.html
  • 5. Dealing with boilerplate.mp4
    10:37
  • 6.1 Important course notes.html
  • 6. Generic lenses.mp4
    05:30
  • 7.1 Important course notes.html
  • 7. Dealing with records.mp4
    08:51
  • 8.1 Tips for Preparing for a Haskell Interview.pdf
  • 8. Bonus section.html
  • Description


    Master Haskell extensions

    What You'll Learn?


    • Comprehensive understanding of Haskell extensions
    • Applications of Haskell extensions in various development scenarios
    • Ability to assess extension safety and necessity for a particular module
    • Best ways to integrate library dependencies into your projects
    • Practical skills in managing extensions with awareness

    Who is this for?


  • Middle Haskell developers who want to know more about extensions.
  • What You Need to Know?


  • Experience with Haskell is needed.
  • More details


    Description

    Language extensions can be confusing. They change how the compiler works, add functionality, and change the syntax of the official Haskell specification, creating a bunch of possible ways to write Haskell. But changing the language is not as terrifying in practice. Most GHC extensions behave like switches: a feature could be either on or off.

    The list of Haskell extensions is quite extensive and not easy to navigate:

    • Which extensions are common and safe to use?

    • Which extensions are considered harmful for production use?

    • Which extensions are required for the current module to compile and which ones were just copied from some other module?

    Extensions in Haskell are unavoidable. There are extensions that some developers are addicted to and carry to all their projects. There are popular libraries that heavily rely on extensions and impose them upon their users.

    This course is for people who want to understand extensions commonly seen in the wild. We will cover some commonly used extensions and look at a couple of Haskell libraries that can’t be used without extensions to get a practical understanding. By the end of the course, you won’t be blindly copying extensions from one module to another but will carry them along with awareness.

    This course requires a basic understanding of Haskell syntax. You don’t need experience working with any of the libraries mentioned in the course.

    Who this course is for:

    • Middle Haskell developers who want to know more about extensions.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Jay Zelenskyi is producing Haskell courses at Serokell, writing articles, making functional programming related arts. He is a Developer Advocate and Haskell Engineer. Also, he has an experience in Rust, Scala and TypeScript. When he's not busy with coding, he's creating functional programming content in any format: prints for FP merch, videos, long reads, blog posts and pictures.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 7
    • duration 1:06:49
    • Release Date 2024/02/10