Lost me at, When you open Cantor
. Initial reaction is, if have a long running service (process), it probably can't open an UI. So it doesn't really matter what that UI can or cannot do.
This article needed to first explain, why. Not dive straight into the nitty gitty details of something not sure why would want to use.
The why is explained somwhere in the middle of the article.
spolier alert
The essence of runtime virtual‑environment switching is not to replace this service process but to terminate the current interpreter and reinitialize a new interpreter context within the same process, thereby avoiding any rebuild of the frontend‑backend communication channel.