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
markong has quit [Ping timeout: 258 seconds]
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #lisp
toorevitimirp has joined #lisp
karlosz has joined #lisp
satousan has quit [Quit: WeeChat 2.3]
Oladon has joined #lisp
dominic34 has joined #lisp
karlosz has quit [Remote host closed the connection]
micro_ has quit [Ping timeout: 265 seconds]
micro has joined #lisp
orivej has quit [Ping timeout: 240 seconds]
orivej has joined #lisp
<iissaacc> does anyone know why (setf (return-code*) +http-not-found+) gives me the error "the value 404 is not of type sequence"
<iissaacc> So it seems to be expecting a sequence rather than an integer return code. But the manual and the source code do it the way I have done it
ayuce` has quit [Remote host closed the connection]
orivej has quit [Quit: No Ping reply in 180 seconds.]
wxie has joined #lisp
orivej has joined #lisp
karlosz has joined #lisp
wxie has quit [Remote host closed the connection]
cosimone has quit [Quit: Quit.]
karlosz has quit [Remote host closed the connection]
<Gnuxie[m]> iissaacc: if it's the last thing you're doing hunchentoot will try write the new value from setf to the response stream
<Gnuxie[m]> Which you don't want to do
xkapastel has quit [Quit: Connection closed for inactivity]
<Gnuxie[m]> (You'll want your 404 page instead)
Bourne has quit [Ping timeout: 265 seconds]
<iissaacc> thank you Gnuxie[m]
<iissaacc> so if i do the setf and then some other expression after, it should work? its to signal "user not found in db"
<iissaacc> there is probably a better return code to use than 404 for that i guess
<Gnuxie[m]> Yepp, that string would do for now
akoana has left #lisp ["Leaving"]
<iissaacc> chur
devrtz has quit [Ping timeout: 256 seconds]
karlosz has joined #lisp
devrtz has joined #lisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
karlosz has quit [Remote host closed the connection]
orivej has joined #lisp
toorevitimirp has quit [Remote host closed the connection]
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #lisp
kleptoflora has joined #lisp
anatrope has quit [Ping timeout: 246 seconds]
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #lisp
v88m has quit [Ping timeout: 256 seconds]
FreeBirdLjj has joined #lisp
Josh_2 has quit [Ping timeout: 264 seconds]
karlosz has joined #lisp
FreeBirdLjj has quit [Ping timeout: 260 seconds]
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #lisp
karlosz has quit [Quit: karlosz]
GuerrillaMonkey has joined #lisp
Jeanne-Kamikaze has quit [Ping timeout: 258 seconds]
vornth has quit [Ping timeout: 265 seconds]
karlosz has joined #lisp
akoana has joined #lisp
akoana has left #lisp [#lisp]
whiteline has quit [Ping timeout: 240 seconds]
ldb has joined #lisp
<ldb> hello
joethecodhr has joined #lisp
terpri_ has joined #lisp
wxie has joined #lisp
satousan has joined #lisp
terpri has quit [Ping timeout: 256 seconds]
space_otter has quit [Remote host closed the connection]
orivej has quit [Ping timeout: 240 seconds]
jesse1010 has quit [Ping timeout: 258 seconds]
joethecodhr has quit [Quit: leaving]
Bourne has joined #lisp
ldb has quit [Ping timeout: 260 seconds]
ldb has joined #lisp
Bike has quit [Quit: sleep]
ldb has quit [Ping timeout: 256 seconds]
technobean has joined #lisp
RukiSama has quit [Read error: Connection reset by peer]
satousan has quit [Quit: WeeChat 2.3]
<beach> Good morning everyone!
<Oladon> Morning beach!
<Oladon> b
<Oladon> oops, ^b doesn't work here
<iissaacc> gidday mate
<iissaacc> how are we
<beach> I am fine at least. Today, I need to finish part 2 of my series of presentations for phoe's online Lisp meeting to be streamed on Wednesday.
<iissaacc> what are you presenting may i ask
<beach> The series is called "Creating a Common Lisp implementation" and it is about different strategies for structuring such a thing.
<beach> Part 1 (along with the other past presentations for the online Lisp meeting) is available somewhere.
<iissaacc> cool, over my head but i'll check it out
<beach> No, it is not very technical.
<iissaacc> implementation as in creating another compiler like SBCL?
jw4 has quit [Ping timeout: 240 seconds]
<beach> Compiler and run-time, yes.
jw4 has joined #lisp
edgar-rft has joined #lisp
<iissaacc> is this something you are doing?
<beach> Yes.
narimiran has joined #lisp
<beach> I hope to be able to explain the strategy used by SICL in the last part of the series.
<beach> minion: Please tell iissaacc about SICL.
<minion> iissaacc: SICL: SICL is a (perhaps futile) attempt to re-implement Common Lisp from scratch, hopefully using improved programming and bootstrapping techniques. See https://github.com/robert-strandh/SICL
<beach> minion: Please tell iissaacc about Cleavir.
<minion> iissaacc: Cleavir: A project to create an implementation-independent compilation framework for Common Lisp. Currently Cleavir is part of SICL, but that might change in the future
<iissaacc> minion: online meeting
<minion> please stop playing with me... i am not a toy
<iissaacc> minion: online Lisp meeting
<minion> i like lisp... i'm written in it
<beach> iissaacc: Hold on. I'll find you a link.
<beach> Actually, you can Google it.
<iissaacc> can anyone attend this online lisp meeting? ive just handed in my thesis so ive got plenty of time for stuff like that
<beach> Yes, it is free for anyone to attend.
<iissaacc> more to spectate than contribute. ive only just started using lisp and im trying to immerse myself in it
wxie1 has joined #lisp
<iissaacc> cool found a reddit thread
<beach> The format is: streaming a recording + a text chat.
<beach> So you can type questions while the presentation is streamed, and the person presenting will hopefully answer in real time.
wxie has quit [Ping timeout: 265 seconds]
wxie1 is now known as wxie
gioyik has joined #lisp
<iissaacc> oh awesome not too late either. ill be there
<beach> Great!
space_otter has joined #lisp
wxie has quit [Ping timeout: 260 seconds]
gxt has joined #lisp
gxt has quit [Client Quit]
shangul has joined #lisp
shangul has quit [Ping timeout: 256 seconds]
v3ga has joined #lisp
gxt has joined #lisp
Necktwi has quit [Ping timeout: 256 seconds]
zaquest has quit [Quit: Leaving]
zaquest has joined #lisp
dominic34 has quit [Ping timeout: 258 seconds]
Necktwi has joined #lisp
iissaacc has quit [Ping timeout: 240 seconds]
Necktwi has quit [Ping timeout: 258 seconds]
Necktwi has joined #lisp
shangul has joined #lisp
gravicappa has joined #lisp
wxie has joined #lisp
GuerrillaMonkey has quit [Ping timeout: 240 seconds]
iissaacc has joined #lisp
easye` has quit [Quit: ERC (IRC client for Emacs 26.3)]
Bourne has quit [Ping timeout: 258 seconds]
karlosz has quit [Quit: karlosz]
easye has joined #lisp
karlosz has joined #lisp
karlosz has quit [Remote host closed the connection]
Necktwi has quit [Ping timeout: 265 seconds]
wxie1 has joined #lisp
wxie has quit [Ping timeout: 246 seconds]
wxie1 is now known as wxie
Oladon has quit [Quit: Leaving.]
karlosz has joined #lisp
_Posterdati_ has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
<phoe> good morning
karlosz has quit [Quit: karlosz]
<beach> Hello phoe.
<phoe> hey hi
Necktwi has joined #lisp
jprajzne has joined #lisp
<iissaacc> thanks phoe
<iissaacc> question: if i use a (loop) in a macro, do the loop-internal variables need to be gensyms?
<iissaacc> i assume not
<phoe> iissaacc: how do you use it in a macro?
<phoe> is it a part of the output code, or do you use it in the macro expander to generate something?
<iissaacc> iits part of the code that the macro outputs
<beach> Then you may have capture if some LOOP clause contains code from the macro call, so it is safest to GENSYM.
<iissaacc> thanks beach, doing it that way
Oladon has joined #lisp
orivej has joined #lisp
asarch has quit [Remote host closed the connection]
fanta1 has joined #lisp
orivej has quit [Ping timeout: 258 seconds]
orivej has joined #lisp
whiteline has joined #lisp
Necktwi has quit [Ping timeout: 265 seconds]
whiteline has quit [Read error: Connection reset by peer]
whiteline_ has joined #lisp
orivej_ has joined #lisp
v88m has joined #lisp
orivej has quit [Ping timeout: 265 seconds]
Harag` has quit [Read error: Connection reset by peer]
kleptoflora has quit [Quit: Leaving]
Harag` has joined #lisp
wxie has quit [Remote host closed the connection]
orivej_ has quit [Ping timeout: 240 seconds]
orivej has joined #lisp
frgo_ has quit [Ping timeout: 258 seconds]
mankaev has quit [Ping timeout: 240 seconds]
orivej has quit [Ping timeout: 256 seconds]
space_otter has quit [Ping timeout: 240 seconds]
orivej has joined #lisp
space_otter has joined #lisp
mankaev has joined #lisp
orivej has quit [Ping timeout: 264 seconds]
Oladon has quit [Quit: Leaving.]
ljavorsk has joined #lisp
easye has quit [Remote host closed the connection]
pve has joined #lisp
gioyik has quit [Quit: WeeChat 2.8]
fanta1 has quit [Quit: fanta1]
seok has quit [Ping timeout: 245 seconds]
shangul has quit [Ping timeout: 240 seconds]
mankaev has quit [Ping timeout: 256 seconds]
shangul has joined #lisp
easye has joined #lisp
mankaev has joined #lisp
ayuce has joined #lisp
rogersm has joined #lisp
fouric has quit [Ping timeout: 258 seconds]
X-Scale` has joined #lisp
fouric has joined #lisp
X-Scale has quit [Ping timeout: 246 seconds]
X-Scale` is now known as X-Scale
wxie has joined #lisp
wxie has quit [Ping timeout: 260 seconds]
Josh_2 has joined #lisp
<Josh_2> Morning all
shifty has joined #lisp
<beach> Hello Josh_2.
wxie has joined #lisp
wxie has quit [Remote host closed the connection]
wxie has joined #lisp
orivej has joined #lisp
ukari has quit [Ping timeout: 260 seconds]
wxie has quit [Ping timeout: 260 seconds]
lambda-smith has joined #lisp
edgar-rft has quit [Quit: Leaving]
markong has joined #lisp
orivej has quit [Ping timeout: 246 seconds]
orivej has joined #lisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
jesse1010 has joined #lisp
orivej has joined #lisp
flazh has quit [Ping timeout: 272 seconds]
flazh1 has joined #lisp
heisig has joined #lisp
flazh1 has quit [*.net *.split]
jesse1010 has quit [*.net *.split]
zaquest has quit [*.net *.split]
kapil_ has quit [*.net *.split]
narendraj9 has quit [*.net *.split]
wooden_ has quit [*.net *.split]
mgsk- has quit [*.net *.split]
zigpaw has quit [*.net *.split]
luna_is_here has quit [*.net *.split]
minion has quit [*.net *.split]
Codaraxis_ has quit [*.net *.split]
shka_ has quit [*.net *.split]
Krystof has quit [*.net *.split]
eta has quit [*.net *.split]
leo_song_ has quit [*.net *.split]
hiroaki has quit [*.net *.split]
lad has quit [*.net *.split]
Kaisyu7 has quit [*.net *.split]
hdasch has quit [*.net *.split]
Kabriel has quit [*.net *.split]
TMA has quit [*.net *.split]
flazh1 has joined #lisp
jesse1010 has joined #lisp
zaquest has joined #lisp
hiroaki has joined #lisp
wooden_ has joined #lisp
narendraj9 has joined #lisp
minion has joined #lisp
mgsk- has joined #lisp
luna_is_here has joined #lisp
Codaraxis_ has joined #lisp
shka_ has joined #lisp
zigpaw has joined #lisp
kapil_ has joined #lisp
eta has joined #lisp
Krystof has joined #lisp
leo_song_ has joined #lisp
Kaisyu7 has joined #lisp
lad has joined #lisp
Kabriel has joined #lisp
TMA has joined #lisp
hdasch has joined #lisp
Codaraxis_ has quit [Max SendQ exceeded]
orivej has quit [Read error: Connection reset by peer]
midre has quit [Ping timeout: 264 seconds]
orivej_ has joined #lisp
Necktwi has joined #lisp
thecoffemaker has quit [Ping timeout: 264 seconds]
kaftejiman has joined #lisp
v88m has quit [Read error: Connection reset by peer]
Codaraxis_ has joined #lisp
midre has joined #lisp
terpri has joined #lisp
thecoffemaker has joined #lisp
terpri_ has quit [Ping timeout: 260 seconds]
jello_pudding has quit [Ping timeout: 260 seconds]
v88m has joined #lisp
Codaraxis__ has joined #lisp
space_otter has quit [Remote host closed the connection]
jello_pudding has joined #lisp
Codaraxis_ has quit [Ping timeout: 256 seconds]
quazimodo has quit [Ping timeout: 256 seconds]
Bourne has joined #lisp
Bourne has quit [Remote host closed the connection]
Bourne has joined #lisp
igemnace has quit [Remote host closed the connection]
gxt has quit [Ping timeout: 240 seconds]
Lord_of_Life_ has joined #lisp
Lord_of_Life has quit [Ping timeout: 246 seconds]
cosimone has joined #lisp
cosimone has quit [Client Quit]
Lord_of_Life_ is now known as Lord_of_Life
cosimone has joined #lisp
heisig has quit [Quit: Leaving]
<jmercouris> hello everyone
random-nick has joined #lisp
orivej_ has quit [Ping timeout: 256 seconds]
orivej has joined #lisp
shangul has quit [Ping timeout: 256 seconds]
<loke> Hello jmercouris
hiroaki has quit [Ping timeout: 240 seconds]
orivej has quit [Ping timeout: 265 seconds]
orivej_ has joined #lisp
terpri has quit [Ping timeout: 260 seconds]
shangul has joined #lisp
terpri has joined #lisp
easye has quit [Remote host closed the connection]
cosimone has quit [Quit: Quit.]
easye has joined #lisp
grewal has quit [Quit: leaving]
ljavorsk has quit [Ping timeout: 256 seconds]
kaftejiman has quit [Remote host closed the connection]
v88m has quit [Ping timeout: 256 seconds]
ggole has joined #lisp
vornth has joined #lisp
easye` has joined #lisp
easye has quit [Quit: ERC (IRC client for Emacs 27.0.91)]
easye` is now known as easye
Posterdati has joined #lisp
orivej_ has quit [Read error: Connection reset by peer]
orivej has joined #lisp
terpri_ has joined #lisp
terpri has quit [Ping timeout: 260 seconds]
fanta1 has joined #lisp
ayuce has quit [Remote host closed the connection]
v88m has joined #lisp
Bike has joined #lisp
<phoe> hey everyone
EvW has joined #lisp
wsinatra has joined #lisp
<loke> Hello phoe
iissaacc has quit [Ping timeout: 256 seconds]
<Harag`> beach: cl-isolated gives you "safe" access to a subset of cl functionality, I think it would benefit from using eclector (at least the new branch I am workin on), but that said it could most probably be re-imagened using eclector, any advise before I go diving into it head first.
davsebamse has quit [Ping timeout: 258 seconds]
<beach> Harag`: I have never heard of cl-isolated, so I would have to first take a look. When it comes to Eclector, it is better to ask scymtym who is the one in charge.
narimiran has quit [Ping timeout: 260 seconds]
<Harag`> beach: cl-isolated just stops the code it reads/processes from accessing "dangerous" cl base functions so that you could for instance use "cl like" code as a scripting language
<shka_> sounds hackish
<Harag`> cl-isolated came from code in cl-eval-bot as far as I know
<shka_> oh, ok
<shka_> this explains it
RedMallet has joined #lisp
<Harag`> i got permission to update cl-isolated to not just be a "repl like" tool but more of a scripting language backend with usefully outputs that can be used by the hosting system
<Harag`> I have a branch of cl-isolated that does this, but it aint pretty, it is now time to either finish the branch properly or diverge completely to something that is purpose build to be "cl-script"
orivej has quit [Ping timeout: 258 seconds]
<beach> Harag`: I see. Eclector would be perfect for that.
<beach> Some day, I hope to suggest you use first-class global environments for it as well.
<Harag`> beach: found the paper you are hinting at, will read it
<beach> Great! If you have any questions, don't hesitate to ask.
<beach> You can't really use it as it is, but I hope it will be usable in an arbitrary implementation like that some day.
iissaacc has joined #lisp
roze has joined #lisp
iissaacc has quit [Ping timeout: 240 seconds]
lambda-smith has quit [Remote host closed the connection]
jw4 has quit [Read error: Connection reset by peer]
jw4 has joined #lisp
Zotan has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
Zotan has joined #lisp
iissaacc has joined #lisp
lambda-smith has joined #lisp
bsd4me has joined #lisp
lambda-smith has quit [Remote host closed the connection]
lambda-smith has joined #lisp
ayuce has joined #lisp
lambda-smith has quit [Client Quit]
iissaacc has quit [Ping timeout: 256 seconds]
lambda-smith has joined #lisp
lambda-smith has quit [Remote host closed the connection]
lambda-smith has joined #lisp
ayuce has quit [Remote host closed the connection]
EvW has quit [Ping timeout: 260 seconds]
RedMallet has quit [Quit: WeeChat 2.6]
ayuce has joined #lisp
Zotan has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
iissaacc has joined #lisp
iissaacc has quit [Ping timeout: 246 seconds]
lerax has joined #lisp
roze has quit [Quit: Leaving]
iissaacc has joined #lisp
sjl_ has joined #lisp
iissaacc has quit [Ping timeout: 258 seconds]
gioyik has joined #lisp
<Harag`> beach: So the jist of it is: implement the functions in the "protocol" section of the paper and have the reader use those instead of the cl ones. Come up with some type of environment specification where you can introduce sanitized or non implementation versions of dangerous cl functions for the "environment". Use that enviroment and the protocol functions to compile/run the code from the user.
edgar-rft has joined #lisp
<beach> Sort of. You also need an evaluator that will evaluate everything in a particular first-class global environments rather than in the default global environment.
<beach> You can do that by translating the original code so that every reference to a function is in a particular environment.
<beach> But I haven't done that work (yet) for any implementation other than SICL.
<beach> I mean, I run SICL code in SBCL in a first-class global environment.
fanta1 has quit [Quit: fanta1]
FreeBirdLjj has joined #lisp
RedMallet has joined #lisp
FreeBirdLjj has quit [Ping timeout: 256 seconds]
<Harag`> for macro's would "translating" the full expantion of the code be enough?
dominic34 has joined #lisp
<beach> Are you still talking about first-class global environment, or something else?
OpenZen has joined #lisp
<Harag`> still talking about the same
<beach> OK, so a first-class global environment contains macro functions, as the protocol indicates. The compiler (or transpiler) compiles the code relative to a first-class global environment, and when it sees (foo ...) it consults the first-class global environment to determine whether FOO is a function, a macro, or a special operator. If it is a macro, it gets the expander from the first-class global environment and applies it.
RedMallet has quit [Ping timeout: 260 seconds]
RedMallet has joined #lisp
rogersm has quit [Quit: Leaving...]
<Harag`> and the expander is responsible for doing any "code translation" to make sure that the environment is "adhered" to...
RedMallet has quit [Ping timeout: 260 seconds]
<beach> That's not enough.
gioyik has quit [Ping timeout: 256 seconds]
<Harag`> do you mean that there could be more possible expanding of the expanded code?
<beach> If the code is a function call, like (bar x), then it has to be translated to (funcall (fcge:fdefinition 'bar environment) x)
<Harag`> yes got that bit
<beach> Sure, the compiler will expand until the code is no longer a macro call, as usual.
jackdaniel has quit [Remote host closed the connection]
jackdaniel has joined #lisp
<lukego> Hey how naughty is it to use #C(X Y) complex numbers to represent cartesian coordinates? what's a better way that supports basic arithmetic like + ?
<phoe> explicit vec2 structs
<phoe> these will need their own addition operations though
gioyik has joined #lisp
<beach> lukego: It is a very good idea.
<beach> I have done it successfully in a few applications.
<beach> One for font creation for instance.
thetabit has joined #lisp
cosimone has joined #lisp
<lukego> thanks beach
gioyik has quit [Ping timeout: 264 seconds]
karlosz has joined #lisp
<Harag`> beach: so does sicl not basically do all of the above, ie would using sicl for the base of a "cl-script" be the right way to go? Or is it over kill?
<beach> It is probably overkill. What SICL currently does in the host is it invokes a Cleavir-based compiler that compiles relative to a first-class global environment. Then it turns the code into and AST and then to a graph of intermediate instructions. The intermediate instructions are then interpreted relative to a (possibly different) first-class global environment.
<beach> This is meant for SICL bootstrapping, and not for sandboxing in the host.
<beach> So it is slow.
gioyik has joined #lisp
dominic34 has quit [Ping timeout: 258 seconds]
<Harag`> ok but the implementatio of the 40 or so functions that make up the protocol could be "lifted" from sicl or is there an issue with their implementation as is?
rumbler31 has joined #lisp
<beach> The protocol is independent of SICL. In fact, we are in the process of extracting and improving it to a separate library.
<beach> But you still need to write a version of EVAL that takes a first-class global environment in addition to a form and evaluates the form in that environment.
<Harag`> yes understood, write EVAL to use enviroment.
<Harag`> is there any way to get a look at the seperate protocol library, pretty please?
<beach> It doesn't exist yet. jackdaniel just started working on it today.
<beach> From an incomplete specification.
orivej has joined #lisp
<beach> You can go to the s-expressionists GitHub repositories and look at Clostrum.
<beach> There should be a Documentation directory there.
<beach> But it is neither complete nor correct at this point.
bhartrihari has joined #lisp
<beach> Now, Cleavir turns the source into an AST that has all the macros expanded. My guess is that it is not too hard to turn that AST into host code that can be executed relative to a first-class global environment.
<beach> That would be a large part of such an evaluator.
<beach> The AST contains nodes of type FDEFINITION-AST, and those could be translated into (fcge:fdefinition 'name environment).
orivej has quit [Ping timeout: 265 seconds]
orivej has joined #lisp
<beach> Harag`: If you want to use this stuff I think you need to wait a bit. We have plans to extract the translation to AST into a separate library as well, but using this stuff for things other than SICL bootstrapping is not on top of my list right now. But of course, if someone would like to take on that extraction as a project, I would try to help out.
* Harag` counting his word very carefully...
rumbler31 has quit [Ping timeout: 264 seconds]
brown121407 has joined #lisp
bitmapper has quit [Remote host closed the connection]
bitmapper has joined #lisp
Lycurgus 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"]
nirved has quit [Remote host closed the connection]
bhartrihari has joined #lisp
EvW has joined #lisp
orivej has quit [Ping timeout: 258 seconds]
ahungry has joined #lisp
orivej has joined #lisp
epr has joined #lisp
hiroaki has joined #lisp
lambda-smith has quit [Remote host closed the connection]
lambda-smith has joined #lisp
lambda-smith has quit [Client Quit]
bsd4me has quit [Quit: Leaving]
justache is now known as angryw0mbat
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #lisp
karlosz has quit [Remote host closed the connection]
kg_ has joined #lisp
rumbler31 has joined #lisp
<kg_> Hey, does anyone know how to run a script through Portacle's copy of SBCL & quicklisp? I've tried `~/portacle/lin/bin/sbcl --script myscript.lisp` but it errors out when I try to call quicklisp in the script.
angryw0mbat is now known as justache
kiwi_35 has joined #lisp
<kg_> Running it within Portacle would also be fine.
<jackdaniel> how about (load "/path/to/script.lisp") then?
karlosz has joined #lisp
karlosz has quit [Client Quit]
karlosz has joined #lisp
<kg_> Yep, juuust figured that out. Not my brightest moment.
<kg_> Thank you!
kg_ has quit [Quit: Leaving]
orivej has quit [Ping timeout: 240 seconds]
orivej has joined #lisp
choegusung has joined #lisp
<jackdaniel> sure
theseb has joined #lisp
RedMallet has joined #lisp
RedMallet has quit [Client Quit]
lambda-smith has joined #lisp
lambda-smith has quit [Client Quit]
dyelar has joined #lisp
gaqwas has joined #lisp
gaqwas has joined #lisp
gaqwas has quit [Changing host]
rogersm has joined #lisp
kiwi_35 has quit [Quit: Connection closed]
uplime has joined #lisp
v3ga has quit [Ping timeout: 256 seconds]
choegusung has quit [Quit: leaving]
rgherdt has quit [Ping timeout: 256 seconds]
terpri_ is now known as terpri
EvW has quit [Ping timeout: 256 seconds]
ayuce has quit [Read error: Connection reset by peer]
jw4 has quit [Quit: tot siens]
random-nick has quit [Quit: quit]
random-nick has joined #lisp
jw4 has joined #lisp
lavaflow has quit [Ping timeout: 256 seconds]
lavaflow has joined #lisp
technobean has quit [Ping timeout: 246 seconds]
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #lisp
dominic34 has joined #lisp
jgodbout has joined #lisp
<jgodbout> I'm looking at https://github.com/lisp-mirror and noticing alexandria isn't there
<jgodbout> any reason why not/ anyone know how it could make it there?
<phoe> jgodbout: this repo has ancient versions of lots of Lisp systems
<phoe> oh wait, I mixed it up with common-lisp-repos
bocaneri has quit [Ping timeout: 256 seconds]
<jgodbout> Yea, there's a few (2?) alexandria mirrors I've found but I'm not sure how up to date they stay.
<jgodbout> I need it to (a) be on github and (b) stay up to date...
<phoe> alexandria's home is at https://gitlab.common-lisp.net/alexandria/alexandria/ and I don't know who runs lisp-mirror - especially since they don't announce themselves on the organization page
<phoe> why github in particular?
<jgodbout> Can't use gitlab
<phoe> company policies?
<jgodbout> Company infrastructure problem
<jgodbout> Can't make an automatic sync with gitlab
<jgodbout> And I'm sick of using libraries 5 years out of date...
rgherdt has joined #lisp
orivej has quit [Ping timeout: 256 seconds]
<phoe> you could use quicklisp releases if you feel like writing a hack for that
orivej has joined #lisp
<phoe> flip214: it seems to me that you have write access to https://github.com/keithj/alexandria/ - could you add a webhook to synchronize this mirror with clnet's gitlab?
<phoe> I don't think there's point in keeping out-of-date mirrors
gaqwas has quit [Remote host closed the connection]
cosimone has quit [Quit: Quit.]
<jgodbout> yea that one is in fact quite a bit out of date
kiwi_35 has joined #lisp
<jgodbout> Repository mirroring allows for mirroring of repositories is a perfect documentation string
<contrapunctus> jgodbout: the Redundant Department of Redundancy says that water is wet due to its property of wetness. 😏
rogersm has quit [Quit: Leaving...]
shifty has quit [Ping timeout: 256 seconds]
<jgodbout> Is a problem with linters some times :
<jgodbout> (defun print-foo (foo) "This function prints FOO." (print foo))
gravicappa has quit [Read error: Connection reset by peer]
remexre has quit [Read error: Connection reset by peer]
remexre has joined #lisp
gravicappa has joined #lisp
nullman has quit [Ping timeout: 260 seconds]
davsebamse has joined #lisp
fbmnds has joined #lisp
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #lisp
<fbmnds> hi - I asked a macro-related question in SO, perhaps someone may want to have a look: https://stackoverflow.com/questions/63001750/why-do-these-nested-macros-fail-to-create-bindings-in-packages-that-import-these
theseb has quit [Quit: Leaving]
<Bike> are you sure that's the definition of control! you're using? no old definitions in the wrong package sticking around? That looks to me like it should work.
<phoe> fbmnds: this expands correctly for me
EvW has joined #lisp
<Bike> also, you can use this library for CAS portability: https://github.com/Shinmera/atomics
<fbmnds> :bike: I copied it from the editor, thx for the link - phoe: thx for looking into it
shangul has quit [Ping timeout: 264 seconds]
<fbmnds> bike: I call it from a larger script, I will check for side effects - thx
<Bike> so the "repl" stuff there isn't actually done in a repl?
<fbmnds> bike: it's a repl for GCode
gaqwas has joined #lisp
gaqwas has quit [Changing host]
gaqwas has joined #lisp
whiteline_ has quit [Ping timeout: 256 seconds]
narimiran has joined #lisp
runix_1 has joined #lisp
<runix_1> Hi, should I consider `(some list ,item) constant, like for '(some list item) where in-place modifications are considered undefined behaviour?
<Bike> yes.
<runix_1> okay, thanks
kiwi_35 has quit [Ping timeout: 256 seconds]
orivej_ has joined #lisp
orivej has quit [Ping timeout: 258 seconds]
bsd4me has joined #lisp
nullman has joined #lisp
fbmnds has quit [Remote host closed the connection]
xkapastel has joined #lisp
aaaaaa has joined #lisp
whiteline has joined #lisp
nullman has quit [Ping timeout: 240 seconds]
nullman has joined #lisp
orivej_ has quit [Ping timeout: 246 seconds]
orivej has joined #lisp
liberliver has quit [Ping timeout: 264 seconds]
abhixec has joined #lisp
cosimone has joined #lisp
bhartrihari has left #lisp ["Disconnected: Broken pipe"]
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #lisp
wsinatra has quit [Quit: WeeChat 2.9]
akoana has joined #lisp
thetabit has quit [Ping timeout: 260 seconds]
aaaaaa has quit [Ping timeout: 240 seconds]
karlosz has quit [Quit: karlosz]
karlosz has joined #lisp
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #lisp
Lycurgus has quit [Remote host closed the connection]
narimiran has quit [Ping timeout: 256 seconds]
gravicappa has quit [Ping timeout: 256 seconds]
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #lisp
akoana has left #lisp ["Leaving"]
ggole has quit [Quit: Leaving]
dominic34 has quit [Ping timeout: 264 seconds]
<runix_1> Hi, are there any pros or cons for using function objects vs symbols as e.g. test functions - example: (assoc "id" *some-alist* :test #'equal) or :test 'equal?
moon-child has joined #lisp
<jackdaniel> for standard functions no
<Bike> using the symbol ensures that it's sensitive to redefinition and stuff. that doesn't matter for standard functions though.
<jackdaniel> exactly
<Bike> (and using the function might be very slightly faster, again for non standard functions)
<runix_1> okay, thanks
ahungry has quit [Remote host closed the connection]
dominic34 has joined #lisp
gaqwas has quit [Remote host closed the connection]
markoong has joined #lisp
markong has quit [Ping timeout: 264 seconds]
orivej has quit [Read error: Connection reset by peer]
orivej has joined #lisp
seok has joined #lisp
<seok> how do I set default encoding for strings?
<Bike> i don't believe there's any standard way to set the default external format
<seok> Hm
<Bike> in sbcl there's sb-ext:*default-external-format*
<Bike> no idea about other implementations
<seok> I am using sbcl but cannot find sb-ext:*default-external-format*
<Bike> well, it's in the manual, and it's in my sbcl which is several months old.
<seok> Ah, I'm rendering html with caveman + spinneret, just setting the meta tag fixed it
gaqwas has joined #lisp
gaqwas has joined #lisp
gaqwas has quit [Changing host]
bsd4me has quit [Quit: Am testat redcore!]
EvW has quit [Ping timeout: 260 seconds]
orivej has quit [Ping timeout: 246 seconds]
orivej has joined #lisp
torbo has joined #lisp
nicktick has joined #lisp
nicktick has quit [Remote host closed the connection]
sjl_ has quit [Ping timeout: 265 seconds]
nicktick has joined #lisp
<seok> is it safe to (read ..) arbitrary user input?
<seok> I imagined
<seok> it might be ok since it is not eval
edgar-rft has quit [Quit: Leaving]
markong has joined #lisp
markoong has quit [Ping timeout: 240 seconds]
bsd4me has joined #lisp
bsd4me has quit [Remote host closed the connection]
nicktick1 has joined #lisp
sz0 has quit [Quit: Connection closed for inactivity]
bsd4me has joined #lisp
bsd4me has quit [Remote host closed the connection]
nicktick1 has quit [Client Quit]
bsd4me has joined #lisp
bsd4me has quit [Remote host closed the connection]
orivej has quit [Ping timeout: 240 seconds]
bsd4me has joined #lisp
bsd4me has quit [Remote host closed the connection]
orivej has joined #lisp
bsd4me has joined #lisp
bsd4me has quit [Client Quit]
hiroaki has quit [Ping timeout: 256 seconds]
nicktick1 has joined #lisp
seisatsu_ has quit [Ping timeout: 260 seconds]
hipete has joined #lisp
orivej has quit [Ping timeout: 256 seconds]
nicktick2 has joined #lisp
orivej has joined #lisp
nicktick2 has quit [Remote host closed the connection]
Lord_of_Life has quit [Ping timeout: 264 seconds]
Lord_of_Life has joined #lisp
nicktick1 has quit [Read error: Connection reset by peer]
nicktick has quit [Read error: Connection reset by peer]
nicktick has joined #lisp
nicktick has quit [Remote host closed the connection]
random-nick has quit [Ping timeout: 240 seconds]
EvW has joined #lisp
zooey has quit [Ping timeout: 240 seconds]
froggey has quit [Remote host closed the connection]
runix_1 has quit [Remote host closed the connection]
froggey has joined #lisp
seisatsu has joined #lisp
orivej has quit [Ping timeout: 258 seconds]
terpri_ has joined #lisp
orivej has joined #lisp
terpri has quit [Ping timeout: 256 seconds]
elosant has joined #lisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #lisp
cosimone_ has joined #lisp
cosimone has quit [Ping timeout: 256 seconds]
nicktick has joined #lisp
nicktick has quit [Remote host closed the connection]
nicktick has joined #lisp
orivej has quit [Ping timeout: 264 seconds]
nicktick has quit [Remote host closed the connection]
quazimodo has joined #lisp
torbo has quit [Remote host closed the connection]
torbo has joined #lisp
X-Scale has quit [Quit: HydraIRC -> http://www.hydrairc.com <- \o/]
<p_l> no, it's not
<p_l> not with default standard reader
<p_l> because the interning of symbols can lead to memory exhaustion, among other things
<p_l> and you might intern something that causes weird behaviour
pve has quit [Quit: leaving]
vornth has quit [Ping timeout: 240 seconds]
xkapastel has quit [Quit: Connection closed for inactivity]
<seok> Can you intern a symbol with just read?
<Bike> yeah, read interns symbols all the time.
<seok> Hm, I see
dominic34 has quit [Ping timeout: 240 seconds]