TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Peter Fitzsimmons
from: Michael Douglass
date: 1994-06-13 20:04:32
subject: C/C++ Compiler

PF>With this in mind,  I didn't think Borland deserved an upgrade fee,  so I
  >didn't get 1.5.  I kinda feel that, for the us$250 I spent
  >on v1.0,Borland owes me (without further remuneration) a
  >working compiler  --and they still haven't delivered it.

Hear, hear (which here, hear, etc. should this be?).  Although I only
spent 150us bucks, I still feel that I got jipped, but I'm awaiting my
CD with v1.5 on it since the check left last Friday...  Patience is a
virtue I wish the good Lord would give me a little more of!! 

PF> SS> from Borland (I've used their DOS compilers for years), but the pricing
  > SS> (at least, from Indelible Blue) is $199 for BC++ 1.5 and $425 for CSet+
  > SS> That difference in price is significant... does IBM offer competitive
  > SS> upgrades, perchance?

To SS: Uh, are you upgrading? Call Borland and find out if you can get a
special upgrade price to v1.5 from v1.0 (if you own it, or from their
DOS compilers if you don't).

PF>Since I made my statement about the prices,  I too went to look at the stree
  >values (recently posted here).  I was wrong to say they
  >were close in price.  I do feal, however, that $100 spent
  >on Cset++ FirstStep would be better than $200 spent on Bc++
  >1.5.

Money has meant little to me, until now!  (18 and heading out on my
own!)

PF> SS> Is CSet++ 100% ANSI C compatible?  I'm careful to use ANSI C functions 
PF>Yes,  even more so than Borland in my experience.  I too am
  >mainly a C programmer.
Not me, when the good C++ people gave me the chance to learn the true
meaning of OBJECTS, I left... And the train hasn't stopped yet.  But I
am still not fully objected yet... I don't understand (haven't taken the
time yet) the inheritance stuff, or most of the mumbo jumbo.  I just use
them to keep my data wrapped up with code that means something.

PF> SS> As long as IBM has the ANSI eqivalents (fopen(), findfirst()), I'll be
  > SS> fine (I hope).

PF>findfirst() is not an ANSI function -- the fact that you didn't realize this
  >is another reason why I didn't like Borland's compiler;
  >They have too many runtime functions that are too easily
  >mistaken for "standard" functions.  Many of the other
  >compilers supply equivalent functions, but they prepend
  >them with an underscore.  _read(),
  >_dos_findfirst(),_splitpath(), for example.

Wait... ALL the reference material on the functions CLEARLY marks what
is, and is not, ANSI.

PF>IBM's compiler does not supply an equivalent of the Borland
  >findfirst() or MSC _dos_findfirst(),  and many other such
  >low-level functions.

PF>However, it is very easy to directly call the operating system's
  >DosFindFirst() function (and this is probably why they
  >decided they needn't bother coding it in the C runtime).
  >When you do this,  you're writing compiler independent code
  >(but OS specific :-().

You mean COMPILER specific, but -=NOT=- Operating System Specific.
Borland's findfirst/findnext work the same in OS2 as it does in DOS and
WIN.  Which, if you stick with one company, is a very NICE feature when
writing cross-platform apps.  (Made even easier with Guidelines)

Michael Douglass
___
 .Mike's Mail Internet:   MICHAEL.DOUGLASS{at}LCHANCE.SAT.TX.US

--- Maximus/2 2.01wb

* Origin: The Rock BBS--410Meg, i486/33, ZyXEL v32bis. (1:387/31)
SEEN-BY: 54/54 620/243 632/348 640/820 690/660 711/409 413 430 807 808 809
SEEN-BY: 711/934 712/353 623 713/888 800/1 2442/0
@PATH: 387/31 1102 3615/50 229/2 2442/0 711/409 54/54 711/808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.