Skip to content
View i582's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Organizations

@vlang-association

Block or report i582

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
i582/README.md

Hi there 👋

Developer with more than 4 years of experience. From the very beginning of my career, I have been involved in one way or another with things related to compilers or static analysis of languages.

I have experience in the following areas:

  • Writing lexers and parsers for various languages (PHP, Golang, TypeScript, Tact). From scratch and using generators such as Bison. Including for a huge amount of code (8 million lines of PHP code). I also have experience in writing grammars for two languages (V, Spawn*) from scratch for Tree-sitter.
  • Writing static analyzers (NoVerify, NoColor)
  • Writing compilers (Spawn, KPHP, Tact, understand the concepts of SSA, IR, CFG, DFA
  • Writing plugins for JetBrains IDEs, from scratch: AdmStorm, NoColor, Modulite, Vlang, Spawn, including experience working on PhpStorm at JetBrains
  • Writing plugins for VS Code: v-analyzer, spawn-analyzer and Tact
  • Writing Language Servers: v-analyzer, spawn-analyzer and Tact
  • Writing specifications and documentation for the language (Spawn)
  • Writing additional tools for the language (spawnfmt, spawnpkg, spawnup, spawnprof)

Pinned Loading

  1. tact-lang/tact Public

    ⚡ Tact compiler for TON blockchain—build secure, efficient smart contracts with powerful tooling and seamless integration

    TypeScript 551 164

  2. tact-lang/tact-language-server Public

    ⚡Tact Language Server (alpha)

    TypeScript 16 2

  3. tact-lang/ton-opcode Public

    Decompiler of BOC files

    TypeScript 21 9

  4. VKCOM/noverify Public

    Pretty fast linter (code static analysis utility) for PHP

    Go 680 59

  5. spawn-spec Public

    Spawn programming language specification

    Makefile 2

  6. spawn-stdlib Public

    Standard library for Spawn programming language

    SourcePawn 3

2,209 contributions in the last year

Contribution Graph
Day of Week April May June July August September October November December January February March
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More

Activity overview

Contributed to tact-lang/tact-language-server, tact-lang/tact, tact-lang/web-ide2 and 35 other repositories
Loading A graph representing i582's contributions from March 24, 2024 to March 30, 2025. The contributions are 66% commits, 16% pull requests, 11% issues, 7% code review.

Contribution activity

March 2025

Created a pull request in tact-lang/tact that received 11 comments

feat(stdlib): add StateInit.hasSameBasechainAddress function

Issue Closes #2097. Checklist I have updated CHANGELOG.md I have run all the tests locally and no test failure was reported I have run the lin…

+228 −139 lines changed 11 comments
Opened 80 other pull requests in 5 repositories
  • CST
    This contribution was made on Mar 18
Reviewed 33 pull requests in 4 repositories

Created an issue in tact-lang/tact that received 6 comments

Formatting rules

We need to define rules on how to format Tact code correctly. These rules will also be used by the formatter. Below I defined some rules for format…

6 comments
Opened 26 other issues in 3 repositories
107 contributions in private repositories Mar 4 – Mar 17
Loading