├── .gitignore ├── README.md ├── ap ├── 1.js ├── 2.js └── 3.js ├── box.js ├── box ├── 1.js └── 2.js ├── config.json ├── either.js ├── either ├── 1.js └── 2.js ├── exercises ├── box.js ├── either.js ├── monoid.js └── task.js ├── misc ├── 1.js └── 2.js ├── monoid.js ├── monoids ├── 1.js ├── 2.js ├── 3.js └── 4.js ├── natural ├── 1.js └── 2.js ├── package.json ├── pointed └── of.js ├── task ├── 1.js ├── 2.js └── 3.js ├── todo-app ├── .babelrc ├── .eslintrc ├── README.md ├── base.css ├── index.css ├── index.html ├── package.json ├── src │ ├── app.jsx │ ├── main.js │ ├── todo.js │ ├── todolist.js │ └── utils.js ├── test.json └── webpack.config.js └── traversable ├── 1.js └── 2.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/README.md -------------------------------------------------------------------------------- /ap/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/ap/1.js -------------------------------------------------------------------------------- /ap/2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/ap/2.js -------------------------------------------------------------------------------- /ap/3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/ap/3.js -------------------------------------------------------------------------------- /box.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/box.js -------------------------------------------------------------------------------- /box/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/box/1.js -------------------------------------------------------------------------------- /box/2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/box/2.js -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- 1 | {"port": 8888} 2 | -------------------------------------------------------------------------------- /either.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/either.js -------------------------------------------------------------------------------- /either/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/either/1.js -------------------------------------------------------------------------------- /either/2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/either/2.js -------------------------------------------------------------------------------- /exercises/box.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/exercises/box.js -------------------------------------------------------------------------------- /exercises/either.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/exercises/either.js -------------------------------------------------------------------------------- /exercises/monoid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/exercises/monoid.js -------------------------------------------------------------------------------- /exercises/task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/exercises/task.js -------------------------------------------------------------------------------- /misc/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/misc/1.js -------------------------------------------------------------------------------- /misc/2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/misc/2.js -------------------------------------------------------------------------------- /monoid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/monoid.js -------------------------------------------------------------------------------- /monoids/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/monoids/1.js -------------------------------------------------------------------------------- /monoids/2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/monoids/2.js -------------------------------------------------------------------------------- /monoids/3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/monoids/3.js -------------------------------------------------------------------------------- /monoids/4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/monoids/4.js -------------------------------------------------------------------------------- /natural/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/natural/1.js -------------------------------------------------------------------------------- /natural/2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/natural/2.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/package.json -------------------------------------------------------------------------------- /pointed/of.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/pointed/of.js -------------------------------------------------------------------------------- /task/1.js: -------------------------------------------------------------------------------- 1 | const Task = require('data.task') 2 | 3 | -------------------------------------------------------------------------------- /task/2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/task/2.js -------------------------------------------------------------------------------- /task/3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/task/3.js -------------------------------------------------------------------------------- /todo-app/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015"] 3 | } 4 | -------------------------------------------------------------------------------- /todo-app/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/todo-app/.eslintrc -------------------------------------------------------------------------------- /todo-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/todo-app/README.md -------------------------------------------------------------------------------- /todo-app/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/todo-app/base.css -------------------------------------------------------------------------------- /todo-app/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/todo-app/index.css -------------------------------------------------------------------------------- /todo-app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/todo-app/index.html -------------------------------------------------------------------------------- /todo-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/todo-app/package.json -------------------------------------------------------------------------------- /todo-app/src/app.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/todo-app/src/app.jsx -------------------------------------------------------------------------------- /todo-app/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/todo-app/src/main.js -------------------------------------------------------------------------------- /todo-app/src/todo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/todo-app/src/todo.js -------------------------------------------------------------------------------- /todo-app/src/todolist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/todo-app/src/todolist.js -------------------------------------------------------------------------------- /todo-app/src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/todo-app/src/utils.js -------------------------------------------------------------------------------- /todo-app/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/todo-app/test.json -------------------------------------------------------------------------------- /todo-app/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/todo-app/webpack.config.js -------------------------------------------------------------------------------- /traversable/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/traversable/1.js -------------------------------------------------------------------------------- /traversable/2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DrBoolean/Practically-Functional/HEAD/traversable/2.js --------------------------------------------------------------------------------