what is the state of the "C# compiler as a service " [closed] - c#

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
Back at the PDC in 2008, in the C# futures talk by Anders Hejlsberg he talked about rewriting the C# compiler and providing a "compiler as a service" I certainly got the impression at the time that they were targeting the C# 4.0 timeframe for this....
Well, does anyone know what the state of this is? it doesn't seem to be there in the CTP and there is almost no information on the WEB apart from links to the 2008 PDC session video (roughly an hour in).
Has this initiative gone dark?

Certainly not C# 4.0. We are just finishing up the last few bug fixes for C# 4.0.
This direction for the toolset is the long term plan, and might never come to fruition. And I don't discuss schedules for unannounced, hypothetical future features.
UPDATE: October 2011
We have just shipped a preview release of "compiler as a service" aka the "Roslyn" project.
We are still not announcing the final ship vehicle; it will be post Visual Studio 11.

It's already available in Mono for quite some time.

It has been released CTP version in the name of Roslyn. You can check it at RosLyn

As of today (19 October 2011), there is a CTP of Roslyn available for download at http://msdn.microsoft.com/en-us/roslyn.
The CTP installs on top of Visual Studio 2010 SP1.

I'm pretty sure I heard rumours of this being a "between 4.0 and 5.0" item now (a separate library, like ASP.NET MVC)... but I can't remember where I heard that. I certainly wouldn't expect it in 4.0 at this point. Frankly I don't even really know what the phrase means exactly - it could cover a whole range of features.

Related

Is there a way to get rid of the (by dot42) using community licence? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 8 years ago.
Improve this question
I have started using the community licence of dot42 to make a small free app for android. I see the string "by dot42" in the app name, is this by design and will remain forever? or is it waiting for me to make modify some setting to remove it?
Looking at the changelog of dot42 I read the following:
Apps created with community license always get a "(by dot42.com)"
postfix in their application name.
Source: https://www.dot42.com/changelog.aspx # Version 1.0.0.47, released January 15, 2013
So to answer your question, yes with the community edition, it stays because it is by design.
As SynerCoder says, this is a restriction of the community licenses. But this will change.
In the week of 5-9 January 2015, we will release the dot42 compiler tools under the GPLv2 license. Note that GPL does not propagate to the output of GPL software. You will be able to build closed source Android applications with dot42 (including commercial). The run-time code is already licensed under Apache License 2.0: https://github.com/dot42/api. As of then, you will no longer need a Professional license to develop commercial applications with dot42. The next update of dot42 will not require activation. Also, the mentioned postfix will no longer be added.
UPDATE: sources are now on https://github.com/dot42

Upgrading Visual Studio 2008 to 2013 and .NET 3.5 to 4.5.1 [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 9 years ago.
Improve this question
I am planning a 3pt upgrade for our solution, and it will include an upgrade from VS2008 SP1 to VS2013 and .NET 3.5 to 4.5.1 (and also MS SQL Server 2008 to 2012) I am trying to prepare as much as possible in advance so that I can provide accurate LOEs and make the process as painless as possible. However, I haven't had any luck finding information about how to upgrade a solution from VS2008 to VS2013. For anyone who has done this before, are there any guides you found useful or problems that you faced that you wish you had addressed before hand?
Without knowing much (really anything) about your project, it is going to be very hard to give you a straight answer. However, I can say this. Microsoft has prided itself since day one on its backwards compatibility. Simply opening the project in VS 2013 will trigger the upgrade process for the actual SLN. This is usually quite painless. Once this is complete, you are still able to target .NET 3.5, so you don't have to make the jump from VS2008 -> VS2013 && NET35 -> NET451 at the same time.
The framework itself shouldn't present you with any serious issues, however any referenced 3rd party dlls can cause (sometimes serious) issues. They may not be maintained anymore, may have changed names, or simply do not exist. In this case you will need to find a new library to do what the old one did, which will require refactoring at best, significant rewrite at worst.
None of this takes into account the features ADDED to NET45 from NET35, such as the async/await keywords and many, many, many other features.
Since your question is very vague, its hard to give you a good answer other than just do it, the update to VS2013 should take very little time, and it will tell you if you are going to have issues even building. Once you do that, it should take no time at all to change your target framework to NET45 or NET451 and find out once again, if you can even compile. Without doing either of those, you cannot possibly estimate the level of work required. Then you still have to do all of your testing to see if something changed at runtime.
The problem is not upgrading from Visual Studio 2008 to 2013, because you can still run and compile .NET 3.5 applications in Visual Studio 2013 just fine. The real time consuming process is migrating from .NET 3.5 to 4.5.1 which can be short or long depending on how large is your application and what technology you use.
Usually, .NET 3.5 is very forward compatible.
Changing from one runtime to another (3.5 to 4.5) is simply a matter of changing a setting in your Project (Target Framework).
Be aware that .NET 4.5 is not supported on Windows XP. If your solution needs to run on XP you need to stay on .NET 4.0 or lower.

Why would you choose SharpDevelop over Visual Studio for coding in C#? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
I've encountered SharpDevelop a few times before but I don't know anyone who actually programs in it. Would you recommend it for medium size projects in C#?
Subquestions: Is there a difference in speed of compiling? (Article is about multi-threading compliling in SharpDevelop)
Thanks for answers!
There is absolutely no compelling reason to choose SharpDevelop over Visual Studio if you have the choice and the budget.
Visual Studio is by far the best IDE on the market, and I have used quite a few.
And, as Marty says in comments, he is a student. At http://www.dreamspark.com any student can get free, full professional versions of most all of the Visual Studio and Windows SKU's.
Visual Studio is also offered without cost in less featured versions labeled 'Express'
If you are not a student (or don't know one, wink wink) and on a budget, and the VS express versions don't have the features you need, then SharpDevelop would be a good way to go.
I am not an MS fanboy, just in case you are wondering.
I am running SharpDevelop in a Windows VM on a macbook air, which has only a 256G solid state "hard disk", so I need to keep the VM package as small as possible. An installation of Visual Studio, by the time all its updates had been installed, increased the size of the VM package by about 8G. Too big. And why does it take so long to install? what is it doing to the registry? So why spend several hundred pounds on Visual Studio when SharpDevelop is free and tiny by comparison?
For people who need opensource.... eclipse for example would have never been so successful without Open Source
Complete list for Feature comparison (VS Express vs SharpDevelop):
http://community.sharpdevelop.net/blogs/mattward/pages/VisualStudioExpressComparison.aspx
If you have a full license for Visual Studio and are going to write only Windows programs for only yourself or a business, then there would be no incentive.
However, if you wanted to use the C# language and the .NET-style for an Open Source project, or one that is compatible across many platforms, you'd probably choose to use Mono instead of .NET and SharpDevelop instead of VS.
i have tried it for VB.NET couple of years, didn't like the IDE.
After i tried i used the Express Editions for C#/VB.NET (2005).
Now i've a msdn premium account from my company, thats why i only use the Team Systems (home/work).
I think VS is imo the best IDE to develop with the .NET Framework.

Using System.Reactive in .NET 3.5 (in a shipping product) [closed]

Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 7 years ago.
Improve this question
This question is no longer relevant now that microsoft have released a proper version of the Rx framework on devlabs
Original Question
I've downloaded the Silverlight 3 toolkit and rebased System.Reactive.dll to work on the .NET 3.5 CLR, and am really enjoying using it.
What I'd like to know is, can I ship it?
The codeplex site for the SL toolkit states that the license for the toolkit is MS-PL
I've poked around with it in reflector and found no additional license information
I'm thinking that I may be able to ship it under the MS-PL license, but at the same time it feels like I shouldn't, because I had to rebase the dll, and because I've still yet to see any official word from Microsoft about releasing the reactive framework.
The alternative is either to just do without IObservable's until .NET 4.0, or write my own ripoff version of System.Reactive - I'd probably end up going with writing a ripoff version, even though this would waste some time.
Has anyone else thought about this issue, and is anyone else using/shipping the dll?
MS-PL "grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create" (emphasis added). I'm not a lawyer, but that seems pretty explicit.
(This is subject to some other criteria laid out in part 3 of the licence but none of them seem to inhibit derivative works, they're more about reproducing copyright notices and not suing anybody when your Rx-based nuclear power station blows up.)
Now the Rx is available directly for Framework 3.5 SP1, Along with downloads for .NET Framework 4.0 beta and for Silverlight 3.0
Download the version you need from here http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx

Looking for up-to-date eclipse plugin for C# [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I used to work with eclipse for nearly all the languages I need. I'm asked to work on a tool developed in C# and so, I would like to stay in the same familiar environment.
I've found the improve's plugin but its last release is from 2004 and .NET 1.1 which is quite old. Is there a newer plugin to program in C# within eclipse or am I forced to take a look at VS?
Emonic integrates mono into the eclipse framework, that may be of use.
I fear, that there is no good eclipse plug in. Try http://www.monodevelop.com/Main_Page or http://www.icsharpcode.net/OpenSource/SD/. And the free visual 2008 express editions are worth a look.
I have found below 2 articles helpful in trying to get C# Formatting in Eclipse:
C# Like format.xml
Article explaning how to change your formatting
MonoDevelop just released a Windows Beta, and it's looking very good. It's a cross platform C# IDE. It may be of use.
Emonic is worth a look as Jasper suggested. I've installed it in the past myself, but over a year ago. Checking the change logs on the site, it does not appear that they have had any new releases since then. The worst thing about it is that it does not supply a debugger or any refactoring tools. I've found that if you're going to work with Microsoft products it's best to eat the whole hog.
You will have a learning curve getting into visual studion from eclipse, but it will probably save you some time working out the nuiances with a product trying to build .NET code.
Visual Studio is a very nice environment to work in, the express editions are free so my suggestion would be to take the opportunity and have a look at the VS dev environment.

Categories