Extensible IDEs?
Whatever Fits queries: "We are trying to integrate our own specialized development environment. We are currently using Visual Studio and the add-in feature of that, but would like to get away from the Microsoft tax and have had to rewrite our software from scratch for reasons outside this scope. The current project includes adding specialized features to the IDE to handle our project types, extra tool-windows for user interaction, and an external process to run the compiled code. The compiled language is even open for debate right now, but would have to be something rather common or easy to learn. I really want to try to run Perl with SOAP for our backend. This is going to run on Windows systems but I am hoping to go for something cross platform for future extensibility if possible. What IDEs can be recommended that offer this kind of extensibility and keep the price per copy reasonable? I have a small list already built, but I have no experience with any of these but Visual Studio and would like to hear both success and horror stories of integration."
Emacs. After all it does include the kitchen sink :-)
I'm just finishing programming a GPLed IDE/interpreter of some power, which you're welcome to. At the moment it's just for Aleph, a language of my own invention, which is an extension of BrainFuck. There are only thirteen commands, so its really easy to learn:
> pointer forward
pointer back
+ increment at pointer
- decrement at pointer
_ Assign char at pointer
= Assign int at pointer
, Read char from input stream
; Read int from input
. Write char to output
: Write int to output
[ and ] loop; skip if element at pointer holds 0
# Dump all values to output
It's Turing-complete, and intended to go head to head with Visual Basic. ActiveX support coming soon.