aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
blob: 067ef100192eb58522471b0a5746642f4db4ea38 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# 🥛 MILCH: [M]y functional language [I]nspired by [L]isp, [C]lojure, and [H]askell

## Summary

`MILCH` (or `Milch`, or `milch`) is a interpreted, dynamically typed functional programming language that has some Lisp-inspired syntax and Haskell-inspired semantics. Milch is German for 🥛.

I'm developing this language by myself as a hobby, and the spec is going to change all the time. Some features documented here might not yet be implemented.

Check out the language spec  
[spec.md](spec.md)

Check out the TODO  
[TODO.txt](TODO.txt)

## Building

Install a Haskell toolchain with Stack and GHC. To build and install the `milch` binary in your `PATH`, run:

    stack install

To see the help text, run:

    milch -h

## Tests

To run the test suite, run:

    stack test

For development, I find it very useful to run `milch` commands in one terminal window and this command in another:

    stack install --test --file-watch

## Author

Jan Tuomi <<jans.tuomi@gmail.com>>