Func Prog Sweden

Func Prog Sweden is the community for anyone interested in functional programming. At the MeetUps the community explore different functional languages like Erlang, Elixir, Haskell, PureScript, Elm, Scala, Clojure, ClojureScript, OCaml, F#, Agda, and more. The MeetUp community has also explored the functional aspects of C++, Java and more.

Head over to MeetUp to join the community to learn more, meet other people interested in functional programming and have fun.

Ada Beat has been a proud sponsor of Func Prog Sweden since its inception.

Func Prog Sweden
The GenPRES project by Casper Bollen

The GenPRES project by Casper Bollen

Casper demonstrated how F#’s strong type system, immutable data structures, pure functions, and pipeline-oriented design made it possible to model these complex medical workflows in a safe and understandable way. The result is a system where every suggested prescription is “safe by default”, dramatically reducing ambiguity and calculation errors.

Scala metaprogramming, reflection beyond mirrors by Kalin Rudnicki

Scala metaprogramming, reflection beyond mirrors by Kalin Rudnicki

In Scala metaprogramming, reflection beyond mirrors, Kalin Rudnicki made a bold argument: if you want serious metaprogramming in Scala 3, you should go beyond mirrors and embrace macros.

The talk was both a technical deep dive and a manifesto. Its core message was simple: Scala 3’s macro system is extremely powerful — but most libraries are still leaning on mirrors, and that comes with major trade-offs in safety, control, and generated code quality.

Azure Cosmos DB introduction with F# by Andrii Chebukin

Azure Cosmos DB introduction with F# by Andrii Chebukin

In his talk Azure Cosmos DB introduction with F#, Andrii Chebukin gave a practical overview of Azure Cosmos DB — what it is, how it works, where it fits, and how to make it easier to use from F#. The session combined distributed database fundamentals, real-world implementation lessons, and a look at a custom F# library Andrii built to simplify Cosmos DB interactions.

Functional Marmelade by Patrik Andersson

Functional Marmelade by Patrik Andersson

In Functional Marmalade, Patrik Andersson presents Marmalade — a functional programming language he’s building in Rust to better understand compilers, type systems, and FP fundamentals. Inspired by ML- and Haskell-style design, Marmalade features type...

Functional Javascript under pressure by Koome Kelvin

Functional Javascript under pressure by Koome Kelvin

In Functional JavaScript Under Pressure by Koome Kelvin shows how functional programming techniques — immutability, pure transformations, result-oriented flows, and composable pipelines — help developers manage that pressure. By normalizing data, encoding rules into structures, and avoiding hidden state, teams can build systems that are easier to scale, test, and maintain.

Elm Beyond the Browser: Type-Safe Scripting with elm-pages by Tomas Latal

Elm Beyond the Browser: Type-Safe Scripting with elm-pages by Tomas Latal

Elm is usually introduced as a “front-end language” — a pure functional language that compiles to JavaScript and is famous for friendly compiler errors and “no runtime exceptions” as a design goal. In his talk “Elm Beyond the Browser: Type-Safe Scripting with elm-pages”, Tomas Latal showed a less-known side of the ecosystem: you can use Elm to write CLI scripts

Why pure functional programming matters by Christoffer Ekeroth

Why pure functional programming matters by Christoffer Ekeroth

In his presentation Why Pure Functional Programming Matters, Christoffer Ekeroth focuses on a very down-to-earth problem: it’s not writing new code that slows teams down, it’s understanding the old code. As codebases grow, mutation, hidden side effects, and null make even simple-looking expressions hard to trust. That’s why so many developers are afraid to change code — they’re not sure what they might accidentally break.