~/conference

Lambda Days 2017

date:2017-02-09..2017-02-10
location:Kraków, Poland
series:Lambda Days · 3 editions
editions:[Lambda Days 2016, Lambda Days 2017, Lambda Days 2018]
titleauthorlength
Lambda Days 2017John Hughes04m
Names a 30‑year‑old paper Why Functional Programming Matters (retrospective) and restates specific classic results alongside a handful of papers that shaped…
Talk in English on
Keynote: Why Functional Programming MattersJohn Hughes, Mary Sheeran01h 03m
A clear inventory of concrete claims and outcomes: Church encodings and lazy evaluation enable whole-value designs; a DARPA comparison yields 85 lines of…
Talk in English on
The Thrilling Adventures of Lovelace, Babbage & the Analytical EngineSydney Padua37m
Shows that Ada actually writes machine programs and long footnotes proposing computation beyond arithmetic, and that Babbage’s Analytical Engine contains a…
Talk in English on
Building the systems of tomorrowTxus Bach34m
Claims that Idris and dependent types plus total functional programming can eliminate whole bug classes, and shows concrete evidence: government unemployment…
Talk in English on
Detecting Recursion Schemes in Haskell Functions (...)Adam D. Barwell25m
Claims an automated detector finds concrete recursion schemes in Haskell98 code by computing the least general generalisation of function bodies, implemented…
Talk in English on
Automatically Deriving Cost Models for Structured Parallel Processes(...)Kevin Hammond25m
Uses hylomorphisms and a dependent-type-driven rewrite to derive operational and cost semantics for algorithmic skeletons and proves both semantics sound…
Talk in English on
Smart SpreadsheetsEnzo Alda48m
Claims that spreadsheets’ failures come from three design sins—poor data abstraction, model/view entanglement, and no functional abstraction—and shows a…
Talk in English on
On the paradigm of functional programmingStanislaw Ambroszkiewicz20m
Claims that functionals as hardware are concrete cyclic dataflow graphs: boards of sockets and plugs that implement higher‑order types, with primitives apply…
Talk in English on
Testing with mutantsJan Stępień42m
Mutation testing audits test suites by generating small code variants and checking whether tests fail; here it’s implemented for Clojure using rewrite-clj and…
Talk in English on
Practical Lambda CalculusJonas Winje, Einar W. Høst45m
Live coding shows a small lambda interpreter running inside Emacs and builds booleans numbers and lists from raw lambda forms, implements successor predecessor…
Talk in English on
GenStage and FlowJosé Valim54m
GenStage implements a demand-driven back-pressure contract so producers only emit what consumers request (defaults: max_demand 1,000, min_demand tunes…
Talk in English on
Building a Graphical IDE in Elm/Purescript (...)Claudia Doppioslash46m
A web-based graphical IDE for a visual PLC language compiles to BEAM and runs on the Erlang VM, communicates over a custom websocket stack with a Cowboy…
Talk in English on
A song of types and errors (...)Valentin Kasas38m
Practical account of turning Scala experimental code into a maintainable codebase: uses Play Framework forms, EitherT + Future (monad transformers) to unify…
Talk in English on
Fast Neural Networks… a no brainer!Riccardo Terrell44m
Clear claim: a working neural net implemented in F# that maps neurons to agent-based neurons and composes layers as functions, then parallelizes the…
Talk in English on
A Practical Introduction to Akka StreamsJacek Kunicki48m
http://www.lambdadays.org/lambdadays2017/jacek-kunicki Stream processing is a hot topic today and it’s easy to get lost among all the possibilities. In this…
Talk in English on
Keeping the flow going: Data-flow oriented workflow systemsAnnette Bieniusa24m
Claims a data‑flow workflow where the flow is a purely functional program that guarantees consistency while letting users perform tasks in any order as…
Talk in English on
Elixir and moneyTomasz Kowal44m
Argues that Elixir handles money by design: it matches CAP tradeoffs so systems choose availability vs strong consistency deliberately, uses Postgres and…
Talk in English on
I can haz no Futures?Michał Płachta41m
http://www.lambdadays.org/lambdadays2017/michal-plachta You will learn how simple functional patterns can be used to make your business logic cleaner and more…
Talk in English on
Taming the Asynchronous Beast with CSP Channels in JavaScriptVincenzo Chianese46m
http://www.lambdadays.org/lambdadays2017/vincenzo-chianese As of today, we have multiple ways to handle the concurrency in Javascript: callbacks, Promises…
Talk in English on
Futhark: A High-Performance Purely Functional Array LanguageTroels Henriksen19m
http://www.lambdadays.org/lambdadays2017/troels-henriksen We give a presentation of the purely functional array language Futhark, supporting regular nested…
Talk in English on
(...) How to turn (Liquid) Haskell into a theorem proverNiki Vazou26m
Claims a lightweight way to retro-fit theorem proving into Haskell by reflecting function definitions into output refinement types so their code becomes logic…
Talk in English on
Erlang-based Desynchronised Urban Traffic Simulation (...)Wojciech Turek25m
Implements a micro‑scale urban traffic simulator that accepts controlled desynchronisation to avoid full barrier sync and still respect the cellular‑automata…
Talk in English on
Implementing Event-Driven Microservices Architecture (...)Nikhil Barthwal26m
Claims an event driven microservices architecture implemented in F# on Microsoft Azure actually runs at Jet scale with 700+ microservices, 25,000 orders/day…
Talk in English on
Augmenting Existing Procedural HPC Application Codes(...)Daniel Rubio Bonilla26m
Claim: annotate existing C/Fortran loops with pragmas as functional annotations that declare algebraic properties (rings, associativity, neutral elements) so a…
Talk in English on
The Dramatic Consequences of the Open Source Revolution (...)Heather Miller57m
Claim: open source dependence has surged to 78% of companies citing quality or features as the reason, while critical projects suffer low staffing — a study…
Talk in English on
Full Stack Type-safety: Elm with ScalaChoucri Fahed36m
http://www.lambdadays.org/lambdadays2017/choucri-fahed Elm is a simple and fun language for writing rich and robust web applications. Elm generates performant…
Talk in English on
What Orwell's 1984 Can Teach Us about ProgrammingDaniel Beskin42m
http://www.lambdadays.org/lambdadays2017/daniel-beskin One might think that the bleak, anti-utopian reality of Orwell's 1984 would be a poor choice for a…
Talk in English on
Free the Conqueror! (Refactoring divide-and-conquer functions)Tamás Kozsik23m
A refactoring pipeline statically finds divide‑and‑conquer candidates and applies a sequence of semantics‑preserving transformations to reach a…
Talk in English on
Functional programming guerilla in the land of RustTomasz Barański31m
Claims that Rust provides real functional tools: first‑class closures, algebraic enums, traits like type classes, hygienic macros and heap boxing. Builds a…
Talk in English on
Keynote: Build Good Software: Of Politics and MethodsBrian L Troutwine01h 01m
http://www.lambdadays.org/lambdadays2017 I would like to consider the environment in which software is constructed. I want to reflect generally on two…
Talk in English on
Some History of Functional Programming LanguagesDavid Turner44m
A clear chain of claims and artifacts: the Lambda calculus yields normal order = lazy evaluation and that becomes practical via graph reduction / combinator…
Talk in English on
Going bananas with recursion schemes for fixed point data typesPawel Szulc51m
Claims a working Scala library and patterns not just theory: a Matryoshka Scala port implements generalized catamorphisms over Fix types, with code that builds…
Talk in English on
The Origins of FreeAdam Warski40m
Starts from a definition of algebra and shows, step by step, that the term algebra is initial so any variable assignment yields a unique homomorphism…
Talk in English on
Using Clojurescript to launch iOS/Android apps to 1M usersEmin Hasanov40m
Claim: a small company ships iOS and Android apps to a million users after a three‑month build with one mobile developer. Implementation uses ClojureScript +…
Talk in English on
Keynote: Embodied InteractionsWiesław Bartkowski01h 21m
http://www.lambdadays.org/lambdadays2017/wieslaw-bartkowski Computing power embodied in everyday objects, in private and public spaces. What opportunities do…
Talk in English on
That's My Monkey (...)Rob Martin55m
Claims an architecture (domain driven design, event store + CQRS, distributed databases and message queues) that lets business logic be pure functions so…
Talk in English on
Distributed Computing challenges in the gaming & betting industrySuavek Zając40m
Distributed Computing challenges in the gaming and betting industry - Suavek Zając (Lambda Days 2017) http://www.lambdadays.org/lambdadays2017/suavek-zajac W…
Talk in English on
Building a security testing service with F#William Blum45m
http://www.lambdadays.org/lambdadays2017/william-blum Project Springfield is a business incubation from Microsoft that brings best practices for security…
Talk in English on
Wireless Small Embedded Erlang ApplicationsPeer Stritzinger51m
Presentation reports running Erlang natively on GRiSP hardware boards with modifications to the Erlang VM to support bare-metal drivers for an IEEE 802.15.4…
Talk in German on
Lightning Talks31m
http://www.lambdadays.org/lambdadays2017
Lightning in English on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.