comp.lang.ada
 help / color / mirror / Atom feed
* Re: Trademarks, etc.   Re: Micro-C, Initialize global arrays within declaration, how?
       [not found]         ` <4rph01$24d@news.compmore.net>
@ 1996-07-09  0:00           ` Ralph Silverman
  0 siblings, 0 replies; only message in thread
From: Ralph Silverman @ 1996-07-09  0:00 UTC (permalink / raw)



Dave Dunfield (dave@dunfield.com) wrote:
: tanmoy@qcd.lanl.gov (Tanmoy Bhattacharya) wrote:

: >In article <smryanDu3t1n.LrG@netcom.com>
: >smryan@netcom.com (@#$%!?!) writes:

: >: : In other words calling Micro-C a C compiler is utter falsehood in
: >: : advertisement. 
: >: 
: >: If you want to control the use of the name C (TM), then you should 
: >: remember to indicate it is indeed trademarked. You can do this by
: >: adding "(TM)". If you do not vigourously protect your trademarks,
: >: they can legally pass into common usage and out of your control. 

: >True. I am no legal expert, but I thought an advertisement has to
: >stick to terms as they are defined in common usage. Most places have
: >consumer protection laws, and I would be surprised if I buy a `C
: >compiler' and find that it does not compile `C'. In the presence of an
: >international standard, a common man's expectation surely is that the
: >unqualified term `C' refers to the language defined therein?

: I wish I could see this entire thread, however my host only gives me
: bits and peices of the news. This is the first I've seen of this
: complaint. I appears that I am being accused of falsely advertising
: my products. I offer the following defense:

: 1) I've heard (from my customers) about pretty well all of the other
:     small systems embedded compilers, and I don't believe any one
:     of them completely conforms to "international standards". As a
:     matter of point, I am aware of several larger systems compilers
:     which also do not completely conform.

: 2) I market mainly through demos, and the free PC version, which
:     allow potential users to completely investigate the pacakges
:     implementation of the language before laying down any money.

: 3) The following is a direct quotation from the "questions and answers"
:     section of my catalog:

: Q: Is MICRO-C a full ANSI compiler?

:     No, MICRO-C is a "near ANSI" subset compiler. It does however,
:     support more of the 'C' language than most other subset compilers,
:     including:
:       - All 'C' statements:
:         if/else     while   do/while    for     break   continue
:         return      goto    switch/case/default {}      ;       asm
:       - All 'C' operators:
:         +  -  *  /  %  &  |  ^  <<  >>  >  <  == ~ ++ -- ?: , . ->
:         += -= *= /= %= &= |= ^= <<= >>= >= <= != ! () [] sizeof
:       - The following data types:
:         int     char    unsigned    (including: unsigned char)
:         struct  union   extern  static  register   void
:         *(pointer to any type, incl. pointers and structs)
:         - Arrays of any type (incl. multi-dimension, pointers & structs)
:         - Function can return any type
:         - Typecast of values to other types
:       - Decimal, Octal and Hex constants. eg: 127, 0177, 0x7f
:       - Full support for strings and character constants: ('' "")
:         Including: \n \r \t \b \f \177(Octal) \x7F(Hex)
:         (16 bit character constants are supported. eg: 'ab')
:       - Inline assembly code (single or multi statement).
:       - Preprocessor commands:
:         #define     (fully parameterized & multi-line)
:         #undef
:         #forget     (multi undef -similar to FORTH forget)
:         #error
:         #include
:         #if/#ifdef/#ifndef/#else/#endif (fully nested)
:         #file       (sets filename displayed in error messages)
:       - It DOES NOT support:
:         Typedef, Long* / Double / Float / Enumerated data types, Bit
:         fields.
:       * 32 bit "long" number math functions are provided in the library.
:         These may be easily adjusted to manipulate even larger numbers.
:         (8051 Compiler also includes a floating point library)

: 4) I have a detailed "Quirks" section in the manual describing those
:     little differences that most other vendors just hope you won't
:     notice.

: 5) In the 9 years that I have sold this particular tool, I believe that 
:     I have had only one complaint where the customer truly expected
:     a high-end complete C package, and we refunded his money. (It is
:     also worth noting that a subsequent technical query from a different
:     individual in the same company indicated that the "returned"
:     package probably remained in use.)

: 6) I've got 10 of thousands of lines of C code that is completely
:     portable between Micro-C and other C compilers (even ANSI
:     ones!).

: 7) Finally, in all of my material, nowhere do I claim that Micro-C is
:    an "ANSI C" or "ISO C" compiler, which I'm sure are the standards
:    to which  you are  referring. Prior to these there were many dialects
:    of C, with many variations (some didn't have structs, some supported
:    unique member name tables whereas others didn't, some used =+, while
:    others used +=....) In short, there is no absolute universal standard
:    for the  language named 'C'.

: A demo of the Micro-C compilers for embedded systems can be obtained
: from my web page in the file: MC314EMB.ZIP, also, a FREE version for the
: PC is available in the files: MC314PC1.ZIP and MC314PC2.ZIP. I invite
: anyone with concerns about my presentation of these tools to download
: the files, and check it out. I can be reached via email at
: dave@dunfield.com for comments.
: -----------------------------------------------------------------------
: Dave Dunfield (dave@dunfield.com)     Embedded system development tools
: Dunfield Development Systems  Box 31044  Nepean Ontario Canada  K2B 8S8
: http://www.dunfield.com info@dunfield.com Fax:613-256-5821 BBS:256-6289


--
***********begin r.s. response**************

	yes...
	the criticisms are outrageous!

***********end r.s. response****************
Ralph Silverman
z007400b@bcfreenet.seflin.lib.fl.us





^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~1996-07-09  0:00 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <4rghgf$lkp@willow.cc.kcl.ac.uk>
     [not found] ` <31DC8761.E90@combase.com>
     [not found]   ` <TANMOY.96Jul5090751@qcd.lanl.gov>
     [not found]     ` <smryanDu3t1n.LrG@netcom.com>
     [not found]       ` <TANMOY.96Jul7111137@qcd.lanl.gov>
     [not found]         ` <4rph01$24d@news.compmore.net>
1996-07-09  0:00           ` Trademarks, etc. Re: Micro-C, Initialize global arrays within declaration, how? Ralph Silverman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox