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

  Рет қаралды 1,381

Code Sync

Code Sync

Күн бұрын

✨ This keynote talk was recorded at Lambda Days 2024. Join our Waiting List for 2025 and be part of the event next time! 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: genserver.soci...

Пікірлер: 1
@samhughes1747
@samhughes1747 4 ай бұрын
This was probably the most dry talk of the entire conference, but the actual content is really interesting! I think the huge thing here that gets lost in the mix is lifting the magic of SmallTalk's active environment, and mashing it together with by-default visual instancing for objects and concurrency as first-class citizen. There's honestly so much going on here, and it's a shame that it wasn't split into 3 or 4 separate, more focused talks.
Generic Programming in C++ - Bjarne Stroustrup
1:57:15
Using std::cpp
Рет қаралды 2,2 М.
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
Life hack 😂 Watermelon magic box! #shorts by Leisi Crazy
00:17
Leisi Crazy
Рет қаралды 80 МЛН
Kluster Duo #настольныеигры #boardgames #игры #games #настолки #настольные_игры
00:47
Releasing Faster with Kotlin Multiplatform
32:24
Gradle
Рет қаралды 14 М.
Functional Programming with C# - Simon Painter - NDC London 2023
1:09:05
NDC Conferences
Рет қаралды 17 М.
2024 NSF Spectrum Week - Day 4 - NRDZCOM4 - Lightning Talks I
39:03
SpectrumX: An NSF Spectrum Innovation Center
Рет қаралды 16
Microservices are Technical Debt
31:59
NeetCodeIO
Рет қаралды 534 М.
C#’s Functional Journey - Mads Torgersen - NDC Sydney 2024
1:00:41
NDC Conferences
Рет қаралды 18 М.
The Next Decade of Software Development - Richard Campbell - NDC London 2023
1:07:05
Plain Functional Programming by Martin Odersky
46:58
Devoxx
Рет қаралды 97 М.
KMP vs. Flutter - Who Will Win The Cross-Platform Battle?
16:19
Philipp Lackner
Рет қаралды 52 М.
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 1,2 МЛН
Life hack 😂 Watermelon magic box! #shorts by Leisi Crazy
00:17
Leisi Crazy
Рет қаралды 80 МЛН