Topten Software Blog

Latest updates from Topten Software

MarkdownDeep Update

MarkdownDeep hasn't been updated for a while, but here's a few updates...

Monday, 20 August 2012

Icon Evolution

I don't usually write about graphic design because although I'm interested in it, I certainly don't consider myself a graphic artist... and I've got the history of a recent attempt to prove it.

Friday, 29 June 2012

Building MiniComp

Yesterday I released my first iPhone App - MiniComp , a simple way to run friendly competitions with your mates. Today I thought I'd write up a little about how it was built.

Thursday, 28 June 2012

Long Time No Post and PetaPoco v5

It's been over six months since my last post here because I've been slack and I've been busy. Also, I've found a little time to spend on PetaPoco.

Monday, 21 May 2012

Change of Plans, Prefix Shelved.

I've decided to suspend development of Prefix for the time being.

Sunday, 20 November 2011

Prefix - ForEach Statements

Prefix now supports foreach loops but their not exactly as you might expect....

Thursday, 29 September 2011

Prefix - Anonymous Functions and Lambdas

A day or two ago I wrote about Prefix' support for delegates types - which are great, but they're only half the story. To make the most of them, you really need anonymous functions and lambda expressions.

Monday, 26 September 2011

Prefix - typeof and typename operators

Prefix does not (and will not) have an equivalent to .NET's runtime reflection capabilities. It does however have something a little better than what JavaScript provides - introducing the typename and typeof operators...

Monday, 26 September 2011

Porting "Burst Fish" to Prefix

A couple of days ago I stumbled on this great little JavaScript game tutorial and I thought it would be interesting to port it to Prefix as an example of something a little more "real world" than the hundreds of unit tests I've been using.

Sunday, 25 September 2011

Prefix - Delegates

In JavaScript, functions are "first-class objects" that can be stored in variables or passed as arguments to other functions. Prefix delegates are similar except they're strongly typed.

Sunday, 25 September 2011

Prefix - Arrays

Prefix now supports arrays and starts to diverge from C#/.NET a little...

Tuesday, 20 September 2011

Prefix - Generics (again), indexers, read only fields, variadic parameters

In this last week or so I've been working on getting Prefix to the point where arrays are working. Unfortunately this highlighted a couple of design flaw in generics...

Friday, 16 September 2011

Prefix takes One Giant Leap with Support for Generics

After a week or so of mind melting work, Prefix now support Generics! This was a challenge both in compiling the Prefix code and in working out how to generate the required JavaScript. But since there's not much point to a strongly typed language without strongly typed collections, I'm sure the effort is worth it...

Tuesday, 6 September 2011

Unit Testing Prefix with V8, V8Sharp and PetaTest (and hints on what's coming next)

In developing Prefix I needed a reliable, flexible and fast unit testing framework. To build this I used V8 (Google's JavaScript Engine from Chrome), V8Sharp (a .NET wrapper for V8) and PetaTest (my tiny unit testing framework).

Tuesday, 30 August 2011

Prefix - Support for Interfaces

Prefix now supports interfaces and is cause for the first bit of "runtime support" code to be generated by the compiler.

Wednesday, 24 August 2011

A Language (temporarily) called Prefix

For the time being, I've decided to call this language Prefix. I'm not particularly fond of it, but I just need a name - anything's got to be better than [something]. As for the project itself, static constructors and enumerated types are now working.

Tuesday, 16 August 2011
1 2 3 4 5 6 ... 9 Next »
You're viewing articles in reverse chronological order. Swap