<kakuhen>
I'm doing AoC in Common Lisp. Have all days complete so far. Though it's some of the ugliest code I've ever written since I'm interested in speed of writing a solution and not writing good code...
mzan has joined #commonlisp
<kakuhen>
I'm using it as an opportunity to pick up CL again after about 6 - 8 months of not using it. Using only what's given to me in the specification
<kakuhen>
Yesterday I implemented a queue in a very neat way using RPLACA and NCONC on a cons whose car is a list
<kakuhen>
Having to mutate data in-place has been proving that I'm pretty bad at distinguishing when a binding is a place and when it's a copy of a value in said place
tyson2 has quit [Read error: Connection reset by peer]
notzmv has quit [Ping timeout: 264 seconds]
<gendl>
I'm doing them in Gendl (embedded in CL). Just threw them on github (still missing a few days, just started this):
aeroplane has quit [Read error: Connection reset by peer]
anticomputer has quit [Ping timeout: 255 seconds]
anticomputer_ has joined #commonlisp
peterhil has quit [Remote host closed the connection]
peterhil has joined #commonlisp
peterhil has quit [Remote host closed the connection]
peterhil has joined #commonlisp
peterhil has quit [Remote host closed the connection]
NotThatRPG has quit [Ping timeout: 260 seconds]
peterhil has joined #commonlisp
anticomputer_ has quit [Ping timeout: 255 seconds]
anticomputer has joined #commonlisp
Devon has joined #commonlisp
aartaka has quit [Ping timeout: 260 seconds]
aartaka has joined #commonlisp
<nij->
Cosine similarity :)
jeffrey has quit [Ping timeout: 256 seconds]
Devon has quit [Ping timeout: 260 seconds]
ym has quit [Ping timeout: 256 seconds]
Devon has joined #commonlisp
varjag has joined #commonlisp
frgo has quit [Ping timeout: 256 seconds]
domovod has quit [Quit: WeeChat 3.7.1]
MajorBiscuit has quit [Ping timeout: 256 seconds]
sbenitezb_ has joined #commonlisp
sbenitezb has quit [Ping timeout: 256 seconds]
sbenitezb has joined #commonlisp
sbenitezb has left #commonlisp [#commonlisp]
sbenitezb1 has quit [Ping timeout: 264 seconds]
<jeosol>
nij-: what is the dimensionality of the vectors? Are you doing full machine learning, or just the computation of the cosine similarity given the vectors?
<jeosol>
nij-: You aren't getting good performance with say SBCL?
<dbotton>
Is there an equivalent for makunbound for functions?
<jackdaniel>
fmakunbound
<jeosol>
fmakunbound
<jackdaniel>
fmakunbound
nij- has left #commonlisp [Using Circe, the loveliest of all IRC clients]
rainthree has quit [Read error: Connection reset by peer]
rainthree has joined #commonlisp
NotThatRPG has joined #commonlisp
cage has joined #commonlisp
<dbotton>
thanks
rgherdt has quit [Remote host closed the connection]
rgherdt_ has joined #commonlisp
azimut has joined #commonlisp
doyougnu has quit [Ping timeout: 256 seconds]
gxt__ has joined #commonlisp
gxt_ has quit [Ping timeout: 255 seconds]
Devon has quit [Remote host closed the connection]
tevo has joined #commonlisp
aartaka has quit [Ping timeout: 256 seconds]
aartaka has joined #commonlisp
pdietz has quit [Quit: Client closed]
azimut has quit [Remote host closed the connection]
tyson2 has quit [Remote host closed the connection]
azimut has joined #commonlisp
jeosol has quit [Quit: Client closed]
pdietz has joined #commonlisp
gxt__ has quit [Remote host closed the connection]
doyougnu has joined #commonlisp
gxt__ has joined #commonlisp
doyougnu has quit [Remote host closed the connection]
doyougnu has joined #commonlisp
tevo has quit [Read error: Connection reset by peer]
tevo has joined #commonlisp
pdietz has quit [Quit: Client closed]
pdietz has joined #commonlisp
Lycurgus has joined #commonlisp
rainthree has quit [Read error: Connection reset by peer]
Krystof has quit [Ping timeout: 256 seconds]
seletz_ has quit [Ping timeout: 256 seconds]
ec has joined #commonlisp
gateway2000 has quit [Quit: Leaving]
ec_ has quit [Ping timeout: 255 seconds]
peterhil has quit [Remote host closed the connection]
peterhil has joined #commonlisp
seletz has joined #commonlisp
Lycurgus has quit [Quit: Exeunt: personae.ai-integration.biz]
jeosol has joined #commonlisp
anticomputer has quit [Ping timeout: 255 seconds]
waleee has joined #commonlisp
anticomputer has joined #commonlisp
puchacz has joined #commonlisp
gateway2000 has joined #commonlisp
frgo has joined #commonlisp
frgo has quit [Remote host closed the connection]
frgo has joined #commonlisp
cage has quit [Remote host closed the connection]
ec has quit [Ping timeout: 255 seconds]
gxt__ has quit [Remote host closed the connection]
mariari has quit [Read error: Connection reset by peer]
gxt__ has joined #commonlisp
ec has joined #commonlisp
aartaka has quit [Ping timeout: 256 seconds]
aartaka has joined #commonlisp
puchacz has quit [Quit: Client closed]
mariari has joined #commonlisp
tyson2 has joined #commonlisp
jeosol has quit [Quit: Client closed]
aartaka has quit [Ping timeout: 260 seconds]
puchacz has joined #commonlisp
jmdaemon has joined #commonlisp
<NotThatRPG>
I feel like a jerk for pointing this out, but one of the things that quickref does is clutter the web with "decoy manuals" like the quickref for FiveAM, which are inferior to the documents that the library author has already written.
<NotThatRPG>
Google wants to give me the Quickref manual for FiveAM, which is much worse than the *real* manual.
<hayley>
I agree. There is a "The one-more-re-nightmare Reference Manual" and also a "The one-more-re-nightmare Manual"; the latter including substantial prose that could not (easily) be auto-generated.
<hayley>
Furthermore the "Modules", "Files" and "Internals" sections of the "reference manual" would appear to be implementation details, and thus none of anyone else's business.
doyougnu has quit [Ping timeout: 248 seconds]
<_death>
you're right, but maybe it's more a problem with the search engine than quickref.. I try to use offline docs instead
<jackdaniel>
many people have gripes with quickref but I don't think that authors are con erned
terrorjack has quit [Ping timeout: 265 seconds]
terrorjack has joined #commonlisp
ttree has joined #commonlisp
<gilberth>
Let me chime in: I don't like this quickref at all. Especially since it looked like official documentation to me before I was aware that this is just autogenerated from doc strings and seemingly without consent of the authors, I was more than once misled by that. Would I ever overcome my acute releasephobia, I would not be amused if my doc strings and signatures would pop up first in some Google search presented like that.
<gilberth>
This is worse for authors that actually write real documentation and leave doc strings to one-liners, if at all. IMHO.
<hayley>
That'd be me. I don't see where to put a regular expression BNF, for example.
<gilberth>
Into a manual, which is my point and grief with autogenerated documentation in general. I never have seen any autogenerated documentation that works. And it is not the author's duty to even try to make it work just because someone needs traffic.
tevo has quit [Read error: Connection reset by peer]
<gilberth>
Further, as you have mentioned, I would be more prone to actually have doc strings on internal functions and not the exported API. None of your business as a user.
tevo has joined #commonlisp
<gilberth>
How would that work anyway? CLEX2, when used as intended as a lexer generator has one exported symbol of interest: LEXER. Am I supposed to put the whole manual there?
<gilberth>
It's one single 6k loc and a bit macro.
gxt__ has quit [Remote host closed the connection]
gxt__ has joined #commonlisp
<_death>
another idea would be to filter it out using a greasemonkey script ;)
<NotThatRPG>
Personally, I have a slightly hacked version of SBCL's doc string extractulator, which lets me have the docstrings in the manual *when and where I want them*
<_death>
same
NotThatRPG has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<_death>
docstrings.lisp should probably be made into a library.. there's no real reason it couldn't be ported to other implementations, and everyone has patches for it, so could take them in
rgherdt_ has quit [Remote host closed the connection]
ec has quit [Ping timeout: 255 seconds]
ec has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
puchacz has quit [Quit: Client closed]
tevo has quit [Ping timeout: 256 seconds]
tevo has joined #commonlisp
shka has quit [Ping timeout: 260 seconds]
Krystof has joined #commonlisp
jeffrey has joined #commonlisp
peterhil has quit [Remote host closed the connection]
peterhil has joined #commonlisp
anticomputer_ has joined #commonlisp
anticomputer has quit [Ping timeout: 255 seconds]
jeffrey has quit [Ping timeout: 256 seconds]
azimut_ has joined #commonlisp
azimut has quit [Ping timeout: 255 seconds]
varjag has quit [Quit: ERC 5.4.1 (IRC client for GNU Emacs 29.0.50)]
ebrasca has quit [Remote host closed the connection]
pve has quit [Quit: leaving]
son0p has quit [Ping timeout: 256 seconds]
thuna` has quit [Read error: Connection reset by peer]
tyson2 has joined #commonlisp
Catie has quit [Quit: gonna try a bouncer, wish me luck!]