~/conference

Lambda Days 2018

date:2018-02-22..2018-02-23
location:Kraków, Poland
series:Lambda Days · 3 editions
editions:[Lambda Days 2016, Lambda Days 2017, Lambda Days 2018]
tags:[testing]
titleauthorlength
#5yearsOfLambda04m
Conference history and concrete outcomes: Lambda Days starts in 2013 and after five years becomes a two‑week event drawing people from over 20 countries with…
Promo in English on
Categories for the Working HackerPhilip Wadler01h 11m
Explains how category theory models three concrete data types — products sums exponentials — and proves the specific isomorphisms like Hom(C, A×B) ≅…
Talk in English on
How to teach programming and other things?Felienne Hermans01h 01m
Research shows code smells matter for novices: experiments with Scratch find 30% long‑method and 26% cloning across 250000 Scratch projects, and learners given…
Talk in English on
In Praise of Higher Order FunctionsMary Sheeran01h 01m
Argues that map fold scan are not just concepts but calculational tools: Haskell code, GHC rewrite rules and QuickSpec find and exploit laws; list fusion via…
Talk in English on
We're Building On Hollowed Foundations (...)Heather Miller01h 01m
Conference data shows widespread adoption: 78% of companies ran open source in 2015 and 60% report adding more in 2017; security failures like OpenSSL —…
Talk in English on
Tracing of Large-scale Actor SystemsMichał Ciołczyk, Mariusz Wojakowski20m
Provides a concrete Scala tracing library called Akka Tracing Tool that instruments send calls via an SBT/aspect step and collects traces into local CouchDB…
Talk in English on
Broaden ScalaAndré van Delft21m
Proposes concrete Scala syntax changes to reduce boilerplate by introducing dataflow arrows to replace common match and catch patterns, removing unnecessary…
Talk in Dutch on
Healthy side of functional programmingBartłomiej Górny25m
Claims that functional code is often much shorter (authors cite QuickCheck implementations from 6 to 77 lines), so developers type less and reduce wrist…
Talk in English on
SAFE apps with F# web stackTomasz Heimowski46m
End-to-end F# stack delivers a concrete demo: a voting form with name comment and three-score choices implemented with Suave Azure Fable Elmish, client and…
Talk in English on
Knee Deep Into P2PFernando Mendes36m
Built a distributed smart office that uses Elixir on Raspberry Pis, a Phoenix web front end, and gossip protocols (gossip, HyParView, Plumtrees) to share…
Talk in English on
Composable event sourcing with monadsDaniel Krzywicki23m
Claims that event sourcing becomes an implementation detail by lifting command results into a Sourced monad that replays each emitted event immediately…
Talk in English on
Understanding Distributed Calculi in HaskellPawel Szulc44m
Live Haskell code uses distributed-process (Cloud Haskell) to implement a master/ping/pong example that actually runs, exposing where send/receive semantics…
Talk in English on
It's a small worldDevon Estes41m
Claims are concrete not vague: Watts and Strogatz define small‑world networks with high clustering and low path length, but module graphs in Elixir turn out…
Talk in English on
Stop Guessing and Start Measuring - Benchmarking in PracticeTobias Pfeiffer46m
Benchmarks using benchee on Elixir and Phoenix produce concrete surprises: argument order and tail recursion change speed and memory, a real bug shows a query…
Talk in English on
Functional Programming in Serverless WorldWojciech Gawroński36m
Author runs and measures real AWS Lambda implementations for Haskell (via shim for Haskell), BuckleScript, ClojureScript, PureScript and F# and compares…
Talk in English on
TDD as in Type-Driven DevelopmentClement Delafargue39m
Asserts that types can prove broad properties so many tests become unnecessary and recommends a workflow: write precise types, add property tests, then use…
Talk in English on
QuickSpec: A Lightweight Theory Exploration Tool (...)Maximilian Algehed47m
QuickSpec automatically finds equations by random testing for a given Haskell signature (examples: rev (rev xs) ≡ xs, associativity of ++, many zip/rev…
Talk in English on
Guaranteed SLAs with higher-order functions (...)Rafał Studnicki42m
Claim: a feedback control loop applied across services enforces SLAs by adjusting incoming load. Implementation uses Elixir at Grindr, a plant that measures…
Talk in English on
Visual-textual functional programming with LunaPiotr Moczurad43m
Luna presents a live visual-textual isomorphic view of a general-purpose functional language implemented in Haskell with a dataflow graph UI, type checking…
Talk in English on
Freestyle, Free & Tagless: separation of concerns on steroidsMichał Płachta42m
A multiplayer Prisoner’s Dilemma is implemented three ways — hotseat console, single‑player with a bot, and networked multiplayer over Akka — using Cats, the…
Talk in English on
How to look like a statistician (...)Evelina Gabasova43m
Claim: developers can write Bayesian models without a PhD and let an engine do the heavy lifting. Uses F# prototypes and Stan, implements sampling and a brute…
Talk in English on
Instrumenting mayhem: functional chaos engineeringSzymon Mentel39m
Describes a working Elixir-based chaos platform called typhoon that runs paired load tests, injects faults by spawning anonymous functions on the Erlang VM or…
Talk in English on
Bringing the Fun to Graphics ProgrammingAndrey Kuzmin34m
Elm claims make WebGL safe and declarative and the community library lands as WebGL 2.0 with a friendlier API. Examples show actual projects: sprite-based…
Talk in English on
Tame Kafka streams with ClojureAndrea Crotti46m
A live demo uses Kafka Streams with a Clojure REPL to build a working topology end to end: a word‑count example that writes correct lengths to an output topic…
Talk in English on
Functional Rust - An ExplorationLisa Passing41m
Rust code shows immutability by default with opt-in mutability and constants requiring type annotations, demonstrates closures that capture environment and…
Talk in English on
Picture combinators and recursive fishEinar W. Høst45m
Implements Henderson’s functional-geometry combinators as F# live coding using the SAFE stack and SVG rendering, defining pictures as box→rendering functions…
Talk in English on
Idris for (im)practical Scala programmersMarcin Rzeźnicki49m
Claims that Idris-style value-dependent types can be approximated in Scala by encoding: implicit search, phantom types, and type-level encodings of naturals…
Talk in English on
Visualizing Home Automation with GRiSPClaudia Doppioslash, Adam Lindberg39m
A proof‑of‑concept home automation hub runs a bare metal Erlang VM on a GRiSP board, reads addressable one‑wire temperature sensors, and serves a live JSON…
Talk in English on
Rethinking compilers with live codingTomas Petricek47m
Claim: a textbook, batch compiler fails for live coding so replace repeated tree walks with a dependency graph that reuses prior results; implementation builds…
Talk in English on
These 10000 classes I never wroteValentin Kasas41m
Claim: use hylomorphisms and recursion schemes (matryoshka) to avoid 10,000 handwritten case classes. Tools: Spark, Kafka, Avro, Parquet, Play JSON validation…
Talk in English on
Finite-state machines? Your compiler wants in!Oskar Wickström46m
Concrete examples show how to encode a checkout FSM end to end: Haskell ADTs + IO runner models states and events, then an MTL-style type class with associated…
Talk in English on
Realtime Functional Reactive ProgrammingPeer Stritzinger, Kilian Holzinger45m
Erlang is ported to RTEMS and runs on the GRiSP/Trisport hardware so developers get 300 MHz CPU and 64 MB RAM usable from Erlang with drivers for Pmods…
Talk in English on
Scripting with LuerlBarbara Chassoul20m
Luerl implements Lua as a thin skin on the BEAM and claims a faithful Lua VM and compiler that omit the C API while exposing a straightforward Erlang API. It…
Talk in English on
Signature Inference for Functional Property DiscoveryTom Sydney Kerckhove17m
Implements a tool called EasySpec that generates QuickSpec signatures from GHC metadata, runs QuickSpec repeatedly on tiny chunks of relevant functions, and…
Talk in English on
Scala(ble) High-Performance ComputingDawid Dworak, Jakub Bujas21m
A Scala framework implements a biological-habitat simulator using Akka Actors with shard-based Akka Cluster deployment, custom serialization, grid-splitting…
Talk in English on
Pattern-Based Optimization (...)Dániel Berényi23m
Register to Lambda Days newsletter to receive updates: http://www.lambdadays.org/lambdadays2018/#contact Dániel Berényi Dániel is a physicist working on…
Talk in English on
Introducing HDD: Hughes Driven DevelopmentJosé Valim48m
Elixir adds a code formatter (based on Hughes’s document algebra) and a property-testing library via stream_data; formatter ships in v1.6/v1.7 and runs fast…
Talk in English on
Scaling functional multi-agent computations (...)Daniel Krzywicki23m
Claims that a streaming execution model yields fine-grained concurrency for multi-agent evolutionary systems and implements it with Akka Streams on Scala. Key…
Talk in English on
Beauty and the beast Haskell on JVMJarek Ratajski45m
Eta targets GHC compatibility by compiling STG to JVM bytecode and claims you can reuse hackage packages with Cabal patches for C imports; benchmarks show…
Talk in English on
What, if anything, is a llama?Jonas Winje43m
A browser-embeddable lambda-calculus evaluator gets built and it actually runs: it parses terms, performs beta-reduction step-by-step, and returns strings for…
Talk in English on
Suggesting Valid Substitutions For Typed HolesMatthías Páll Gissurarson42m
Extension accepted into GHC that uses the compiler’s typechecker to list actual identifiers and multi-argument constructions that fit a hole, not vague…
Talk in English on
Lightning talk - Expressions of ChangeKlaas van Schelven04m
Claims that program modifications as primitives make change first-class and that composition laws exist for those modifications. Implementation is a custom…
Lightning in English on
Lightning talk - A distributed video sharing system of the futureTom Gebert05m
Claims a fully decentralized YouTube clone built on a torrentlike distributed hash table and a Haskell DHT library, with videos split into chunks and spread…
Lightning in English on
Lightning talk - Parallel static analysis in ElixirTom Brukner06m
An interactive code viewer calculates which functions can run from a chosen thread using a very simple static analysis and spawns lightweight tasks that stream…
Lightning in English on
Lightning talk - Progress after one year development of ElchemyKrzysztof Wende02m
Claims a working Elm→Elixir compiler after one year that emits fully readable Elixir output so generated code can be used as the primary source, preserves…
Lightning in English on
Lightning talk - CryptomonadsBartłomiej Kuczyński04m
Argues that the title is a joke and the concrete claim is that stitching trending labels like cryptography, blockchain and functional programming does not…
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.