All Projects → fission-suite → haskell-for-typescript-devs

fission-suite / haskell-for-typescript-devs

Licence: CC-BY-SA-4.0 license
Onboarding Material: Haskell for TypeScript Developers

Projects that are alternatives of or similar to haskell-for-typescript-devs

Android Bookmark
【资料汇总】Android 资源知识大全 http://www.yundashi168.com/articles/2018/09/12/1536725366888.html
Stars: ✭ 235 (+535.14%)
Mutual labels:  gitbook
how-to-build-the-gitbook-with-gitbook-cli
如何藉由 gitbook-cli 來建置自己的 GitBook。
Stars: ✭ 26 (-29.73%)
Mutual labels:  gitbook
scalaz-docs
Scalaz Japanese Documentation
Stars: ✭ 21 (-43.24%)
Mutual labels:  gitbook
Nodebook
nodejs 基础教程
Stars: ✭ 241 (+551.35%)
Mutual labels:  gitbook
teslaapi.io
Unofficial Tesla API Documentation
Stars: ✭ 29 (-21.62%)
Mutual labels:  gitbook
dao
Documentation for Liker Land and LikeCoin.
Stars: ✭ 20 (-45.95%)
Mutual labels:  gitbook
Bookdown
Authoring Books and Technical Documents with R Markdown
Stars: ✭ 2,768 (+7381.08%)
Mutual labels:  gitbook
acala-wiki
Acala GitBook Wiki, https://wiki.acala.network
Stars: ✭ 22 (-40.54%)
Mutual labels:  gitbook
guide
A new feature guide component by react 🧭
Stars: ✭ 597 (+1513.51%)
Mutual labels:  onboarding
saika
✍️Effortless info-site, done right.
Stars: ✭ 19 (-48.65%)
Mutual labels:  gitbook
A Programmer Prepares
📖《程序员的自我修养》
Stars: ✭ 250 (+575.68%)
Mutual labels:  gitbook
projects
A website that showcases interesting projects, using Angular JS.
Stars: ✭ 106 (+186.49%)
Mutual labels:  gitbook
docs-archive
Contao Documentation
Stars: ✭ 44 (+18.92%)
Mutual labels:  gitbook
Centos Book
Web开发者手边的一本CentOS小书,是对 CentOS 系统知识的一个整理以及补完,当然对于其它 Linux 发行版本也有很大的参考意义,但的确针对的是目前 CentOS 的最新版本——CentOS 7
Stars: ✭ 241 (+551.35%)
Mutual labels:  gitbook
BooGi
Generate GitBook-like modern docs/tutorial websites using Gatsby
Stars: ✭ 117 (+216.22%)
Mutual labels:  gitbook
Way To Algorithm
Algorithm Tutorial and Source Code
Stars: ✭ 221 (+497.3%)
Mutual labels:  gitbook
awesome-engineer-onboarding
😎 A curated list of awesome resources for engineer onboarding
Stars: ✭ 76 (+105.41%)
Mutual labels:  onboarding
advanced-php-crawler
新浪博客文章/wenku8轻小说文库爬虫,可抓取图片保存,一键制作电子书。kindle读书党的神器!
Stars: ✭ 26 (-29.73%)
Mutual labels:  gitbook
LearningReIn30Mins
正则表达式30分钟入门
Stars: ✭ 20 (-45.95%)
Mutual labels:  gitbook
tensorflow-and-deep-learning-chinese
TensorFlow and deep learning without a PhD, translated to Chinese
Stars: ✭ 16 (-56.76%)
Mutual labels:  gitbook
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. You can find many of my presentations and keynotes on Notist, and on most online spaces as @expede, including Twitter and Github.

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. 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 %}

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].