phoe changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | <http://cliki.net/> <https://irclog.tymoon.eu/freenode/%23lisp> <https://irclog.whitequark.org/lisp> <http://ccl.clozure.com/irc-logs/lisp/> | SBCL 1.4.14, CMUCL 21b, ECL 16.1.3, CCL 1.11.5, ABCL 1.5.0
varjag has quit [Quit: ERC (IRC client for Emacs 26.1)]
flazh has joined #lisp
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Read error: Connection reset by peer]
akoana has joined #lisp
madrik has quit [Ping timeout: 245 seconds]
Essadon has quit [Quit: Qutting]
notzmv has quit [Ping timeout: 240 seconds]
notzmv has joined #lisp
figurehe4d has joined #lisp
Kundry_Wag has joined #lisp
lonjil has quit [Quit: No Ping reply in 180 seconds.]
lonjil2 has joined #lisp
Kundry_Wag has quit [Ping timeout: 246 seconds]
ebrasca has quit [Remote host closed the connection]
figurehe4d has quit [Remote host closed the connection]
Mr-Potter has quit [Quit: Leaving]
shifty has joined #lisp
asarch has quit [Quit: Leaving]
figurehe4d has joined #lisp
smokeink has joined #lisp
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 268 seconds]
<fiddlerwoaroof> Weird, I didn't realize I sent that message 4 times
<pjb> no worry.
<fiddlerwoaroof> I was connecting to my irc via ssh on mobile...
JetJej has quit [Read error: Connection reset by peer]
Kundry_Wag has joined #lisp
hvxgr has quit [Quit: leaving]
quazimodo has quit [Ping timeout: 250 seconds]
Kundry_Wag has quit [Ping timeout: 268 seconds]
pierpal has joined #lisp
hvxgr has joined #lisp
sauvin has quit [K-Lined]
<aeth> fiddlerwoaroof: well, one way to avoid that issue is to...
<no-defun-allowed> probably should put an irc client on your phone, at least.
<fiddlerwoaroof> no-defun-allowed: I've generally had better luck using my mosh/tmux/emacs combo than mobile clients
<no-defun-allowed> oh dear
<fiddlerwoaroof> But, this is the first time I've noticed any repeated message issues
<fiddlerwoaroof> vim keybindings are really great on mobile keyboards
Kundry_Wag has joined #lisp
zotan has quit [Ping timeout: 268 seconds]
zotan has joined #lisp
Kundry_Wag has quit [Ping timeout: 245 seconds]
dacoda has joined #lisp
zotan has quit [Ping timeout: 252 seconds]
zotan has joined #lisp
zotan has quit [Ping timeout: 252 seconds]
zotan has joined #lisp
antonv has joined #lisp
<antonv> any CMUCL people here? The manual links at https://www.cons.org/cmucl/support.html are broken
<antonv> I subscribed to the mailing list, got a confirmation email and confirmed, and the final "Welcome to the "cmucl-imp" mailing list". But when I post, the server rejects emails.
<antonv> <cmucl-imp@cons.org>: host knight.cons.org[212.12.50.230] said: 553 5.3.0
<antonv> <cmucl-imp@cons.org>... User unknown (in reply to RCPT TO command)
<antonv> Does anyone know where to find CMUCL manual?
<fiddlerwoaroof> I think the cons.org site is out of date
<fiddlerwoaroof> The current site seems to be https://common-lisp.net//project/cmucl/
<antonv> yes, thsanks
<antonv> The question I'm trying to post to the list and don't see an answer in the manual:
Kundry_Wag has joined #lisp
<antonv> Code like this:
<antonv>
<antonv> (ignore-errors
<antonv> (cffi:defcfun ("SSL_CTX_set_default_verify_dir" ssl-ctx-set-default-verify-dir)
<antonv> :int
<antonv> (ctx :pointer)))
<antonv>
<antonv> fails despite ignore-errors if the foreign function is absent (the libssl.so version loaded doesn't have it)
<antonv> It fails when the fasl file containing this code is loaded:
<antonv>
<antonv> KERNEL:SIMPLE-PROGRAM-ERROR: Undefined foreign symbol: "SSL_CTX_set_default_verify_dir"
<antonv>
<antonv> The same failure even if we modify the code this way:
<antonv>
<antonv> (when nil
<antonv> (cffi:defcfun ("SSL_CTX_set_default_verify_dir" ssl-ctx-set-default-verify-dir)
<antonv> :int
<antonv> (ctx :pointer)))
<antonv>
<antonv> Is there a way to not fail when the function is absent?
<pjb> Try: (pprint (macroexpand-1 '(cffi:defcfun ("SSL_CTX_set_default_verify_dir" ssl-ctx-set-default-verify-dir) :int (ctx :pointer))))
<pjb> and tell us what you think could fail.
mathpacka has joined #lisp
<pjb> Then try: (pprint (macroexpand-1 '(cffi-sys:%foreign-funcall "SSL_CTX_set_default_verify_dir" (:pointer #:g8240 :int) :convention :cdecl :library :default)))
<antonv> It looks CMUCL is trying to resolve the foreign symbol when reading the form representation in fasl, not when execuring the form
Kundry_Wag has quit [Ping timeout: 250 seconds]
<pjb> That doesn't seem excessively out of this world.
<pjb> Said otherwise, if you want to use a library, you better load it first.
<mathpacka> how do you run lisp from command line?
orivej has quit [Ping timeout: 240 seconds]
<antonv> pjb: the library is loaded, but different versions of the library provide different functions. I'd like to use ones corresponding to the loaded version
<mathpacka> ok
<antonv> e.g. (when (openssl-version> 1 1 0) (cffi:defcfun ...))
<antonv> but with CMUCL, it's difficult to do - it fails even if the definition is conditionalized
<pjb> You will have to split the defcfun forms into different files, and load only the files matching the library version.
sauvin has joined #lisp
<pjb> You can do: #+#.(cl:if (the-package-where-openssl-version>-is-defined:openssl-version> 1 1 0) '(:and) '(:or)) (progn (cffi:defcfun …) (cffi:defcfun …) …)
<antonv> Yes, it came to my mind, but it's very complicated way
<pjb> or <
<pjb> Yes, better split out files.
<antonv> OpenSSL develoeprs renamed the function which returns version number
<antonv> In old versions it was called SSLEay
igemnace has joined #lisp
<antonv> in new versions it's OpenSSL_version_num
<antonv> So I would need to place these two openssl versiond definitions in two files, try load one - if no errors happen the use it, otherwise try to load another one
iovec has joined #lisp
<antonv> How to express that in ASDF ...
<antonv> It's paradoxal that a dynamic language lisp is so inflexible when dealing with ffi
<pjb> Only cmucl, since its FFI works at compilation-time.
<antonv> I was hoping there is a flag or other way to prefent the failures in CMUCL
<pjb> You can use dlopen dlsym to find which symbol is available "without error".
<pjb> And it's possible, check cmucl documentation.
<antonv> dlopen dlsym are absent on Winddows...
<pjb> Their equivalent.
<antonv> > ant it is possible
<antonv> what is possible - dlsym or a flag / other way do disable the failure?
<pjb> (handler-case (load "file.lisp") (error (err) …))
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 246 seconds]
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 245 seconds]
notzmv has quit [Ping timeout: 252 seconds]
Kundry_Wag has joined #lisp
mathpacka has quit [Remote host closed the connection]
Kundry_Wag has quit [Ping timeout: 240 seconds]
marvin2 has quit [Ping timeout: 240 seconds]
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 240 seconds]
madrik has joined #lisp
asarch has joined #lisp
<madrik> Greetings.
<beach> Hello madrik.
<beach> Good morning everyone!
<madrik> beach: A very good morning to you, too.
<fiddlerwoaroof> My experience with OpenSSL is that
serichsen has quit [Ping timeout: 252 seconds]
<fiddlerwoaroof> antonv: ASDF has :if-feature for components now
<fiddlerwoaroof> So, if you can arrange to set the features to correspond to SSL versions, you can pull in the appropriate version.
<fiddlerwoaroof> Or, you might be able to rig something with the #. reader macro
ggole has joined #lisp
dale has joined #lisp
iAmDecim has joined #lisp
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 240 seconds]
dacoda has quit [Ping timeout: 240 seconds]
adam4567 has joined #lisp
antonv has quit [Ping timeout: 244 seconds]
notzmv has joined #lisp
keep_learning_M has joined #lisp
Bike has quit [Quit: leaving]
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 245 seconds]
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 246 seconds]
dddddd has quit [Remote host closed the connection]
nanoz has joined #lisp
prite has joined #lisp
_whitelogger has joined #lisp
Necktwi has quit [Ping timeout: 240 seconds]
xkapastel has quit [Quit: Connection closed for inactivity]
Lycurgus has joined #lisp
rippa has joined #lisp
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 240 seconds]
Lycurgus has quit [Remote host closed the connection]
Josh_2 has quit [Remote host closed the connection]
Josh_2 has joined #lisp
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 272 seconds]
wigust has quit [Remote host closed the connection]
<no-defun-allowed> Erm, are there any websocket libraries that don't use fast-io and thus don't use CFFI?
nanozz has joined #lisp
<no-defun-allowed> s/libraries/clients. hunchensocket works fine for servers.
wigust has joined #lisp
nanoz has quit [Ping timeout: 244 seconds]
<no-defun-allowed> Welp, I'm writing one then.
<beach> Excellent idea!
Kundry_Wag has joined #lisp
<no-defun-allowed> I think the easiest way is to get a stream from Drakma, then I can start writing frames through that stream.
Kundry_Wag has quit [Ping timeout: 250 seconds]
Kundry_Wag has joined #lisp
<no-defun-allowed> I got a text message sent so far.
Kundry_Wag has quit [Ping timeout: 268 seconds]
<p_l> no-defun-allowed: you can also try to hijack Drakma's connection, but I'd probably recommend adding a condition or such to HTTP code that escapes for protocol switch used by websocket
<no-defun-allowed> so far, i have been hijacking drakma's connection, but that's a good idea
<no-defun-allowed> but when you use a websocket, you absolutely expect a websocket, and when you don't use a websocket, you don't get a websocket since you must set headers to get one
Kundry_Wag has joined #lisp
<no-defun-allowed> and i read a message, that'll do for starters
Kundry_Wag has quit [Ping timeout: 268 seconds]
orivej has joined #lisp
FreeBirdLjj has joined #lisp
<fiddlerwoaroof> no-defun-allowed: I started writing one at one point, but the spec was too daunting
<fiddlerwoaroof> ... and I didn't really feel like yak-shaving because I had a project I wanted to do
<no-defun-allowed> that's fair
<fiddlerwoaroof> I've always had mixed results with raw sockets in CL
<fiddlerwoaroof> I remember running into some edge cases where, no matter what I did, the server wouldn't respond but it would respond to fukamachi websocket-driver
<no-defun-allowed> websocket-driver won't run on my server, because of something to do with cffi and fast-io, and it's not too fun to program with, compared to hunchensocket
<fiddlerwoaroof> Interesting, I wrote a thin wrapper around it, but I didn't find it too painful to program against
smokeink has quit [Remote host closed the connection]
smokeink has joined #lisp
<no-defun-allowed> attaching state to a websocket is basically impossible without closures
<no-defun-allowed> closures work, but you can't pull the variables out after
dale has quit [Quit: dale]
<fiddlerwoaroof> I had a little "daemon" that essentially took the websocket messages and put them on a queue
<no-defun-allowed> with hunchensocket you just subclass the socket
<fiddlerwoaroof> And listened to another queue for messages going the other direction
<no-defun-allowed> that's what i ended up doing too
<no-defun-allowed> though i think i just wrote outgoing messages
<fiddlerwoaroof> And then I wrote my app to just pull stuff from one queue and put stuff on the other
<fiddlerwoaroof> (slack real time messaging APi)
<no-defun-allowed> compare https://gitlab.common-lisp.net/theemacsshibe/cl-decentralise/blob/master/websocket/client.lisp and host.lisp in the same directory
<no-defun-allowed> fortunately my protocol just used queues, in the form of READ-EVENT and all the WRITE- functions
Kundry_Wag has joined #lisp
<asarch> Is there a ready PDF version of https://github.com/LispCookbook/cl-cookbook?
<no-defun-allowed> if jekyll emits PDFs, then yes
<no-defun-allowed> https://github.com/abemedia/jekyll-pdf implies "yes, but it's not standard". quacking didn't find a premade pdf either
<no-defun-allowed> i'm probably more pissed off than i should be about wsd since i do need it to make my server make outgoing connections
Kundry_Wag has quit [Ping timeout: 268 seconds]
<no-defun-allowed> or maybe heroku will let me off, idk
<asarch> Is there any tool to render into PDF documentation a la GitHub in Common Lisp?
<asarch> I've seen that most of such of tools are written in Python
<no-defun-allowed> https://shinmera.github.io/staple/ puts out HTML, you could use pandoc to make a PDF from that
<no-defun-allowed> (you have to go through a LaTeX target with pandoc)
ravenousmoose has joined #lisp
random-nick has joined #lisp
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 244 seconds]
nowhere_man has quit [Read error: Connection reset by peer]
nowhere_man has joined #lisp
<asarch> Thank you!
<asarch> Thank you very much no-defun-allowed :-)
nanozz has quit [Ping timeout: 245 seconds]
ravenousmoose has quit [Quit: Taking a quick nap...ZZzzz]
<asarch> Thank you!
<asarch> Have a nice day guys
<asarch> See you later
<asarch> (bed-time)
asarch has quit [Quit: Leaving]
Lycurgus has joined #lisp
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 245 seconds]
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 240 seconds]
adam4567 has left #lisp ["ERC (IRC client for Emacs 24.5.1)"]
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 240 seconds]
ravenousmoose has joined #lisp
phoe has quit [Ping timeout: 252 seconds]
figurehe4d has quit [Remote host closed the connection]
ravenousmoose is now known as ravenousmoose[aw
ravenousmoose[aw has quit [Quit: Taking a quick nap...ZZzzz]
marvin2 has joined #lisp
phoe has joined #lisp
Kundry_Wag has joined #lisp
cage_ has joined #lisp
random-nick has quit [Read error: Connection reset by peer]
cage_ has quit [Remote host closed the connection]
cage_ has joined #lisp
random-nick has joined #lisp
Kundry_Wag has quit [Ping timeout: 240 seconds]
Kundry_Wag has joined #lisp
keep_learning_M has quit [Quit: This computer has gone to sleep]
Kundry_Wag has quit [Ping timeout: 250 seconds]
keep_learning_M has joined #lisp
jello_pudding has joined #lisp
jello_pudding has quit [Quit: Leaving, Quit]
robdog_ has joined #lisp
robdog_ has quit [Read error: Connection reset by peer]
robdog_ has joined #lisp
pjb has quit [Ping timeout: 268 seconds]
pjb has joined #lisp
ravenousmoose has joined #lisp
madrik has quit [Ping timeout: 240 seconds]
Kundry_Wag has joined #lisp
ravenousmoose has quit [Quit: Taking a quick nap...ZZzzz]
atgreen has quit [Ping timeout: 246 seconds]
Kundry_Wag has quit [Ping timeout: 240 seconds]
atgreen has joined #lisp
rozenglass has joined #lisp
McParen has joined #lisp
ebrasca has joined #lisp
akoana has left #lisp ["Leaving"]
<dim> (ql:quickload "quicksearch") is very nice!
robdog_ has quit [Remote host closed the connection]
Kundry_Wag has joined #lisp
<pjb> dim: what does it do?
<dim> implement searching for CL projects/libs in Quicklisp/GitHub/Bitbucket/CL-wiki, read more at https://github.com/tkych/quicksearch
<dim> you can try (qs:? "quicksearch" :d :u)
<pjb> Yes, not bad.
<pjb> Thanks.
Kundry_Wag has quit [Ping timeout: 245 seconds]
robdog_ has joined #lisp
<pjb> We can also use :du instead of :d :u
<dim> yeah, but I'm not sure what to think of that yet...
rozenglass has quit [Ping timeout: 240 seconds]
<aeth> dim: you might want to support Gitlab as well... lots of projects at https://gitlab.common-lisp.net/ and a few on gitlab.com
_whitelogger has joined #lisp
<dim> I didn't work on quicksearch, I'm sure they accept patches though
dddddd has joined #lisp
Lord_of_Life_ has joined #lisp
Lord_of_Life has quit [Ping timeout: 240 seconds]
madrik has joined #lisp
Lord_of_Life_ is now known as Lord_of_Life
xkapastel has joined #lisp
amerlyq has joined #lisp
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 250 seconds]
Mr-Potter has joined #lisp
milanj has joined #lisp
varjag has joined #lisp
Kundry_Wag has joined #lisp
karlosz has joined #lisp
Kundry_Wag has quit [Read error: Connection reset by peer]
Kundry_Wag has joined #lisp
Zaab1t has joined #lisp
Kundry_Wag has quit [Ping timeout: 245 seconds]
wxie has quit [Ping timeout: 245 seconds]
wxie has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
FreeBirdLjj has joined #lisp
karlosz has quit [Quit: karlosz]
dddddd has quit [Ping timeout: 250 seconds]
Josh_2 has quit [Remote host closed the connection]
jb__ has quit [Read error: Connection reset by peer]
jb__ has joined #lisp
dddddd has joined #lisp
Essadon has joined #lisp
Essadon has quit [Max SendQ exceeded]
Essadon has joined #lisp
pierpal has quit [Remote host closed the connection]
random-nick has quit [Ping timeout: 250 seconds]
fusagi has joined #lisp
wxie has quit [Ping timeout: 240 seconds]
fusagi has quit [Read error: Connection reset by peer]
bendersteed has joined #lisp
JetJej has joined #lisp
robdog_ has quit [Remote host closed the connection]
Lycurgus has quit [Ping timeout: 272 seconds]
fusagi has joined #lisp
void_pointer has joined #lisp
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 240 seconds]
Kundry_Wag has joined #lisp
smokeink has quit [Quit: byebye]
Kundry_Wag has quit [Ping timeout: 240 seconds]
gjvc has joined #lisp
rozenglass has joined #lisp
makomo has joined #lisp
nanoz has joined #lisp
Bike has joined #lisp
ghard has joined #lisp
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 246 seconds]
keep_learning_M has quit [Quit: This computer has gone to sleep]
iAmDecim has quit [Ping timeout: 250 seconds]
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 250 seconds]
Xof has quit [Ping timeout: 240 seconds]
undiscovered has joined #lisp
Necktwi has joined #lisp
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 246 seconds]
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 250 seconds]
Zaab1t has quit [Ping timeout: 246 seconds]
gxt has quit [Quit: WeeChat 2.3]
nowhere_man has quit [Ping timeout: 268 seconds]
nanoz has quit [Ping timeout: 240 seconds]
FreeBirdLjj has quit [Remote host closed the connection]
ravenousmoose has joined #lisp
Kundry_Wag has joined #lisp
Oladon has joined #lisp
Kundry_Wag has quit [Ping timeout: 245 seconds]
Xof has joined #lisp
Xof has quit [Quit: rcirc on GNU Emacs 25.1.1]
<beach> Whew! Hotel Bristol Palace in Genoa still has rooms available for the duration of ELS.
amerlyq has quit [Quit: amerlyq]
Lycurgus has joined #lisp
robdog_ has joined #lisp
<makomo> hello
<beach> Hello makomo.
<makomo> beach: i see ELS preparations have begun? :-)
<beach> Yes, it's that time of year.
<beach> We think we finished both our paper submissions. A week ahead of the deadline.
<makomo> oh very nice, good to hear
shifty has quit [Ping timeout: 240 seconds]
<beach> If anyone wants to appear in the "Acknowledgment" section, this is your opportunity to proofread this paper: http://metamodular.com/make-method-lambda.pdf
<beach> This one too of course: http://metamodular.com/bootstrapping.pdf
<beach> Remarks here are fine, or by email to my gmail account.
<ecraven> thanks, those look like interesting papers!
Kundry_Wag has joined #lisp
<beach> ecraven: Thank you!
<makomo> yup, interesting stuff
robdog_ has quit [Remote host closed the connection]
Kundry_Wag has quit [Ping timeout: 268 seconds]
random-nick has joined #lisp
robdog has joined #lisp
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Ping timeout: 246 seconds]
nicdev has joined #lisp
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 245 seconds]
<madrik> beach: Glad to know your papers are done. I hope they will be well received.
atgreen has quit [Ping timeout: 246 seconds]
<ggole> beach: '“something like” the follow form' should be following
<ggole> 'this form can contain additional lexical definitions into the method body' also doesn't look right
Oladon has quit [Quit: Leaving.]
ravenousmoose has quit [Quit: Taking a quick nap...ZZzzz]
Zaab1t has joined #lisp
atgreen has joined #lisp
sjl has joined #lisp
<Bike> maybe you should mention that this still requires the method class to exist at compile time.
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 250 seconds]
Kundry_Wag has joined #lisp
robdog has quit [Remote host closed the connection]
ravenousmoose[aw has joined #lisp
Kundry_Wag has quit [Ping timeout: 268 seconds]
ravenousmoose[aw has quit [Client Quit]
ghard has quit [Ping timeout: 250 seconds]
<makomo> Bike: the same holds for the generic function's class specified with :generic-function-class, right?
robdog has joined #lisp
<makomo> i.e. both of those class metaobjects must exist in order for us to call CLASS-PROTOTYPE on them
robdog has quit [Remote host closed the connection]
robdog has joined #lisp
robdog_ has joined #lisp
robdog has quit [Ping timeout: 264 seconds]
bendersteed has quit [Ping timeout: 244 seconds]
Kundry_Wag has joined #lisp
fusagi has quit [Read error: Connection reset by peer]
Kundry_Wag has quit [Ping timeout: 272 seconds]
voidlily has quit [Ping timeout: 264 seconds]
robdog_ has quit [Remote host closed the connection]
<Bike> sure
Kundry_Wag has joined #lisp
voidlily has joined #lisp
Kundry_Wag has quit [Ping timeout: 244 seconds]
ravenousmoose has joined #lisp
fusagi has joined #lisp
ggole has quit [Quit: ggole]
notzmv has quit [Ping timeout: 250 seconds]
nitrix has joined #lisp
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 246 seconds]
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 246 seconds]
McParen has left #lisp [#lisp]
nitrix has quit [Ping timeout: 256 seconds]
Kundry_Wag has joined #lisp
* sjl sighs, adds 15 minutes to "number of minutes wasted figuring out why a method isn't getting called because you forgot to export the symbol and the defmethod implicitly created a separate generic function"
tizbac has joined #lisp
Kundry_Wag has quit [Ping timeout: 240 seconds]
<aeth> sjl: I actually put several DEFGENERICs in my util file that comes (practically) first and that is imported by (practically) everything because it would be too hard to find a proper place for them and always import them. Especially #'name
<sjl> This time I forgot to export the name, so that wouldn't have helped me :(
makomo has quit [Quit: WeeChat 2.2]
<aeth> sjl: It would have narrowed down what could have gone wrong.
notzmv has joined #lisp
<aeth> Of course, not every DEFGENERIC belongs in such a general place.
<sjl> I'm not sure how. I did have the DEFGENERICs, but the symbols were never exported. Doesn't matter what package they live in if you forget to export them.
travv0 has joined #lisp
igemnace has quit [Quit: WeeChat 2.3]
jb__ has quit [Ping timeout: 244 seconds]
Kundry_Wag has joined #lisp
<_death> (defun dwymbol (name) (do-all-symbols (sym name) (when (and (equal (symbol-name sym) (symbol-name name)) (not (eq name sym))) (return sym))))
Kundry_Wag has quit [Ping timeout: 246 seconds]
<tizbac> hi, do you know of any lisp interpreter aside from ulisp that can run on microcontrollers?
Kundry_Wag has joined #lisp
Zaab1t has quit [Quit: bye bye friends]
karlosz has joined #lisp
Kundry_Wag has quit [Ping timeout: 245 seconds]
asarch has joined #lisp
<void_pointer> tizbac: there were many in the past, though I am not too sure how many can easily be found anymore let alone hardware to run them
<tizbac> void_pointer, ok thanks
tizbac has quit [Quit: Leaving]
<void_pointer> tizbac: doing some searching. Found the following
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
<void_pointer> just remembered ferret
<void_pointer> which also can supposedly run on standard computers as well
<void_pointer> it is probably also possible to stuff tinyscheme on a number of microcontrollers. I've seen one person on the web claiming doing it or seeing it done on one in particular.
cage_ has quit [Remote host closed the connection]
Kundry_Wag has joined #lisp
<void_pointer> tizbac: lisp has been used everywhere over the long years, from machines with so little RAM that an arduino uno's 2 KB looks generous to gigantic modern systems. Though, most of the ones meant for small systems are quite out of date and using dialects that predate the ones alive today
<void_pointer> tizbac: but probably still possible to get up and running, and possibly modify for a new environment
<void_pointer> assuming bitrot hasn't claimed them
Kundry_Wag has quit [Ping timeout: 245 seconds]
kajo has quit [Ping timeout: 252 seconds]
ravenousmoose has quit [Quit: Taking a quick nap...ZZzzz]
drolax has joined #lisp
Krystof has joined #lisp
xkapastel has quit [Quit: Connection closed for inactivity]
kajo has joined #lisp
AroPar has joined #lisp
lemoinem has quit [Ping timeout: 268 seconds]
Kundry_Wag has joined #lisp
AroPar has quit [Remote host closed the connection]
xkapastel has joined #lisp
abhixec is now known as group
group is now known as abhixec
Kundry_Wag has quit [Ping timeout: 246 seconds]
gxt has joined #lisp
dacoda has joined #lisp
fusagi has quit [Ping timeout: 240 seconds]
MichaelRaskin has quit [Quit: MichaelRaskin]
<aeth> CL implementations seem to be happiest with 64 MB to 128 MB minimum, but that's 64-bit. 32-bit might be better, I think? I don't think there's a current 32-bit CL implementation that would be happy with being provided with less than 16 MB RAM, though.
<aeth> A blank ECL seems to start up with 50.5 MB RAM, but that's x86-64 and everything default. I wonder if there's a way to get it under 16 MB. It'd still be too much for a microcontroller by several orders of magnitude, though.
<pjb> emacs is only 8 megas and constantly swapping.
<pjb> So there's a lisp that can stand in this small space.
<aeth> If only. My graphical (X11) Emacs is 86.5 MB on start, a bloat of more than 10x, and it can easily go into the hundreds when actually in use
<aeth> The terminal is 65 MB so most of it isn't X11.
mathpacka has joined #lisp
<pjb> /Applications/Emacs.app/Contents/MacOS/Emacs-x86_64-10_10 is only 18 MB.
<pjb> Emacs-i386-10_5 is only 12 MB.
<aeth> Are you talking about the binary size? For my system it's 39 MB, and I'm guessing the other 30 is all of the Emacs Lisp it loads.
<aeth> I wonder why there's a huge difference there.
<aeth> Maybe compression? There's always a space and speed tradeoff and people tend to prefer speed these days.
random-nick has quit [Ping timeout: 246 seconds]
Kundry_Wag has joined #lisp
<pjb> Anyways, it'd be easy to make a small emacs. But why? (and there are alread hundred of emacsen, most of them small).
drolax has quit [Remote host closed the connection]
drolax has joined #lisp
<aeth> "When I log into my Xenix system with my 110 baud teletype, both vi and Emacs are just too damn slow." https://www.gnu.org/fun/jokes/ed-msg.html
q3d has joined #lisp
Kundry_Wag has quit [Ping timeout: 245 seconds]
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 268 seconds]
<void_pointer> lispworks has a tree-shaker if I remember correctly which can probably knock its RAM usage on load down quite a bit, but I don't know how big it would be to start with
<void_pointer> due to not ever having lispworks
X-Scale has joined #lisp
dacoda has quit [Remote host closed the connection]
dacoda has joined #lisp
markoong has joined #lisp
lemoinem has joined #lisp
q3d has quit [Ping timeout: 256 seconds]
drolax has quit [Ping timeout: 252 seconds]
makomo has joined #lisp
notzmv has quit [Ping timeout: 268 seconds]
notzmv has joined #lisp
marusich has joined #lisp
phoe has quit [Ping timeout: 264 seconds]
Kundry_Wag has joined #lisp
joast has quit [Quit: Leaving.]
terpri has quit [Remote host closed the connection]
Kundry_Wag has quit [Ping timeout: 240 seconds]
Lycurgus has quit [Ping timeout: 244 seconds]
joast has joined #lisp
Kundry_Wag has joined #lisp
monokrom has quit [Remote host closed the connection]
Kundry_Wag has quit [Ping timeout: 250 seconds]
Kaisyu has joined #lisp
jb__ has joined #lisp
mathpacka has quit [Quit: Page closed]
Lord_of_Life_ has joined #lisp
void_pointer has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
shifty has joined #lisp
Lord_of_Life has quit [Ping timeout: 272 seconds]
Lord_of_Life_ is now known as Lord_of_Life
dacoda has quit [Remote host closed the connection]
dacoda has joined #lisp
makomo has quit [Ping timeout: 245 seconds]
igemnace has joined #lisp
igemnace has quit [Ping timeout: 268 seconds]
gxt has quit [Quit: WeeChat 2.3]
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 250 seconds]
orivej has quit [Ping timeout: 268 seconds]
Oladon has joined #lisp