algo
Return to top
brainfuck
Return to top
c++
Return to top
clojure
- The concepts behind Data-Oriented programming
—
- Graph visualization playground with Cytoscape.
—
- Clojure and EDN diff tool
—
- Core.match available for self hosted ClojureScript (Planck and Klipse)
—
- The most elegant implementation of FizzBuzz
—
- Generative testing in Clojure with test.check
—
- Java is confusing, Clojure is simple.
—
- Seqs and the City
—
- Custom defn macros with clojure.spec
—
- An interactive Quine in Clojure
—
- Interactive Quines in several languages
—
- Lazy sequences are not compatible with dynamic scope
—
- Welcome Clojure 10
—
- Easy Clojure, Easy REPL
—
- Hello Clojure
—
- Clojure.core: juxt, some and reduced
—
- Interactive reagent snippets
—
- str vs. pr-str - humans vs. machines
—
- Core.match interactive tutorial
—
- KLIPSE talk at ClojureX 2016
—
- Custom defn macro - part 2: playing with parse trees
—
- Custom defn macro with clojure.spec - part 1: conform/unform
—
- Parsing with clojure.spec
—
- Parsing with derivatives - Elegant matching of regular languages in clojure
—
- Automata to solve programming interview riddles
—
- Regular expressions to solve programming interview riddles
—
- Transit format: An interactive tutorial - custom types and caching (part 2)
—
- Transit format: An interactive tutorial - better than JSON (part 1)
—
- Solving a not-so-easy riddle with clojure.math.combinatorics
—
- Y combinator real life application: recursive memoization in clojure
—
- Recursions without names: Introduction to the Y combinator
—
- Recursions without names: Introduction to the Y combinator in clojure
—
- Multi language live snippets with the klipse plugin by @viebel
—
- Clojure 1.9 introduces clojure.spec: tutorial with live coding examples #cljklipse @viebel
—
- Clojure Macros Tutorial - part 4: Examples of cool macros #cljklipse @viebel
—
- Clojure Macros Tutorial - part 3: Syntax Quote (aka Backtick) in Clojure
—
- Clojure Macros Tutorial - part 2: how not to write macros
—
- Clojure Macros Tutorial - part 1: functions vs. macros
—
- The power and danger of deftype in clojure and clojurescript
—
- In Clojure, records are wacky maps
—
- 3 ways to generate Lazy Fibonacci sequences in Clojure
—
- IFn's magic beyond defprotocol secret
—
- Extend IFn protocol like if you were part of clojurescript core team
—
- Self-Hosted Clojurescript in action - Part 1
—
- Clojurescript: abstraction and data structure clarification - Part 1
—
- Destructuring in Clojure - Part 2
—
- Destructuring in Clojure - Part 1
—
- Measuring clojurescript performance with KLIPSE
—
- Clojure Append Cyclic
—
- Messing with Macros at the REPL
—
- KLIPSE: a simple and elegant online cljs compiler and evaluator
—
Return to top
clojurescript
- The secrets of Type Inference in Clojurescript
—
- re-frame interactive demo
—
- Welcome Clojurescript 1.10.516
—
- bootrapped (self-host) namespace loading strategy in KLIPSE - insights into the cljs compiler
—
- Deep into clojurescript function call mechanisms: static vs. dynamic dispatch
—
- Clojurescript defprotocol's secret
—
- Self-Hosted Clojurescript in action - Part 1
—
- Clojurescript's areduce is faster than native javascript's reduce
—
- Truth in clojurescript
—
- Demistify clojurescript namespaces
—
- Dead code elimination in clojurescript
—
Return to top
compiler
Return to top
dop
- Separate data schema from data representation
—
- Data is immutable
—
- Represent data with generic data structures
—
- Separate code from data
—
- Principles of Data-Oriented Programming
—
- Reading the present moment
—
- A hundred things I learned writing my first technical book "Data-Oriented Programming"
—
- Data-Oriented Programming: A link in the chain of programming paradigms
—
- On sameness in programming
—
- On sameness in programming
—
- La notion de mêmeté en programmation
—
- Data-Oriented programming coding challenges
—
- Data-Oriented programming simplicity illustrated by coding challenges
—
- The concepts behind Data-Oriented programming
—
- Data-Oriented programming in Java
—
- Structural sharing with 7 lines of JavaScript.
—
- Distinction between three data related programming paradigms.
—
- Imagine there's no objects
—
- Computing the data diff between two hash maps
—
- Applying Git and Optimistic Concurrency Control principles to Data Oriented Programming
—
- DO Principle #5: Data has a literal representation
—
- DO Principle #4: Data is comparable by value
—
- DO Principle #3: Data is immutable
—
- DO Principle #2: Model entities with generic data structures
—
- DO Principle #1: Separate code from data
—
- Principles of Data Oriented Programming
—
- Data Oriented Programming: Table of Contents
—
- What is Data Oriented Programming?
—
- The complexity of Object Oriented Programming: Classic OO design
—
- The complexity of Object Oriented Programming: Imagine
—
- The complexity of Object Oriented Programming: DO magic sauce
—
- The complexity of Object Oriented Programming: What's wrong with you OO?
—
Return to top
golang
Return to top
graph
Return to top
html
Return to top
java
Return to top
javascript
- Polymorphism without objects via multimethods
—
- Polymorphism without objects via multimethods
—
- Data validation with JSON Schema
—
- Data-Oriented programming coding challenges
—
- Data-Oriented programming simplicity illustrated by coding challenges
—
- Structural sharing with 7 lines of JavaScript.
—
- Functional Lodash
—
- Manipulate immutable collections with no performance hit.
—
- Symbolic Computation in JavaScript with Math.js
—
- Procedural Texture Generator in JavaScript
—
- Interactive Quines in several languages
—
- Lodash playground
—
- It's complex to measure complexity
—
- Turing Omnibus #1: Algorithm for generating wallpapers in javascript
—
- Turing Omnibus #1: Algorithm for generating wallpapers
—
- Write your own compiler - Last station
—
- Write your own compiler - Station #3: the emitter
—
- Write your own compiler - Station #2: the parser
—
- Write your own compiler - Introduction
—
- Write your own compiler - Station #1: the tokenizer
—
- A tiny compiler: the transformer
—
- Javascript: await looks synchronous but it is asynchronous
—
- Javascript can sleep
—
- ES proposal: Object.entries() and Object.values()
—
- JSX (react) in depth - an interactive tutorial
—
- In javascript, setTimeout is forced to be >= 4 msec
—
- setInterval with limited number of iterations
—
- Fun with valueOf in javascript
—
- Solving a not-so-easy riddle with javascript permutations
—
- Functional programming: Monads made clear - in javascript
—
- Y combinator real life application: recursive memoization in javascript
—
- Lambda Calculus: The Y combinator in javascript
—
- Recursions without names: Introduction to the Y combinator in javascript
—
- Recursions without names: Introduction to the Y combinator
—
- Generative property testing with Javascript: live tutorial
—
- Multi language live snippets with the klipse plugin by @viebel
—
- immutable.js is much faster than native javascript
—
- javascript eval: direct vs indirect call
—
- A new way of blogging about javascript
—
- nvd3 live demo
—
- How to klipsify a clojure[script] blog post #cljklipse @viebel
—
- immutable.js live tutorial
—
Return to top
kids
Return to top
klipse
- A new way of blogging about Golang
—
- A new way of blogging about Python
—
- Symbolic Computation in JavaScript with Math.js
—
- A new way of blogging about HTML and CSS
—
- Manipulating the DOM with Clojure using Klipse
—
- How to draw on a canvas with Klipse and core.async
—
- A new way of blogging about Prolog
—
- A new way of blogging about Common Lisp
—
- A new way of writing about Reason
—
- A new way of blogging about Ocaml
—
- Klipse: A javascript plugin for interactive code snippets in blog posts
—
- A demo of Oblivion
—
- A new way of blogging about Lua
—
- Klipsify any web page
—
- A new way of blogging about C++
—
- Multi language live snippets with the klipse plugin by @viebel
—
- A new way of blogging about PHP with #klipsePlugin by @viebel
—
- A new way of blogging about ruby
—
- A new way of blogging about javascript
—
- How to klipsify a clojure[script] blog post #cljklipse @viebel
—
- KLIPSE: Clojure libs are now available!
—
- KLIPSE hotkeys and url parameters
—
- Javascript only with KLIPSE
—
- Eval only with KLIPSE
—
- KLIPSE: how we built it?
—
- KLIPSE: a simple and elegant online cljs compiler and evaluator
—
Return to top
lambda-calculus
Return to top
lambdacalculus
Return to top
lisp
Return to top
lua
Return to top
maths
Return to top
oblivion
Return to top
ocaml
Return to top
php
Return to top
prolog
Return to top
python
Return to top
react
Return to top
reagent
Return to top
reasonml
Return to top
ruby
Return to top
scheme
Return to top
sql
Return to top
theory
Return to top
visualization
Return to top