Best programmers. Deep knowledge. Current tech trends.

Scalar — A Free-to-attend Scala Conference

 Warsaw, Poland

to top


All news

Scalar 2015 call for papers is open!

Call for papers for Scalar 2015 is now open! You have until the 8th of February to submit your abstract. Just fill in the form, and we'll get in touch in Februray. You don't risk anything by submitting, so do not hesitate :)

read more

Scalar 2015 — Scala Conference in Central Europe is officially announced

Scalar is coming in 2015! Read SoftwareMill's blog.

read more

to top


Function-Passing Style: Typed, Distributed Functional Programming

The functional programming paradigm nicely fits problems in distributed programming. For example, moving computation to data can achieve multi-fold improvements in latency and throughput of big-data-style applications. This talk presents a new paradigm of “Function Passing Style” as an effective means of distributed programming. By bringing together recent advances in type systems research and new language features in Scala, this paradigm promotes new patterns of programming in distributed environments using distributable lambdas and types. We lay out the principles of this paradigm as well as guidelines for its application in practice.

Heather Miller


Heather Miller has been a member of the Scala team, and a PhD student under Martin Odersky, since 2011. Her research focuses on programming language and compiler support for distributed programming – in particular, using type systems to facilitate the design of new, functional distributed systems. She is a regular contributor to Scala, and was on the team that designed Scala’s Futures & Promises, is responsible for improving several aspects of Scala documentation (API docs, guides, tutorials, quickrefs, including, and led the now >200,000-student-strong Coursera massive open online course, “Functional Programming Principles in Scala.”

The Mutability Matrix of Pain

Rich Hickey has previously discussed value, identity and state - but outside the context of the specifics of how we write code on the JVM. But how do these concepts correlate to the programming constructs we use to write code in Java and Scala, and how do we minimize or mitigate the impact of concurrency with them? This talk will be an accessible exploration of the JVM Heap, thread stacks and concurrency primitives on the JVM and how to compose multi-threaded code in Java and Scala.

Jamie Allen


Jamie is the Senior Director of Global Services for Typesafe, responsible for the enablement of customers around the world through consulting and training. He is the author of Effective Akka book from O’Reilly, and the co-author of the upcoming Reactive Design Patterns book from Manning. Jamie is a computer languages enthusiast who enjoys writing performant code that most efficiently leverages the resources at hand.

main organizer
community partnercommunity partnercommunity partnercommunity partnercommunity partner

to top


Adam Warski

Programmer by day (scala), programmer by night (various). To his own surprise, sometimes writes a blog. Likes nice code.

Daniel Kos

Experienced C++/Java developer drifting towards functional languages. Passionate about computer graphics and games.

Krzysztof Grajek

Passionate programmer, constantly looking for new things to learn and explore. He codes all the time unless doing something else.

Jan Zborowski

One of the few normal persons among the geeks. Connects the IT world with the non-IT surroundings.

Michał Chmielarz

Java developer and passionate backend programmer, starting his adventure in Scala world.

Piotr Buda

Isn't scared of any programming language, he tried everything from Flex to Scala, from just hacking to DDD. Likes to play games.

Michał Ostruszka

Speaker and active member of local Java, Ruby and JS groups, conference speaker at Confitura, GeeCON, ABE, 4Developers.

Małgorzata Wojciechowska

Combines multiple skills: polish philology, landscape architecture, tour guiding and karate, to make Softwaremill a better place.