jackdaniel changed the topic of #commonlisp to: Common Lisp, the #1=(programmable . #1#) programming language | Wiki: <https://www.cliki.net> | IRC Logs: <https://irclog.tymoon.eu/libera/%23commonlisp> | Cookbook: <https://lispcookbook.github.io/cl-cookbook> | Pastebin: <https://plaster.tymoon.eu/>
Inline has quit [Ping timeout: 268 seconds]
Inline has joined #commonlisp
greaser|q has joined #commonlisp
Gleefre has quit [Remote host closed the connection]
Gleefre has joined #commonlisp
jmdaemon has joined #commonlisp
dnhester` has quit [Ping timeout: 264 seconds]
varjag has quit [Ping timeout: 256 seconds]
tyson2 has joined #commonlisp
kevingal has joined #commonlisp
istewart_ has joined #commonlisp
istewart has quit [Ping timeout: 272 seconds]
dnhester` has joined #commonlisp
amb007 has joined #commonlisp
dnhester` has quit [Ping timeout: 264 seconds]
amb007 has quit [Ping timeout: 264 seconds]
Gleefre has quit [Ping timeout: 250 seconds]
azimut has quit [Ping timeout: 255 seconds]
dnhester` has joined #commonlisp
X-Scale has joined #commonlisp
kevingal has quit [Ping timeout: 268 seconds]
random-nick has quit [Ping timeout: 240 seconds]
kaskal- has joined #commonlisp
kaskal has quit [Ping timeout: 268 seconds]
Odin-DECK has quit [Quit: I should be sleeping already.]
pyooque has joined #commonlisp
puke is now known as Guest9273
pyooque is now known as puke
gxt_ has quit [Remote host closed the connection]
gxt_ has joined #commonlisp
phantomics_ has quit [Ping timeout: 255 seconds]
puke has quit [Max SendQ exceeded]
puke has joined #commonlisp
phantomics has joined #commonlisp
greaser|q has quit [Remote host closed the connection]
Lord_of_Life has quit [Ping timeout: 255 seconds]
Lord_of_Life has joined #commonlisp
szkl has joined #commonlisp
NicknameJohn has joined #commonlisp
X-Scale has quit [Quit: Client closed]
occ has joined #commonlisp
greaser|q has joined #commonlisp
greaser|q has quit [Remote host closed the connection]
NicknameJohn has quit [Ping timeout: 260 seconds]
josrr has quit [Remote host closed the connection]
prokhor__ has quit [Remote host closed the connection]
prokhor__ has joined #commonlisp
greaser|q has joined #commonlisp
synchromesh has quit [Read error: Connection reset by peer]
synchromesh has joined #commonlisp
semz has quit [Quit: ZNC 1.8.2+deb2build5 - https://znc.in]
bilegeek has joined #commonlisp
echos- has joined #commonlisp
echos has quit [Read error: Connection reset by peer]
semz has joined #commonlisp
mulk has quit [Ping timeout: 252 seconds]
igemnace has joined #commonlisp
mulk has joined #commonlisp
jon_atack has joined #commonlisp
NicknameJohn has joined #commonlisp
ronald has quit [Ping timeout: 255 seconds]
ronald has joined #commonlisp
jonatack has quit [Ping timeout: 272 seconds]
NicknameJohn has quit [Ping timeout: 264 seconds]
greaser|q has quit [Remote host closed the connection]
waleee has quit [Ping timeout: 264 seconds]
ebrasca has joined #commonlisp
greaser|q has joined #commonlisp
greaser|q has quit [Remote host closed the connection]
greaser|q has joined #commonlisp
szkl has quit [Quit: Connection closed for inactivity]
amb007 has joined #commonlisp
markb1 has quit [Ping timeout: 256 seconds]
decweb has joined #commonlisp
markb1 has joined #commonlisp
DeadCodeEliminat has quit [Remote host closed the connection]
bubblegum has quit [Ping timeout: 255 seconds]
tyson2 has quit [Remote host closed the connection]
brokkoli_origin has quit [Remote host closed the connection]
decweb has quit [Ping timeout: 264 seconds]
brokkoli_origin has joined #commonlisp
Oddity has quit [Ping timeout: 268 seconds]
amb007 has quit [Ping timeout: 255 seconds]
pfdietz has quit [Ping timeout: 250 seconds]
Oddity has joined #commonlisp
oneeyedalien has joined #commonlisp
wacki has joined #commonlisp
jon_atack has quit [Ping timeout: 260 seconds]
msavoritias has joined #commonlisp
pve has joined #commonlisp
markb1 has quit [Ping timeout: 264 seconds]
bilegeek has quit [Quit: Leaving]
occ has quit [Ping timeout: 260 seconds]
markb1 has joined #commonlisp
amb007 has joined #commonlisp
occ has joined #commonlisp
danza has joined #commonlisp
chomwitt has joined #commonlisp
shka has joined #commonlisp
tok has joined #commonlisp
Lycurgus has joined #commonlisp
chomwitt has quit [Ping timeout: 272 seconds]
amb007 has quit [Remote host closed the connection]
amb007 has joined #commonlisp
rgherdt has joined #commonlisp
pranavats has left #commonlisp [Disconnected: Replaced by new connection]
pranavats has joined #commonlisp
pranavats has left #commonlisp [Disconnected: Replaced by new connection]
pranavats has joined #commonlisp
pranavats has left #commonlisp [Disconnected: Replaced by new connection]
pranavats has joined #commonlisp
Pixel_Outlaw has quit [Quit: Leaving]
pranavats has left #commonlisp [Disconnected: Replaced by new connection]
pranavats has joined #commonlisp
ebrasca has quit [Remote host closed the connection]
danza has quit [Quit: Leaving]
aurelius_nero has joined #commonlisp
amb007 has quit [Ping timeout: 264 seconds]
amb007 has joined #commonlisp
oneeyedalien_ has joined #commonlisp
oneeyedalien has quit [Ping timeout: 264 seconds]
mgl has joined #commonlisp
traidare has joined #commonlisp
chomwitt has joined #commonlisp
X-Scale has joined #commonlisp
amb007 has quit [Ping timeout: 256 seconds]
amb007 has joined #commonlisp
oneeyedalien_ has quit [Quit: Leaving]
msavoritias has quit [Ping timeout: 268 seconds]
bjorkintosh has quit [Remote host closed the connection]
bjorkintosh has joined #commonlisp
danse-nr3 has joined #commonlisp
istewart_ has quit [Quit: Konversation terminated!]
jack_rabbit has quit [Ping timeout: 260 seconds]
amb007 has quit [Ping timeout: 255 seconds]
rgherdt_ has joined #commonlisp
dnhester` has quit [Remote host closed the connection]
dnhester` has joined #commonlisp
rgherdt has quit [Ping timeout: 255 seconds]
synchromesh has quit [Read error: Connection reset by peer]
danse-nr3 has quit [Read error: Connection reset by peer]
synchromesh has joined #commonlisp
Oddity has quit [Ping timeout: 256 seconds]
danse-nr3 has joined #commonlisp
chomwitt has quit [Ping timeout: 264 seconds]
phantomics has quit [Read error: Connection reset by peer]
phantomics has joined #commonlisp
dino_tutter has joined #commonlisp
markb1 has quit [Ping timeout: 255 seconds]
X-Scale has quit [Quit: Client closed]
mm007emko has quit [Ping timeout: 256 seconds]
mm007emko has joined #commonlisp
dcb has quit [Quit: Connection closed for inactivity]
varjag has joined #commonlisp
azimut has joined #commonlisp
markb1 has joined #commonlisp
X-Scale has joined #commonlisp
pranavats has left #commonlisp [Disconnected: Replaced by new connection]
pranavats has joined #commonlisp
msavoritias has joined #commonlisp
szkl has joined #commonlisp
X-Scale has quit [Quit: Client closed]
benkard has joined #commonlisp
mulk has quit [Ping timeout: 264 seconds]
benkard is now known as mulk
phantomics has quit [Read error: Connection reset by peer]
phantomics has joined #commonlisp
awlygj has joined #commonlisp
phantomics has quit [Quit: Leaving]
phantomics has joined #commonlisp
X-Scale has joined #commonlisp
Gleefre has joined #commonlisp
mm007emko has quit [Ping timeout: 252 seconds]
mm007emko has joined #commonlisp
dnhester` has quit [Ping timeout: 256 seconds]
phantomics has quit [Ping timeout: 264 seconds]
rendar has joined #commonlisp
a51 has joined #commonlisp
ym has quit [Ping timeout: 256 seconds]
Eoco_ has quit [Ping timeout: 264 seconds]
traidare has quit [Ping timeout: 260 seconds]
markb1 has quit [Ping timeout: 260 seconds]
dnhester` has joined #commonlisp
Eoco has joined #commonlisp
phantomics has joined #commonlisp
_cymew_ has joined #commonlisp
Gleefre has quit [Remote host closed the connection]
markb1 has joined #commonlisp
Inline has quit [Quit: Leaving]
Inline has joined #commonlisp
Gleefre has joined #commonlisp
mm007emko has quit [Read error: Connection reset by peer]
mm007emko has joined #commonlisp
zetef has joined #commonlisp
zxcvz has joined #commonlisp
zxcvz has quit [Client Quit]
Gleefre has quit [Ping timeout: 250 seconds]
traidare has joined #commonlisp
danse-nr3 has quit [Ping timeout: 268 seconds]
alcor has joined #commonlisp
zetef has quit [Read error: Connection reset by peer]
random-nick has joined #commonlisp
yitzi has joined #commonlisp
Inline has quit [Ping timeout: 256 seconds]
thuna` has joined #commonlisp
kg7ski has quit [Ping timeout: 256 seconds]
decweb has joined #commonlisp
danse-nr3 has joined #commonlisp
synchromesh has quit [Read error: Connection reset by peer]
synchromesh has joined #commonlisp
<phantomics> Does anyone know if there's a way to change cl-who's output properties for a single property of a tag? You can change its attribute-quoting behavior by changing *attribute-quote-char* but this isn't changable within the scope of an individual tag.
kevingal has joined #commonlisp
<phantomics> There doesn't seem to be a way to say "print this tag property perfectly verbatim" and for some web frameworks it's important to sometimes have that precise control, like for certain types of inline script
philipp_ has joined #commonlisp
josrr has joined #commonlisp
anthk_ has quit [Quit: nyaa~]
X-Scale has quit [Quit: Client closed]
philipp_ has quit [Ping timeout: 268 seconds]
traidare has quit [Ping timeout: 256 seconds]
occ has quit [Ping timeout: 260 seconds]
<mfiano> phantomics: I can't answer the question, but after reading Common Lisp Recipes, written by the author of cl-who, I noticed the recipe for HTML output mentioned other libraries, but not cl-who. When I asked them about it in email, they said that it has many shortcomings and can't recommend its use.
Inline has joined #commonlisp
jack_rabbit has joined #commonlisp
varjag has quit [Remote host closed the connection]
varjag has joined #commonlisp
samebchase has quit [Ping timeout: 255 seconds]
samebchase has joined #commonlisp
<phantomics> mfiano: I've heard that as well and looked into other tools, however the ones I've tried have had major problems compared with cl-who in practical terms, though they may have been better constructed
<phantomics> For example, spinneret sharply limits the tags and properties you can use according to orthodox HTML standards and you have to write extension grammars to support specialized markups
wacki_ has joined #commonlisp
<phantomics> A lot of client toolsets like Alpine.js depend on some specialized tags so this becomes a major hurdle. There may be something else out there that strikes a better balance
<mfiano> I see. It's been some years since I did web stuff in CL, but ruricolist was very responsive in addressing problems with spinneret when I settled on that one, and they are still in communication with me through email.
<mfiano> It looks like the cl-who repository is managed by stassats and company, and has only seen small changes in some years.
<mfiano> You may have to learn how it works and make it better yourself.
wacki has quit [Ping timeout: 268 seconds]
kevingal has quit [Ping timeout: 260 seconds]
X-Scale has joined #commonlisp
unl0ckd has joined #commonlisp
jonatack has joined #commonlisp
danse-nr3 has quit [Ping timeout: 256 seconds]
varjag has quit [Quit: ERC (IRC client for Emacs 27.1)]
kg7ski has joined #commonlisp
jonatack has quit [Ping timeout: 255 seconds]
<phantomics> mfiano: Makes sense, it may just be a matter of more work being done on the newer tools
jonatack has joined #commonlisp
Oddity has joined #commonlisp
jack_rabbit has quit [Ping timeout: 272 seconds]
tyson2 has joined #commonlisp
occ has joined #commonlisp
jon_atack has joined #commonlisp
occ has quit [Ping timeout: 246 seconds]
tyson2 has quit [Remote host closed the connection]
jonatack has quit [Ping timeout: 255 seconds]
traidare has joined #commonlisp
jmdaemon has quit [Ping timeout: 260 seconds]
waleee has joined #commonlisp
tyson2 has joined #commonlisp
pfdietz has joined #commonlisp
unl0ckd has quit [Ping timeout: 268 seconds]
unl0ckd has joined #commonlisp
lagash has quit [Ping timeout: 268 seconds]
tyson2 has quit [Remote host closed the connection]
tyson2 has joined #commonlisp
notzmv has quit [Ping timeout: 256 seconds]
danse-nr3 has joined #commonlisp
chomwitt has joined #commonlisp
pranavats has left #commonlisp [Disconnected: Replaced by new connection]
pranavats has joined #commonlisp
a51 has quit [Quit: WeeChat 4.2.1]
gaze__ has quit [Ping timeout: 256 seconds]
gaze__ has joined #commonlisp
Odin- has joined #commonlisp
bubblegum has joined #commonlisp
bubblegum has quit [Read error: Connection reset by peer]
bubblegum has joined #commonlisp
tok has quit [Remote host closed the connection]
dnhester` has quit [Ping timeout: 260 seconds]
bubblegum has quit [Ping timeout: 256 seconds]
kevingal has joined #commonlisp
bubblegum has joined #commonlisp
unl0ckd has quit [Ping timeout: 268 seconds]
ymir has joined #commonlisp
Pixel_Outlaw has joined #commonlisp
unl0ckd has joined #commonlisp
igemnace has quit [Quit: WeeChat 4.2.1]
waleee has quit [Ping timeout: 255 seconds]
Gleefre has joined #commonlisp
ymir has quit [Ping timeout: 264 seconds]
dnhester` has joined #commonlisp
a51 has joined #commonlisp
josrr has quit [Remote host closed the connection]
azimut has quit [Ping timeout: 255 seconds]
josrr has joined #commonlisp
a51 has quit [Quit: WeeChat 4.2.1]
a51 has joined #commonlisp
pfdietz has quit [Quit: Client closed]
Gleefre has quit [Remote host closed the connection]
Gleefre has joined #commonlisp
X-Scale has quit [Quit: Client closed]
ymir has joined #commonlisp
<Shinmera> Hot take nobody asked for: I don't like any of the sexpr-html-generators. Clip's approach is much more ideal :)
Gleefre has quit [Remote host closed the connection]
Gleefre has joined #commonlisp
dcb has joined #commonlisp
cage has joined #commonlisp
unl0ckd has quit [Ping timeout: 268 seconds]
a51 has quit [Quit: WeeChat 4.2.1]
ym has joined #commonlisp
lagash has joined #commonlisp
chomwitt has quit [Ping timeout: 272 seconds]
pfdietz has joined #commonlisp
msavoritias has quit [Ping timeout: 256 seconds]
danse-nr3 has quit [Ping timeout: 246 seconds]
kevingal has quit [Remote host closed the connection]
notzmv has joined #commonlisp
bubblegum has quit [Ping timeout: 264 seconds]
cage has quit [Quit: rcirc on GNU Emacs 29.1]
wacki_ has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
ebrasca has joined #commonlisp
yitzi has quit [Remote host closed the connection]
yitzi has joined #commonlisp
wacki has joined #commonlisp
bubblegum has joined #commonlisp
yitzi has quit [Remote host closed the connection]
azimut has joined #commonlisp
amb007 has joined #commonlisp
wacki has quit [Read error: Connection reset by peer]
wacki has joined #commonlisp
attila_lendvai_ has joined #commonlisp
SunClonus has joined #commonlisp
ymir has quit [Ping timeout: 255 seconds]
aurelius_nero has quit [Quit: Leaving]
X-Scale has joined #commonlisp
msavoritias has joined #commonlisp
ymir has joined #commonlisp
ymir has quit [Remote host closed the connection]
ymir has joined #commonlisp
msavoritias has quit [Remote host closed the connection]
ym has quit [Ping timeout: 256 seconds]
azimut has quit [Ping timeout: 255 seconds]
azimut has joined #commonlisp
SunClonus has quit [Quit: Leaving]
a51 has joined #commonlisp
<phantomics> Sexps are the most flexible way to generate *ML code given that Lisp is full of tools for working with them, a template language won't have the same level of access to macros and other features
_cymew_ has quit [Ping timeout: 264 seconds]
<phantomics> For any tree-like data structure Lisp can't be beat, where it can come up short is in dealing with other types of data structures hence my implementing a specialized language for working with arrays
Inline has quit [Quit: Leaving]
attila_lendvai_ has quit [Remote host closed the connection]
attila_lendvai_ has joined #commonlisp
mgl has quit [Ping timeout: 272 seconds]
<Bubblegumdrop> phantomics perhaps use lexical let?
<Bubblegumdrop> I'm a little rusty with CL-WHO but maybe something like (cl-who:html `(... ,(let ((*attribute-quote-char* 'something)) ...)) ?
<Bubblegumdrop> In this way you would be able to change attribute quoting behavior per tag.
<Bubblegumdrop> phantomics I agree with Shinmera though, sexpr-html-generator is messy. I ended up using Djula. I will have to look at Clip, thanks Shinmera.
<Shinmera> Sure.
<Shinmera> iirc djula is a string interpolator
<Shinmera> clip is a dom-manipulator
<Bubblegumdrop> I honsetly haven't looked at it much under the hood but I believe you're correct.
<Bubblegumdrop> You can do some pretty ... scary things with it
<Shinmera> right. clip is stricter, but less error prone
<Bubblegumdrop> {{ lisp:(save-lisp-and-die) }} lol
<Shinmera> oh, well, I guess you can do that in clip too
<Shinmera> I meant more you can't generate invalid markup
<Bubblegumdrop> I actually *wanted* to be able to generate invalid markup. That's why I settled on Djula.
<Bubblegumdrop> I would send the page through multiple passes and combine with HTMX in the browser.
<Bubblegumdrop> Fun stuff @_@
<Shinmera> phantomics: having proper syntax highlighting/editor support and being able to instantly preview the document in a browser without any processing is really nice imo.
<Shinmera> clip documents *are* html documents, and they can be viewed in the browser without being processed at all
<Shinmera> it's very handy for building up the page with its style and everything it needs first, and then adding in the templating logic
chomwitt has joined #commonlisp
ymir has quit [Ping timeout: 264 seconds]
chomwitt has quit [Ping timeout: 268 seconds]
ronald_ has joined #commonlisp
ronald has quit [Ping timeout: 260 seconds]
mgl has joined #commonlisp
X-Scale has quit [Quit: Client closed]
Alfr has quit [Remote host closed the connection]
Alfr has joined #commonlisp
SunClonus has joined #commonlisp
SunClonus has quit [Remote host closed the connection]
SunClonus has joined #commonlisp
traidare has quit [Ping timeout: 268 seconds]
fitzsim has quit [Remote host closed the connection]
SunClonus has quit [Remote host closed the connection]
ym has joined #commonlisp
chealjo has joined #commonlisp
attila_lendvai_ has quit [Ping timeout: 240 seconds]
SunClonus has joined #commonlisp
istewart has joined #commonlisp
PennyBlake has joined #commonlisp
<childlikempress> idk clip, but the only html templating thing i like is my own
<childlikempress> it's implemented as a set of reader macros that read to forms evaluating to a tree of standard objects
<childlikempress> plus postprocessing stuff
PennyBlake has quit [Quit: Client closed]
synchromesh has quit [Read error: Connection reset by peer]
synchromesh has joined #commonlisp
ym has quit [Ping timeout: 268 seconds]
Inline has joined #commonlisp
brokkoli_origin has quit [Ping timeout: 260 seconds]
SunClonus has quit [Quit: Leaving]
mgl has quit [Ping timeout: 260 seconds]
X-Scale has joined #commonlisp
brokkoli_origin has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
ym has joined #commonlisp
Inline has quit [Quit: Leaving]
mgl has joined #commonlisp
ronald_ has quit [Read error: Connection reset by peer]
ronald has joined #commonlisp
Inline has joined #commonlisp
lispmacs[work] has joined #commonlisp
Irvise has quit [Quit: ZNC 1.8.2 - https://znc.in]
dra has joined #commonlisp
Irvise__ has quit [Quit: WeeChat 4.0.5]
ronald_ has joined #commonlisp
Irvise has joined #commonlisp
<lispmacs[work]> If I have a slot called, say, YEAR, is there any reason not to use :YEAR for the initarg? An example on the Internet was using just YEAR for the initarg.
ronald has quit [Ping timeout: 256 seconds]
<younder> nop
<younder> Call it whatever you want
<lispmacs[work]> okay, thanks
<younder> No worries
ronald has joined #commonlisp
ronald_ has quit [Read error: Connection reset by peer]
waleee has joined #commonlisp
mgl has quit [Ping timeout: 256 seconds]
pillton has joined #commonlisp
wacki has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
fitzsim has joined #commonlisp
amb007 has quit [Ping timeout: 256 seconds]
<louis77> Is there any advantage in acquiring the actual ANSI CL Standard as opposed to just referring to the HyperSpec or is it wasted money?
<mfiano> The HyperSpec is based off of dpANS3 which is in the public domain
<louis77> And dpANS3 is functionally equivalent to the latest ANSI release?
<mfiano> The ANSI standard is a badly photocopied document that I've heard is barely legible
<mfiano> If you dare pay for it
<mfiano> There is no latest ANSI release. There is 1.
<mfiano> dpANS3 is no different than final standard document.
<louis77> There is INCITS 226-1994 R2004 and S2008
<mfiano> 226-1994 is the official ANSI standard
<louis77> I wonder what that means, do they just rescan every 4 years with a higher DPI resolution? ;)
mulk has quit [Quit: ZNC - http://znc.in]
rgherdt_ has quit [Quit: Leaving]
mulk has joined #commonlisp
azimut has quit [Ping timeout: 255 seconds]
shka has quit [Ping timeout: 272 seconds]
dino_tutter has quit [Ping timeout: 255 seconds]
rendar has quit [Quit: Leaving]
amb007 has joined #commonlisp
X-Scale has quit [Quit: Client closed]
Inline has quit [Quit: Leaving]
alcor has quit [Remote host closed the connection]
Inline has joined #commonlisp
Inline has quit [Ping timeout: 260 seconds]