The Bag of Holding

Profile
Bellevue, WA
A bipolar guy in a pressure-cooker industry
1,455 comments
44 followers
628 entries
Advertisement
ApochPiQ
June 13, 2009
R7 and your imminent doom
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…
509 views
ApochPiQ
June 09, 2009
My kingdom for feedback...
So, guess what I'm going to talk about today!

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…
463 views
ApochPiQ
June 07, 2009
R7: Like falling into a black hole
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…
490 views
ApochPiQ
June 06, 2009
R7 == Duke Nukem Forever?
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'…
582 views
ApochPiQ
June 04, 2009
Epoch's New Home
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…
593 views
ApochPiQ
June 03, 2009
Light at the end of the R7 tunnel
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…
525 views
ApochPiQ
June 01, 2009
R7: May or may not be better than cheese
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…
597 views
Advertisement
ApochPiQ
May 31, 2009
R7 will forcibly remove your socks
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…
538 views
ApochPiQ
May 29, 2009
R7 Progress
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…
546 views
ApochPiQ
May 26, 2009
More R7 goodness
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…
536 views
Advertisement

Popular Blogs

shawnhar
Generalist
101 Entries
13 Followers
klg71
Generalist
53 Entries
1 Followers
ApochPiQ
Generalist
628 Entries
44 Followers
15 Entries
13 Followers
johnhattan
Programmer
1,277 Entries
50 Followers
Advertisement