|
Project Information
Featured
Downloads
Links
|
Welcome to the Epoch Language ProjectEpoch is a modern, full-featured programming language designed to offer rich first-class support for both symmetric and asymmetric multiprocessing. As the types of computing hardware within a modern PC continue to proliferate, Epoch provides a reliable and powerful means to harness them all.
Epoch - Answering the Question of Life, the Universe, and Everythingfib : 0 -> 1
fib : 1 -> 1
fib : integer n -> integer f = fib(n - 1) + fib(n - 2)
deep_thought : -> integer answer = 0
{
integer a = fib(5)
integer b = fib(8)
answer = a + b
}
entrypoint :
{
integer the_answer = deep_thought()
print(the_answer)
}Current Events
Epoch Language ReleasesLatest Stable ReleaseRelease 12 is the current stable release. Development PreviewsThe current development fork of the Epoch project can be accessed via our Mercurial repository. Please note that all development preview code is subject to change, and is not considered stable. Explore at your own risk!
Introduction to EpochOverview and InstallationWriting Epoch ProgramsAdditional Language Documentation
Getting Involved in the Epoch ProjectPlease see our Getting Involved page for details on how you can contribute to the development of the Epoch programming language and the associated SDK tools. |