freenode/#lisp - IRC Chatlog
Search
4:28:37
beach
"X is similar to Y (for some language that I don't use)" has never been an explanation that works for me. But I guess when I have time, I'll go read the Roswell documentation.
4:29:28
beach
Same with questions like "Is there something similar to X (for some language that I don't use) in Common Lisp?".
4:32:08
beach
I quit using other languages a few decades ago, so I missed pretty much ever language invented since then.
4:49:54
fouric
beach: Roswell makes the process of installing and using multiple different Lisp implementations a bit more convenient
4:50:23
fouric
It makes it easier to manage multiple *versions* of the same implementation easier, as well
4:51:15
fouric
...and I've heard that it has features to make writing CL "scripts" easier, but I haven't tried that myself yet.
4:54:09
rumbler3_
I still don't know what is inconvenient about symlinking the version of an implementation that you put in a place
4:57:50
fouric
ros install sbcl/1.2.0 vs. going to the SBCL web site and picking out that specific version.
4:57:55
beach
I am willing to believe that some people have more complicated requirements than I do, even though I don't fully understand those complications.
4:58:24
fouric
Switching between implementations also takes fewer keystrokes and is more environment-independent than symlinks.
4:59:41
fouric
...and there's more that I can't test because I don't have roswell set up on my desktop yet.
5:00:14
fouric
...and it does more than just that - it allows you to very quickly install both Quicklisp libraries and also arbitrary GitHub libraries (potentially not in Quicklisp)
5:01:29
fouric
Marginally quicker core builds, too - ros build <something> (can't test) vs. loading the script and then (sb-ext:save-lisp-and-die ...) etc.
10:49:27
smokeink
does (ql;quickload :ironclad) yield this error for anyone else? COMPILE-FILE-ERROR while compiling #<IRONCLAD-SOURCE-FILE "ironclad" "src" "ciphers" "blowfish"> tried with both sbcl 1.4.4 and 1.4.5
10:53:27
scymtym
smokeink: i routinely compile ironclad with SBCL as a benchmark for the compiler (shaved off another ~ 10 % runtime and consing yesterday). i didn't have see problems. in any case, the actual error is either above the one you mention or muffled by quicklisp. i suggest trying (asdf:load-system :ironclad :force t) and searching for the actual error
11:07:55
smokeink
the trigger for that error turned out to be this (proclaim `(optimize (debug 0) (speed 3) (space 3) (safety 0))) in my .sbclrc
12:01:47
dxtr
So I've been reading and looking around for a while and I still feel I don't quite know what clack is
12:03:06
Shinmera
you might want to use it if you have different concerns about the capabilities of the server in different settings.
12:04:28
Shinmera
It also has some other stuff like middleware that offer some additional features, but I don't really know about that part.
12:06:38
Shinmera
Also, disclaimer, I guess: I never used clack myself, I have my own way of doing things that I prefer.
14:57:17
jmercouris
what do people generally have in their sbclrc eclrc ccl-init files other than quicklisp?
14:58:31
jmercouris
also, what are the justifications for implementation providers to make something like an sb-ext rather than a standalone system?
14:59:14
jmercouris
beach: I assume you were making a reference to the config above, if that is actually true, it is not as funny
15:00:56
Bike
sb-ext instead of standalone system, a lot of the extensions aren't standard or portable, for one
15:01:18
jmercouris
Bike: what are some of the reasons for that? what can make something non-portable?
15:02:36
jmercouris
so basically when you need to interface with the compiler in such a way not described in the spec, you have to make a non-portable extension
15:04:03
jmercouris
I'm trying to say that "given x functions we have in our posession, we have a set of things we can do", what we are trying to do, is outside of that set, so therefore we must expand "x"
15:07:08
Bike
anyway, and if implementations offer extensions in a uniform enough way you can have another library that wraps all of those and acts as a portable extension
15:07:36
jmercouris
so, in a way, the language spec can be extended if enough people agree on it, without actually changing the spec
15:07:58
cage_
hello, given that the original author orphaned it i have set up a cl-colors repository at https://notabug.org/cage/cl-colors
15:08:28
cage_
i hope to became the new maintainer eventually, patch and testing are welcome of course :)
15:13:40
oldCrisis
I am 27, Is it too late to learn lisp as my first language. I have a little experience with programming before, nothing ground breaking just some simple programs
15:17:46
beach
It is not a Common Lisp support channel, but newbies are tolerated as long as they show a willingness to improve.
15:18:17
oldCrisis
One last question Does Practical CL book contains exercise? Because I cannot learn without exercises