Slack’s codebase is largely written in the Hack programming language. There are no widely-used static analysis tools for Hack, so two interns set out to build one. They did it by adding support for Hack to Semgrep (a popular open source static analysis tool)
Table of contents
Building a Static Analysis tool at SlackTech Snippets10 Principles for Architecture at SalesforceInterview QuestionPrevious SolutionAn introduction to Compilers and LLVM2 Comments
Sort: