Original Post
Release 8 of the Epoch programming language is now available. Epoch aims to provide rich, first-class support for parallel processing and concurrent programming. Check out the Epoch Release 8 download for a big chunk of new features and fixes:
- Prototype/POC integration with CUDA is now available; our samples repository includes an example program that runs some simple calculations on the GPU, assuming CUDA support is available.
- Thread pooling has been added to supplement the use of general threads via task blocks. See the example for more details.
- Build Windows executables easily with the new Exegen option /makeexe
- Empty loop bodies no longer cause infinite looping
- Functions can now return structure types
- Numerous fixes to infix syntax
- Changed definition of custom infix functions to use a tag on the function definition, rather than a separate global-scope flag
- Bitwise operators now include 16-bit integer support
- Fixed use of wildcards with Exegen
- Fixed structure copy constructors
- Several fixes and updates to the compile/assemble pipeline
- Fixed support for .eprj project files
- ... and a host of other minor fixes and improvements to the code base.