Search
Wednesday, 10th of June 2020, 19:14:30 UTC
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
19:46:45
theseb
that is the only reason i can see why it may have to be a special form
19:47:29
Xach
theseb: that's a pretty good reason
19:47:32
Josh_2
That's how it functions and the functionality is very useful
19:47:52
theseb
Xach: ah..ok..thanks...i always forget that
19:48:15
Xach
it beats writing (and-as-a-function (lambda () ...) (lambda () ...) (lambda () ...))
19:48:58
Xach
where (defun and-as-a-function (funs) (every #'funcall funs))
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?
20:52:09
h4milton
is there a seperate channel for eLisp ?
20:57:33
h4milton
nobody in here knows about emacs ?
21:00:20
h4milton
ACTION is confused about how unactive this #channel is ...
21:01:52
phoe
#lisp is a Common Lisp place
21:01:56
phoe
elisp sounds much more like #emacs
21:02:16
h4milton
Lisp for emacs as far as I understand
21:02:40
phoe
elisp is a language for programming emacs; I don't think there exists a non-#emacs elisp channel
21:02:43
phoe
at least I am not aware of any
21:03:27
h4milton
if i want help with emacs before I dive into lisp i should just "/join emacs" ?
21:03:54
pjb
and /join #clschool to learn CL.
21:53:38
jmercouris
anyone have experience getting a github action to build/test lisp?
21:53:46
jmercouris
it seems you would need an image with SBCL installed at least
21:54:47
jmercouris
or at least a script to install SBCL
21:57:25
phoe
I know that some of his stuff is built using gha
21:57:38
axion
just check out the build script in pngload
21:58:09
phoe
https://github.com/bufferswap/pngload/blob/master/.github/workflows/test.yml
21:59:38
jmercouris
phoe: thanks, that is very useful
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:50:43
ralt
phoe: yes, and "installation" of an archive is usually awkward
22:51:11
ralt
I guess I should phrase it another way
22:51:26
phoe
welllll, unzip into /opt/, symlink in all proper places; it's not very automated
22:51:33
phoe
your system seems to have a different scope.
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:17:21
Lord_of_Life_
** NICK Lord_of_Life
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
23:40:20
oni-on-ion
trees are beautiful =)
23:40:54
ralt
You can see a lot of them on /r/trees
23:41:26
oni-on-ion
yes and outside. but tree shapes, hierarchies, etc =)
23:41:36
oni-on-ion
ACTION visits that sub =)
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?
1:22:01
shinohai
>,< 2nd emacs questions today ... try #emacs, this is common lisp chan
1:25:16
shinohai
He left before I could say "vim FOREVAH!"
3:14:10
beach
Good morning everyone!
3:21:17
beach
phoe: No, I hadn't seen that. Probably didn't exist when I did my work. And the purpose is not the same anyway.
6:48:35
no-defun-allowed
What do people use to send email from Common Lisp?
6:50:36
Shinmera
cl-smtp if you already have a mail host.
6:51:36
no-defun-allowed
That'll do then, thanks.
6:53:10
Shinmera
caveat: only supports none/plain login types, and does not support pgp/mime
6:55:00
no-defun-allowed
Should be enough to login to a specially set up email account and mail the operator a thread backtrace?
6:55:25
Shinmera
pretty much all email providers use plain login
6:55:32
no-defun-allowed
All good then.
Thursday, 11th of June 2020, 7:14:30 UTC