You won’t be able to upgrade to new versions when the support contract runs out, but you can install updates to the existing version as long as updates are made for it. This has always been the lifecycle for perpetual licensing. It’s good forever, but at a certain point it becomes a security risk to continue using. The difference here is they won’t sell you another perpetual license when the lifecycle is up.
I can handle dynamically typed, but the whitespace thing kills me. I kind of really like PowerShell.