Welcome to MSDN Blogs Sign in | Join | Help

Craig Skibo's WebLog

Sorry I can't answer the phone right now, I am outside feeding yogurt to the clowns.
Visual IL source code now available
I have upload the source code for the Visual IL language service and project to http://workspaces.gotdotnet.com/visualil. There are a few restrictions that I put on downloading the source code, mostly because I am planning on writing a new book on the sample and I need to be able to ship the sample with the book. But if you notice any issues or wish to contribute, I would be happy to hear from you.
Posted: Wednesday, December 07, 2005 12:34 PM by CraigSkibo

Comments

cs said:

What is Visual IL for those of us not in the loop?
# December 7, 2005 4:01 PM

kfarmer said:

cs: "language service and project"

A language service is a VS plugin that provides a language. VC# is the language service for C#, for example.

The project provides a template for new IL projects.
# December 7, 2005 4:49 PM

Arild Fines said:

Is there any way to get the source besides the Gotdotnet source control interface?
# December 7, 2005 5:47 PM

CraigSkibo said:

I posted the source as a zip in the releases.
# December 7, 2005 6:03 PM

cs said:

"The project provides a template for new IL projects."

Ah I see. So you can have Visual Studio support for writing directly in MSIL then, right?
# December 9, 2005 5:00 PM

Druidictus said:

Craig what is your aim to the release? Are you hoping others can help you to further its development or are you happy for others to take the project in a whole new directions of their own?

I guessed you maybe releasing this source as your commitments are too great to maintain the project properly, am I correct?

Btw, it’s great you have released it and in the first place the support you have tried giving to small IL community.
# December 9, 2005 10:10 PM

Arild Fines said:

Point 2.b.vi of the "VISUAL STUDIO INDUSTRY PARTNER DISTRIBUTION AGREEMENT" states:

"You shall not expose or enable others to expose the functionality contained in the Integration Code in a manner that allows it to be accessed or used by any third party product. By way of example but not limitation, You may not disclose the Integration Code to third parties in source code form;"

Visual IL, being provided as source, obviously violates that. The fact that you also intend to publish a book based on this, also violates the agreement.

I'm not complaining per se, I'd just like a clarification on whether that point in the agreement actually prevents you from releasing code written against the VS SDK in source form (for example under an Apache/BSD-like license, like AnkhSVN). The wording would seem to indicate that it does, but various releases by MS employees (Visual IL, WiX, blog posts etc etc) seems to indicate otherwise.
# December 10, 2005 1:05 PM

Druidictus said:

"Integration Code" In what context relating to Visual Studio 2005?
# December 11, 2005 2:29 AM

Arild Fines said:

The agreement describes "Integration Code" as the code you write against the Visual Studio SDK.
# December 11, 2005 10:48 AM

Craig Skibo said:

My main goal behind releasing the code was to allow people to see how to write languages for VS. When I started writing the code, I intended on writing a few book chapters around it, but then the goals of the book changed which did not include VSIP. But I kept getting questions about how to write language services, projects, etc. for VS, so I decided that this would be a great learning tool for everybody. I still plan on working on it, and writing chapters for my next book (if there is a next one) using this sample as what I write about. I also plan on cleaning up some messy code in the near future, and I made good progress this weekend with a code model.

If you have any bug fixes, enhancements, etc. I would certianly like to look at them (I have a few fixes that I will be posting in the next few days). Remember, the VSIP license does restrict a few things, and it takes precidence over any other license issues - I have a request out to legal to clarify Arild's question. So make sure you read the latest version of the VSIP license, and I will also just to check some of the changes that have been made recently.
# December 12, 2005 2:15 PM

CraigSkibo said:

For the snippet of the license given above, it was pointed out to me that this is from an older version of the VSIP SDK license. The newer SDK has a different license that specifically addresses community sharing. You should read that license. This sample code is subject to that license.

If you ever have any questions about the reading of a license, you should contact your own legal representation. I am not a lawyer, and I cannot give out legal advice or provide interpretations of a license.
# December 12, 2005 5:31 PM

Arild Fines said:

The weird thing is that I still get the old 2003 click-through agreement with the text I cited above if I try to download the October SDK. Clicking repeatedly on the link causes it to appear maybe four out of every five time.

The agreement displayed in the actual installer contains text to the effect of what you said, though.

# December 15, 2005 3:17 PM

Arild Fines said:

And as for asking about a legal issue: it seemed to me that you would already have had such a source code release cleared with legal, and thus would have some insight into it.
# December 15, 2005 3:19 PM

Manuel Abadia's ASP.NET stuff said:

Some MSIL low level tools that could be useful, especially Deblector.
<br /><br
# June 2, 2006 4:54 AM

Micheal said:

Hi Craig,

Can you make the Visual IL source code available as an archive please.

There is no downloadable release on gotdotnet (which is closing down in any case).

Thanks

# May 1, 2007 9:08 AM

learnerplates said:

Hi Craig,

I can't wait to see your IL code Editor but I cannot download it from gotdotnet, it's phased out, where can I download the project (I don't need the sourcecode).

Cheers,

LP.

# August 9, 2007 5:09 AM

Shawn B. said:

Can you make this available to download somewhere, gotdotnet is closed and the code is gone.

# February 13, 2008 1:50 AM

garry-hl said:

<a href= http://zewahas.angelfire.com >asburger</a> <a href= http://mswtome.angelfire.com >art of jim balent</a> <a href= http://kziohaf.angelfire.com >kathy loncarich</a> <a href= http://fcmdhau.angelfire.com >i dorothy dandridge</a> <a href= http://zrpmuuv.angelfire.com >what is a certified cda</a>

# January 16, 2009 6:53 PM

Cleber Adriani said:

Hi, great job man.

I wanna test the VisualEditorIL, where's the download link?

# August 15, 2009 8:06 AM
Leave a Comment

(required) 

(required) 

(optional)

(required) 

  
Enter Code Here: Required

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Page view tracker