Thursday, July 28, 2011

CAD Engineers' Bookshelf Updated

Four years ago, I presented my original CAD Engineers' Bookshelf. I've put together an updated list here of the subset of books that I refer to most often. Since some titles have been updated, latest editions are listed here.

Another update since 2007 is that alternative formats are widely available for these books. You can go directly to the source at O'Reilly Media and purchase Ebooks formatted for all the popular e-readers. It's very convenient to be able to download formats that look great on your Computer, Kindle, or iPad.

Without further ado, here's the 2011 version of the bookshelf. It's all Perl, which is testimony to both Perl's power and it's inscrutability!

5 comments:

SolidState said...

I'm confused. I don't actually see a list of books. I see as the last sentence:

"Without further ado, here's the 2011 version of the bookshelf. It's all Perl, which is testimony to both Perl's power and it's inscrutability! "

That's it. Where's the books list?

John said...

SolidState, do you have JavaScript off or ad blocking software? I see the books (they are links from Amazon.com).

SolidState said...

Oops sorry John - my AdBlock Plus was a little too aggressive I guess - I've whitelisted your blog now :)

As for the actual books:

Learning Perl 4th edition - great book but the 6th edition is already out: http://oreilly.com/catalog/0636920018452/

Programming Perl 3rd edition - while it's true this is the latest current edition, 4th is due out 11/2011 - only 3 months from now. Might be worth waiting for it - http://oreilly.com/catalog/9780596004927/

It's ironic though. Perl is such a great language, so rich and alive, with a fantastic community and new developments both in the core language and in the thousands of useful modules on CPAN. So you get new advanced and beginner level books coming out all the time, not to mention the tons of online content you can find.

But in EDA I'm 90% of the time stuck using Tcl. And not even 8.5, using 8.4 because you-know-who will not update. Do a search for Tcl on O'Reilly's Safari and you'll be lucky to find a new beginner's book from last year and you can forget about any recent advanced books. So sad we're stuck with Tcl :(

John said...

Thanks @SolidState! I've updated the link to Learning Perl. I'll keep an eye out for the update to Programming Perl. Actually, the Camel book is my least frequently used Perl book -- I don't find it best for either tutorial or reference, and I find the humor distracting.

I agree with you on Tcl. While it's better than "DC shell", it would should sure be nice to access a real language and load modules in an EDA tool.

Nick said...

http://embedded.eecs.berkeley.edu/Alumni/pinhong/scriptEDA/

Check this link out....quite interesting...