Page History: IDEs and programming languages to use for developing plugins

Compare Page Revisions



« Older Revision - Back to Page History - Current Revision


Page Revision: 2021/02/01 17:10


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.)

Programming Languages that may be used to develop plugins for Smath Studio


C# | Website


Visual Basic | Website


F# | Website


IronPython | Website


IronRuby | Website


IDEs that may be used for developing plugins for Smath Studio


Visual Studio Professional Editions


Website



Visual Studio Express Editions


Website



SharpDevelop


Runs on Windows only.  Website



MonoDevelop


Runs on Linux, MacOS X, and Windows.  Website



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).
As of 2012-Apr-03, Wing IDE's Supported OSes and Python Versions 8 ball pool 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.

ScrewTurn Wiki version 2.0.37. Some of the icons created by FamFamFam.