Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fission-codes/haskell-for-typescript-devs
Onboarding Material: Haskell for TypeScript Developers
https://github.com/fission-codes/haskell-for-typescript-devs
gitbook haskell onboarding typescript
Last synced: about 1 month ago
JSON representation
Onboarding Material: Haskell for TypeScript Developers
- Host: GitHub
- URL: https://github.com/fission-codes/haskell-for-typescript-devs
- Owner: fission-codes
- License: cc-by-sa-4.0
- Created: 2019-09-09T16:09:30.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-04-13T17:58:08.000Z (almost 5 years ago)
- Last Synced: 2024-05-22T21:23:54.456Z (8 months ago)
- Topics: gitbook, haskell, onboarding, typescript
- Homepage: https://haskellfortypescriptdevs.fission.codes
- Size: 4.79 MB
- Stars: 40
- Watchers: 7
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
---
description: >-
A guide to bootstrapping your TypeScript experience to become an effective
Haskeller
---# Haskell for TypeScript Developers
## Foreword
I'm Brooklyn Zelenka, the author of this guide and CTO and co-founder at [Fission](https://fission.codes). You can find many of my presentations and keynotes on [Notist](https://noti.st/expede), and on most online spaces as **@expede**, including [Twitter](https://twitter.com/expede) and [Github](https://github.com/expede).
> 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, and having 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](http://haskellbook.com/). 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](https://fission.codes). We are opinionated about how we do Haskell, and this guide is not meant as a guide to "all things Haskell"
{% endhint %}