freenode/#lisp - IRC Chatlog
Search
16:21:21
Josh_2
I want to sleep N amount of times in 1 second, how do I do this? Say I want to sleep 5000 times, how do I get the number I pass to sleep?
17:05:57
pve
Hi, I recently saw a library that allowed for better error reporting in macros, but I can't remember the name. Does this ring a bell for anyone?
18:57:09
heisig
theseb: I once wanted to write a compiler in Clojure. Turns out it takes 6 seconds to even start the process. So we ditched it for CL. No regrets so far :)
18:57:24
pjb
theseb: there are two CL libraries implementing Clojure. If you have fun with that, then have fun!
18:58:43
heisig
I think the main selling point is JVM integration and its immutable data structures. Sounds like we should advertise ABCL a bit more.
19:04:55
theseb
pjb: one thing i really like is they did away with defining lists in terms of conses....instead they define a "sequence" type from which lists and vectors are built
19:05:10
heisig
theseb: That was a few years ago. But I just checked again, 'time clojure -e "(+ 2 3)"' takes 2.2 seconds on my machine.
19:08:09
theseb
heisig: well i'm guessing that just startup...still...not sure why so slow to start up
19:12:13
heisig
theseb: Yes, that's mostly JVM startup time. But it also makes it quite useless for applications that are invoked frequently.
19:13:39
pjb
heisig: well, obviously, you wouldn't keep booting them all the time. You'd do like Android, you'd boot once and that's it.
19:46:19
theseb
i know why "or" must be a macro....but does "and" have to be a macro? I can't remember why I implement "and" as a macro
19:46:35
theseb
The only reason I can see is that if the 1st arg is false...you should NOT eval the 2nd arg
20:34:41
phoe
beach: reddit made me aware of http://blog.rongarret.info/2010/02/new-and-improved-lexicons-now-50-lexier.html - are you aware of that work?
21:02:40
phoe
elisp is a language for programming emacs; I don't think there exists a non-#emacs elisp channel
22:44:59
ralt
Shinmera: hi, would you mind fact-checking what I said about Deploy? https://gitlab.com/ralt/linux-packaging
22:45:47
phoe
ralt: "And you have to somehow figure out how to distribute that folder." I guess, via a zip archive
22:54:01
ralt
Deploy lets you bundle a GUI application into an archive that users to unzip and run. linux-packaging lets you bundle a GUI application into a package that can be installed and run.
22:54:04
phoe
yes, but deploy doesn't concern itself with static linking or foreign libraries found in apt/aur/yum - it grabs them all and dumps them all along with the binary
22:54:27
ralt
I mean, at the end of the day, the goal of both of those is to distribute a Lisp application to users
22:55:22
ralt
in that sense, the goal is very much the same, but the approach taken to do it is fairly different, yes
22:56:12
ralt
which is why it makes sense to me to do this comparison, but I want to make sure I'm fair in it.
23:39:20
grewal
One of the less obvious reasons I like lisp is that I don't have to memorize/look up operator precedence rules
1:14:30
Kozo
Greetings, I have emacs-auto-complete installed but it won't auto complete operators for me when writing common lisp. Is someone able to point me in the right direction please?