Search
Thursday, 30th of July 2020, 22:31:30 UTC
3:36:23
beach
Good morning everyone!
3:43:46
Lord_of_Life_
** NICK Lord_of_Life
3:50:03
beach
I'll include zeros too.
3:51:00
edgar-rft
It's all inclusive today.
3:51:28
beach
Yes, we are generous today.
4:15:24
aeth
CL-USER> (zerop 'edgar-rft)
4:15:25
aeth
; Evaluation aborted on #<TYPE-ERROR expected-type: NUMBER datum: EDGAR-RFT>.
4:29:37
edgar-rft
(defvar edgar-rft 0), now try again
4:32:28
sm2n
CL-USER> (symbol-macrolet ((edgar-rft 0))
4:33:07
beach
If y'all are bored, I can give you some SICL-related tasks to accomplish.
4:36:08
edgar-rft
Please wait some seconds, I'm still busy with answering your good morning message.
4:36:32
aeth
this is how you wind up with the Easter Egg (defconstant sicl::+edgar-rft+ 0)
8:21:27
VincentVega
Hey guys, a quick questions, multiple evaluation can't be a problem here, right?
8:21:34
VincentVega
(defmacro setf-when-nil (place value) `(unless ,place (setf ,place ,value)))
8:22:06
VincentVega
I am also wondering if this sort of stuff is already in some library...
8:31:06
beach
Yes, that's a problem of multiple evaluations.
8:31:46
beach
clhs get-setf-expansion
8:31:46
specbot
http://www.lispworks.com/reference/HyperSpec/Body/f_get_se.htm
8:31:55
beach
That's what you typically use in those situations.
8:32:49
VincentVega
@beach yeah, I mean a utility library which would have macros like this
8:33:12
beach
There could be. But then that would be a defect in such a library.
8:33:39
VincentVega
@beach get-setf-expansion? Hmm, ok, I will look into it
8:33:42
beach
VincentVega: We don't use the @ convention on IRC. Just type the nick followed by colon. Your IRC client should complete for you.
8:38:39
Demosthenex
ugh. anyone seen a CL based terminal emulator? i'm trying to hack on an extension to urxvt and gawd perl is awful
8:42:59
beach
I believe jackdaniel was working on such a thing.
8:44:17
akronymus
The more I start to grok lisp, the more I am loving it.
8:44:30
phoe
akronymus: welcome to the club
8:44:47
akronymus
Altough, working on in c# at work. :(
8:45:21
akronymus
Maybe I can at least get them to use f# in a greenfield project.
8:46:37
beach
akronymus: If you start greeting people who did not utter anything, you will generate hundreds of greetings per hour, thereby adding lots of noise.
8:46:48
beach
akronymus: Many people just want to lurk.
8:47:18
akronymus
Sorry for that. I need to get used to IRC etiquette again.
8:47:35
beach
akronymus: So what are you using Common Lisp for?
8:48:00
akronymus
Still mostly learning.
8:48:13
akronymus
Working my way through htdp atm.
8:48:46
akronymus
Trees broke my brain at first.
8:48:53
beach
minion: What does htdp stand for?
8:48:55
minion
Hotly Tabacum Deprival Parceling
8:49:01
phoe
How To Design Programs
8:49:02
akronymus
How to design programs.
8:49:08
minion
bad bot: An error was encountered in lookup: Attempt to call an undefined alien function..
8:49:30
akronymus
Somewhat similar to sicp, I've been told.
8:49:38
contrapunctus
minion: HTDP is How To Design Programs
8:49:38
minion
HTDP is How To Design Programs: An error was encountered in lookup: Attempt to call an undefined alien function..
8:49:57
phoe
minion: are you responding to everything with this alien function stuff
8:49:58
minion
are you responding to everything with this alien function stuff: An error was encountered in lookup: Attempt to call an undefined alien function..
8:50:04
phoe
minion: tell phoe about gentle
8:50:04
minion
phoe: direct your attention towards gentle: "Common Lisp: A Gentle Introduction to Symbolic Computation" is a smoother introduction to lisp programming. http://www.cs.cmu.edu/~dst/LispBook/
8:50:09
beach
Oh, so it is Scheme rather than Common Lisp?
8:50:28
akronymus
I did most stuff, besides the graphical in CL.
8:51:12
akronymus
Altough, I think I implemented half on scheme in CL.
8:51:21
akronymus
(Mostly through copy pasting though)
8:51:53
phoe
ACTION files a minion issue
8:52:13
beach
It might be time to replace minion.
8:52:31
beach
I think the person maintaining the code is no longer present here.
8:52:39
akronymus
With a bot written in lisp?
8:52:52
beach
minion is already written in Lisp.
8:52:56
minion
Lisp: "Lisp in Small Pieces". This book covers Lisp, Scheme and other related dialects, their interpretation, semantics and compilation. To sum it up in a few figures: 500 pages, 11 chapters, 11 interpreters and 2 compilers. <http://pagesperso-systeme.lip6.fr/Christian.Queinnec/WWW/LiSP.html>
8:53:15
beach
minion: What are you written in?
8:53:16
minion
What are you written in: An error was encountered in lookup: Attempt to call an undefined alien function..
8:54:42
phoe
beach: https://github.com/stassats/lisp-bots/issues/15
8:55:12
phoe
the bots are actually maintained
8:56:25
akronymus
Anyways, gotta go. :( Got stuff to implement at work. Wish ya all a nice day.
8:57:51
shka_
whaaaaat? replacing minion?
8:58:28
beach
I take it back. Apparently, minion is maintained.
8:58:50
shka_
so minion has it's own maintaining minion
9:09:46
phoe
don't all active software projects do
Friday, 31st of July 2020, 10:31:30 UTC