Introducing dot42, a C# Compiler for Android’s Dalvik Runtime

by Jonathan Allen on  Feb 06, 2013

The biggest downside of Mono for Android is that you are building on Mono, a completely separate runtime that what Android expects. And while there are certainly some advantages to having access to a full CLR, marshalling calls between it and Android’s Dalvik runtime can be expensive. So why not skip the IL code and emit Dex code directly?

How to Await Just About Anything

by Jonathan Allen on  Dec 18, 2012

Lucian Wischik is publishing a series of blog posts showing how Await can be used in a wide variety of situations ranging from awaiting an animation to complete to capturing the results of a command line program.

Research into Uniqueness and Reference Immutability for Safe Parallelism in C#

by Jonathan Allen on  Dec 07, 2012

Some big names from Microsoft, Microsoft Research and the University of Washington have been working on a new variant of C# that introduces the concept of readable and immutable references at the language level. To this effect each reference has one of four permission qualifiers that modify variables and parameters: writable, readable, immutable, and isolated.

A Proposal for Non-Nullable Types in C#

by Jonathan Allen on  Oct 02, 2012

Since .NET was still in beta developers have been asking for non-nullable variables with reference semantics. But the problem is far more complicated than simply slapping an attribute or other decoration on the variable. Craig of Twisted Oak Studios has proposed a solution to some of the problems.

On Lucene.Net: Becoming a Top-level Apache Project and Its Future

by Abel Avram on  Aug 18, 2012

Lucene.Net, a C# port of the Lucene text search index library, has graduated the Incubator and has become a top-level Apache project. This article contains an interview with Prescott Nasser on the future of the project and Solr.Net.

Eric Lippert Reviews C# and Speculates on its Future

by Jeff Martin on  Jul 12, 2012

Project Roslyn. Asynchronous Programming. Language design philosophy. The always informative Eric Lippert has a quick talk about what C# has accomplished and its relationship to Visual Basic. He compares the philosophy of both and speculates on what might be in store for C# in the future.

Going Beyond async and await On WinRT

by Jeff Martin on  May 16, 2012

The Windows Runtime introduces greater support for asynchronous programming. The await and async keywords for C# and Visual Basic are part of this support.

Xamarin’s Mono for Android Now Includes a Visual Designer

by Abel Avram on  May 14, 2012

Xamarin has announced a visual designer for their Mono for Android development tool integrated with Visual Studio or MonoDevelop.

Microsoft Publishes C++ AMP Spec, Wants to Lower Barriers to Data-Parallelism

by Jeff Martin on  Feb 08, 2012 3

Hoping to make programming data-parallel hardware easier, Microsoft has published its open specification for C++ AMP. By building its implementation directly into Visual Studio 11 Microsoft seeks to improve access to the GPU for developers.

LightSpeed – A Commercial ORM For .NET

by Roopesh Shenoy on  Feb 06, 2012 4

LightSpeed is a commercial ORM for .NET that boasts of several features such as Entity Serialization, a robust VS designer, built-in LINQ support, support for DTOs and more. We got in touch with John-Daniel Trask, co-founder of Mindscape (LightSpeed’s maker) to speak more about the product and ORMs in general.

ESE Tookit: Use Windows' Internal High-Performance Data Store To Build Applications

by Jenni Konrad on  Jan 05, 2012 7

The ESE Toolkit provides C++ and C# class libraries that allow easier application development using the Windows Extensible Storage Engine (ESE), a high-performance data store built into Windows.

CXXI Brings Advanced C++ Interop To Mono

by Roopesh Shenoy on  Dec 20, 2011

CXXI, a new C++ Interop framework, allows easy interoperability between C# and C++ in Mono. Developers can, from C#, easily instantiate C++ objects, invoke C++ methods, subclass C++ classes, and more.

An Update on Google Native Client

by Abel Avram on  Dec 15, 2011

Beside C/C++, Google Native Client has added support for runtimes such as Mono, and a richer set of Pepper interfaces: accelerated 3D, full-screen, File IO, debugging, and others. New languages -Lua, TCL, OCaml- are being ported, and several major producers have ported their game engines or their games to NaCl.

Behind the Scenes of Roslyn

by Jeff Martin on  Dec 07, 2011 2

Microsoft's Channel 9 has released an interview with the principal developers of the Roslyn project. Karen Ng, Matt Warren, Peter Golde, Anders Hejlsberg provides some useful information on the project's goals and what the team is trying to accomplish.

Migrating Established Code From .Net to Mono

by Jeff Martin on  Nov 10, 2011

Cross-platform code reuse is an important goal to many developers, and the Mono platform has been designed to facilitate this. But just how easy is it to move an existing .Net project to Mono? A recent article by developer Patrick Smacchia of NDepend shares his experience.

General Feedback
Editorial and all content copyright © 2006-2013 C4Media Inc. hosted at Contegix, the best ISP we've ever worked with.
Privacy policy