
Sign up to save your podcasts
Or
In this video I show how to run linters for Common Lisp code and get constructive criticism from them.
We will look at 3 types of checks: warnings from the compiler, checking for unspecified or unnecessary dependencies, and analyzing the idiomaticity of the code.
As a bonus, I will tell you about the 40ANTS-CI system, which simplifies the launch of linters, tests and the assembly of documentation for Common Lisp projects. I use it on all my projects and it greatly simplifies my life in terms of setting up GitHub Actions.
Commands for installing linters:
ros install 40ants-asdf-system 40ants-critic
Before installing, you need to add a distribution kit to the quicklisp client settings Ultralisp.org:
(ql-dist:install-dist "http://dist.ultralisp.org/"
Links
What I use under the hood:
My wrappers:
And more:
Timecodes
00:00 About Linters
Tags
#commonlisp #linters #codequality #programming #lisp
In this video I show how to run linters for Common Lisp code and get constructive criticism from them.
We will look at 3 types of checks: warnings from the compiler, checking for unspecified or unnecessary dependencies, and analyzing the idiomaticity of the code.
As a bonus, I will tell you about the 40ANTS-CI system, which simplifies the launch of linters, tests and the assembly of documentation for Common Lisp projects. I use it on all my projects and it greatly simplifies my life in terms of setting up GitHub Actions.
Commands for installing linters:
ros install 40ants-asdf-system 40ants-critic
Before installing, you need to add a distribution kit to the quicklisp client settings Ultralisp.org:
(ql-dist:install-dist "http://dist.ultralisp.org/"
Links
What I use under the hood:
My wrappers:
And more:
Timecodes
00:00 About Linters
Tags
#commonlisp #linters #codequality #programming #lisp