Jump to content

  • Log In with Google      Sign In   
  • Create Account

Calling all IT Pros from Canada and Australia.. we need your help! Support our site by taking a quick sponsored surveyand win a chance at a $50 Amazon gift card. Click here to get started!






R7 Status Update

Posted by ApochPiQ, 24 May 2009 · 54 views

Put in some more time on Epoch R7 this weekend; so far the results are slow but promising. Lots of tiny little niceties are working correctly now, mostly to do with infix operators.

I've been pretty lax with keeping track of the changes and updates in R7, but there's a general list a couple posts ago which covers the major additions.

As of this point I have the remaining major items, plus a couple of random TODOs scattered through the code:

  • Unary operators

  • Parenthetical expressions (for overriding precedences)

  • Custom message allocator to avoid locking on the heap when sending task messages

  • Fix some bugs in nested response map support

  • Improve syntax for nested structure initialization

  • Buffer entity (both stack and heap types)

  • Type aliases (aka. typedefs)

  • Map and reduce functions

  • Futures

  • Change task IDs to string variables for easier metaprogramming

  • Perform complete code review for exception safety, documentation, code cleanliness, error handling robustness, and elimination of hardcoded strings/magic numbers


Still quite a load of work ahead, but the list shrinks steadily [smile]


R7 is mostly a maintenance release with a couple of nice new features; however, I'm already looking ahead to R8 and thinking about what role it needs to take on in order to best advance the Epoch project. At this point my plan is to introduce GPGPU support in R8, making it the first "killer" version of the language with actual support for the areas in which I want to make Epoch shine.




August 2015 »

S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
30 31     
PARTNERS