All Projects → i-am-tom → Fantas Eel And Specification

i-am-tom / Fantas Eel And Specification

Licence: mit
Examples and exercises from the blog series

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Fantas Eel And Specification

Meta Typing
📚 Functions and algorithms implemented purely with TypeScript's type system
Stars: ✭ 628 (+715.58%)
Mutual labels:  example, functional
Suave
Suave is a simple web development F# library providing a lightweight web server and a set of combinators to manipulate route flow and task composition.
Stars: ✭ 1,196 (+1453.25%)
Mutual labels:  functional
Swift Layout Animation Transition 30days
Stars: ✭ 68 (-11.69%)
Mutual labels:  example
Fusecloud
A music player made with Fuse
Stars: ✭ 73 (-5.19%)
Mutual labels:  example
Pipe
[READONLY] Library for implementing function call chains
Stars: ✭ 70 (-9.09%)
Mutual labels:  functional
Request via
RequestVia: A Functional HTTP Client That Wraps Net::HTTP
Stars: ✭ 74 (-3.9%)
Mutual labels:  functional
Openapi Spring Webflux Validator
🌱 A friendly kotlin library to validate API endpoints using an OpenApi 3.0 and Swagger 2.0 specification
Stars: ✭ 67 (-12.99%)
Mutual labels:  functional
Oh
A new Unix shell.
Stars: ✭ 1,206 (+1466.23%)
Mutual labels:  functional
Component Pattern For Angular Js 1 X
Example of implementation of Component pattern for Angular JS 1.X using ES6 & Webpack
Stars: ✭ 75 (-2.6%)
Mutual labels:  example
Aws Sam Golang Example
An example API and Worker written in Golang using the Amazon Serverless Application Model (AWS SAM)
Stars: ✭ 73 (-5.19%)
Mutual labels:  example
Ramtuary
Ramda + Ramda Fantasy + Sanctuary REPL 🌿
Stars: ✭ 72 (-6.49%)
Mutual labels:  functional
Example Bots
An example bot directory for DiscordSharpPlus library. Contains C# and VB.NET examples.
Stars: ✭ 69 (-10.39%)
Mutual labels:  example
Workshops
Workshops for The Things Network
Stars: ✭ 74 (-3.9%)
Mutual labels:  example
React Native Elements App
Demo app for React Native Elements (w/ React Native Web)
Stars: ✭ 1,159 (+1405.19%)
Mutual labels:  example
Expo Three Demo
🍎👩‍🏫 Collection of Demos for THREE.js in Expo!
Stars: ✭ 76 (-1.3%)
Mutual labels:  example
Axis3d
Functional 3d graphics library
Stars: ✭ 67 (-12.99%)
Mutual labels:  functional
Elm Todomvc
The TodoMVC app written in Elm, nice example for beginners.
Stars: ✭ 1,180 (+1432.47%)
Mutual labels:  example
The Python Standard Library By Example
《Python3 标准库》电子书和配套代码 "The Python Standard Library by Example" ebook and source code 一本又厚又全的讲解Python3标准库的书籍(1000多页)适合当作字典参考或者闲暇时慢慢阅读。
Stars: ✭ 74 (-3.9%)
Mutual labels:  example
Sanic Nginx Docker Example
Sanic + Nginx + Docker basic example
Stars: ✭ 77 (+0%)
Mutual labels:  example
Seed Rs Realworld
Exemplary real world application built with Seed
Stars: ✭ 77 (+0%)
Mutual labels:  example

Fantas, Eel, and Specification Join the chat at https://gitter.im/fantas-eel-and-specification/Lobby

Hello, friends! If you're reading this, I'm either in the process of writing - or have finished writing - a series of blog posts on the Fantasy Land specification for typeclasses in JavaScript - hooray!

When I started trying to get to grips with the Fantasy Land spec and its uses, I spent most of my day with this expression:

Katya reads the Comonad spec

The thing is that a lot of these patterns are going to be pretty weird if you're coming from a different paradigm (most likely OOP). In any case, it's probably going to be helpful to have some examples. With that in mind, I'm going to fill this repo with exactly that, and refer to it whenever I get stuck.

I'll aim to include all examples and exercises from the blog series, as well as some new ones as I stumble across them. If you want to contribute, please submit pull requests with updates to the current examples, or even exciting new stuff! All discussion is productive, and (if you haven't guessed) I love talking about this stuff. Heads up: I intend to uphold a code of conduct, as we're all hopefully more interested in functional programming than upsetting each other. I'm optimistic!

Finally, ask questions! I'm by no means an expert, but I'll do my best to be useful, or at least point you in the direction of more helpful people. I don't know about you, but I like the idea of a functional future for JS, so it's totally in my best interests to clarify anything that might confuse people.

Thanks!

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].