The Bag of Holding

Profile
Bellevue, WA
A bipolar guy in a pressure-cooker industry
1,455 comments
44 followers
628 entries
Advertisement
ApochPiQ
December 20, 2010
Epoch and Constructors, Revisited
There are times in the creation of any significant piece of software where one encounters difficult problems. These may range from practical, to architectural, to algorithmic; some days it seems that there is no end to the challenges that can crop up when writing nontrivial programs.

Recently, I wro…
794 views
ApochPiQ
December 18, 2010
Epoch and Constructors
One of the things I've been thinking about heavily for the Epoch language is the way constructors work. Epoch does not have null values or default initialization, so all constructors require explicit arguments to satisfy the type requirements of a given variable.

Here's a quick example:

structure fo…
779 views
ApochPiQ
December 17, 2010
Epoch Release 11 and Era IDE
I cobbled together a few spare moments over the past week or so and did some work on Epoch Release 11. There's a lot of goodies coming in this release, including (finally) restored support for doing full Win32 applications. You can also expect more-or-less functional garbage collection, and a gener…
957 views
ApochPiQ
December 09, 2010
GDC2011 FTW
So my talk for GDC 2011 has been approved, and is now officially announced. I'll be co-presenting with Damian Isla on scripting languages and AI, with my half of the talk emphasizing the use of domain-specific languages for game development and AI in particular.

If you were on the fence about attend…
791 views
ApochPiQ
October 11, 2010
Release 10 Has Landed!
Epoch Release 10 is now available. Read all about it (and post your feedback) on the RFC thread in the General Programming forum.

Enjoy!
699 views
ApochPiQ
October 09, 2010
Epoch Release 10 is Imminent!
Thanks to an overabundance of poor time management, I've dug up a couple hours and managed to get some serious hacking done on Epoch Release 10. A lot of operator syntax has been added, so most of the goodies like pre-increment/post-increment, operate-and-assign, and unary operators are working now…
685 views
ApochPiQ
October 07, 2010
Inside a Modern Programming Language
Today I'd like to take a few minutes to delve into the implementation of Epoch, specifically the way that I've implemented conditional expressions.

I'll be investigating the entire process from the ground up: from the way the parser works, to the way the code is compiled, and finally, how the virtua…
826 views
Advertisement
ApochPiQ
October 05, 2010
Epoch and Conditionals
In my tiny fragments of spare time, I've started implementing support for conditionals in Epoch. In a nutshell, this means support for if/elseif/else constructs.

Like most things in Epoch, conditionals are implemented as entities. (If you missed it, there's a full treatment on how the entity system …
822 views
ApochPiQ
October 03, 2010
Epoch Postcount++
Finally got infix operators working correctly with precedence rules. Along the way I managed to implement support for parenthetical expressions. That means that this entire unit test now passes:

//
// INFIX.EPOCH
//
// Tests for validating infix operator behaviour (particularly operator precedence)
// A…
780 views
ApochPiQ
October 03, 2010
More Epoch!
Managed to dig up a few hours to play with Epoch this weekend; so far the results are promising. I've rewritten the function parameter validation routine so that parameters are validated after the closing parenthesis for the function call, rather than one at a time as they are parsed. This makes it…
685 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