OO Programming Newsletter #53 from Bruce Eckel Spring 2004 Calendar: http://www.mindview.net/Calendar Seminars: http://www.mindview.net/Seminars MindView, Inc. 5343 Valle Vista La Mesa, CA 91941 = = = Contents = = = * Redux of Python keynote at Baypiggies June 10 * "Java Issues, Java Directions": Berkeley, June 25 * Java One book signing * Designing Objects & Systems seminar, Crested Butte * Seminars and Thinking in Java 4e * D Language News * Final TIC++ V2 on shelves and downloadable * Signed copies of Thinking in C++ V2 and other books * Project reviews =================================== * Redux of Python keynote at Baypiggies June 10 This Thursday (tomorrow!) I'll be giving a slightly modified version of the keynote address that I gave at the Python conference in March: http://www.baypiggies.net/ This session is open to everyone. Directions to the site are given at the above URL. =================================== * "Java Issues, Java Directions": Berkeley, June 25 I will be giving a presentation on Java issues and directions and topics of general interest on June 25 (it's only coincidence that this is the Friday right before Java One -- that's the only time we could get the space). This presentation is co-sponsored by the California Digital Library and the Haas School of Business, and is open to everyone so if you are going to be in the area for Java One please feel free to come. Here's the description: Java Issues, Java Directions Where has Java succeeded, and where has it failed? Applets, the desktop, flaws in the language, overmarketing, places where "the marketer has no clothes," the downside of the fanatical user base. Things that you can and cannot do with the upcoming new features in the language (JDK 1.5), and what we might hope for the future. A new approach to unit testing (not the one on my weblog). This will be held at 1:30 pm on June 25 and we have the room until 4. The room will seat 300 people so there should not be a problem with space. It will be held at the Haas School of Business at UC Berkeley; here are the directions: http://www.haas.berkeley.edu/haas/maps.html Here's how to find the Arthur Andersen auditorium within Haas: http://www.haas.berkeley.edu/haas/building/level2.html =================================== * Java One book signing I will be at Java One for a book signing. Watch the calendar for the exact date and time. http://www.mindview.net/Calendar =================================== * Designing Objects & Systems seminar, Crested Butte Bill Venners and I will be giving the "Designing Objects & Systems" seminar, August 9-13 2004 in Crested Butte, Colorado. This seminar has changed quite significantly from the previous "Objects and Patterns" seminar from which it was spawned. If you are a prior attendee of "Objects and Patterns," you may take this seminar at 1/2 of the current registration price. http://mindview.net/Seminars/ObjectsAndSystems/ =================================== * Seminars and Thinking in Java 4e Because of my work on the fourth edition of Thinking in Java (a big job, since JDK 1.5 may be the largest change to the language since its origin), the above seminar will be the only public one I'll be giving until the book is finished (I'm shooting for the end of October, so in the ideal case you may see the book on shelves by the end of November or early December. No promises, though). I *may* have time to give an in-house seminar during this time, depending on your schedule, so if this is something you'd like, contact me. =================================== * D Language News The D language continues to develop at a healthy clip. The community involvement is instrumental in this, as it has been in the Python community, and D seems to be developing a Pythonic feel to its community. Someone has even managed to port over 90% of the Python/C API to D so now you can extend or embed Python using D (the other 10% are threads, some unicode stuff and several macros, but those should appear soon). Check it out at http://www.scratch-ware.net/D/ They've also started on an XML parser, a new debugger called Dig-Dug, syntax highlighting for D working in Visual Studio .NET, among other things. If you're interested in this fascinating new language, download it and join the newsgroup at: http://www.DigitalMars.com =================================== * Final TIC++ V2 on shelves and downloadable After several years, "Thinking in C++, Volume 2" is finally available in bookstores. Chuck Allison (former editor of the C/C++ Users Journal) and I coauthored this thing to its completion, and it took a great deal of sweat from the both of us so we hope you'll appreciate it. You can get it from my download site: http://www.mindviewinc.com/Books/ You can get a signed copy here: http://mindview.net/Books/Signed You can also find it on Amazon here (URL may wrap): http://www.amazon.com/exec/obidos/ISBN=0130353132/bruceeckelA/ Markus Gritsch was instrumental in helping me produce the download version, by stepping in and doing the job that I kept putting off. Thanks, Markus! =================================== * Signed copies of Thinking in C++ V2 and other books You can now buy signed copies of Thinking in C++, Volume 2, as well as a number of my books, both in English and various translations. See http://mindview.net/Books/Signed =================================== * Project reviews Project reviews generally take from 2-5 days and involve an intensive walkthrough including all or part of your team, examining your architecture, design, or code, depending on where your project is. During this process, it's likely that we'll discover numerous places where the design and implementation can be improved. A review is also valuable as a team communication tool, to help people understand parts of a project they might not otherwise have the opportunity to study. I've also found that the review process typically offers chances for impromptu learning sessions, whenever we discover programming concepts that aren't quite clear to everyone. If you'd like to consider scheduling a review, you can email me directly. ___| Until Next Time... |________________________ Speaking & Seminar schedule: http://www.mindview.net/Calendar/ Interviews and blogs on programming: http://www.artima.com Java programming questions: http://www.mindview.net/Books/TIJ/JavaQuestions.html Anyone can sign up for this free newsletter by visiting: http://www.mindview.net/Newsletter Bruce Eckel http://www.mindview.net