freenode/#lisp - IRC Chatlog
Search
20:27:54
dTal
Sure, metaphorically speaking - whatever form the "more structured" version of metaprogramming takes, it'll probably be layered on some kind of macro system
20:29:26
slark
actually as a beginner macro looks like magic and i want to use them as much as i can cause it seems "cool"
20:39:52
slark
antoszka: well it is really for people who want to learn programming with lisp as a vector
20:40:12
sukaeto
A Gentle Introduction to Symbolic Computation is perfectly good as a programming 101 book
20:46:01
antoszka
slark: The Norvig book is actually the best programming *and* CL book ever in my opinion :)
20:50:55
slark
was trying to find lib for GUI app, and found that lispworks made them easy to use on all OS
20:56:32
antoszka
slark: Hard to quantify, but I think most people here will use open-source implementations (sbcl and clozurecl being probably the two most popular) with open source UI libraries.
20:56:44
fiveop
I have a problem that I can best describe by an example (http://paste.lisp.org/display/351183) and the question "How can I conditionally splice a comma form into a backquoted list?"
20:57:35
antoszka
slark: Open source GUI libraries aren't the strongest side of CL these days, unfortunately, but most progress seems to be going on the McCLIM refresh and QT5 fronts (the latter in the form of Shinmera's work).
20:58:56
Bike
`(a ,@(when t `((+ b c))) d) => (a (+ b c) d), `(a ,@(when nil `((+ b c))) d) => `(a d)
21:00:06
Bike
double backquote kind of shuts my brain down, but the same principle shouldn't stop working
22:08:31
ptdel
hello I am very new to lisp, I have a question that is probably really silly. If I want to load multiple libraries at runtime, should I be making an .asd file that loads all of my libs or just use quicklisp?
22:09:04
ptdel
when I want to load lots of libs I am doing (mapcar #'ql:quickload :lib1 :lib2 :lib3) I'm guessing this is a jank way
22:10:56
ptdel
ah ok, correct me if I am off base, I would use the defsystem form for this correct? with each of my libs being in the :depends-on or :component keywords?
22:13:07
phoe
I have pushed the first seemingly working version of CL-LZMA on github, https://github.com/phoe/cl-lzma/blob/master/cl-lzma.lisp
22:19:18
phoe
Can any of you guys on linux64 pull this and check if it builds and if the tests pass?
6:37:39
closkar
hey. Are there any CL libraries that incorporate well with the modern/popular javascript plotting libraries? Fx. D3.js, plot.ly or three.js?
6:38:21
closkar
Currently I'm plotting with plot.ly through parenscript, but frankly it is a bit of a pain (for me anyways).
6:41:02
fiddlerwoaroof
Yeah, a good thing to do is to right a bit of parenscript to see what the patterns are and then use defpsmacro to clean the structure up
6:42:12
fiddlerwoaroof
closkar: there isn't much choice here. People have written little extensions here and there to integrate parenscript with various libraries but, in general, you have to do most of the heavy-lifting with parenscript
6:42:36
fiddlerwoaroof
It would be nice, though, to have something that could complete with clojurescript here...
6:43:28
closkar
Hm. It would be cool if someone/many actually hacked together a high quality lib for one of the JS solutions out there.
6:43:56
clintm
I had a figwheel proof of concept (mostly) working a while back. Not sure why I quit working on it.
6:44:31
closkar
Not that I would mind spending the time writing a DSL, but sometimes getting-things-done takes precedence in the short term.
6:44:56
clintm
Sounds like there's actually interest in it though. I think my problem is that I work in such isolation, I just assume no one needs or wants it.
6:46:01
clintm
To be clear, I had all of the reloading working but did not have any integration with the goog closure compiler.
6:47:49
closkar
All I can say for my part is that the lack of high quality plotting options kept me stuck in python for several years (still is in some ways). And even python hooks onto the JS libraries when working with the web.
6:50:24
closkar
clintm: I can't say anything for the general demand, but I know that currently I am building a slow, bug-ridden, informatlly specified implementation of some percentage of plot.ly in cl.
6:55:40
closkar
i'll afk a bit, but if anyone has more or different opinions on the matter I am all ears.
6:55:42
clintm
I also wanted it to be able to easy run over an ssh tunnel, instead of requiring that you use it on localhost.