Handler has quit [Remote host closed the connection]
Fare has quit [Ping timeout: 264 seconds]
notzmv has quit [Read error: No route to host]
notzmv has joined #lisp
eliocrat has joined #lisp
eliocrat has quit [Quit: Leaving]
feliocrat has joined #lisp
feliocrat has quit [Client Quit]
feliocrat has joined #lisp
epony has joined #lisp
Fare has joined #lisp
galex-713 has quit [Ping timeout: 260 seconds]
galex-713 has joined #lisp
EvW has quit [Ping timeout: 244 seconds]
renzhi has joined #lisp
feliocrat has quit [Remote host closed the connection]
skapata has quit [Remote host closed the connection]
pve has quit [Quit: leaving]
Nilby has joined #lisp
Nilby has quit [Read error: Connection reset by peer]
iamFIREcracker has quit [Ping timeout: 246 seconds]
Fare has quit [Ping timeout: 264 seconds]
galex-713 has quit [Ping timeout: 260 seconds]
galex-713 has joined #lisp
Fare has joined #lisp
iamFIREcracker has joined #lisp
perrier-jouet has quit [Quit: WeeChat 2.9]
dbotton has joined #lisp
Fare has quit [Ping timeout: 264 seconds]
Lord_of_Life_ has joined #lisp
Lord_of_Life has quit [Ping timeout: 260 seconds]
isaac_ has joined #lisp
gproto023 has joined #lisp
<dbotton>
I noticed that I can modify the default parameters for a function definition with in the function itself
<dbotton>
(defun dtest (&optional (a '(1 2 3))) (print a)(setf (car a) 3))
asdflkj has quit [Ping timeout: 265 seconds]
<Xach>
dbotton: that is because modifying literal quoted data like that has undefined consequences
<Xach>
dbotton: you ought not to do it if you like defined consequences
<dbotton>
got it, I figured
<dbotton>
if I use (list 1 2 3) it no longer works
<dbotton>
I assume that the list if created new every time function is called?
<dbotton>
ie not eq
gproto23 has quit [Ping timeout: 258 seconds]
<Xach>
dbotton: right
Fare has joined #lisp
<White_Flame>
the default expression is evaluated on every call
<dbotton>
so no issue to setf on the non literal version of the default
<White_Flame>
right
<White_Flame>
setf'ing into the '(1 2 3) is metaphorically self-modifying the code
<White_Flame>
(in the particular undefined behavior you hit)
<dbotton>
well at least on the implementation I am using
wxie has joined #lisp
akoana has joined #lisp
<dbotton>
thank you
Jeanne-Kamikaze has joined #lisp
Fare has quit [Ping timeout: 264 seconds]
<White_Flame>
np
wxie has quit [Quit: wxie]
dbotton has quit [Remote host closed the connection]
wxie has joined #lisp
ski has joined #lisp
Fare has joined #lisp
Jeanne-Kamikaze has quit [Quit: Leaving]
Fare has quit [Ping timeout: 264 seconds]
semz has quit [Ping timeout: 268 seconds]
toorevitimirp has joined #lisp
<dbotton_>
ca
<dbotton_>
can I specialize a defmethod parameter on a string value?
perrier-jouet has joined #lisp
<Bike>
you mean eql specialize?
<dbotton_>
something like it since eql won't work on a string
<Bike>
you can eql specialize on a string, but keep in mind that two strings created separately are generally not eql, so it probably won't do what you want
<Bike>
eql specializers and class specializers are the only kinds
ex_nihilo has joined #lisp
<dbotton_>
ok so could uses constants as would eq
<Bike>
you could intern the string as a symbol and specialize on tha tinstead
<dbotton_>
makes more sense. thanks
semz has joined #lisp
<saturn2>
you can also define your own specializers, but using a symbol instead would be a better idea if that works
mmohammadi9812 has quit [Ping timeout: 272 seconds]
Stanley00 has joined #lisp
torbo has quit [Remote host closed the connection]
<dbotton_>
i
<dbotton_>
saturn2 what do you mean by define my own?
<saturn2>
you can make your own subclass of generic-function and write your own compute-applicable-methods method for it
<dbotton_>
neat idea
Fare has joined #lisp
edgar-rft has joined #lisp
Jeanne-Kamikaze has joined #lisp
<Bike>
some pretty tricky parts of actually doing that though.
sekva_ has quit [Remote host closed the connection]
gproto023 has quit [Ping timeout: 240 seconds]
<dbotton_>
thanks was just trying to find more info on it
mmohammadi9812 has joined #lisp
Bhartrihari has joined #lisp
Lycurgus has joined #lisp
<Bike>
"Previous work[10] has explored the potential for customizing generic func-tion dispatch using extended specializers, but there themetaprogrammer must override the entirety of the genericfunction invocation protocol (fromcompute-discriminating-functionon down)"
<Bike>
if this is true (i don't remember enough MOP off the top of my head, but i suspect it is) then there are some pretty serious difficulties
shifty has quit [Ping timeout: 256 seconds]
Alloc has quit [Ping timeout: 272 seconds]
Alloc has joined #lisp
jealousmonk has quit [Quit: Leaving]
Bike has quit [Quit: Lost terminal]
zacts has joined #lisp
Jeanne-Kamikaze has quit [Quit: Leaving]
__jrjsmrtn__ has joined #lisp
_jrjsmrtn has quit [Ping timeout: 256 seconds]
<beach>
Good morning everyone!
Alfr has joined #lisp
Alfr_ has quit [Ping timeout: 244 seconds]
renzhi has quit [Ping timeout: 264 seconds]
akoana has left #lisp ["Leaving"]
isaac_ has quit [Ping timeout: 265 seconds]
orivej has quit [Ping timeout: 260 seconds]
wxie has joined #lisp
Lycurgus has quit [Ping timeout: 264 seconds]
Alloc has quit [Ping timeout: 256 seconds]
Alloc has joined #lisp
astronavt has quit [Quit: Leaving]
frost-lab has joined #lisp
Alloc has quit [Ping timeout: 256 seconds]
Alloc has joined #lisp
Alloc has quit [Ping timeout: 244 seconds]
Alloc has joined #lisp
escanda has left #lisp [#lisp]
escanda has joined #lisp
escanda has left #lisp ["Disconnected: closed"]
luckless has quit [Ping timeout: 240 seconds]
Bourne has joined #lisp
shka_ has joined #lisp
Alloc has quit [Ping timeout: 256 seconds]
Alloc has joined #lisp
Nilby has joined #lisp
cl-arthur has quit [Ping timeout: 246 seconds]
ex_nihilo has quit [Ping timeout: 264 seconds]
paul0 has joined #lisp
Alloc has quit [Ping timeout: 240 seconds]
narimiran has joined #lisp
_paul0 has quit [Ping timeout: 256 seconds]
Alloc has joined #lisp
Fare has quit [Ping timeout: 244 seconds]
Alloc has quit [Ping timeout: 240 seconds]
Alloc has joined #lisp
judson_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bilegeek has quit [Quit: Leaving]
Alloc has quit [Ping timeout: 240 seconds]
Alloc has joined #lisp
sveit has quit [Quit: Bye]
sveit has joined #lisp
Bourne has quit [Ping timeout: 264 seconds]
frgo_ has joined #lisp
frgo has quit [Ping timeout: 264 seconds]
gxt has quit [Ping timeout: 240 seconds]
Aurora_v_kosmose has quit [Ping timeout: 240 seconds]
gxt has joined #lisp
Aurora_v_kosmose has joined #lisp
pankajsg has joined #lisp
cosimone has quit [Remote host closed the connection]
cosimone has joined #lisp
shifty has joined #lisp
Alloc has quit [Read error: Connection reset by peer]
HDurer has joined #lisp
leo_song has quit [Ping timeout: 264 seconds]
Alloc has joined #lisp
Alloc has quit [Read error: Connection reset by peer]
Alloc has joined #lisp
leo_song has joined #lisp
jprajzne has quit [Quit: jprajzne]
Cymew has joined #lisp
Alloc has quit [Ping timeout: 244 seconds]
Alloc has joined #lisp
ebrasca has joined #lisp
ljavorsk has joined #lisp
Lycurgus has joined #lisp
tiwEllien has joined #lisp
galex-713 has quit [Ping timeout: 272 seconds]
zacts has quit [Quit: leaving]
galex-713 has joined #lisp
cl-arthur has joined #lisp
uniminin has joined #lisp
pillton has quit [Remote host closed the connection]
liberliver has joined #lisp
jprajzne has joined #lisp
imode has quit [Ping timeout: 256 seconds]
imode has joined #lisp
isaac_ has joined #lisp
mathrick has quit [Ping timeout: 264 seconds]
pve has joined #lisp
random-nick has joined #lisp
karlosz has quit [Quit: karlosz]
iamFIREcracker has quit [Quit: WeeChat 2.9]
Alloc has quit [Ping timeout: 244 seconds]
Alloc has joined #lisp
eriix[m] has quit [Quit: Idle for 30+ days]
Codaraxis has quit [Remote host closed the connection]
Codaraxis has joined #lisp
hendursaga has quit [Ping timeout: 240 seconds]
Necktwi has quit [Ping timeout: 256 seconds]
Necktwi has joined #lisp
gproto23 has joined #lisp
cl-arthur has quit [Read error: Connection reset by peer]
vutral has joined #lisp
cl-arthur has joined #lisp
imode has quit [Ping timeout: 260 seconds]
OlCe has joined #lisp
Lycurgus has quit [Quit: Exeunt]
Alloc has quit [Read error: Connection reset by peer]
cl-arthur has quit [Quit: Lost terminal]
kaftejiman has joined #lisp
cl-arthur has joined #lisp
hnOsmium0001 has quit [Quit: Connection closed for inactivity]
rogersm has joined #lisp
wxie has quit [Ping timeout: 246 seconds]
Lord_of_Life_ has quit [Read error: Connection reset by peer]
Lord_of_Life has joined #lisp
Lord_of_Life has joined #lisp
feliocrat has joined #lisp
Lord_of_Life has quit [Remote host closed the connection]
Lord_of_Life has joined #lisp
Lord_of_Life has joined #lisp
iamFIREcracker has joined #lisp
rogersm has quit [Remote host closed the connection]
test1600 has joined #lisp
hhdave has joined #lisp
edgar-rft has quit [Quit: Leaving]
narimiran has quit [Ping timeout: 256 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
v_m_v has joined #lisp
Bourne has joined #lisp
gxt has quit [Write error: Connection reset by peer]
madage has quit [Write error: Connection reset by peer]
Aurora_v_kosmose has quit [Read error: Connection reset by peer]
madage has joined #lisp
Aurora_v_kosmose has joined #lisp
gxt has joined #lisp
hendursaga has joined #lisp
cosimone_ has joined #lisp
cosimone has quit [Ping timeout: 268 seconds]
cosimone_ is now known as cosimone
Bourne has quit [Ping timeout: 260 seconds]
orivej has joined #lisp
Codaraxis has quit [Remote host closed the connection]
Codaraxis has joined #lisp
EvW has joined #lisp
dbotton has joined #lisp
escanda has joined #lisp
dbotton_ has quit [Ping timeout: 258 seconds]
Bike has joined #lisp
Codaraxis has quit [Ping timeout: 265 seconds]
Codaraxis has joined #lisp
test1600 has quit [Quit: Leaving]
Lycurgus has joined #lisp
dbotton_ has joined #lisp
dbotton has quit [Ping timeout: 260 seconds]
mmohammadi9812 has quit [Quit: Quit]
mmohammadi9812 has joined #lisp
Codaraxis has quit [Remote host closed the connection]
v_m_v has quit [Remote host closed the connection]
v_m_v has joined #lisp
Stanley00 has quit [Remote host closed the connection]
TMA has quit [Ping timeout: 256 seconds]
kaftejiman_ has joined #lisp
v_m_v has quit [Ping timeout: 264 seconds]
kaftejiman has quit [Ping timeout: 246 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
kaftejiman__ has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
kaftejiman_ has quit [Read error: Connection reset by peer]
kaftejiman__ has quit [Ping timeout: 258 seconds]
toorevitimirp has quit [Remote host closed the connection]
toorevitimirp has joined #lisp
tamarindo has quit [Ping timeout: 240 seconds]
TMA has joined #lisp
hendursaga has quit [Quit: hendursaga]
hendursaga has joined #lisp
hendursaga has quit [Remote host closed the connection]
hendursaga has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
enrio has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
frost-lab has quit [Quit: Connection closed]
gxt has quit [Remote host closed the connection]
gxt has joined #lisp
gxt has quit [Remote host closed the connection]
tamarindo has joined #lisp
gxt has joined #lisp
toorevitimirp has quit [Remote host closed the connection]
toorevitimirp has joined #lisp
Blukunfando has quit [Ping timeout: 256 seconds]
shifty has quit [Ping timeout: 256 seconds]
skapata has joined #lisp
jibanes has quit [Ping timeout: 256 seconds]
madage has quit [Ping timeout: 240 seconds]
jibanes has joined #lisp
madage has joined #lisp
asdflkj has joined #lisp
Blukunfando has joined #lisp
Fare has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
_whitelogger has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
cosimone has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
dbotton has joined #lisp
dbotton_ has quit [Ping timeout: 272 seconds]
aaaaaa has joined #lisp
FreeBirdLjj has joined #lisp
wsinatra has joined #lisp
FreeBirdLjj has quit [Ping timeout: 264 seconds]
Nilby has quit [Ping timeout: 256 seconds]
scymtym has quit [Ping timeout: 240 seconds]
scymtym has joined #lisp
renzhi has joined #lisp
scymtym has quit [Ping timeout: 260 seconds]
Bhartrihari has left #lisp ["Disconnected: closed"]
vutral has quit [Quit: Connection closed for inactivity]
narimiran has joined #lisp
isaac_ has quit [Ping timeout: 264 seconds]
gproto23 has quit [Ping timeout: 265 seconds]
scymtym has joined #lisp
shifty has joined #lisp
v_m_v has joined #lisp
gproto23 has joined #lisp
uniminin has quit [Quit: Leaving]
luckless has joined #lisp
narimiran has quit [Ping timeout: 264 seconds]
<cl-arthur>
Any recommendations for resources on language oriented lisp programming?
<Josh_2>
I have never heard of that
narimiran has joined #lisp
<phoe>
what do you mean, language-oriented?
<phoe>
oh, you mean DSLs
Bhartrihari has joined #lisp
<phoe>
in CL these are most often done by macros and/or string interpretation - see, respectively, LOOP and FORMAT
<phoe>
I never trust myself when it comes to timezones and I delegate to online services such as time.is
Cymew has quit [Ping timeout: 260 seconds]
dbotton has quit [Ping timeout: 265 seconds]
dbotton_ has quit [Ping timeout: 256 seconds]
dbotton has joined #lisp
choegusung has quit [Quit: leaving]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
semz has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
daphnis has joined #lisp
amb007 has joined #lisp
zacts has joined #lisp
Nilby has joined #lisp
<lukego>
hey is there a "dplyr" library for lisp?
liberliver has quit [Ping timeout: 260 seconds]
judson_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
judson_ has joined #lisp
<phoe>
what's dplyr?
cosimone has joined #lisp
<phoe>
oh
<phoe>
no idea
daphnis has quit [Ping timeout: 264 seconds]
noobineer1 has quit [Ping timeout: 240 seconds]
<lukego>
basically a convenient way to transform tabular data. like if you did CL-CSV:READ-CSV and you wanted to do transformations like adding columns with computed values, grouping rows by matching criteria, etc. basically just map/reduce/filter kind of things but made convenient for spreadsheet-ey data.
Josh_2 has quit [Quit: ERC (IRC client for Emacs 26.3)]
<lukego>
but I'll just do it "longhand" now and refactor
<lukego>
(the example I have now is pulling in credit card statements in CSV and wanting to do stuff like compute a category based on regexp match to description, calculate category totals by month, calculate top <n> transactions for each category, etc. I usually do this in R but I'd like to migrate to Lisp. but best to keep it simple until I find my Lisp-hacking legs again.)
<lukego>
finding SERAPEUM:ASSORT is already like 25% of the problem solved
mmohammadi9812 has quit [Ping timeout: 256 seconds]
dbotton7 has joined #lisp
<_death>
I think there are multiple "data frame" libraries..
dbotton7 is now known as dbotton_
mmohammadi9812 has joined #lisp
<dbotton_>
phoe I signed up for notifications will try :) Are there recordings anyplace of the meetings?
<_death>
lukego: maybe check out rho, vellum, cl-data-frame
noobineer has joined #lisp
amb007 has quit [Read error: Connection reset by peer]