Ninth Func Prog Sweden 2024 – Online
Details
Welcome to the ninth Func Prog Sweden MeetUp 2024 – Online
This MeetUp will be streamed live online on the Func Prog Sweden YouTube channel: https://www.youtube.com/c/FuncProgSweden
The program starts at 18:00.
- Intro by Magnus Sedlacek
- Zerl: Making Zig in the BEAM an ez time by Eduardo Lemos
- Single-Process Microservice Architectures using Dapr Actors and F# by Jonas Juselius
- Post-show chat
Zerl: Making Zig in the BEAM an ez time
Imagine an application in a low level programming language, such as Zig, that needs some intense networking to make it distributed. The BEAM comes to mind. The Zerl library is here to make this bridge between these two, Zig and the BEAM, an easy time. Idiomatic and convenient to use on both sides with ambition to put more of the BEAM into the Zig ecosystem.
https://github.com/dont-rely-on-nulls/zerl
https://www.erlang.org/doc/apps/erl_interface/ei.html
https://github.com/Dr-Nekoma/lyceum
Eduardo Lemos
I'm a software developer and a master's student who uses Functional Programming on both sides.
https://duing.dev/
https://www.linkedin.com/in/eduardo-lemos-rocha-3198a5149/
Single-Process Microservice Architectures using Dapr Actors and F#
In this presentation we build a monolithic microservice application using Dapr Actors in F#. The quintessential micro-service is a small, stateless unit of functionality, often defined ad hoc. Actors on the other hand, are formally specified, (stateful) units of computation, with well defined semantics for concurrency and state management. Functional programming is a great fit for both microservices and the actor model. But as all practitioners of microservices secretly know, deploying and operating 5 services is 10 times harder than deploying one. Using actors, we can easily build single process microservice architectures, with the benefit of being almost trivial to split into multiple services later, if need be.
Jonas Juselius
On a mission to make high-quality oceanographic modeling globally available to anyone. Areas of interest include aquaculture, shipping, marine pollution and plastics, oil spills, sailing, fishing, leisure, and much more.
I started my career as a researcher in quantum chemistry, working on theoretical models for molecular magnetic properties and the development of numerical methods for solving quantum mechanical problems. Eventually this took me into the field of High-Performance Computing, working on computational oceanography, oil spill and ecosystems modeling.
After 15 years in academia I got an offer to head the software development group at Serit Tromsø. During this period I got deeply involved in functional programming and professional software engineering, leading my team from working in a traditional object-oriented setting to becoming full-stack, razor-sharp, functional programmers. Functional programming has over and over again enabled us to deliver bug free, quality software, on time, within budget.
In 2022 I returned to oceanographic modeling when we launched Oceanbox. As CTO I have the overall responsibility for all our development efforts, architecture and technology stack. At Oceanbox we use functional programming in F# for developing almost all our back- and front-end systems, Dapr as a distributed application runtime, and Kubernetes as our deployment and delivery platform.
https://www.linkedin.com/in/jonas-juselius/
Post-show chat
Once the live stream is over we will do a post show chat on the FPS Discord Server, where you can join and ask questions and meet more community members (this will no be recorded).
Invite for the FPS Discord Server: https://discord.gg/rMT6xRPwgZ
Video sponsor – Ada Beat
https://adabeat.com
Merch
If you want to spread functional programming and support the channel, buy something from the shop:
https://funcprogsweden.myspreadshop.net/
#funcprogsweden
