jackdaniel changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language<http://cliki.net/> logs:<https://irclog.whitequark.org/lisp,http://ccl.clozure.com/irc-logs/lisp/> | SBCL 1.4.5, CMUCL 21b, ECL 16.1.3, CCL 1.11.5, ABCL 1.5.0
cyraxjoe has quit [Ping timeout: 246 seconds]
Kundry_Wag has joined #lisp
mejja has quit [Quit: mejja]
cyraxjoe has joined #lisp
cyraxjoe has quit [Ping timeout: 244 seconds]
cyraxjoe has joined #lisp
warweasle has quit [Quit: rcirc on GNU Emacs 24.4.1]
smasta has joined #lisp
benjamin-l has joined #lisp
tripty has quit [Ping timeout: 252 seconds]
cyraxjoe has quit [Ping timeout: 246 seconds]
cyraxjoe has joined #lisp
frgo has quit [Read error: Connection reset by peer]
frgo_ has joined #lisp
smokeink has joined #lisp
Essadon has quit [Quit: Qutting]
<didi> jasom: Interesting. I don't know qtools. What is it?
smasta has quit [Ping timeout: 245 seconds]
stardiviner has joined #lisp
cmatei has quit [Ping timeout: 245 seconds]
smasta has joined #lisp
Fare has joined #lisp
iskander has quit [Ping timeout: 276 seconds]
parjanya has joined #lisp
elfmacs has joined #lisp
fikka has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
Kundry_Wag has joined #lisp
fikka has quit [Ping timeout: 252 seconds]
Oladon has quit [Quit: Leaving.]
rumbler31 has quit [Remote host closed the connection]
cylb has quit [Ping timeout: 244 seconds]
warweasle has joined #lisp
emaczen has joined #lisp
earl-ducaine has joined #lisp
benjamin-l has quit [Remote host closed the connection]
benjamin-l has joined #lisp
anewuser has quit [Ping timeout: 245 seconds]
DGASAU has quit [Ping timeout: 244 seconds]
benjamin-l has quit [Ping timeout: 244 seconds]
devon has joined #lisp
esrse has joined #lisp
<devon> Does anyone have multiple remote users typing at the same REPL (sans Gnu Screen) in Emacs/Slime/Sly/whatever?
neirac has joined #lisp
<fitzsim> devon: Rudel is the one I've heard of, but I haven't tried it myself
<fitzsim> oh, it's listed as abandoned now, that's too bad
devon has quit [Ping timeout: 240 seconds]
smokeink has quit [Remote host closed the connection]
DGASAU has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 246 seconds]
benjamin-l has joined #lisp
igemnace has quit [Quit: WeeChat 2.3]
rumbler31 has joined #lisp
Bike has quit [Quit: Lost terminal]
Roy_Fokker has quit [Read error: Connection reset by peer]
rumbler31 has quit [Ping timeout: 244 seconds]
ryan_vw has quit [Ping timeout: 252 seconds]
deng_cn1 has joined #lisp
hifitim has joined #lisp
arescorpio has joined #lisp
rumbler31 has joined #lisp
impulse has joined #lisp
hifitim has quit [Quit: Leaving]
impulse has quit [Quit: leaving]
arescorpio has quit [Remote host closed the connection]
orivej has quit [Ping timeout: 240 seconds]
deng_cn1 is now known as deng_cn
smokeink has joined #lisp
dddddd has quit [Remote host closed the connection]
tripty has joined #lisp
smokeink has quit [Remote host closed the connection]
rumbler31 has quit [Remote host closed the connection]
pierpal has joined #lisp
smokeink has joined #lisp
Fare has quit [Ping timeout: 252 seconds]
stardiviner has quit [Remote host closed the connection]
wanz has joined #lisp
DGASAU has quit [Ping timeout: 252 seconds]
dented42 has quit [Quit: Textual IRC Client: www.textualapp.com]
rumbler31 has joined #lisp
DGASAU has joined #lisp
Tristam has quit [Ping timeout: 272 seconds]
Tristam has joined #lisp
vlatkoB has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #lisp
rumbler31 has quit [Remote host closed the connection]
smokeink has quit [Ping timeout: 245 seconds]
nopolitica has quit [Ping timeout: 245 seconds]
ringer1 has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
smasta has quit [Ping timeout: 245 seconds]
smokeink has joined #lisp
devon has joined #lisp
pierpal has joined #lisp
Inline has quit [Quit: Leaving]
scottj has quit [Quit: leaving]
devon has quit [Ping timeout: 246 seconds]
sakalli__ has quit [Ping timeout: 264 seconds]
sakalli__ has joined #lisp
Gnuxie[m] has quit [Ping timeout: 250 seconds]
mfiano[m] has quit [Ping timeout: 250 seconds]
Manny8888 has quit [Ping timeout: 250 seconds]
jcowan has quit [Quit: Connection closed for inactivity]
Manny8888 has joined #lisp
benjamin-l has quit [Quit: ZNC 1.7.1 - https://znc.in]
benjamin-l has joined #lisp
sakalli__ has quit [Ping timeout: 264 seconds]
postit has quit [Ping timeout: 264 seconds]
<phoe> didi: an improvement over commonqt
<phoe> a framework for writing qt4 applications in Lisp
housel has quit [Ping timeout: 252 seconds]
sakalli__ has joined #lisp
housel has joined #lisp
postit has joined #lisp
frgo_ has quit [Remote host closed the connection]
Tristam has quit [Ping timeout: 272 seconds]
slyrus2 has joined #lisp
slyrus has quit [Remote host closed the connection]
slyrus2 is now known as slyrus
slyrus1 is now known as 17SAAVFRV
earl-ducaine has quit [Ping timeout: 246 seconds]
shifty has quit [Ping timeout: 244 seconds]
shifty has joined #lisp
benjamin-l has quit [Ping timeout: 252 seconds]
angavrilov has joined #lisp
benjamin-l has joined #lisp
Tristam has joined #lisp
specbot has quit [Remote host closed the connection]
specbot has joined #lisp
<beach> Good morning everyone!
benjamin-l has quit [Quit: ZNC 1.7.1 - https://znc.in]
smasta has joined #lisp
benjamin-l has joined #lisp
<pillton> Does anyone know of an arbitrary precision floating point library for CL?
17SAAVFRV has quit [Quit: 17SAAVFRV]
slyrus1 has joined #lisp
rumbler31 has joined #lisp
rumbler31 has quit [Ping timeout: 250 seconds]
<flip214> beach: you're listed as alexandria member; would you like to take a look, please? https://gitlab.common-lisp.net/alexandria/alexandria/merge_requests/7
smasta has quit [Ping timeout: 252 seconds]
<beach> I am not really a member.
<flip214> pillton: https://www.cliki.net/mathematics says COMPUTABLE-REALS - COMPUTABLE-REALS is a Mathematics library for dealing with arbitrary precision reals
<flip214> beach: https://gitlab.common-lisp.net/alexandria/alexandria/project_members says so, but thanks nonetheless ;)
<beach> I know it says so.
<beach> If I could figure out a way to see the code, I could look at it later, but this morning, I will be busy running errands.
<flip214> beach: I'll try to reach attila. thanks anyway!
<pillton> flip214: Thanks.
cylb has joined #lisp
smasta has joined #lisp
varjag has joined #lisp
cylb has quit [Ping timeout: 252 seconds]
kushal has quit [Remote host closed the connection]
scymtym has quit [Ping timeout: 244 seconds]
rixard has quit [Ping timeout: 252 seconds]
kushal has joined #lisp
kushal has quit [Excess Flood]
Folkol has joined #lisp
hiroaki has joined #lisp
kushal has joined #lisp
lnostdal has joined #lisp
pierpal has quit [Ping timeout: 244 seconds]
smasta has quit [Ping timeout: 272 seconds]
kushal has quit [Ping timeout: 256 seconds]
frodef has joined #lisp
kajo has quit [Ping timeout: 252 seconds]
benjamin-l has quit [Quit: ZNC 1.7.1 - https://znc.in]
benjamin-l has joined #lisp
kajo has joined #lisp
kushal has joined #lisp
benjamin-l has quit [Client Quit]
benjamin-l has joined #lisp
kushal has quit [Excess Flood]
kushal has joined #lisp
nowhereman_ has quit [Ping timeout: 252 seconds]
igemnace has joined #lisp
<no-defun-allowed> i have something to say/shout
Zaab1t has joined #lisp
<no-defun-allowed> I WIN! using burgled-batteries and opencv i got my bot to read an image captcha!
wanz has quit [Quit: wanz]
nirved has joined #lisp
fikka has joined #lisp
heisig has joined #lisp
shka_ has joined #lisp
shka_ has quit [Client Quit]
shka_ has joined #lisp
<shka_> good morning
wanz has joined #lisp
Folkol has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
pierpal has joined #lisp
kajo has quit [Ping timeout: 252 seconds]
scymtym has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
nokdoot has joined #lisp
astalla has joined #lisp
frgo has joined #lisp
pierpal has joined #lisp
Folkol has joined #lisp
frgo has quit [Ping timeout: 252 seconds]
frgo has joined #lisp
xkapastel has quit [Quit: Connection closed for inactivity]
<no-defun-allowed> morning shka_
jochens has joined #lisp
Manny8888 has quit [Ping timeout: 250 seconds]
nowhereman_ has joined #lisp
pierpal has quit [Ping timeout: 250 seconds]
pierpal has joined #lisp
nowhereman_ has quit [Ping timeout: 250 seconds]
mejja has joined #lisp
Manny8888 has joined #lisp
hhdave has joined #lisp
hhdave has quit [Ping timeout: 252 seconds]
fikka has quit [Ping timeout: 252 seconds]
LdBeth has quit [Ping timeout: 264 seconds]
<flip214> Xach: could https://common-lisp.net/project/cl-test-grid/ql/quicklisp-2018-10-18-diff2.html have a rowspan on the first column for idential systems? would make reading a bit easier. thanks a lot!
<flip214> sometimes it does, sometimes it doesn't -- "cxml-stp" has separate rows, for example.
Folkol has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<jackdaniel> flip214: cl-test-grid is avodonosov's project
fikka has joined #lisp
hhdave has joined #lisp
Folkol has joined #lisp
benjamin-l has quit [Ping timeout: 250 seconds]
benjamin-l has joined #lisp
fikka has quit [Ping timeout: 252 seconds]
jdz has quit [Ping timeout: 276 seconds]
jdz has joined #lisp
nly has quit [Ping timeout: 246 seconds]
jdz has quit [Ping timeout: 264 seconds]
<flip214> jackdaniel: ah, thanks. I just saw Xach's blog post.
<luis> no-defun-allowed: you're not doing a spam bot, I hope
jdz has joined #lisp
Oddity has quit [Read error: Connection reset by peer]
jdz has quit [Ping timeout: 250 seconds]
jdz has joined #lisp
varjag has quit [Remote host closed the connection]
Oddity has joined #lisp
Lycurgus has joined #lisp
varjag has joined #lisp
<no-defun-allowed> luis: of course not
fikka has joined #lisp
<beach> no-defun-allowed: Congratulations to your success.
elderK has joined #lisp
esrse has quit [Ping timeout: 272 seconds]
rumbler31 has joined #lisp
Zaab1t has quit [Ping timeout: 252 seconds]
<no-defun-allowed> Thankyou, beach!
<no-defun-allowed> Also, I finished the bulk my school assignment today, I just have to "evaluate" it now.
<beach> Great!
<no-defun-allowed> I dub it the "Jojua inexpert system", a very creative and unique name.
* no-defun-allowed uploaded an image: node-graph.svg (13KB) < https://matrix.org/_matrix/media/v1/download/matrix.org/dRYyCMfTJYLotDlGvsbARDix >
<no-defun-allowed> Effectively, it steps a user through a graph like this one.
orivej has joined #lisp
<shka_> heisig: from what I have seen at the petal repository, you managed to renable native backend, yes?
<no-defun-allowed> (the main criteria was we had to use a database and present at least three stages. My program has an "initial question" input page, several nodes to traverse, end nodes and an editing mode with basic node validity checking.)
anewuser has joined #lisp
smokeink has quit [Remote host closed the connection]
<no-defun-allowed> (there's also "backtracking" and it emits graphs like that one. I had too much time last night. :)
lumm has joined #lisp
nowhereman_ has joined #lisp
nokdoot has quit [Remote host closed the connection]
nokdoot has joined #lisp
nowhereman_ has quit [Ping timeout: 250 seconds]
pierpal has quit [Ping timeout: 245 seconds]
semz has joined #lisp
Bike has joined #lisp
skeuomorf has joined #lisp
<skeuomorf> Is there a book like "The algorithm design manual" that uses a lisp/scheme?
pierpal has joined #lisp
asymptotically has joined #lisp
<lieven> How To Design Programs is a classic Scheme text but it's not specifically algorithm oriented
<skeuomorf> lieven: I need a book that will go over all the common data structures and algorithms but uses scheme/lisp instead
<skeuomorf> lieven: HTDP is kinda not that thing
m00natic has joined #lisp
<beach> skeuomorf: There is not much that changes in Common Lisp for those data structures.
<beach> skeuomorf: If you want to, you can ask here and we can show you.
<skeuomorf> beach: Hmm, I think you kinda missed my point
rumbler31 has quit [Remote host closed the connection]
<beach> That's entirely possible.
<skeuomorf> beach: Imagine the algorithm design manual but terser and with lisp/scheme code examples
shakdwipeea has quit [*.net *.split]
smokeink has joined #lisp
benjamin-l has quit [Quit: ZNC 1.7.1 - https://znc.in]
benjamin-l has joined #lisp
nowhereman_ has joined #lisp
<jackdaniel> skeuomorf: I think that he understood you alright and the point is, that the difference is only syntax which is a superficial thing
<jackdaniel> data structures with their algorithms doesn't change depending on a language you use
<skeuomorf> jackdaniel: well, the algorithm design manual has a lot of C-isms in the code that just wastes my time
ferada has left #lisp [#lisp]
frgo has quit [Remote host closed the connection]
<skeuomorf> jackdaniel: Had it been pseudocode only would've been fine
<jackdaniel> one could imagine, that implementing some data structures may be simplified thanks to some language features, but it doesn't change the point
frgo has joined #lisp
<skeuomorf> jackdaniel: I am doing this for interviews, so I am short on time, had I enough time, I'd have just crammed through CLRS
<jackdaniel> I tend to agree that pseudocode written with sexpressions is more readable than pseudocode written with c-ish or pascal-ish syntax
<skeuomorf> exactly, scheme is better pseudocode than pseudocode IMO
frgo has quit [Ping timeout: 246 seconds]
fikka has quit [Ping timeout: 240 seconds]
<jackdaniel> at ELS in London one presentation was about teaching students with pseudocode written in Common Lisp
smokeink has quit [Remote host closed the connection]
<skeuomorf> I love common lisp but I think scheme is slightly better for this purpose, just by virtue of being minimal
<jackdaniel> luckily for me this is common lisp dedicated channel ;-)
jcowan has joined #lisp
fikka has joined #lisp
razzy has quit [Remote host closed the connection]
razzy has joined #lisp
<skeuomorf> haha, yeah
asymptotically has quit [Remote host closed the connection]
asymptotically has joined #lisp
frgo has joined #lisp
semz has quit [Remote host closed the connection]
semz has joined #lisp
jmercouris has joined #lisp
fikka has quit [Ping timeout: 245 seconds]
razzy has quit [Ping timeout: 252 seconds]
<jmercouris> why is merge-pathnames not doing what I think it should be doing
<jmercouris> how can two distinct paths when merged with one produce the same path?
<jmercouris> I don't even see how that makes sense
<pillton> Use "folder/".
<jackdaniel> jmercouris: your mental model is wrong here
<jackdaniel> merge pathnames takes second pathname and replaces parts present in the first one with the counterparts
<jackdaniel> so if our path ends with "foo/public" then directory is "foo/" and file is "public"
<jackdaniel> then "public" is replaced with "folder" which is a name as well!
<jackdaniel> you shouldn't depend too much on namestrings when dealing with pathname mangling
Gnuxie[m] has joined #lisp
<jmercouris> so merge pathnames replaces parts in the first path with all subsequent paths?
<jmercouris> so if I had a path like (merge-pathnames #P"/some/path" "fish"), well, "fish", isn't a part of the first path? so what does it do?
<jackdaniel> fills unspecified parts
<jmercouris> ok, fills unspecified parts is making more sense now
<jackdaniel> what you pasted will yield /some/path
<jackdaniel> because "path" is a name, so it is already there, so there is nothing in "fish" you could take
<jackdaniel> try (merge-pathnames "/foo/bar" "qux.txt") on the other hand (for general amusement ;-)
<pillton> jmercouris: From merge-pathnames spec: "Pathname merging treats a relative directory specially."
<jmercouris> pillton: It is an absolute directory though, if you look at the example i posted
<jmercouris> unless you are referring to the "folder" part, which is relative
<jackdaniel> he refers to your "folder" part
<pillton> jmercouris: In CL namestrings are a one to one mapping with pathnames.
<jmercouris> man what a tricky tricky function
<pillton> jmercouris: Look at (pathname-name "folder") and (make-pathname :name "folder") and (make-pathname :directory '(:relative "folder")).
<jmercouris> I'm already on that page, but I just didn't understand it
<jmercouris> I see
<jmercouris> let me play around with this a little bit more and see if I can get it to click
<pillton> You think a namestring is what ever the localhost thinks a pathname string is. This is wrong.
<pillton> A namestring is string encoding of a pathname object.
<jmercouris> you guys keep saying namestring
<jmercouris> what is a namestring?
<jmercouris> a string that specifies a path?
smokeink has joined #lisp
<jackdaniel> #P"/ffo" ← pathname
<jackdaniel> "/ffo" ← string
<jackdaniel> if you use it as a pathname designator, then it is a namestring
papachan has joined #lisp
<jmercouris> Okay, so a string that specifies a path, got it
<pillton> No. A string which encodes a CL pathname.
<jmercouris> ok, ok, I see
<jmercouris> that is a more precise definition
<jmercouris> so if string X can be used to encode a CL pathname, then it is a namestring?
<jmercouris> if it cannot, then it is not a namestring?
<jackdaniel> if string represents a filename, then it is a namestring.. but I've pasted that link already
<jmercouris> I'm not that quick at reading :P
<jackdaniel> you are quick at asking questions though
<jmercouris> thanks, I'm a pretty fast typer :P
razzy has joined #lisp
Bike is now known as Bicyclidine
<jackdaniel> you have a scheduling problem: first read the answer, then ask next question; said answer may apply to both questions already
* jackdaniel gets back to his code before someone will decide that he's rude with his attempts to help
<jmercouris> relax, I'm not so quick to jump on the "rude" brigade, I understand your frustations with me, and they are valid
pjb has quit [Ping timeout: 264 seconds]
<jmercouris> you're right, I should read a little bit more before asking clarifying questions
<jmercouris> make sure I understand before trying to get the next concept
nowhere_man has joined #lisp
<pillton> CL pathnames are weird. It takes a while to understand.
<jmercouris> yeah, I still don't get em :D
nowhereman_ has quit [Ping timeout: 250 seconds]
Lycurgus has quit [Quit: Exeunt]
<pillton> I personally recommend starting with 19.2.1. Once you understand what a CL pathname can represent then you can worry about strings.
<arbv> jmercouris: I could say that about many parts of CL. I think that the good thing about the language is that one does not have to understand all of it to be dangerous. It might be a bad thing too, depending on you perspective.
lumm has quit [Ping timeout: 252 seconds]
<arbv> *your
<papachan> hi
<papachan> i have some problem to launch (asdf:test-system 'foo)
<papachan> here is my asdf example
<papachan> seems my system definition is not correct
<heisig> shka_: Yes, the native backend works again. If I continue like this, I can soon show some performance measurements.
ggole has joined #lisp
<arbv> papachan: I had some problems with line like (uiop:symbol-call :fiveam '#:run! (uiop:find-symbol* '#:all-tests)).
jochens has quit [Ping timeout: 244 seconds]
<jackdaniel> papachan: find-symbol in *what* package?
<jackdaniel> function accepts two obligatory arguments (and one optional)
<papachan> oh i see
<jackdaniel> didn't error indicate that this call is a problem?
<arbv> papachan: I defined a function RUN-TESTS in my code and than called test suite in this way: (uiop:symbol-call :my-package :run-tests)
<papachan> should be like this so
<papachan> yeah it worked
<papachan> thanks
xkapastel has joined #lisp
<shka_> heisig: awesome, thanks!
razzy has quit [Remote host closed the connection]
razzy has joined #lisp
<didi> phoe: Ah, thank you. I knew commonqt.
lumm has joined #lisp
frgo has quit [Remote host closed the connection]
pierpal has quit [Read error: Connection reset by peer]
dddddd has joined #lisp
fikka has joined #lisp
razzy has quit [Ping timeout: 244 seconds]
rumbler31 has joined #lisp
razzy has joined #lisp
rumbler31 has quit [Remote host closed the connection]
Folkol has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
rixard has joined #lisp
jochens has joined #lisp
cylb has joined #lisp
pierpal has joined #lisp
orivej has quit [Ping timeout: 272 seconds]
m00natic has quit [Ping timeout: 246 seconds]
<pfdietz> You might also want to look at functional data structures, as a functional style is supported in lisp.
<pfdietz> (talking to skeuomorf there)
nanoz has joined #lisp
<skeuomorf> pfdietz: Do you mean PFDS?
<pfdietz> Was thinking Okasaki's thesis/book, if there's nothing more recent. https://www.cs.cmu.edu/~rwh/theses/okasaki.pdf
emerson is now known as GDPR
<pfdietz> (experienced some personal acronym overload there)
<skeuomorf> pfdietz: That's what I meant, that's too esoteric for me right now, I mostly want the same treatment as in the algorithm design manual, perhaps terser, but with pseudocode/dynlang implementations
<skeuomorf> I don't care very much for the constraint of "purely functional" for my current purposes
pierpal has quit [Read error: Connection reset by peer]
Folkol has joined #lisp
pierpal has joined #lisp
jmercouris has quit [Remote host closed the connection]
Essadon has joined #lisp
Essadon has quit [Max SendQ exceeded]
Essadon has joined #lisp
Essadon has quit [Client Quit]
Essadon has joined #lisp
skeuomorf has quit [Remote host closed the connection]
pierpal has quit [Ping timeout: 246 seconds]
Bike has joined #lisp
lumm has quit [Ping timeout: 245 seconds]
ioa has left #lisp [#lisp]
lumm has joined #lisp
frgo has joined #lisp
smokeink has quit [Remote host closed the connection]
benjamin-l has quit [Ping timeout: 252 seconds]
beach has quit [Ping timeout: 252 seconds]
sjl has joined #lisp
Sauvin has quit [Ping timeout: 264 seconds]
lumm has quit [Read error: Connection reset by peer]
orivej has joined #lisp
shidima has joined #lisp
termlen0 has joined #lisp
<shidima> is it possible to use the same value in format more than once? i.e. (format t "Hello ~A ~A ~A" "world")
mrSpec has joined #lisp
<Bike> clhs ~*
<Bike> you can "back up" as you can see
fikka has quit [Read error: Connection reset by peer]
beach has joined #lisp
sjl has quit [Quit: WeeChat 2.3-dev]
<shidima> Ah, thanks bike, that was just what I was looking for.
<shidima> Seems I need to search better in the HS
sjl has joined #lisp
<Demosthenex> _death: tui lovers unite! anything cool?
m00natic has joined #lisp
<beach> The bird?
elfmacs has quit [Ping timeout: 252 seconds]
<beach> Oh!
rumbler31 has joined #lisp
rumbler31 has quit [Ping timeout: 244 seconds]
heisig has quit [Quit: Leaving]
<beach> Here I thought we had a Kiwi with us.
<beach> That would have been unusual. When I lived in Auckland, there were only a few lispers within a radius defined by a 3 hour flight.
lumm has joined #lisp
<shka_> such unfortunate country
<didi> shka_: It could be worse: many lispers. /me shivers
<pfdietz> Which countries are lisp-enriched?
<pfdietz> I get the impression Ukraine is one such.
neirac has quit [Remote host closed the connection]
<jkordani> US checking in
jochens has quit [Remote host closed the connection]
jochens has joined #lisp
<dlowe> US has a bunch of lispers, but a low density
nirved is now known as Guest26283
Guest26283 has quit [Killed (wilhelm.freenode.net (Nickname regained by services))]
<dlowe> Hungary has quite a few :)
nirved has joined #lisp
<TMA> poland
shifty has quit [Ping timeout: 272 seconds]
jochens has quit [Ping timeout: 244 seconds]
eschatologist has quit [Ping timeout: 240 seconds]
eschatologist has joined #lisp
rippa has joined #lisp
emar has quit [Read error: Connection reset by peer]
didi has quit [Remote host closed the connection]
frgo has quit [Read error: Connection reset by peer]
frgo_ has joined #lisp
milanj has joined #lisp
vlatkoB has quit [Remote host closed the connection]
nirved has quit [Read error: Connection reset by peer]
jochens has joined #lisp
nirved has joined #lisp
anamorphic has joined #lisp
anamorphic has quit [Client Quit]
<jcowan> The NYC lisp meetup draws 30-40 people normally, unless a rockstar is speaking
anamorphic has joined #lisp
<jcowan> and that's CL, Scheme, Clojure, and Elisp
termlen0 has quit [Ping timeout: 252 seconds]
lumm has quit [Read error: Connection reset by peer]
moei has joined #lisp
vlatkoB has joined #lisp
<Xach> one out of every sixty people in my town is a lisper.
<dlowe> Xach: haha
termlen0 has joined #lisp
<beach> Xach: Let me guess, the population is 60?
<Xach> that is a very good guess
wanz has quit [Quit: wanz]
* beach had a look at it on Google maps some time ago.
<varjag> should it be possible to build sbcl using ecl?
<Xach> Hmm, I have a large grassy field and a large mower, I should make something Lisp-themed for future satellite views.
<beach> Yes, a lizard maybe.
eschatologist has quit [Ping timeout: 264 seconds]
nly has joined #lisp
<Xach> I might go with a large-scale empty list for ease of design
<shka_> lispa alien :-)
<Xach> ()
eschatologist has joined #lisp
<beach> Aww, to easy.
<jackdaniel> varjag: in theory yes, in practice it doesn't work (ECL errored on something last time I've tried, most likely a bug)
<varjag> i see
<varjag> was thinking to make an openembedded/yocto recipe for sbcl, but not sure how to build it without binary host package
<jackdaniel> last time I've tried bootstrapping from clisp worked just fine
<jackdaniel> so you may pursue that
<varjag> oh, clisp
<varjag> thanks, i'll have a look
<pfdietz> Debian builds sbcl using clisp, right?
<varjag> no idea
<jackdaniel> pfdietz: I think that after building sbcl first time from clisp they depend on older sbcl version from their repositories
<pfdietz> They have a requirement that things be buildable by some chain of tools starting with just a C compiler, if I recall correctly.
nly has quit [Read error: Connection reset by peer]
nly has joined #lisp
<jackdaniel> yes, and some ancient version of sbcl in dependency tree was built that way. that requirement doesn't mean that you have to rebuild from C every time
<jackdaniel> and their package definition seems to support that: https://packages.debian.org/source/stretch/sbcl
anewuser has quit [Quit: anewuser]
neirac has joined #lisp
nly has quit [Read error: Connection reset by peer]
nlyy has joined #lisp
nirved is now known as Guest78361
Guest78361 has quit [Killed (adams.freenode.net (Nickname regained by services))]
nirved has joined #lisp
lumm has joined #lisp
varjag has quit [Quit: ERC (IRC client for Emacs 25.2.2)]
elderK has quit []
frodef has quit [Ping timeout: 244 seconds]
<jcowan> ghc and Chicken Scheme are compilers-to-C, so they are bootstrapped by providing pre-translated versions of the compiler with each release. If you want to build from git, you need an installed compiler to do so, and binaries for common environments are provided for the bootstrap.
<jcowan> (at least for Chicken, I don't know about ghc)
LiamH has joined #lisp
shka_ has quit [Quit: WeeChat 1.9.1]
nokdoot has quit [Ping timeout: 252 seconds]
Inline has joined #lisp
nokdoot has joined #lisp
nokdoot has quit [Max SendQ exceeded]
nokdoot has joined #lisp
nokdoot has quit [Max SendQ exceeded]
emar has joined #lisp
nokdoot has joined #lisp
nokdoot has quit [Remote host closed the connection]
glassofethanol has joined #lisp
glassofethanol has left #lisp [#lisp]
Folkol has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
anamorphic has quit [Quit: anamorphic]
astalla has quit [Read error: Connection reset by peer]
jochens has quit [Remote host closed the connection]
jochens has joined #lisp
slyrus1 has quit [Ping timeout: 245 seconds]
jochens has quit [Remote host closed the connection]
jochens has joined #lisp
lumm has quit [Ping timeout: 244 seconds]
anamorphic has joined #lisp
emaczen has quit [Ping timeout: 240 seconds]
edgar-rft has quit [Remote host closed the connection]
lumm has joined #lisp
meepdeew has quit [Remote host closed the connection]
milanj has quit [Ping timeout: 244 seconds]
slac-in-the-box has quit [Quit: Lost terminal]
<dlowe> do you mean ghc or gcl?
shka_ has joined #lisp
<shka_> good evening
anamorphic has quit [Quit: anamorphic]
mejja has quit [Quit: mejja]
anamorphic has joined #lisp
emys has joined #lisp
papachan has quit [Quit: WeeChat 2.2]
emys has quit [Ping timeout: 240 seconds]
emaczen has joined #lisp
slyrus1 has joined #lisp
milanj has joined #lisp
mhd2018 has joined #lisp
m00natic has quit [Ping timeout: 252 seconds]
<jcowan> dlowe: ghc, the Glorious Haskell Compiler
<v0|d> glasgow?
<v0|d> :)
<jcowan> used to be
<jcowan> too many folks left Glasgow
<v0|d> for fb :p
<dlowe> huh. I always thought ghc was to the cpu.
<dlowe> gcl and ecl are also compilers-to-C
<Bike> there's that "C--" thing
<v0|d> llvm backnd?
<v0|d> ghc has one I guess.
<v0|d> ecl is to gcc.
<dlowe> C-- is a good idea, except it completely misses the point that C is ubiquitous and C-- isn't.
Lycurgus has joined #lisp
mhd2018 has quit [Read error: No route to host]
<jasom> dlowe: you just need a C-- to C compiler then; that solves the problem
m00natic has joined #lisp
<dlowe> of course!
<pfdietz> Everything is supposed to translate to Javascript these days, right?
<dlowe> webasm
<jackdaniel> v0|d: to C, not GCC, it works with other C compilers
<v0|d> jackdaniel: lol.
<jackdaniel> as of C-- it has one clear adventage over C - function has access to its callstack
<jackdaniel> v0|d: why lol?
<dlowe> I wish I had time to dig into webasm compilers
pjb has joined #lisp
hhdave has quit [Ping timeout: 250 seconds]
emaczen has quit [Remote host closed the connection]
ggole has quit [Quit: ggole]
didi has joined #lisp
<didi> This is curious. If I eval (print-unreadable-object (42 t :type t :identity t)), SBCL prints `#<(INTEGER 0 4611686018427387903) {54}>', but if I eval (print-unreadable-object (42 t :type t :identity t) t) (notice the `t' inside body), SBCL prints `#<(INTEGER 0 4611686018427387903) {54}>': there is an additional space.
<neirac> I'm trying to use lquery, https://github.com/Shinmera/lquery but I don't understand how to select class=myclass objects, is there someone with experience in that library ?
<jcowan> C-- is pretty much dead except for use in ghc, though
<jcowan> At one point I was designing an Algol 60 compiler to gcc specifically to exploit gcc's support for nested functions, but then I found there were existing A60 implementations and I didn't proceed further
<Bike> didi: so it does. the code seems to put in the extra space sometimes based on whether the p-u-o has a body.
<didi> Bike: Interesting.
varjag has joined #lisp
jochens has quit [Remote host closed the connection]
jochens has joined #lisp
<jasom> Hmm C-- looks like a better basis for a lisp than llvm, as GC, including GC of code appears to be something it is intended to support from the beginning.
jochens has quit [Ping timeout: 246 seconds]
frgo_ has quit [Remote host closed the connection]
frgo has joined #lisp
emaczen has joined #lisp
<didi> Bike: As I'm printing a slot of an object if this slot is bound, I'm wrapping `print-unreadable-object' with `(if (slot-boundp x 'slot) ...)' so I avoid the extra space.
<Bike> kidn of annoying to have to do, unfortunately
<didi> Oh, well.
frgo has quit [Ping timeout: 244 seconds]
epr0xe has joined #lisp
nowhere_man has quit [Ping timeout: 246 seconds]
rpg has joined #lisp
<rpg> SBCL doesn't like ~@5A in format strings, and points me at ANSI section 22.3, but when I look at that it seems like this is explicitly permitted. What am I missing?
<Bike> shouldn't it be ~5@a?
<rpg> This is the paragraph that puzzles me: "~mincolA inserts spaces on the right, if necessary, to make the width at least mincol columns. The @ modifier causes the spaces to be inserted on the left rather than the right."
<sjl> yeah, the @/: have to come right before the final character
<rpg> Bike, sjl : Thanks! The wording in there is *seriously* unclear.
<sjl> > A directive consists of a tilde, optional prefix parameters separated by commas, optional colon and at-sign modifiers, and a single character indicating what kind of directive this is.
<Bike> a grammar might have been nice
<didi> The order of @ and : doesn't matter, tho. (/me wanted to show off recently acquired knowledge)
<rpg> Especially since they say: "the colon modifier (~:A)..." in the same section, which ... is completely unhelpful
SaganMan has quit [Ping timeout: 252 seconds]
nanoz has quit [Quit: Leaving]
Kaisyu has quit [Quit: Connection closed for inactivity]
SaganMan has joined #lisp
orivej has quit [Ping timeout: 250 seconds]
kristof has joined #lisp
epr0xe has quit [Quit: epr0xe]
neirac has quit [Quit: leaving]
troydm has quit [Ping timeout: 252 seconds]
<jasom> clhs 22.3
MichaelRaskin has joined #lisp
Volt_ has joined #lisp
vlatkoB has quit [Remote host closed the connection]
lumm has quit [Read error: Connection reset by peer]
lumm has joined #lisp
Zaab1t has joined #lisp
PuercoPop has quit [Ping timeout: 252 seconds]
nlyy has quit [Quit: Quit]
PuercoPop has joined #lisp
<didi> I wish I could kill and yank objects from a list in SLIME...
smasta has joined #lisp
kristof has quit [Ping timeout: 250 seconds]
astronavt has joined #lisp
anamorphic has quit [Quit: anamorphic]
nicksmaddog has joined #lisp
lumm has quit [Remote host closed the connection]
milanj has quit [Quit: This computer has gone to sleep]
astalla has joined #lisp
anamorphic has joined #lisp
orivej has joined #lisp
astronavt has quit [Quit: Leaving]
Lycurgus has quit [Quit: Exeunt]
edgar-rft has joined #lisp
LdBeth has joined #lisp
<LdBeth> z
<no-defun-allowed> LdBeth: y
<LdBeth> just a test, I was kicked out
troydm has joined #lisp
kristof has joined #lisp
kristof has quit [Ping timeout: 264 seconds]
shka_ has quit [Ping timeout: 250 seconds]
<rpg> Has anyone done a slime screencast recently? Coworker would like one...
didi has quit [Quit: O bella ciao bella ciao bella ciao, ciao, ciao.]
nicksmaddog has quit [Quit: Leaving]
termlen0 has quit [Ping timeout: 240 seconds]
angavrilov has quit [Remote host closed the connection]
Roy_Fokker has joined #lisp
NB0X-Matt-CA is now known as nonlinear
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
kristof has joined #lisp
kajo has joined #lisp
warweasle has quit [Quit: rcirc on GNU Emacs 24.4.1]
kristof has quit [Ping timeout: 244 seconds]
kushal has quit [Remote host closed the connection]
kushal has joined #lisp
anamorphic has quit [Quit: anamorphic]
otwieracz has quit [Quit: WeeChat 2.2]
otwieracz has joined #lisp
rumbler31 has joined #lisp
rumbler31 has quit [Remote host closed the connection]
iskander has joined #lisp
nowhere_man has joined #lisp
Zaab1t has quit [Quit: bye bye friends]
astalla has quit [Ping timeout: 268 seconds]
astronavt has joined #lisp
astronavt has quit [Remote host closed the connection]
nowhere_man has quit [Ping timeout: 244 seconds]
fikka has joined #lisp
* jcowan wishes you could introduce superclasses for existing classes in the cl package
<jcowan> or at least existing standard-classes
astalla has joined #lisp
kristof has joined #lisp
earl-ducaine has joined #lisp
frodef has joined #lisp
scymtym has quit [Ping timeout: 264 seconds]
kristof has quit [Ping timeout: 250 seconds]
<pjb> While the order of : and @ doesn't matter in format specifiers, since the functions called by ~/ take as argument: (stream object colon-p at-sign-p &rest parameters) with the : and @ parameters in that order, and since ~:@ is nicer than ~@: I would advise to always write the colon before the at-sign.
Lycurgus has joined #lisp
kajo has quit [Ping timeout: 264 seconds]
nowhere_man has joined #lisp
scymtym has joined #lisp
z3t0 has joined #lisp
emaczen has quit [Ping timeout: 250 seconds]
sjl has quit [Quit: WeeChat 2.3-dev]
termlen0 has joined #lisp
moei has quit [Quit: Leaving...]
kristof has joined #lisp
<luis> rpg: I suspect Marco Baringer's screencast is still the gold standard.
<rpg> luis: Thanks! That was my guess, too.
kristof has quit [Ping timeout: 250 seconds]
actuallybatman has quit [Ping timeout: 246 seconds]
<luis> rpg: Baggers has a bunch of Lisp videos on YouTube, but none seem SLIME-specific. But I haven't watched them, so I could have missed it.
<rpg> I'll pass that on to my colleague.
pjb has quit [Ping timeout: 264 seconds]
<no-defun-allowed> ~:@ is cuter
kajo has joined #lisp
nowhere_man has quit [Ping timeout: 264 seconds]
LiamH has quit [Quit: Leaving.]
fikka has quit [Ping timeout: 245 seconds]
didi has joined #lisp
fikka has joined #lisp
shifty has joined #lisp
astalla has quit [Ping timeout: 244 seconds]
fikka has quit [Ping timeout: 252 seconds]
fikka has joined #lisp
zolk3ri has joined #lisp
igemnace has quit [Quit: WeeChat 2.3]
nowhere_man has joined #lisp
sjl has joined #lisp
smasta has quit [Ping timeout: 244 seconds]
semz has quit [Ping timeout: 264 seconds]
asymptotically has quit [Quit: Leaving]
troydm has quit [Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset]
kristof has joined #lisp
troydm has joined #lisp
kristof has quit [Ping timeout: 252 seconds]
Bike has quit [Disconnected by services]
Bicyclidine is now known as Bike
smasta has joined #lisp
nirved has quit [Killed (kornbluth.freenode.net (Nickname regained by services))]
varjag has quit [Ping timeout: 246 seconds]
greenb has joined #lisp
fikka has quit [Ping timeout: 250 seconds]
pjb has joined #lisp
pierpal has joined #lisp
hiroaki has quit [Ping timeout: 250 seconds]
<no-defun-allowed> meh, no more school projects now
<greenb> Object systems with encapsulation readily conform to a capabilities-based security model. Can CLOS do anything similar? (I'd assume not because it doesn't have encapsulation and generic functions aren't owned by the class which they affect) Is there a way to add security to CL, or is it not supported because it was standardized before the Internet became big?
<jasom> greenb: adding security to a turing complete language is non-trivial
<White_Flame> beach is doing first-class environments, which would limit visibility of objects
<jasom> but beach is... White_Flame said it
<White_Flame> the only practical way to do standard data hiding is closures, but implementation specifics can probably still drill down into those
<White_Flame> let-over-lambda plays a lot with that sort of design
<jasom> greenb: and any setup that gives access to low-level memory primitives can escape any runtime-level sandbox
<greenb> jasom: But it can be done. Take a look at the E language, for example.
<White_Flame> jasom: well, such a thing would be in the secure portions of the sandbox ;)
<greenb> White_Flame: First-class environments? Like Shutt's Kernel?
<jasom> greenb: It was not done in E
<jasom> greenb: E was designed from the groupd up for security; security wasn't bolted on
<White_Flame> greenb: just googled, probably
<jasom> s/groupd/ground/
<greenb> But it was a secure Turing complete language.
kristof has joined #lisp
<jasom> CL's design is almost antithetical to security, but beach's first class global environments would make it tractible.
<jasom> greenb: that being said, it's possible to implement message-passing OO with CLOS
<jasom> e.g. (defmethod send (o (eql 'method1) &rest args) ...)
Essadon has quit [Quit: Qutting]
kristof has quit [Ping timeout: 250 seconds]
<greenb> jasom: But that's just syntactic sugar. If you wanted, you could go back to calling generic functions.
<jasom> greenb: not if those generic functions don't exist...
<rpg> jasom: Howie Shrobe had an interesting paper in the ILC about using CLOS to create protected objects for security. But to actually provide security that way, you'd have to control access to the lisp environment.
<pjb> jasom: just remove FFI.
<greenb> jasom: Aren't the slots open regardless?
<pjb> and disable safety 0.
<jasom> yes, the slots are open regardless, though you might be able to do something fancy with the metaobject protocol
ryan_vw has joined #lisp
<jasom> actually, if you delete the package that the slot names are defined in, that should make them unacessible from any new code.
<greenb> For what it's worth, even JS can do capabilities - Google's Caja project is one of the few JS projects which looks interesting in any way.
<greenb>
z3t0 has quit [Ping timeout: 268 seconds]
smokeink has joined #lisp
frodef has quit [Ping timeout: 268 seconds]
xkapastel has quit [Quit: Connection closed for inactivity]
warweasle has joined #lisp
fikka has joined #lisp
nokdoot has joined #lisp