Eighth Func Prog Sweden 2024
Func Prog Sweden Func Prog Sweden
19K subscribers
348 views
25

 Published On Streamed live on Sep 10, 2024

Welcome to the eighth Func Prog Sweden MeetUp 2024 – Online

This MeetUp will be streamed live online on the Func Prog Sweden YouTube channel:    / funcprogsweden  

The program:
00:00 Stream start
10:37 Intro by Magnus Sedlacek
13:36 F# Down Under by Sashan Govender
57:35 Can Functional Programming Be Engineering? by Alexander Granin

F# Down Under
A selection of ways F# is used in the real world. Topics covered include: Domain Driven Design, Async programming, REST and GRPC, Type providers and how to sell F# in your job.

Sashan Govender
Sashan has worked in the industry mostly on Linux doing C/C++ programming for various network appliance manufacturers. He always thought functional programming was cool ever since doing Haskell at university, because it is one of those languages that when it compiled it was mostly logically correct. However, there were limited opportunities to use functional languages of academia in the early 2000's. He discovered F# around 2010, but never had an opportunity to use it until .NET was ported to Linux. Now he develops API endpoints for TAB (Online Sports & Horse Racing Betting Australia | TAB) in Australia using F#, believes F# can improve the quality of your work life, and is interested in techniques for getting buy in from stakeholders so that more companies adopt its use.
  / sashang  
https://github.com/sashang

Can Functional Programming Be Engineering?
What defines the essence of software engineering? How do we distinguish code that is truly designed from code that is merely cobbled together? There must be a core principle that separates engineering from mere programming, and it likely ties back to our chosen programming paradigm. In Object-Oriented Programming, we rely on well-established design patterns, principles, and methodologies, but do we have equivalent guidance in the functional programming world? In this talk, I’ll explore these questions and present universal engineering principles tailored for static functional languages such as Scala, Haskell or even C++ and C#.

Alexander Granin
Alexander Granin, a functional programming expert, is renowned for his fundamental books, "Functional Design and Architecture" and "Pragmatic Type-Level Design." With over 15 years of experience spanning C++, Haskell, C#, and Python, he's evolved from developer to software architect. As an accomplished international speaker, he delivered many talks on Software Design and Functional Programming. Alexander's methodology, Functional Declarative Design, provides a pragmatic knowledge of design patterns, principles, and best practices, useful for building applications with functional languages. His mission is to empower developers with practical insights and build a comprehensive Software Engineering discipline for FP.

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:   / discord  

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

show more

Share/Embed