2017-05-22T00:05:49Z wokko quit (Quit: leaving) 2017-05-22T00:06:07Z TDT quit (Quit: TDT) 2017-05-22T00:06:27Z joaj quit (Quit: WeeChat 1.8) 2017-05-22T00:07:09Z TDT joined #lisp 2017-05-22T00:08:52Z TDT quit (Client Quit) 2017-05-22T00:11:11Z Lord_of_Life joined #lisp 2017-05-22T00:17:15Z quazimodo joined #lisp 2017-05-22T00:19:36Z eSVG joined #lisp 2017-05-22T00:21:28Z quazimodo quit (Ping timeout: 240 seconds) 2017-05-22T00:22:25Z svgDelux quit (Ping timeout: 246 seconds) 2017-05-22T00:23:35Z qaros_ quit (Ping timeout: 260 seconds) 2017-05-22T00:27:03Z mingus quit (Remote host closed the connection) 2017-05-22T00:30:33Z TDT joined #lisp 2017-05-22T00:40:05Z onehrxn quit (Ping timeout: 240 seconds) 2017-05-22T00:42:39Z varjag quit (Ping timeout: 272 seconds) 2017-05-22T00:42:51Z sz0 quit (Quit: Connection closed for inactivity) 2017-05-22T00:47:05Z sondr3 quit (Ping timeout: 272 seconds) 2017-05-22T00:50:01Z holycow2 quit (Remote host closed the connection) 2017-05-22T00:52:53Z enzuru joined #lisp 2017-05-22T00:57:38Z enzuru quit (Ping timeout: 246 seconds) 2017-05-22T00:59:36Z quazimodo joined #lisp 2017-05-22T00:59:52Z emaczen joined #lisp 2017-05-22T01:00:18Z emaczen: does anyone besides me have trouble compiling parenscript? 2017-05-22T01:01:19Z qaros_ joined #lisp 2017-05-22T01:02:49Z whoman: hmm. i will try it now 2017-05-22T01:02:53Z whoman: usually it works great 2017-05-22T01:03:25Z emaczen: I've had this problem for like 3 weeks -- I've been just "accepting" 1: [ACCEPT] Continue, treating compiling # as having been successful. -- from the restart 2017-05-22T01:03:48Z whoman: hmm, it works and loaded from QL perfectly (and quickly!) 2017-05-22T01:04:09Z whoman: hmm. (ql:update-dist "quicklisp") ? 2017-05-22T01:05:10Z emaczen: whoman: I'll try that 2017-05-22T01:05:23Z emaczen: whoman: the only other thing I can think of is looking at my *readtable* 2017-05-22T01:05:43Z emaczen: update-dist "quicklisp" does what exactly though? 2017-05-22T01:06:13Z whoman: updates all the things. not sure if that is right command, but that is what i can think of because i have updated recently (because so has QL) 2017-05-22T01:06:33Z emaczen: whoman: now it fails to compile Usocket... 2017-05-22T01:06:36Z rpg quit (Quit: Textual IRC Client: www.textualapp.com) 2017-05-22T01:06:40Z emaczen: I'm going to restart and try again... 2017-05-22T01:07:12Z whoman: you may try to delete all the parenscript stuff in ~/quicklisp/ ? that is one thing i would do if it were happening to me 2017-05-22T01:07:17Z emaczen: nope, still fails to compile parenscript 2017-05-22T01:08:01Z emaczen: in dists/quicklisp/software/ ? 2017-05-22T01:08:05Z quazimodo quit (Ping timeout: 240 seconds) 2017-05-22T01:08:37Z whoman: i think so yes 2017-05-22T01:08:41Z TDT quit (Quit: TDT) 2017-05-22T01:09:50Z mingus joined #lisp 2017-05-22T01:10:30Z stardiviner joined #lisp 2017-05-22T01:11:55Z wildbartty1 joined #lisp 2017-05-22T01:11:57Z mingus quit (Read error: Connection reset by peer) 2017-05-22T01:13:23Z emaczen: whoman: I still get Reader error on #, near position 8980, within "(:map) '{})))) 2017-05-22T01:13:23Z emaczen: (": 2017-05-22T01:13:23Z emaczen: Unmatched ')' near position 8980. 2017-05-22T01:14:26Z emaczen: is it even possible to have an issue with the *readtable* ? 2017-05-22T01:14:50Z megalography quit (Ping timeout: 255 seconds) 2017-05-22T01:17:25Z whoman: in a clean image? i dont think so 2017-05-22T01:18:02Z whoman: often times i have been getting "invalid syntax for ||" where there is a random || sitting around, in a few code bases, but they disappeared after starting more fresh. sorry thats a bit abstract but i ithink it is readtable stuff in that situation 2017-05-22T01:18:17Z mingus joined #lisp 2017-05-22T01:18:58Z emaczen: whoman: Wait, what do you recommend I do then? 2017-05-22T01:19:22Z whoman: are you (ql:quickload :parenscript) in a fresh image load? are you on sbcL? 2017-05-22T01:19:44Z emaczen: I've tried both SBCL and CCL 2017-05-22T01:19:53Z whoman: for this kind of thing i would myself honestly go brute-force, rm -rf ~/quicklisp/ then quicklisp.lisp all over again (which sidenote, i would have called quick.lisp) 2017-05-22T01:21:51Z emaczen: whoman: alright give me a few... 2017-05-22T01:22:28Z mingus quit (Ping timeout: 240 seconds) 2017-05-22T01:23:53Z pjb quit (Ping timeout: 246 seconds) 2017-05-22T01:29:15Z shdeng joined #lisp 2017-05-22T01:29:47Z wildbartty joined #lisp 2017-05-22T01:30:42Z TDT joined #lisp 2017-05-22T01:30:45Z megalography joined #lisp 2017-05-22T01:31:56Z wildbartty1 quit (Ping timeout: 255 seconds) 2017-05-22T01:32:53Z mingus joined #lisp 2017-05-22T01:35:23Z mingus quit (Remote host closed the connection) 2017-05-22T01:35:51Z mingus joined #lisp 2017-05-22T01:36:27Z emaczen: whoman: no good 2017-05-22T01:36:43Z whoman: hmmm 2017-05-22T01:37:04Z whoman: old SBCL/CCL ? i cant imagine what else is different between my setup and yours 2017-05-22T01:37:09Z mingus quit (Read error: Connection reset by peer) 2017-05-22T01:38:23Z emaczen: sbcl 1.3.16 2017-05-22T01:38:49Z diphuser joined #lisp 2017-05-22T01:38:55Z emaczen: ccl Version 1.11-r16635 2017-05-22T01:39:28Z mingus joined #lisp 2017-05-22T01:40:40Z whoman: hmm, i am 1.3.17 , not much has changed since .16 -- i cant imagine whats wrong ! could you lisppaste a more full error report? 2017-05-22T01:44:06Z sondr3 joined #lisp 2017-05-22T01:44:56Z mingus quit (Read error: Connection reset by peer) 2017-05-22T01:45:09Z emaczen: yeah, one sec 2017-05-22T01:46:26Z TDT quit (Quit: TDT) 2017-05-22T01:49:05Z sondr3 quit (Ping timeout: 246 seconds) 2017-05-22T01:50:10Z emaczen: whoman: What details do you want? The restart is just a condition of type UIOP/LISP-BUILD:COMPILE-FILE-ERROR 2017-05-22T01:50:31Z emaczen: the file is /parenscript/src/lib/ps-loop 2017-05-22T01:50:34Z Bike: compile the file by itself. with (compile-file ...) or C-c C-k or whatever. 2017-05-22T01:51:25Z pierpa quit (Quit: Page closed) 2017-05-22T01:52:10Z emaczen: I found an error message in the REPL -- i'll make a paste 2017-05-22T01:52:15Z impulse quit (Ping timeout: 260 seconds) 2017-05-22T01:54:01Z enzuru joined #lisp 2017-05-22T01:54:01Z impulse joined #lisp 2017-05-22T01:55:21Z quazimodo joined #lisp 2017-05-22T01:56:03Z mingus joined #lisp 2017-05-22T01:56:36Z d4ryus2 joined #lisp 2017-05-22T01:56:39Z mingus quit (Read error: Connection reset by peer) 2017-05-22T01:57:22Z wokko joined #lisp 2017-05-22T01:57:54Z emaczen: So in this file there is a (destructuring-bind (key val) ....) -- it is telling me that key and val are in a package called :collections, which is one of my own packages which does have reader-macros 2017-05-22T01:58:13Z emaczen: the question is, why are these two variables saying that they are in my :collections package? 2017-05-22T01:58:23Z emaczen: does parenscript also have a package called collections? 2017-05-22T01:59:20Z enzuru quit (Ping timeout: 268 seconds) 2017-05-22T01:59:22Z d4ryus1 quit (Ping timeout: 246 seconds) 2017-05-22T02:01:17Z mingus joined #lisp 2017-05-22T02:03:10Z svgDelux joined #lisp 2017-05-22T02:04:23Z eSVG quit (Ping timeout: 240 seconds) 2017-05-22T02:05:05Z LiamH quit (Quit: Leaving.) 2017-05-22T02:06:51Z mingus quit (Read error: Connection reset by peer) 2017-05-22T02:07:22Z mingus joined #lisp 2017-05-22T02:07:46Z whoman: emaczen, hey sorry 2017-05-22T02:08:30Z whoman: ah well. it seems your personal/custom code is interfering. i am not sure why you havent considered that 2017-05-22T02:08:52Z whoman: do SBCL without .sbclrc and possibly outside of emacs/slime and see how that goes. 2017-05-22T02:09:05Z whoman: ur symbols be getting resolved inappropriately (thats what she said) 2017-05-22T02:09:06Z emaczen: whoman: It was one of my first considerations 2017-05-22T02:09:10Z emaczen: It is the *readtable* 2017-05-22T02:09:58Z emaczen: for some reason, I am getting a READ error and the code is from one of my own read-macros 2017-05-22T02:10:11Z emaczen: The problem is, why is parenscript using one of my reader macros? 2017-05-22T02:10:26Z trocado quit (Ping timeout: 246 seconds) 2017-05-22T02:11:44Z whoman: hmm. i am not wise enough to understand the full scope of resolving symbol names or read tables 2017-05-22T02:11:50Z daniel-s joined #lisp 2017-05-22T02:12:21Z whoman: thats why i just say "remove ur own code, get parenscript happening, then fix ur code so its not poisoning the rest of the system" as an intuition guides me 2017-05-22T02:16:06Z jameser joined #lisp 2017-05-22T02:21:14Z pjb joined #lisp 2017-05-22T02:23:12Z segmond quit (Quit: l8r) 2017-05-22T02:28:17Z pjb quit (Ping timeout: 246 seconds) 2017-05-22T02:29:33Z emaczen: ohh so it will cache the compilation? 2017-05-22T02:29:47Z mingus quit (Read error: Connection reset by peer) 2017-05-22T02:30:32Z Bike: Wait, wait. Have you done something like (setf *readtable* my-readtable) (ql:quickload :parenscript)? 2017-05-22T02:30:34Z mingus joined #lisp 2017-05-22T02:30:57Z xrash quit (Remote host closed the connection) 2017-05-22T02:31:56Z pyx joined #lisp 2017-05-22T02:32:07Z pyx quit (Client Quit) 2017-05-22T02:33:29Z emaczen: Bike: I commented out my reader-macro, quickloaded :parenscript and now it all seems to work. 2017-05-22T02:33:32Z mingus quit (Read error: Connection reset by peer) 2017-05-22T02:33:46Z emaczen: Bike: I think it is an error with named-readtables -- 2017-05-22T02:33:53Z emaczen: I've never used them, but it looks like parenscript does 2017-05-22T02:33:59Z Bike: i mean if your readtable is in force, the loader will try to use it. it doesn't snap back to the standard readtable or anything. 2017-05-22T02:34:11Z emaczen: what does "in force" mean? 2017-05-22T02:34:22Z Bike: if it's the value of *readtable* 2017-05-22T02:34:59Z emaczen: In my .macros files of a system I usually do a (setf *readtable* (copy-readtable nil)) 2017-05-22T02:35:10Z emaczen: I mean my macros.lisp files of a system* 2017-05-22T02:35:39Z Bike: most projects assume *readtable* is normal, in my experience. 2017-05-22T02:35:43Z emaczen: I thought *readtable*'s were file specific though? 2017-05-22T02:36:08Z emaczen: and that is why you have to do (eval-when ...) 2017-05-22T02:36:15Z Bike: compile-file will rebind it, but if you're setting it outside of compile-file it'll stick 2017-05-22T02:36:36Z Bike: for example, if you had (eval-when (:compile-toplevel :load-toplevel :execute) (setf *readtable* ...)) 2017-05-22T02:36:44Z Bike: when you load the fasl, it will set the readtable globally 2017-05-22T02:36:57Z mingus joined #lisp 2017-05-22T02:38:39Z emaczen: for all CL compilers? 2017-05-22T02:38:54Z emaczen: or ANSI compliant? 2017-05-22T02:39:27Z Bike: sure. it's just how special variables work. 2017-05-22T02:39:28Z mingus quit (Remote host closed the connection) 2017-05-22T02:39:44Z mingus joined #lisp 2017-05-22T02:39:54Z Bike: if you set a variable the variable gets set. shouldn't be surprising, really. 2017-05-22T02:40:52Z emaczen: I don't set the *readtable* I only use set-macro-character 2017-05-22T02:41:00Z Bike: that modifies the readtable. 2017-05-22T02:41:04Z stardiviner quit (Ping timeout: 240 seconds) 2017-05-22T02:41:05Z Bike: same principle. 2017-05-22T02:41:15Z emaczen: Okay 2017-05-22T02:42:18Z grublet joined #lisp 2017-05-22T02:44:48Z mingus quit (Remote host closed the connection) 2017-05-22T02:44:54Z emaczen: what is the ccl equivalent of (sb-ext:save-lisp-and-die) ? 2017-05-22T02:45:06Z mingus joined #lisp 2017-05-22T02:45:08Z sondr3 joined #lisp 2017-05-22T02:45:28Z Bike: https://ccl.clozure.com/manual/chapter4.9.html 2017-05-22T02:47:10Z phinxy quit (Read error: Connection reset by peer) 2017-05-22T02:49:28Z sondr3 quit (Ping timeout: 240 seconds) 2017-05-22T02:51:34Z stardiviner joined #lisp 2017-05-22T02:55:07Z enzuru joined #lisp 2017-05-22T02:56:29Z emaczen: Bike: which compiler do you use? 2017-05-22T02:56:49Z Bike: usually sbcl, sometimes ccl, and i work on clasp 2017-05-22T02:57:07Z baconicsynergy quit (Ping timeout: 246 seconds) 2017-05-22T02:57:41Z emaczen: Bike: Is my connection supposed to die when I run save-application? 2017-05-22T02:58:04Z Bike: maybe. it's usually hard to keep going after saving an image. 2017-05-22T02:58:27Z Bike: it might shut down all threads but one and stuff. 2017-05-22T02:59:30Z emaczen: Bike: to load it back in I'm running: ./dx86cl64 -l "/path/to/name" 2017-05-22T02:59:30Z Bike: i don't see it in the manual, but sbcl works like that. thus the "and die". 2017-05-22T02:59:37Z mingus quit (Remote host closed the connection) 2017-05-22T02:59:55Z mingus joined #lisp 2017-05-22T02:59:56Z emaczen: Yes, I'm having trouble loading the image back into CCL 2017-05-22T03:00:05Z enzuru quit (Ping timeout: 240 seconds) 2017-05-22T03:00:47Z Bike: -l is for loading lisp sources, not images 2017-05-22T03:00:54Z Bike: image is... -I 2017-05-22T03:02:42Z beach: Good morning everyone! 2017-05-22T03:03:08Z emaczen: Bike: Is output supressed from the terminal? It appears as if nothing happens, I just get another command line prompt. 2017-05-22T03:03:21Z mingus quit (Read error: Connection reset by peer) 2017-05-22T03:03:37Z mingus joined #lisp 2017-05-22T03:03:50Z Bike: I don't think so. Did your toplevel function print stuff? 2017-05-22T03:04:14Z emaczen: my toplevel function starts a hunchentoot server and it isn't starting either 2017-05-22T03:04:36Z megalography quit (Ping timeout: 260 seconds) 2017-05-22T03:05:36Z Bike: Dunno, sorry. I don't save applications much. Does this work with save-lisp-and-die? 2017-05-22T03:06:17Z emaczen: Bike: With SBCL I get an immobile page error when I try to load my system 2017-05-22T03:11:58Z mingus quit (Read error: Connection reset by peer) 2017-05-22T03:12:31Z mingus joined #lisp 2017-05-22T03:18:36Z megalography joined #lisp 2017-05-22T03:18:37Z mingus quit (Read error: Connection reset by peer) 2017-05-22T03:24:23Z mingus joined #lisp 2017-05-22T03:28:08Z baconicsynergy joined #lisp 2017-05-22T03:35:47Z mingus quit (Read error: Connection reset by peer) 2017-05-22T03:36:18Z test1600 joined #lisp 2017-05-22T03:36:40Z mingus joined #lisp 2017-05-22T03:36:45Z mingus quit (Read error: Connection reset by peer) 2017-05-22T03:38:42Z jack_rabbit quit (Ping timeout: 240 seconds) 2017-05-22T03:53:35Z quazimodo quit (Ping timeout: 240 seconds) 2017-05-22T03:54:16Z quazimodo joined #lisp 2017-05-22T03:56:15Z enzuru joined #lisp 2017-05-22T04:00:20Z emaczen: I'm getting a "No more immobile pages available" error in my SBCL *inferior-lisp* buffer -- any ideas? 2017-05-22T04:00:28Z emaczen: This program runs fine with CCL 2017-05-22T04:01:33Z enzuru quit (Ping timeout: 260 seconds) 2017-05-22T04:06:56Z whoman: is that a hunchentoot thing ? 2017-05-22T04:07:25Z emaczen: whoman: I am using hunchentoot, but I don't see why this would then work on CCL but not SBCL 2017-05-22T04:07:28Z orivej quit (Ping timeout: 240 seconds) 2017-05-22T04:08:26Z diphuser quit (Remote host closed the connection) 2017-05-22T04:08:44Z whoman: well. "immobile pages" doesnt sound like anything about CCL, SBCL, or emacs or slime. so it is probably something about hunchentoot, which i dont know much of 2017-05-22T04:10:38Z whoman: is there a nice way to show a CLOS class tree? google isnt helping 2017-05-22T04:10:53Z emaczen: Yes, it is a slime-contrib 2017-05-22T04:11:18Z emaczen: something similar to "class-browser" 2017-05-22T04:11:27Z emaczen: slime-browse-classes 2017-05-22T04:11:36Z beach: whoman: The best way I know of is to use the CLIM-LISTENER that comes with McCLIM. 2017-05-22T04:12:05Z whoman: hmmm thats just what i was thinking. i was hoping it was reflecting a builtin functionality 2017-05-22T04:12:05Z beach: whoman: You can then use SHOW-CLASS-SUBCLASSES and it will draw a nice DAG of the structure. 2017-05-22T04:15:51Z beach: whoman: http://metamodular.com/listener.png 2017-05-22T04:18:43Z emaczen: whoman: did slime-browse-classes work for you? 2017-05-22T04:19:56Z whoman: sorry i wasnt ignoring you beach , i was trying to get this to work : https://www.common-lisp.net/project/slime/doc/html/Xref-and-Class-Browser.html 2017-05-22T04:20:10Z whoman: trying to load slime-xref-browser and such 2017-05-22T04:20:23Z whoman: emaczen, haha just what i was trying to get set up =) well no it doesnt, really 2017-05-22T04:20:40Z whoman: M-x s-b-c then i type in basically anything and it gives a one-level tree view. 2017-05-22T04:20:51Z emaczen: whoman: I have this in my emacs init file: (setq slime-contribs '(slime-fancy slime-xref-browser slime-sprof slime-asdf slime-company)) 2017-05-22T04:21:19Z whoman adds those too. slime-fancy didnt work by itself 2017-05-22T04:21:55Z emaczen: You have to type "Enter" on the node that it shows? Do you know what I mean? 2017-05-22T04:23:12Z whoman: yes, the tree view. nothing inside it~ 2017-05-22T04:23:12Z EvW joined #lisp 2017-05-22T04:23:24Z emaczen: whoman: strange 2017-05-22T04:23:27Z whoman: i had to install company just now. thanks for the tip on slime-contribs! 2017-05-22T04:23:28Z whoman tries again 2017-05-22T04:24:06Z whoman: oh here we go, it works on builtins 2017-05-22T04:25:03Z whoman: does it matter if (describe 'classname) gives back "Not yet finalized"? not sure what that means. 2017-05-22T04:25:29Z beach: whoman: It means you have not tried to instantiate it. 2017-05-22T04:25:47Z beach: whoman: So CLOS hasn't completely computed its structure. 2017-05-22T04:25:57Z whoman: oh! okay thats awesome then =) =) 2017-05-22T04:26:01Z beach: whoman: In particular, the class precedence list is not complete. 2017-05-22T04:26:04Z wildbartty1 joined #lisp 2017-05-22T04:26:30Z emaczen: whoman: the bad part about "slime-browse-classes" is that it doesn't show a nice DAG of a node having two parents as two arrows going into the node. 2017-05-22T04:26:56Z wildbartty quit (Remote host closed the connection) 2017-05-22T04:27:15Z whoman: ok, class precedence list successfully computed (had to fix that.), but empty tree UI still 2017-05-22T04:28:16Z whoman: emaczen, hmm, true... 2017-05-22T04:29:44Z whoman: well. generating an image is not that much work if i really need it, or multiple emacsUI tree views, or just textually 2017-05-22T04:30:25Z easye joined #lisp 2017-05-22T04:30:42Z adolf_stalin quit (Remote host closed the connection) 2017-05-22T04:31:32Z emaczen: what is emacsUI? 2017-05-22T04:32:02Z omilu joined #lisp 2017-05-22T04:32:19Z whoman: okay i was doing it wrong. it totally works now. i will let you guys know if i come up with anything for DAG-style multiple parents display 2017-05-22T04:32:31Z whoman: emaczen, just the slime treeview 2017-05-22T04:32:48Z whoman: customize-group etc 2017-05-22T04:33:03Z emaczen: whoman: yeah, let me know. 2017-05-22T04:34:38Z EvW quit (Ping timeout: 255 seconds) 2017-05-22T04:35:14Z whoman: okay i will. as for hunchentoot, i suggest tracing that message 2017-05-22T04:41:05Z emaczen: Any recommendations for code deployment? 2017-05-22T04:41:27Z emaczen: deployment onto something like AWS 2017-05-22T04:41:28Z jasom: emaczen: what do you mean by "code deployment" 2017-05-22T04:41:35Z daemoz quit (Remote host closed the connection) 2017-05-22T04:41:54Z daemoz joined #lisp 2017-05-22T04:42:14Z emaczen: jasom: I want to compile my code and just copy a lisp image to an AWS instance and then run that image, but I don't think it would run on that machine 2017-05-22T04:42:24Z emaczen: it would have to be compiled on that instance 2017-05-22T04:42:40Z jasom: emaczen: it should run just fine on that machine, make a standalone executable, and ensure the DLL versions are compatible 2017-05-22T04:42:58Z emaczen: jasom: Are you assuming SBCL? 2017-05-22T04:43:18Z jasom: emaczen: sbcl, cmucl, and ccl should all be fine that way 2017-05-22T04:43:22Z jasom: oh and ecl 2017-05-22T04:43:31Z jasom doesn't know about clisp or clasp 2017-05-22T04:43:42Z pillton: AWS provides images of the operating systems their machines use. 2017-05-22T04:44:10Z pillton: I've used SBCL inside AWS lambda. 2017-05-22T04:45:27Z emaczen: jasom: I'm struggling to get CCL to do ccl:save-application -- I was getting my server to run, but now I'm not getting that far and I haven't really done anything differently... How can I get logging messages? 2017-05-22T04:45:45Z emaczen: Also, ccl:save-application doesn 2017-05-22T04:45:57Z emaczen: give me a standalone executable -- any recommendations for that? 2017-05-22T04:46:10Z pillton: Use it should. 2017-05-22T04:46:15Z pillton: Yes it should. 2017-05-22T04:46:16Z jasom: emaczen: honestly, I use the uiop wrapper now 2017-05-22T04:46:18Z pillton: Bah. 2017-05-22T04:46:35Z jasom: but ccl:save-application definitely can make an executable, though I've forgotten how 2017-05-22T04:47:19Z emaczen: jasom: I'm running ./dx86cl64 -I "name-of-output-image" 2017-05-22T04:47:46Z emaczen: jasom: What is the uiop wrapper? 2017-05-22T04:48:14Z ndrei joined #lisp 2017-05-22T04:48:44Z jasom: emaczen: see uiop/image 2017-05-22T04:49:34Z jasom: uiop/image:dump-image 2017-05-22T04:49:59Z jasom: uiop *also* includes hooks for doing various things when the image gets loaded, which is super nice because every implementation does that differentl 2017-05-22T04:51:35Z emaczen: jasom: is that the dump-hook keyword? 2017-05-22T04:51:49Z jasom: emaczen: yes 2017-05-22T04:52:23Z jasom: actually dump-hook is the opposite 2017-05-22T04:53:16Z emaczen: jasom: How would I get the image to call a function on startup? 2017-05-22T04:53:39Z jasom: *image-restore-hook* 2017-05-22T04:53:55Z jasom: er rather register-image-restore-hook 2017-05-22T04:54:08Z whoman: uiop was made for asdf right ? 2017-05-22T04:54:14Z whoman: like subproject 2017-05-22T04:54:18Z jasom: whoman: yes 2017-05-22T04:54:49Z jasom: whoman: originally uiop was just utility functions scattered through the asdf codebase, then they were put into their own library 2017-05-22T04:55:01Z whoman: ok cool=) 2017-05-22T04:55:25Z defaultxr quit (Ping timeout: 255 seconds) 2017-05-22T04:56:19Z emacsoma` quit (Ping timeout: 268 seconds) 2017-05-22T04:57:23Z enzuru joined #lisp 2017-05-22T05:02:57Z enzuru quit (Ping timeout: 272 seconds) 2017-05-22T05:04:12Z emacsoma` joined #lisp 2017-05-22T05:06:52Z ndrei quit (Quit: Lost terminal) 2017-05-22T05:07:10Z ndrei joined #lisp 2017-05-22T05:11:57Z quazimod1 joined #lisp 2017-05-22T05:12:22Z dddddd quit (Remote host closed the connection) 2017-05-22T05:13:19Z quazimod1: hi 2017-05-22T05:13:26Z quazimod1 left #lisp 2017-05-22T05:13:34Z whoman: (defclass map () ()) 2017-05-22T05:14:32Z quazimodo quit (Ping timeout: 246 seconds) 2017-05-22T05:18:55Z emaczen: What is the safest way to express the ~/ directory? 2017-05-22T05:19:32Z jasom: emaczen: user-homedir-pathname 2017-05-22T05:20:09Z emaczen: what about "home:" strings? 2017-05-22T05:20:09Z beach: whoman: You are not allowed to define a class with a name that is a symbol in the COMMON-LISP package. 2017-05-22T05:20:14Z beach: clhs map 2017-05-22T05:20:14Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_map.htm 2017-05-22T05:20:35Z beach: whoman: ↑ 2017-05-22T05:20:46Z jasom: emaczen: what is a "home:" string? 2017-05-22T05:21:03Z emaczen: jasom: It just worked with (directory "home:") 2017-05-22T05:21:09Z emaczen: It returned the home pathname 2017-05-22T05:21:13Z oleo quit (Quit: irc client terminated!) 2017-05-22T05:22:35Z jasom: emaczen: if I had to guess I would say that's a logical pathname host defined by your implementation and, as such, is non-portable 2017-05-22T05:30:53Z sz0 joined #lisp 2017-05-22T05:31:23Z adolf_stalin joined #lisp 2017-05-22T05:31:37Z pillton: It is lowercase too. 2017-05-22T05:31:58Z nowhere_man quit (Ping timeout: 260 seconds) 2017-05-22T05:32:47Z emaczen: how can I debug an executable program? It just isn't working like it does in the REPL for some reason... 2017-05-22T05:35:50Z adolf_stalin quit (Ping timeout: 255 seconds) 2017-05-22T05:37:34Z dec0n joined #lisp 2017-05-22T05:41:07Z emaczen: are executable-image sizes dynamic? 2017-05-22T05:41:43Z emaczen: the first action that my toplevel-function does is loads some 20MB files into memory 2017-05-22T05:43:50Z drl quit (Quit: Ex-Chat) 2017-05-22T05:44:21Z drl joined #lisp 2017-05-22T05:44:49Z shka_ joined #lisp 2017-05-22T05:47:25Z sondr3 joined #lisp 2017-05-22T05:49:56Z Harag joined #lisp 2017-05-22T05:51:59Z sondr3 quit (Ping timeout: 246 seconds) 2017-05-22T05:56:07Z grublet quit (Quit: Leaving) 2017-05-22T05:56:41Z whoman quit (Remote host closed the connection) 2017-05-22T05:57:00Z Karl_Dscc joined #lisp 2017-05-22T05:57:07Z whoman joined #lisp 2017-05-22T05:58:28Z enzuru joined #lisp 2017-05-22T06:02:34Z drl: pjb, System "com.informatimago.common-lisp.cesarum" not found :>) 2017-05-22T06:02:53Z emaczen: Alright, I have a feeling these two issues are connected. With SBCL I get the "No more immobile pages error" from LDB when I try to load this 20MB file into memory. With CCL everything works fine in the REPL, but when I build an executable and try to run my program, it never prints out my (format t ....) that occurs immediately after loading the file. It does print a message immediately before it begins loading this file -- any 2017-05-22T06:02:53Z emaczen: suggestions? I really have no clue, I also tried ABCL and it just hangs 2017-05-22T06:03:49Z enzuru quit (Ping timeout: 255 seconds) 2017-05-22T06:05:53Z grublet joined #lisp 2017-05-22T06:09:27Z nowhere_man joined #lisp 2017-05-22T06:10:53Z scymtym quit (Ping timeout: 246 seconds) 2017-05-22T06:13:10Z ttt72 joined #lisp 2017-05-22T06:14:16Z neoncontrails quit (Remote host closed the connection) 2017-05-22T06:16:05Z ndrei quit (Quit: Lost terminal) 2017-05-22T06:17:28Z shka_ quit (Ping timeout: 260 seconds) 2017-05-22T06:20:31Z neoncontrails joined #lisp 2017-05-22T06:21:07Z FreeBirdLjj joined #lisp 2017-05-22T06:22:26Z mishoo_ joined #lisp 2017-05-22T06:25:21Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2017-05-22T06:25:33Z vlatkoB joined #lisp 2017-05-22T06:27:35Z Karl_Dscc quit (Remote host closed the connection) 2017-05-22T06:30:10Z whoman: hmmm. hard to say, emaczen 2017-05-22T06:32:18Z adolf_stalin joined #lisp 2017-05-22T06:36:34Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-05-22T06:40:17Z ttt72 quit (Ping timeout: 246 seconds) 2017-05-22T06:41:07Z pillton: There is no load time when starting an executable with SBCL or CCL. 2017-05-22T06:41:49Z pillton: You have to specify a function to invoke when the executable starts. 2017-05-22T06:42:36Z ndrei joined #lisp 2017-05-22T06:42:43Z pillton: See the :toplevel argument to sb-ext:save-lisp-and-die. 2017-05-22T06:44:11Z pillton: See the :toplevel-function argument in ccl:save-application. 2017-05-22T06:48:25Z sondr3 joined #lisp 2017-05-22T06:48:41Z neoncontrails quit (Remote host closed the connection) 2017-05-22T06:48:55Z emaczen: pillton: load time? I did set the toplevel-function, it is called but it seems to "hang" somewhere 2017-05-22T06:52:32Z sondr3 quit (Ping timeout: 246 seconds) 2017-05-22T06:52:40Z pillton: "it never prints out my (format t ....) that occurs immediately after loading the file" 2017-05-22T06:53:55Z emaczen: pillton: to clarify, my toplevel-function is loading the 20MB file and after it finishes, it is supposed to evaluate a format form. 2017-05-22T06:56:11Z emaczen: this toplevel-function calls (with-open-file ...) eventually 2017-05-22T06:56:19Z ryan_vw quit (Ping timeout: 272 seconds) 2017-05-22T06:58:24Z parjanya joined #lisp 2017-05-22T06:59:09Z axion_ joined #lisp 2017-05-22T07:00:23Z enzuru joined #lisp 2017-05-22T07:00:52Z brendyn quit (Quit: WeeChat 1.7.1) 2017-05-22T07:01:38Z brendyn joined #lisp 2017-05-22T07:01:44Z brendyn quit (Client Quit) 2017-05-22T07:03:02Z axion_ quit (Client Quit) 2017-05-22T07:04:24Z axion quit (Quit: WeeChat 1.8) 2017-05-22T07:04:40Z axion joined #lisp 2017-05-22T07:04:47Z brendyn joined #lisp 2017-05-22T07:05:23Z enzuru quit (Ping timeout: 255 seconds) 2017-05-22T07:10:59Z MrWoohoo quit (Ping timeout: 260 seconds) 2017-05-22T07:13:37Z quazimodo joined #lisp 2017-05-22T07:14:51Z enzuru joined #lisp 2017-05-22T07:15:21Z orivej joined #lisp 2017-05-22T07:15:57Z vlatkoB_ joined #lisp 2017-05-22T07:18:59Z stardiviner quit (Quit: WeeChat 1.8) 2017-05-22T07:19:50Z enzuru quit (Ping timeout: 246 seconds) 2017-05-22T07:19:52Z vlatkoB quit (Ping timeout: 260 seconds) 2017-05-22T07:23:57Z shka joined #lisp 2017-05-22T07:23:58Z Bike quit (Quit: leaving) 2017-05-22T07:26:13Z xaotuk joined #lisp 2017-05-22T07:27:11Z Harag quit (Ping timeout: 246 seconds) 2017-05-22T07:28:40Z moei quit (Quit: Leaving...) 2017-05-22T07:30:42Z xaotuk_ joined #lisp 2017-05-22T07:33:20Z adolf_stalin joined #lisp 2017-05-22T07:34:50Z stardiviner joined #lisp 2017-05-22T07:35:23Z scymtym joined #lisp 2017-05-22T07:36:25Z baconicsynergy quit (Ping timeout: 246 seconds) 2017-05-22T07:37:41Z adolf_stalin quit (Ping timeout: 240 seconds) 2017-05-22T07:40:27Z xaotuk_ quit (Ping timeout: 240 seconds) 2017-05-22T07:40:34Z xaotuk quit (Ping timeout: 240 seconds) 2017-05-22T07:40:42Z wildbartty1 quit (Remote host closed the connection) 2017-05-22T07:41:15Z daniel-s quit (Remote host closed the connection) 2017-05-22T07:47:46Z wildbartty joined #lisp 2017-05-22T07:49:18Z sondr3 joined #lisp 2017-05-22T07:51:33Z lagagain joined #lisp 2017-05-22T07:52:53Z shifty joined #lisp 2017-05-22T07:53:59Z sondr3 quit (Ping timeout: 255 seconds) 2017-05-22T07:55:11Z whoman quit (Quit: Leaving) 2017-05-22T07:56:25Z varjag joined #lisp 2017-05-22T07:58:29Z pmai joined #lisp 2017-05-22T07:58:42Z gingerale joined #lisp 2017-05-22T07:59:36Z hhdave joined #lisp 2017-05-22T08:08:12Z moei joined #lisp 2017-05-22T08:08:26Z _cosmonaut_ joined #lisp 2017-05-22T08:16:00Z enzuru joined #lisp 2017-05-22T08:16:01Z Lowl3v3l joined #lisp 2017-05-22T08:21:04Z enzuru quit (Ping timeout: 255 seconds) 2017-05-22T08:23:16Z knobo joined #lisp 2017-05-22T08:24:57Z _cosmonaut_ quit (Ping timeout: 240 seconds) 2017-05-22T08:26:32Z scottj left #lisp 2017-05-22T08:27:22Z pve joined #lisp 2017-05-22T08:30:35Z _cosmonaut_ joined #lisp 2017-05-22T08:34:04Z adolf_stalin joined #lisp 2017-05-22T08:35:05Z emaczen quit (Ping timeout: 246 seconds) 2017-05-22T08:35:27Z Patzy quit (Ping timeout: 240 seconds) 2017-05-22T08:38:22Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-05-22T08:43:33Z svgDelux quit (Ping timeout: 258 seconds) 2017-05-22T08:47:07Z drcode quit (Quit: ZNC 1.6.5 - http://znc.in) 2017-05-22T08:49:43Z _cosmonaut_ quit (Ping timeout: 260 seconds) 2017-05-22T08:52:12Z daemoz quit (Remote host closed the connection) 2017-05-22T08:52:30Z daemoz joined #lisp 2017-05-22T08:52:46Z _cosmonaut_ joined #lisp 2017-05-22T08:54:01Z drcode joined #lisp 2017-05-22T08:56:40Z pmai quit (Ping timeout: 240 seconds) 2017-05-22T09:04:05Z _cosmonaut_ quit (Ping timeout: 240 seconds) 2017-05-22T09:05:19Z _cosmonaut_ joined #lisp 2017-05-22T09:10:57Z Grue` joined #lisp 2017-05-22T09:14:47Z attila_lendvai joined #lisp 2017-05-22T09:17:00Z mishoo_ quit (Ping timeout: 260 seconds) 2017-05-22T09:17:07Z enzuru joined #lisp 2017-05-22T09:22:05Z enzuru quit (Ping timeout: 240 seconds) 2017-05-22T09:22:20Z orivej quit (Ping timeout: 246 seconds) 2017-05-22T09:28:50Z flip214: hmmm, PLACEs are not first-order types.... and can't be passed to eg. (MAPCAR #'PUSH ...) [yeah, that specifically wouldn't make much sense.] 2017-05-22T09:29:05Z _cosmonaut_ quit (Remote host closed the connection) 2017-05-22T09:30:07Z Harag joined #lisp 2017-05-22T09:30:31Z sz0 quit (Quit: Connection closed for inactivity) 2017-05-22T09:30:44Z hhdave quit (Ping timeout: 268 seconds) 2017-05-22T09:31:09Z Grue`: considering they're only used in macros, yeah... 2017-05-22T09:31:26Z quazimodo quit (Ping timeout: 246 seconds) 2017-05-22T09:31:38Z _cosmonaut_ joined #lisp 2017-05-22T09:33:08Z _cosmonaut_ quit (Remote host closed the connection) 2017-05-22T09:34:35Z quazimodo joined #lisp 2017-05-22T09:34:48Z adolf_stalin joined #lisp 2017-05-22T09:35:52Z flip214: well, from a basic point of view a place is just a getter and a SETF function... 2017-05-22T09:36:23Z flip214: I guess I'm a bit confused right now 2017-05-22T09:38:10Z Patzy joined #lisp 2017-05-22T09:39:16Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-05-22T09:40:45Z _cosmonaut_ joined #lisp 2017-05-22T09:41:15Z knobo quit (Ping timeout: 260 seconds) 2017-05-22T09:41:40Z beach: A place is more like a form. To obtain the contents of the place, the form is evaluated. To alter the contents of the place, the form must be translated into a different form which, when evaluated, alters the contents of the place. 2017-05-22T09:42:45Z brendyn quit (Quit: WeeChat 1.7.1) 2017-05-22T09:44:15Z brendyn joined #lisp 2017-05-22T09:44:33Z brendyn is now known as brendyyn 2017-05-22T09:45:54Z beach: By default, that translation is done by turning it into a SETQ (if the form is a variable) or into `(FUNCALL #'(SETF ,(CAR FORM) ...)) if the form is a CONS. 2017-05-22T09:47:41Z beach: But, when the form is a CONS, it might have its own rule for generating a form for altering the place, so that for example (CAR X) turns into (PROGN (RPLACA X value) value). 2017-05-22T09:47:53Z beach: I might not have the details right, but you get the idea. 2017-05-22T09:48:40Z pmai joined #lisp 2017-05-22T09:50:17Z loke___ joined #lisp 2017-05-22T09:51:38Z loke___ quit (Client Quit) 2017-05-22T09:53:07Z flip214: yes, I do. thanks anyway ;) 2017-05-22T09:56:27Z flip214: still, a class PLACE wouldn't work... it'd need a SYMBOL-MACROLET to fetch the value, but how would I provide a SETF? 2017-05-22T10:00:47Z beach: clhs get-setf-expansion 2017-05-22T10:00:47Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_get_se.htm 2017-05-22T10:00:51Z _cosmonaut_ quit (Remote host closed the connection) 2017-05-22T10:00:52Z nowhere_man quit (Remote host closed the connection) 2017-05-22T10:01:16Z nowhere_man joined #lisp 2017-05-22T10:02:21Z nowhere_man quit (Client Quit) 2017-05-22T10:02:26Z attila_lendvai quit (Quit: Leaving.) 2017-05-22T10:02:31Z attila_lendvai1 joined #lisp 2017-05-22T10:02:31Z attila_lendvai1 is now known as attila_lendvai 2017-05-22T10:02:31Z attila_lendvai quit (Changing host) 2017-05-22T10:02:31Z attila_lendvai joined #lisp 2017-05-22T10:02:37Z nowhere_man joined #lisp 2017-05-22T10:04:39Z emaczen joined #lisp 2017-05-22T10:05:16Z rtmpdavid joined #lisp 2017-05-22T10:05:35Z pjb joined #lisp 2017-05-22T10:05:49Z beach: It's a bit complicated because it has to avoid evaluating the same form multiple times. 2017-05-22T10:06:57Z attila_lendvai quit (Client Quit) 2017-05-22T10:07:02Z attila_lendvai1 joined #lisp 2017-05-22T10:07:02Z attila_lendvai1 is now known as attila_lendvai 2017-05-22T10:07:02Z attila_lendvai quit (Changing host) 2017-05-22T10:07:02Z attila_lendvai joined #lisp 2017-05-22T10:07:31Z _cosmonaut_ joined #lisp 2017-05-22T10:07:33Z attila_lendvai quit (Read error: Connection reset by peer) 2017-05-22T10:07:37Z Ven joined #lisp 2017-05-22T10:07:39Z attila_lendvai1 joined #lisp 2017-05-22T10:07:39Z attila_lendvai1 is now known as attila_lendvai 2017-05-22T10:07:39Z attila_lendvai quit (Changing host) 2017-05-22T10:07:39Z attila_lendvai joined #lisp 2017-05-22T10:08:01Z Ven is now known as Guest38993 2017-05-22T10:09:18Z Guest38993 quit (Client Quit) 2017-05-22T10:10:11Z axion quit (Read error: Connection reset by peer) 2017-05-22T10:10:45Z axion joined #lisp 2017-05-22T10:11:47Z attila_lendvai quit (Client Quit) 2017-05-22T10:11:51Z attila_lendvai1 joined #lisp 2017-05-22T10:11:51Z attila_lendvai1 quit (Client Quit) 2017-05-22T10:12:33Z attila_lendvai joined #lisp 2017-05-22T10:12:33Z attila_lendvai quit (Changing host) 2017-05-22T10:12:33Z attila_lendvai joined #lisp 2017-05-22T10:13:29Z attila_lendvai quit (Client Quit) 2017-05-22T10:13:34Z attila_lendvai1 joined #lisp 2017-05-22T10:13:34Z attila_lendvai1 is now known as attila_lendvai 2017-05-22T10:13:34Z attila_lendvai quit (Changing host) 2017-05-22T10:13:34Z attila_lendvai joined #lisp 2017-05-22T10:13:58Z mishoo joined #lisp 2017-05-22T10:14:33Z EvW joined #lisp 2017-05-22T10:14:34Z orivej joined #lisp 2017-05-22T10:14:49Z attila_lendvai quit (Client Quit) 2017-05-22T10:14:53Z attila_lendvai1 joined #lisp 2017-05-22T10:14:53Z attila_lendvai1 is now known as attila_lendvai 2017-05-22T10:14:53Z attila_lendvai quit (Changing host) 2017-05-22T10:14:53Z attila_lendvai joined #lisp 2017-05-22T10:17:02Z knobo joined #lisp 2017-05-22T10:18:09Z enzuru joined #lisp 2017-05-22T10:19:27Z jameser quit (Ping timeout: 240 seconds) 2017-05-22T10:23:36Z enzuru quit (Ping timeout: 258 seconds) 2017-05-22T10:27:05Z quazimodo quit (Ping timeout: 246 seconds) 2017-05-22T10:30:13Z m00natic joined #lisp 2017-05-22T10:35:34Z adolf_stalin joined #lisp 2017-05-22T10:40:03Z adolf_stalin quit (Ping timeout: 260 seconds) 2017-05-22T10:40:57Z drcode quit (Quit: ZNC 1.6.5 - http://znc.in) 2017-05-22T10:47:46Z drcode joined #lisp 2017-05-22T10:59:36Z quazimodo joined #lisp 2017-05-22T11:00:23Z qaros_ quit (Ping timeout: 260 seconds) 2017-05-22T11:10:15Z __paul0 joined #lisp 2017-05-22T11:11:19Z rumbler31 joined #lisp 2017-05-22T11:11:27Z _cosmonaut_ quit (Ping timeout: 240 seconds) 2017-05-22T11:11:30Z wildbartty1 joined #lisp 2017-05-22T11:11:59Z EvW quit (Ping timeout: 255 seconds) 2017-05-22T11:13:26Z _paul0 quit (Ping timeout: 258 seconds) 2017-05-22T11:14:07Z wildbartty quit (Ping timeout: 245 seconds) 2017-05-22T11:16:11Z rumbler31 quit (Ping timeout: 268 seconds) 2017-05-22T11:16:17Z _cosmonaut_ joined #lisp 2017-05-22T11:17:55Z EvW1 joined #lisp 2017-05-22T11:19:06Z quazimodo quit (Read error: Connection reset by peer) 2017-05-22T11:19:22Z enzuru joined #lisp 2017-05-22T11:24:27Z enzuru quit (Ping timeout: 240 seconds) 2017-05-22T11:25:47Z jameser joined #lisp 2017-05-22T11:28:14Z Lowl3v3l quit (Remote host closed the connection) 2017-05-22T11:29:11Z Lowl3v3l joined #lisp 2017-05-22T11:31:48Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-22T11:35:36Z shdeng quit (Ping timeout: 260 seconds) 2017-05-22T11:36:18Z adolf_stalin joined #lisp 2017-05-22T11:37:21Z onehrxn joined #lisp 2017-05-22T11:40:43Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-05-22T11:42:05Z nowhere_man quit (Ping timeout: 268 seconds) 2017-05-22T11:42:16Z sondr3 joined #lisp 2017-05-22T11:48:02Z nowhere_man joined #lisp 2017-05-22T11:52:34Z grublet quit (Ping timeout: 268 seconds) 2017-05-22T11:55:42Z wildbartty1 quit (Remote host closed the connection) 2017-05-22T11:56:16Z _cosmonaut_ quit (Ping timeout: 268 seconds) 2017-05-22T11:56:41Z mishoo quit (Ping timeout: 246 seconds) 2017-05-22T11:57:56Z wildbartty joined #lisp 2017-05-22T12:00:04Z qaros_ joined #lisp 2017-05-22T12:00:58Z jameser joined #lisp 2017-05-22T12:02:42Z wildbartty quit (Remote host closed the connection) 2017-05-22T12:04:55Z jameser quit (Client Quit) 2017-05-22T12:05:56Z qaros_ quit (Remote host closed the connection) 2017-05-22T12:07:57Z wildbartty joined #lisp 2017-05-22T12:10:05Z jackdaniel: minion: memo for holycow: hey, could you drop me your email on query? thanks! 2017-05-22T12:10:05Z minion: Remembered. I'll tell holycow when he/she/it next speaks. 2017-05-22T12:12:37Z lemoinem quit (Remote host closed the connection) 2017-05-22T12:13:19Z otjura joined #lisp 2017-05-22T12:13:44Z lemoinem joined #lisp 2017-05-22T12:13:55Z test1600 quit (Quit: Leaving) 2017-05-22T12:15:01Z _cosmonaut_ joined #lisp 2017-05-22T12:19:48Z raynold quit (Quit: Connection closed for inactivity) 2017-05-22T12:20:26Z enzuru joined #lisp 2017-05-22T12:22:23Z jameser joined #lisp 2017-05-22T12:27:48Z enzuru quit (Ping timeout: 240 seconds) 2017-05-22T12:31:20Z stardiviner quit (Quit: WeeChat 1.8) 2017-05-22T12:37:04Z adolf_stalin joined #lisp 2017-05-22T12:37:25Z EvW1 quit (Ping timeout: 246 seconds) 2017-05-22T12:38:41Z sondr3 quit (Ping timeout: 246 seconds) 2017-05-22T12:42:07Z adolf_stalin quit (Ping timeout: 272 seconds) 2017-05-22T12:49:16Z stardiviner joined #lisp 2017-05-22T12:51:50Z peterhil quit (Quit: Must not waste too much time here...) 2017-05-22T12:52:08Z orivej quit (Ping timeout: 240 seconds) 2017-05-22T12:52:45Z orivej joined #lisp 2017-05-22T12:53:02Z Harag quit (Ping timeout: 246 seconds) 2017-05-22T12:54:34Z wildbartty1 joined #lisp 2017-05-22T12:56:06Z TDT joined #lisp 2017-05-22T12:57:02Z wildbartty quit (Ping timeout: 245 seconds) 2017-05-22T13:05:02Z qaros_ joined #lisp 2017-05-22T13:06:29Z danielboston26 joined #lisp 2017-05-22T13:11:28Z mishoo joined #lisp 2017-05-22T13:14:25Z knobo quit (Ping timeout: 272 seconds) 2017-05-22T13:15:19Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-22T13:20:56Z knobo joined #lisp 2017-05-22T13:21:22Z stardiviner quit (Ping timeout: 268 seconds) 2017-05-22T13:23:57Z enzuru joined #lisp 2017-05-22T13:28:29Z jameser joined #lisp 2017-05-22T13:28:43Z svgDelux joined #lisp 2017-05-22T13:29:14Z enzuru quit (Ping timeout: 255 seconds) 2017-05-22T13:30:18Z qaros_ quit (Remote host closed the connection) 2017-05-22T13:30:29Z Lowl3v3l quit (Remote host closed the connection) 2017-05-22T13:32:09Z qaros_ joined #lisp 2017-05-22T13:32:23Z danielboston26 quit 2017-05-22T13:32:27Z knobo quit (Ping timeout: 240 seconds) 2017-05-22T13:33:40Z rumbler31 joined #lisp 2017-05-22T13:34:20Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-22T13:34:52Z |3b|: emaczen: can you load that 20MB file ok if you don't save an image? what do you load it into and is there any processing/translation during loading or just read-sequence? 2017-05-22T13:35:01Z grublet joined #lisp 2017-05-22T13:36:41Z jameser joined #lisp 2017-05-22T13:38:03Z whoman joined #lisp 2017-05-22T13:38:06Z adolf_stalin joined #lisp 2017-05-22T13:39:27Z wildbartty1 quit (Ping timeout: 240 seconds) 2017-05-22T13:40:25Z cromachina quit (Read error: Connection reset by peer) 2017-05-22T13:42:27Z adolf_stalin quit (Ping timeout: 245 seconds) 2017-05-22T13:51:16Z otjura quit (Quit: Olkaa kunnioitettavia toisillenne.) 2017-05-22T13:52:03Z LiamH joined #lisp 2017-05-22T13:56:34Z mossygreen joined #lisp 2017-05-22T14:02:32Z oleo joined #lisp 2017-05-22T14:03:25Z peterhil joined #lisp 2017-05-22T14:05:55Z maarhart joined #lisp 2017-05-22T14:07:56Z Suzuran quit (Quit: POPJ P,) 2017-05-22T14:09:26Z wokko is now known as okkow 2017-05-22T14:09:36Z okkow is now known as wokko 2017-05-22T14:10:43Z dec0n quit (Read error: Connection reset by peer) 2017-05-22T14:10:52Z maarhart quit (Remote host closed the connection) 2017-05-22T14:11:40Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-22T14:13:28Z Khisanth quit (Ping timeout: 260 seconds) 2017-05-22T14:13:51Z kmb joined #lisp 2017-05-22T14:15:51Z pmai quit (Ping timeout: 272 seconds) 2017-05-22T14:24:10Z ryan_vw joined #lisp 2017-05-22T14:25:06Z enzuru joined #lisp 2017-05-22T14:26:23Z Khisanth joined #lisp 2017-05-22T14:27:47Z mejja joined #lisp 2017-05-22T14:28:19Z loke___ joined #lisp 2017-05-22T14:28:38Z maarhart joined #lisp 2017-05-22T14:30:23Z enzuru quit (Ping timeout: 260 seconds) 2017-05-22T14:31:31Z maarhart quit (Client Quit) 2017-05-22T14:32:07Z ndrei quit (Quit: Lost terminal) 2017-05-22T14:33:02Z Bike joined #lisp 2017-05-22T14:33:59Z scymtym quit (Ping timeout: 240 seconds) 2017-05-22T14:35:56Z _cosmonaut_ quit (Ping timeout: 255 seconds) 2017-05-22T14:36:36Z sondr3 joined #lisp 2017-05-22T14:38:06Z maarhart joined #lisp 2017-05-22T14:38:43Z adolf_stalin joined #lisp 2017-05-22T14:41:11Z sondr3 quit (Ping timeout: 246 seconds) 2017-05-22T14:43:25Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-05-22T14:45:07Z holycow joined #lisp 2017-05-22T14:45:36Z yrk joined #lisp 2017-05-22T14:45:37Z maarhart quit (Ping timeout: 272 seconds) 2017-05-22T14:50:41Z whoman quit (Remote host closed the connection) 2017-05-22T14:51:06Z whoman joined #lisp 2017-05-22T14:51:34Z FreeBirdLjj joined #lisp 2017-05-22T14:51:41Z rumbler31 quit (Ping timeout: 246 seconds) 2017-05-22T14:51:47Z flip214 is now known as flip 2017-05-22T14:51:56Z flip is now known as flip214 2017-05-22T14:53:35Z holycow quit (Quit: Lost terminal) 2017-05-22T14:54:35Z rippa joined #lisp 2017-05-22T14:55:26Z _cosmonaut_ joined #lisp 2017-05-22T14:55:43Z holycow joined #lisp 2017-05-22T14:56:23Z FreeBirdLjj quit (Ping timeout: 272 seconds) 2017-05-22T14:57:13Z rumbler31 joined #lisp 2017-05-22T14:59:58Z wokko quit (Quit: leaving) 2017-05-22T15:00:05Z whoman quit (Quit: Leaving) 2017-05-22T15:08:57Z Ven joined #lisp 2017-05-22T15:09:21Z Ven is now known as Guest7189 2017-05-22T15:13:57Z loke___ quit (Ping timeout: 240 seconds) 2017-05-22T15:16:47Z loke___ joined #lisp 2017-05-22T15:21:19Z switchy quit (Ping timeout: 240 seconds) 2017-05-22T15:22:52Z maarhart joined #lisp 2017-05-22T15:24:44Z maarhart quit (Read error: Connection reset by peer) 2017-05-22T15:25:56Z Guest7189 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-22T15:26:13Z Ven joined #lisp 2017-05-22T15:26:15Z enzuru joined #lisp 2017-05-22T15:26:36Z Ven is now known as Guest88924 2017-05-22T15:27:08Z emaczen quit (Ping timeout: 255 seconds) 2017-05-22T15:27:28Z Guest88924 quit (Client Quit) 2017-05-22T15:28:32Z switchy joined #lisp 2017-05-22T15:29:34Z maarhart joined #lisp 2017-05-22T15:31:03Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2017-05-22T15:31:11Z enzuru quit (Ping timeout: 255 seconds) 2017-05-22T15:32:26Z maarhart quit (Remote host closed the connection) 2017-05-22T15:33:19Z onehrxn quit (Remote host closed the connection) 2017-05-22T15:33:54Z onehrxn joined #lisp 2017-05-22T15:38:36Z papachan joined #lisp 2017-05-22T15:38:57Z mejja quit (Ping timeout: 240 seconds) 2017-05-22T15:39:35Z emaczen joined #lisp 2017-05-22T15:39:47Z adolf_stalin joined #lisp 2017-05-22T15:43:57Z loke___ quit (Ping timeout: 240 seconds) 2017-05-22T15:43:58Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-05-22T15:47:28Z Ven_ joined #lisp 2017-05-22T15:51:19Z Lord_of_Life quit (Changing host) 2017-05-22T15:51:19Z Lord_of_Life joined #lisp 2017-05-22T15:51:19Z Lord_of_Life quit (Changing host) 2017-05-22T15:51:19Z Lord_of_Life joined #lisp 2017-05-22T15:51:41Z LiamH1 joined #lisp 2017-05-22T15:53:23Z LiamH quit (Ping timeout: 272 seconds) 2017-05-22T15:53:42Z mingus joined #lisp 2017-05-22T15:55:31Z phinxy joined #lisp 2017-05-22T15:59:59Z eazar001 joined #lisp 2017-05-22T16:00:44Z enzuru joined #lisp 2017-05-22T16:01:54Z raynold joined #lisp 2017-05-22T16:04:09Z emaczen: |3b|: with CCL it works fine from the REPL, with SBCL from the REPL it drops me into LDB and tells me "No more immobile pages" 2017-05-22T16:04:41Z qaros_ quit (Remote host closed the connection) 2017-05-22T16:05:19Z slyrus quit (Remote host closed the connection) 2017-05-22T16:05:40Z enzuru quit (Ping timeout: 246 seconds) 2017-05-22T16:09:05Z |3b|: emaczen: hmm, might try newer sbcl if you don't mind compiling it from source, sounds like something that needs fixed if it isn't already 2017-05-22T16:12:46Z emaczen: I've updated to 17 2017-05-22T16:13:24Z |3b|: same thing there? 2017-05-22T16:14:32Z mathrick joined #lisp 2017-05-22T16:15:20Z nowhere_man quit (Ping timeout: 246 seconds) 2017-05-22T16:19:29Z enzuru joined #lisp 2017-05-22T16:19:43Z emaczen: |3b|: Yep 2017-05-22T16:20:41Z |3b|: can you try current code from git? (easier to try that first than to try to reduce a test case and then find out it is already fixed :) 2017-05-22T16:23:09Z LiamH1 quit (Ping timeout: 272 seconds) 2017-05-22T16:24:32Z yrk quit (Read error: Connection reset by peer) 2017-05-22T16:25:08Z enzuru quit (Ping timeout: 268 seconds) 2017-05-22T16:26:03Z scymtym joined #lisp 2017-05-22T16:26:32Z attila_lendvai quit (Ping timeout: 246 seconds) 2017-05-22T16:32:17Z dim: I'm struggling with ~< ~:>, any help? 2017-05-22T16:32:59Z LiamH joined #lisp 2017-05-22T16:33:00Z dim: (let ((url "/blog/2012/07/10-solving-sudoku")) 2017-05-22T16:33:00Z dim: (format t "~~%" 2017-05-22T16:33:01Z dim: (list url (format nil "~a.html" url)))) 2017-05-22T16:33:10Z dim: that doesn't introduce newlines in between list elements... 2017-05-22T16:33:14Z yrk joined #lisp 2017-05-22T16:33:16Z |3b|: clhs ~< 2017-05-22T16:33:16Z specbot: Matches: ~~%" 2017-05-22T16:47:30Z dim: that seems to be what I need 2017-05-22T16:47:34Z dim: thanks |3b| ! 2017-05-22T16:48:54Z rumbler31 quit (Remote host closed the connection) 2017-05-22T16:49:07Z Ven_ joined #lisp 2017-05-22T16:53:35Z Ven_ quit (Ping timeout: 240 seconds) 2017-05-22T16:54:34Z defaultxr joined #lisp 2017-05-22T16:55:30Z bigos joined #lisp 2017-05-22T16:58:31Z Ven_ joined #lisp 2017-05-22T17:04:20Z Baggers joined #lisp 2017-05-22T17:04:48Z shrdlu68: Xach: Which repo is quicklisp using for ironclad? 2017-05-22T17:05:09Z varjag joined #lisp 2017-05-22T17:06:34Z |3b|: shrdlu68: https://github.com/quicklisp/quicklisp-projects/blob/master/projects/ironclad/source.txt 2017-05-22T17:07:15Z emaczen: |3b|: I just git cloned the latest SBCL and I get the same "No more immobile pages available" fatal error and got dropped into LDB 2017-05-22T17:07:18Z holycow joined #lisp 2017-05-22T17:08:07Z shrdlu68: |3b|: Thanks. 2017-05-22T17:08:28Z |3b|: emaczen: can you describe how you are loading it? (or point to code if it is publicly available somewhere) 2017-05-22T17:09:48Z Ven_ quit (Ping timeout: 240 seconds) 2017-05-22T17:12:08Z emaczen: |3b|: I'm reading a 20MB plist into a CLOS object, from a file using something like: (with-open-file (...) (apply #'make-instance (read ...))) 2017-05-22T17:12:32Z Ven_ joined #lisp 2017-05-22T17:13:18Z |3b|: approximately how many keys, and what sort of values? 2017-05-22T17:13:51Z emaczen: |3b|: give me a sec, it all works in the CCL repl so I can tell you exactly 2017-05-22T17:14:58Z RedEight joined #lisp 2017-05-22T17:15:11Z shrdlu68: emaczen: It's nothing wrong with SBCL (except maybe for the non self-explanatory error message, means you've run out of heap space. 2017-05-22T17:16:22Z emaczen: shrdlu68: I passed 2 gigabytes to the dynamic-space-size argument to start SBCL -- would you recommend something different? It is working in CCL and I haven't had to pass any command line arguments 2017-05-22T17:17:01Z Ven_ quit (Ping timeout: 255 seconds) 2017-05-22T17:18:19Z enzuru joined #lisp 2017-05-22T17:18:25Z |3b| usually uses something close to the amount of ram in the system, so it will run out before everything in system is swapped out 2017-05-22T17:18:51Z Ven joined #lisp 2017-05-22T17:19:11Z |3b|: ccl by default either allocates some huge amount of address space by default or doesn't need to reserve it to start with, don't remember which 2017-05-22T17:19:14Z Ven is now known as Guest70144 2017-05-22T17:19:33Z emaczen quit (Remote host closed the connection) 2017-05-22T17:19:53Z |3b|: might also see how much ram CCL is using (RES or similar in top rather than VIRT) after you load the data 2017-05-22T17:22:53Z mazoe joined #lisp 2017-05-22T17:23:27Z Guest70144 quit (Ping timeout: 240 seconds) 2017-05-22T17:24:49Z Tristam quit (Remote host closed the connection) 2017-05-22T17:27:26Z Ven joined #lisp 2017-05-22T17:27:30Z shka_ joined #lisp 2017-05-22T17:27:50Z Ven is now known as Guest56196 2017-05-22T17:27:56Z Tristam joined #lisp 2017-05-22T17:32:23Z Tristam quit (Ping timeout: 260 seconds) 2017-05-22T17:33:14Z nowhere_man joined #lisp 2017-05-22T17:35:07Z Guest56196 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-22T17:36:13Z emaczen joined #lisp 2017-05-22T17:36:27Z |3b|: emaczen: does your file have lots of distinct symbols? 2017-05-22T17:37:57Z emaczen: |3b|: I was having issues -- I'm back now. 2017-05-22T17:38:04Z emaczen: I just loaded the file into a plist 2017-05-22T17:38:42Z |3b|: does that plist contain lots of distinct symbols? 2017-05-22T17:38:52Z sondr3 joined #lisp 2017-05-22T17:39:06Z emaczen: It is mostly strings of text 2017-05-22T17:39:56Z bigos quit (Remote host closed the connection) 2017-05-22T17:40:44Z emaczen: |3b|: am I making sense? 2017-05-22T17:40:44Z monadicDuck joined #lisp 2017-05-22T17:40:49Z |3b|: might check and see if it is missing "" anywhere, too many symbols seems to be the most likely cause of that error i've found so far 2017-05-22T17:41:07Z adolf_stalin joined #lisp 2017-05-22T17:41:22Z |3b|: the file looks like (class-name :foo "some text" :bar "some other text" ...) ? 2017-05-22T17:43:53Z sondr3 quit (Ping timeout: 246 seconds) 2017-05-22T17:45:13Z shifty quit (Ping timeout: 260 seconds) 2017-05-22T17:45:22Z adolf_stalin quit (Ping timeout: 245 seconds) 2017-05-22T17:45:31Z mazoe quit (Quit: mazoe) 2017-05-22T17:46:33Z emaczen: Wait, I found at the end of the file a bunch of unique symbols, the structure is: (class-name :foo ((class-name :bar "a lot of text") (class-name :bar "alot more text") ...) ... :unique-symbol1 "x:y:z" :unique-symbol2 "a:b:c" ...) 2017-05-22T17:47:02Z emaczen: let me know if you have questions about this structure. It is 22.6MB according to emacs when I open it up. 2017-05-22T17:47:44Z thinkpad quit (Ping timeout: 246 seconds) 2017-05-22T17:47:45Z |3b|: as far as i can tell, sbcl doesn't like large #s of symbols ~500k in my test, not sure how much if any that depends on length of name 2017-05-22T17:48:18Z emaczen: |3b|: let me see if I can get a count -- CCL is fine with it in the REPL but not when I built an application 2017-05-22T17:48:28Z emaczen: I should say "executable" \ 2017-05-22T17:50:06Z |3b|: possibly specific to keywords, not just any symbols 2017-05-22T17:50:12Z thinkpad joined #lisp 2017-05-22T17:50:37Z emaczen: |3b|: ugh... my REPL connection dies if I don't tell it not to print the result... 2017-05-22T17:50:42Z neoncontrails joined #lisp 2017-05-22T17:51:00Z |3b|: yeah, large data files can be annoying to work with :/ 2017-05-22T17:51:58Z emaczen: |3b|: I just made up of this format based on my classes and their slots -- don't people use the MOP for serializing CLOS classes? 2017-05-22T17:53:06Z Ven_ joined #lisp 2017-05-22T17:53:10Z |3b|: format seems reasonable, but if you are interning hundreds of thousands of keywords, that sounds less reasonable 2017-05-22T17:53:35Z emaczen: |3b|: I think I am... what should I use instead of keywords? strings? 2017-05-22T17:53:48Z emaczen: |3b|: Ill find the exact number in a sec 2017-05-22T17:53:58Z |3b|: strings are probably more reasonable, depending on how you use them 2017-05-22T17:54:09Z FreeBirdLjj quit (Remote host closed the connection) 2017-05-22T17:54:30Z Tristam joined #lisp 2017-05-22T17:55:34Z |3b|: if nothing else a symbol has a bunch of extra data in addition to a string, and won't be GCd once it is interned into KEYWORD (unless you explicitly unintern it) 2017-05-22T17:56:43Z shrdlu68: Would #: help? 2017-05-22T17:57:11Z |3b|: #: should be OK, though seems like it would lose most of the benefit of a symbol over a string 2017-05-22T17:57:36Z eazar001 quit (Quit: WeeChat 1.5) 2017-05-22T17:57:40Z emaczen: 262805 -- thats the number of keywords 2017-05-22T17:57:53Z |3b|: (multiple with same name would end up as distinct symbols, and it would be hard to find them based on the name without a manual index) 2017-05-22T17:58:04Z |3b|: yeah, that sounds like a lot :) 2017-05-22T17:58:56Z |3b| thinks immobile space is used by other things in addition to symbols, so my ~500k in a fresh image is an upper bound on how many is too many 2017-05-22T18:01:45Z emaczen: |3b|: how do you know that is an upper bound? Why would this work with CCL in the REPL but not when I build an executable with CCL? 2017-05-22T18:01:59Z |3b| created that many symbols and it crashed :) 2017-05-22T18:02:11Z |3b|: no idea why ccl would have a problem with it 2017-05-22T18:02:26Z shrdlu68: emaczen: #ccl 2017-05-22T18:02:43Z emaczen: shrdlu68: nobody is ever there... 2017-05-22T18:02:56Z |3b|: sbcl fails due to a particular optimization it does, under the assumption that people won't create that many symbols 2017-05-22T18:03:08Z shrdlu68: emaczen: Why not serialize the data? 2017-05-22T18:03:14Z |3b|: possibly CCL makes some similar assumptions when saving cores 2017-05-22T18:03:30Z |3b| thought (de)serializing the data was the point :) 2017-05-22T18:03:39Z emaczen: |3b|: That's right 2017-05-22T18:03:47Z emaczen: |3b|: what do you mean by "cores" 2017-05-22T18:04:09Z |3b|: core = memory dump, image, etc 2017-05-22T18:04:39Z shrdlu68: Ah, I see. You're #'reading a file, right? 2017-05-22T18:04:40Z |3b|: CCL and SBCL just save the heap and similar and tack it onto a small runtime executable 2017-05-22T18:05:58Z FreeBirdLjj joined #lisp 2017-05-22T18:06:09Z |3b|: same derivation as "core dumps" you might get from crashes on unix systems 2017-05-22T18:06:16Z FreeBirdLjj quit (Remote host closed the connection) 2017-05-22T18:06:53Z brendyyn quit (Ping timeout: 268 seconds) 2017-05-22T18:09:04Z BlueRavenGT joined #lisp 2017-05-22T18:09:38Z emaczen: |3b|: Alright, well I'm going to map over this list and turn the keywords into strings and reserialize these objects and then try it out... I'll let you know what happens 2017-05-22T18:10:31Z ``Erik joined #lisp 2017-05-22T18:21:14Z dddddd joined #lisp 2017-05-22T18:25:28Z Ven_ quit (Ping timeout: 240 seconds) 2017-05-22T18:27:32Z Ven joined #lisp 2017-05-22T18:27:55Z Ven is now known as Guest27595 2017-05-22T18:40:39Z axion quit (Quit: WeeChat 1.8) 2017-05-22T18:40:49Z axion joined #lisp 2017-05-22T18:41:51Z adolf_stalin joined #lisp 2017-05-22T18:43:04Z axion quit (Client Quit) 2017-05-22T18:43:10Z axion joined #lisp 2017-05-22T18:44:27Z axion quit (Client Quit) 2017-05-22T18:44:35Z axion joined #lisp 2017-05-22T18:46:55Z adolf_stalin quit (Ping timeout: 258 seconds) 2017-05-22T18:48:54Z pierpa joined #lisp 2017-05-22T18:49:32Z shka_ quit (Remote host closed the connection) 2017-05-22T18:49:40Z TruePika: meh, I don't like how every time I need to modify a project's .asd it has everything get built again 2017-05-22T18:50:10Z shka_ joined #lisp 2017-05-22T18:50:27Z TruePika: I mean, it isn't as smart as e.g. GNU autoconf 2017-05-22T18:51:04Z TruePika: but I have a _single function_ which takes a second to compile 2017-05-22T18:51:14Z jackdaniel: then recompile it, don't load system 2017-05-22T18:51:24Z jackdaniel: if you modify asd, then it means that your system has been modified 2017-05-22T18:51:35Z jackdaniel: it's the right thing to build again your project if asd changes 2017-05-22T18:51:56Z TruePika: yeah, I understand that, but if I want to add a file downstream, it still recompiles everything 2017-05-22T18:52:23Z TruePika: ("downstream" doesn't act as a dep for the second-long function's file) 2017-05-22T18:53:29Z TruePika: the only solutions I can think of involve using multiple .asd files, but I'm not even sure if that would work as desired unless I make multiple different systems 2017-05-22T18:54:06Z TruePika: and multiple systems is messy if they're all in the same directory 2017-05-22T18:54:33Z emaczen: |3b|: Wow, it works in SBCL now. Thanks, I am so happy 2017-05-22T19:01:36Z slyrus joined #lisp 2017-05-22T19:02:34Z carlosda1 joined #lisp 2017-05-22T19:05:21Z enzuru_ joined #lisp 2017-05-22T19:05:28Z enzuru quit (Ping timeout: 260 seconds) 2017-05-22T19:09:08Z ryanbw quit (Read error: Connection reset by peer) 2017-05-22T19:09:12Z omilu quit (Ping timeout: 260 seconds) 2017-05-22T19:09:45Z neoncontrails quit (Remote host closed the connection) 2017-05-22T19:10:40Z Guest27595 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-22T19:10:57Z Ven_ joined #lisp 2017-05-22T19:14:38Z emaczen: So my executable seems to be working, it calls the toplevel function, loads the 20MB file, starts the server, but then terminates. How do I get it to not terminate? 2017-05-22T19:15:08Z puchacz joined #lisp 2017-05-22T19:15:35Z Ven_ quit (Ping timeout: 246 seconds) 2017-05-22T19:15:53Z enzuru_ quit (Quit: Lost terminal) 2017-05-22T19:16:41Z |3b|: either run the server directly instead of starting a new thread, or wait for the server thread to exit 2017-05-22T19:17:17Z emaczen: |3b|: I'm just calling #'hunchentoot:start 2017-05-22T19:17:21Z |3b|: join-thread or similar, or run a repl, or just SLEEP a really long time 2017-05-22T19:20:27Z |3b|: sleeping indefinitely would be easiest solution, not sure how to ask hunchentoot which thread to wait on, and which function runs the normal repl is implementation specific 2017-05-22T19:21:48Z carlosda1 quit (Ping timeout: 240 seconds) 2017-05-22T19:22:32Z neoncontrails joined #lisp 2017-05-22T19:23:14Z emaczen: is there such thing as sleep indefinitely? 2017-05-22T19:24:08Z |3b|: (sleep 12345678901234567890) will sleep for a long time :p 2017-05-22T19:24:17Z |3b|: or (loop (sleep 1000)) or whatever 2017-05-22T19:25:49Z diphuser quit (Ping timeout: 268 seconds) 2017-05-22T19:25:50Z |3b|: (in case you don't think 391 billion years might not be enough, or worry about implementation bugs in edge cases like that) 2017-05-22T19:26:08Z |3b|: s/don't think/think/ 2017-05-22T19:26:50Z emaczen: |3b|: I have no idea how hosting keeps software running 2017-05-22T19:26:59Z ebrasca joined #lisp 2017-05-22T19:27:44Z |3b|: most probably tries to avoid having that particular problem, i assume there is some way to do it 'correctly' in hunchentoot 2017-05-22T19:28:01Z |3b|: aside from that there is usually also some external component that restarts it if it crashes, etc 2017-05-22T19:28:27Z ebrasca: Hi 2017-05-22T19:28:33Z emaczen: |3b|: I guess i'll be reading hunchentoot documentation then 2017-05-22T19:29:49Z |3b| usually just runs a repl and starts hunchentoot manually from that, but i'm the only user so if it crashes i can just restart it next time i want to use it :p 2017-05-22T19:33:13Z axion quit (Changing host) 2017-05-22T19:33:13Z axion joined #lisp 2017-05-22T19:33:27Z eni joined #lisp 2017-05-22T19:33:50Z eni is now known as Guest93115 2017-05-22T19:37:01Z carlosda1 joined #lisp 2017-05-22T19:37:38Z Baggers left #lisp 2017-05-22T19:40:41Z sondr3 joined #lisp 2017-05-22T19:40:55Z shka_ quit (Ping timeout: 260 seconds) 2017-05-22T19:42:52Z adolf_stalin joined #lisp 2017-05-22T19:45:20Z sondr3 quit (Ping timeout: 246 seconds) 2017-05-22T19:45:52Z rgrau joined #lisp 2017-05-22T19:47:41Z adolf_stalin quit (Ping timeout: 255 seconds) 2017-05-22T19:47:45Z rumbler31 joined #lisp 2017-05-22T19:48:48Z slyrus quit (Ping timeout: 240 seconds) 2017-05-22T19:53:01Z bigos joined #lisp 2017-05-22T19:53:48Z shka_ joined #lisp 2017-05-22T20:01:06Z slyrus joined #lisp 2017-05-22T20:12:03Z Ven joined #lisp 2017-05-22T20:12:27Z Ven is now known as Guest22322 2017-05-22T20:16:03Z Guest22322 quit (Client Quit) 2017-05-22T20:17:00Z orivej quit (Read error: Connection reset by peer) 2017-05-22T20:28:02Z quazimodo joined #lisp 2017-05-22T20:31:00Z Karl_Dscc joined #lisp 2017-05-22T20:31:33Z vlatkoB_ quit (Remote host closed the connection) 2017-05-22T20:35:20Z mossygreen quit (Ping timeout: 260 seconds) 2017-05-22T20:35:54Z rumbler31 quit (Remote host closed the connection) 2017-05-22T20:37:09Z rumbler31 joined #lisp 2017-05-22T20:41:40Z mingus quit (Remote host closed the connection) 2017-05-22T20:41:57Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2017-05-22T20:41:58Z mingus joined #lisp 2017-05-22T20:42:51Z dim: (loop :while *server-is-running* :do (sleep 1)) 2017-05-22T20:43:21Z mingus quit (Read error: Connection reset by peer) 2017-05-22T20:43:35Z dim: in start-server, I have (hunchentoot:start *acceptor*) (setf *server-is-running* t), obviously, and in stop-server setf to nil 2017-05-22T20:43:36Z adolf_stalin joined #lisp 2017-05-22T20:44:17Z emaczen: what is the name of the REPL function for SBCL? 2017-05-22T20:44:20Z puchacz quit (Quit: Konversation terminated!) 2017-05-22T20:45:17Z dim: https://github.com/dimitri/pginstall is an hunchentoot based web application that ships as an self-contained binary image and does the trick, emaczen, if you want to have a look 2017-05-22T20:45:21Z mingus joined #lisp 2017-05-22T20:45:39Z dim: https://github.com/dimitri/pgcharts uses the same trick and might be simpler to approach 2017-05-22T20:46:55Z Bike: emaczen: i think sb-impl:toplevel-repl, why? 2017-05-22T20:48:07Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-05-22T20:48:08Z emaczen: what is the noprint argument 2017-05-22T20:48:44Z Bike: it looks like if it's true it suppresses output. 2017-05-22T20:48:57Z Bike: i mean, in that it doesn't print the result of evaluating. 2017-05-22T20:49:17Z emaczen: Bike: okay, I thought it was boolean 2017-05-22T20:49:28Z Bike: is that not what i said? 2017-05-22T20:50:01Z emaczen: Bike: Yes, you verified what I thought. 2017-05-22T20:50:07Z Bike: k cool 2017-05-22T20:55:05Z emaczen: I have a file which contains (asdf:load-system my-system) and I am executing "sbcl -load file" in the terminal but it doesn't load the system -- what am I doing wrong? 2017-05-22T20:55:25Z emaczen: I also tried (ql:quickload ...) instead of (asdf:load-system ...) 2017-05-22T20:55:33Z Karl_Dscc quit (Remote host closed the connection) 2017-05-22T20:55:54Z knobo joined #lisp 2017-05-22T20:56:25Z ebrasca: emaczen: can you paste error log? 2017-05-22T20:56:38Z ryanbw joined #lisp 2017-05-22T20:56:59Z |3b|: --load ? 2017-05-22T20:57:15Z gingerale quit (Remote host closed the connection) 2017-05-22T20:57:45Z ebrasca: |3b|: I start stumpwm with --load. 2017-05-22T20:57:51Z emaczen: |3b|: there we go... 2017-05-22T20:58:12Z Karl_Dscc joined #lisp 2017-05-22T20:58:52Z ebrasca: emaczen: where is you "my-system"? 2017-05-22T20:58:56Z mishoo quit (Ping timeout: 268 seconds) 2017-05-22T21:00:19Z ebrasca: emaczen: have you add "my-system" to asdf register? 2017-05-22T21:00:55Z emaczen: ebrasca: Everything works now. I forgot both dashes in front of "load" 2017-05-22T21:01:30Z emaczen: how do you all read documentation? 2017-05-22T21:01:49Z ebrasca: (describe '+) 2017-05-22T21:02:11Z neoncontrails quit (Remote host closed the connection) 2017-05-22T21:02:18Z emaczen: ebrasca: what if I don't know the name of what I am looking for ? 2017-05-22T21:03:11Z ebrasca: emaczen: Then I seach it in google. 2017-05-22T21:04:27Z pve quit (Ping timeout: 260 seconds) 2017-05-22T21:07:04Z emaczen: what about quickdocs? 2017-05-22T21:08:28Z ebrasca: emaczen: I allways don't remember about it and end finding it in google. 2017-05-22T21:09:04Z ebrasca: emaczen: Quickdocs.org is under maintainance. Sorry. 2017-05-22T21:09:47Z ebrasca: emaczen: It lock good. 2017-05-22T21:10:03Z shka_ quit (Ping timeout: 260 seconds) 2017-05-22T21:11:48Z Karl_Dscc quit (Ping timeout: 240 seconds) 2017-05-22T21:12:05Z Karl_Dscc joined #lisp 2017-05-22T21:12:24Z ebrasca: emaczen: It show dependencies and what depend on it. I like it. 2017-05-22T21:12:46Z oystewh joined #lisp 2017-05-22T21:24:44Z wildbartty1 joined #lisp 2017-05-22T21:25:31Z Guest93115 quit (Quit: Leaving) 2017-05-22T21:25:51Z emaczen: ebrasca: dependencies in terms of what? systems, packages, classes ? 2017-05-22T21:26:54Z orivej joined #lisp 2017-05-22T21:27:36Z ebrasca: emaczen: If I remember correctli it is in systems. 2017-05-22T21:33:41Z MrWoohoo joined #lisp 2017-05-22T21:44:04Z varjag quit (Ping timeout: 240 seconds) 2017-05-22T21:44:22Z adolf_stalin joined #lisp 2017-05-22T21:46:05Z knobo quit (Ping timeout: 246 seconds) 2017-05-22T21:46:14Z Karl_Dscc quit (Remote host closed the connection) 2017-05-22T21:46:24Z neoncontrails joined #lisp 2017-05-22T21:49:19Z adolf_stalin quit (Ping timeout: 272 seconds) 2017-05-22T21:53:08Z sondr3 joined #lisp 2017-05-22T21:53:34Z trocado joined #lisp 2017-05-22T21:54:49Z emaczen quit (Remote host closed the connection) 2017-05-22T21:58:58Z oystewh quit (Remote host closed the connection) 2017-05-22T22:07:39Z oleksiyp quit (Remote host closed the connection) 2017-05-22T22:11:53Z xaotuk joined #lisp 2017-05-22T22:12:50Z xaotuk quit (Client Quit) 2017-05-22T22:13:55Z razzy quit (Ping timeout: 258 seconds) 2017-05-22T22:15:28Z razzy joined #lisp 2017-05-22T22:16:07Z xaotuk joined #lisp 2017-05-22T22:21:33Z Lowl3v3l joined #lisp 2017-05-22T22:24:56Z razzy quit (Ping timeout: 246 seconds) 2017-05-22T22:25:29Z jleija joined #lisp 2017-05-22T22:27:20Z kmb quit (Quit: kmb) 2017-05-22T22:30:09Z Lowl3v3l quit (Quit: Leaving.) 2017-05-22T22:32:45Z razzy joined #lisp 2017-05-22T22:36:31Z angavrilov quit (Remote host closed the connection) 2017-05-22T22:38:27Z rumbler31 quit (Ping timeout: 240 seconds) 2017-05-22T22:42:53Z Suzuran joined #lisp 2017-05-22T22:44:40Z xaotuk quit (Remote host closed the connection) 2017-05-22T22:44:59Z adolf_stalin joined #lisp 2017-05-22T22:47:13Z quazimodo quit (Read error: Connection reset by peer) 2017-05-22T22:48:45Z wildbartty- joined #lisp 2017-05-22T22:49:29Z adolf_stalin quit (Ping timeout: 255 seconds) 2017-05-22T22:49:37Z enedil joined #lisp 2017-05-22T22:49:49Z enedil: hello 2017-05-22T22:50:00Z enedil: May you help me? 2017-05-22T22:50:42Z enedil: How do I return a closure from a function? 2017-05-22T22:51:05Z wildbartty1 quit (Ping timeout: 240 seconds) 2017-05-22T22:51:45Z enedil: Let's say I'd like to form a function that is always 2 times smaller that a given one 2017-05-22T22:51:48Z enedil: I tried 2017-05-22T22:51:50Z enedil: (defun tr (f) (lambda (x) (/ (f x) 2))) 2017-05-22T22:52:08Z enedil: bit it doesn't work. I get message that the return value is not a function 2017-05-22T22:52:32Z Bike: your problem isn't returning, your problem is that you meant (funcall f x) 2017-05-22T22:52:40Z Bike: you probably get a warning like "undefined function F" 2017-05-22T22:54:39Z nosefouratyou joined #lisp 2017-05-22T22:54:42Z adolf_stalin joined #lisp 2017-05-22T23:05:05Z papachan quit (Quit: Saliendo) 2017-05-22T23:06:11Z LiamH quit (Quit: Leaving.) 2017-05-22T23:09:56Z FreeBirdLjj joined #lisp 2017-05-22T23:11:44Z safe joined #lisp 2017-05-22T23:12:54Z enedil: Bike: in fact it doesn't help if I use funcall, clisp shows "EVAL: (TR (LAMBDA (X) X)) is not a function name; try using a symbol instead" 2017-05-22T23:13:09Z ebrasca quit (Remote host closed the connection) 2017-05-22T23:14:38Z FreeBirdLjj quit (Ping timeout: 246 seconds) 2017-05-22T23:20:51Z sukaeto: enedil: (defun tr (f) (lambda (x) (/ (funcall f x) 2))) 2017-05-22T23:20:58Z sukaeto: (funcall (tr #'identity) 2) 2017-05-22T23:22:50Z enedil: sukaeto: <3 2017-05-22T23:30:47Z qaros_ joined #lisp 2017-05-22T23:34:30Z wokko joined #lisp 2017-05-22T23:40:43Z qaros joined #lisp 2017-05-22T23:42:48Z qaros_ quit (Ping timeout: 260 seconds) 2017-05-22T23:51:06Z mingus quit (Read error: Connection reset by peer) 2017-05-22T23:51:34Z mingus joined #lisp 2017-05-22T23:52:17Z mingus quit (Read error: Connection reset by peer) 2017-05-22T23:52:50Z azzamsa joined #lisp 2017-05-22T23:55:39Z qaros quit (Remote host closed the connection) 2017-05-22T23:55:45Z mingus joined #lisp 2017-05-22T23:59:30Z omilu joined #lisp