Microsoft Open Sources C# Compiler

Posted by Filip Ekberg on April 4 2014 6 Comments

This is truly an extremely exciting time, Microsoft is Open Sourcing the C# Compiler (Roslyn). Even without being open source, the new C# (and VB) compiler have had some proven potential. We have seen some exciting things such as semantic merge and powerful plugins for Visual Studio. Now that the source is out there and […]

Vote on HN

2013 was an amazing year, here’s a summary!

Posted by Filip Ekberg on January 1 2014 2 Comments

Another year has gone by and it’s the third yearly summary that I’m writing, hopefully not the last one! I began the previous one that I wrote in the end of 2012 by stating that “Saying that a lot happened in 2012 is probably an understatement.”, I’d like to start this summary similarly. However it […]

Vote on HN

Utilize Roslyn to create the next level plugin capability

Posted by Filip Ekberg on May 2 2013 5 Comments

We are moving towards a new era where more and more people want to offer the possibility to expand the system with widgets and plugins. By utilizing Compilation as a Service can make it easier for all parties to create plug-ins. For instance operations performed at certain events in an application.Roslyn exposes a C # […]

Vote on HN

Compilation as a Service and the next generation plugins

Posted by Filip Ekberg on February 7 2013 3 Comments

I’ve written a lot about Compilation as a Service with Roslyn before on this blog and I just had a presentation about it, again. This time I talked about how to use Roslyn in order to create plugins. Actually how to create two different types of plugins; plugins using Roslyn to analyze code and plugins […]

Vote on HN

Congratulations to the winners of a free C# Smorgasbord copy!

Posted by Filip Ekberg on February 4 2013 2 Comments

Before I announce the winners, yes it’s plural because it was way too hard to decide one winner, I want to share some great news with all of you. Yesterday I summarized the amount of people that have my book based on the copies that I’ve sold/given away and this number is now above 500 […]

Vote on HN

2012 was an amazing year, here’s a summary!

Posted by Filip Ekberg on January 8 2013 1 Comment

Saying that a lot happened in 2012 is probably an understatement. At least both on this blog and in my personal life, a bunch of amazing things have happened. I really hope that your previous year was good and let’s hope for an even better 2013. To start this year off I want to summarize […]

Vote on HN

Roslyn CTP 3 released — breaking changes

Posted by Filip Ekberg on September 17 2012 1 Comment

Microsoft has released yet another CTP version of Roslyn and this doesn’t come as a big surprise. Since the previous CTP (CTP2) does not work very well with Visul Studio 2012. Now with Roslyn CTP3, we have Visual Studio 2012 support! However, this upgrade does come with a price, there are some breaking changes in […]

Vote on HN

The winner(s) are….

Posted by Filip Ekberg on August 26 2012 1 Comment

Congratulations to the winners! It was so hard to decide just one winner, so I decided that I will give away 5 books to those that gave me the best reason to! Here are the lucky winners: Iris Classon (@IrisClasson) I should be the lucky winner because I will use the book to spread your […]

Vote on HN

Win a copy of C# Smorgasbord!

Posted by Filip Ekberg on August 14 2012 35 Comments

C# Smorgasbord is getting great reviews, specially on Amazon UK and to celebrate this I want to give a away a free copy of C# Smorgasbord! Best of all, it’s the printed copy (which also includes the ebook bundle)! What you need to do to participate: Leave a comment down below with the reason as […]

Vote on HN

C# Smorgasbord

Posted by Filip Ekberg on August 10 2012 1 Comment

As mentioned in my previous post “C# Smorgasbord will soon be available!” I have been working on a C# programming book. I am now happy to announce that this book is published and available on CreateSpace and Amazon.com! Grab a copy and let me know what you think! It is also available on the following […]

Vote on HN

C# Smorgasbord will soon be available!

Posted by Filip Ekberg on July 21 2012 1 Comment

UPDATE: C# Smorgasbord is now available! Since the fall 2011 I have been working on a book called C# Smorgasbord. The book is inspired by all the interesting topics that I’ve touched in this blog. I’m proud to announce that the book will soon be available for purchase on Amazon and CreateSpace! You will also […]

Vote on HN

Roslyn CTP v2 Released

Posted by Filip Ekberg on June 5 2012 Leave a Comment

You can now download and install a new version of the Roslyn CTP. The Roslyn CTP is now compatible with Visual Studio 2012 RC for this you will need to download and install Microsoft Visual Studio 2012 RC SDK! Installing Visual Studio 2012 RC SDK Installing Roslyn CTP v2 Testing Roslyn in Visual Studio 2012 […]

Vote on HN

A summary of 2011 and a look at what is about to come

Posted by Filip Ekberg on January 5 2012 5 Comments

Happy 2012 folks! I hope you all had a wonderful new years eve! The year 2011 has been very interesting, we’ve had the opportunity to see some very exciting things that is about to reach the market. I’d like to summarize what I’ve been writing about in 2011 and breifly tell you guys what’s about […]

Vote on HN

Hosted Execution of smaller code snippets with Roslyn

Posted by Filip Ekberg on December 8 2011 9 Comments

Lately a lot of my time has been spent on playing around with Roslyn, if you have no idea what Roslyn is I suggest that you go and read my previous posts on it. One of the things that I challenged myself into doing was creating some soft of service that could execute a code […]

Vote on HN

Using the C# Interactive Window that comes with Roslyn – Part 2

Posted by Filip Ekberg on November 25 2011 1 Comment

In the previous post we looked over an introduction to the C# Interactive Window that comes with Roslyn, now let’s have a look at some things in the c# interactive window that will increase your productivity! I want to thank Kevin Pilch-Bisson ( @Pilchie ) for pointing some of these things out. One question that […]

Vote on HN

Using the C# Interactive Window that comes with Roslyn

Posted by Filip Ekberg on November 14 2011 4 Comments

I often find myself wanting to explore new options and see what is possible to do and what is not, at other times I might really need to test something fast just to see if my concept will work. In the past I’ve either created a test for this, mocking the stuff that I need […]

Vote on HN

Exploring how to write a code analyzer with Roslyn

Posted by Filip Ekberg on October 23 2011 3 Comments

In the previous post we looked at the documentation that came with Roslyn and how to create your first code analyzer. Now let’s take this a step further and start refactoring the code and look for more errors. Start off by create a new solution, don’t worry we’re going to re-use bits of the code […]

Vote on HN

Creating a basic code analysis with Roslyn

Posted by Filip Ekberg on October 23 2011 Leave a Comment

If you’ve installed the Roslyn CTP, you can go to the installation folder and look inside the Documentation folder, there’s a lot of interesting information here that you can make use of. I’ve got my documentation here: C:\Program Files (x86)\Microsoft Codename Roslyn CTP\Documentation Now there’s one document here that is a bit extra interesting, at […]

Vote on HN

Getting all methods from a code file with Roslyn

Posted by Filip Ekberg on October 21 2011 Leave a Comment

In the previous post we started looking at Roslyn and let’s continue on this topic and see what else we can get out of it! I want to take a look at how we can retrieve all methods and get some information about them. I’ve added another method to the Person-class so it looks like […]

Vote on HN

Using Roslyn to parse C# code files

Posted by Filip Ekberg on October 20 2011 Leave a Comment

A couple of days ago Microsoft released something called the Roslyn Project and it is now in it’s CTP state, just as Async! But what is Roslyn and what can it be used for? In the previous post I talked about how I wrote assembler that was generated from an application that parsed some programming […]

Vote on HN