home *** CD-ROM | disk | FTP | other *** search
/ Power Programming / powerprogramming1994.iso / progtool / microcrn / issue_41.arc / CTABLES.ARC / TABLE2.TXT < prev   
Text File  |  1988-03-18  |  10KB  |  289 lines

  1.  
  2. Table 2: Compiler Features
  3. ==========================
  4.                           
  5.               Borland    Comp.Inn.   C-Ware     EcoSoft    Lattice 
  6. Feature       Turbo C     C86Plus    DeSmet     Eco-C88       C    
  7.                  1.5       1.09g      3.03       4.0.0      3.21
  8. ------------  ---------  ---------  ---------  ---------  ---------
  9. price           $100       $497       $209       $140       $500  
  10.                                                                  
  11.  
  12. utilities:
  13.   linker          Y          Y          Y          N          N 
  14.   librarian       Y          Y          Y          N          Y 
  15.   debugger        N          N          Y          Y         (3)
  16.   editor          Y          N          Y          Y         (3)
  17.   assembler       N          N          Y          N          N 
  18.   make            Y          Y          N         (7)         N 
  19.   profiler        N          N          Y          N          N 
  20.  
  21. ANSI support:
  22.   void            Y          Y          Y          Y          Y 
  23.   const           Y          Y          N          Y          Y 
  24.   volatile        Y          Y          N          Y          Y 
  25.   enum            Y          Y          Y          Y          Y 
  26.   prototypes      Y          Y          N          Y          Y 
  27.  
  28. models (4):
  29.   Tiny (.COM)     Y          N          N          N          N 
  30.   Small           Y          Y          Y          Y          Y 
  31.   Medium          Y          Y          N          Y          Y 
  32.   Compact         Y          Y          N          Y          Y 
  33.   Large           Y          Y          Y          Y          Y 
  34.   Huge            Y          Y          N          N          Y 
  35.   Mixed           Y          Y          N          N          Y 
  36.  
  37. code output:
  38.   .OBJ files      Y          Y         (5)         Y          Y 
  39.   80x87 support   Y          Y          Y          Y          Y 
  40.   8087 sensing    Y          Y          N          Y          Y 
  41.   186 support     Y          Y          N          N          Y 
  42.   286 support(2)  Y          Y          N          N          Y 
  43.   386 support(2)  N          Y          N          N          N 
  44.   ROMable         N         (3)         N          N          N 
  45.   Assembler       Y          Y          Y          Y          Y 
  46.  
  47. source code:
  48.   library        (1)         Y          N          N         (8)
  49.   start-up        Y          Y          Y          Y          Y 
  50.  
  51. documentation:
  52.   tutorial        Y          N          N          N          N 
  53.   lang. ref.      Y          Y          N          N          Y 
  54.  
  55. other:
  56.   Req's HD        N          Y          N          Y          N 
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.               Mark Wms.    Manx     Metaware   Microsoft  Microsoft  
  75. Feature        Let's C    Aztec C    High-C        C       Quick C   
  76.                 4.0.12                 1.4       5.10        1.01    
  77. ------------  ---------  ---------  ---------  ---------  ---------  
  78. price            $75       $499       $495       $450        $99
  79.                                                  (11)
  80.  
  81. utilities:                                                           
  82.   linker          N          Y          N          Y          Y
  83.   librarian       Y          Y          N          Y          Y 
  84.   debugger        Y          Y          N          Y          Y 
  85.   editor          Y          Y          N          Y          Y 
  86.   assembler       Y          Y          N         (3)        (3)
  87.   make            Y          Y          N          Y          Y 
  88.   profiler        N          Y          N          N          N 
  89.                                                                 
  90. ANSI support:                                                   
  91.   void            Y          Y          Y          Y          Y 
  92.   const           N          Y          Y          Y          Y 
  93.   volatile        N          Y          Y         (10)       (10)
  94.   enum            Y          Y          Y          Y          Y 
  95.   prototypes      N          Y          Y          Y          Y 
  96.                                                                 
  97. models (4):                                                     
  98.   Tiny (.COM)     N          N          N          N          N 
  99.   Small           Y          Y          Y          Y          Y 
  100.   Medium          N          Y          Y          Y          Y 
  101.   Compact         N          Y          Y          Y          Y 
  102.   Large           Y          Y          Y          Y          Y 
  103.   Huge            N          Y          N          Y          Y 
  104.   Mixed           N          Y          N          Y          Y 
  105.                                                                 
  106. code output:                                                    
  107.   .OBJ files      Y         (5)         Y          Y          Y 
  108.   80x87 support   Y          Y          Y          Y          Y 
  109.   8087 sensing    Y          Y          Y          Y          Y 
  110.   186 support     Y          Y          Y          Y          N 
  111.   286 support(2)  N          Y          Y          Y          Y 
  112.   386 support(2)  N          N         (9)         N          N 
  113.   ROMable         N          Y          N          Y          N 
  114.   Assembler       Y          Y          Y          Y          Y 
  115.                                                                 
  116. source code:                                                    
  117.   library         N          Y          N         (1)        (1)
  118.   start-up        Y          Y          Y          Y          Y 
  119.                                                                 
  120. documentation:                                                  
  121.   tutorial        Y          Y          N          Y          Y 
  122.   lang. ref.      Y          Y          Y          Y          Y 
  123.                                                                 
  124. other:                                                          
  125.   Req's HD        N          N          Y          Y          N 
  126.                 
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.                  MIX      WATCOM     Zortech  
  146. Feature        Power C       C      Optimum-C 
  147.                 1.0.0       6.0       4.00    
  148. ------------  ---------  ---------  --------- 
  149. price            $20       $475       $139    
  150.                                               
  151.                                               
  152. utilities:                                    
  153.   linker          Y          Y          Y     
  154.   librarian       N          Y          N     
  155.   debugger       (3)         Y          N     
  156.   editor         (3)         Y          Y     
  157.   assembler       N          N          N     
  158.   make            N          Y          Y     
  159.   profiler        N          N          N     
  160.                                               
  161. ANSI support:                                 
  162.   void            Y          Y          Y     
  163.   const           Y          Y          Y     
  164.   volatile        Y          Y          Y     
  165.   enum            Y          Y          Y     
  166.   prototypes      Y          Y          Y     
  167.                                               
  168. models (4):                                   
  169.   Tiny (.COM)                N         (6)    
  170.   Small           Y          Y          Y     
  171.   Medium          Y          Y          Y     
  172.   Compact         Y          Y          Y     
  173.   Large           Y          Y          Y     
  174.   Huge            Y          Y          Y     
  175.   Mixed           Y          Y          Y     
  176.                                               
  177. code output:                                  
  178.   .OBJ files      N          Y          Y     
  179.   80x87 support   Y          Y          Y     
  180.   8087 sensing    Y          Y          Y     
  181.   186 support                Y          N     
  182.   286 support(2)                        N     
  183.   386 support(2)                        N     
  184.   ROMable         N                    (3)    
  185.   Assembler                  Y          Y     
  186.                                               
  187. source code:                                  
  188.   library        (12)        N          Y     
  189.   start-up        Y          Y          Y     
  190.                                               
  191. documentation:                                
  192.   tutorial        Y          Y          N     
  193.   lang. ref.      Y          Y          N     
  194.                                               
  195. other:                                        
  196.   Req's HD        Y          Y          N     
  197.                 
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217. ================
  218. Notes on Table 2
  219. ================
  220.  
  221. (1) Library source available for $150.00
  222.  
  223. (2) Non of the compilers reviewed support protected-mode programming -- only
  224.     support for the special instructions available in real mode on these chips.
  225.  
  226. (3) Available at extra cost.
  227.  
  228. (4) Models are as follows:
  229.        Tiny    -- code and data both in 64K (.COM model)
  230.        Small   -- small (up to 64k) code, small data
  231.        Medium  -- large (up to 1Mb) code, small data
  232.        Compact -- small code, large data
  233.        Large   -- large code, large data
  234.        Huge    -- large code, large data, individual data items can be > 64k
  235.  
  236. (5) Producing .OBJ files requires the use of a special utility.
  237.  
  238. (6) .COM programs can be produced by using the EXE2BIN program (provided with
  239.     most versions of DOS) on some small model programs.
  240.  
  241. (7) The compiler has limited, built-in make-like facilities
  242.  
  243. (8) Library source available for $400.00
  244.  
  245. (9) 80386 protected mode support is available in a seperate product
  246.  
  247. (10) Although the volatile qualifier is accepted by Microsoft compilers, they
  248.      perform no special processing because of it. It does nothing.
  249.  
  250. (11) The large Microsoft Optimzing C compiler package includes Quick C. For
  251.      example, the editor included with Micrsofot C is actually the one from
  252.      the Quick C environment. Also, although MS C cannot be placed on floppies,
  253.      Quick C can.
  254.  
  255. (12) Library source is available for $25.00
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.