freenode/#lisp - IRC Chatlog
Search
17:51:36
pfdietz
Really any system in quicklisp. Every one of them should use packages in some way. Pick a small one, then work up.
17:52:24
phoe
Wezl: have you read the PCL chapter about packages and/or http://www.flownet.com/gat/packages.pdf ?
17:58:41
phoe
get yourself a C environment and a conforming Lisp implementation, like an earlier build of SBCL
17:59:08
remby
I'm trying to think about how compilers integrate well with unixy like systems, it's a complex task, but when I think about it, not a lot
17:59:43
remby
just in general, I've been keeping that in mind now that I'm trying to pick a lisp implementation
18:01:53
remby
no, but an example would be how to get the compiler up and running on another operating system
18:47:22
jasom
remby: the interface of a compiler and an OS is very narrow. The interface of the runtime and the OS is very broad though.
18:48:04
jasom
Any self-hosting compiler will tend to require (a subset of) the runtime to run the compiler though.
20:08:02
didi
So Costanza is writing Go: <https://p-cos.blogspot.com/2021/01/the-slick-programming-language.html>
22:01:53
stylewarning
I hereby vow to never write a blog post stating I’ve switched to a Lisp façade for an employer, and I hereby vow to never pull a Norvig and write 5 line Python scripts making claims it’s comparable to Lisp because I’ve lost the big picture of big software.
22:02:13
stylewarning
(What I can’t guarantee is that I’ll ever write a book as cool as Norvig’s hit)
22:10:39
stylewarning
Just as a sort of joke. Lots of career Lispers eventually fold and write something about their acceptance of some other state of affairs (which is of course fine).
22:23:51
aeth
"y = m x + b" or "a x + b y + c = 0" or "y = y1 + m (x - x1)" or something else? So many different line equations.
22:28:17
jeosol
aeth: lol, not what I meant but I get your point. Holding the line like in lisp line of defence
22:40:52
zulu-inuoe
Hey all - Is there a way to make a two-way string stream, so that I can (write-line "foo" stream) and then (read-line stream) and get back "foo" ?
22:53:55
stylewarning
zulu-inuoe: and you want to be able to extract the complete string at any time?
22:55:06
stylewarning
zulu-inuoe: http://www.lispworks.com/documentation/HyperSpec/Body/f_mk_two.htm#make-two-way-stream
23:06:31
zulu-inuoe
stylewarning: I don't want/need the full string. I basically want a stream that never EOF's (until closed or something) that I can keep writing to
23:08:21
zulu-inuoe
BTW I realized I could solve my problem by using `:stream` for `:input` on `sb-ext:run-program`, but that still had me curious if creating this sort of stream was possible in standard CL (easy with gray streams)
23:48:44
mfiano
zero-length PLNs are pointlessly valid it seems :) (:local-nicknames (#: #:alexandria))
0:08:23
Nilby
I make the same vow as stylewarning, but irrelevantly, since I've classic-lisp-cursed myself to live out my years in 90% oblivion, and I'll never write a book, blog, or be employed.
3:25:22
pfdietz
mfiano: the package with zero-length name is valid. Escape the package name with ||. So: ||::|| is the zero-length symbol in the zero-length package.
3:30:10
aeth
And this also seems to work as an alternative: (defpackage #: (:use #:cl) (:export #:))