libera/#lisp - IRC Chatlog
Search
17:01:00
hexology
does scheme or clojure/clojurescript have a nice library for templating html, and/or using sxml-like syntax to generate html? and/or is there already some static site generator framework that has such a thing?
17:02:23
hexology
i know there's cl-who for common lisp, not sure how well that works for static templating as opposed to dynamic templating
17:40:30
wasamasa
you mean, having a separate file with code to evaluate, rather than a function with backquoting?
18:42:45
Psybur
In languages like Scala and Haskell you can use monads and monad transformers to abstract away things like error handling. Is there an equivalent in Lisp for this kind of aspect oriented programming?
19:08:22
pjb
wasamasa: it's used for warning reporting, and for various purposes, such as unix signal handling, and other synchronization.
19:27:22
jcowan
the cl-advice package provides AOP for Common Lisp via defadvice. In some Lisps this is built-in.
20:08:07
Shark8
Psybur, It's not the CL-condition system, but (given your citation of Haskell) you might find the following papers of interest: "Selective Applicative Functors", "Staged Selective Parser Combinators", and "Compiling with Continuations, or without? Whatever."
20:40:41
jcowan
I have been thinking about how logging is a special case of the condition system. You set up a log of some sort, create a condition handler that deals with "logging conditions" (whatever they may be), and returns. To log something, just raise a logging condition.
21:41:57
pjb
jcowan: as an example of this, check how ASDF displays the dots while compiling systems.
23:42:14
HM0880
Hello, can I use my existing GitLab account to sign into https://gitlab.common-lisp.net/, or do I need to make a Common-Lisp GitLab account?
23:58:04
White_Flame
so no, it wouldn't have anything to do with the accounts registered on the one that gitlab.com is running