[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference 7.286::atarist

Title:Atari ST, TT, & Falcon
Notice:Please read note 1.0 and its replies before posting!
Moderator:FUNYET::ANDERSON
Created:Mon Apr 04 1988
Last Modified:Tue May 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:1433
Total number of notes:10312

222.0. "FTL Modula-2" by CRUSHA::WILLIAMSI (Leeds University) Fri Sep 09 1988 11:22

    	I have been with the ST for about six months now and have finally
    bought a copy of my favourite micro language FTL Modula-2 running.
    This is a nice implementation of Mod-2 with shell, editor, resource
    editor, assembler; the one tool it really lacks is a debugger. Anyone
    had any experience with this product ? I think its really worth
    investigating (as long as you are not a C-hacker type :-).
    
    	BTW there seems to be a small "bug" in the RealInOut library
    in that the FIRST time you read a real value in a program using
    ReadReal, the FIRST digit of the input is lost, eg you input 21.345
    and the program gets 1.345 etc. Any ideas on this one ?
    
    	Daniel Crow
T.RTitleUserPersonal
Name
DateLines
222.1I've used TDI, and I'd love something better.PANGLS::BAILEYFri Sep 09 1988 16:0015
    I have much experience with the TDI compiler, and it has many small
    problems, I would be interested in your evaluation of FTL.
    
    The biggest pain in the neck with TDI is their proprietary linker
    format.  Does FTL allow you to link ``foreign'' modules (C, assembler,
    etc.)?  This would be a huge win.
    
    Further, how is the generated code?  The TDI output is very rough...
    optimization is not good (it never caches variables in registers,
    for example).  Does FTL include some way to look at the machine
    code output?
    
    Finally, does the GEM library support seem complete?
    
    Steph
222.2More on FTLCRUSHA::WILLIAMSILeeds UniversityThu Oct 06 1988 09:1331
    Sorry about the delay in replying. I am a university student working
    with Digital over the summer, and I have now left for my term, although
    I am occasionally back in the office to carry out bug-fixes on the
    code I have written (as I am today and tomorrow).
    
    Regarding FTL. I am afraid it does use a proprietary linker, though
    from memory I don't remember whether it knows about any other formats.
    I will try and check this tonight and leave something on the system
    tomorrow if I get any further. HOWEVER the package does include
    a 68000 assembler which you can link to Modula-2 code, which seems
    to be pretty good (I am not an assembler expert, so I have only
    looked briefly at this).
    
    I am also unable to help you regarding the generated code, I have
    only recently bought my copy of FTL and haven't got that far into
    it yet. However I did use the IBM PC version of the compiler for
    some time and that did seem to produce very slick code (this is
    entirely from the use-of point of view, not from a study of the
    internals of the object code produced). I don't see why the ST version
    should not be equally good.
    
    One thing I do know is that the GEM support is very good. You can
    call the GEM routines (including BIOS, ALINE etc.) using near standard
    (ie C) calls, or you can use the FTL pre-packaged routines or a
    mixture of the two. Very nice from the programmer's point of view.
    A resource editor is also included though it is not the most
    comprehensive ever.
    
    All in all a fine package for the programmer.
    
    Daniel Crow
222.3M2 User report.CSSEC4::BURKETue Oct 18 1988 08:0911
    	I have TDI Modula-2. It is very pro. I've used it for a couple
    of things, including two ACCs. They were laborious to debug due
    to the lack of a debugger. The Post-Mortem debugger is useless,
    in my view. I ended up hooking my Epson PX8 portable onto the serial
    line, to collect debug info squirted down the line from my ACC.
    	It's obviously a question of personal preference, but I strongly
    recommend Prospero Fortran, or the new Lattice C. 
    Modula-2 (viz Pascal) is too 'typed' for my liking - I prefer
    something more flexible.
              
    Jim Burke