freenode/#lisp - IRC Chatlog
Search
5:58:25
fiddlerwoaroof
dxtr: one trick I've thought of is to use a cons cell where the car is a stack of previous items and the cdr is the remaining list
6:09:40
fiddlerwoaroof
here's a non-mutating version: https://fwoar.co/pastebin/676375393d12b9ba8ad525c85363b732e5c9604c.lisp.html
7:04:15
asarch
Just in the case if you are wondering if PortableAllegroServe can do REST API, the answer is yes:
7:08:45
asarch
A 40 years old programming language can use a 20 years old program to develop nowadays web applications!
9:02:31
splittist
Once again I am amazed by how a short period of concentrated thought is a substitute for hours of key bashing. And how hard it is to carve out time for concentrated thought.
11:32:45
dim
well there's also the interactive discovery of the problem at hand, which often requires a fair amount of key bashing
11:33:51
_death
a method that has definitely proven to work this past year was to let my subconscious do the hard work.. but that presupposes you can manage your own time
11:51:13
margaritamike
Not sure. Think it's a prologgy search pattern. Just saw this HN thread that was posted and wondered: https://news.ycombinator.com/item?id=19141197
13:25:03
jackdaniel
since it is so quiet here, I'll drop an output of a tool I've hacked a moment ago (dependency graph of systems in McCLIM): https://files.mastodon.social/media_attachments/files/011/321/125/original/ad53eb257ca058e5.png
13:29:34
makomo
is there a solution to the "package problem" regarding anaphoric macros? you could export the symbol and make your clients use that symbol/your whole package
13:30:58
makomo
splittist: the use-case isn't like LOOP. i'm kind of "injecting" a macrolet within a body
13:56:01
Bike
well, it uses the current package to make symbols. if you want one of those symbols to be in a different package that has to be done specially
14:00:50
makomo
Bike: something like manually creating those functions and forwarding the calls to the ones made by DEFSTRUCT?
14:02:19
Bike
like using :constructor instead of conc-name so you can specify the whole symbol and *package* isn't used
14:04:54
makomo
Bike: ah, i just skimmed the clhs and saw "interning the name in whatever package is current at the time" under the documentation for :constructor as well so i assumed it only uses the name of the provided symbol, without reading further
14:05:41
makomo
but that's only done in the case where no :constructor is given so it pieces it together with "MAKE-", bla bla
14:07:31
Bike
generally speaking, i'd rather manually specify a symbol than have to worry about *package*