This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Data.List | |
import Text.Regex.Posix | |
rule :: Int -> String -> ((String, String, String, [String]) -> String) -> ([Int],String) -> ([Int],String) | |
rule x pat f (routes,s) = | |
let | |
res = s =~~ pat :: Maybe (String, String, String, [String]) | |
in case res of | |
Just r -> (x:routes, f r) | |
Nothing -> (routes,[]) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import qualified Data.ByteString.Char8 as BS | |
import qualified Data.Vector as V | |
import qualified Data.List as L | |
import qualified Data.Heap as H | |
import qualified Data.IntSet as S | |
type Node = Int | |
type Cost = Int | |
data Edge = Edge Node Cost deriving (Eq, Show) | |
type Edges = [Edge] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype html> | |
<html> | |
<head> | |
<title>AF Mobile polymer</title> | |
<meta name="viewport" content="width=device-width, minimum-scale=1.0, initial-scale=1.0, user-scalable=yes"> | |
<script src="./bower_components/platform/platform.js"></script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import qualified Data.ByteString.Char8 as BS | |
import Control.Monad | |
import Control.Monad.ST | |
import Data.Array.ST | |
import Data.Array | |
qsort :: (STArray s Int Int) -> Int -> Int -> ST s () | |
qsort arr min mx = | |
if mx - min < 1 then |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"use strict" | |
/* | |
An implementation of the Maybe monad in ES6, representing | |
- Maybe as a singleton array | |
- Nothing and null | |
Compiled and run with Traceur | |
traceur --out build.js --script maybe.js |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Control.Applicative | |
import Control.Monad | |
-- :k MonadClass :: * -> * | |
data MonadClass a = MonadClass a | |
-- fmap :: (a -> b) -> (m a -> m b) | |
instance Functor MonadClass where | |
fmap f = (<*>) (MonadClass f) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Http | |
import Markdown | |
import Html exposing (Html, div, text) | |
import Task exposing (Task, andThen) | |
import Json.Decode as Json exposing (..) | |
type alias ValWithErr = Result String Int | |
main : Signal Html | |
main = |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module Spa where | |
import Html exposing (..) | |
import Html.Attributes exposing (..) | |
import Html.Events exposing (..) | |
import StartApp | |
import Effects exposing (Effects, Never) | |
import Task |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module Test exposing (..) | |
import Platform.Cmd exposing (Cmd) | |
import Html exposing (..) | |
import Html.App as Html | |
import Html.Attributes exposing (..) | |
import Form exposing (..) | |
import Form.Input as Input |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module Test exposing (..) | |
import Html exposing (..) | |
import Html.App as App | |
import Html.Attributes exposing (..) | |
import Html.Events exposing (..) | |
import List exposing (map) | |
import Json.Decode as Json |
OlderNewer