开云体育

ctrl + shift + ? for shortcuts
© 2025 开云体育

Re: sBitx Software Development #sBitx #sbitx_v2


 

The genius of the K&R book is that it invisibly teaches you many concepts. For instance, right in the first chapter, it introduces you to tokenizing and recursive descent, all very casually, informally.
The other approach is Jack's : his books are simple and direct, they are a bit of a hacksaw approach : get the job done effectively and learn quickly. The K&R is japanese joinery.
- f

On Tue, Oct 10, 2023, 8:00 PM Jack, W8TEE via <jjpurdum=[email protected]> wrote:
I got to sit in on several X3-J11 ANSI C committee meetings (1983) and it was an incredible learning experience. Even deciding the value of NULL was discussed at length. (One C compiler back then use 0xFF [Aztec or Desmet??] as the NULL indicator.) To me, the smartest thing Ritchie did was to leave C's I/O outside of the language itself and place it into the C standard library. I think that move is what propelled C to be the first language to be brought to life on new processors as they were developed. Even though I "know" (forgot?) a dozen programming languages, I always come back to C for my day-to-day programming. Not many computer languages continue to exist after almost 50 years without doing something right.

Jack, W8TEE

On Tuesday, October 10, 2023 at 10:07:20 AM EDT, Dave New, N8SBE <n8sbe@...> wrote:


I have the original print edition from 1976.? The strange thing about that book is that it essentially used the original standard C library, without actually having a formal section documenting all the library calls.

I ended up 'graduating' to the Harbison-Steele book C: A Reference Manual.? I book-marked several sections I constantly referred to, including all the printf formatting stuff, and the section on operator precedence.

I even eventually bought a print copy of the ANSI X3.159-1989 for Information Systems - Programming Language - C standard, including the rationale document (I really love rationales, the reasoning behind the decisions made when standards were created).? That binder is still on my work desk, within easy reach.

The ANSI standard and the Harbison-Steele were my "bibles" all during the decade I was doing hard real-time embedded machine vision programming in C (the 1990's)

I then headed the IPv6 team at NextHop, a University of Michigan and Cornell University spinoff, where we wrote all the Internet backbone routing protocols in C.? Our code compiled and ran on dozens of computer architectures and operating systems from 32-bit to 128-bit (the latter being the Dec Alpha, which used sparse memory addressing, so you were NOT guaranteed that pointer and integer arithmetic were interchangeable).

Finally I ended up getting mixed up in the automotive business, where I've been ever since, starting out as the "Software Assassin" helping our suppliers find their 'off by one' and null pointer dereference errors, and ultimately graduating to a Senior Technical Specialist position in Wireless and Cybersecurity.? Planning to finally retire next year at age 70.

Then, I plan to follow and contribute code, etc. to one or more ham radio projects.

73,

-- Dave, N8SBE

On 2023-10-09 14:58, Aaron K5ATG wrote:

I'm trying to learn the C Code for the sBITX and other stuff, I found this book and figured that others may get some use out of it:


It's a lot of fun, it starts you off with the standard "Hello, world"? which is basically where I'm at right now. I have been playing with it which means I try something then spend twenty minutes of looking at the error codes and using them to figure out where I messed up at. I did get it to print "Hello Earthicans, Aaron the Great was here." Yes I'm aware that I am not completely right in the head but I have fun. Before you ask here is the explanation on "Aaron the Great"?


--
'72
Aaron?



--
Jack, W8TEE

Join [email protected] to automatically receive all group messages.