All Projects → tpolecat → cofree

tpolecat / cofree

Licence: other
Fun and Games with Fix, Cofree, and Doobie

Programming Languages

HTML
75241 projects
scala
5932 projects

Projects that are alternatives of or similar to cofree

Design-Patterns
Project for learning and discuss about design patterns
Stars: ✭ 16 (-56.76%)
Mutual labels:  fp
tutorials
🎥 Source code of the examples shown in the video tutorials
Stars: ✭ 18 (-51.35%)
Mutual labels:  fp
microlibs-scala
No description or website provided.
Stars: ✭ 24 (-35.14%)
Mutual labels:  fp
fnts
λ Minimal Functional Programming Utilities for TypeScript & JavaScript
Stars: ✭ 75 (+102.7%)
Mutual labels:  fp
function-composition-cheatsheet
Composition of Functions
Stars: ✭ 24 (-35.14%)
Mutual labels:  fp
Functor
Mappable objects
Stars: ✭ 20 (-45.95%)
Mutual labels:  fp
Pratica
🥃 Functional Algebraic Data Types
Stars: ✭ 246 (+564.86%)
Mutual labels:  fp
scala-functional-programming-tutorial
Functional Programming in Scala Tutorial
Stars: ✭ 23 (-37.84%)
Mutual labels:  fp
nef-editor-client
📱Client-side code for the nef editor app
Stars: ✭ 20 (-45.95%)
Mutual labels:  fp
pfps-examples
🏮 Standalone examples shown in the book "Practical FP in Scala: A hands-on approach"
Stars: ✭ 167 (+351.35%)
Mutual labels:  fp
ramda.py
Python clone of Ramda.js
Stars: ✭ 64 (+72.97%)
Mutual labels:  fp
ramdu
Small utils set built around Ramda
Stars: ✭ 18 (-51.35%)
Mutual labels:  fp
xUnwind
🔥 xUnwind is a collection of Android native stack unwinding solutions.
Stars: ✭ 127 (+243.24%)
Mutual labels:  fp
fp-units
An FP-oriented library to easily convert CSS units.
Stars: ✭ 18 (-51.35%)
Mutual labels:  fp
irrec
composable regular expressions based on Kleene algebras and recursion schemes
Stars: ✭ 14 (-62.16%)
Mutual labels:  recursion-schemes
monadic-mondays
Code samples for #monadicmonday topics
Stars: ✭ 86 (+132.43%)
Mutual labels:  fp
functional-programming-jargon
Jargon from the functional programming world in simple terms!
Stars: ✭ 105 (+183.78%)
Mutual labels:  fp
functional-typescript-playground
A create-react-app based boilerplate featuring great functional programming oriented TypeScript-friendly libraries preinstalled for convenient forking & experimentation
Stars: ✭ 34 (-8.11%)
Mutual labels:  fp
workshop-edsl-in-typescript
Code template for workshop "Building eDSLs in functional TypeScript"
Stars: ✭ 49 (+32.43%)
Mutual labels:  fp
tamer
Standalone alternatives to Kafka Connect Connectors
Stars: ✭ 42 (+13.51%)
Mutual labels:  fp

Pure Functional Database Programming with Fixpoint Types

Here are the slides and video from Scala World 2016. Press ? for help with the slides.

Compiling and Running the Companion Code

This code uses the unreleased doobie-tsql library, which checks SQL literals at compile time. The build assumes a live Postgres database with a postgres user with no password and a prof database. If you wish to use a different user you can edit the settings in build-tsql.sbt and Cofree.scala.

psql -c 'create user postgres createdb'
psql -c 'create database prof' -U postgres
psql -c '\i create.sql' -d prof -U postgres

Compiling the Slides

If you wish to build the slides for some reason, type tut at the sbt prompt. The output will apppear in the tut-out/ directory.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].