Live data from Hacker News

Viewing profile — Aurel300

Aurel300

HN member
Joined
Wed, Oct 11, 2017, 3:36 PM UTC
HN karma
37
Public activity
12 items

About Aurel300

Aurea [she/her]

PhD student in Rust verification at ETH Zurich. Rust enthusiast, gamejammer, CTF player and author, occasionally drawing surrealist pictures.

https://www.thenet.sk/

Recent public activity

  1. story
    Show HN: A virtual machine in the Rust type system

    As a follow-up to a CTF challenge I wrote, I created a small proof-of-concept virtual machine embedded in the Rust type system. Trait resolution and in particular associated types …

  2. comment
    Comment #41868839

    Welcome to the research field of program refinement. There are a couple of approaches one can take: - Certify: the program isn't actually checked/proven to satisfy the spec, but ex…

  3. comment
    Comment #41828748

    That's not inherent to PHP, but rather the ecosystem it's usually used in. The standard "LAMP" stack, for example, has Apache in it for the actual server, talking to PHP using a CG…

  4. comment
    Comment #34878710

    Maybe you are thinking of zahada? It is as you describe, individual HTML pages solved by typing the correct answer into the address bar. It involved a lot of lateral thinking. Some…

  5. comment
    Comment #33272762

    Our verification is based on symbolic execution, miri is an interpreter (concrete execution). So (at least in theory), our approach is more general. We have considered miri in rela…

  6. comment
    Comment #33196663

    Currently they are not handled. But (you guessed it) we also have a project working on this: attaching trusted specifications to external methods. In the long term we might investi…

  7. comment
    Comment #33196559

    We are working on improving the error reporting for the IDE extension. Regardless of the audience, Prusti is based on the Viper verification framework which is mainly implemented i…

  8. comment
    Comment #33196499

    The two tools address similar problems. The kinds of properties you can prove (automatically) should also be similar, because both Prusti and Liquid Haskell ultimately use an SMT s…

  9. comment
    Comment #33195061

    This is an active research topic in our group. Within unsafe Rust code you lose the guarantees of the Rust ownership type system, which are important for framing (figuring out whic…

  10. comment
    Comment #33194768

    The short answer is: it could be used for that. But there's a couple of things to say: - Prusti is doing _modular_ verification: every method is verified in isolation, and all call…

  11. comment
    Comment #33192972

    Yes, we could improve the wording -- suggestions and users are welcome! The tool is indeed much more general purpose than integer overflows: it is a based on a deductive verifier w…

  12. comment
    Comment #15450684

    I have been using Haxe (not professionally, but still quite intensively) for more than 3 years now. I've moved to it from AS3.0 / Flash initially to make games. As I learnt the lan…