summary refs log tree commit diff
path: root/README
diff options
context:
space:
mode:
authorja <ja@echidna.local>2026-04-23 05:07:34 +0000
committerja <ja@echidna.local>2026-04-23 05:07:34 +0000
commit61d3a5a2d4d2919b30e1c268c3d4166d8f375972 (patch)
tree3a483b15ea83d88813538e6dd502ad75c6fbb0b7 /README
parent3903f966ac06e454393451ca21afcd219576de01 (diff)
files HEAD trunk
Diffstat (limited to 'README')
-rw-r--r--README22
1 files changed, 22 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..f4562c9
--- /dev/null
+++ b/README
@@ -0,0 +1,22 @@
+HolyC is a programming language created by the late Terry A. Davis
+
+This is a demo of James Barford's HolyC compiler, `hcc`.
+
+`hcc` just converts everything to straight assembly and passes it to `gcc`, which
+i'm pretty sure just hands that off to GAS.
+
+you can get a copy of it here: https://holyc-lang.com/install
+
+to run this demo:
+
+    make
+    ./testprog
+
+If you take a peep at `Makefile` you'll notice that `hcc` can't compile multiple
+objects in a single command. It also doesn't know when you've passed multiple
+`.hc` file arguments, so it only processes the last one.
+
+HolyC actually has some surprisingly rich features, like vectors, hashtables,
+and apparently even a built-in JSON class.
+
+crazy stuff
\ No newline at end of file