gm2
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gm2] Modula-2 IDE


From: Andreas Fischlin
Subject: Re: [Gm2] Modula-2 IDE
Date: Tue, 08 Jan 2008 17:40:31 +0100
User-agent: Thunderbird 2.0.0.9 (Macintosh/20071031)

Hi all,

I like to inform you about the fact that my group maintains since many years (actually more than a decade) the M2 mode for the Alpha editor family (plus huge loads of other Modula-2 software, http://www.sysecol.ethz.ch/RAMSES). The open source Alpha editors are Tcl/Tk based and can thus be easily extended. There is the now outdated Alpha (http://www.kelehers.org/alpha/), Alpha8, AlphaX, and AlphaTk available. Notably AlphaTk is platform independent and available for Windows, Unix, and Mac OS X. The Alpha editors are described at the wiki http://alphatcl.sourceforge.net/wiki/. The M2 mode is of course written in tcl and is available from this svn site http://alphatcl.svn.sourceforge.net/viewvc/alphatcl/branches/branch-8_2a1d/Tcl/Modes/M2%20Mode/.

The M2 mode is very powerful and has been integrated with various Modula-2 implementations, notably MacMETH (1 pass compiler as originally written by Niklaus Wirth, home page http://www.sysecol.ethz.ch/RAMSES/MacMETH.html) and the P1 compiler.  The gm2 support has recently been added by Gaius, but we have not yet been able to test this and no releases of the RASS tools 'mk' or 'mk1' to support the building with gm2 are available yet (only experimental versions). However, I recommend to consider using the M2 mode for any elaborate programming in Modula-2. Thanks to its extendability and portability (Tcl/Tk based), it could easily be adpated to new language implementations and AFAIK for any computer system and platform.

The M2 mode can display compilation errors (or warnings) in the source in a so-called status bar. It knows the Modual-2 syntax and so-called electrics allow to trigger from a few keystrokes skeletons for most of the Modula-2 statements, such as if--if-then-statements, ife--if-then-else statements, case--case-statements etc. etc. DEF to MOD generation and many other features. Quite powerful.

Regards,
Andreas



José David Moreno Juárez wrote:
Thanks for your interest, Gaius.
In fact, my aim is to follow the GNU Modula-2 development in order to adapt 
the IDE to the features developed for the compiler, for the later is a more 
mature, complex and fundamental project.
The project's tracker (http://sourceforge.net/tracker/?group_id=213215) is 
opened for every one wanting to get some feature developed or a bug fixed.
Currently, this is a one-man project and it's been developed in the spare time 
that my full-time job allows me. Anyway, I promise to do my best in order to 
implement any feature request or bug fix.

Regards.


On Tuesday 01 January 2008 13:57:05 Gaius Mulley wrote:
  
José David Moreno Juárez <address@hidden> writes:
    
I thought this information can be of interest to some of you:
I've released a Modula-2 IDE based on Eclipse that can be easily
integrated with the GNU Modula-2 compiler.
It's available at http://sourceforge.net/projects/modulipse/. So far,
there are binary packages for Win32 and Linux/gtk/x86 platforms. I'm
uploading packages for other platforms (MacOS, Solaris, ...) but it's a
slow process using a modem connection. I expect them to be available
tomorrow. For those who already have Eclipse installed, it's possible to
point the Eclipse update manager to the update site
http://modulipse.sourceforge.net. Some (slightly outdated) screenshots
can be found on
http://www.flickr.com/photos/address@hidden/
Regards.
      
Hi,

excellent news!  I've been following the screenshots and news of Modula-2
Eclipse.  If there are features you want GNU Modula-2 to incorporate
please drop an email.  I look forward to installing modulipse on our
laboratory machines at work,

regards,
Gaius
    




_______________________________________________
gm2 mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/gm2
  

--
________________________________________________________________________
Andreas Fischlin, Ph.D., Group Director

Terrestrial Systems Ecology
Institute of Integrative Biology: Ecology, Evolution, Infectious Disease
Department of Environmental Sciences, ETH Zurich

Address:
ETH Zurich, CHN E35.1
8092 Zurich, Switzerland

Phone: +41 44 633-6090 / Fax: +41 44 633-1031
http://www.sysecol.ethz.ch/Staff/af/
http://www.sysecol.ethz.ch/

     _/_/_/ _/_/_/ _/  _/
    _/       _/   _/  _/   Eidgenoessische Technische Hochschule Zuerich
   _/_/_/   _/   _/_/_/   Swiss Federal Institute of Technology Zurich
  _/       _/   _/  _/   Ecole polytechnique federale de Zurich
 _/_/_/   _/   _/  _/   Politecnico federale de Zurigo

             Make it as simple as possible, but distrust it!
________________________________________________________________________

reply via email to

[Prev in Thread] Current Thread [Next in Thread]