Athan Clark (@athanclark)
  • Stars
    star
    228
  • Global Rank 111,165 (Top 4 %)
  • Followers 61
  • Following 101
  • Registered over 12 years ago
  • Most used languages
    Haskell
    50.0 %
    PureScript
    27.8 %
    Dhall
    5.6 %
    HTML
    4.2 %
    JavaScript
    4.2 %
    Elm
    4.2 %
    Shell
    1.4 %
    Coq
    1.4 %
    Idris
    1.4 %
  • Location 🇺🇸 United States
  • Country Total Rank 26,057
  • Country Ranking
    Dhall
    10
    PureScript
    20
    Idris
    86
    Elm
    146
    Coq
    186
    Haskell
    245
    HTML
    4,663

Top repositories

1

cassowary-haskell

A haskell implementation of the Cassowary linear programming solver.
HTML
21
star
2

purescript-tuples-native

Implementation of tuples as a flat heterogeneous array, for FFI
PureScript
14
star
3

dag

A well-typed Directed Acyclic Graph in Haskell
Haskell
12
star
4

nested-routes

Declarative, Compositional Url Handling for WAI
Haskell
10
star
5

purescript-monad-control

A clone of monad-control in purescript
PureScript
8
star
6

elm-debouncer

Debouncification for elm-ness
Elm
8
star
7

purescript-websockets-rpc

A simple subscription-esque RPC mechanism using WebSockets, ala the haskell websockets-rpc library (client only)
PureScript
8
star
8

urlpath

Extremely simple URL combinator DSL thing
Haskell
7
star
9

pred-trie

predicative lookup container
Haskell
5
star
10

ws

A simple websocket CLI tool
Haskell
5
star
11

websockets-rpc

A simple subscription-esque RPC mechanism using WebSockets
Haskell
5
star
12

purescript-zeta

Signals from outer space
PureScript
5
star
13

purescript-arraybuffer-class

Simple encoding / decoding classes for ArrayBuffers
PureScript
5
star
14

elm-threading

A simple threading patch for elm ports
Elm
4
star
15

purescript-subtlecrypto

Basic PureScript-friendly bindings to SubtleCrypto
PureScript
4
star
16

purescript-unique-array

Unique arrays
PureScript
4
star
17

purescript-inflection

Bindings to inflection
Dhall
4
star
18

poly-arity

Tools for working with functions without regard to their arity
Haskell
3
star
19

tmapmvar

A singleton version on TMapChan
Haskell
3
star
20

purescript-haskell-iso

Haskell / Purescript package for isomorphic JSON
PureScript
3
star
21

purescript-queue

A queue-esque data type for purescript.
PureScript
3
star
22

purescript-bignumber

Bindings to BigNumber.js
PureScript
3
star
23

HSet

A faux heterogeneous set implementation in Haskell, leveraging Typeable
Haskell
3
star
24

purescript-zeromq

Bindings to zeromq
PureScript
3
star
25

purescript-websocket-moderate

A different websocket binding for purescript
PureScript
3
star
26

purescript-monad-unlift

Unlift implementation for PureScript
Dhall
3
star
27

purescript-intmap

A basic IntMap that leverages Foreign.Object
PureScript
3
star
28

security-plus-notes

Notes for the CompTIA Security+ course
HTML
3
star
29

wai-transformers

Simple parameterization of Wai's Application type
Haskell
2
star
30

tries

Various trie data types in Haskell
Haskell
2
star
31

simplex-basic

A trivial implementation of the simplex algorithm.
Haskell
2
star
32

purescript-sequelize

Bindings to sequelize
PureScript
2
star
33

rose-trees

Some stuff for rose trees
Haskell
2
star
34

purescript-jsdom

Bindings to the jsdom library
Dhall
2
star
35

timemap

A map structure for UTCTime-indexed entities
Haskell
2
star
36

follow-file

follow a file - being notified with what's appended.
Haskell
2
star
37

digestive-functors-lucid

Representation of digestive-functors for lucid
Haskell
2
star
38

linear-simplex-haskell

A Haskell implementation of Bland's finite pivoting method, over Rationals
Haskell
2
star
39

purescript-symbiote

Data serialization verification implementation
PureScript
1
star
40

abides

The class abides, man
Haskell
1
star
41

commutative

Class for Commutative binary operations.
Haskell
1
star
42

purescript-quickcheck-combinators

Typelevel combinators for quickcheck, in purescript
PureScript
1
star
43

almost-fix

Combinators for predicative recursion
Haskell
1
star
44

symbiote

Data serialization verification implementation
Haskell
1
star
45

wai-session-alt

An alternative session middleware for WAI.
Haskell
1
star
46

purescript-quickcheck-utf8

UTF8 String generator for quickcheck
Dhall
1
star
47

unfoldable-restricted

Restricted alternative to Unfoldable
Haskell
1
star
48

markup

Generic interface to markup languages
Haskell
1
star
49

pseudo-trie

...It's something, let's just call it that.
Haskell
1
star
50

webpage

A generic scaffold for a web page, for lucid.
Haskell
1
star
51

attoparsec-ip

Parsers for IP addresses
Haskell
1
star
52

every

Run an IO action every so often.
Haskell
1
star
53

coq-rational

An alternative implementation of rational numbers in Coq
Coq
1
star
54

sparrow

Data-dependency framework for web applications
Haskell
1
star
55

libraries

Notes on all of the software libraries I've developed
1
star
56

purescript-qrcode

A binding to the `qrcode` node module
JavaScript
1
star
57

quickcheck-combinators

type-level combinators for quickcheck instances
Haskell
1
star
58

idris-map

Simple Data.Map port to Idris
Idris
1
star
59

unit-constraint

Extremely simple typeclass
Haskell
1
star
60

frankenscript

JavaScript with Partial Application
JavaScript
1
star
61

goals

Personal goals document
1
star
62

wai-middleware-content-type

Route to different middlewares based on the incoming Accept header detected.
Haskell
1
star
63

purescript-math-equation

Equations as data structures
PureScript
1
star
64

purescript-material-ui

Material-UI bindings for purescript.
JavaScript
1
star
65

quack

A total ripoff as far as parser combinators are concerned
Haskell
1
star
66

purescript-z85

Encoding and Decoding for ZeroMQ's z85 binary format.
PureScript
1
star
67

attoparsec-uri

A compositional URI parser / printer for attoparsec
Haskell
1
star
68

happ-store

An app store for Hackage
HTML
1
star
69

websockets-simple

A simple wrapper around the websockets library.
Haskell
1
star
70

elm-every

It's like something that does stuff
Elm
1
star
71

purescript-diff

Diff-esque features for purescript (nothing to do with automated differentiation)
PureScript
1
star
72

purescript-byte-codec

Byte-oriented codecs
PureScript
1
star
73

athanclark.github.io

Personal website
Shell
1
star
74

linear-grammar

An AST for linear equations and inclusive inequalities.
Haskell
1
star