freenode/#lisp - IRC Chatlog
Search
11:25:08
jackdaniel
frgo: most likely the only part you'd need to compare is dep-allegro and dependants file
14:25:36
akoana
Josh_2: if you're using SLIME, this may help: https://common-lisp.net/project/slime/doc/html/Connecting-to-a-remote-lisp.html#Connecting-to-a-remote-lisp
14:38:31
aoeu512
Are macro(white-box) "adverbs" useful? By adverbs I mean fuctions that take in other functions and then return a modified function. A macro or whitebox adverb looks up the source code of the function and alters it. For example, (replace + (('apply 'debug-apply))) = Creates a new + function that replaces all function calls to use a debug-apply function that prints out its arguments. Is there any theory about these?
14:41:56
aoeu512
i mean if your going to go with s-expressions, why not go full blast to use their power?
14:46:52
Bike
also, based on source code it's not obvious what's a function call and what's not, e.g. you can do (let ((apply ...)) ...), not to mention shadow
15:00:51
Josh_2
Why would you want to do that when you can just write your own versions and not mess with the base image
15:26:44
aoeu256
I mean the macros return a new version of the function, this type of macro is an adverb. Like memoize, cached, printargs, except unlike memoize it can look at the source code of the function rather than treating the function like a "black box".
15:28:06
aoeu256
Instead of writing a new version of defun, it takes an old function applies a macro to its source code and returns a new function using that source code.
18:27:57
Fade
I've been playing with Sly after having used Slime for years. Are there any Sly experts in the house?
19:29:37
jackdaniel
I'm not sure if it is a kind of grateful response I've expected for caring to answer
19:33:41
Harag
I have thrown the kitchen sink at all the limits and for a simple task it still crashes
19:35:07
jackdaniel
if it still crashes from develop branch please report an issue, if you want to build it it is as easy as: ./configure && make -j5 && make install
19:37:03
jackdaniel
and if you have enough of ecl, you may try ccl which is more often recommended than ecl for general purpose programming
19:41:15
jackdaniel
btw if you have safety 0 specified somewhere I wouldn't be surprised if ecl had miscompiled things
19:49:49
Josh_2
If I want multiple sites to run off one hunchentoot server, where they can share the same urls like "home" "login" etc I have to split things up with packages?
19:57:54
jackdaniel
I would still advise using develop. we didn't make a release for 3y (we hope to make one this year), so it means that this branch has 3y of bugfixes and improvements in it
20:08:06
alandipert
does LET unintern the names of bindings unless they were interned already? Or is something else going on there
20:12:29
jackdaniel
in older versions some cli arguments were specified with a single dash, like -heap-size
20:13:40
alandipert
p_l my understanding is that symbols that are not qualified are interned when they are ready, so I would imagine when let sees them they have been interned already
20:14:59
p_l
alandipert: yes, but technically they don't have to be - LET-specific associations for those symbols exist only at compile time
21:00:41
jackdaniel
I would suspect that storage-exhausted is a result of too little free disk space
21:16:28
Harag
:jackdaniel ...and I have 32gb of ram at leaste 27 of that is available if I can just figure out how to get ecl to use it
21:18:07
Harag
:jackdaniel the fact that it is crashing on just quicloading a project means that --heap-size is not the right parameter or its being ignored
21:18:57
Josh_2
Not that important, but why have 5 lisp images hosting 5 sites when I can host 5 sites on one image
21:22:11
Harag
:jackdaniel ...I downloaded ccl and that at least loads the project but its stack is also crashing when I run tests and it has --heap-reserve and thats also not making any difference
21:24:16
Harag
:Josh_2 ...why the 5 lisp images? 5 different projects/packages with 5 different ports yes but not 5 images?
21:25:11
aeth
ooooh, using 32 GB RAM in CL... that's an interesting idea. Maybe I should do a really large prime sieve.
21:26:26
Harag
:aeth .. the test I am trying to run will use maybe 200 mega bytes but even the big tests dont go over 12gb in sbcl
21:27:09
Harag
:aeth ... I have a commercial site that runs at 7gb used and its been running like that for 10 years
21:27:13
Josh_2
Harag: why would you want someone who compromises one site to effect all the others?
21:30:34
Harag
:Josh_2 you run a hunchentoot server for each site so one site crashing is not going to effect the others
21:36:38
Harag
:jackdaniel ...ecl crashing on loading my project reports ...Broken at SI:BYTECODES. [Evaluation of: (ASDF/PARSE-DEFSYSTEM:DEFSYSTEM "ironclad"
21:39:01
Harag
any one out there feel like running a test for my project on a working lisp other than sbcl... please
22:44:21
Harag
:jackdaniel ... got ecl and my project working together...I deleted .cache...rebooted and started ecl without --heap-size
22:47:17
Harag
:jackdaniel ...I have no idea what the real issue was ... maybe it was just a tired user...thanx for trying to help
22:51:56
Harag
:jackdaniel ... specifying --heap-size still causes the crashes... should it be specified in bytes, kb, mg or gb?
22:58:51
Harag
how should i handle version numbers for quicklisp submission? Should I bump it each time there are any changes (bugs or enhancements) to my project or just when major milestones are met?
23:04:12
aeth
I don't think versions are even required for Quicklisp. There doesn't seem to be a widespread standard like semver in the node.js community.
23:05:48
no-defun-allowed
pretty sure ASDF likes some kind of semver-like numbering scheme for defsystem :version