p_l changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | <https://irclog.tymoon.eu/freenode/%23lisp> <https://irclog.whitequark.org/lisp> <http://ccl.clozure.com/irc-logs/lisp/> | ASDF 3.3.4
asarch has joined #lisp
kmeow has joined #lisp
seok has joined #lisp
<seok> Is it a bad idea to use (ql:quickload ) over setting depends-on in .asd file?
<|3b|> probably, for anything beyond quick hacks
<seok> why so?
<|3b|> harder to introspect what it depends on, or build an image without quicklisp
<|3b|> if other people want to use it, they might not have QL, or might not have a network connection
<seok> hm
<seok> ok
<|3b|> possibly some oddness with ordering if other things want to depend on it
nikkal has joined #lisp
* |3b| frequently has a ql:quickload form in a comment or #- in new projects so i can manually evaluate it to easily load the dependencies before i get around to writing an .asd file though
<White_Flame> |3b|: the defparameter would basically perform a setf if it already exists, so affecting the current binding makes sense
nikka has joined #lisp
<|3b|> yeah, either makes sense, i just guessed wrong :)
<|3b|> if it did setf of symbol-value it would affect the global binding, setf of name directly would be local, i guessed global since i think of it in terms of global variables, but spec says name
nikkal has quit [Ping timeout: 258 seconds]
terpri_ has joined #lisp
nicktick has joined #lisp
<seok> is there a way to read only last x lines of a file?
<seok> I want to implement some sort of FILO from a file system
terpri has quit [Ping timeout: 256 seconds]
<White_Flame> read-line, rolling buffer of x lines, loop until eof?
<White_Flame> would be the easiest to do
<seok> what is that?
<seok> hm
<seok> I'm trying to find a solution that does not become more expensive with bigger files
<White_Flame> the biggest problem with trying to read backwards is the stupid CRLF that some files use
theseb has quit [Quit: Leaving]
<White_Flame> if you can guarantee a LF character, then you could scan backwards for X number of those
<seok> I can write in separate files, but lisp puts 10 before 2
<White_Flame> uh
<White_Flame> that doesn't make sense. If you're sorting, then you tell it how to sort
<White_Flame> if you're sorting strings, then it's up to you to do the zero padding or conversion to numbers
<seok> well, uiop:directory-files to be precise
akoana has left #lisp ["Leaving"]
<seok> hm, I guess it might not matter
<White_Flame> the filesystem also might be sorting it for some reason
<White_Flame> but if you're not sorting it yourself, then you cannot rely on the ordering of files being consistent
<seok> right
rogersm has joined #lisp
notzmv has quit [Ping timeout: 260 seconds]
<seok> What's the best library for storing simple lisp objects, no functions or clos, into files?
<Xach> seok: cl-store is very easy to use.
<seok> Thank you xach
<Xach> seok: but simpler still is using write
<seok> Can I store non-strings with just write?
rogersm has quit [Ping timeout: 272 seconds]
EvW has joined #lisp
<seok> hm
<White_Flame> hash tables don't have a readable form, but structures do
<seok> is write/read more performant than cl-store?
<Xach> seok: it depends on the objects.
<Xach> seok: what objects did you have in mind specifically?
<seok> just strings and numbers
<Xach> write/read are likely to be faster than using cl-store in that case.
<seok> I don't think read can read floats though?
<Xach> seok: why do you think that? read reads all your source code.
<seok> oh
<seok> ok
nikka has quit [Ping timeout: 258 seconds]
<seok> I just remembered there was something about floats that makes them difficult to parse
<seok> You're right
EvW has quit [Ping timeout: 244 seconds]
<White_Flame> printers of FP numbers have generated ascii representations that can be read back in bit-for-bit matching for decades now
<|3b|> just make sure you include type in the ascii (1f0 or 1d0 instead of 1.0 etc) or READ with same default float format
<seok> (write 1f0) gives 1.0 though
<seok> :O
<White_Flame> all depends on default-float-format
<White_Flame> if that's the same between reading & writing, it's fine
<White_Flame> *read-default-float-format*
gjulio__ has quit [Ping timeout: 272 seconds]
<seok> Ah found it
<seok> thank you
<|3b|> might also look at WITH-STANDARD-IO-SYNTAX when using write/read for data files, so you can try to have a consistent state more easily
dominic34 has quit [Ping timeout: 258 seconds]
bitmapper has quit [Ping timeout: 256 seconds]
nicktick has quit [Ping timeout: 256 seconds]
markong has quit [Ping timeout: 264 seconds]
Bourne has quit [Ping timeout: 272 seconds]
karlosz has joined #lisp
rogersm has joined #lisp
rogersm has quit [Ping timeout: 256 seconds]
jesse1010 has quit [Ping timeout: 264 seconds]
gjulio__ has joined #lisp
Fare has quit [Ping timeout: 244 seconds]
gjulio__ has quit [Ping timeout: 244 seconds]
i0_202365 has joined #lisp
Oladon has joined #lisp
gjulio__ has joined #lisp
ahungry has joined #lisp
edgar-rft has quit [Quit: Leaving]
oxum has joined #lisp
Bike has quit [Quit: leaving]
jasom has quit [Ping timeout: 244 seconds]
jasom has joined #lisp
rogersm has joined #lisp
notzmv has joined #lisp
rogersm has quit [Ping timeout: 258 seconds]
freshpassport has joined #lisp
oxum has quit [Quit: Leaving...]
gjulio__ has quit [Ping timeout: 260 seconds]
gjulio__ has joined #lisp
karlosz has quit [Ping timeout: 244 seconds]
ahungry has quit [Ping timeout: 240 seconds]
ahungry has joined #lisp
<beach> Good morning everyone!
<alandipert> hi beach!
<beach> Hey, how is JACL going?
mrcom has quit [Ping timeout: 265 seconds]
efm has quit [Remote host closed the connection]
efm has joined #lisp
karlosz has joined #lisp
rogersm has joined #lisp
mrcom has joined #lisp
rogersm has quit [Ping timeout: 260 seconds]
contrapunctus has left #lisp ["Disconnected: closed"]
contrapunctus has joined #lisp
orivej has quit [Ping timeout: 264 seconds]
orivej_ has joined #lisp
_whitelogger has joined #lisp
paul0 has quit [*.net *.split]
userself has quit [*.net *.split]
katco has quit [*.net *.split]
lukego has quit [*.net *.split]
bytesighs has quit [*.net *.split]
johs has quit [*.net *.split]
rotty has quit [*.net *.split]
copec has quit [*.net *.split]
SomeB has quit [*.net *.split]
housel has quit [*.net *.split]
jw4 has quit [*.net *.split]
Oladon has quit [*.net *.split]
X-Scale has quit [*.net *.split]
hdasch has quit [*.net *.split]
rippa has quit [*.net *.split]
ckonstanski has quit [*.net *.split]
devrtz has quit [*.net *.split]
Misha_B has quit [*.net *.split]
jdz has quit [*.net *.split]
himmAllRight17 has quit [*.net *.split]
Khisanth has quit [*.net *.split]
jackdaniel has quit [*.net *.split]
akrl`` has quit [*.net *.split]
aap has quit [*.net *.split]
jibanes has quit [*.net *.split]
nullheroes has quit [*.net *.split]
grumble has quit [*.net *.split]
borodust has quit [*.net *.split]
ChoHag has quit [*.net *.split]
nightfly_ has quit [*.net *.split]
Nikotiini has quit [*.net *.split]
Xach has quit [*.net *.split]
mgsk has quit [*.net *.split]
Inoperable has quit [*.net *.split]
Guest9274 has quit [*.net *.split]
jxy has quit [*.net *.split]
ozzloy has quit [*.net *.split]
trn has quit [*.net *.split]
c_nix has quit [*.net *.split]
lnostdal has quit [*.net *.split]
null_ptr has quit [*.net *.split]
idxu has quit [*.net *.split]
liberliver has quit [*.net *.split]
ym has quit [*.net *.split]
Archenoth has quit [*.net *.split]
rixard has quit [*.net *.split]
ffwacom has quit [*.net *.split]
cyraxjoe has quit [*.net *.split]
eta has quit [*.net *.split]
lonjil has quit [*.net *.split]
zaquest has quit [*.net *.split]
nckx has quit [*.net *.split]
theBlackDragon has quit [*.net *.split]
femi has quit [*.net *.split]
tessier has quit [*.net *.split]
ck_ has quit [*.net *.split]
ft has quit [*.net *.split]
azrazalea has quit [*.net *.split]
natj212 has quit [*.net *.split]
tomaw has quit [*.net *.split]
fiddlerwoaroof has quit [*.net *.split]
xi has quit [*.net *.split]
z0d has quit [*.net *.split]
lieven has quit [*.net *.split]
esotericalgo has quit [*.net *.split]
cairn has quit [*.net *.split]
zagura has quit [*.net *.split]
swflint has quit [*.net *.split]
|3b| has quit [*.net *.split]
thonkpod has quit [*.net *.split]
orivej_ has quit [*.net *.split]
knuckles has quit [*.net *.split]
PuercoPop has quit [*.net *.split]
TMA has quit [*.net *.split]
froggey has quit [*.net *.split]
oldtopman has quit [*.net *.split]
anatrope has quit [*.net *.split]
flazh has quit [*.net *.split]
elderK has quit [*.net *.split]
DGASAU has quit [*.net *.split]
arbv has quit [*.net *.split]
holycow has quit [*.net *.split]
kbtr_ has quit [*.net *.split]
Robdgreat has quit [*.net *.split]
cdegroot has quit [*.net *.split]
kingcons has quit [*.net *.split]
mood has quit [*.net *.split]
wigust has quit [*.net *.split]
jasom has quit [*.net *.split]
gendl has quit [*.net *.split]
CEnnis91 has quit [*.net *.split]
RagnarDanneskjol has quit [*.net *.split]
kilimanjaro has quit [*.net *.split]
jhei has quit [*.net *.split]
rvirding has quit [*.net *.split]
sgithens has quit [*.net *.split]
jmercouris has quit [*.net *.split]
parisienne___ has quit [*.net *.split]
travv0 has quit [*.net *.split]
pent has quit [*.net *.split]
gaze__ has quit [*.net *.split]
chewbranca has quit [*.net *.split]
beach has quit [*.net *.split]
v3ga has quit [*.net *.split]
easye has quit [*.net *.split]
msk has quit [*.net *.split]
dvdmuckle has quit [*.net *.split]
ark has quit [*.net *.split]
drot_ has quit [*.net *.split]
HiRE has quit [*.net *.split]
Yardanico has quit [*.net *.split]
bkst_ has quit [*.net *.split]
fe[nl]ix has quit [*.net *.split]
creat has quit [*.net *.split]
ecraven has quit [*.net *.split]
ioa has quit [*.net *.split]
Blkt has quit [*.net *.split]
beaky has quit [*.net *.split]
otwieracz has quit [*.net *.split]
sveit has quit [*.net *.split]
gingerale has quit [*.net *.split]
Odin- has quit [*.net *.split]
SumoSud0- has quit [*.net *.split]
antoszka has quit [*.net *.split]
chrpape has quit [*.net *.split]
asarch has quit [*.net *.split]
mrcom has quit [*.net *.split]
bsd4me has quit [*.net *.split]
cmatei has quit [*.net *.split]
Necktwi has quit [*.net *.split]
ult has quit [*.net *.split]
cybercafe has quit [*.net *.split]
Ziemas has quit [*.net *.split]
elflng has quit [*.net *.split]
h11 has quit [*.net *.split]
nitrix has quit [*.net *.split]
Mandus has quit [*.net *.split]
Zotan has quit [*.net *.split]
eagleflo has quit [*.net *.split]
malm has quit [*.net *.split]
hjudt has quit [*.net *.split]
alandipert has quit [*.net *.split]
dim has quit [*.net *.split]
cods has quit [*.net *.split]
micro_ has quit [*.net *.split]
justinmcp has quit [*.net *.split]
kmeow has quit [*.net *.split]
akkad has quit [*.net *.split]
heredoc has quit [*.net *.split]
rumpelszn has quit [*.net *.split]
Grue`` has quit [*.net *.split]
Demosthenex has quit [*.net *.split]
i0_202365 has quit [*.net *.split]
mathrick has quit [*.net *.split]
z3t0 has quit [*.net *.split]
spacebat2 has quit [*.net *.split]
Krystof has quit [*.net *.split]
solrize has quit [*.net *.split]
kini has quit [*.net *.split]
madand has quit [*.net *.split]
gko`` has quit [*.net *.split]
snits has quit [*.net *.split]
pok has quit [*.net *.split]
jfb4_ has quit [*.net *.split]
shenghi has quit [*.net *.split]
GreaseMonkey has quit [*.net *.split]
trittweiler has quit [*.net *.split]
lowryder has quit [*.net *.split]
brass has quit [*.net *.split]
notzmv has quit [*.net *.split]
red-dot has quit [*.net *.split]
niceplace has quit [*.net *.split]
add^_ has quit [*.net *.split]
saturn2 has quit [*.net *.split]
Harag has quit [*.net *.split]
_jrjsmrtn has quit [*.net *.split]
Lord_Nightmare has quit [*.net *.split]
l1x has quit [*.net *.split]
justache has quit [*.net *.split]
lavaflow has quit [*.net *.split]
vhost- has quit [*.net *.split]
loke has quit [*.net *.split]
AdmiralBumbleBee has quit [*.net *.split]
bacterio has quit [*.net *.split]
stux|RC has quit [*.net *.split]
aeth has quit [*.net *.split]
gabot has quit [*.net *.split]
dilated_dinosaur has quit [*.net *.split]
OMGOMG has quit [*.net *.split]
flip214 has quit [*.net *.split]
bonz060 has quit [*.net *.split]
guaqua has quit [*.net *.split]
quazimodo has quit [*.net *.split]
datajerk has quit [*.net *.split]
boeg has quit [*.net *.split]
zigpaw has quit [*.net *.split]
q-u-a-n2 has quit [*.net *.split]
grobe0ba has quit [*.net *.split]
xlei has quit [*.net *.split]
_death has quit [*.net *.split]
gko has quit [*.net *.split]
d4ryus has quit [*.net *.split]
joast has quit [*.net *.split]
adlai has quit [*.net *.split]
mrSpec has quit [*.net *.split]
White_Flame has quit [*.net *.split]
Tordek has quit [*.net *.split]
mtd has quit [*.net *.split]
minion has quit [*.net *.split]
r3x5- has quit [*.net *.split]
gabiruh has quit [*.net *.split]
fengshaun has quit [*.net *.split]
lad has quit [*.net *.split]
cracauer has quit [*.net *.split]
astronavt has quit [*.net *.split]
[df] has quit [*.net *.split]
payphone has quit [*.net *.split]
troydm has quit [*.net *.split]
phadthai has quit [*.net *.split]
gigetoo has quit [*.net *.split]
ccl-logbot has quit [*.net *.split]
drewc has quit [*.net *.split]
glamas has quit [*.net *.split]
cyberlard has quit [*.net *.split]
tephra has quit [*.net *.split]
ramus has quit [*.net *.split]
thecoffemaker has quit [*.net *.split]
loli has quit [*.net *.split]
Fade has quit [*.net *.split]
Kabriel_ has quit [*.net *.split]
cpape has quit [*.net *.split]
contrapunctus has quit [*.net *.split]
MetaYan has quit [*.net *.split]
matijja has quit [*.net *.split]
luis has quit [*.net *.split]
Ankhers has quit [*.net *.split]
jgkamat has quit [*.net *.split]
vegai has quit [*.net *.split]
kapil_ has quit [*.net *.split]
sbryant has quit [*.net *.split]
mr_yogurt has quit [*.net *.split]
even4void[m] has quit [*.net *.split]
Gnuxie[m] has quit [*.net *.split]
cross has quit [*.net *.split]
emacsomancer has quit [*.net *.split]
chipolux has quit [*.net *.split]
dxtr has quit [*.net *.split]
winny has quit [*.net *.split]
dale has quit [*.net *.split]
moon-child has quit [*.net *.split]
Grauwolf has quit [*.net *.split]
markasoftware has quit [*.net *.split]
knobo has quit [*.net *.split]
XachX has quit [*.net *.split]
billstclair has quit [*.net *.split]
zymurgy has quit [*.net *.split]
cg505 has quit [*.net *.split]
xantoz has quit [*.net *.split]
tumdum has quit [*.net *.split]
ssd532 has quit [*.net *.split]
simplegauss has quit [*.net *.split]
efm has quit [*.net *.split]
karlosz has quit [*.net *.split]
Lord_of_Life has quit [*.net *.split]
whiteline has quit [*.net *.split]
stepnem has quit [*.net *.split]
dddddd has quit [*.net *.split]
catern has quit [*.net *.split]
nullman has quit [*.net *.split]
eMBee has quit [*.net *.split]
dmiles has quit [*.net *.split]
samebchase has quit [*.net *.split]
mgsk_ has quit [*.net *.split]
srji has quit [*.net *.split]
sukaeto has quit [*.net *.split]
specbot has quit [*.net *.split]
Colleen has quit [*.net *.split]
APic has quit [*.net *.split]
SAL9000 has quit [*.net *.split]
tychoish has quit [*.net *.split]
karstensrage has quit [*.net *.split]
shrysr has quit [*.net *.split]
seisatsu has quit [*.net *.split]
thijso has quit [*.net *.split]
vert2 has quit [*.net *.split]
Jesin has quit [*.net *.split]
Inline has quit [*.net *.split]
jurov has quit [*.net *.split]
vaporatorius__ has quit [*.net *.split]
epony has quit [*.net *.split]
scymtym has quit [*.net *.split]
ssake has quit [*.net *.split]
aindilis has quit [*.net *.split]
jbgg has quit [*.net *.split]
nydel has quit [*.net *.split]
leo_song has quit [*.net *.split]
freshpassport has quit [*.net *.split]
Posterdati has quit [*.net *.split]
yang has quit [*.net *.split]
nopf_ has quit [*.net *.split]
Kaisyu7 has quit [*.net *.split]
fouric has quit [*.net *.split]
ntr has quit [*.net *.split]
funnel has quit [*.net *.split]
narendraj9 has quit [*.net *.split]
dlowe has quit [*.net *.split]
vsync has quit [*.net *.split]
ski has quit [*.net *.split]
Firedancer_ has quit [*.net *.split]
sammich has quit [*.net *.split]
camlriot42 has quit [*.net *.split]
_whitelogger has joined #lisp
red-dot has joined #lisp
_jrjsmrtn has joined #lisp
saturn2 has joined #lisp
Harag has joined #lisp
Lord_Nightmare has joined #lisp
lavaflow has joined #lisp
justache has joined #lisp
loke has joined #lisp
vhost- has joined #lisp
stux|RC has joined #lisp
aeth has joined #lisp
gabot has joined #lisp
AdmiralBumbleBee has joined #lisp
dilated_dinosaur has joined #lisp
OMGOMG has joined #lisp
flip214 has joined #lisp
bonz060 has joined #lisp
guaqua has joined #lisp
jackdaniel has joined #lisp
devrtz has joined #lisp
jw4 has joined #lisp
nightfly_ has joined #lisp
himmAllRight17 has joined #lisp
grumble has joined #lisp
borodust has joined #lisp
ChoHag has joined #lisp
Khisanth has joined #lisp
nullheroes has joined #lisp
jibanes has joined #lisp
akrl`` has joined #lisp
aap has joined #lisp
ckonstanski has joined #lisp
Xach has joined #lisp
Guest9274 has joined #lisp
Misha_B has joined #lisp
Nikotiini has joined #lisp
ozzloy has joined #lisp
jxy has joined #lisp
c_nix has joined #lisp
trn has joined #lisp
notzmv is now known as Guest52657
userself has quit [Ping timeout: 246 seconds]
stux|RC has quit [Max SendQ exceeded]
Inoperable has joined #lisp
gjnoonan has quit [Ping timeout: 259 seconds]
X-Scale has joined #lisp
ssd532 has joined #lisp
pent has quit [Ping timeout: 245 seconds]
gendl has quit [Ping timeout: 245 seconds]
parisienne___ has quit [Ping timeout: 245 seconds]
lukego has quit [Ping timeout: 246 seconds]
Balooga has quit [Ping timeout: 260 seconds]
even4void[m] has quit [Remote host closed the connection]
Gnuxie[m] has quit [Remote host closed the connection]
stux|RC has joined #lisp
vutral has quit [Ping timeout: 260 seconds]
kilimanjaro has quit [Ping timeout: 272 seconds]
chewbranca has quit [Ping timeout: 272 seconds]
hdasch has joined #lisp
parisienne___ has joined #lisp
Balooga has joined #lisp
cross has quit [Ping timeout: 260 seconds]
kilimanjaro has joined #lisp
lukego has joined #lisp
gendl has joined #lisp
cross has joined #lisp
gjnoonan has joined #lisp
vutral has joined #lisp
chewbranca has joined #lisp
Guest52657 is now known as zmv
terrorjack has joined #lisp
Khisanth has quit [Ping timeout: 264 seconds]
pent has joined #lisp
zmv is now known as notzmv
contrapunctus has left #lisp ["Disconnected: closed"]
userself has joined #lisp
contrapunctus has joined #lisp
orivej_ has quit [Ping timeout: 272 seconds]
orivej has joined #lisp
Oladon has joined #lisp
orivej has quit [Ping timeout: 244 seconds]
orivej_ has joined #lisp
Khisanth has joined #lisp
gravicappa has joined #lisp
karlosz has quit [Remote host closed the connection]
kleptoflora has joined #lisp
rogersm has joined #lisp
anatrope has quit [Ping timeout: 272 seconds]
rogersm has quit [Ping timeout: 244 seconds]
asarch has quit [Quit: Leaving]
infra_red[m] has joined #lisp
sammich has joined #lisp
katco has joined #lisp
MrtnDk[m] has joined #lisp
even4void[m] has joined #lisp
unl0ckd has joined #lisp
camlriot42 has joined #lisp
deselby has joined #lisp
Gnuxie[m] has joined #lisp
cairn has joined #lisp
liamz[m] has joined #lisp
fountainpen[m] has joined #lisp
syminal has joined #lisp
Khisanth has quit [Ping timeout: 244 seconds]
orivej_ has quit [Ping timeout: 246 seconds]
marusich has joined #lisp
marusich has quit [Remote host closed the connection]
<alandipert> beach oh you know, very slowly :-) working on the best way to support multiple values currently
Khisanth has joined #lisp
<beach> Yes, I understand.
_whitelogger has joined #lisp
rogersm has joined #lisp
bocaneri has joined #lisp
Oladon has quit [Quit: Leaving.]
RedMallet has joined #lisp
narimiran has joined #lisp
gravicappa has quit [Ping timeout: 240 seconds]
rogersm has quit [Ping timeout: 256 seconds]
gravicappa has joined #lisp
stepnem has quit [Ping timeout: 240 seconds]
stepnem has joined #lisp
freshpassport has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Guest_5 has joined #lisp
freshpassport has joined #lisp
ahungry has quit [Remote host closed the connection]
gjulio__ has quit [Ping timeout: 244 seconds]
PuercoPop has quit [Quit: WeeChat 1.9.1]
PuercoPop has joined #lisp
contrapunctus has left #lisp ["Disconnected: closed"]
contrapunctus has joined #lisp
Cymew has joined #lisp
shka_ has joined #lisp
<easye> If one applies CL:REVERSE to a vector specialized on a given type (unsigned-byte 32), is a conforming implementation allowed to return an unspecialized result?
<easye> From <http://www.lispworks.com/documentation/HyperSpec/Body/f_revers.htm>, a conforming implementation has to have an "actual array element type" so I'm judging the answer to be yes.
<phoe> AAET means "the type for which the array is actually specialized"
<phoe> so, "For reverse, if sequence is a vector, the result is a fresh simple array of rank one that has the same actual array element type as sequence."
<phoe> "For reverse, if sequence is a vector, the result is a fresh simple array of rank one that has the same type for which the array is actually specialized as the input sequence."
<phoe> so I read it as: if you pass a specialized vector of ub32, then the result must also be a specialized vector of ub32
orivej has joined #lisp
<easye> phoe: yes, that is my reading as well. Thanks for confirming.
* easye fixes more of the internals of the Bear.
<easye> Sometimes I am surprised that ABCL can correctly do any numerics at all.
<phoe> easye: actually I misread you
<phoe> if your answer is "yes, the implementation is allowed to return an unspecialized result" then I guess I disagree
<phoe> since you said you're judging the answer to be yes
<easye> No, I agree that having CL:REVERSE return an unspecialized type for a specialized argument would be non-conforming.
<phoe> OK then - I understand now
* phoe evaluates more tea
* easye smokes another.
rgherdt has joined #lisp
holycow has quit [Quit: Lost terminal]
bsd4me has quit [Quit: Leaving]
pve has joined #lisp
rogersm has joined #lisp
PuercoPop has quit [Ping timeout: 265 seconds]
ljavorsk has joined #lisp
ljavorsk has quit [Remote host closed the connection]
rogersm has quit [Ping timeout: 265 seconds]
jonatack has quit [Quit: jonatack]
shangul has joined #lisp
jprajzne has joined #lisp
ljavorsk has joined #lisp
gravicappa has quit [Ping timeout: 272 seconds]
duuqnd has joined #lisp
ayuce has joined #lisp
ggole has joined #lisp
mankaev has quit [Ping timeout: 260 seconds]
mankaev has joined #lisp
MidHotaru has joined #lisp
mankaev has quit [Read error: Connection reset by peer]
mankaev has joined #lisp
ebrasca has joined #lisp
hdasch has quit [Ping timeout: 244 seconds]
rogersm has joined #lisp
cosimone has joined #lisp
rgherdt_ has joined #lisp
rgherdt_ has quit [Client Quit]
jonatack has joined #lisp
<Harag> is there way to limit a "method" to a funcion's scope?
<phoe> what do you mean, a function's scope?
<Harag> like you would use labels
<Harag> for a function
<phoe> don't think that's possible
<Harag> ok is there a way to maybe swop out two methods and runtime and then swop them back with the mop?
<phoe> sure, it is possible, but it does sound like a bit hassle
<Harag> yes it
<Harag> is
<beach> Harag: Why don't you tell us what it is that you want to accomplish instead.
<phoe> ^
<Harag> I want to temporarily clobber a print-object method
<phoe> I think you can use a custom pprint-dispatch for tat
<phoe> that*
<Harag> yeah but I want to clobber it for readability not pretty print
<beach> Heh, you need the "Incless" library that is not finished yet, but that would allow you to play tricks like that.
jonatack has quit [Ping timeout: 272 seconds]
<Harag> beach: so in theory how would Incless do it?
jonatack has joined #lisp
jonatack has quit [Ping timeout: 258 seconds]
rogersm_ has joined #lisp
<Harag> is incless taking over printing "control" using shadowing and then giving its own implementation?
jonatack has joined #lisp
freshpassport has quit [Read error: Connection reset by peer]
rogersm_ has quit [Ping timeout: 260 seconds]
knuckles has quit [Ping timeout: 272 seconds]
nicktick has joined #lisp
Guest_5 has quit [Ping timeout: 245 seconds]
knuckles has joined #lisp
<beach> Harag: Incless is meant to be an implementation-independent printer.
<beach> So the print-object methods trampoline to a generic function print-object-using-client.
<beach> And the latter takes a CLIENT object in addition to the object and the stream.
<beach> So you would put a method on print-object-using-client with a client that alters the printing as you want.
<phoe> beach: is the default client dynamically rebindable?
<beach> Then when you want the altered behavior, you bind INCLESS:*CLIENT* to the one that behaves like that.
<phoe> like, (let ((incless:*default-client* (make-my-client))) (print-stuff))
<beach> Yes, exactly.
<phoe> oh
<phoe> yes
<beach> I think we (collectively) are getting the hang of creating implementation-independent libraries. :)
<beach> Eclector, Trucler, Cleavir, first-class global environments, ...
<phoe> ha
<phoe> you don't need to make a fancy name for first-class global environment because "class" already contains the "cl" substring that is required
<beach> Too late. It will be called "Clostrum".
<phoe> oh
<beach> It's an alternative spelling of "claustrum" which means an enclosed space.
<beach> As in "claustrophobia" etc.
* flip214 is reminded of colostrum...... sorry about that
kaftejiman has joined #lisp
heisig has joined #lisp
jesse1010 has joined #lisp
bhartrihari has joined #lisp
ebrasca has quit [Remote host closed the connection]
nicktick has quit [Ping timeout: 264 seconds]
<beach> flip214: "reminded"? I think you just did a Google search.
brown121407 has joined #lisp
Lord_of_Life has quit [Read error: Connection reset by peer]
Lord_of_Life has joined #lisp
rogersm_ has joined #lisp
RedMallet has quit [Ping timeout: 264 seconds]
RedMalle1 has joined #lisp
RedMalle1 has quit [Client Quit]
rogersm_ has quit [Ping timeout: 256 seconds]
nitrosun has joined #lisp
jonatack has quit [Ping timeout: 272 seconds]
jonatack has joined #lisp
roze has joined #lisp
roze has quit [Client Quit]
<flip214> beach: no. My wife is a nurse, and daughter is becoming one, so I'm hearing stuff like that a lot.
<Harag> beach: i dont think Incless will work in ecl
edgar-rft has joined #lisp
<beach> Why is that?
<Harag> I can get the shadow approach to work in sbcl
<Harag> but not in ecl
<beach> Who said anything about shadow?
<Harag> ecl just ignores your overriding functions and calls its own
<jackdaniel> if there is a problem with dynamic bindings please report a bug. unless you mean, that ecl inlines some functions?
<jackdaniel> then you need to declare them notinline
<Harag> mmm ok
<phoe> Harag: which functions are you trying to shadow?
<Harag> print-object
<phoe> if you are trying to FLET/LABELS/MACROLET any function or macro or special operator from the CL package, it's undefined behavior
<phoe> well then
<phoe> that's not allowed
<Harag> not doing it in labels etc
<phoe> oh? how do you do it then?
<Harag> just testing how incless does it
<Harag> trying to understand
<phoe> AFAIK incless defines its own #'incless:print-object
<phoe> it's up to the implementation to hook that into its own printing system
<phoe> just like eclector defines its own #'eclector.reader:read
Lord_of_Life_ has joined #lisp
Lord_of_Life has quit [Ping timeout: 260 seconds]
Lord_of_Life_ is now known as Lord_of_Life
nitrosun has quit [Quit: leaving]
duuqnd has quit [Remote host closed the connection]
duuqnd has joined #lisp
markong has joined #lisp
<phoe> random note: today, I have removed the last TODO from my upcoming condition system book
<beach> Great!
<beach> The deadline was modified, no?
<beach> Initially, it was very tight.
<phoe> yes
<phoe> it's been stretched a little bit, and I feel somewhat terrible for it
<phoe> but it seems like after my editors have a go at the last bits of text I've introduced, it is ready to go into production
<beach> Nah, don't worry about it. They must be used to it.
<phoe> I secretly hope that they are used to it
<phoe> ;; and I feel even more terrible for exhibiting such hope
<beach> Wow, they actually have editors read the stuff? That is unusual these days.
<phoe> beach: I actually got a very good one from Apress
<beach> Excellent. Most publishing companies will print whatever you give them.
<beach> And the average quality of published books is a proof of that.
<phoe> I think that most of the heavy lifting has been done by the Lisp community though; digikar and gendl and heisig and adlai and splittist and SAL9000 and *way* *WAY* too many people to count here have done a #.most-positive-fixnum amount of work with beating my words into proper shape
<beach> Nice!
<SAL9000> thanks :-)
<phoe> to the point where the editor from Apress didn't really have anything to do, save for restructuring the chapters in the way that is acceptable by Apress and noticing like two or three minor issues that weren't caught earlier
markoong has joined #lisp
markong has quit [Ping timeout: 272 seconds]
<SAL9000> (I really should get around to putting a reviewer blurb thing into that issue before it's too late)
<phoe> so, frankly, the book's been edited by the Lisp community
<phoe> and that fact brings a big ole smile to my face
<phoe> SAL9000: yes you should
<beach> Yeah, that's great.
ebrasca has joined #lisp
<heisig> phoe: Congratulations on removing your last TODO! I am very excited about this book.
<phoe> heisig: <3
<heisig> I secretly hope that other language designers will read it and adapt their languages accordingly :)
<phoe> like, literally, the Hall of Fame section of my book is so fat that I am grinning just looking at it
<phoe> and I bet $5 I am going to burn in shame because I forgot to add someone there
<phoe> there's been just too many contributors
<phoe> and I really really love that fact
<SAL9000> ...That is a lot of people! <3
<phoe> a lot lot lot of people
<phoe> SAL9000: you made me open the book and nervously do a C-s alot
<SAL9000> :-)
<TMA> "alot
<SAL9000> I assume CLCS is free from alot infestation?
<phoe> yes
* SAL9000 readies the heavy flamer and exterminator's suit just in case
<TMA> " is a fine verb though. phoe, do not be concerned if you find it (in the verb position)
<phoe> I expected that it wouldn't contain any, but sweet golly my heart rate just jumped
<phoe> like, just in case
<SAL9000> Always better to double-check. Sorry about panicking you that much
<phoe> no, it was a good kind of panic
rogersm_ has joined #lisp
i0_202365 has quit [Remote host closed the connection]
rogersm_ has quit [Ping timeout: 246 seconds]
random-nick has joined #lisp
<beach> phoe: That is a very impressive list. You got comments even from Kent Pitman?
<phoe> beach: *SOMEHOW*, I did.
shangul has quit [*.net *.split]
Cymew has quit [*.net *.split]
TMA has quit [*.net *.split]
froggey has quit [*.net *.split]
oldtopman has quit [*.net *.split]
elderK has quit [*.net *.split]
arbv has quit [*.net *.split]
DGASAU has quit [*.net *.split]
flazh has quit [*.net *.split]
kbtr_ has quit [*.net *.split]
Robdgreat has quit [*.net *.split]
cdegroot has quit [*.net *.split]
kingcons has quit [*.net *.split]
mood has quit [*.net *.split]
wigust has quit [*.net *.split]
<phoe> He's a busybusybusy person so it took a lot of work, but I got some, yes.
<beach> Oh, you asked him? Great!
<phoe> yep
nikka has joined #lisp
TMA has joined #lisp
Cymew has joined #lisp
froggey has joined #lisp
shangul has joined #lisp
oldtopman has joined #lisp
arbv has joined #lisp
kingcons has joined #lisp
elderK has joined #lisp
kbtr_ has joined #lisp
DGASAU has joined #lisp
Robdgreat has joined #lisp
cdegroot has joined #lisp
flazh has joined #lisp
mood has joined #lisp
wigust has joined #lisp
pedrof has joined #lisp
Bike has joined #lisp
seok has quit [Remote host closed the connection]
pedrof has quit [Remote host closed the connection]
moon-child has quit [Quit: ZNC 1.7.5 - https://znc.in]
jonatack has quit [Ping timeout: 256 seconds]
jonatack has joined #lisp
jonatack has quit [Read error: Connection reset by peer]
papachan has joined #lisp
jonatack has joined #lisp
terpri__ has joined #lisp
ljavorsk has quit [Ping timeout: 246 seconds]
terpri_ has quit [Ping timeout: 260 seconds]
knuckles has quit [Ping timeout: 256 seconds]
rogersm_ has joined #lisp
scymtym has quit [Ping timeout: 258 seconds]
rogersm_ has quit [Ping timeout: 246 seconds]
MidHotaru has quit [Quit: Connection closed for inactivity]
<lonjil> Harag: Incless uses the CL package but shadows the standard printing related symbols. Thus, Incless can have its own symbols with the same names. This should work on all CL implementations.
mankaev has quit [Ping timeout: 272 seconds]
wsinatra has joined #lisp
<lonjil> phoe: for implementations that want to use Incless, I believe that we are actually going to have a separate system and package that uses CL into Incless but without shadowing.
nikka has quit [Quit: Konversation terminated!]
nikka has joined #lisp
<phoe> lonjil: oh! I see
jonatack has quit [Read error: Connection reset by peer]
scymtym has joined #lisp
nikka has quit [Client Quit]
nikka has joined #lisp
jonatack has joined #lisp
whiteline has quit [Read error: Connection reset by peer]
mankaev has joined #lisp
whiteline has joined #lisp
kmeow has quit [Remote host closed the connection]
knuckles has joined #lisp
jonatack has quit [Ping timeout: 256 seconds]
bendersteed has joined #lisp
bendersteed has quit [Remote host closed the connection]
gravicappa has joined #lisp
ahungry has joined #lisp
rogersm_ has joined #lisp
rogersm_ has quit [Ping timeout: 256 seconds]
mankaev has quit [Read error: Connection reset by peer]
mankaev has joined #lisp
nikka has quit [Ping timeout: 246 seconds]
bsd4me has joined #lisp
Inline has joined #lisp
terpri_ has joined #lisp
Inoperable has quit [Ping timeout: 256 seconds]
terrorjack has quit [Ping timeout: 256 seconds]
oleo__ has quit [Ping timeout: 256 seconds]
drmeister has quit [Ping timeout: 256 seconds]
drmeister_ has joined #lisp
Blukunfando has quit [Ping timeout: 256 seconds]
Mawile has joined #lisp
terrorjack has joined #lisp
asedeno has quit [Ping timeout: 256 seconds]
gigetoo has quit [Ping timeout: 256 seconds]
terpri__ has quit [Ping timeout: 244 seconds]
chewbranca has quit [Ping timeout: 256 seconds]
yottabyte has quit [Ping timeout: 256 seconds]
gigetoo has joined #lisp
Balooga has quit [Ping timeout: 256 seconds]
stux|RC has quit [Ping timeout: 256 seconds]
kopiyka has quit [Remote host closed the connection]
stux|RC has joined #lisp
kopiyka has joined #lisp
asedeno has joined #lisp
Balooga has joined #lisp
yottabyte has joined #lisp
chewbranca has joined #lisp
Archenoth has quit [Ping timeout: 256 seconds]
stux|RC-only has quit [Ping timeout: 256 seconds]
In0perable has joined #lisp
stux|RC-only has joined #lisp
Blukunfando has joined #lisp
roelj has joined #lisp
bhartrihari has left #lisp ["Disconnected: Replaced by new connection"]
bhartrihari has joined #lisp
chrnybo has joined #lisp
<chrnybo> I usually work in latin-1, now I need unicode. Connecting to lispworks with slime, and (code-char 3459) gives expected result in the repl.
<chrnybo> (write (code-char 3459)) on the other hand, fails with:
<chrnybo>
<chrnybo> Error (TYPE-ERROR) during printing: #<TYPE-ERROR 40200D4A1B>
<phoe> hah
rippa has joined #lisp
<chrnybo> Care to teach me how to resolve=
<phoe> let me try to reproduce
<phoe> (print (code-char 3459)) works for me in the listener for LispWorks 7.1.2 Personal
<phoe> don't know about slime
<chrnybo> In a plain terminal, starting lispworks console, I get #\U+0D83. Not so bad.
gaqwas has joined #lisp
gaqwas has quit [Changing host]
gaqwas has joined #lisp
bhartrihari has left #lisp ["Disconnected: Replaced by new connection"]
cosimone has quit [Ping timeout: 260 seconds]
cosimone has joined #lisp
cosimone has quit [Client Quit]
cosimone has joined #lisp
<phoe> this looks like a slime error
Blukunfando has quit [Read error: Connection reset by peer]
EvW1 has joined #lisp
<phoe> something in slime seems to expect that the code-char 3459 is a base-char
<phoe> and it's not
rogersm has quit [Quit: Leaving...]
<phoe> you could also try asking the lisp-hug mailgrou
<phoe> p
bhartrihari has joined #lisp
bhartrihari has left #lisp [#lisp]
shangul has quit [Ping timeout: 272 seconds]
bhartrihari has joined #lisp
prudentbot has joined #lisp
Blukunfando has joined #lisp
Inline has quit [Remote host closed the connection]
Inline has joined #lisp
rogersm has joined #lisp
rogersm has quit [Ping timeout: 246 seconds]
<chrnybo> phoe: thanks for the hint on base-char, I'll resort to utputting to a file that I open with additional keys :external-format '(:utf-8 :eol-style :lf) :element-type 'character
<chrnybo> The resulting stream takes unicode characters.
<phoe> good
ebrasca has quit [Remote host closed the connection]
bitmapper has joined #lisp
OpenZen has joined #lisp
nikka has joined #lisp
sjl has joined #lisp
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
nicktick has joined #lisp
justache has quit [Read error: Connection reset by peer]
justache has joined #lisp
mankaev has quit [Ping timeout: 272 seconds]
renzhi has joined #lisp
mankaev has joined #lisp
rogersm has joined #lisp
lnostdal has quit [Remote host closed the connection]
rogersm has quit []
random-nick has quit [Ping timeout: 256 seconds]
Cymew has quit [Quit: Konversation terminated!]
heisig has quit [Quit: Leaving]
edgar-rft has quit [Read error: Connection reset by peer]
edgar-rft has joined #lisp
vaporatorius__ has quit [Read error: Connection reset by peer]
vaporatorius has joined #lisp
vaporatorius has quit [Changing host]
vaporatorius has joined #lisp
vaporatorius has quit [Read error: Connection reset by peer]
renzhi has quit [Ping timeout: 272 seconds]
mankaev has quit [Read error: Connection reset by peer]
mankaev has joined #lisp
Christ0pher has joined #lisp
shangul has joined #lisp
orivej has quit [Ping timeout: 258 seconds]
orivej has joined #lisp
Christ0pher has quit [Quit: leaving]
PuercoPop has joined #lisp
ark has quit [Ping timeout: 272 seconds]
ark has joined #lisp
<tychoish> are there implementations that have reasonable cross-compiulation support/tooling, if I wanted to, say produce a darwin build on a linux system?
hdasch has joined #lisp
Inline has quit [Ping timeout: 264 seconds]
gjulio__ has joined #lisp
jonatack has joined #lisp
<phoe> tychoish: it's an answer to an orthogonal question, but I use Travis to actually build my stuff for me on three OSes - see https://github.com/phoe-trash/furcadia-post-splitter/blob/master/.travis.yml
PuercoPop has quit [Remote host closed the connection]
* adlai just fixed a chanl bug that has been pending for... nearly five years
<adlai> it'd be awesome if anyone is able to confirm whether my fix works on their system as well
<tychoish> adlai: nice!
<tychoish> phoe: yeah, that's sort of the fall back solution, but I have an old laptop that I can hook up
<adlai> if anyone wants to test: the official repository [in zkat's github account] still has the buggy code, and my version https://github.com/adlai/chanl/commit/a030296 has the fix
<tychoish> adlai: I just used chanl for the first time last week, and really liked it (also hillariously zkat when to college with my partner, so its all very small world)
jonatack has quit [Quit: jonatack]
<adlai> hilariously enough, zkat abandoned common lisp, and left me to maintain the projects >:(
<tychoish> :( I'm glad you did though :)
<adlai> jackdaniel: w.r.t. the :arguments bug, it appears to have already been reported
* adlai ponders whether to attack the part of chanl that uses :arguments, or first see how difficult it'll be to get this working on ECL
<adlai> this specific part of chanl is, as far as I can tell, not yet used anywhere else; it implements a method combination that builds a call to chanl's select macro, out of the applicable methods
<Bike> you have a method combination that actually uses :arguments?
<adlai> ehehe yes, it is defined and used in https://github.com/adlai/chanl/blob/master/src/actors.lisp
jonatack has joined #lisp
<Bike> aw man, i might have to get that working then...
<adlai> The code in that file is intentionally in a separate package, and it has not yet been documented, because the tests are quite rudimentary.
EvW1 has quit [Ping timeout: 256 seconds]
<adlai> I've been using an earlier version of this in scalpl for a while. Maybe I should first update that to use the latest version.
EvW has joined #lisp
Christ0pher has joined #lisp
efm has quit [Read error: Connection reset by peer]
random-nick has joined #lisp
cosimone has quit [Quit: Quit.]
cosimone has joined #lisp
<Bike> what's the "fix me! def mac r/o"
<phoe> a cry for help
efm has joined #lisp
<adlai> the missing macro actually already exists, in closer2mop
<Bike> yeah but what is it
<Bike> like a macro to classify the methods without using the define-method-combination mechanism?
<adlai> a macro that assembles the standard method according to qualifiers
<Bike> i don't understand. what's the c2mop macro?
<adlai> at this point, The Right Thing is probably to have a separate chanl/actors system, that depends on closer2mop
zigpaw has quit [Ping timeout: 256 seconds]
<Bike> and you'd be using wrap-primary-form, since you have send and recv as well?
<adlai> correct
<adlai> meanwhile, it appears that chanl has an unrelated bug, that happens only on SBCL
bhartrihari has left #lisp ["Disconnected: Replaced by new connection"]
bhartrihari has joined #lisp
zigpaw has joined #lisp
<adlai> it is actually a little baffling that this test passes on CCL!
<adlai> this should not be implementation-dependent behavior >_<
JohnTalent has joined #lisp
gaqwas has quit [Remote host closed the connection]
orivej_ has joined #lisp
bsd4me has quit [Quit: Leaving]
orivej has quit [Ping timeout: 265 seconds]
<adlai> ahh, wonderful, it is deterministic, just has an implementation-dependent failure probability
<phoe> (defvar *failure-probability #+sbcl 0.1 #+ccl 0.3 #+ecl 0.02 #-(or sbcl ccl ecl) (error "Failures not supported."))
<adlai> itym #-(or sbcl ccl ecl) 1
* adlai hands phoe a missing earmuff, too
<phoe> thanks
<phoe> adlai: no, it's not 1
<phoe> it cannot be 1 because we do not support failures on this implementation
<adlai> wonderful, adding a (sleep 0.5) before the failing test causes it to pass 100/100 times on both implementations
<phoe> therefore we signal an error instead of returning a meaningful value
<phoe> adlai: oh! it's the ugliest sort of errors then
<adlai> I'm quite certain that this specific test should pass even without that sleep, though. It should not matter in this case which thread is started first, because they should synchronize.
<jackdaniel> #+#.(random-elt '(ccl ecl sbcl))(error "surprise")
<jackdaniel> adlai: thanks, I'll look into it
<phoe> jackdaniel: risky
frgo has joined #lisp
<adlai> jackdaniel: I glanced at SBCL's code for the :arguments feature, and it is quite gnarly
frgo has quit [Remote host closed the connection]
<jackdaniel> method combinations as specified are (suposedly) impossible to implement fully, i don't remember details
frgo has joined #lisp
<jackdaniel> afk
<adlai> clhs 3.4.10
<specbot> Define-method-combination Arguments Lambda Lists: http://www.lispworks.com/reference/HyperSpec/Body/03_dj.htm
<adlai> the one and only place where 3.4.10 lambda lists can appear, is in the :arguments argument
<adlai> well this is a nasty gotcha: &whole means slightly different things in d-m-c and defmacro lambda lists
Christ0pher has quit [Ping timeout: 246 seconds]
kaftejiman has quit [Remote host closed the connection]
Christ0pher has joined #lisp
papachan has quit [Ping timeout: 246 seconds]
<Bike> you also can't just hand the list of arguments to a destructuring-bind or anything, it does different things depending on the generic function's lambda list
mbrumlow has quit [Quit: %wubba lubba dub dub%]
rgherdt has quit [Quit: Leaving]
vaporatorius has joined #lisp
vaporatorius has quit [Changing host]
vaporatorius has joined #lisp
orivej_ has quit [Read error: Connection reset by peer]
orivej has joined #lisp
rgherdt has joined #lisp
<Harag> lonjil: thanx, I figured it out eventually... my confusion came from doing stuff in the repl and not a package, I clobbering sbcl's print-object for hash tables, and got print functions it to run my version, which then decided if it wanted to deal with it or pass it on to sbcl... ecl would not let me clobber the method.
<phoe> Harag: REPL has a package too
<Harag> yes
<Harag> :P
asarch has joined #lisp
<Harag> well at least I got to read some sbcl code and possible learned something ;)
bhartrihari has left #lisp ["Disconnected: Replaced by new connection"]
bhartrihari has joined #lisp
efm has quit [Quit: Konversation terminated!]
vaporatorius__ has joined #lisp
karlosz has joined #lisp
vaporatorius has quit [Ping timeout: 240 seconds]
theseb has joined #lisp
bocaneri has quit [Ping timeout: 256 seconds]
__jrjsmrtn__ has joined #lisp
_jrjsmrtn has quit [Ping timeout: 246 seconds]
PuercoPop has joined #lisp
Harag has quit [Remote host closed the connection]
Harag has joined #lisp
Inline has joined #lisp
bhartrihari has left #lisp ["Disconnected: Replaced by new connection"]
bhartrihari has joined #lisp
bhartrihari has left #lisp ["Disconnected: Replaced by new connection"]
prudentbot has left #lisp [#lisp]
bhartrihari has joined #lisp
midre has quit [Ping timeout: 260 seconds]
PuercoPop has quit [Remote host closed the connection]
midre has joined #lisp
bhartrihari has left #lisp ["Disconnected: Replaced by new connection"]
bhartrihari has joined #lisp
nabataeus has joined #lisp
nabataeus has left #lisp [#lisp]
Christ0pher has quit [Ping timeout: 264 seconds]
gaqwas has joined #lisp
gaqwas has quit [Changing host]
gaqwas has joined #lisp
krid has joined #lisp
Christ0pher has joined #lisp
shangul has quit [Ping timeout: 256 seconds]
_paul0 has joined #lisp
rogersm has joined #lisp
userone has joined #lisp
paul0 has quit [Ping timeout: 246 seconds]
bhartrihari has left #lisp ["Disconnected: Replaced by new connection"]
bhartrihari has joined #lisp
rogersm has quit [Quit: Leaving...]
orivej has quit [Ping timeout: 264 seconds]
bhartrihari has left #lisp ["Disconnected: closed"]
ebrasca has joined #lisp
wsinatra has quit [Quit: WeeChat 2.8]
MichaelRaskin has joined #lisp
Christ0pher has quit [Ping timeout: 256 seconds]
Christ0pher has joined #lisp
<asarch> One stupid question: what is a sequence?
<asarch> (gtk:gtk-builder-connect-signals) needs a sequence as its second argument
duuqnd has quit [Read error: Connection reset by peer]
EvW has quit [Ping timeout: 256 seconds]
<adlai> minion: tell asarch about clhs 17.1
<minion> asarch: does torturing a poor bot with things beyond its comprehension please you?
<adlai> clhs 17.1
<asarch> She is not happy today
scymtym has quit [Ping timeout: 260 seconds]
EvW has joined #lisp
hiroaki has joined #lisp
gjulio__ has quit [Ping timeout: 264 seconds]
brown121407 has quit [Remote host closed the connection]
<asarch> (gtk-builder-connect-signals-auto builder #.(find-package '#:gtk-demo))?
<theseb> SICP made an interesting point...I was wondering why i don't see the use of DSLs being more widespread......SICP said if you look more carefully....many programs in other languages can be interpreted as evaluators and/or DSLs.....So the whole world may not being doing DSLs in lisp but roughly speaking they *are* creating lots of DSLs in an ad hoc manner in all kinds of languages yes?
<theseb> so this lisp idea actual did "win"
justache has quit [Remote host closed the connection]
<phoe> theseb: there's tons of ideas that originated in Lisp and then "won"
<phoe> for instance, have you heard of the IF/THEN/ELSE statement?
justache has joined #lisp
<theseb> phoe: right...and garbage collection and lots of other stuff
<phoe> all the way to symbolic macro systems that have made their way into Nim and Rust and wherever else
<theseb> dynamic typing
<phoe> What Made Lisp Different makes a decent list, if you can stand pg's proselytizing approach
markasoftware has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
chrnybo has quit [Remote host closed the connection]
markasoftware has joined #lisp
<edgar-rft> my fingers are not fast enough for dynamic typing :-(
<phoe> too dynamic for you?
<phoe> try DECLARE TYPE
<edgar-rft> I tried using a dynamo but it didn't work
<theseb> phoe: how many developers will say...."doing DSLS sounds unwise and weird"...but then not realize every time they make a python/Rust/C/C++/Java program that processes structured inputs...they are themselves making all manner of "DSLs"
<theseb> phoe: they don't realize what they're doing
<phoe> theseb: I kind of don't think that approaching this issue from the position of superiority where Lispers know what they're doing and non-Lispers don't know what they're doing is going to achieve much
<phoe> it might be beneficial to write some informative blogposts, or perhaps give a talk on the topic
C-16 has joined #lisp
<phoe> but starting the argument with "they don't know what they're doing" is IMO borderline delusional
<phoe> it's true that the tools define what's possible with them, but I wouldn't treat all programmers who achieve amazing things with Rust/Python/Java++ as blind, nor I would disregard all the work that goes into perfecting their tools and knowledge
<theseb> phoe: i didn't mean they weren't smart and didn't know stuff....i just meant they weren't *self-aware* of the fact they were doing DSLs as well
<phoe> a DSL outside Lisp is very often called a "framework"
<phoe> and a lot of these people are very aware that they are doing frameworks
akoana has joined #lisp
scymtym has joined #lisp
shka_ has quit [Ping timeout: 258 seconds]
<theseb> phoe: ah yes...nice observation.....it is true i've heard about "frameworks" all my career
<theseb> i can see how frameworks == DSLs..yes
<theseb> see ...why did i need you to point that out?
<phoe> a framework is a construction built atop the base language to ease some frequently used functionalities and make some other functionalities possible at all
<phoe> while a DSL is a construction built atop the base language to ease some frequently used functionalities and make some other functionalities possible at all
<phoe> it's just that the two terms are often used in culturally exclusive environments, so it is not trivial to make the parallel
<theseb> yea
narimiran has quit [Ping timeout: 258 seconds]
_whitelogger has joined #lisp
jprajzne has quit [Quit: jprajzne]
jprajzne has joined #lisp
nicktick has quit [Ping timeout: 258 seconds]
ggole has quit [Quit: Leaving]
jprajzne has quit [Client Quit]
jprajzne has joined #lisp
userone has quit [Quit: Leaving]
edgar-rft has quit [Quit: Leaving]
jw4 has quit [Read error: Connection reset by peer]
jw4 has joined #lisp
v3ga has quit [Read error: Connection reset by peer]
jesse1010 has quit [Quit: Leaving]
<tychoish> adlai: I ran the chanl tests locally from your branch, a few RACING cases failed, but they also maybe failed on master, so I'm not sure :/
gravicappa has quit [Ping timeout: 256 seconds]
<rgherdt> b
<rgherdt> oops, sorry, hit a key by mistake
Inline has quit [Ping timeout: 258 seconds]
<adlai> tychoish: (format () "~{~^~A~}" (mapcar 'funcall '(lisp-implementation-type lisp-implementation-version machine-type machine-version)))
<adlai> er, "~{~A~^ ~}" is the correct format string there
<adlai> tychoish: thank you for the report, though. I'll take a closer look at the issues tomorrow... perhaps I'll write a test case that reports the exact state of the deadlock
<tychoish> adlai "SBCL 2.0.3 X86-64 Intel(R) Core(TM) i7-7600U CPU @ 2.80GHz"
<adlai> tychoish: forgive my ignorance, but just double-checking: how many cores is that ?
* adlai got the racing tests passing in a dual-core machine, maybe that has more?
ahungry has quit [Ping timeout: 265 seconds]
Christ0pher has quit [Remote host closed the connection]
<tychoish> https://gist.github.com/tychoish/77e28c3696a276ef671a2eb0ee2b570f it's 4 logical cores, I think 2 real cores (it's a laptop 2017 lenovo x1 carbon running arch linux)
Christ0pher has joined #lisp
theseb has quit [Quit: Leaving]
hdasch_ has joined #lisp
X-Scale` has joined #lisp
X-Scale has quit [Ping timeout: 240 seconds]
X-Scale` is now known as X-Scale
quazimodo has quit [Ping timeout: 256 seconds]
quazimodo has joined #lisp
hdasch_ has quit [Quit: ZNC 1.7.2+deb3~bpo9+1 - https://znc.in]
hdasch_ has joined #lisp
hdasch_ has quit [Quit: ZNC 1.7.2+deb3~bpo9+1 - https://znc.in]
bsd4me has joined #lisp
hdasch_ has joined #lisp
Christ0pher has quit [Ping timeout: 272 seconds]
Christ0pher has joined #lisp
hdasch_ has quit [Client Quit]
hdasch_ has joined #lisp
ebrasca has quit [Remote host closed the connection]
rgherdt has quit [Quit: Leaving]
anticrisis has joined #lisp
quazimodo has quit [Ping timeout: 264 seconds]
quazimodo has joined #lisp
Oladon has joined #lisp
Lord_of_Life_ has joined #lisp
nikka has quit [Ping timeout: 272 seconds]
Lord_of_Life has quit [Ping timeout: 264 seconds]
Lord_of_Life_ is now known as Lord_of_Life
gaqwas has quit [Remote host closed the connection]
random-nick has quit [Ping timeout: 256 seconds]
hdasch_ has quit [Quit: ZNC 1.7.2+deb3~bpo9+1 - https://znc.in]
<Harag> defsetf arranges for the temporary variables to be optimized out of the final result in cases where that is possible.
<Harag> this causes sbcl to report "deleting unreachable code"
sjl has quit [Ping timeout: 240 seconds]
Christ0pher has quit [Ping timeout: 260 seconds]
Christ0pher has joined #lisp
notzmv has quit [Ping timeout: 244 seconds]
cosimone has quit [Read error: Connection reset by peer]
hiroaki has quit [Ping timeout: 272 seconds]
cosimone has joined #lisp
JohnTalent has quit [Ping timeout: 246 seconds]
anticrisis has quit [Quit: Leaving]
torbo has joined #lisp
Christ0pher has quit [Ping timeout: 260 seconds]
Christ0pher has joined #lisp
pve has quit [Quit: leaving]
rats has joined #lisp
gjulio__ has joined #lisp
hdasch_ has joined #lisp
rats has quit [Remote host closed the connection]