- Édgar Sánchez Gordón: WebAssembly and FsBolero
- Two talks night: Karel Šťastný & Zaid Ajaj
One night, two amazing F# talks including community guest star and member of F# Software Foundation Board of Trustees Zaid Ajaj! Karel Šťasný's talk: Azure Functions Azure Functions are Microsoft's version of serverless compute. They are an Azure service that enables you to run code without explicitly provisioning or managing infrastructure. You need neither physical nor virtual servers, not even containers to run them. Just you and the code. And your Azure account. Karel will show you scenarios where Azure Functions can simplify your life as a developer but also how and when they can (sometimes) complicate it. You will see when it is useful to consider using them, how can you go about implementing them and what problems you might encounter along the way. Zaid Ajaj's talk: Understanding bindings of React components in Fable Elmish has become the de-facto library for building front-end applications in Fable. Under the hood, Elmish uses React as the main engine to build the user interface and render it on screen. Because of this, we can utilise the entirety of the React ecosystem and re-use the existing components in our Elmish applications as Fable bindings. In this talk, Zaid will walk you through the process of building such bindings and integrating them in our applications by means of Fable's interop capabilities.
- FSharping |> Beer
As every summer, we will have a beer session somewhere in Prague to chat about F#, community, conferences, projects and other great things (not only) from IT world and functional programming. Please RSVP only if you are 100% SURE that you'll come. We will book proper place later and let you know. Looking forward! ---------------------- Stejně jako minulý rok o prázdninách se i letos sejdeme nad pivkem někde v centru rozpálené Prahy, abychom si pokecali o F#, komunitě, konferencích, projektech, ale i dalších věcech (nejen) ze světa IT a funkcionálního programování. Prosím, hlaste se co nejdříve, ať zamluvíme vhodný prostor. Těšíme se!
- Josef Starýchfojtů: FSharpPlus - Advanced FP concepts in F#
Many developers who discover F# as their first functional language are amazed by features such as algebraic data types or immutability by default. However, this is not the end of what FP has to offer, but mere beginning. In this talk, we will go discover more advanced concepts of functional programming through a library called FSharpPlus, which provides various features such as Lens/Optics module, Monads and other common FP abstractions. I will showcase example usages of those concepts in my in-progress recommendation system for recipes, so you can see their benefit in real project.
- Peter Semkin: Check Your Czech - a SAFE app for practicing Czech grammar
Hello, my name is Peter, I am learning Czech and creating a service for that in F#: https://check-your-czech.azurewebsites.net. In the talk, I will describe its motivation, story and related development adventures. In short, Duolingo and other apps available for Czech help with training vocabulary and speaking ASAP. They don't help much with speaking correctly though and I don't want to sound like a child all my life. I realized that and my developer's soul commanded to create something to help me. Having C# background, after attending all the FSharping meetups, I decided to try the SAFE stack. Check Your Czech is supposed to selectively train Czech grammar rules. There are five exercises now, the project is open source under active development: https://github.com/psfinaki/CheckYourCzech
- Krzysztof Cieślak - State of the union
F# Community has been known for being pragmatic and focused on real-world problems. This is also shown by F# open source ecosystem - from simple libraries, through complex framework or technology stacks, to the tooling - maintainers focuses on the developer and user experience, building welcoming communities and solving people's problems. Over the last few years, the F# open source ecosystem has grown at a rapid rate - new web frameworks, new compilers, support for new editors and new tools have been announced every day... well, maybe every month. In this talk, I'll give a subjective walkthrough of the F# ecosystem, showcasing some of the best, most interesting and innovative projects that were developed over the last few years - about some of the everyone knows, some of them failed or are not as successful as they should be. I'll share all the secrets behind the success of F# OSS ecosystem, all its failures, and... all the funny anecdotes. I'll also share all my experiences of the maintainer of F# OSS projects - the lessons I wish I knew when I started building the first version of Ionide. ------- Krzysztof Cieślak Hacker, Open Source contributor, builds stuff Chris is software developer, consultant, founder of Lambda Factory(http://lambdafactory.io). He's author of Ionide(http://ionide.io/), Saturn(https://github.com/SaturnFramework/Saturn), Forge(http://forge.run), Fornax(https://gitlab.com/Krzysztof-Cieslak/Fornax), project owner and maintainer of VSCode-Elm(https://marketplace.visualstudio.com/items?itemName=sbrink.elm) and contributor to many OSS projects. Chris is also international speaker, that tries to convince developers around the world that OSS and FP are good, pragmatic choices for writing software. You can find him on Twitter as @k_cieslak, GitHub - @Krzysztof-Cieslak and read his blog at http://kcieslak.io
- Karel Šťastný - Messaging in Distributed Systems
The times when we developed big monolith systems have passed. Nowadays, systems are often separated into multiple distributed services. This brings us a lot of advantages but also some new challenges. One of the problems we need to solve is communication - how do these services talk to each other? How does one service inform others about changes in its state? How does one service ask another to perform some work for it? I will show you one approach to answering these questions in this talk, Messaging in Distributed Systems. The presentation will be focused more on general principles rather than a concrete technology.
- Isaac Abraham: SAFE Stack - The Pit of Success for Functional Web Programming
- Mikhail Smal: Introduction to Fable.Remoting
!!! We are going to close 3rd FSharping season with 20th F# meetup !!! !!! There will be little delicious surprise for every attendee !!! Mikhail Smal: Introduction to Fable.Remoting The overwhelming majority of modern client-server applications use REST a as form of communication between frontend and backend. A server provides endpoints and a client makes HTTP requests to them. In this talk I would like to show how to make these requests easier, moving away from request-response way of thinking towards RPC "local method call" approach. Fable.Remoting allows to keep the domain model in one shared place, giving a simple, RPC-style, type-safe communication just in a couple of lines of code.
- Zpracování chyb funkcionálně
Railway Oriented Programming je funkcionální přístup na zpracování chybových stavů programu. Tento návrhový vzor umožňuje zapsat tok programu se složitým větvením tak, jako kdyby byl zapsán lineálně. A to všechno za pomocí funkcionální kompozice a bez ztráty datových typů. Lukáš Rychtecký nám ukáže, jak pomocí funkcionální kompozice a datových typů vyženete imperativní kód z repozitáře.