Folks,
I would like to add scripting / macros / custom user code functionality to my current project, a financial markets analysis tool.
I envision my application having a pane in which the user could interactively edit / execute / debug their custom code (C#, VB, etc.). This code would leveraged my application’s exposed object model (providing time series data of price / volume, etc.) to extend the application’s built-in features with new statistical calculations, graphical indicators and buy / sell signals.
Doubtless you will have heard of VBA (Visual Basic for Applications) used in the Microsoft Office, and the .NET successor VSTA (Visual Studio Tools for Applications), both of which Microsoft licenses to ISVs through Summit Software (http://summsoft.com). While VSTA may provide all that I need, I see it as quite heavy for my requirements – a full blown IDE (integrated development environment) with designers and life-cycle management.
Another possibility is SharpDevelop (http://www.icsharpcode.net/OpenSource/SD), an “Open Source Development Environment for .NET”. This offers a soup to nuts feature list, so again a bit heavy for my needs. (I also have preference for a commercially supported product)
What I am really looking for is a code-focused IDE which could be embedded within the UI of my application. In a perfect world this would SyntaxEditor with the added functionality of compilation, execution and debugging – a very light Visual Studio Express wrapped in a Windows Forms control. Support for the DLR (Dynamic Language Runtime, http://en.wikipedia.org/wiki/Dynamic_Language_Runtime), would be icing on the cake.
Any ideas?
Kind regards,
Stephen Turner
I would like to add scripting / macros / custom user code functionality to my current project, a financial markets analysis tool.
I envision my application having a pane in which the user could interactively edit / execute / debug their custom code (C#, VB, etc.). This code would leveraged my application’s exposed object model (providing time series data of price / volume, etc.) to extend the application’s built-in features with new statistical calculations, graphical indicators and buy / sell signals.
Doubtless you will have heard of VBA (Visual Basic for Applications) used in the Microsoft Office, and the .NET successor VSTA (Visual Studio Tools for Applications), both of which Microsoft licenses to ISVs through Summit Software (http://summsoft.com). While VSTA may provide all that I need, I see it as quite heavy for my requirements – a full blown IDE (integrated development environment) with designers and life-cycle management.
Another possibility is SharpDevelop (http://www.icsharpcode.net/OpenSource/SD), an “Open Source Development Environment for .NET”. This offers a soup to nuts feature list, so again a bit heavy for my needs. (I also have preference for a commercially supported product)
What I am really looking for is a code-focused IDE which could be embedded within the UI of my application. In a perfect world this would SyntaxEditor with the added functionality of compilation, execution and debugging – a very light Visual Studio Express wrapped in a Windows Forms control. Support for the DLR (Dynamic Language Runtime, http://en.wikipedia.org/wiki/Dynamic_Language_Runtime), would be icing on the cake.
Any ideas?
Kind regards,
Stephen Turner