Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!batcomputer!cornell!uw-beaver!ubc-cs!alberta!herald.usask.ca!weyr!f90.n140.z1.FIDONET.ORG!Jeff.Petkau From: Jeff.Petkau@f90.n140.z1.FIDONET.ORG (Jeff Petkau) Sender: ufgate@weyr.FIDONET.ORG (newsout1.26) Newsgroups: comp.sys.amiga.programmer Subject: Re: Functional Programming (Re: Good programmers and assembly language) Message-ID: <173.2806A0F6@weyr.FIDONET.ORG> Date: Thu, 11 Apr 91 16:59:00 CST Organization: FidoNet node 1:140/90 - TelePro BBS, Saskatoon Sask In a message dated 10 Apr 91 19:52:41, Dennis Heffernan wrote: DH> Don't care how many lines it takes. If there was a language DH> with the power of C or assembler and the readability of Cobol, I'd DH> marry it. Easy. Just use any C compiler, and include the file below into each of your C source files. ---cut here--- #define PLEASE #define please #define ADDED_TO + #define WITH_THE_FOLLOWING_AMOUNT_SUBTRACTED - #define PLUS_1_THATS_ONE_I_MEAN ++ #define WITH_ONE_THATS_1_I_MEAN_SUBRACTED -- #define DIVIDED_BY / #define MULTIPLIED_BY * #define BUT_THAT_WAS_JUST_A_POINTER_TO_A_STRUCTURE_WHAT_I_REALLY_WANT_IS_THE_STRUCTURE_MEMBER_NAMED -> #define BUT_THAT_WAS_JUST_A_POINTER_WHAT_I_REALLY_WANT_IS_THE_OBJECT * #define BUT_THAT_WAS_JUST_A_STRUCTURE_WHAT_I_REALLY_WANT_IS_THE_MEMBER_NAMED . #define BUT_THAT_WAS_AN_ARRAY_NAME_I_WANTED_ELEMENT_NUMBER [ #define OKAY_I_GOT_THE_ELEMENT_NOW ] #define I_THINK_I_WOULD_LIKE_TO_START_A_BLOCK_NOW { #define I_THINK_I_WOULD_LIKE_TO_END_A_BLOCK_NOW_PLEASE } #define PUT_A_LEFT_PAREN_HERE ( #define PUT_A_RIGHT_PAREN_HERE ) #define BEGIN_PROGRAM_SECTION int main(argc,argv) int argc; char **argv; -- Jeff Petkau - via FidoNet node 1:140/22 UUCP: ...!herald!weyr!90!Jeff.Petkau Domain: Jeff.Petkau@f90.n140.z1.FIDONET.ORG Standard Disclaimers Apply...