Qi Xiao, a former Google engineer, shares his experience in building a new programming language and shell called Elvish using Go. The talk covers the development process, achieving 92% test coverage, and implementing continuous integration and continuous deployment (CI/CD). Key insights include leveraging Go's features for efficient pipeline handling, using recursive descent parsers for interpretation, integrating modern programming features like functional programming, and adopting easy testing practices to maintain high test coverage.

1h 0m watch time

Sort: