If you've been desperately F5'ing my journal for the last few days, you'll have noticed that every evening or so I manage to scratch off yet another item or three from the Evil To-Do List.
If you've noticed that, chances are you've also noticed that the list is down to a single item - namely, updati…
If you've noticed that, chances are you've also noticed that the list is down to a single item - namely, updati…
So, guess what I'm going to talk about today!
Are you bored of this stuff yet?
Are you bored of this stuff yet?
- Integrate new features with the assembler and bytecode systems
- Fix some bugs in nested response map support
- Complete code review of all example programs to ensure they use the latest syntax and features
- Type validation for st…
Gather 'round, kiddies! It's time for our daily task list update! Yayy!
- Integrate new features with the assembler and bytecode systems
- Pop the parser stack correctly to improve error responses
- Fix some bugs in nested response map support
- Improve syntax for initializing nested structures
- Improve syntax f…
Development on R7 today has been a mixed bag. At times it feels like I make one step forward and three steps back. The infix operator logic needed a complete rewrite, which has made it (and some peripherally related areas) much more robust - but at the cost of quite a bit of programming time. So I'…
I've officially opened up the Google Code site for Epoch, at http://code.google.com/p/epoch-language/ (alternatively reachable at http://epoch-language.googlecode.com/ as well).
So far there's no content there, but as R7 nears completion I'll start setting up more stuff. The finished R7 code will be…
So far there's no content there, but as R7 nears completion I'll start setting up more stuff. The finished R7 code will be…
More headway on Release 7 today. As you can see in the previous post, a lot of items are getting checked off. In fact, it's worth taking a look at the remaining items in a fresh list. So here it is:
- Integrate new features with the assembler and bytecode systems
- Pop the parser stack correctly to impro…
After working on tuning up the inter-thread message passing system, I kind of got onto an optimization kick, and started exploring other options for gaining better performance in the Epoch VM.
The biggest change is in the way lexical scopes are handled. Lexical scopes basically consist of two chunks…
The biggest change is in the way lexical scopes are handled. Lexical scopes basically consist of two chunks…
So far the weekend has been pretty productive on the Epoch front; as I mentioned in the last entry I've been working on replacing the memory management in the message passing code, to avoid expensive locks during new/delete operations.
I've now more or less completed the new memory manager, which ta…
I've now more or less completed the new memory manager, which ta…
I can officially cross off unary operators, parenthetical expressions, and the buffer datatype.
I decided to make buffer purely heap-allocated, and use a garbage collector to reclaim unused buffers, similar to how I plan to handle strings. Buffers are mainly useful for interacting with external APIs…
I decided to make buffer purely heap-allocated, and use a garbage collector to reclaim unused buffers, similar to how I plan to handle strings. Buffers are mainly useful for interacting with external APIs…
Had a good run this evening working on Epoch Release 7; the main bits I've added are as follows:
- map() function for applying a unary function to a series (list) of elements
- reduce() function for applying a binary function to a series (list) of elements, tracking the result
- The new future() function, w…
Advertisement
Popular Blogs
Advertisement