Safe-DS / DSL

Statically checked Data Science programs.
https://dsl.safeds.com
MIT License
14 stars 0 forks source link

Remove client services #1086

Open lars-reimann opened 5 months ago

lars-reimann commented 5 months ago

The EDA tool uses its own instance of the Safe-DS services. This requires careful synchronization with the services in the language server and leads to duplicate work for parsing and validation. It also makes it harder to implement extensions for other IDEs. For now, the EDA tool should rather send requests to the language server to execute code and get results.

If that extra hop introduces too much latency, we can still request the language server to generate code (usually a smaller response) and then send it directly to the runner via an extra websocket connection. This does not need another full set of services.