James T. Martin
46640b6204
I don't need some fancy atomic output file updating or posix_fadvise. I removed all platform-specific code except for a single `chmod`. That's not to say there's no advantage to atomically reading or writing files, but for this project, the first rule needs to be KISS. It's premature optimization and overengineering. |
||
---|---|---|
src | ||
.editorconfig | ||
.gitignore | ||
LICENSE.txt | ||
Makefile | ||
README.md |
README.md
Passlang
A one-pass, linear-time compile-and-go compiler.
I'm imposing these restrictions on myself to avoid over-engineering and give myself a design challenge. The goal is to make the absolute best language I can under these constraints, and then incrementally begin to relax the restrictions only when absolutely necessary to make progress.