Brahma released!

After a lot of stumbling blocks with SelectMany and Lets, Brahma is finally out and it supports both of them. The latest release is 0.3, and can be found over at Sourceforge. This release contains 3 samples.

A CPU vs GPU implementation of a the Odd-Even transposition sort. This shows comparable performance for sorting [...]

Markup extensions in Xoml

One of the features I spent a lot of time thinking about, and implementing are: “deferred” ProvideValue calls on MarkupExtensions. In a XAML markup extension, ProvideValue is called when the tree is being loaded, and sometimes, it may be impossible to provide a value at that time. Also, since XAML makes use of internal [...]

XOML on CodePlex

I’ve had the XOML project registered on CodePlex since my last post, but it is now published. An early 0.1 pre-release version is also available. This version allows you to load hand-written Xoml, although XomlWriter isn’t far behind.

To get stared with Xoml, the unit tests are probably the best place to start poking [...]

Comments working now

Marcus Wilhelm kindly brought to my attention that the comments system wasn’t working due to a faulty spam protection plug-in I’d activated. My bad. It’s fixed now, and I’ve just started using WP Captcha-Free instead of the old plug-in, let’s see how it turns out. It seems you’ll need JavaScript enabled to comment, but [...]

XAML without WPF = XOML

For a long time, I’ve been writing about how messed up Xaml is because of WPF-interdependency, and how Microsoft should have decoupled the Xaml bits from WPF, etc (Some of these rants were on my old blog). Well, I finally decided to do something about it, and I’m writing a XAML-like library that loads, [...]

Dependent reads and more from LINQ

Despite the lack of updates on the main Brahma page, development is still on, and this morning saw the checking in of more code, with the following features for 1D and 2D data-parallel arrays.

Identity transforms (obviously!) Simple arithmetic operations (supported operators are +, -, * and /. One function call (at the moment) [...]

Brahma now works!

Earlier this evening, I got Brahma working, running an identity query.

1: var result = from value in data 2: select value;

Admitted, the query doesn’t really seem to do much, just copy the [...]

SlimDX

I just found out about SlimDX, and I think this is perhaps the best news I’ve gotten in a long time. DirectX from Managed code was a god-awful mess, what with MDX 1.1 being frozen and MDX 2.0 thrown out the window. Xna was never really the successor to MDX because it was meant [...]

Visual Studio 2008 problem!

Work on Brahma slowed down as I hit a problem with VS 2008 Beta 2 crashing on me all the time. Thanks to Scott Guthrie, Dinesh Kulkarni, Luca Bolognese and last but definitely not the least DJ Park, I was able to figure out what was going wrong, and how to get around the [...]

Adding references to Xna

Adding a reference to XNA isn’t as simple as it appears, it would seem. According to Stephen Stryrchak (full thread here),

“Unfortunately, it’s not that straightforward. The (XNA) redist installs the runtime as a runtime, not as an SDK. The Add Reference dialog doesn’t enumerate assemblies from the GAC, which is where the runtime [...]

Recent comments