Skip to content


Block or Report

Block or report bakkot

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.

Report abuse

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

Report abuse


  1. Status, process, and documents for ECMA-262

    HTML 13.5k 1.2k

  2. Shift AST Specification

    JavaScript 176 19

  3. Protocol Buffers over Unix domain sockets - a toy implementation in three languages

    C++ 28 10

  4. Work with context-free grammars. Parsing, string generation, and manipulation.

    JavaScript 42 11

  5. Run test262 in a browser

    JavaScript 18 12

  6. bot to log matrix channels

    JavaScript 4 1

Contribution activity

August 2022

Created a pull request in engine262/engine262 that received 1 comment

only coerce once in BigInt constructor

This implements the change from tc39/ecma262#2812. Test262 PR is at tc39/test262#3631.

+2 −2 1 comment
Reviewed 30 pull requests in 7 repositories
tc39/ecma262 19 pull requests
tc39/proposal-iterator-helpers 3 pull requests
DefinitelyTyped/DefinitelyTyped 2 pull requests
tc39/proposal-is-usv-string 2 pull requests
tc39/test262 2 pull requests
tc39/proposal-intl-numberformat-v3 1 pull request
shapesecurity/shift-java 1 pull request

Created an issue in tc39/proposal-iterator-helpers that received 5 comments

.take should close the underlying iterator as soon as the final item is taken

Right now if you do let bounded = iter.take(3);;;; this will not close iter. You have to call bounded.…

Opened 7 other issues in 7 repositories

Seeing something unexpected? Take a look at the GitHub profile guide.