My big project at the moment involves rewriting the Epoch language compiler for what feels like the millionth time.The good news is, instead of yet another C++ incarnation of the compiler, this time around I'm moving towards a self-hosted model, where the compiler for Epoch is itself an Epoch program.As I've detailed elsewhere, I decided to take a somewh...
- Viewing Profile: Journal: ApochPiQ
Awesome job so far everyone! Please give us your feedback on how our article efforts are going. We still need more finished articles for our May contest theme: Remake the Classics
About Me
Programming language hacker, amateur marksman, all around geek.
Community Stats
- Group Moderators
- Active Posts 9,908
- Profile Views 22,130
- Member Title Moderator - General Programming
- Age Age Unknown
- Birthday Birthday Unknown
-
Gender
Male
-
Location
Bellevue, WA
-
Interests
Sport shooting, electric bass, reading, cycling, language design
Awards
-
Awards
Expert Community Member
Has had an item featured
Blog post contributor
Journal Entries
The Bag of Holding > Full speed ahead!
Posted 05 May 2013
The Bag of Holding > More self-hosting goodness
Posted 22 April 2013
Bytecode generation is done... more or less. I have a feeling there's a few instructions that are still missing but the compiler test suite passes so obviously there's plenty of stuff that does work...Instead of spamming my journal here with noise about this every couple of days, I'm going to keep a running thought log over on the Epoch wiki .Code genera...
The Bag of Holding > Self-Hosting Progress
Posted 20 April 2013
As I've discussed previously, my goal for Epoch Release 15 is to get the compiler self-hosting. In a nutshell, that means that an Epoch program will be used to compile all other Epoch programs, including itself.To do this, I'm working backwards from the compiler back-end first to the lexer/parser last. This allows me to retain all of the language's featur...
The Bag of Holding > Epoch Release 14 Shipped
Posted 18 April 2013
The Bag of Holding > Epoch Plans for the Future
Posted 17 April 2013
Release 14 of the Epoch programming language is now live!That brings us to the pertinent and slightly bothersome question: what will be worked on for Release 15?There are a number of features I'm interested in improving and/or implementing, ranging from object lifetime semantics to parallelism functionality. Strictly speaking, any and all of these featur...
- Home
- » Viewing Profile: Journal: ApochPiQ

Find content