I am teaching an undergraduate
href="http://horstmann.com/sjsu/cs152/schedule.html">course in programming
languages. We build interpreters and compilers for toy languages, in the
hope that students gain a basic understanding of syntax, semantics, and
When I traveled to the U.S. as a nerdy teenager, I was fascinated by those laminated reference cards. It seemed yet another example of boundless American optimism that one can cram an entire semester's worth of information into two pages.
Being a Linux user, I watched those applet dragging demos with envy when they only worked on Windows. When the release candidate of JDK 6 update 10 (now there is a product name only a mother could love...) came out, I was eager to try it out on Linux. Initially, I was held back by a factor entirely beyond my control, i.e. my cluelessness and unwillingness to read the docs.
This semester, I am teaching the undergraduate programming languages course
at SJSU, a required course for CS majors. The course has two objectives:
In this blog I reflect on what I learned during my summer vacation, about
standards, folding travel beds, and snatching defeat from the jaws of
This summer, I am a guest lecturer at an interesting summer program
organized by HEIG-VD, the University of
Engineering and Management of the href="http://en.wikipedia.org/wiki/Vaud">Canton de Vaud in Switzerland,
located in href="http://www.myswitzerland.com/en/infra.cfm/rkey/805">Yverdon.
On May 23, I gave a presentation at Sun about computer science students,
and how a company can engage with them ( href="http://sun.feedroom.com/?fr_story=FRdamp273695">audio | href="http://horstmann.com/presentations/sun-2008-05-22">slides).
Day 4 of Java One is over. Even without huge announcements or great
surprises, it was a great conference. Here are my impressions from the cool
stuff keynote and my takeaway what it all means.
My day 3 at Java One ranged from the Nimbus UI and the future of JSF to
interesting discussions about closures and Scala. Details below.