40 Ants

What Qlot does? Using it like a Virtualenv for Common Lisp!


Listen Later

A tale about how to make reproducible builds of programs in Common Lisp. What is "reproducible", you ask? This is when the program that you wrote today can be compiled in 5-10 years without any headache. To do this, the versions of all libraries must be "fixed" in the repository.

By the way, in the video I tell you about a few more nice tricks that Qlot allows you to do. See to the end!

Links

  • Qlot: https://github.com/fukamachi/qlot
  • Related topics

    • Roswell: https://diode.zone/w/ikkHnXFRtazz6AxeKo94Xa
    • Dists:

      • Ultralisp:
      • dist ultralisp http://dist.ultralisp.org/
      • Kandria, Trial and other Shirakumo's libs:
      • dist shirakumo http://dist.shirakumo.org/shirakumo.txt
      • Trivial-gamekit and other Borodust's libs:
      • dist org.borodust.bodge http://bodge.borodust.org/dist/org.borodust.bodge.txt

        Timecodes

        00:00 Start

        00:28 What is Qlot?
        01:02 Simplest usage
        02:29 qlot exec ros emacs
        02:36 Where does Qlot put the libs?
        03:22 What's in qlfile.lock?
        04:19 How to pin Dexador?
        07:45 More Quicklisp distributions! More!
        09:55 Installation directly from GitHub
        13:00 Real qlfile

        Hashtags

        #commonlisp #common-lisp #lisp #software-development

        #qlot

        ...more
        View all episodesView all episodes
        Download on the App Store

        40 AntsBy