add README and LICENSE, and copyright headers

This commit is contained in:
darkf 2013-10-20 17:41:12 -07:00
parent 83111e51fb
commit ef6b9d87c9
2 changed files with 26 additions and 0 deletions

0
LICENSE Normal file
View File

26
README.md Normal file
View File

@ -0,0 +1,26 @@
**Lamb** is a toy dynamically typed functional programming language
It's not meant for real-world use but for educational purposes on writing an interpreter with pattern matching in Haskell.
**Features**
* No re-assignment (i.e., once you bind a value, you can't re-assign it)
* Pattern matching
f([]) -> "nothing".
f([a]) -> one thing".
* Imperative I/O
* Higher-order functions
* Partial evaluation on curried functions
** Hello World! **
`examples/helloworld.lamb`:
hello(object) -> object + "!".
hello() -> "hello, " + hello("world").
putstrln(hello()).
** License **
Licensed under the terms of the zlib license. See `LICENSE` for details.