C programming resources:
GNU C Function and Macro Index -- glibc reference manual
The C Book -- nice online learner guide
Current ISO draft standard
CCAN -- new CPAN like open source library repository
3 (different) GNU debugger tutorials: #1 -- #2 -- #3
cpwiki -- our wiki on sourceforge
Yes!
If you feel that your assembler knowledge is BETTER than your C knowledge, then you probably should practice the C knowledge, as it is much more commercially valuable than assembler knowledge (not that assembler is not valuable, but more companies write in C than in x86-assembler).
And no, I doubt you will get it done faster by writing ANY of it in assembler.
The reason TAMIS was written in Assembler was to make it small and a RTS (RunTime Support) module. Pascal and C which were the languages available at the time needed their own RTS, so that could not be used for an RTS. Since the PDP-11 machine we shared at school had about 70 terminals, connected to ONE machine, sharing all the users for TAMIS into one 16KB region of memory would help the machine not swap the processes out so much - as the machine had 2MB of RAM. The previous editor was written in Pascal, and used up a total of about 150KB (using overlays, since the memory available to one process was 64KB). When 15-20 people are all using the "big" editor, the machine would run at crawling speed - even for it's days.
--
Mats
Compilers can produce warnings - make the compiler programmers happy: Use them!
Please don't PM me for help - and no, I don't do help over instant messengers.
Well, thanks