diff --git a/README.md b/README.md new file mode 100644 index 0000000..7ed19ec --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# pexl-D + +![](https://img.shields.io/badge/written%20in-C%2B%2B%2C%20x86%20assembly%2C%20Pexl-blue) + +A statically typed, compiled programming language. + +A backtracking LL(0) parser emits x86 assembly for nasm. A runtime library written in raw x86 assembly provides a reference-counted object system and a string library. + +Pexl is a high-level language, supporting first-class/higher-order functions, reference counting, and some type inference. + +The compiler runs on Win32 and Linux to produce small (~2KB) fully contained executables (no libc dependency). + +Tags: PL + + +## Download + +- [⬇️ pexl-20150607.7z](dist-archive/pexl-20150607.7z) *(719.54 KiB)* +- [⬇️ pexl-20130401-bin.zip](dist-archive/pexl-20130401-bin.zip) *(1.33 MiB)* diff --git a/dist-archive/pexl-20130401-bin.zip b/dist-archive/pexl-20130401-bin.zip new file mode 100644 index 0000000..06803f1 Binary files /dev/null and b/dist-archive/pexl-20130401-bin.zip differ diff --git a/dist-archive/pexl-20150607.7z b/dist-archive/pexl-20150607.7z new file mode 100644 index 0000000..3cc4c58 Binary files /dev/null and b/dist-archive/pexl-20150607.7z differ diff --git a/doc/pexl-20120908-tests-censored2.png b/doc/pexl-20120908-tests-censored2.png new file mode 100644 index 0000000..e60b495 Binary files /dev/null and b/doc/pexl-20120908-tests-censored2.png differ