(no title)
youdontknowtho | 6 years ago
It's interesting that building a self-hosting environment is a stated non-goal. Sounds like they are really focused on research and not building a production toolchain, but who knows?
I'm really interested in seeing where it goes. Not really my area but I'll probably spend a couple of nights playing around with it.
plietar|6 years ago
> It's interesting that building a self-hosting environment is a stated non-goal. Sounds like they are really focused on research and not building a production toolchain, but who knows?
The point isn't that the language will never be "production-ready" enough for it. It's that the language is intentionally limited in what kind of low-level hacks and concurrent mutation you can do, in order to remain safe. Writing this kind of code correctly is hard, and designing a language that exposes the full expressiveness in a sound and practical way is near impossible (at least given today's state of the art research).
The Verona runtime is therefore implemented in C++, which does have these capabilities. In some future it would nicer to formally verify the runtime for correctness, but that's a lot of work.
thesuperbigfrog|6 years ago
SPARK in particular might be worth looking at for another idea source depending on Project Verona's goals and needs.
youdontknowtho|6 years ago
IshKebab|6 years ago
seanmcdirmid|6 years ago
spooneybarger|6 years ago
adamnemecek|6 years ago
youdontknowtho|6 years ago