Git Product home page Git Product logo

haskell-for-typescript-devs's Introduction

description
A guide to bootstrapping your TypeScript experience to become an effective Haskeller

Haskell for TypeScript Developers

Forward

Avoid "success at all costs"

  • Motto of the Haskell Core Dev Team

Haskell was explicitly designed to be an influential language; to get concepts used by other languages. To this end it has been extraordinarily successful. The JavaScript ecosystem has increasingly to borrowed concepts, patterns, and features from the ML-family of languages over the past few years.

As someone who is fairly associated with functional programming, have taught a number of functional languages and techniques to many teams over the past several years, I've been increasingly called on to teach specifically Haskell to curious developers. If you're looking for an excellent introductory book with practice problems and the like, I recommend Haskell from First Principles. However, not every team has the time to go through a 1000+ page book, and need to get up and running in production code quickly by leveraging existing experience with other languages.

{% hint style="info" %} In this guide, you will get a working understanding of how to work in a 2019 industry-style web project by drawing on your existing experience with TypeScript {% endhint %}

{% hint style="warning" %} This guide is designed to onboard developers at Fission. We are opinionated about how we do Haskell, and this guide is not meant as a guide to "all things Haskell" {% endhint %}

haskell-for-typescript-devs's People

Contributors

expede avatar gitbook-bot avatar karol-majewski avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.