<!-- Begin hiding Java ScriptmtgPresenter1="James Heliotis";mtgTopic1="Improving functional programming in Java";mtgDate = "Tuesday January 10, 2012 - 6:00 pm";mtgAbstract="For a good number of years many Java supporters have proposed additions to the language to facilitate a more functional style of programming. A new attempt has gained momentum inside Oracle during 2010 and 2011. In this talk I will report on the latest work towards adding \"lambdas\" to the Java language, plus other language features that will, among other things, allow the collection classes to be extended to support functional programming.";mtgBio="James Heliotis received his Bachelor of Science and Master of Engineering in Electrical Engineering degrees from Cornell University in 1975 and 1976. After a few years as an engineer and real-time systems programmer at Xerox Corporation, he returned to academia and received his Ph.D. in Computer Science from the University of Rochester in 1984. Since 1984 he has taught in the Department of Computer Science at the Rochester Institute of Technology, with teaching assignments in the department of Software Engineering as well. He currently holds the rank of Full Professor. Dr. Heliotis has also done software development training and consulting for several companies in the Rochester area, including Xerox, Kodak, Tropel, Frontier, Heidelberg, and ITT. His interests include object technology, software engineering, software development tools, real-time systems, and distributed computing.";function SetSpeaker () {	document.write(mtgPresenter1);}function SetTopic () {	document.write(mtgTopic1);}function SetMtgDate () {	document.write(mtgDate);}function SetAbstract () {	document.write(mtgAbstract);}function SetBio () {	document.write(mtgBio);}	// End hiding JavaScript -->          
