Asynchronous Control System: Do it at Home!
Control systems (like SCADA) are not exotic pieces of software. They are used in any large industry, to say nothing about "smart" homes, etc. An interesting fact is that most of them (at least open ones) are quite old (20 years or even older) and do not use modern technologies like asynchronous programming. In this talk, we will discuss important parts of a control system architecture of different ages. And how we did a fully asynchronous control system (Controls-kt) using Kotlin-multiplatform and coroutines. Pros and cons of this solution.