Thursday, May 27, 2010

MDT on Smallworld 4.2

In recent MDT news from ASTEC, I noticed an article that stated that "MDT will be included in new Smallworld CST 4.2". Basically, during the Smallworld installation process you will be able to choose whether you want to use Emacs or MDT. As far as I can tell, you will initially be able to evaluate MDT for 30 days and then have to purchase a licensed version to continue using it.

For those of you who don't know, MDT (Magik Development Tools) is a visual Integrated Development Environment for Smallworld developers that is based on the Eclipse framework. You can read more about the details here.

I think that it promises faster familiarization with Magik particularly for those developers just getting started. I have to admit that it took me quite a while to get comfortable with Emacs.

I haven't used the tool much myself, but would love to hear from users that have made the switch from Emacs to MDT to learn about their experiences.

5 comments:

Anonymous said...

I've tried MDT. I really liked the ability to come back into a session and have the magik files open and at the spot where I left off. I like having standard editing functions. For me the biggest hurdle was learning a different way to access the magik classes. That along with the fact that we are on CST 3.3 and can't use the debugging functionality have resulted in me putting it aside for now. I'll definitely look at it when we get a CST 4.2 environment setup.

Tom Arter

Anonymous said...

I've tried MDT. I really liked the ability to come back into a project with the magik files open and positioned to where I left off. I've never become good with the emacs short cuts so I like the standard editing environment. For me the biggest hurdle was getting used to MDT's equivalent of the class browser. That and the fact that we are on CST 3.3 and can't use the debugger have caused me to shelve it for now. I plan to try again when we get a CST 4.2 environment set up.

IgorGL said...

Hi Tom, while you are waiting on CST 4.2 - try this version of the Emacs (http://www.hydepark-consulting.com/Emacs/) Just take a look at the Emacs Extensions.pdf and decide if it is any benefit for you to give it a try. There is a possibility of restoring a session - even a cursor positions in the open files will be preserved from the
previous session. -Igor

Anonymous said...

Could you specify what were your problems with MDT Class Browser? Apart from hiperlinks and the neccesity to choose a projekt it is exacly the same as in Emacs (it was intentional:) Did you try to browse through code via Magik Browsing Perspective?

Blazej Sytar
MDT Team

Anonymous said...

Tom, could you specify what were your problems with MDT Class Browser? Apart from hyperlinks and the necessity to choose a project it is the same as in Emacs (it was intentional:) Did you try to browse through code via Magik Browsing Perspective?

Blazej Sytar
MDT Team