Epoch Release 11 and Era IDE
I cobbled together a few spare moments over the past week or so and did some work on Epoch Release 11. There's a lot of goodies coming in this release, including (finally) restored support for doing full Win32 applications. You can also expect more-or-less functional garbage collection, and a generous handful of minor fixes and improvements.
As proof, I offer this:
This is the prototype foundation for the Era IDE, which will serve as the central toolkit for working with Epoch programs going forward. Although R11 will probably not feature a fully functional editor yet, it will at the very least showcase the capabilities of the language with the framework itself.
The editor/IDE framework is written entirely in Epoch. The actual text editing widget is Scintilla. Syntax highlighting is provided by a C++ DLL, although at some point I'd like to implement support for marshaling Epoch interfaces such that I can port the syntax coloring lexer into Epoch code.
Notably absent are a few nice things like full token recognition in the syntax highlighter; support for hex literals; support for constants; succinct constructors; libraries for holding all the repetitive Win32 API/constant declarations; namespaces; and so on. These are all coming Sooner or Later™ as time permits and necessity demands.
I probably won't have a huge amount of time to work on R11 for a while, between the day job and my GDC presentation prep; but watch this space for more updates.