Skip to main content
Emerging Languages

Emerging Languages

There’s more than one way to do it, and programmers keep finding new ones. Are functional languages in your future? Transformations? A combination, or something else? Explore beyond the beaten path – there are great things happening.

Add to your personal schedule
Emerging Languages | Java & JVM
D136
Tutorial Please note: to attend, your registration must include Tutorials.
Clinton Dreisbach (The Iron Yard), Bridget Hillyer (Self)
Average rating: ***..
(3.73, 11 ratings)
Clojure: it's a Lisp that runs on the JVM and it's gotten a lot of buzz in the last few years. What is it actually good for? In this tutorial, you'll learn about Clojure's radically simple approach to data and state and how it can help you build real-world projects from web applications to servers to mobile apps. Read more.
Add to your personal schedule
Emerging Languages | Tools & Techniques
D137/138
Tutorial Please note: to attend, your registration must include Tutorials.
Marc Sugiyama (Erlang Solutions, Inc)
Average rating: ****.
(4.00, 3 ratings)
This tutorial is a quick introduction to the Elixir programming language. We’ll explore the basics of the language, meta programming, and explore why you want to use Elixir to write concurrent, scalable, and robust programs. Read more.
Add to your personal schedule
Emerging Languages
Portland 256
Tutorial Please note: to attend, your registration must include Tutorials.
Steve Francia (MongoDB)
Average rating: ***..
(3.84, 19 ratings)
This tutorial will give developers an introduction and practical experience in building applications with the go language. Go expert Steve Francia will lead the class to build a working go web and cli application together teaching fundamentals, key features and best practices along the way. Read more.
Add to your personal schedule
Emerging Languages | JavaScript - HTML5 - Web
Portland 255
Tutorial Please note: to attend, your registration must include Tutorials.
C. Aaron Cois (Carnegie Mellon University, Software Engineering Institute), Tim Palko (Carnegie Mellon University, Software Engineering Institute)
Average rating: ***..
(3.90, 20 ratings)
In this tutorial, we’ll explore three unique technologies, and accompanying use cases, for Node.js development. We’ll divide the tutorial into three one-hour segments, in which you will develop three different Node.js-powered applications. Read more.
Add to your personal schedule
Matt Stine (Spring Cloud Pivotal CF)
Average rating: ****.
(4.80, 5 ratings)
The Go programming language has emerged as a favorite tool of DevOps and cloud practitioners alike. In many ways, Go is more famous for what it doesn't include than what it does, and co-author Rob Pike has said that Go represents a 'less is more' approach to language design. This talk will introduce Go and its distinctives to Java developers looking to add Go to their toolkits. Read more.
Add to your personal schedule
Emerging Languages
Portland 251
Langdon White (Red Hat)
Average rating: ***..
(3.12, 8 ratings)
Developers, increasingly, need to work in several different development languages. It is hard enough to remember all the bits and pieces of the languages themselves, do you really need to know all the unique toolchains to make them work? Read more.
Add to your personal schedule
Anne Ogborn (Robokind)
Average rating: ***..
(3.67, 3 ratings)
Savvy functional programmers are discovering logic programming, and SWI-Prolog's vast niftiness. Come watch Annie run her debugger in reverse, directly execute syntax specifications, and lets the computer figure out it's own darn execution strategy. Be amazed as Annie constrains variables and shrinks her APIs. Ooh and Aah at the many libraries, nifty web framework and clean environment. Read more.
Add to your personal schedule
Alejandro Cabrera (Rackspace Hosting Inc.)
Average rating: ***..
(3.40, 5 ratings)
We're building ever larger and more complex systems. Coupled with changing requirements and demands for scaling concurrency and parallelism, taming this complexity is no small order. Allow me to share my excitement with you! I'll show you how Haskell helps tame this complexity, allows you to overcome the challenges of modern software, and make predictions about what the near future holds. Read more.
Add to your personal schedule
Neal Ford (ThoughtWorks)
Average rating: ****.
(4.88, 8 ratings)
Clojure is the most interesting new language on the horizon, but many developers suffer from the Blub Paradox when they see the Lisp syntax. This talk introduces Clojure to developers who haven’t been exposed to it yet, focusing on the things that truly set it apart from other languages. Read more.
Add to your personal schedule
Brian Troutwine (AdRoll)
Average rating: ****.
(4.00, 4 ratings)
Erlang is a concurrent programming language with a small, active community and many high-uptime, critical deployments. It's syntax is a bit odd, being inspired by Prolog. Other languages--Elixir, notably--have begun to reap the benefits of Erlang's VM, BEAM, modifying syntax and semantics. This talk will provide a view of the BEAM languages, their history, motivations and benefits. Read more.
Add to your personal schedule
Steve Francia (MongoDB)
Average rating: ****.
(4.00, 8 ratings)
Object Oriented programming has dominated software engineering for the last two decades. Although Go is not OO in the strict sense, we can continue to leverage the skills we've honed as OO engineers. This talk will cover how to use our OO programming fundamentals in go, common mistakes made by those coming to go from other OO languages (Ruby, Python, JS, etc.), and principles of good design in go. Read more.
Add to your personal schedule
José Valim (Plataforma Tec)
Average rating: *****
(5.00, 1 rating)
This talk will introduce developers to the Elixir programming language and the Erlang VM and show how they introduce a completely new vocabulary which shapes how developers design and build distributed, fault-tolerant applications. This talk also discusses Elixir goals and what it brings to the Erlang VM. Read more.
Add to your personal schedule
Manish Pandit (Netflix)
Average rating: ****.
(4.67, 3 ratings)
At Netflix Engineering's Partner Product Innovation group, we underwent a revamp of the tech stack to make it API-driven. This was to not only help with the expanding list of API consumers, but also to address the evolving streaming business. With Scala, Scalatra, and Swagger, we achieved one of the best architecture for the scale, agility and robustness needed. Read more.
Add to your personal schedule
Faisal Abid (Dynamatik, Inc.)
Average rating: ****.
(4.00, 6 ratings)
The web development platform is massive. With tons of libraries, frameworks and concepts out there, it might be daunting for the 'legacy' developer to jump into it. In this presentation we will introduce Google Dart & Polymer. Two hot technologies that work in harmony to create powerful web applications using concepts familiar to OOP developers. Read more.
Add to your personal schedule
Brian Capouch (Saint Josephs College), Nathan Samano (Saint Joseph's College (Indiana)), Alex Yong (Saint Joseph's College (Indiana)), Steven Quella (Saint Joseph's College (Indiana)), Danilo Zekovic (Saint Joseph's College (Indiana))
Average rating: ***..
(3.00, 1 rating)
The prospects and promise of webRTC--direct browser-to-browser multimedia communications--have led to an explosion of tools, both proprietary and Open Source. In this session we present an overview of a variety of tools vying for attention, along with a demonstration of the sipML Javascript toolkit, using webRTC-enabled browsers and the latest version of Asterisk. Read more.
Add to your personal schedule
Emerging Languages
Portland 251
Ishan Anand (Moovweb)
Tritium is a new open source language from the creator of the popular Sass and HAML languages that brings a modern approach to web development with transforms. In this talk, we'll introduce the Tritium language and the power of transform based approaches for separating content from presentation in the building of multi-device websites for desktops, smartphones, tablets, TVs, wearables and beyond. Read more.
Add to your personal schedule
Adam Granicz (IntelliFactory)
Average rating: *....
(1.00, 2 ratings)
Web combined with functional programming gives pure awesomeness. Come and learn about WebSharper, an open source web development framework for F#, and how it makes programmers happier and more productive. Read more.