[IronPython] IronPython Hosting ?
billchi at microsoft.com
Thu Mar 3 18:31:41 PST 2011
From: users-bounces at lists.ironpython.com [mailto:users-bounces at lists.ironpython.com] On Behalf Of L. Lee Saunders
Sent: Wednesday, March 02, 2011 8:32 AM
To: 'Discussion of IronPython'
Subject: Re: [IronPython] IronPython Hosting ?
I am a C++/cli, c# developer.
I am also a plug-in programmer for an RPG cartography application called Campaign Cartographer 3 (CC3) by ProFantasy (http://www.profantasy.com). CC3 is a wrapper around the CAD program name FastCAD by Evolution Computing, Inc. (http://www.fastcad.com).
FastCAD is written in Assembly. There is C/C++ libraries to write plugins but most plugins for FastCAD are written in Assembly. As you can imagine, the learning curve for plugin development is steep and the "club" of programmers is very small.
I've successfully created wrapper, in C++/cli around a subset of the plugin API and exposed it to IronPython. (It is soooo cool being able to control CC3 with a simple .ipy text file!)
Once I have completed another project, I plan on wrapping and exposing the entire API to IronPython. In this way, I hope to greatly expand the "club" of FastCAD/CC3 plugin developers.
L. Lee Saunders
Lead/Advisory Software Development Engineer
CSG Systems, Inc.
11819 Miami Street
Mail Stop 1NP4
Omaha, NE 68164
Work: lee_saunders at csgsystems.com<mailto:lee_saunders at csgsystems.com>
Personal: saunderl at hotmail.com<mailto:saunderl at hotmail.com>
From: users-bounces at lists.ironpython.com [mailto:users-bounces at lists.ironpython.com] On Behalf Of Bill Chiles
Sent: Monday, February 28, 2011 2:48 PM
To: Discussion of IronPython
Subject: [IronPython] IronPython Hosting ?
I'm trying to gather information and concrete examples about IronPython hosting. I'll sift through some of the old email, but I'd super appreciate if you could send me some info about hosting IronPython if you're doing that. The questions I'd have are:
* Briefly what are your goals for hosting (e.g., app scripting for users, biz rule execution, feature development of your app, etc.)?
* What kind of host application do you have, or what is its main purpose?
* Briefly what are the key features of hosting that you count on or use (e.g., supplying host globals to the hosted IronPython code, accessing IronPython variables, interop with the dynamic objects, namespace isolation with scopes, multi-instanced ScriptRuntime in an AppDomain, etc.)?
I really appreciate your time and responses!
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Users