Skip to content
View xnning's full-sized avatar


  • Pro


Block or Report

Block or report xnning

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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


  1. MpEff MpEff Public

    Efficient effect handlers based on Evidence Passing Semantics.

    Haskell 24 2

  2. EvEff EvEff Public

    Efficient Haskell effect handlers based on evidence translation.

    Haskell 76 5

  3. Dissertation Dissertation Public

    My PhD Thesis

    TeX 13 2

  4. Consistent-Subtyping-for-All Consistent-Subtyping-for-All Public

    Haskell implementation and Coq proof for an implicit polymorphic gradual type system.

    Coq 16 1

  5. Row-and-Bounded-via-Disjoint Row-and-Bounded-via-Disjoint Public

    Coq proof for elaborating row polymorphism and bounded polymorphism into disjoint polymorphism.

    Coq 13 2

  6. dependent-types-in-haskell dependent-types-in-haskell Public

    Demo code for the talk Dependent Types in Haskell in Hong Kong Functional Programming meetup

    Haskell 13