Not Available x Room: Not Assigned
Lift is an expressive and elegant framework for writing web applications. Lift stresses the importance of security, maintainability, scalability and performance, while allowing for high levels of developer productivity.<br/>
Lift borrows from the best of existing frameworks, providing<br/>
* Seaside's highly granular sessions and security<br/>
* Rails fast flash-to-bang<br/>
* Django's "more than just CRUD is included"<br/>
* Wicket's designer-friendly templating style<br/>
And because Lift applications are written in Scala, an elegant new JVM language, you can still use your favorite Java libraries and deploy to your favorite Servlet Container. Use the code you've already written and deploy to the container you've already configured! <br/>
This session will introduce lift and Scala and demonstrate how to write a functioning application. <br/> Not Available x Room: Not Assigned
Scala is a hybrid functional and Object Oriented language for the Java Virtual Machine. Scala provides many facilities for writing very concise and powerful code. This session will walk Java and C# programmers through a series of Scala idioms that take advantage of Scala's features. This includes: (1) Map, filter, and fold -- powerful uses of collections; (2) Writing Domain Specific Languages (DSLs); (3) Writing a parser in less than 5 minutes; (4) The joys and performance benefits of immutable collections; and more.