Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site brl-tgr.ARPA Path: utzoo!linus!decvax!genrad!wjh12!harvard!seismo!brl-tgr!ron From: ron@brl-tgr.ARPA (Ron Natalie ) Newsgroups: net.lang.c Subject: Re: C needs BCD (ANSI People: Please Listen) Message-ID: <5419@brl-tgr.ARPA> Date: Mon, 22-Oct-84 12:47:31 EDT Article-I.D.: brl-tgr.5419 Posted: Mon Oct 22 12:47:31 1984 Date-Received: Tue, 23-Oct-84 06:07:25 EDT References: <218@x.UUCP> Organization: Ballistic Research Lab Lines: 22 Give me a break. MARS NEEDS WOMEN, TOO! The mode for adding random extensions to the languages that are of interest to a small number of implementations or machines is to make them look like functions. This is OK, even if they aren't implemented as functions. I.e. a = bcdadd(b, 10); Could produce equally good code as a = b bcdaddopt 10; If bcdadd was recognized by the compiler/loader and switched to inline code. We do exactly that for the memory synchronization primitives on the HEP C compiler. It allows new things to be added without breaking the syntax of the language. If you want the other case, use ada. -Ron Let's keep C, C.