Jump to content

  • Log In with Google      Sign In   
  • Create Account

Banner advertising on our site currently available from just $5!


1. Learn about the promo. 2. Sign up for GDNet+. 3. Set up your advert!






Epoch: Structure definitions get an overhaul

Posted by ApochPiQ, 21 February 2012 · 600 views

Epoch Syntax
Instead of working on changing variable initialization syntax (which is hard) I decided to make structures work again in the R12 compiler, which turned out to be more or less just as hard.

The results are pleasing, though:

structure outer :
	 integer foo,
	 inner bar

structure inner :
	 string baz,
	 string quux

structure test :
	 integer foo,
	 string bar,
	 (func : integer -> string),
	 (voidfunc : )

Overall, I'm pretty happy with this.

Next I promise I'll work on variable initialization. Here's a preview of what I want it to look like:

structure complex :
     real RealPart,
     real ImaginaryPart

entrypoint :
{
     integer foo = 42
     complex i = 0, 1
     print(i * i)          // in a special world with custom operator overloads, prints -1
}





print(i * i)          // in a special world with custom operator overloads, prints -1

Shouldn't that print like -1, 0 or perhaps <-1, 0> just to be sane
Pedantry. :-P

April 2015 »

S M T W T F S
   1234
567891011
12131415161718
19202122232425
2627 28 2930  

Recent Entries

Recent Comments

PARTNERS