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
Aruseus has quit [Quit: leaving]
dale has joined #lisp
prince1 has joined #lisp
hhdave has quit [Quit: hhdave]
hhdave has joined #lisp
hhdave has quit [Client Quit]
hhdave has joined #lisp
prince1 has quit [Ping timeout: 272 seconds]
hhdave has quit [Client Quit]
hhdave has joined #lisp
hhdave has quit [Client Quit]
hhdave has joined #lisp
hhdave has quit [Client Quit]
hhdave has joined #lisp
ebzzry has joined #lisp
hhdave has quit [Client Quit]
hhdave has joined #lisp
hhdave has quit [Client Quit]
hhdave has joined #lisp
<vms14> I cannot declare a variable once I've loaded cl-ncurses
hhdave has quit [Client Quit]
<vms14> it says I'm declaring an alien one
<vms14> how I'm supposed to switch to "normal" declaration or whatever?
<vms14> Cannot proclaim a ALIEN variable SPECIAL: *COLORS*
hhdave has joined #lisp
hhdave has quit [Client Quit]
<vms14> (defparameter *colors* '((red 1) (blue 2) (green 3)))
hhdave has joined #lisp
<vms14> the only thing I'm doing is to load cl-ncurses, then create a package and :use ncurses with commonlisp
<vms14> and try to create that variable
hhdave has quit [Client Quit]
<_death> instead of :use, only import the symbols you care about with :import-from
hhdave has joined #lisp
hhdave has quit [Client Quit]
hhdave has joined #lisp
hhdave has quit [Client Quit]
<vms14> _death: there isn't another way?
xkapastel has joined #lisp
turona has quit [Ping timeout: 272 seconds]
<_death> vms14: what happens is that cl-ncurses exports cl-ncurses:*colors* and you attempt to redefine it
<_death> vms14: luckily, you get an error instead of silently redefining it, so you can either not import it, or choose a different symbol
<_death> or you can shadow it.. but it's best to just not import symbols you don't care about
turona has joined #lisp
prince1 has joined #lisp
<vms14> oh lol
<vms14> ty
<vms14> I thought I was on some weird state or alike
<vms14> I'll just use another name, thanks _death
gendarme has quit [Quit: Leaving]
random-nick has quit [Ping timeout: 268 seconds]
<vms14> (let ((i 0)) (mapcar (lambda (color) (init-pair (incf i) color COLOR_BLACK)) (list COLOR_RED COLOR_BLUE COLOR_GREEN)))
<vms14> there's a better way to do that?
<vms14> I don't like that let
<no-defun-allowed> (loop for color in (list +color-red +color-green+ +color-blue+) for i from 0 do (init-pair color i +color-black+))
<vms14> ty no-defun-allowed, much better
karlosz has joined #lisp
jeosol has quit [Ping timeout: 260 seconds]
buffergn0me has joined #lisp
mn3m has joined #lisp
<vms14> it is "#\ " part of the ansi standard? or I it's #\Space?
<vms14> s/I//
<vms14> which one should I use?
<no-defun-allowed> Yes, #\Space is standardised as well as some other names.
karlosz has quit [Quit: karlosz]
<no-defun-allowed> clhs 13.1.7
<aeth> I think #\ is standard, too, but obviously it's way less readable (I mean, just look at my line, when I didn't put it in quotes like you did)
<vms14> thanks to both, I'll use Space for aeth's reason
quazimodo has quit [Ping timeout: 240 seconds]
<vms14> although the code won't be much readable anyway
ebzzry has quit [Ping timeout: 240 seconds]
quazimodo has joined #lisp
<no-defun-allowed> Speaking of which, do people have any strategies for making (foo bar #\)) look less awkward?
EvW has quit [Ping timeout: 272 seconds]
<vms14> and doesn't work as expected xD now it's putting colors by words, not by characters
CrazyPython has joined #lisp
shifty has quit [Ping timeout: 265 seconds]
<vms14> oh wrong paren position
shifty has joined #lisp
<pjb> vms14: what do you expect with this paste?
<vms14> tell it won't be readable
<vms14> but if you have corrections, even better
mn3m has quit [Quit: mn3m]
shifty has quit [Ping timeout: 272 seconds]
shifty has joined #lisp
Aruseus has joined #lisp
shifty has quit [Ping timeout: 265 seconds]
shifty has joined #lisp
CrazyPyt_ has joined #lisp
CrazyPython has quit [Read error: Connection reset by peer]
CrazyPyt_ has quit [Read error: Connection reset by peer]
CrazyPython has joined #lisp
shifty has quit [Ping timeout: 265 seconds]
shifty has joined #lisp
bitmapper has quit [Ping timeout: 272 seconds]
CrazyPython has quit [Ping timeout: 268 seconds]
quazimodo has quit [Ping timeout: 268 seconds]
quazimodo has joined #lisp
terpri has quit [Remote host closed the connection]
<sjl> Xach: is there a way to find the git/hg commit hash for a particular library in a quicklisp dist?
<sjl> I see a "content-sha1" in releases.txt but that doesn't appear to be the commit hash (I'm guessing it's a SHA of the tarball or something)
shifty has quit [Ping timeout: 260 seconds]
vms14 has quit [Remote host closed the connection]
terpri has joined #lisp
karlosz has joined #lisp
terpri has quit [Remote host closed the connection]
xkapastel has quit [Quit: Connection closed for inactivity]
v0|d has joined #lisp
ebzzry has joined #lisp
ebzzry has quit [Read error: Connection reset by peer]
libertyprime has joined #lisp
terpri has joined #lisp
karlosz has quit [Quit: karlosz]
Iacob has joined #lisp
terpri has quit [Remote host closed the connection]
terpri has joined #lisp
karlosz has joined #lisp
mathrick_ has joined #lisp
Lord_of_Life_ has joined #lisp
Lord_of_Life has quit [Ping timeout: 268 seconds]
Lord_of_Life_ is now known as Lord_of_Life
v88m has joined #lisp
KingRiver has joined #lisp
terpri has quit [Remote host closed the connection]
terpri has joined #lisp
<beach> Good morning everyone!
ebzzry has joined #lisp
Iacob has quit [Quit: This computer has gone to sleep]
<Nilby> Good morning
<Nilby> and good morning to all the bots
<beach> minion: Good morning!
<minion> does torturing a poor bot with things beyond its comprehension please you?
dddddd has quit [Ping timeout: 268 seconds]
oxum has quit [Remote host closed the connection]
terpri has quit [Remote host closed the connection]
<beach> So I take it nobody wants to appear in the Acknowledgments section of this paper: http://metamodular.com/SICL/representing-method-combinations.pdf
terpri has joined #lisp
terpri has quit [Remote host closed the connection]
FreeBirdLjj has joined #lisp
v0|d has quit [Remote host closed the connection]
oxum has joined #lisp
FreeBirdLjj has quit [Ping timeout: 272 seconds]
epony has quit [Quit: system upgrades]
orivej has quit [Ping timeout: 260 seconds]
epony has joined #lisp
KingRiverLee has joined #lisp
KingRiver has quit [Ping timeout: 272 seconds]
Aruseus has quit [Quit: leaving]
KingRiverLee has quit [Ping timeout: 268 seconds]
Iacob has joined #lisp
space_otter has joined #lisp
Iacob has quit [Client Quit]
Bourne has joined #lisp
gravicappa has joined #lisp
georgiePorgie has joined #lisp
buffergn0me has quit [Ping timeout: 240 seconds]
oxum_ has joined #lisp
Nilby has quit [Read error: Connection reset by peer]
oxum_ has quit [Remote host closed the connection]
froggey has quit [Ping timeout: 265 seconds]
oxum_ has joined #lisp
oxum has quit [Ping timeout: 260 seconds]
froggey has joined #lisp
buffergn0me has joined #lisp
CrazyEddy has quit [Ping timeout: 268 seconds]
libertyprime has quit [Ping timeout: 240 seconds]
vs has quit [Ping timeout: 272 seconds]
cg505 has quit [Quit: ZNC 1.7.2+deb3 - https://znc.in]
libertyprime has joined #lisp
cg505 has joined #lisp
notzmv has quit [Ping timeout: 240 seconds]
KingRiverLee has joined #lisp
davr0s has quit [Remote host closed the connection]
KingOfCSU has joined #lisp
vlatkoB has joined #lisp
KingRiverLee has quit [Ping timeout: 268 seconds]
torbo has quit [Remote host closed the connection]
<no-defun-allowed> It appears that this function definition (rather, the documentation string) prevents C-c C-c from working correctly: https://pastebin.com/h8sHNTzf
<no-defun-allowed> That appears to compile from (with-locked-box ...) in the documentation string wherever I C-c C-c from, which fails spectacularly.
<trittweiler> It may be using beginning-of-defun and that works by a crude heuristic
oxum has joined #lisp
<trittweiler> the answer is most likely "don't write docstrings like that", i.e. intend inner code blocks by at least 1 space
<trittweiler> *indent
<no-defun-allowed> Sure.
oxum has quit [Read error: Connection reset by peer]
<no-defun-allowed> That fixes it then. Thanks.
oxum_ has quit [Read error: Connection reset by peer]
oxum has joined #lisp
georgiePorgie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Iacob has joined #lisp
KingOfCSU has quit [Ping timeout: 265 seconds]
jeosol has joined #lisp
<beach> no-defun-allowed: You can use the trick with #.(format nil "...") so that in the format control you can ignore indented lines.
<no-defun-allowed> Right.
<beach> No version of the paper. Thanks to MetaYan and slyrus for the feedback: http://metamodular.com/SICL/representing-method-combinations.pdf
rwcom1 has joined #lisp
KingOfCSU has joined #lisp
rwcom has quit [Ping timeout: 272 seconds]
rwcom1 is now known as rwcom
oxum has quit [Ping timeout: 268 seconds]
oxum has joined #lisp
JohnMS_WORK has joined #lisp
Iacob has quit [Quit: 离开]
georgiePorgie has joined #lisp
oxum has quit [Remote host closed the connection]
KingRiver has joined #lisp
scymtym has quit [Ping timeout: 268 seconds]
KingOfCSU has quit [Ping timeout: 272 seconds]
pierpal has quit [Ping timeout: 265 seconds]
varjag has joined #lisp
pierpal has joined #lisp
amerlyq has joined #lisp
oxum has joined #lisp
KingRiver has quit [Remote host closed the connection]
oxum has quit [Remote host closed the connection]
KingRiver has joined #lisp
oxum has joined #lisp
beach has quit [Remote host closed the connection]
oxum has quit [Read error: Connection reset by peer]
oxum has joined #lisp
beach has joined #lisp
ebzzry has quit [Ping timeout: 240 seconds]
terpri has joined #lisp
epony has quit [Quit: reconf]
space_otter has quit [Remote host closed the connection]
slyrus_ has joined #lisp
slyrus has quit [Ping timeout: 265 seconds]
Cymew has joined #lisp
CrazyEddy has joined #lisp
epony has joined #lisp
mingus has joined #lisp
pierpal has quit [Ping timeout: 268 seconds]
ggole has joined #lisp
chipolux has quit [Quit: chipolux]
terpri has quit [Remote host closed the connection]
Ukari has quit [Quit: Leaving.]
terpri has joined #lisp
chipolux has joined #lisp
ebzzry has joined #lisp
amerlyq has quit [Remote host closed the connection]
frodef has joined #lisp
scymtym has joined #lisp
terpri has quit [Remote host closed the connection]
buffergn0me has quit [Ping timeout: 240 seconds]
Mon_Ouie has quit [Quit: WeeChat 1.9.1]
vs1 has joined #lisp
hhdave has joined #lisp
davepdotorg has joined #lisp
KingRiverLee has joined #lisp
georgiePorgie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
KingRiver has quit [Ping timeout: 240 seconds]
cosimone has joined #lisp
georgiePorgie has joined #lisp
hhdave has quit [Ping timeout: 268 seconds]
shifty has joined #lisp
hhdave has joined #lisp
heisig has joined #lisp
adam4567 has joined #lisp
sunwukong has joined #lisp
v_m_v has joined #lisp
amerlyq has joined #lisp
KingRiverLee has quit [Ping timeout: 240 seconds]
mingus` has joined #lisp
mingus has quit [Ping timeout: 268 seconds]
shka_ has joined #lisp
stzsch has quit [Ping timeout: 246 seconds]
m00natic has joined #lisp
v_m_v has quit [Remote host closed the connection]
v_m_v has joined #lisp
v_m_v has quit [Remote host closed the connection]
KingRiverLee has joined #lisp
makomo has joined #lisp
KingOfCSU has joined #lisp
KingRiverLee has quit [Ping timeout: 272 seconds]
rudi has joined #lisp
pierpal has joined #lisp
vs1 has quit [Ping timeout: 272 seconds]
vs1 has joined #lisp
makomo has quit [Ping timeout: 260 seconds]
pierpal has quit [Read error: Connection reset by peer]
KingRiverLee has joined #lisp
KingOfCSU has quit [Ping timeout: 272 seconds]
pjb has quit [Read error: No route to host]
KingOfCSU has joined #lisp
KingRiverLee has quit [Ping timeout: 260 seconds]
vs1 has quit [Ping timeout: 240 seconds]
pjb has joined #lisp
vs1 has joined #lisp
adriano has joined #lisp
random-nick has joined #lisp
v_m_v has joined #lisp
Posterdati has quit [Ping timeout: 240 seconds]
pierpal has joined #lisp
pjb has quit [Remote host closed the connection]
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #lisp
pjb has joined #lisp
KingOfCSU has quit [Ping timeout: 265 seconds]
ljavorsk has joined #lisp
pierpal has quit [Ping timeout: 272 seconds]
pierpal has joined #lisp
pierpal has quit [Remote host closed the connection]
v88m has quit [Ping timeout: 265 seconds]
Posterdati has joined #lisp
v_m_v has quit [Remote host closed the connection]
lottaquestions has joined #lisp
lottaquestions_ has quit [Ping timeout: 272 seconds]
v_m_v has joined #lisp
msk has quit [Read error: Connection reset by peer]
v_m_v has quit [Remote host closed the connection]
prince1 has quit [Ping timeout: 240 seconds]
v_m_v has joined #lisp
shifty has quit [Ping timeout: 265 seconds]
samebchase- has joined #lisp
vs1 has quit [Read error: Connection reset by peer]
v_m_v has quit [Remote host closed the connection]
pjb has quit [Remote host closed the connection]
georgiePorgie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
pjb has joined #lisp
vs1 has joined #lisp
v_m_v has joined #lisp
cosimone has quit [Quit: Terminated!]
pjb has quit [Remote host closed the connection]
pjb has joined #lisp
v_m_v_ has joined #lisp
v_m_v has quit [Ping timeout: 272 seconds]
georgiePorgie has joined #lisp
dale has quit [Quit: My computer has gone to sleep]
oxum_ has joined #lisp
v_m_v_ has quit [Remote host closed the connection]
<p_l> beach: well, it would be nice to appear - but that requires actually having done something for it to happen ;)
KingOfCSU has joined #lisp
oxum has quit [Ping timeout: 240 seconds]
oxum_ has quit [Remote host closed the connection]
FreeBirdLjj has joined #lisp
nowhere_man has joined #lisp
lottaquestions has quit [Ping timeout: 260 seconds]
lottaquestions has joined #lisp
v_m_v has joined #lisp
orivej has joined #lisp
frodef has quit [Remote host closed the connection]
<beach> p_l: Usually, yes.
oxum_ has joined #lisp
frodef has joined #lisp
vs1 has quit [Ping timeout: 240 seconds]
oxum_ has quit [Ping timeout: 260 seconds]
KingOfCSU has quit [Ping timeout: 265 seconds]
v_m_v has quit [Remote host closed the connection]
v_m_v has joined #lisp
v_m_v has quit [Remote host closed the connection]
v_m_v has joined #lisp
adriano has left #lisp ["WeeChat 2.7"]
<phoe> beach: about CCL, "Instead it defines an info vector (disguised as a structure)" - CCL tends to do that a real lot. From what I have noticed, a lot of internal structures in CCL are actually tagged vectors, where the tag tells CCL what kind of a structure that is.
jmercouris has joined #lisp
<p_l> phoe: doesn't that correspond to defining the structure to be of :type vector ?
<Posterdati> hi
<phoe> p_l: nope, it's a different trick that CCL uses. The resulting object still prints like a structure type and has its own distinct type.
<p_l> phoe: AFAIK defstruct with vector type also do so
oxum has joined #lisp
Bourne has quit [Ping timeout: 260 seconds]
<phoe> p_l: structures that are :TYPE VECTOR print as vectors though, don't they?
Bourne has joined #lisp
prince1 has joined #lisp
<phoe> (defstruct (foo (:type vector)) a b c) (type-of (make-foo)) ;=> (SIMPLE-VECTOR 3) on SBCL
<pjb> As it should be.
<phoe> agreed
montaropdf has joined #lisp
<phoe> CCL's internal structures don't behave that way though
FreeBirdLjj has quit [Remote host closed the connection]
<p_l> phoe: that sounds like something that is actually left to implementionation
<p_l> *implementation
lottaquestions_ has joined #lisp
<p_l> pretty sure it's also the model used by ZetaLisp/LML/LMI/Symbolics, btw
<phoe> ...oh wait a second though
<p_l> (implementation of structure with no :type)
lottaquestions has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
prince1 has quit [Ping timeout: 265 seconds]
oxum has quit [Ping timeout: 240 seconds]
<phoe> hah! I was only partially right
<montaropdf> Hello
FreeBirdLjj has quit [Ping timeout: 240 seconds]
<phoe> There are things called ivectors and gvectors in CCL that are tagged like I described up above - but, amusingly, CCL's method-combination-info objects are neither of them
<montaropdf> I have some strange configuration problem with my common lisp environement. ~/common-lisp/ is not in the asdf registry and some packages seems missing from quicklisp.
<phoe> they are just simple vectors.
<montaropdf> My environement is a fedora 31 and sbcl
<phoe> montaropdf: missing, what do you mean? did you (ql:update-all-dists)?
<montaropdf> phoe
<montaropdf> yes
v_m_v has quit [Ping timeout: 272 seconds]
<montaropdf> and ql tell me my list is up to date, but dating from 2019
<montaropdf> the same with the quicklisp client
<montaropdf> Message from quicklisp: You already have the latest version of "quicklisp": 2019-12-27.
<phoe> which packages are missing for you then?
<montaropdf> Message from the client: The most up-to-date client, version 2020-01-04, is already installed.
oxum has joined #lisp
Bourne has quit [Ping timeout: 240 seconds]
<phoe> or rather, which systems?
<montaropdf> phoe: com.informatimago
<montaropdf> but maybe others
<phoe> montaropdf: are they included in quicklisp in general?
<montaropdf> according to the README of the repo on github it should be
<phoe> montaropdf: quicklisp/quicklisp-projects on github is the ultimate source of information for what is included in QL.
<phoe> since that's the repository that declares all the stuff that is included in a dist
<montaropdf> I see a commit saying that the system has been removed.
v_m_v has joined #lisp
<montaropdf> dated of 2016
<phoe> that would explain it
Josh_2 has joined #lisp
<montaropdf> effectively
<phoe> so that solves the issue of Quicklisp
oxum has quit [Ping timeout: 272 seconds]
<phoe> doesn't solve the one of ASDF registry though
<montaropdf> effectively
<phoe> on my machine, asdf:*central-registry* ;=> (#P"/home/phoe/.roswell/lisp/quicklisp/quicklisp/")
<phoe> maybe that's the cause - if you've installed QL, it likely is set to ~/quicklisp/local-projects/
<montaropdf> I just check now and look what I have found: #P"/home/roland/quicklisp/quicklisp/"
<montaropdf> but yesterday it was not the case :()
<montaropdf> Maybe calling for an update add the entry.
<montaropdf> I will have to test that
libertyprime has quit [Quit: leaving]
gko_ has joined #lisp
Bourne has joined #lisp
<montaropdf> So, I will add ~/common-lisp/ to the registry from .sbclrc, seems the best to do.
oxum has joined #lisp
KingOfCSU has joined #lisp
frgo has quit [Remote host closed the connection]
lucasb has joined #lisp
frgo has joined #lisp
FreeBirdLjj has joined #lisp
v_m_v has quit [Remote host closed the connection]
FreeBirdLjj has quit [Ping timeout: 260 seconds]
wxie has joined #lisp
wxie has quit [Quit: Leaving]
karlosz has quit [Quit: karlosz]
karlosz has joined #lisp
karlosz has quit [Remote host closed the connection]
nowhere_man has quit [Ping timeout: 272 seconds]
wxie has joined #lisp
oxum has quit [Ping timeout: 240 seconds]
dddddd has joined #lisp
jmercouris has quit [Ping timeout: 260 seconds]
FreeBirdLjj has joined #lisp
v_m_v has joined #lisp
wxie has quit [Remote host closed the connection]
wxie has joined #lisp
vs1 has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
FreeBirdLjj has joined #lisp
EvW has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
jonatack has quit [Quit: jonatack]
FreeBirdLjj has joined #lisp
paul0 has quit [Remote host closed the connection]
paul0 has joined #lisp
<Demosthenex> can someone recommend an xml lib for outputting graphml? i don't need to parse, just output correct xml
<Shinmera> Plump has an XML mode.
FreeBirdLjj has quit [Remote host closed the connection]
<Demosthenex> i thought plump was focused on parsin? i suppose it'd have a method to output somewhere too
<Shinmera> it has a perfectly serviceable DOM and serializer.
FreeBirdLjj has joined #lisp
<Demosthenex> ooh! plump-sexp looks right!
KingOfCSU has quit [Ping timeout: 268 seconds]
<beach> phoe: Do you know the reason for that? My guess would be for reasons of bootstrapping, but I am only guessing.
oxum has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
<phoe> beach: I do not think so. ivectors and gvectors are used galore even in the bootstrapping process. I think it's just style inconsistency and one could fix easily that someday.
* phoe could bet about $10 on that.
v_m_v has quit [Remote host closed the connection]
<beach> Hmm. Maybe it was done before CLOS was part of the implementation?
v_m_v has joined #lisp
<phoe> Large chunks of the method-combination.lisp file are at least 12 years old - we don't have any earlier history.
<phoe> So it's possible, yes.
gxt has joined #lisp
<beach> Strange stuff either way.
wxie has quit [Ping timeout: 240 seconds]
georgiePorgie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<phoe> But then wait a second
<phoe> Method combinations are a part of CLOS
<phoe> So it's hard for MCs to be a part of CLOS and then be there *before* CLOS
wxie has joined #lisp
<beach> Yes, I just meant this style of defining vectors disguised as structures.
<phoe> Oh, yes, that's for sure
<beach> It looks like something you may come up with if you don't have standard classes.
<phoe> Coral/Macintosh/Clozure Common Lisp is an old implementation and I think that's its heritage that we are looking at right now
<beach> But it is also possible that it is a bootstrapping problem. If CLOS is "bolted on" the way it is in many Common Lisp implementations, then, at the time you need method combinations, you may not have classes yet.
<phoe> that's true as well, since CCL has its own bootstrapping process where method combinations are actually loaded close to the end of the process
cosimone has joined #lisp
jonatack has joined #lisp
v_m_v has quit [Remote host closed the connection]
Cymew has quit [Ping timeout: 268 seconds]
wxie has quit [Quit: wxie]
georgiePorgie has joined #lisp
prince1 has joined #lisp
<pjb> /whoami
oxum has quit [Remote host closed the connection]
oxum has joined #lisp
v_m_v has joined #lisp
prince1 has quit [Ping timeout: 240 seconds]
ljavorsk has left #lisp ["Leaving"]
|Pirx| has joined #lisp
<|Pirx|> hi
<phoe> heyyy
Bourne has quit [Ping timeout: 265 seconds]
bitmapper has joined #lisp
<Demosthenex> Shinmera: i rapidly imported a sample xml, was there a quick way to dump the sexp object of that?
<Shinmera> plump-sexp:serialize?
<Demosthenex> pardon, i thought that went back to text. i'm just trying to examine the innards of the objs returned
<Shinmera> plump:serialize goes to text
<Shinmera> you can also just inspect the returned DOM with Slime or what have you
<Demosthenex> ok, the other module. i did read all the functions in the main doc before asking :P
<Demosthenex> yeah, ssh withouth readline atm, hurts ;]
<Shinmera> you can tunnel swank over ssh.
<Demosthenex> yeah, but i'm on a windoze gaming box. can't get any work done there.
Nilby has joined #lisp
<Shinmera> Windows 10 comes with an ssh package pre-installed, if I remember correctly. And portacle is only a download away.
<montaropdf> pjb: hello, with regards to our discussion about my lisp db project. TBH, I am not sure to have understood what wise man tried to teach me when he says that I was doing my project backward :(
astronavt has quit [Quit: ...]
astronavt has joined #lisp
<beach> montaropdf: I would have helped you, but I think the entire concept of a database is fishy. Either you limit yourself to storing simple objects such as numbers and strings, in which case the entire thing seems useless, or else you allow for any Common Lisp object to be store, and then it won't be EQ to its original when you read it back, if the original even exists anymore.
<beach> to be storeD
<p_l> beach: seems to work for GemStone/S though
<montaropdf> beach: A database is a concept, so it doesn't means the storage is a binary file ;)
<beach> p_l: They must be doing some magic.
<beach> montaropdf: OK, so it if is all in main memory, then that's much better.
<p_l> beach: from my understanding, the database part is very low component of the overall image
<p_l> so their locatives are EQ-comparable
<p_l> instead of being direct pointers
<beach> p_l: If it is universal persistence, then that is exactly what I am advocating, as you might know.
<p_l> beach: it's more complex, because GemStone also had to be pragmatic about it
<p_l> so transactions, ways to recover, etc.
<beach> I suspect my brain is to small to understand it.
JohnMS_WORK has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
<p_l> it's not the size of the brain, it's the point of view
<p_l> There's beautiful conceptual simplicity to universal persistence
<p_l> Though I have to admit I have issues imagining navigating such a system
<p_l> too alien to what I'm used to
<montaropdf> What is universal persistence?
<beach> p_l: I don't see why. You could always erase part of it when you start up, pretending that there is volatile memory.
<montaropdf> If I may ask
<p_l> OTOH, I professionally deal with things like "the machine is gone - how I can ensure continuity"
<beach> montaropdf: It means that there is no distinction between the stuff you can do with RAM and the stuff you can do with a disk. It all behaves as if you had random access memory that is persistent as the disk is.
<beach> montaropdf: Multics had that 50 years ago, and Unix made many generations of developers forget about it.
<p_l> not just multics, but also the growing divide between speeds of different storages
sunwukong has quit [Quit: Leaving]
<beach> p_l: You mean that "the growing divide between speeds of different storages" also had it 50 years ago?
<beach> I'm lost.
<montaropdf> However, the week-end passes by, so I had time to think about it and to test some cases. I am currently thinking more and more about getting away from my, traditional, table approach to store data, to using sexp trees. I am also targeting small volumes of data, nothing the NSA would be bothered to search in ;)
<Nilby> Thankfully true universal persistence is there without any effort, now to control it nicely though you need a redesign from processors & L1 cache to offsite backups.
<p_l> beach: I see it often enough in how it impacts code that deals with just CPU - the multiple levels of caches, how much latency there is. Also how swap became much bigger impact compared to how it used to be, as the difference in speeds between disk storage and memory gone like crazy, not just the latency
pnp has joined #lisp
shka_ has quit [Quit: WeeChat 1.9.1]
shifty has joined #lisp
lottaquestions has joined #lisp
pnp has quit [Remote host closed the connection]
lottaquestions_ has quit [Ping timeout: 260 seconds]
kajo has quit [Quit: From my rotting body, flowers shall grow and I am in them and that is eternity. -- E. M.]
Cymew has joined #lisp
frodef has quit [Ping timeout: 265 seconds]
montaropdf has quit [Ping timeout: 240 seconds]
efm has quit [Ping timeout: 260 seconds]
efm has joined #lisp
<Demosthenex> beach: as/400 does that too
georgiePorgie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
oxum_ has joined #lisp
<beach> So I hear, yes.
<Nilby> In the old days when I went to open a file, sometimes it would text the "operator" to load a tape. If the operator was me, the system would deadlock.
oxum has quit [Ping timeout: 272 seconds]
oxum_ has quit [Remote host closed the connection]
rixard has quit [Read error: Connection reset by peer]
ikki has joined #lisp
<beach> Heh.
shifty has quit [Ping timeout: 240 seconds]
shifty has joined #lisp
georgiePorgie has joined #lisp
ggole has quit [Quit: Leaving]
oxum has joined #lisp
amerlyq has quit [Quit: amerlyq]
Zotan__ has quit [Ping timeout: 265 seconds]
rixard has joined #lisp
Cymew has quit [Ping timeout: 260 seconds]
Lord_of_Life_ has joined #lisp
Zotan has joined #lisp
Lord_of_Life has quit [Ping timeout: 240 seconds]
rudi has quit [Quit: rudi]
heisig has quit [Quit: Leaving]
frodef has joined #lisp
Lord_of_Life_ is now known as Lord_of_Life
varjag has quit [Quit: ERC (IRC client for Emacs 25.2.2)]
fanta1 has joined #lisp
turona has quit [Ping timeout: 272 seconds]
turona has joined #lisp
shka_ has joined #lisp
prince1 has joined #lisp
smazga has joined #lisp
prince1 has quit [Ping timeout: 260 seconds]
CrazyPython has joined #lisp
v_m_v has quit [Remote host closed the connection]
gko_ has quit [Ping timeout: 265 seconds]
shifty has quit [Ping timeout: 260 seconds]
shifty has joined #lisp
EvW has quit [Ping timeout: 240 seconds]
Bourne has joined #lisp
m00natic has quit [Remote host closed the connection]
FreeBirdLjj has joined #lisp
makomo has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
shifty has quit [Ping timeout: 272 seconds]
shifty has joined #lisp
CrazyPython has quit [Read error: Connection reset by peer]
ebzzry has quit [Ping timeout: 265 seconds]
torbo has joined #lisp
EvW has joined #lisp
georgiePorgie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
cosimone has quit [Quit: Terminated!]
jmercouris has joined #lisp
davepdotorg has quit [Ping timeout: 272 seconds]
ebzzry has joined #lisp
hhdave has quit [Quit: hhdave]
v88m has joined #lisp
orivej has quit [Read error: Connection reset by peer]
orivej has joined #lisp
shifty has quit [Ping timeout: 272 seconds]
shifty has joined #lisp
Intensity has quit [Changing host]
Intensity has joined #lisp
<pjb> Then, databases have to deal with KEYS to identify external objects and internalize. For symbols, the key is the package name and the symbol name. But for random CLOS objects, it's more complicated: the programmer must specify the keys… Even for cons cells, or lists, you start to have problems…
jmercouris has quit [Ping timeout: 260 seconds]
dale_ has joined #lisp
dale_ is now known as dale
ebzzry has quit [Ping timeout: 240 seconds]
jmercouris has joined #lisp
fengshaun has quit [Ping timeout: 240 seconds]
cg505_ has joined #lisp
fengshaun_ has joined #lisp
tadni has quit [Ping timeout: 252 seconds]
shifty has quit [Ping timeout: 240 seconds]
katco has quit [Ping timeout: 246 seconds]
cg505 has quit [Ping timeout: 246 seconds]
jdz has quit [Ping timeout: 265 seconds]
Snow-Man has quit [Ping timeout: 246 seconds]
Irenes[m] has quit [Ping timeout: 248 seconds]
earl-ducaine has quit [Ping timeout: 268 seconds]
eriix[m] has quit [Ping timeout: 256 seconds]
Tordek has quit [Ping timeout: 265 seconds]
earl-ducaine has joined #lisp
no-defun-allowed has quit [Ping timeout: 245 seconds]
Gnuxie[m] has quit [Ping timeout: 260 seconds]
v88m has quit [Read error: Connection reset by peer]
Tordek has joined #lisp
nonlinear[m] has quit [Ping timeout: 240 seconds]
EuAndreh[m] has quit [Ping timeout: 245 seconds]
LdBeth has quit [Ping timeout: 240 seconds]
keep-learning[m] has quit [Ping timeout: 256 seconds]
shifty has joined #lisp
v88m has joined #lisp
jdz has joined #lisp
Snow-Man has joined #lisp
lavaflow has quit [Ping timeout: 260 seconds]
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Ping timeout: 260 seconds]
CrazyPython has joined #lisp
v88m has quit [Read error: Connection timed out]
Snow-Man has quit [Read error: Connection timed out]
v88m has joined #lisp
Snow-Man has joined #lisp
FreeBirdLjj has joined #lisp
tadni has joined #lisp
LdBeth has joined #lisp
Necktwi_ has quit [Quit: leaving]
katco has joined #lisp
terpri has joined #lisp
eriix[m] has joined #lisp
v88m has quit [Remote host closed the connection]
gendarme has joined #lisp
prince1 has joined #lisp
Necktwi has joined #lisp
efm has quit [Ping timeout: 260 seconds]
Irenes[m] has joined #lisp
FreeBirdLjj has quit [Ping timeout: 268 seconds]
terpri has quit [Remote host closed the connection]
terpri has joined #lisp
prince1 has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
terpri has quit [Remote host closed the connection]
terpri has joined #lisp
CrazyPython has quit [Read error: Connection reset by peer]
vms14 has joined #lisp
FreeBirdLjj has quit [Ping timeout: 272 seconds]
keep-learning[m] has joined #lisp
FreeBirdLjj has joined #lisp
Gnuxie[m] has joined #lisp
gendarme has quit [Remote host closed the connection]
gendarme has joined #lisp
efm has joined #lisp
FreeBirdLjj has quit [Ping timeout: 260 seconds]
terpri has quit [Remote host closed the connection]
terpri has joined #lisp
phlim has joined #lisp
FreeBirdLjj has joined #lisp
buffergn0me has joined #lisp
terpri has quit [Remote host closed the connection]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
pnp has joined #lisp
sauvin has quit [Read error: Connection reset by peer]
gioyik has joined #lisp
FreeBirdLjj has joined #lisp
lavaflow has joined #lisp
vms14 has quit [Remote host closed the connection]
FreeBirdLjj has quit [Ping timeout: 268 seconds]
hiroaki has joined #lisp
rwcom7 has joined #lisp
rwcom has quit [Ping timeout: 260 seconds]
rwcom7 is now known as rwcom
CrazyPython has joined #lisp
rippa has joined #lisp
FreeBirdLjj has joined #lisp
makomo has quit [Quit: WeeChat 2.4]
cosimone has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
no-defun-allowed has joined #lisp
jmercouris has quit [Ping timeout: 272 seconds]
tadni has quit [Quit: killed]
Gnuxie[m] has quit [Quit: killed]
no-defun-allowed has quit [Quit: killed]
LdBeth has quit [Quit: killed]
katco has quit [Quit: killed]
keep-learning[m] has quit [Quit: killed]
eriix[m] has quit [Quit: killed]
Irenes[m] has quit [Quit: killed]
jdz has quit [Ping timeout: 250 seconds]
DGASAU has quit [Read error: Connection reset by peer]
DGASAU has joined #lisp
davr0s has joined #lisp
jdz has joined #lisp
fanta1 has quit [Quit: fanta1]
shifty has quit [Ping timeout: 268 seconds]
shifty has joined #lisp
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Ping timeout: 265 seconds]
cosimone has quit [Quit: Quit.]
CrazyPython has quit [Read error: Connection reset by peer]
FreeBirdLjj has joined #lisp
shifty has quit [Ping timeout: 240 seconds]
shifty has joined #lisp
FreeBirdLjj has quit [Ping timeout: 268 seconds]
shifty has quit [Ping timeout: 240 seconds]
notzmv has joined #lisp
shifty has joined #lisp
eriix[m] has joined #lisp
X-Scale` has joined #lisp
gendarme has quit [Quit: Leaving]
X-Scale has quit [Ping timeout: 240 seconds]
X-Scale` is now known as X-Scale
buffergn0me has quit [Ping timeout: 240 seconds]
shifty has quit [Ping timeout: 240 seconds]
shifty has joined #lisp
varjag has joined #lisp
prince1 has joined #lisp
scymtym has quit [Ping timeout: 240 seconds]
mathrick_ has quit [Ping timeout: 272 seconds]
vhost- has joined #lisp
vhost- has quit [Changing host]
vhost- has joined #lisp
davr0s has quit [Remote host closed the connection]
prince1 has quit [Ping timeout: 260 seconds]
shka_ has quit [Ping timeout: 268 seconds]
davr0s_ has joined #lisp
davr0s has joined #lisp
z147 has joined #lisp
pilne has joined #lisp
davr0s__ has joined #lisp
buffergn0me has joined #lisp
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
mathrick_ has joined #lisp
davr0s has quit [Remote host closed the connection]
davr0s_ has quit [Remote host closed the connection]
davr0s__ has quit [Remote host closed the connection]
shifty has quit [Ping timeout: 272 seconds]
shifty has joined #lisp
FreeBirdLjj has joined #lisp
Gnuxie[m] has joined #lisp
tadni has joined #lisp
no-defun-allowed has joined #lisp
LdBeth has joined #lisp
Irenes[m] has joined #lisp
katco has joined #lisp
nonlinear[m] has joined #lisp
EuAndreh[m] has joined #lisp
keep-learning[m] has joined #lisp
FreeBirdLjj has quit [Ping timeout: 265 seconds]
FreeBirdLjj has joined #lisp
cosimone has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
buffergn0me has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
karlosz has joined #lisp
FreeBirdLjj has quit [Ping timeout: 260 seconds]
FreeBirdLjj has joined #lisp
hiroaki has quit [Ping timeout: 268 seconds]
vlatkoB has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
FreeBirdLjj has quit [Ping timeout: 268 seconds]
buffergn0me has joined #lisp
shifty has quit [Ping timeout: 240 seconds]
shifty has joined #lisp
scymtym has joined #lisp
gravicappa has quit [Ping timeout: 240 seconds]
hiroaki has joined #lisp
buffergn0me has quit [Ping timeout: 240 seconds]
pnp has quit [Remote host closed the connection]
akhetopnu has joined #lisp
<akhetopnu> Hello. Has anyone tried using clack + TLS? I don't see any info in the docs clack's docs about it
<akhetopnu> is the assumed setup reverse proxy tunneling requests/websocket connections to clack and clack just serving everything without encryption?
FreeBirdLjj has joined #lisp
terpri has joined #lisp
<Shinmera> that's typically a good idea for production anyway.
<Shinmera> clack supports fcgi too, for a low overhead coupling to your frontend server.
<akhetopnu> I'm tinkering with clack + hunchentoot right now and I know hunchentoot supports SSL (not sure if they mean literally SSL or maybe TLS too), it's just that I'm not sure if clack can pass through the TLS certificate paths for example
<akhetopnu> I would like to get encryption all the way from the browser to my server, however if that's not possible then I guess I'll have to settle down for a reverse proxy
FreeBirdLjj has quit [Ping timeout: 265 seconds]
FreeBirdLjj has joined #lisp
<Shinmera> often the reverse proxy is on the same machine as your lisp instance, so it doesn't matter.
<Shinmera> hunchentoot supports ssl via cl+ssl (aka openssl)
FreeBirdLjj has quit [Ping timeout: 260 seconds]
<Shinmera> dunno how passing certs work, I haven't used clack myself.
<akhetopnu> i'm trying to setup a (mainly) websocket server (+ http(s) wouldnt hurt to be honest) and clack + hunchentoot seems to be the most 'reliable' way
<akhetopnu> have you used other common lisp webserver with websockets by any chance?
<Shinmera> you can setup nginx to do the https websocket handshake and then delegate to your non-https websocket server.
<Shinmera> I have only used hunchensocket for ws stuff. It was pretty straightforward.
gareppa has joined #lisp
fengshaun_ is now known as fengshaun
phlim has quit [Quit: WeeChat 2.4]
gareppa has quit [Remote host closed the connection]
terpri has quit [Remote host closed the connection]
FreeBirdLjj has joined #lisp
terpri has joined #lisp
<lottaquestions> Hi all, a few days ago I had issues with running the code from Practical Common Lisp on SBCL. The following link shows some code changes that the author of the book made in order to get the sources to work on a "modern" SBCL: https://github.com/gigamonkey/pcl-practicals/commit/99b6f516bcb764f070eaa45b834f1e6c83742a09
<lottaquestions> In my case there were some issues reading from a stream, which appear to be fixed in the git commit in the link I provided above
mathrick_ has quit [Ping timeout: 240 seconds]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
<jfb4> lottaquestions: useful link
hiroaki has quit [Ping timeout: 272 seconds]
prince1 has joined #lisp
prince1 has quit [Ping timeout: 268 seconds]
eagleflo_ is now known as eagleflo
nowhere_man has joined #lisp
mathrick_ has joined #lisp
varjag has quit [Quit: ERC (IRC client for Emacs 26.1)]
gioyik has quit [Quit: WeeChat 2.7]
Kaisyu7 has quit [Quit: ERC (IRC client for Emacs 26.3)]
terpri has quit [Remote host closed the connection]
terpri has joined #lisp
Josh_2 has quit [Ping timeout: 240 seconds]
wxie has joined #lisp
shifty has quit [Ping timeout: 272 seconds]
Kaisyu7 has joined #lisp
terpri has quit [Remote host closed the connection]
terpri has joined #lisp
terpri has quit [Remote host closed the connection]
terpri has joined #lisp
wxie has quit [Quit: wxie]
akhetopnu has quit [Ping timeout: 265 seconds]
stepnem has quit [Ping timeout: 260 seconds]
random-nick has quit [Ping timeout: 268 seconds]
wxie has joined #lisp
stepnem has joined #lisp
mathrick_ has quit [Ping timeout: 260 seconds]
CrazyPython has joined #lisp
terpri has quit [Remote host closed the connection]
terpri has joined #lisp
pilne has quit [Quit: Beware of programmers who carry screwdrivers.]
pilne has joined #lisp
wxie has quit [Quit: wxie]
vms14 has joined #lisp
frodef has quit [Ping timeout: 240 seconds]
Necktwi_ has joined #lisp
terpri has quit [Remote host closed the connection]
terpri has joined #lisp
Necktwi has quit [Ping timeout: 268 seconds]
prince1 has joined #lisp
davr0s has joined #lisp
cosimone has quit [Quit: Quit.]