YAY! That's extremely good news. Thanks a lot! I particularly love to see _full_ H3 - incl. 'invariant'. Are there also plans to provide quantors ('forall', 'exists' (plus negation))? Even hotter: Are there plans to provide a _compile time_ interface to Z3? I'm asking because that would be the "sweet spot" in terms of the least work for the Nim team while providing full formal capabilities for those (probably rather few) Nim developers who need full formal verification, some kind of transfer to/from model checkers, etc.
Last but not least, having some capabilities and/or interface to formal analysis would (IMO) pretty much close the gap between Nim and Ada+Spark plus it would open the door to (step by step) have Nim's stdlib and some major Nim libs fully verified. That plus the fact that Nim, while (still) lacking some of Ada's strengths, also has some strengths that Ada does not have (and is extremely unlikely to ever get) could make Nim _preferrable_ over Ada. I'm really enchanted by the news. Thanks so much @Araq and Nim team! [pls. imagine a "heart" icon here which to make/insert I'm too clueless]