ref: abdbf2e791f1fbfb2fc3de75337adda5055f65b6
parent: 089ead198791e82cd2cebef573a7ca6e2474503d
author: Lennart Augustsson <lennart.augustsson@epicgames.com>
date: Sun Aug 20 10:20:17 EDT 2023
More docs
--- a/README.md
+++ b/README.md
@@ -28,6 +28,7 @@
* importing of other modules, `qualified` and `as` supported, but no import list
* exporting with mandatory export list
* the `Prelude` has to be imported explicitely
+* terrible, terrible error messages
## Example
The file `Example.hs` contains the following:
@@ -102,6 +103,7 @@
## Bootstrapping
It is possible to recompile the compiler without access to a Haskell compiler.
The combinator file for the compiler itself is available in `comb/mhs.comb`.
+The bootstrapping process takes about 30s.
To bootstrap:
* build the evaluator `make bin/eval`, this requires a C compiler
* compiler the compiler
@@ -108,3 +110,5 @@
```
bin/eval -H50M -rcomb/mhs.comb -- -ilib -isrc -onewmhs.comb MicroHs.Main
```
+ * The file `newmhs.comb` is the new combinator binary and it should be
+ identical to `comb/mhs.comb`.
--
⑨