apoch / epoch-language

Home of the Epoch Programming Language Project
Other
72 stars 3 forks source link
epoch-language programming-languages

Please, give us tools that are a pleasure to use, especially for our routine assignments, instead of providing something we have to fight with. Please, give us tools that encourage us to write better programs, by enhancing our pleasure when we do so.

-- Donald Knuth, Communications of the ACM, December 1974

The Epoch Programming Language

In late August of 2018, I decided to effectively fork the Epoch language and begin work on a new implementation of a similar but not entirely identical language. I have already written a decent amount about the reasoning behind this choice on this wiki page. I am thinking of this reboot as a chance to correct a lot of the design baggage that has accrued over the past several years of work on "legacy" Epoch.

It will be a while before I am happy enough with this new language to want to share it much. Please do feel free to grab the code and play around (the wiki page linked above has some guidance for this). It should typically be in a buildable state even if it is not exactly friendly or approachable yet.