Was ich beim Entwickeln von ShellCheck gelernt habe
(vidarholen.net)Ein Tool zur statischen Analyse von Shell-Skripten, geschrieben in Haskell, das unter den in Haskell geschriebenen Projekten die meisten GitHub-Stars erhalten hat.
Begann vor 8 Jahren als IRC-Bot. Es umfasst nur 10K LoC, hat aber 1,5k Tests.
Die Schwierigkeiten eines Projekts, bei dem Entwickler und Nutzergruppen unterschiedlich sind.
Haskell ist angenehm und portabel, aber das Ökosystem verändert sich mitunter schnell und ohne Kompatibilität.
Eine Zusammenfassung der Erfahrungen, die beim Erstellen eines Parsers und eines Werkzeugs zur statischen Analyse gesammelt wurden.
Noch keine Kommentare.