Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View robertkleffner's full-sized avatar
🥤

Robert Kleffner robertkleffner

🥤
View GitHub Profile
@robertkleffner
robertkleffner / index.html
Created June 8, 2018 02:47
Mapbox with AscenDB - Color by Prominence
<!doctype html>
<html>
<head>
<title>Peaks on Mapbox</title>
<script src='https://api.mapbox.com/mapbox-gl-js/v0.45.0/mapbox-gl.js'></script>
<script src='https://api.mapbox.com/mapbox.js/plugins/turf/v2.0.2/turf.min.js'></script>
<script src='./lib.js'></script>
<link href='https://api.mapbox.com/mapbox-gl-js/v0.44.2/mapbox-gl.css' rel='stylesheet' />
<style>
body { margin:0; padding:0; }
@robertkleffner
robertkleffner / stack-values.rkt
Created June 15, 2016 20:07
Embeds a higher-order stack language in Racket using call-with-values and variadic functions
#lang racket
(require rackunit)
;; Syntax for combining concatenative combinators
;; Isolates the key 'compositional' semantics of concatenative languages
(define (cat f g)
(lambda xs
(call-with-values
(lambda () (call-with-values
@robertkleffner
robertkleffner / Actions.hs
Created May 19, 2016 17:12
Monadic interpreter for a small concatenative calculus
module Actions (Action, tryDoAction, actions, defaultAction) where
import System.Exit
import Data.List
import Data.Maybe
import Syntax
import Parser
import Eval