freenode/#lisp - IRC Chatlog
Search
23:38:36
Bike
markasoftware: they can have the same name, but the symbol in the environment can only refer to one class, i.e. find-class returns only one thing.
0:03:50
jasom
right you could do (setf class-name) to change the name of one class to be the same as another.
0:09:28
jasom
The main takeaway is that the following does not necessarily hold (eq X (class-name (find-class X)))
0:23:40
Bike
the clhs uses "proper name" to mean a class's name if the environment has that class under that name as well
4:05:45
buoy49
I am programmer based out of Texas. Mostly worked with Java and Ruby since I started 4 years ago. Have dabbled with a few other langs, but have been using lisp lately. I am looking for a new experience and want to have "more fun" programming. Lisp has been proving to be just that.
4:07:31
beach
I spent a year in Texas, at the University of Texas, Austin, learning about automatic memory management from Paul Wilson, the world expert at the time.
4:09:53
buoy49
beach: wow, very good. I am in ATX, actually. I am originally from NY, but I came down here and met my wife second day and the rest is history (2 daughters, mortgage, etc.)
4:11:58
u0_a156
Did you know that a regular here is working on https://github.com/robert-strandh/SICL
4:13:28
aeth
beach: But there's more! There's even something called CLOSOS that you are also planning!
4:14:05
u0_a156
i actually don't even understand lisp runtine systens... how the debugger works etc.
4:14:59
aeth
The rest of the runtime is pretty simple. REPL, from the naive (loop (print (eval (read)))) implementation of one
4:15:05
White_Flame
it all comes down at some point to mapping the hardware to lisp, then once it's in lisp, bob's your uncle. That interface with the machine is going to be the most fiddly part
4:15:38
aeth
u0_a156: Unfortunately, a real publisher picked it up. https://old.reddit.com/r/lisp/comments/hrjzs8/the_common_lisp_condition_system_apress_teaser/
4:17:08
aeth
Too bad I don't see a book+ebook bundle as an option there. I got that for Common Lisp Recipes off of Apress's website.
4:18:06
buoy49
beach: emacs w/ sly & just assorted docs (most CL Cookbook & CL Quick Reference). I am definitely interested in something more formally introductory if you have recs
4:19:10
beach
buoy49: Tools look good. Most people here recommend PCL for people who already know some programming.
4:19:18
minion
buoy49: please look at PCL: pcl-book: "Practical Common Lisp", an introduction to Common Lisp by Peter Seibel, available at http://www.gigamonkeys.com/book/ and in dead-tree form from Apress (as of 11 April 2005).
4:29:44
buoy49
beach: thank you. ah, yes. the gigamonkeys book... is actually PCL. This pops up quite a bit on search for different syntax related searches. I did not realize what it was!
4:32:16
miyuki1534
When I was starting with Lisp, I use Paul Graham's Anci Common Lisp. You may want to read that as well since I think it moves at a faster pace
6:09:54
johnjay
question about quicklisp. when I do ql:quickload "something", does that actually install the something?
6:11:21
White_Flame
nothing autoloads into a freshly started image, except for the quicklisp client itself if you did the default installation
6:16:42
White_Flame
yep, it's good to check ql first, but the version in the dist also might be outdated
6:20:29
johnjay
White_Flame: is the general idea to just (load "/path/to/file.cl") for the downloaded thing?
6:25:01
White_Flame
or, put a symlink to your project directory from inside ~/quicklisp/local-projects/, and then you can just quickload your project by name without anything else
9:33:01
phoe
If a function call equivalent to (find 1 '(1 2 3 4 5) :test #'eql :test-not #'eql) signals an error due to invalid keyword combination, what kind of error should it be? PROGRAM-ERROR?
9:40:06
heisig
CLHS 17.2.1 "The consequences are unspecified if both a :test and a :test-not argument are supplied in the same call to F."