Books by Prof. Burns and Prof. Wellings

Hi all, experienced programmer here trying to build my Ada knowledge. I just bought Concurrent and Real-Time Programming in Ada (3rd edition) and then noticed they have a newer book, Analysable Real-Time Systems: Programmed in Ada. Has anyone here read both? Is it worth it to get the new book as well? I’d imagine the older book might be missing some Ada 2012 bits.
TIA

I’ve not read the 2nd one, but I own the first one and really liked it. The 2nd one is cheap enough I might nab it and see how it fairs.

1 Like

You bought the correct Ada concurrency book.
Don’t worry about it not being up to date and don’t bother buying the other until you’re done with this one.

This post doesn’t really add much to what @jere already wrote, but I just wanted to say that ravens really are the best.

1 Like

I’ll grant that ravens have their moments of brilliance the way all corvids do, but catbirds and mockingbirds have much more interesting songs.

1 Like

I’ve read both and found them excellent sources with numerous code examples (though not always fully compillable if I remember right) of concurrency patterns and other things like fully functional servers (Polling/Defferable).

I think the difference is mostly that the latter covers a lot more thoroughly some aspects of scheduling theory and actually the first part of the book deals exclusively with that whilst the second part provides many code examples which are often similar to the ones found in the first book. Also, like you mention, the first one is Ada 2005 whilst the second one is 2012, so there may be some variation in the syntax.

So yeah, if you want to have more code examples, I’d go with the first one initially and then maybe move on to the second one for a more thorough treatment of real-time programming.

3 Likes

Thanks all for the responses, especially @sidisyom