Sessions tagged as Functional Programming

Applied F# - Using F# to Solve Real Problems

Presenter: Aaron Erickson
Time: 1:30 PM – 2:45 PM, Saturday, May 22, 2010
Location: Franz Hall, Room 005

So you have seen a few sessions on F# that introduce the concept. Maybe you are now excited about functional programming - or maybe you need a little more convincing to really see how it is used in the "real world". Come to this session, and see examples of useful F# applications. In the session, we will walk through: * A simple ORM written in F# * F# based Monte-Carlo simulation * F# based Natural Language Processing While we will be seeing demonstrations, as we go through these examples, attention will be paid to how F# is particularly useful for solving these types of problems.

F# Overview

Presenter: Michael Hale
Time: 9:00 AM – 10:15 AM, Saturday, May 22, 2010
Location: Franz Hall, Room 005

Michael will give an overview of the syntax and language features of F#, with emphasis on the features that distinguish it from C# and VB on the .NET platform. The discussion and demos will show scenarios in algorithmic programming and web scripting where some developers find F# more suited to the task than C# or VB. The goal will be to encourage existing .NET programmers to consider adding F# to their toolkit.

Microsoft Visual F# IDE Overview

Presenter: Anar Alimov
Time: 4:45 PM – 6:00 PM, Saturday, May 22, 2010
Location: Franz Hall, Room 005

An F# IDE walkthrough in Visual Studio 2010. Talking about what VS2010 brings to F# developers as IDE support, F# IntelliSense tips & tricks.

Programming Semantic Web Applications in Clojure

Presenter: Patrick Logan
Time: 3:15 PM – 4:30 PM, Saturday, May 22, 2010
Location: Franz Hall, Room 005

This session illustrates how to get started developing a web application in Clojure, a functional language, on the JVM. Further illustrated is how to develop data-driven applications based on semantic web technologies. This session will explain the core components, standards, and patterns of a semantic web application. The application uses Jena for storage, query, and inference over semi-structured data. The data is represented using standard vocabularies (RDF, RDFS, OWL) and queried via SPARQL. Developers interested in the NoSQL/AltDB movement will find how these technologies compare to others in that area.

Scala at Scale

Presenter: Alex Payne
Time: 10:45 AM – 12:00 PM, Saturday, May 22, 2010
Location: Franz Hall, Room 005

Let Twitter's Alex Payne take you on a tour of Scala, the hybrid object-functional programming language that's rapidly becoming the alternative language of choice in startups and industry shops alike. We'll discuss how and why Scala works, explore the landscape of open source frameworks and libraries available to Scala developers, and take a look at how Twitter is applying Scala to hard problems in a polyglot programming development environment. No prior Java, JVM, or functional programming experience is required.