Skip to content
View elazarg's full-sized avatar

Organizations

@np-guard

Block or report elazarg

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
elazarg/README.md

Elazar Gershuni

I build programming-language and static-analysis systems.

I am the chief maintainer of PREVAIL, an abstract-interpretation eBPF verifier, and I am porting it to Rust in prevail-rust.

My main work right now is the Vegas program:

  • foundations for reasoning about strategic protocols,
  • the vegas compiler, which turns specifications into analyzable and executable artifacts,
  • thrones, a workbench for interactive game-theoretic analysis.

The thread across this work is practical rigor at the boundary of game theory, blockchain protocols, formal verification, HCI and applied cryptography.

Other projects:

  • pythia: static analysis for Python bytecode.
  • nakdimon: Hebrew NLP.
  • mypy: contributor; I especially valued working with Guido van Rossum and the team through GitHub collaboration.
  • anyway: civic-tech contribution to road-safety transparency.

Selected publication:

Contact:

Pinned Loading

  1. vbpf/prevail vbpf/prevail Public

    eBPF verifier based on abstract interpretation

    C++ 451 51

  2. pythia pythia Public

    Pointer Analysis of CPython Bytecode using Abstract Interpretation

    Python 8

  3. nakdimon nakdimon Public

    Hebrew Diacritizer

    Python 48 9

  4. vegas vegas Public

    A DSL for game-theoretically analyzed blockchain-based games

    Kotlin 1

  5. thrones thrones Public

    Game-Theory Workbench

    Python

  6. prevail-rust prevail-rust Public

    vbpf/prevail ported to Rust

    Rust 1