[IronPython] IronPython Hosting ?

L. Lee Saunders saunderl at hotmail.com
Wed Mar 2 08:31:45 PST 2011



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:  <mailto:lee_saunders at csgsystems.com> lee_saunders at csgsystems.com

Personal:  <mailto:saunderl at hotmail.com> 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...
URL: <http://lists.ironpython.com/pipermail/users-ironpython.com/attachments/20110302/dd59350e/attachment-0001.htm>

More information about the Users mailing list