B# .NET Technical Community Homepage

Bart De Smet's online technical community
All Tags » Comega (RSS)

Browse by Tags

  • Continuations, futures, and whatnot - Thoughts on some asynchronous patterns

    This sounds like one of those posts that's about to draw scientifically sound conclusions. It isn't. The other day I had a discussion about various ways to express asynchronisity (or asynchronousness, whatever spell checker upsetting word you prefer) in API designs. The answer might be shocking...
    Posted to B# .NET Blog (Weblog) by bart on 06-02-2008
  • Why the **** all this Comega and Spec# stuff?

    That's the paraphrased summary of a mail I received yesterday... :-). Let me give a very short answer: read this stuff, check out the C# 3.0 stuff which is due to be made public later this year at the PDC in LA and you'll get an aha erlebnis. And watch the Channel 9 video with Anders Hejlsberg on Programming...
    Posted to B# .NET Blog (Weblog) by bart on 08-11-2005
  • Adventures in Comega - part 6 (concurrency extensions)

    Note: I wrote this post a couple of weeks ago on my way to TechEd Amsterdam somewhere between Brussels and Amsterdam on the Thalys train. Finally I found the time to finalize this first post on concurrency extensions in the Comega language. I hope you enjoy it. More on Comega will come later. Introduction...
    Posted to B# .NET Blog (Weblog) by bart on 07-23-2005
  • Adventures in Comega - part 5 tris (database access)

    Introduction In the previous two posts on database access in Comega I explained how to import a database schema using Sql2Comega.exe and how to use the select keyword in Comega to query the database using the imported data access assembly that contains the metadata information about the database. By...
    Posted to B# .NET Blog (Weblog) by bart on 06-25-2005
  • Adventures in Comega - part 5 bis (database access)

    Introduction In the first part of episode 5 of my series on "Adventures in Comega" I showed you the internal IL-kitchen of database access in Comega and how the Sql2Comega.exe tool is used to export the metadata of a database for usage in the Comega language. Now I'll show you the various constructs...
    Posted to B# .NET Blog (Weblog) by bart on 06-21-2005
  • Adventures in Comega - part 5 (database access)

    A couple of months ago I've been posting about Comega (refer to for the complete list of Comega-related stuff on my blog). So, I'm back in the Comega world and I hope you'll accompany me on this discovery tour :-). This time I'll be covering...
    Posted to B# .NET Blog (Weblog) by bart on 06-20-2005
  • Adventures in Comega - part 4 (Possibly-null values)

    Introduction In the 4th episode of my "Adventures in Comega" series I'll be talking about a (smaller) language feature called "possibly-null values". As an example, consider a boolean value which has only two values (binary logic): true or false. However, what happens if you want to express that the...
    Posted to B# .NET Blog (Weblog) by bart on 03-26-2005
  • Adventures in Comega - part 3 (Content classes)

    Introduction One of the targets of the Comega language is to build a bridge between semi-structured data (read: XML) and objects. In future posts I'll describe how Comega fills the gap between relational data (read: SQL) and objects. But in this post, let's concrate on the former case. About DTD and...
    Posted to B# .NET Blog (Weblog) by bart on 03-26-2005
  • Adventures in Comega - part 2 (Streams)

    Introduction Streams in Cw are a way to create a kind of arrays (which consist of elements of a certain defined type) that are only created when these are needed (we call this lazy construction). As the matter in fact, streams are nothing more than autogenerated classes that are spit out by the compiler...
    Posted to B# .NET Blog (Weblog) by bart on 03-26-2005
  • Adventures in Comega - part 1 (Introduction)

    In the upcoming days/weeks I'll be posting more about Comega on an (ir)regular basis. This first post is meant as a general introduction in the Comega project. What is it? Comega (abbreviated as Cw, w standing for the Greek letter "omega") is a research programming language that is created by Microsoft...
    Posted to B# .NET Blog (Weblog) by bart on 03-25-2005
Page 1 of 2 (11 items) 1 2 Next >
Powered by Community Server (Non-Commercial Edition), by Telligent Systems