GOTO – The Brightest Minds in Tech
This interview was recorded for GOTO Unscripted at GOTO Copenhagen.
gotopia.tech
Read the full transcription of this interview here
Andrew Kelley - Creator of the Zig Programming Language
Jeroen Engels - Author of Elm-review
DESCRIPTION
This conversation between Jeroen Engels, a software engineer at CrowdStrike, and Andrew Kelley, the president and lead software developer of the Zig Software Foundation, discusses the use of linters in programming languages.
They talk about the challenges of refactoring code with custom macros and the need for improved refactoring tools and integration with compilers for programming languages. The conversation also covers the importance of error codes versus warning codes in linters, handling potentially null values, and the tradeoffs of having linting errors.
Although the Zig compiler does not have a separate linter, they agree that a separate linter step from the compilation step is a viable option. The conversation highlighted the importance of enforcing linting in the continuous integration (CI) process and the need for programmers to cooperate to make functions work without side effects.
RECOMMENDED BOOKS
Dean Bocker • Don't Panic! I'm A Professional Zig Programmer
Richard Feldman • Elm in Action
Jeremy Fairbank • Programming Elm
Wolfgang Loder • Web Applications with Elm
Cristian Salcescu • Functional Programming in JavaScript
Tim McNamara • Rust in Action
Bluesky
Twitter
Instagram
LinkedIn
Facebook
CHANNEL MEMBERSHIP BONUS
Join this channel to get early access to videos & other perks:
https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket: gotopia.tech
SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!