Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site mmintl.UUCP Path: utzoo!linus!philabs!pwa-b!mmintl!davido From: davido@mmintl.UUCP (David Ornstein) Newsgroups: net.micro.pc Subject: Re: Need 286 "C" benchmark (FLAME!) Message-ID: <434@mmintl.UUCP> Date: Fri, 31-May-85 11:16:52 EDT Article-I.D.: mmintl.434 Posted: Fri May 31 11:16:52 1985 Date-Received: Sun, 9-Jun-85 22:15:24 EDT References: <152@megad.UUCP> <1050041@acf4.UUCP> Reply-To: davido@mmintl.UUCP (David Ornstein) Organization: Multimate International, E. Hartford, CT Lines: 61 Summary: In Article: <1050041@acf4.UUCP>, tsc2597@acf4.UUCP (Sam Chin) writes: ><> > >Someone was looking for a compiler where you could declare more than 64K of >local static data. Well, both Microsoft C and Metaware have models where >they dynamically change the DS and ES register... > .............. >they were handling multiple data segments). To me though these are *never* >problems because it is so so simple to write an assembly language kludge to >handle any amount of data you want or use the low level routines like >movedata or poke/peek in Lattice. Do they no longer teach Assembler Language >in schools? Come on! > >Sam Chin >allegra!cmcl2!acf4!tsc2597 >tsc2597.acf4@nyu *** FLAME ON *** One of the reasons for using a high level language is portability. It is true that you or I could write data manipulation routines to handle peeking, poking and things like movmem/data. There are, however, several serious problems with this approach (some of which are even more important in a production environment): * If you write these routines for one machine and use them in your program, then you are going to have to write them for any other machine that you port your product to. This means YOU. * You still don't get graceful manipulation of large data structures that can be efficiently handled by compiler generated code. If you have a very large struct and want to be able to manipulate one of its components that crosses a segment boundary, it is a BITCH to get that stuff to work no matter how you do it. I think it is unreasonable of you to a) expect others to have the same abilities that you have (remember that you may someday discover that they can do something that you can't), and b) to comment on a subject that you clearly don't understand. *** FLAME OFF *** Send Flames... -- ******************************************************************************* * "Sally sold cshs by the ... cshore?" The opinions expressed within * * are those of my company, my * * company's management, the U.S.* * U.S. Snail: Congress, the President of the* * David Ornstein United States and sometimes * * Multimate International Corp. derived via rot13 decryption * * 52 Oakland Avenue of level-seven transmissions * * East Hartford, CT. 06108 by kremvax. * * UUCP: * * ...!seismo!utah-cs!utah-gr!pwa-b!mmintl!davido * *******************************************************************************