Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/5/84; site riccb.UUCP
Path: utzoo!watmath!clyde!cbosgd!ihnp4!riccb!emike
From: emike@riccb.UUCP (Mike Durbin )
Newsgroups: net.unix,net.unix-wizards,net.lang.c
Subject: Please help me ward off C modifing Macros!
Message-ID: <581@riccb.UUCP>
Date: Mon, 11-Nov-85 09:55:17 EST
Article-I.D.: riccb.581
Posted: Mon Nov 11 09:55:17 1985
Date-Received: Tue, 12-Nov-85 04:28:42 EST
Distribution: net
Organization: Rockwell Telecommunications, Downers Grove,Il.
Lines: 77
Xref: watmath net.unix:6219 net.unix-wizards:15668 net.lang.c:7013

*** x ***

There is a small group here  that  is  proposing  using  a  macro
package to modify the appearance of C code.  An example is:

        #define If(x)           if(x)
        #define Then            {
        #define Else            }else{
        #define End_if          }

        #define Case_of(x)      switch(x){
        #define Case_break()    break; case
        #define Else_case       break; default
        #define End_case        }

        #define Character       char
        #define Integer         int
        #define Pointer         *

The objective is to  make  the  code  simular  in  appearance  to
Modula-2  or Ada.  I like Ada, but am very against this, yet I am
not  very  good  at  generating  good  arguments.   I  know  this
discussion  was  on  the  net  just a short time ago, but I never
suspected that I would be in a possition of trying to  ward  this
off.   If someone could mail me good arguments (both pro and con,
I know I'm not  necessaraly right),  or  summarize  the  previous
discussion, I would be greatful.









































-- 
unixunixunixunixunixunixunixunixunixunixunixunixunixunixunixunixunixunixunixuni
n									      x
i	E. Mike Durbin			...!ihnp4!			      u
x	ROCKWELL TELECOMMUNICATIONS	...!ihopa!riccb!emike		      n
u	Downers Grove IL		...!cuuxb!			      i
n	(312) 960-8658							      x
i									      u
xunixunixunixunixunixunixunixunixunixunixunixunixunixunixunixunixunixunixunixun