• Stars
    star
    155
  • Rank 232,787 (Top 5 %)
  • Language
    HTML
  • License
    MIT License
  • Created about 9 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A web site for converting haskell code into pointfree haskell code

pointfree.io

A web site for converting haskell code into pointfree haskell code

About

This is just a basic web service built in scotty that converts haskell code into pointfree haskell code. I built it as a way of learning more about building services in Haskell. It's really just a toy. Don't take it too seriously.

Getting started / Installation

Building

If you want to build the service then you will need Haskell and cabal. After that it should be as easy as:

$ cabal configure && cabal install

Running

Once you have that done you should be able to export your PORT variable and run the service like so:

$ export PORT=3000
$ cabal run

Frontend components

The compiled assets are provided with the repo. However, if you would like to build the frontend components yourself then press on.

All of the frontend components are located in the frontend directory. They are built with webpack. Assuming that you have a working version of node or io.js installed simply run:

$ npm install
$ webpack

and you should be good.

TODO

  • Add tests
  • Allow endpoints to accept json data
  • ...
  • Profit? JKLOL probably not.

Contributing

I would love to hear your feedback or receive Pull Requests. Feel free to reach out to me @ChrisKeathley or [email protected]

More Repositories

1

distsys_training

Distributed Systems Training with Elixir
Elixir
129
star
2

twirp-elixir

Elixir implementation of the twirp RPC framework
Elixir
120
star
3

webpack-react-skeleton

Quickly build a React app with Webpack
JavaScript
52
star
4

oath

Design by contract in elixir
Elixir
43
star
5

fawkes

Chatbot framework
Elixir
42
star
6

breaking_mnesia

Elixir
17
star
7

ecto_isolation

Elixir
15
star
8

dotfiles

I ❤️ dotfiles
Shell
14
star
9

phoenix_webpack

A webpack generator for phoenix
Elixir
13
star
10

drax

CRDTs for elixir.
Elixir
12
star
11

jenga

Example elixir application for building systems that handle failure.
Elixir
11
star
12

norm2

Elixir
10
star
13

url-shortener

Elixir
9
star
14

orwell

Kafka lag monitoring and alerting
Elixir
9
star
15

chatops_rpc

Elixir implementation of chatops-rpc protocol
Elixir
8
star
16

weirding

Random Text Generator
Elixir
7
star
17

conflicted

Elixir
6
star
18

soft_delete

Elixir
5
star
19

aoc2020

Elixir
5
star
20

nyan-cat

NyanCat all of the things
Ruby
4
star
21

sync_dispatch

Elixir
4
star
22

aoc_2018

Elixir
3
star
23

butler_cage

A butler plugin for Nick Cage photos
Elixir
3
star
24

dist_sys_training

Elixir, Distributed Systems Training
3
star
25

6.824

Homework and Labs for MIT 6.824
Go
2
star
26

butler_tableflip

Flipping tables with butler
Elixir
2
star
27

chattdevs

the chattanooga directory listing
Ruby
2
star
28

aoc2021

Nim
2
star
29

sprawl

Testing out phoenix
Elixir
1
star
30

telling-stories-with-d3

A talk I gave that demonstrates how to tell stories using data visuals and d3
JavaScript
1
star
31

pool_test

Elixir
1
star
32

component_design

A talk on designing webapps
HTML
1
star
33

conference-talks

JavaScript
1
star
34

sahara

Elixir
1
star
35

lunch-stats

Stats on lunch meetups
JavaScript
1
star
36

codestock_speakers

Codestock speakers by year
1
star
37

advent_of_code_2019

Elixir
1
star
38

cis194

Homework for cis194
Haskell
1
star
39

form_test

potential phx-live-view bug
Elixir
1
star
40

2014-chadev-info

d3 visualization for chadev lunches
JavaScript
1
star
41

eproxy

A proxy server written in elixir
Elixir
1
star
42

songocracy

A way to democratize music in the workplace
Ruby
1
star