Original Post
Release 11 of the Epoch Programming Language is now available.
Several months of bugfixing, feature addition, and general refinement has led the Epoch programming language project along the road from Release 10 to the currently stable Release 11. A brief and by no means comprehensive list of changes can be found in the release notes.
Download Windows installer (runtime and IDE)
Download project source code snapshot
I am interested in the feedback and opinions of the community on this project; as you may or may not know, the Epoch language was born out of a discussion right here on GDNet, some five years ago. It's been a rollercoaster of a half-decade since then, with a few false starts and plenty of growing pains. Above all, though, it's been a tremendous joy to work on, and I look forward to hearing your thoughts on the progress and direction of the project as a whole.
Release 11 marks the first release of a (minimally) functional IDE for the Epoch language, dubbed Era. The Era project is implemented in Epoch itself, linking dynamically against the Scintilla text editing widget and a custom C++ lexer for rendering syntax coloration in Epoch code files. Over time I intend to continue growing the Era project along with the language itself, providing extensive functionality and accessibility to rival commercial-grade IDEs for other languages. It is no doubt very embryonic at this point, but it reflects a promising start for Epoch: an operational Windows program is now in existence which is implemented on the Epoch foundation, and paves the way for future development of the language project as a whole.
Epoch is still very much an infant language, and lacks many features and a bit of polish. There is still much work to be done, and quite possibly a lot of refinement of the work which has already been invested. To this end, I'm looking for feedback in a few specific areas:
Several months of bugfixing, feature addition, and general refinement has led the Epoch programming language project along the road from Release 10 to the currently stable Release 11. A brief and by no means comprehensive list of changes can be found in the release notes.
Download Windows installer (runtime and IDE)
Download project source code snapshot
I am interested in the feedback and opinions of the community on this project; as you may or may not know, the Epoch language was born out of a discussion right here on GDNet, some five years ago. It's been a rollercoaster of a half-decade since then, with a few false starts and plenty of growing pains. Above all, though, it's been a tremendous joy to work on, and I look forward to hearing your thoughts on the progress and direction of the project as a whole.
Release 11 marks the first release of a (minimally) functional IDE for the Epoch language, dubbed Era. The Era project is implemented in Epoch itself, linking dynamically against the Scintilla text editing widget and a custom C++ lexer for rendering syntax coloration in Epoch code files. Over time I intend to continue growing the Era project along with the language itself, providing extensive functionality and accessibility to rival commercial-grade IDEs for other languages. It is no doubt very embryonic at this point, but it reflects a promising start for Epoch: an operational Windows program is now in existence which is implemented on the Epoch foundation, and paves the way for future development of the language project as a whole.
Epoch is still very much an infant language, and lacks many features and a bit of polish. There is still much work to be done, and quite possibly a lot of refinement of the work which has already been invested. To this end, I'm looking for feedback in a few specific areas:
- How do you feel about the syntax of the language overall? Any suggestions for changes or clarifications?
- What features do you feel are most important to make Epoch a viable platform for your own development?
- Where would you like to see future development effort focused?
- What would it take to get you to start writing programs in Epoch, on any scale?
Thank you for your time and interest, and again I look forward to hearing from the community.
Enjoy!