Java

TogetherSoft, which offers the ControlCenter Java programming environment, has purchased WebGain Studio, from WebGain, which closed in June. The software includes Visual Cafe, and the most likely result is that Studio's best features will find their way into ControlCenter while Studio itself is mothballed. The only WebGain product that hasn't found a new home is the modeling tool Application Composer. ... (read more)

Object-Oriented Programming Pioneer Kristen Nygaard Dies

Kristen Nygaard, the computer science pioneer who is credited with Ole Johan-Dahl for the invention of inheritance, has died at age 75. Nygaard's website contains an encyclopedia entry he wrote about their role in early object-oriented programming, along with a lot of other interesting material on programming, including a funny article about the object-oriented family tree. "Ole-Johan Dahl and I are said to be the 'fathers' of SIMULA I and SIMULA 67 and thus of object-oriented programming," ... (read more)Sign of the times: Sun's Java Web site, which was redesigned recently, no longer uses applets on any of its well-trafficked pages. The last design featured applets that scrolled Java-related news and presented a directory of user groups, but Sun appears to have come to the same realization as most of the Web: The load time required for the Java virtual machine makes applets a poor choice for popular pages. Sites that use applets today are employing them for games, chat, the visual depiction of ... (read more)One of the biggest stumbling blocks for a new Java programmer is configuration problems related to Sun's Software Development Kit, which does not set up the Path and ClassPath environmental variables during Windows installation but requires them for use. I have received at least 1,000 e-mails over the past five years from readers about these problems. To help some of these readers, I have published a free online tutorial, Using the Software Development Kit on a Windows System. I updated it ... (read more)Patrick Logan contributes to the ongoing discussion about the varied representation of data in Java. All this talk about how Sun should have designed the language reminds me of the way dissatisfied C++ programmers talked when Java was launched in 1995-96, and it lends credence to the idea that the next big language is going to represent everything as an object. If so, that language might already be here: Ruby. ... (read more)Sam Ruby: "NAnt, Log4Net, NLucene, NDigester, and of course NUnit. All are .NET ports or reimplementations of Java open source projects. Anybody know of others?" ... (read more)Charles Miller lists some of his Java peeves. I share his dislike for the artificial distinction between primitive data types (int, float, char, and the like) and objects. I have to make this distinction to beginning programmers in my books, and Java would be easier to learn (and use) if everything was an object. As it is, Java has three rules for the basic representations of data: primitive data types work one way, objects work another, and Strings work both ways. ... (read more)As found by Drunk and Retired, TheServerSide.Com is offering a free online PDF version of Bitter Java, Bruce Tate's best-seller on anti-patterns and other Java programming woes. Registration is required before you can download the 4.90-megabyte book. The back cover does a better job of explaining the title than I did earlier: "This book is a systematic account of common Java server-side mistakes, their causes, and solutions. It covers antipatterns for base Java and J2EE concepts such as ... (read more)I was looking for Java classes that support alternative calendar systems when I came across a book that looks like a goldmine for anyone doing this kind of programming: Calendrical Calculations by Edward Reingold and Nachum Dershowitz. The Millenium Edition of the book includes chapters on the following calendars: Ba'hai, Balinese Pakuwon, Chinese, Coptic, Ecclesiastical, Ethiopic, French Revolutionary, Gregorian, Hebrew, Islamic, ISO, Julian, Mayan, Modern Hindu, Old Hindu, and Persian. It ... (read more)According to CNet, no one went to work yesterday at the headquarters of WebGain, the Symantec spin-off that makes the Java integrated development environment Visual Cafe. The product and user base are strong enough for Visual Cafe to be acquired by another company if WebGain craters, but after using recent versions of Visual Cafe, Borland JBuilder and Sun ONE Studio (formerly Forte for Java), I think that Borland's software is easily the best of the three. I haven't had a chance to evaluate ... (read more)