Anton Trunov
277 posts

Anton Trunov
@falsenov
Compiler engineer @cerebras. Compiler correctness / formal methods enjoyer. Opinions are my own, retweets are not endorsements.
Dubai Katılım Mayıs 2019
633 Takip Edilen737 Takipçiler
Anton Trunov retweetledi

The work on Random Testing of a Higher-Order Blockchain Language has been presented by @ilyasergey at @icfp_conference in Ljubljana.
Co-authored by Tram Hoang, @falsenov, and @LeoLambro.
The paper: dl.acm.org/doi/abs/10.114…

English

@heades A naive approach that worked is to pretty-print a term and try removing pairs of matching parentheses one by one, parsing this back and checking the new AST is different. I'm curious to learn a better solution :)
English

@heades Nice! There is also one property I like to test: the number of parentheses the pretty printer generates is minimal. Not only this helps ensuring the result is easier for humans to read, but also, perhaps surprisingly, helped uncover a bug in the parser.
English

@gregory_malecha Had the same feeling a couple times when defining trees with complex invariants. I'm curious about your use case(s).
English

Now I find myself wishing #coq supported #inductionrecursion...
English

@CarlPatenaude @p_droabreu0 Let me just mention that the official plugin tutorial is here: github.com/coq/coq/tree/m…
English

@p_droabreu0 I'm also feeling the absence of intermediate and advanced Coq resources. What is the killer app for evars? How do I write a plugin? Are there consensus approaches to package management? Surely that information exists somewhere in the folklore.
English

@nate_yazdani @this_is_STR Congratulations Nate! Really excited for you
English

Exciting news: I’m joining STR (str.us) as a Programming Languages Researcher, working with their growing team of stellar folks in formal methods! @this_is_STR


English
Anton Trunov retweetledi
Anton Trunov retweetledi

If you're a user, a prospective user, or a learner of the Coq proof assistant, we encourage you to participate in the Coq community survey 2022:
sondages.inria.fr/index.php/3563…
(by 28 February 2022, AoE).
We are grateful for all your feedback! 🐓✨👍
English

@ilyasergey Looks like Einstein's definition of insanity does not work anymore...
English

@SandMouth FWIW, I always imagined sections and section variables as the closest syntactic analog to the typing judgment
English

@falsenov Of course they do! But unlike imperative programs functional programs don't really describe the sequences of actions which are executed in the end. And much less so when the language is lazy
English

@maqstik Congratulations, Amrit! Warm wishes to you and your baby!
English

@intoverflow There was a discontinued attempt to introduce a linter at some point: github.com/math-comp/math…
English

@intoverflow I'd say it's kind of per-project in Coq, e.g. MathComp has a style guide for SSReflect-style proofs: github.com/math-comp/math…
English

Alas, no linter for Coq
Some projects use shell scripts to search for easy-to-catch things (such as restricting usage of Require Export)
But I haven’t found a comprehensive style guide, much less a linter/formatter
(It’s hard! Would want to support Coq’s Notation feature…)
Tim Carstens Ⓥ✨ is hacking 🤖@intoverflow
.@CoqLang fam: do you use a linter? Tell me more
English







