I hereby claim:
- I am coord-e on github.
- I am coorde (https://keybase.io/coorde) on keybase.
- I have a public key whose fingerprint is 08FB 6C8F 0FC9 A3F8 298E 407E 2538 9604 EFCF EC3C
To claim this, I am signing this object:
| uconv -x hiragana | xargs -I{} curl -s 'http://www.google.com/transliterate?langpair=ja-Hira|ja&text={}' | jq -r '[.[][1][0]] | join("")' |
I hereby claim:
To claim this, I am signing this object:
| class Num a { | |
| zero :: a | |
| sub :: a -> a -> a, | |
| neg :: a -> a = sub zero, | |
| } in | |
| instance (Num Int) { | |
| zero = 0, | |
| sub = sub_int, | |
| neg = neg_int, | |
| } in |
| IMAGE_NAME := amutake/satysfi:nightly | |
| DIST_DIR := dist | |
| SUDO := sudo | |
| DOCKER := $(SUDO) docker | |
| DOCKER_RUN := $(DOCKER) run --rm -v $(CURDIR):/satysfi $(IMAGE_NAME) | |
| MAIN := main | |
| SOURCES := $(MAIN).saty Makefile $(shell find sections/ -name '*.saty') |
| git ls-files | grep '.hs' | grep -v -e '/Main.hs' | xargs -I% bash -c "cat % | grep where -n | head -n 1 | awk -F':' '{print \$1}' | xargs -I{} sed -n '1,{}p' % | grep -q '(' || echo %" |
| for file in $(find . -name '*.hs' | grep src/); do sed -i 's/^module .*$/module '$(sed -e 's/.*src\/\(.*\)\.hs/\1/g' <<< "$file" | tr '/' '.')'/' $file; done |
| {-# LANGUAGE GeneralizedNewtypeDeriving #-} | |
| {-# LANGUAGE DerivingStrategies #-} | |
| {-# LANGUAGE FlexibleContexts #-} | |
| {-# LANGUAGE TemplateHaskell #-} | |
| import Data.Functor ( void ) | |
| import Data.Vector ( Vector, (!?), fromList ) | |
| import qualified Data.Map.Strict as Map ( Map, lookup, insert, empty ) | |
| import Control.Monad ( forever, unless ) | |
| import Control.Monad.State.Strict ( MonadState, modify, get, put, evalStateT ) |
| #!/usr/bin/env stack | |
| -- stack --resolver lts-16.5 script --package singletons | |
| {-# LANGUAGE DataKinds #-} | |
| {-# LANGUAGE TypeOperators #-} | |
| {-# LANGUAGE AllowAmbiguousTypes #-} | |
| {-# LANGUAGE TypeApplications #-} | |
| {-# LANGUAGE ScopedTypeVariables #-} | |
| {-# LANGUAGE TypeFamilies #-} |