XDS native code Modula/Oberon compilers: DEMO is available for MS-DOS

ned@iisnw.iis.nsk.su (Alex Nedorya)
Sun, 20 Aug 1995 21:04:46 GMT

          From comp.compilers

Related articles
XDS native code Modula/Oberon compilers: DEMO is available for MS-DOS ned@iisnw.iis.nsk.su (1995-08-20)
Re: XDS native code Modula/Oberon compilers: DEMO for MS-DOS torbjorn.sund@tf.telenor.no (1995-08-23)
| List of all articles for this month |

Newsgroups: comp.lang.oberon,comp.lang.modula2,comp.compilers
From: ned@iisnw.iis.nsk.su (Alex Nedorya)
Keywords: modula, Oberon, MSDOS, available
X-Return-Path: vic
Organization: Institute of Informatics Systems
Resent-From: vic@itfs.nsk.su (Victor Lyapunov)
Date: Sun, 20 Aug 1995 21:04:46 GMT

The DEMO version of the XDS Oberon-2/Modula-2 native code compilers
(MS-DOS) is currently available from:


andy.iis.nsk.su:/pub/xds/xdsnc207.zip


Please note, that the connection to Russia is usually (very) slow.


The compilers generate 32-bit code for the flat memory model.
The compilers output is a standard object file with the debug
information in the CodeView format.


This DEMO version does not include DOS extender and linker. To use
it the Symantec C (version 6 or later) or Watcom C (version 10) is
required.


The DEMO version is the restricted variant of the standard package:
- it will not compile modules bigger than approx. 250 lines;
- not all libraries are included.


It is fully functional is all other respects.
See the enclosed text for more information.


You are free to copy and (re)distribute the DEMO package, upload
it to any BBS, ftp cite, etc., as long as:
                - the package is included in complete form
                - the package is included without any modifications
                - the package is not sold for profit


Please inform us about any uploads.


-- Alex Nedorya, xTech Ltd
-- ned@iisnw.iis.nsk.su
--------------------------------------------------------------------
                                  XDS/NC for MS-DOS (DEMO)


                      Oberon-2/Modula-2 native code compilers


xTech Development system (XDS) is an Oberon-2/Modula-2 professional
system which contains Modula-2 and Oberon-2 compilers. XDS is known
as translator to ANSI C/C++ available for all popular platforms.
>From that moment we will use "XDS/C" for translators system and
"XDS/NC" for native code compilers.


XDS/NC for MS-DOS is an Oberon-2/Modula-2 compiler that produces
highly optimized 32-bit code for 386+ processors. This DEMO version
does not include DOS extender and linker. To use it the Symantec C
compiler (version 6 or later) or Watcom C compiler (version 10)
is required.


The DEMO version will not compile modules bigger than approx. 250
lines. Not all libraries are included. It is fully functional is
all other respects.


XDS/NC major features:


1) XDS/NC produces code of high quality; in fact, programs usually
run faster than the same programs written in C/C++ and compiled by
most C/C++ compilers (only Watcom C produces some better code);


2) XDS/NC implements full ISO Modula-2, including
          - exception handling
          - COMPLEX data types
          - full ISO libraries
          - modules finalization
          - coroutines


3) the compiler generates standard object files with debug
information in the CodeView format. One can use any debugger,
which understands this format (e.g. Watcom debugger).


4) the compiler generates all run-time checks (NIL pointer, range,
index, overflow checks, user ASSERTs, etc). It is possible to turn all
or some checks off. The code generator removes redundant checks. An
average program with all run-time checks runs only 10-15% slower than
without checks. It is usually possible not to turn checks off in the
product versions of your programs thus increasing its reliability.


5) On abnormal program termination the run-time library prints a
call chain (module name and line number for all called procedures),
so usually one can see what is wrong without any debugger.


6) The run-time library contains garbage collector and supports
meta-language facilities for Oberon/2.


7) XDS/NC allows to mix Modula-2, Oberon-2 and C modules and
libraries in the same project. It is very simple to call a C
functions from Modula-2 programs and vice verse.


8) XDS/NC uses the same front-end as XDS/C. One can use "compiled"
and "converted" modules in one application (Note: starting from the version
2.07 of XDS/C). It is very easy to port your program written using XDS/NC to
another platform with the help of XDS/C.


We are working on a Linux, OS/2, Windows NT and Windows 95
versions; OS/2 and Windows versions will have an integrated
development environment (editor, shell, project system and linker).
These versions will be ready for beta-testing in 2 months.


[end of document]
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.