IDEs and programming languages to use for developing plugins
Edit
IDEs and programming languages for Developing Smath Plugins
To develop plugins for Smath Studio you can use an
integrated development environment
(IDE), which is just a fancy term for a software application that helps you create applications that may be used by Smath. The IDE may be used to create plugins in the particular programming language of your choice. However, the programming language you use must be able to utilize the
Microsoft .NET Framework
or
Mono
(
link to Mono website
).
There are several possible choices that may be used for developing plugins for Smath Studio. (Note: Theoretically, the IDEs and languages mentioned here should all work, but they have not all been tested with Smath. Also, this list is not exhaustive and may be expanded.)
Edit
Programming Languages that may be used to develop plugins for Smath Studio
C#
|
Website
Visual Basic
|
Website
F#
|
Website
IronPython
|
Website
IronRuby
|
Website
Edit
IDEs that may be used for developing plugins for Smath Studio
Edit
Visual Studio Professional Editions
Website
Edit
Visual Studio Express Editions
Website
Edit
SharpDevelop
Runs on Windows only.
Website
Edit
MonoDevelop
Runs on Linux, MacOS X, and Windows.
Website
Edit
Wing IDE
For development in Python; runs on Linux, MacOS X, and Windows.
Website
SMath Studio plugins must run on .NET (or Mono); plugins written in Python are no exception. The currently available Python implementation for .NET and Mono is IronPython (see it in the list of programming languages above).
AAs of 2012-Apr-03, Wing IDE's
Supported OSes and Python Versions
page says (emphasis added):
Wing IDE's
debugger
currently does not support
IronPython,
Jython, PyPy or other Python implementations. However, the
editor and most of the other tools
in Wing IDE can be used with any of these, if a matching version of CPython is available on your system.