Task-Oriented Functional Programming for Industrial Applications -Rinus Plasmeijer |Lambda Days 2024

Описание к видео Task-Oriented Functional Programming for Industrial Applications -Rinus Plasmeijer |Lambda Days 2024

✨ This keynote talk was recorded at Lambda Days 2024. Join our Waiting List for 2025 and be part of the event next time! https://lambdadays.org ✨

Applying Task-Oriented Functional Programming for developing Real-world Multi-user Web-Applications

Abstract:

The iTask library developed at the University of Nijmegen offers Task Oriented Programming (TOP) as an Embedded Domain Specific Language (EDSL) hosted in the pure functional language Clean. It is designed to support the development of distributed, multi-user, multi-platform, web applications. It allows programmers to focus on the different tasks and the dependencies between these tasks the application has to support. One does not need to worry too much about the technical details needed for the realization. From one source, the code, to be executed on the server, as well as the code to be executed on the browser, is generated. All data communication and synchronization between the parties involved is handled automatically by the iTask Operating System.

iTasks has successfully been used for developing industrial prototypes in different area’s. This has led in 2018 to a spin-off start-up company, TOP Software Technology (www.top-software.nl), which uses iTasks for the development of industrial applications. We focus on Command and Control Systems such as VIIA (Vessel Information Integrating Application). VIIA is a large and data demanding web-based multi-user application monitoring and storing the world-wide movements of ship vessels over time. It is used by the Dutch Coast Guard to detect unwanted behaviours as soon as possible such that one has time to undertake proper actions. It is also used to investigated behaviours in the past. among others to find better infra-structural solutions for the future.

In this talk we will give a short overview of VIIA to explain what the challenges are, and pinpoint to special features of Clean and iTasks used in the implementation.

Let's keep in touch! Follow us on:
💥Twitter:   / lambdadays  
💥LinkedIn:   / lambda-days  
💥Facebook:   / lambdadays  
💥Mastodon: https://genserver.social/codesync

Комментарии

Информация по комментариям в разработке