Sessions tagged as Languages
Applied F# - Using F# to Solve Real Problems
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.
C# IDE Tips and Tricks for VS2010
Location: Franz Hall, Room 222
In this demo-focused session, we look at a series of features and technologies available through Microsoft Visual Studio and out-of-box solutions that will make you more productive in the Visual C# IDE. Whether you're trying to come up to speed with an unfamiliar code base, navigate your way through a large solution, write in new pieces of business logic, or test your application, these tips and tricks will help you get your job done better and faster.
F# Overview
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.
Introduction to High Speed Coding in Visual Studio with CodeRush
Location: Franz Hall, Room 234
Learn how to write C# and VB code quickly and with great efficiency using CodeRush for Visual Studio. See powerful code building features including code templates, selection wrapping, and declare from usage; refactorings for improving code quality & performance; advanced navigation, selection, and clipboard tools; background code analysis, a full-featured test runner and so much more. If you’re interested in seeing what moving up to the full featured version of CodeRush can do for your productivity and for your team, be sure to see this session. Four (4) lucky participants will win full CodeRush licenses during the presentation - don't miss out!
Programming Semantic Web Applications in Clojure
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.
Ruby for Noobs
Location: Franz Hall, Room 234
Are you a developer who is curious about all the hype around Ruby? Not sure where to start? What do you need to install? How do I learn? Then this session is for you. We will start out with a brief show and tell, where I explain what you need to install. What is a Gem and how do you get them. What is Rake and how do you use it. Then we will quickly pivot to programming in Ruby. By the end of the session everyone in the room will have written their first lines of Ruby code. So come prepared to participate in an interactive introduction to a very powerful and popular language.
Scala at Scale
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.
What's New in C# 4.0?
Location: Franz Hall, Room 234
The C# language is very much alive and changing to meet the on-going demands of developers. The Visual Studio 2010 and .NET Framework 4.0 release ushers in C# 4.0, bringing a new set of features in the way of named and optional parameters; co- and contra-variance ("yeah, whatever *that* is," I hear you cry); COM interop; and dynamic language support. We'll look at these features in action in working code, and how they make you, the developer, more productive than ever before. And, yes, I will explain covariance and contravariance in a way that you can understand, remember, and come to love!!
XSLT: eXtensible Stylesheet Language for Transformations
Location: Franz Hall, Room 234
If you've ever found yourself with an XML document that needed to be turned into something else, like HTML, XAML, or PDF, then you need to know about XSLT. XSLT can be used in conjunction with all sorts of technologies (like SQL, ASP.NET MVC, Silverlight, etc...) to make XML documents do your bidding. I'll present an brief overview of the technology, walk you through what you need to know to get started, delve into as much detail as time allows, and show some real-world applications of XSLT. With XSLT there is definitely more than meets the eye.