Anton Trunov

277 posts

Anton Trunov banner
Anton Trunov

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
Anton Trunov@falsenov·
@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
0
0
0
0
Anton Trunov
Anton Trunov@falsenov·
@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
0
0
2
0
Anton Trunov
Anton Trunov@falsenov·
@gregory_malecha Had the same feeling a couple times when defining trees with complex invariants. I'm curious about your use case(s).
English
1
0
0
0
William Groulx-Breault
William Groulx-Breault@bouguereau_stan·
@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
1
0
1
0
Pedro Abreu
Pedro Abreu@p_droabreu0·
You guys say what you want about Coq Ltacs, it may be painful sometimes but I honestly believe that this will still influence generations of metaprogramming languages. The ideas of managing the context environment programmatically and extensively is just too powerful...
English
2
0
11
0
Alex Kavvos
Alex Kavvos@lambdabetaeta·
PL twitter, is there a list of Coq/Agda greatest hits? Of course there's the Four Color theorem and Feit-Thompson, but what else could one list? CS examples welcome
English
7
6
13
0
Nathaniel (Nate) Yazdani
Nathaniel (Nate) Yazdani@nate_yazdani·
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
Nathaniel (Nate) Yazdani tweet mediaNathaniel (Nate) Yazdani tweet media
English
2
1
13
0
Anton Trunov retweetledi
JetBrains
JetBrains@jetbrains·
As JetBrains we condemn the attacks taking place. Our hearts are with the Ukrainian people, including our own colleagues and their families.
English
199
2.3K
15.4K
0
Anton Trunov retweetledi
The Rocq Prover
The Rocq Prover@CoqLang·
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
2
25
40
0
Anton Trunov
Anton Trunov@falsenov·
@ilyasergey Looks like Einstein's definition of insanity does not work anymore...
English
0
0
1
0
Ilya Sergey
Ilya Sergey@ilyasergey·
GitHub Copilot is terrible for live coding sessions: every time I show it in action on the same example, it generates different code. Neuro-symbolic gods work in mysterious ways.
English
2
0
11
0
@mietek@types.pl
@[email protected]@mietek·
A great illustration of tactic-based theorem-proving as imperative metaprogramming.
English
0
1
8
0
Anton Trunov
Anton Trunov@falsenov·
@SandMouth FWIW, I always imagined sections and section variables as the closest syntactic analog to the typing judgment
English
1
0
1
0
Philip Zucker
Philip Zucker@SandMouth·
The closest syntactic analog to the typing judgement `a : A, b : B, c : C |- f : F` in Coq is `Definition foo (a : A) (b : B) (c : C) : F := f.` The `f` and `F` are swapped and the symbols are wrong. It is always shocking how much symbols can throw me. Magnetic Field is B.
English
1
0
2
0
Lisa Vasilenko
Lisa Vasilenko@oquechy·
@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
1
0
0
0
Anton Trunov
Anton Trunov@falsenov·
@maqstik Congratulations, Amrit! Warm wishes to you and your baby!
English
0
0
1
0