TIP: Click on subject to list as thread! ANSI
echo: c_echo
to: Jasen Betts
from: Roy J. Tellason
date: 2003-08-28 04:06:28
subject: compiler

Jasen Betts wrote in a message to Roy J. Tellason:

 JB> Hi Roy.

 JB> 25-Aug-03 04:34:24, Roy J. Tellason wrote to Jasen Betts

 RJT> Makefiles are something I haven't had to deal with yet,  or at
 RJT> least composing them.  I've looked in a couple to see what some
 RJT> of the options are,  and that's about it so far

 JB> yeah, it's like  C is three different languages,  C itself, the pre
 JB> processor (# commands, macro0s) , and the makefile.

I never had that much trouble with the preprocessor...

Mostly that's just text substitution.

Sometimes the code on different platforms can be *so* different as to
almost look like a different language.  I know that the stuff I started
messing around with back in CP/M days just wasn't all that complicated
(though I do remember one guy who wrote a book filled with incredibly
tortuous convoluted constructions using macros and assembly language...) 
The dos stuff tended to include platform-specific stuff to do things like
find out what kind of video card we were working with,  etc. which doesn't
seem to be a concern elsewhere.

Linux,  on the other hand...

I just got this scanner.  And dug out an AHA-1540B card to interface it
with.  And I'm wondering,  do I need to enable the BIOS or not?  I'm not
planning to boot from the card,  just drive the scanner with it.  And I
know that Linux doesn't use the MB bios once it boots.  So I'm thinking
maybe not.  Yet in one of the HOWTO files this specific driver (aha1542 or
aha154x) is specified as you do need it,   or probing will fail.  Do I need
it if I'm explicit on the command line?  Who knows?

So I go toward the source,  thinking maybe there's an answer in there.  And
I can't figure it out,  have *no* idea what they're doing with most of that
code...

It almost _is_ like a different language!

I guess if I weren't talking about kernel code,  things might be a little
different,  but I suspect that for me to start getting seriously into
programming that platform it's going to take some radical shifts in my
point of view,  at least.

--- 
* Origin: TANSTAAFL BBS 717-838-8539 (1:270/615)
SEEN-BY: 633/267 270
@PATH: 270/615 150/220 379/1 106/1 2000 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.