Modern Development Tools and Practices for GNU Guile
UB4.136 | Day 2 | 10:00 - 10:30 | Speakers: Andrew Tropin
Modern Development Tools and Practices for GNU Guile
Abstract
Ever wondered what is so special about Lisp's REPLs? Curious how to debug your Guile project or write tests? Lost in all the tools and libraries and not sure which to use or how? We've got you covered.
Today we will go through the fundamental tools needed for efficient Guile development. This will work for your personal Guix config, Guix itself, a new fancy Guile library, or Your Next Big Thing. We will go step by step from a simple project stub to a fully functional application covered with tests, and along the way we will learn about:
- REPLs and highly interactive development environments
- Ares/Arei Guile IDE
- How to deal with exceptions and stack traces
- Testing in the Scheme ecosystem and a new testing library, suitbl
- Whether tests and TDD work with the REPL
- Whether you need a debugger and how to use it
Links:
- Guile and SRFI libraries
- Guile Ares :: Guile IDE backend (suitbl library lives here)
- Arei :: Emacs frontend for Guile IDE
- trop.in :: Andrew Tropin's personal page and blog
Speakers
Links
External Links
Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.
