• Stars
    star
    115
  • Rank 305,916 (Top 7 %)
  • Language
    F#
  • License
    MIT License
  • Created almost 7 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Implementing Scott Wlaschin's “Domain Modeling Made Functional” in Rust, Elm, F♯, and ReasonML

Domain Modeling Made Functional… 4⨉ over

I'm an nerd. So my "fun learning project" to start the year is: working through the exercise section of Scott Wlaschin's (really excellent) Domain Modeling Made Functional… in four different languages I'm interested in:

These all have something of a family resemblance: all are descended more or less directly from Standard ML. So it's not like it's a super crazy thing. They're also all languages I have active interest in, and some degree of prior familiarity with, so it's not crazy in that regard. But they're also all just enough different from each other (from where they run to how they're built) to make the project interesting.

More Repositories

1

newrustacean.com

The official website for the New Rustacean podcast
Rust
176
star
2

lightning-rs

Yet another static site generator—but this one's written in Rust
HTML
83
star
3

v5.chriskrycho.com

The fifth version of chriskrycho.com, built in Eleventy.
SCSS
25
star
4

octane-migration-guides

Cleaned-up versions of the guides used by LinkedIn's flagship web app for its Ember Octane migration
19
star
5

ember-async-data

A utility/helper and data structure for representing a Promise in a declarative, reactive way in Glimmer.js and Ember Octane.
TypeScript
17
star
6

evernote2md

Rust
15
star
7

ember-simple-track-helper

A tiny helper to make small pieces of tracked state in Ember templates.
JavaScript
14
star
8

a11y-disabled-modifier

Accessible and usable button-disabling with a modifier for Glimmer and Ember
JavaScript
12
star
9

v4.chriskrycho.com

The public repository for v4.chriskrycho.com
CSS
9
star
10

grdn

A simple protocol for garden-style feeds.
TypeScript
8
star
11

ts-generator

A template for generating new TypeScript projects
6
star
12

emberconf-2019-slides

Teaching materials for 'Supercharging Ember Octane with TypeScript'
6
star
13

tracked-draft

A simple ES6 Proxy-powered draft state solution for autotracked data structures
TypeScript
6
star
14

emberconf-2018-slides

Slides for EmberConf 2018 workshop
JavaScript
4
star
15

emberconf-2018

Example materials for EmberConf 2018
TypeScript
3
star
16

ember-get-set-ts-4-1

A lightweight demo of making Ember's `get` and `set` types work with TS 4.1 template string types
TypeScript
2
star
17

when-to-buy-a-house

HTML
2
star
18

ember-akita-spike

A quickly-hacked-together spike to see what integration between Akita and Ember Octane would look like.
JavaScript
2
star
19

cleanup-old-tweets

Delete tweets older than a certain date.
TypeScript
2
star
20

v1.notes.chriskrycho.com

V1 (ish) of Chris Krycho's microblog
SCSS
2
star
21

extract-md-links

Rust
2
star
22

ember-octane-form-inside-a-modal

An idiomatic Octane implementation of a form with a modal
JavaScript
2
star
23

v6.chriskrycho.com

The (very WIP) home of the next version of chriskrycho.com
Rust
1
star
24

zotero-api-rs

An implementation of Zotero's API in Rust
Rust
1
star
25

count-md

A simple, configurable command-line tool and Rust library for Unicode-aware, Markdown-aware, HTML-aware word counting in Markdown documents.
Rust
1
star
26

template-imports-options

Self-contained examples of the options for Ember Template Imports
JavaScript
1
star
27

www.chriskrycho.com

My top-level domain. Mostly to point to v<n>.chriskrycho.com!
1
star
28

memory-perf

Compare memory usage of Ember classic components and Glimmer components
JavaScript
1
star
29

nested-routes-and-t-a-d

Demo using nested routes with TrackedAsyncData for loading states
JavaScript
1
star
30

just-sobbing

trying to repro the weirdest Ember bug I've ever encountered
JavaScript
1
star
31

v1.microblog.chriskrycho.com

HTML
1
star
32

obsidian-template

A template for an Obsidian vault matching my current config.
JavaScript
1
star
33

www.krycho.com

HTML
1
star
34

safe-retry

JavaScript
1
star
35

bear-parse-tags

Parse and transform Bear tags
Rust
1
star
36

emberconf-2019

Example materials for EmberConf 2019 TypeScript workshop
TypeScript
1
star
37

euler-elixir

Project Euler solutions in Elixir
Elixir
1
star
38

bye

A tiny tool for 'deleting' big directories via $TMPDIR
Rust
1
star