Verge is intended to be a general purpose programming language. Typically language design is a balancing act between developer productivity, runtime performance, compile time performance, safety and the time it takes to learn. Each time a language is designed, trade offs are made to optimise towards some, but not all, of those properties. An ideal language may not exist. By writing Verge, I hope to discover more about language design and implementation and deliver a language I want to use. Updates regarding the language and details of related experiments and articles can be found at my blog.
BlogVerge is currently only available to a small group of alpha testers while the language spec is still undergoing review. I'm hoping that in the tail end of 2024 it will be in open beta.
Every use case is different and you'll have to weigh up the pros and cons. Verge is general purpose but the goal is to be able to create high performance applications with minimal congnitive friction for the software developer.
I am on the 'verge' of creating a programming language that I actually enjoy. Golang users are called Gophers, Rust users are called Rustaceans, and just for the meme, I'd like Verge users to be called virgins.