libera/#lisp - IRC Chatlog
Search
20:32:48
dbotton
neirac, I added all to have a working system if my dev calls for custom resources,etc. In theory you can run a CLOG app with no www root directory etc but in a decent size app you are bound to have your own graphics etc at some point
21:37:01
dbotton
take a look at the new panel template - I made a quick video last night https://www.reddit.com/user/dbotton/comments/wqerh3/clog_builder_panel_templates/
21:40:06
dbotton
they are the stepping stone to the next phase of CLOG -> Builder -> Visual Data and App Designer
21:41:22
dbotton
I have to still do more work on the new WebGL bindings and a few details on the canvas before working on next steps
5:25:44
a-m-g
Hi all. In Common Lisp, how would I bind variables (ie using let) only if a variable is true?
5:33:01
samebchase
a-m-g: I'm assuming you want something like Clojure's `if-let`? There's no built-in in CL which allows you to do that, however, there are some Clojure-inspired libraries which have an `if-let`. In any case, it should not be too difficult to whip up your own.
5:33:46
moon-child
a-m-g: if so, you could say (progv (if cond '(*var*) '()) (if cond (list value) '()) body)
5:41:16
a-m-g
Hey all. What I'm trying to do is check a switch, and if the switch is true, then bind these variables.
5:49:59
moon-child
if you are looking for something lexical, then, modulo mutation, something like (let ((x (if cond new-value x))) ...) would do the trick
5:51:10
moon-child
with mutation ... I don't think it would be possible to do better than duplicating the entire body (though of course that is a cinch with #n= et #n#)
8:13:12
holycow
what is the (, bit of the form? I have never seen that before an never seen that used anywhre. google returns nothing similar to that