Skip to content

Instantly share code, notes, and snippets.

View fobos's full-sized avatar

Alexander Biryukov fobos

View GitHub Profile
@fobos
fobos / fp-ladder.md
Created September 28, 2017 16:38 — forked from gyzerok/fp-ladder.md

Standardized Ladder of Functional Programming

The LambdaConf Ladder of Functional Programming (LOFP) is a standardized progression of different concepts and skills that developers must master on their journey to becoming expert-level functional programmers. LOFP can be used to rank workshops, talks, presentations, books, and courseware, so that aspiring functional programmers have a better understanding of what material is appropriate for them given their current experience.

Novice

Concepts

  • Immutable Data
  • Second-order Functions

Standardized Ladder of Functional Programming

The LambdaConf Ladder of Functional Programming (LOFP) is a standardized progression of different concepts and skills that developers must master on their journey to becoming expert-level functional programmers. LOFP can be used to rank workshops, talks, presentations, books, and courseware, so that aspiring functional programmers have a better understanding of what material is appropriate for them given their current experience.

Fire Keramik

Concepts

  • Immutable Data
  • Second-order Functions
@fobos
fobos / start.js
Last active November 10, 2016 17:57
Yet another realization of elm-app start script
const pathExists = require('path-exists');
const chalk = require('chalk');
const webpack = require('webpack');
const WebpackDevServer = require('webpack-dev-server');
const config = require('../config/webpack.config.dev');
const formatWebpackMessages = require('react-dev-utils/formatWebpackMessages');
const clearConsole = require('react-dev-utils/clearConsole');
const openBrowser = require('react-dev-utils/openBrowser');
const detect = require('detect-port');
@fobos
fobos / SearchApp.js
Last active December 2, 2015 11:41
Question to Andrew Staltz
import { Observable } from 'rx';
import isolate from '@cycle/isolate';
const { h } = require('@cycle/dom');
const { h1, button, span } = require('hyperscript-helpers')(h);
const TAB1 = true;
const TAB2 = false;
@fobos
fobos / pkgs-elm.md
Last active November 20, 2015 18:30
Elm. Полезные пакетики.