Live data from Hacker News

Viewing profile — clarus

clarus

HN member
Joined
Sun, Dec 11, 2011, 5:55 PM UTC
HN karma
270
Public activity
65 items

About clarus

No profile information was provided.

Recent public activity

  1. comment
    Comment #47358626

    The solution for this might be to add a ME.md in addition to AGENT.md so that it can learn and write down our character, to know if a question is implicitly a command for example.

  2. comment
    Comment #46777351

    What should be added, I think, to code reviewing is that it can get really complex, for example if we add formal verification in the mix to catch very subtle bugs. So in the end I …

  3. comment
    Comment #46689632

    A new extraction system from Rocq to functional-style, memory-safe, thread-safe, readable, valid, performant, and modern C++. Interestingly, this can be integrated into production …

  4. story
  5. comment
    Comment #42514986

    In Rocq/Coq, you have "extraction", which is the standard way to compile programs. This is how the C compiler CompCert is executed, for example. So, all of these languages are in t…

  6. comment
    Comment #41424399

    There are RISC-V based zero-knowledge virtual machines, to which a GCC version can be compiled. So this should be possible, although probably very slow, maybe a thousand times slow…

  7. comment
    Comment #40376641

    I should add that for pointers to immutable data, we can translate them to immutable values on the Coq side. Thus for Rust code written in a purely functional way (using only immut…

  8. comment
    Comment #40373203

    Yes there is a special primitive for loops in the monad. The primitives are uninterpreted, we define valid finite traces of execution of a program, and reason about these traces. I…

  9. comment
    Comment #40373140

    No, we have not found bugs! We have only scratched the surface and bugs are probably well hidden as the standard library is very well tested. We do not expect to find bugs there, e…

  10. comment
    Comment #40369737

    There are some specifications that are always there, like the absence of reachable panics or the backward compatibility between releases on stable entry points. Otherwise you can o…

  11. comment
    Comment #40366890

    Thanks for the explanations and all the links!

  12. comment
    Comment #40365128

    It shoud be possible. A specific feature of Coq that we use is impredicative Set. I do not know if this is the case in F*.

  13. comment
    Comment #40365072

    I do not know how RustHornBelt works. We are focusing on safe code, although we still generate a translation for unsafe blocks as a "best effort". Compared to Aeneas the goal is ve…

  14. comment
    Comment #40364994

    The "tedious and error prone" code was what we were doing before, when the translation of the standard library was not yet working automatically with coq-of-rust. Now, this is auto…

  15. comment
    Comment #40364975

    The formalization work for Rust was done mostly at the MIR level, which is one step lower than the THIR level we use here. See, for example, the https://plv.mpi-sws.org/rustbelt/ p…

  16. comment
    Comment #40364446

    The code is translated automatically with coq-of-rust! When issues are found in the translation they can be fixed once in the coq-of-rust tool, and all the translations are updated…

  17. comment
    Comment #40364215

    Thanks for the comment! One of the authors here. Indeed this would be a nice process to verify coq-of-rust. Also, although the code is rather short, we depend on the Rust compiler …

  18. comment
    Comment #31744025

    It has been a long time and happy to see you back again!

  19. comment
  20. comment
    Comment #30292802

    I do not think uranium is that expensive, compared to the price of a nuclear reactor itself or other energy sources. I advise to look at wars actually occurring for the control of …

  21. comment
    Comment #30168736

    Formal Land | Proof Engineer | Remote or Paris, France | https://formal.land/ At Formal Land we apply formal verification to everyday-life programs. Our key technique is to transla…

  22. comment
    Comment #26743418

    As the server seems down, here is a mirror of the content: https://clarus.github.io/coq-renaming-emails/ (this is mailing list) Here are some other links related to the discussion:…

  23. comment
    Comment #26743191

    Yes, it did shut down. Other links related to it: * wiki, where anyone can add proposals: https://github.com/coq/coq/wiki/Alternative-names * chat: https://coq.zulipchat.com/#narro…

  24. comment
    Comment #26743006

    Quoting the mailing-list (which currently seems down): > Hugo reminds of us of the history of the current logo, which is a reference to the Barcelos Coq from Portugal which Gérard …

  25. comment
    Comment #24329690

    This is exactly how drones were used in Syria as I understood. To attack otherwise protected targets or strike fear. To attack Russian bases they even use swarms of suicide planes:…