<mfiano>
Xach: The worst part is this same thing happened the last time you pinged me about it. I had this repository hard reset to a specific commit, and pushing a minor change fast-forwarded it. This is what I get for not paying attention.
<phoe>
mfiano: try removing the respective remote in your local gitconfig
<phoe>
you can't accidentally push if there is nowhere to push™
<mfiano>
I wanted to, I just didn't do it correctly
anewuser has joined #lisp
smokeink has joined #lisp
<mfiano>
Repairing this is above my head right now, because I can't rebase or revert with merge commits in the tree
<mfiano>
Sigh
<mfiano>
I guess I can revert just my working tree and then make another commit. Simple enough idea. Let's see how it plays out
clothespin has quit [Ping timeout: 260 seconds]
learning has quit [Remote host closed the connection]
gendarme has quit [Ping timeout: 258 seconds]
learning has joined #lisp
gendarme has joined #lisp
clothespin has joined #lisp
Kevslinger has joined #lisp
libertyprime has joined #lisp
karlosz has quit [Quit: karlosz]
lucasb has quit [Quit: Connection closed for inactivity]
brass has quit [Ping timeout: 268 seconds]
vidak` has joined #lisp
jeosol has joined #lisp
<mfiano>
fixed
asdf_asdf_asdf has joined #lisp
gendarme has quit [Quit: Konversation terminated!]
Bourne has quit [Read error: Connection reset by peer]
<harovali>
(require 'cl-pdf)
harovali has quit [Remote host closed the connection]
brass has joined #lisp
harovali has joined #lisp
stux|RC-only has quit [Quit: Aloha!]
anewuser has quit [Ping timeout: 258 seconds]
<Xach>
bodge!
learning has quit [Remote host closed the connection]
karlosz has joined #lisp
learning has joined #lisp
stux|RC-only has joined #lisp
EvW has quit [Ping timeout: 248 seconds]
learning has quit [Ping timeout: 260 seconds]
asdf_asdf_asdf has quit [Remote host closed the connection]
sjl has joined #lisp
karlosz has quit [Remote host closed the connection]
z147 has joined #lisp
<Xach>
galdor: what happened to lisp-zmq and m2cl?
z147 has quit [Ping timeout: 240 seconds]
karlosz has joined #lisp
william1_ has joined #lisp
william1_ has quit [Ping timeout: 260 seconds]
igemnace has joined #lisp
igemnace has quit [Ping timeout: 265 seconds]
rdh has joined #lisp
rdh has quit [Client Quit]
ft has quit [Ping timeout: 260 seconds]
ft has joined #lisp
karlosz has quit [Quit: karlosz]
karlosz has joined #lisp
ft has quit [Ping timeout: 240 seconds]
ft has joined #lisp
stux|RC-only has quit [Quit: Aloha!]
ahungry has joined #lisp
stux|RC-only has joined #lisp
stux|RC-only has quit [Read error: Connection reset by peer]
<harovali>
is it possible to see the coorect glyph in CL-PDF's pdf:draw-text with characters like #\U+00CD ?
<no-defun-allowed>
I don't think so.
Bike has quit [Quit: Lost terminal]
<harovali>
which roadpath should I follow to get that ?
vidak` has quit [Ping timeout: 240 seconds]
<no-defun-allowed>
From memory, CL-PDF has the kerning information for some Adobe fonts, but only for the ASCII character set.
<harovali>
I think I should render those unicode strings in another library and compose that in cl-pdf, right? Is cl-typesetting that sort of library? Are there other nice options?
<beach>
Good morning everyone!
<BirthdayboiJosh>
Morning beach
p0a has joined #lisp
<pjb>
smokeink: you could add "" as nickname to the "KEYWORD" package.
<p0a>
What's the difference between foo:bar and foo::bar?
<pjb>
Ah, right, sorry. ||:foo is :foo in clisp…
<pjb>
p0a: :: means you don't care whether the symbol named "BAR" is exported from the package named "FOO" or not.
<pjb>
p0a: : means that you want to get an error signaled if the symbol named "BAR" is NOT exported from the package named "FOO".
<pjb>
p0a: so basically, you should always use : and if an error occurs, it means you're messing with the internals of the package, and you should correct and limit yourself to the public, exported API.
<smokeink>
p0a: they both refer to the symbol named "BAR" from the package named "FOO" . if you want to use foo:bar then first you have to export 'bar
<p0a>
gotcha
ahungry has quit [Ping timeout: 240 seconds]
<p0a>
yeah like public/private
<p0a>
in some other languages
<beach>
Not quite.
<beach>
But similar.
ahungry has joined #lisp
Oladon has quit [Quit: Leaving.]
<p0a>
so quickloading my project
<p0a>
I get errors coming from past source codes. What is going on?
<p0a>
Do I need to delete the .fasl files?
<p0a>
actually there's no .fasl files I'm super confused. It complains about "/home/emacs/Pictures/foo" but that string does no longer exist in my main.lisp project. I restarted the lisp image too
<pjb>
p0a: the .fasl files are stored by asdf in ~/.cache/common-lisp/. In general, you don't need to bother with them.
<pjb>
p0a: or you may go inside this directory to clean them if really needed.
<smokeink>
HUNCHENTOOT:CREATE-FOLDER-DISPATCHER-AND-HANDLER is trying to access that folder, perhaps
<smokeink>
so remove/fix the code that tries to make use of that directory
<pjb>
p0a: CL distinguishes PATHNAMEs designating directories from pathnames designating files. #P"/home/emacs/Pictures/foo" designates a file named foo. #P"/home/emacs/Pictures/foo/" designates a directory named foo.
<mfiano>
frame 4.
<pjb>
p0a: so in your code, write: (ADD-SLIDESHOW "foo" "/home/emacs/Pictures/foo/") instead.
<mfiano>
i think you're trying to compile files rather than taking the iterative development approach
<p0a>
smokeink: there is no such code
<p0a>
I deleted all of it
<smokeink>
p0a: right, check out frame 4 as mfiano said
<p0a>
okay thank you
froggey has quit [Ping timeout: 265 seconds]
<p0a>
mfiano: what is the iterative approach then? load the file instead?
<harovali>
how do I create a new repl in slime if I accidentally closed it ? the inferior buffer is still there
<no-defun-allowed>
M-x slime-repl
<harovali>
thanks
<mfiano>
p0a: C-c C-c
<pjb>
harovali: M-x slime RET
asarch has joined #lisp
froggey has joined #lisp
ArthurStrong has quit [Quit: leaving]
<p0a>
mfiano: thank you. I will try that
<smokeink>
pjb: added "" as nickname to the "KEYWORD" package but it didn't do the trick
<pjb>
smokeink: yes, sorry. This was a trick in clisp to read :foo in the keyword package. But for after :, you need to use :||.
<pjb>
smokeink: or, write a reader macro for #\:.
ahungry has quit [Ping timeout: 260 seconds]
ahungry has joined #lisp
gravicappa has joined #lisp
orangebot has joined #lisp
orangebot has quit [Quit: Simple IRC: The quit option.]
EvW has quit [Ping timeout: 260 seconds]
notzmv has quit [Ping timeout: 260 seconds]
notzmv has joined #lisp
Oladon has joined #lisp
Codaraxis has quit [Read error: Connection reset by peer]
<smokeink>
pbj: can a reader macro for #\: be writtten without breaking things ?
patlv has quit [Quit: Leaving]
Inline has quit [Quit: Leaving]
william1_ has joined #lisp
refpga has joined #lisp
<p0a>
I don't understand
<p0a>
when I quickload the asd file, the hunchentoot server runs
<p0a>
so that I can't load my main.lisp code (socket in use error).
<p0a>
But when I delete that line of code that starts the server in my main.lisp file, the asd file no longer starts the server
<pjb>
smokeink: yes. You must be very careful.
<pjb>
p0a: check your toplevel forms. I would advise avoiding starting things from lisp sources. Instead, define functions, and call them from the repl. Like main, or start-server, stop-server, etc.
<p0a>
I think you're right
<p0a>
I might as well just stop reading this tutorial
william1_ has quit [Ping timeout: 240 seconds]
<p0a>
and just read the hunchentoot docs
stux|RC-only has quit [Quit: Aloha!]
stux|RC-only has joined #lisp
<p0a>
but wouldn't C-c C-c'ing (in-package :project-alpha) get me in project-alpha? It still is in CL-USER> or is that just for the REPL?
libertyprime has quit [Ping timeout: 258 seconds]
<p0a>
all these interfaces on top of interfaces have me so mixed up
<no-defun-allowed>
C-M-x would, but I don't believe C-c C-c would.
<no-defun-allowed>
No, that won't either.
<p0a>
So what's the point of evaluating IN-PACKAGE?
<no-defun-allowed>
In the REPL, it will set *package* to the package specified.
* p0a
is tempted to write his website in C++
<p0a>
but it's still CL-USER> for me
<no-defun-allowed>
If you have it in a file, SLIME will evaluate/compile/&c everything after that definition in the specified package, but it won't affect the REPL.
<p0a>
got it, thank you
stux|RC-only has quit [Remote host closed the connection]
<no-defun-allowed>
If you evaluate (in-package package-name) in the REPL, it will change the package there.
<smokeink>
slime evals in a separate thread than the repl
<no-defun-allowed>
And for the love of all things that are not Turing-complete to parse, please don't make a website using C++.
<harovali>
cl-typesetting has an example which has a sequence type specifier of 'unicode-string-type. I'm trying to compile this code in SBCL, and it seems not to have that name defined. I'm trying without success to figure out the SBCL equivalent. Would you please help me?
* no-defun-allowed
recalls the presence of #. and gives up on that set of all things
<smokeink>
and in each thread *package* can be set to something different
<no-defun-allowed>
harovali: I would use the specifier STRING, because SBCL has Unicode support, so you should be fine.
<harovali>
no-defun-allowed: thanks !
<no-defun-allowed>
smokeink: That is a bit of a simplification. *package* is a special variable, and can be bound to many packages by one thread.
<smokeink>
yeah
<smokeink>
slime's background evaluation thread peeks at (in-package :package-name) in the source file, and then sets *package* accordingly, before evaling the sourcecode (if I'm not mistaken)
<no-defun-allowed>
From memory, the symbol reading stuff is called when there is no macro character to use, so that makes sense, though it doesn't help.
libertyprime has joined #lisp
<p0a>
I believe #\: gives nil in get-macro-character because it's not a macro character
<p0a>
Something like :Foo is literally the name of the symbol right?
<smokeink>
yes, it's not a macro character
<beach>
p0a: No, the : is not part of the name.
* loke
was sure that I had seen references to #, before, but CLHS doesn't mention it
<p0a>
beach: okay, thank you
<smokeink>
I want a macro character that'll allow me to read : as a symbol, and will not break pkg:symbols or :symbols
<loke>
Apparently it was removed (there is a note about that in CLHS). I must have seen it in the ClTL2 book.
<loke>
From the discssuion I don't understand what #, actually did...
<pjb>
smokeink: if you want to deal with (foo:) -> (foo:||) then you also need to add reader macro on all consituent characters, and parse foo too.
<smokeink>
pjb: thanks!
dale has quit [Quit: My computer has gone to sleep]
<pjb>
smokeink: you could change the test for next-char to something like: (or (find …) (not (nth-value 1 (get-macro-character next-char)))) for more generality, I guess.
<pjb>
(not tested).
<pjb>
so for example, (:(foo)) -> (:|| (foo))
stux|RC-only has quit [Read error: Connection reset by peer]
oxum has quit [Read error: Connection reset by peer]
oxum_ has quit [Read error: Connection reset by peer]
oxum has joined #lisp
epony has quit [Quit: upgrades]
epony has joined #lisp
asarch has quit [Quit: Leaving]
Oladon has joined #lisp
oxum has quit [Remote host closed the connection]
oxum has joined #lisp
hapticFeels has quit [Remote host closed the connection]
anewuser has joined #lisp
oxum has quit [Remote host closed the connection]
oxum has joined #lisp
narimiran has quit [Ping timeout: 240 seconds]
shangul has joined #lisp
oxum has quit [Remote host closed the connection]
ahungry has quit [Remote host closed the connection]
oxum has joined #lisp
kajo has joined #lisp
varjag has joined #lisp
scymtym has quit [Ping timeout: 265 seconds]
easye` is now known as easye
nekosagan has quit [Ping timeout: 265 seconds]
mn3m has quit [Quit: mn3m]
ft has quit [Ping timeout: 268 seconds]
ft has joined #lisp
jprajzne has joined #lisp
oxum has quit [Read error: Connection reset by peer]
oxum has joined #lisp
ft has quit [Ping timeout: 260 seconds]
stux|RC-only has quit [Quit: Aloha!]
<galdor>
Xach: I was not even aware they were in quicklisp, I have not use them for so many years I do not even remember what they were for
<galdor>
by all means remove them, I'm pretty sure I never submitted them for inclusion, and I'm not even sure I still have the code
stux|RC-only has joined #lisp
stux|RC-only has quit [Remote host closed the connection]
scymtym has joined #lisp
jayspeer has joined #lisp
Oladon has quit [Quit: Leaving.]
stux|RC-only has joined #lisp
hapticFeels has joined #lisp
z147x has joined #lisp
z147 has quit [Ping timeout: 240 seconds]
stux|RC-only has quit [Ping timeout: 265 seconds]
stux|RC-only has joined #lisp
oxum has quit [Read error: Connection reset by peer]
oxum has joined #lisp
oxum has quit [Read error: Connection reset by peer]
oxum has joined #lisp
stux|RC-only has quit [Quit: Aloha!]
harovali` has joined #lisp
stux|RC-only has joined #lisp
duuqnd has joined #lisp
beach` has joined #lisp
harovali has quit [Ping timeout: 240 seconds]
beach has quit [Ping timeout: 252 seconds]
william1_ has joined #lisp
oxum has quit [Read error: Connection reset by peer]
oxum has joined #lisp
mister_m` has joined #lisp
mister_m has quit [Ping timeout: 258 seconds]
beach` is now known as beach
sindan has quit [Ping timeout: 260 seconds]
_paul0 has joined #lisp
paul0 has quit [Ping timeout: 252 seconds]
akoana has left #lisp ["Leaving"]
rippa has joined #lisp
CrazyEddy has joined #lisp
oxum has quit [Ping timeout: 240 seconds]
oxum has joined #lisp
mingus` has joined #lisp
mingus has quit [Ping timeout: 268 seconds]
oxum has quit [Read error: Connection reset by peer]
xuxuru has joined #lisp
jonatack has quit [Ping timeout: 260 seconds]
ft has joined #lisp
abordado has joined #lisp
ft has quit [Ping timeout: 260 seconds]
easye has quit [Remote host closed the connection]
jayspeer has quit [Remote host closed the connection]
abordado has quit [Remote host closed the connection]
abordado has joined #lisp
abordado has quit [Client Quit]
rdh has joined #lisp
sindan has joined #lisp
heisig has joined #lisp
m00natic has joined #lisp
space_otter has quit [Remote host closed the connection]
mingus` has quit [Remote host closed the connection]
mingus` has joined #lisp
asdf_asdf_asdf has joined #lisp
ghard has joined #lisp
rdh has quit [Quit: Leaving]
easye has joined #lisp
random-nick has joined #lisp
ft has joined #lisp
Necktwi has quit [Ping timeout: 268 seconds]
narimiran has joined #lisp
ebzzry has quit [Ping timeout: 268 seconds]
clothespin has quit [Ping timeout: 268 seconds]
atgreen has joined #lisp
<atgreen>
asdf question... I am using a one-package-per-file style, and have packages user and db - but they have a circular dependency (they want to call functions exported by each other), and asdf doesn't like this. What's the best way to address this?
oxum has joined #lisp
troydm has quit [Ping timeout: 260 seconds]
<galdor>
avoid the one package per file style ?
<Shinmera>
two choices: 1) don't use oppf, 2) factor out the circular deps into a third package both depend on.
<Shinmera>
preferably 1), though.
<galdor>
there are similar issues in every language, excessive compartmentalization does not help
<pjb>
atgreen: put the package definitions in their own file! package.lisp
<pjb>
Put in package.lisp: (defpackage "A" (:use "CL") (:export "FA")) (defpackage "B" (:use "CL" "A") (:export "FB")) (eval-when (:compile-toplevel :load-toplevel :execute) (use-package "B" "A"))
<pjb>
then you can use '(A::FB B::FA) -> (b:fb a:fa)
<pjb>
and yes, you should avoid circular dependencies between the packages. But it's nice to know it's possible to have them if you need them.
<pjb>
Some implementation may complain more than others about that…
mingus` has quit [Remote host closed the connection]
ggole has joined #lisp
easye has quit [Ping timeout: 268 seconds]
abordado has quit [Client Quit]
abordado has joined #lisp
z147x has quit [Ping timeout: 240 seconds]
jonatack has joined #lisp
mingus has joined #lisp
ft has quit [Ping timeout: 240 seconds]
<Xach>
galdor: hmm, ok
<galdor>
in general, do you let people submit packages they do not maintain ?
<galdor>
I do not necessarily disagree, but it might cause issues
<Xach>
galdor: yes
<Xach>
galdor: if the license is good and it builds, it is added
je4i has joined #lisp
jonatack has quit [Ping timeout: 260 seconds]
jonatack has joined #lisp
<Xach>
galdor: some projects use lisp-zmq, apparently
mingus has quit [Ping timeout: 260 seconds]
7GHAAGGRV has joined #lisp
brown121408 has quit [Ping timeout: 268 seconds]
<galdor>
ok I found the code
<galdor>
I can re-create the repository
troydm has joined #lisp
ghard has quit [Remote host closed the connection]
<Xach>
x.let-star's disappearance broke a few things too
<galdor>
done, with a warning since I do not maintain it
<galdor>
anyone interested about maintaining it is free to contact me to transfer the repository
<galdor>
I'll keep it on until then
jebes has joined #lisp
atgreen has quit [Ping timeout: 240 seconds]
ebzzry has joined #lisp
orivej has joined #lisp
william1_ has quit [Ping timeout: 240 seconds]
ljavorsk_ has joined #lisp
ljavorsk has quit [Ping timeout: 240 seconds]
whiteline has quit [Ping timeout: 265 seconds]
shifty has quit [Ping timeout: 268 seconds]
shifty has joined #lisp
trittweiler has quit [Ping timeout: 258 seconds]
atgreen has joined #lisp
orivej has quit [Ping timeout: 258 seconds]
untakenstupidnic has joined #lisp
lucasb has joined #lisp
xkapastel has quit [Quit: Connection closed for inactivity]
asdf_asdf_asdf has quit [Remote host closed the connection]
xuxuru has quit [Quit: xuxuru]
quazimodo has quit [Ping timeout: 265 seconds]
ljavorsk__ has joined #lisp
smokeink has quit [Ping timeout: 260 seconds]
quazimodo has joined #lisp
ljavorsk_ has quit [Ping timeout: 260 seconds]
quazimodo has quit [Ping timeout: 258 seconds]
whiteline has joined #lisp
quazimodo has joined #lisp
ebrasca has joined #lisp
jonatack has quit [Ping timeout: 268 seconds]
v88m has quit [Ping timeout: 265 seconds]
ft has joined #lisp
<untakenstupidnic>
everyone who uses lisp is so enthusiastic about it, some say SBCL's generated code can run faster than C. but if there was such a great language from ancient times and was so mainstream, how did C++ survive?
<untakenstupidnic>
and why is it so rarely used and unlike C# and java, i don't see efforts to rewrite the whole world in it?
<_death>
another day, another troll
<untakenstupidnic>
i am just curious
<_death>
go be curious elsewhere
trittweiler has joined #lisp
<drdo>
untakenstupidnic: There are many other factors that greatly influence popularity
shangul has quit [Ping timeout: 268 seconds]
atgreen has quit [Quit: Leaving]
<untakenstupidnic>
drdo: can you explain more?
ebrasca has quit [Remote host closed the connection]
dddddd has joined #lisp
pjb has quit [Remote host closed the connection]
<drdo>
untakenstupidnic: many things have been written on this
<Shinmera>
it's not about lisp, it's just a fundamental property that good things don't become dominant just because they're good, and vice versa that dominant things are not necessarily good.
<beach>
untakenstupidnic: You make an assumption that just isn't true, namely that people are rational and that they would prefer things just because they are good. If you look around, you will see that this is not the case.
<phoe>
also because DARPA stopped funding AI work in the 80s and instead started paying for C++ projects much more
cosimone has quit [Quit: Quit.]
<phoe>
also note that your question can be flipped over; if C++ is so popular and used by the some of the largest softwaremaking players in the world, how did $LANGUAGE_NAME survive
<phoe>
(including Lisp!)
cosimone has joined #lisp
EvW has joined #lisp
pfdietz has joined #lisp
<phoe>
this is a surprisingly non-trivial question with complex and mostly incomplete answers that differ per every language you might insert in there
<Shinmera>
which is why we can drop this conversation now
<phoe>
sure, I guess I've posted enough links
<phoe>
if anything, we could continue it in #lispcafe
frgo_ has joined #lisp
Bike has joined #lisp
frgo has quit [Ping timeout: 268 seconds]
LiamH has joined #lisp
anewuser has quit [Quit: anewuser]
<untakenstupidnic>
phoe: thanks! one link was enough. also the C++ thing can be explained because of excessive bloat and that some people care for maintainablity. phoe: beach: Shinmera: but people say it was dominant and is the ultimate language, and people normally don't break the status que for making things worse.
<beach>
untakenstupidnic: Those are not the same people. New generations are active now.
<untakenstupidnic>
thanks for answering and if a question gets asked every day, ##C solves that with bots.
<beach>
untakenstupidnic: We are the friendliest channel around. :)
<katco>
we have all defun
<beach>
Heh.
<beach>
My fun is usually generic.
<katco>
however you define your method
william1 has joined #lisp
<beach>
That's a different metaclass of fun altogether.
* beach
stops now.
<katco>
we're stretching a bit now aren't we ;p
<Shinmera>
If a function dispatches based on type but nobody is around to see it, is it actually generic?
<phoe>
untakenstupidnic: that's an idea. We could add this sort of thing to minion.
<Shinmera>
phoe: I feel like a canned bot answer won't really satisfy people that are genuinely looking for the answer, and won't stop people who're just trolling.
<Bike>
plus we'd have to trigger the bot anyway
<beach>
I agree with Shinmera. I think we should take on the question each time, adapted to the exact question of course. It doesn't happen that often, and we get to show off our friendliness if the troll is not too bad.
<phoe>
we never know if a person is trolling or not though, not until later in the discourse
<phoe>
genuine curiosity happens
<Shinmera>
phoe: That's just another point against the bot though?
<phoe>
Shinmera: no, why? one can ask minion about "popularity" to not need to google for these links again and again
<phoe>
it's obvious that this isn't enough, but ought to save a minute or two
<jebes>
i have noticed that lisp is steadily growing
<katco>
jebes: i'm curious what signals you've used to make that conclusion?
<beach>
jebes: I would like to think that is true, but what is the evidence that you have?
<jebes>
no solid evidence, its probably just that i've been more active in the community
<jebes>
i see it brought up more but i'm in places that bring up lisp more
<Shinmera>
Hmm, seems I have over 100 libraries on QL now.
<Shinmera>
I wonder who's gonna take on all that maintenance burden once I'm gone.
<phoe>
you're a productive guy, aren'tcha
<katco>
congratulations Shinmera
<Shinmera>
Not sure it's something to be proud of
<phoe>
someone will if the libraries are used; do you plan on disappearing any time in the near future?
<Shinmera>
I don't plan to, but I'm no oracle, you know
<phoe>
yep, I understand that
<Shinmera>
And even if I don't plan to it would be nice if I didn't have to maintain everything while I'm still around. That's a lot to ask for though, I know.
gravicappa has joined #lisp
<phoe>
correct, maintenance is a burden in general, especially maintenance that no one pays you for
<jebes>
i'm currently unemployed (and probably for the forseeable future) and need some resume boosters, i'd love to help out where I can
<Shinmera>
Not sure lisp would boost that resume much, but maybe you can pawn it off as "open source work"
<Shinmera>
jebes: Where do your interests lie?
<jebes>
shinmera: the only jobs here are enterprise jobs and there's barely developers to begin with. I don't need much of a resume to get a job lmao
<phoe>
sure thing you can, working with other people on alive FOSS projects is a useful skill on its own regardless of the languages and technology used
<jebes>
shinmera: graphics and ml
<jebes>
but honesly i just need something that isn't a video game to kill time
<Shinmera>
jebes: I have a couple of projects related to gamedev, text layout, and UI.
<pfdietz>
Unmaintained libraries are more useful if they're matured to a state where they need little or no maintenance.
<Shinmera>
I'd like native backends at some point too but that's not a priority right now.
Ampws has joined #lisp
<pfdietz>
Not referring to anything you have done in that comment, but I see libraries up on github from various sources that aren't fully baked.
<Xach>
pfdietz: the prove incident is interesting to me because prove is considered obsolete, but is still widely used, and although it didn't change, one of its active prerequisites did.
<Shinmera>
pfdietz: True enough. Sadly with most of my stuff I don't know if people are just not using them, or there's no bugs, or they just don't report them and give up.
<pfdietz>
I have been spending a little time recently trying to harden some public projects there.
<Shinmera>
I'll be right back
<Xach>
Shinmera: i've found out about patches to my projects in weird indirect ways, when nobody bothered to tell me about them.
Lord_of_Life has quit [Ping timeout: 265 seconds]
<jebes>
Xach: the prove incident?
<Xach>
i'm not sure why that happens
<pfdietz>
Xach: presumably you are sent email about pull requests?
<Xach>
jebes: a prerequisite of prove changed and prove stopped building. prove is not maintained but is still used by a dozen+ projects.
<Xach>
well, it was more complex than that
<Ampws>
I wonder ... if common lisp is suitable for the study of computational neuroscience...It seems that MATLAB is always used in this subject...
<jebes>
better than left-bad
<jebes>
left-pad(
<Xach>
prove itself kept building but a prerequisite introduced a new dependency that made other stuff break in certain circumstances.
<pfdietz>
Ampws: that would likely come down to availability of the necessary libraries and interfacing to other tools.
Lord_of_Life has joined #lisp
jayspeer has joined #lisp
<jebes>
Ampws: just do what the CLASP guy did and write it all yourself
<Ampws>
thank you~
<Ampws>
I see
<pfdietz>
Xach: the issue was use of an unexported symbol, right? Curation for that in widely used systems would be useful.
<pfdietz>
In our copious spare time.
<jebes>
you're welcome. Back in my day we had to write everything in assembly to run forth to run psuedo-lisp to control telescopes
<Xach>
pfdietz: oh yeah, that was part of it, and then there was another part that was another problem.
jprajzne has quit [Quit: Leaving.]
patlv has joined #lisp
<jebes>
Ampws: out of curiousity what tech stacks do computational neuroscience use in matlab?
<jebes>
i have no idea about the field
<Bike>
(don't actually write it all yourself)
learning has joined #lisp
je4i has quit [Ping timeout: 264 seconds]
<jebes>
write it all yourself is usually the worst idea
<phoe>
(even in Lisp)
<jebes>
i do want to write a gpgpu system in lisp, unless anyone knows of one already in existence
<phoe>
you mean like CUDA?
<phoe>
there exist things for that
<jebes>
An interface to CUDA (well, OpenCL because NVIDA is >:( )
<Shinmera>
I suppose I'll instead try to automate the webpage rebuild with github's action stuff.
<trittweiler>
You can run lisp code in different implementations including LW with that?
<trittweiler>
or is that run locally before push?
shangul has joined #lisp
<Shinmera>
portability only presents an index.
<Shinmera>
it's just a webpage generated from a lisp data file.
<Shinmera>
it does not actually test anything.
william1 has quit [Ping timeout: 268 seconds]
<Shinmera>
so, in theory, all I need to be able to do is to run sbcl to build that index, and then push the new index live.
<phoe>
trittweiler: you want cl-all for that
shangul has left #lisp [#lisp]
aindilis has quit [Read error: Connection reset by peer]
ggole has quit [Quit: Leaving]
aindilis has joined #lisp
<harovali`>
hi, any hint to add a font with unicode support to cl-pdf is welcome!
JSambrook89 has joined #lisp
asdf_asdf_asdf has quit [Remote host closed the connection]
EvW has joined #lisp
JSambrook89 has quit [Remote host closed the connection]
JSambrook89 has joined #lisp
Dibejzer has joined #lisp
MichaelRaskin has joined #lisp
brown121408 has joined #lisp
brown121407 has quit [Read error: Connection reset by peer]
clothespin has quit [Ping timeout: 260 seconds]
<galdor>
is there an equivalent to STRING= for vectors ? i.e. something with :START, :END, :KEY, and :TEST
<galdor>
I cannot find it
<Shinmera>
There isn't.
Remavas has quit [K-Lined]
<nirved>
galdor: you could use search with appropriate arguments
<Shinmera>
hmm, actually, nevermind
<Shinmera>
I guess there is MISMATCH
<galdor>
oh right of course
<galdor>
and know I learned about MISMATCH
<galdor>
SEARCH works but MISMATCH will stop at the first element which fails the comparison so it's better
<Shinmera>
well search would also abort early since they couldn't match anyway due to the two sub regions not being long enough anymore for a match anyway.
jebes has joined #lisp
<Shinmera>
but SEARCH does not convey the intention very well.
<galdor>
you're right
<nirved>
yes, (not (mismatch ...)) looks better
varjag has joined #lisp
<Bike>
wow, an actual use of mismatch! exciting
<Shinmera>
I know, right
neuro_sys is now known as Guest30616
orivej has joined #lisp
v88m has quit [Ping timeout: 265 seconds]
kark has quit [Remote host closed the connection]
libertyprime has quit [Ping timeout: 268 seconds]
libertyprime has joined #lisp
jmercouris has joined #lisp
<phoe>
oh look, this function exists in the standard
<phoe>
I remember that I learned about its existence then forgot about it again like three times now
<phoe>
time to forget about it for the fourth time
<BirthdayboiJosh>
I was just skimming over ANSI Common Lisp and saw mismatch, I didn't know it existed, and then this conversation happened 2 minutes after
Dibejzer has quit [Quit: Leaving]
<travv0>
it's pretty embarrassing how often i forget and am reminded of even commonly used functions
sauvin has quit [Read error: Connection reset by peer]
<BirthdayboiJosh>
Well there are a huge amount of them :D
<travv0>
there sure are
orivej has quit [Ping timeout: 265 seconds]
<pfdietz>
I was chagrined when I discovered an entire symbol I had overlooked when writing the ansi-tests: STANDARD
<phoe>
oh yes, the mythical method combination
Remavas has joined #lisp
<phoe>
I tend to forget about OTHERWISE sometimes
<pfdietz>
Mentioned on page 7.6.6.2. It doesn't even rate its own page.
<phoe>
because I use T in cond to denote an always true thing
<phoe>
pfdietz: it's a second-class standard symbol
<pfdietz>
SUBSTANDARD
gareppa has joined #lisp
<phoe>
(incf pfdietz)
v88m has joined #lisp
bendersteed has joined #lisp
<BirthdayboiJosh>
otherwise is for case isn't it?
<BirthdayboiJosh>
does it work with cond?
orivej has joined #lisp
<pfdietz>
Perhaps by accident, if it's bound to something as a special?