Definitely not Java! A Hands-on Introduction to Efficient Functional Programming with REASON

Published: 14 December 2022
on channel: code.talks (ehem. Developer Conference)
180
5

by Jonas Traub, Arne Schulze & Carlo Fürst

In this session, we will provide an introduction to REASON, also known as ReasonML. At SAP, we use REASON to build our Master Data Integration (MDI) Service as part of SAPs Business Technology Platform. MDI is a highly scalable, distributed, multi-tenant system powered by functional programming. REASON, is our language of choice for MDI: It lets you write simple, fast, and type save code. With REASON, you rarely have to annotate types, but everything gets checked for you through REASON’s type inference system, reducing bugs and increasing code maintainability. REASON translates to OCaml or JavaScript, providing access to both worlds and enabling it to run on NodeJS. During the session, we will highlight the advantages of the syntax compared to Java and introduce you to the beauty of immutability, tail recursion and other relevant concepts. Our session targets programmers who are not yet familiar with functional programming, as well as functional programmers who want to learn more about REASON.


On this page of the site you can watch the video online Definitely not Java! A Hands-on Introduction to Efficient Functional Programming with REASON with a duration of hours minute second in good quality, which was uploaded by the user code.talks (ehem. Developer Conference) 14 December 2022, share the link with friends and acquaintances, this video has already been watched 180 times on youtube and it was liked by 5 viewers. Enjoy your viewing!