470,815 Members | 1,344 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 470,815 developers. It's quick & easy.

C++ app. with python scripting IDE ?

Hi everyone!
I want to develop a C++ application, which must be scriptable (I'm
considering to use Python or Lua). The end users should develop and run
their scripts in an IDE, and the scripting language must be extended
with specific functions related to my application. The IDE should have
debugging capabilities (step by step execution, breakpoints, watching
variables, etc. )

What would be the best option in order to develop this using Python as
the scripting language (scheme, configuration, IDE, free/commercial
tools, etc)?

What language is more suitable for this project, Python or Lua?

Thanks in advance.

Jul 19 '05 #1
1 1912
On 25 Apr 2005 11:09:43 -0700, "Gonzalo" <sr*@netverk.com.ar> declaimed
the following in comp.lang.python:
I want to develop a C++ application, which must be scriptable (I'm
considering to use Python or Lua). The end users should develop and run
their scripts in an IDE, and the scripting language must be extended
with specific functions related to my application. The IDE should have
debugging capabilities (step by step execution, breakpoints, watching
variables, etc. )
Forgive the blasphemy, but I'm seeing flashbacks to the Amiga
and AREXX...

I don't know how well the Regina REXX interface to "ADDRESS ..."
works to suggest that it might be a candidate.

On the Amiga, applications could open an AREXX port, which could
be set as the "command interpreter" (shell) for any non-AREXX statement.
This allowed a script to use application specific commands directly --
for example, a text editor with character commands for navigation (think
VI)...

ADDRESS VI
30g
3dw
ADDRESS COMMAND

Since no AREXX statement begins with a digit, those lines are passed to
the command host (hypothetically, VI in this example). "ADDRESS COMMAND"
reverts the interpreter to the shell... Any non-AREXX statement would
then be the equivalent of Python's os.popen(statement)

Applications could also supply an AREXX compatible function library,
which, after loading via an AREXX statement, became "native AREXX"
functions for that manipulated the application.

-- ================================================== ============ <
wl*****@ix.netcom.com | Wulfraed Dennis Lee Bieber KD6MOG <
wu******@dm.net | Bestiaria Support Staff <
================================================== ============ <
Home Page: <http://www.dm.net/~wulfraed/> <
Overflow Page: <http://wlfraed.home.netcom.com/> <

Jul 19 '05 #2

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

reply views Thread by O'Neal Computer Programmer | last post: by
226 posts views Thread by Stephen C. Waterbury | last post: by
4 posts views Thread by The_Incubator | last post: by
147 posts views Thread by Sateesh | last post: by
6 posts views Thread by Wolfgang Keller | last post: by
16 posts views Thread by Robert Wierschke | last post: by
30 posts views Thread by Stuart Turner | last post: by
118 posts views Thread by 63q2o4i02 | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.