Path: utzoo!attcan!uunet!husc6!mailrus!purdue!decwrl!hplabs!ucbvax!MIST.CS.ORST.EDU!bailey From: bailey@MIST.CS.ORST.EDU (Kirk Bailey) Newsgroups: comp.sys.transputer Subject: RE: Transputer "C" compilers... Message-ID: <8807022315.AA08504@mist.CS.ORST.EDU> Date: 2 Jul 88 23:15:51 GMT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The Internet Lines: 55 In the recent posting from Hubert Matthews I noticed our "C" was missing from his existance list... Must be time to let folks know what we've been up to: ***BEGIN ADVERTISMENT*** Logical Systems sells a standalone "C" development system which includes a ANSI style "C" compiler, assembler, linker, librarian, single processor and network loaders, etc. All tools are provided in "C" source code form (binaries are also provided for the IBM PC/B004 combo). The "toolset" is CURRENTLY cross- hosted on a variety of platforms including the APPLE MACII (LS and MPW with various interface boards), SUN 3 series (B011 interface), the DEC VAX under ULTRIX and 4.3, the IBM PC AT and equivalents, etc. The "C" compiler is completely draft ANSI compatible except it doesn't currently support bitfields, "const", "volatile" or the multibyte international character set library routines. Performance is VERY good with recent comparisons putting us in the #1 or #2 spot in terms os code quality, reliability, etc. "C" library routines are provided for the T414 and T800 (which are the currently supported Transputer types), for all the standard I/O, utility, math and miscellaneous routines. The current release (88.3), doesn't support some math routines on the T414 (transcendentals). Two additional libraries are provided to support concurrency on the Transputer using an OCCAM like package based on the "Jeff Mock" standard and a "fork"/"join" version design to simplify the porting of UN*X code to arrays of Transputers. Cost is $995.00 (US) which includes 6 months of updates and telephone support. Contact: Kirk Bailey Logical Systems P.O. Box 1702 Corvallis, OR 97339 (503) 753-9051 PS: To our existing customers the following features have been added since the 88.2 release: 1. ANSI style 64 bit doubles. We still support the 32 bit only mode an and also support a "controlled" promotion mode for more control over automatic expression floating ppoint type promotion. 2. A new internal optimizer has been added to improve code quality. 3. We've implemented 30 or so functions as "intrinsics" which are recognized by the "C" compiler and which generate inline code. Individual functions may be disabled using the ANSI "#undef" technique. 4. More I/O and system library routines as well as performance improvements for some of the old ones ("printf" executes MUCH faster in 88.3). ***END ADVERTISMENT*** Cheers, Kirk PPS: Almost forgot, 88.3 also handles structure passing and return. C++ has been ported to a pre-release of it by one of our customers...