dotnet / roslyn

The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
https://docs.microsoft.com/dotnet/csharp/roslyn-sdk/
MIT License
18.89k stars 4.01k forks source link

Interactive Design Meeting Notes - 7/17/15 & 7/24/15 #4110

Open kuhlenh opened 9 years ago

kuhlenh commented 9 years ago

Interactive Design Meeting 7/8/15

Design Team

The following individuals are members of the dream team: Andrew Casey Anthony D. Green Chuck Stoner Dustin Campbell Kasey Uhlenhuth Kevin Halverson Kevin Pilch-Bisson Lincoln Atkinson Manish Jayaswal Matt Warren Tomas Matousek


AGENDA - Identify Core Experiences

Below are a list of the core experiences for the Interactive Window and scripting we want to support by 1.1. The brackets contain the status of each work item.

Interactive APIs for 1.1

paul1956 commented 9 years ago

Is there an equivalent meeting for VB? If so do I need to do something special to subscribe to it?

RichiCoder1 commented 9 years ago

Usual blurb where I mention that Cake (http://cakebuild.net/) is also very interested in the progress of these features. Awesome work guys!

dfkeenan commented 9 years ago

I am looking forward to being able to host scripting in my own project(s). Hoping some of the stuff in the Features APIs that @DustinCampbell is working on will mean I will be able to give a good editing experience outside of VS as well.

Will script hosting work on the UWP?

dfkeenan commented 9 years ago

Something else I have been thinking about from a hosting/plugin system is being able to make the script meet some contract i.e. implement an interface or inherit from a base class. Although being able to verify that the script includes a class that meets the requirement (this already exists) and being able to get an instance of it would be just as good.

tmat commented 9 years ago

@dfkeenan No, scripting won't work in UWP since runtime code gen is not supported in UWP.

Re interface - we have exactly that work item on our backlog.

dfkeenan commented 9 years ago

@tmat I suppose it's the same story for Windows store apps? Though I think I read somewhere that MS is changing store policy to allow full dotnet framework/win32 apps in the store for desktop.

Re interface - :smile:

tmat commented 9 years ago

@dfkeenan The Store and the platform are two different things. The UWP platform doesn't support runtime code gen. You'll be able to run scripts in your Desktop app, which you'll be able to add to the Store if the Store policy changes as you say.

MgSam commented 9 years ago

IMO these are all worthwhile features goals but way more than you need for an initial release. Even having the REPL alone without any of the scripting stuff would provide tremendous value. I vote to get something in the hands of users sooner rather than waiting until everything and the kitchen sink has been built.

ManishJayaswal commented 9 years ago

@paul1956 We are following the usual Roslyn framing model of starting with C#. We are doing VB work simultaneously where it makes sense, from efficiency point of view. VB previews and releases will follow C#.

KorucuTech commented 9 years ago

I am interested in playing with the Scripting API that should be in 1.1 so I looked at the MyGet it has v2.0 beta 1 and 1.1 is not released so are you skipping 1.1 and going for v2.0 if not where do I get the nightly for v1.1. thanks

ManishJayaswal commented 9 years ago

@Kemaletdin the v2.0 beta 1 packages in MyGet are the correct nightly packages. We just haven't fixed the versioning of scripting packages to be different from rest of the Roslyn packages yet.

aluanhaddad commented 9 years ago

I want to second what @MgSam said.