Archive for the ‘Mono.NET’ Category
Monday, March 31st, 2008
After posting the previous blog entry on Mono IL code, Marek Safar and Miguel de Icaza from the Mono team noticed that I had made the rather embarassing mistake of compiling the code in debug-mode when compiling with Microsofts compiler. That left me with quite a red face, but now ...
Posted in .NET, Mono.NET, Programming | 1 Comment »
Tuesday, March 11th, 2008
When working on RemotingLite and MPAPI I came across a couple of oddities, and a single fact that one might expect:
Mono''s gmcs.exe compiler generates much less IL code than Microsofts csc.exe.
Code compiled with Mono''s compiler runs more efficiently on Microsofts runtime than code generated with Microsofts compiler.
Code compiled with Mono''s ...
Posted in .NET, Mono.NET, Programming | 3 Comments »
Saturday, March 8th, 2008
After weeks of writing, rewriting and testing the code for the Message Passing API (MPAPI) it is finally finished.
MPAPI is a framework that enables programmers to write concurrent, parallel and/or distributed software systems - in essence building cluster computers. I started writing it for a couple of reasons:
My research into ...
Posted in .NET, Distributed computing, Mono.NET, Parallel computing, Programming | No Comments »
Saturday, February 16th, 2008
Version 1.2 of the RemotingLite has now been released. Head on over to CodePlex to get the source and binary.
In this release
This release focuses on performance improvements. Up until version 1.1 the framework just used a BinaryFormatter to serialize an entire message to and from the service host. This is ...
Posted in .NET, Mono.NET, Programming, Remoting | No Comments »
Sunday, February 10th, 2008
Remote method invocation has always been an issue in software development, especially when writing distributed enterprise level applications.
The Microsoft .NET runtime supports remoting, webservices has been used for years, and with the advent of version 3.0 of the framework Microsoft introduced Windows Communication Foundation (WCF). WCF greatly simplifies writing distributed ...
Posted in .NET, Mono.NET, Programming, Remoting | No Comments »
Sunday, January 13th, 2008
How do we write secure, robust, scalable, mutilthreaded software? There are several aproaches, and no definitive answer to this question. But the recent advent of multicore processors have put a new emphasis on how we as programmers write software that can utilize this new hardware architecture so that the processors ...
Posted in .NET, Mono.NET, Parallel computing, Programming | No Comments »