jackdaniel changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | <http://cliki.net/> <https://irclog.tymoon.eu/freenode/%23lisp> <https://irclog.whitequark.org/lisp> <http://ccl.clozure.com/irc-logs/lisp/> | SBCL 1.5.4, CMUCL 21b, ECL 16.1.3, CCL 1.11.5, ABCL 1.5.0
khisanth_ has joined #lisp
keep_learning has joined #lisp
Arcaelyx has quit [Quit: Arcaelyx]
bitmapper has joined #lisp
leb has joined #lisp
iovec has quit [Quit: Connection closed for inactivity]
orivej has quit [Ping timeout: 240 seconds]
chipolux has quit [Quit: chipolux]
chipolux has joined #lisp
orivej has joined #lisp
torbo has joined #lisp
chipolux has quit [Client Quit]
ltriant has quit [Ping timeout: 240 seconds]
chipolux has joined #lisp
ebzzry has quit [Ping timeout: 265 seconds]
ltriant has joined #lisp
semz has quit [Ping timeout: 250 seconds]
khisanth_ has quit [Ping timeout: 265 seconds]
khisanth_ has joined #lisp
semz has joined #lisp
semz has quit [Changing host]
semz has joined #lisp
jeosol has quit [Ping timeout: 260 seconds]
orivej has quit [Ping timeout: 276 seconds]
akoana has left #lisp ["Leaving"]
leb has quit []
mathrick has quit [Ping timeout: 250 seconds]
leb has joined #lisp
mathrick has joined #lisp
clothespin has joined #lisp
xkapastel has quit [Quit: Connection closed for inactivity]
bitmapper has quit [Ping timeout: 240 seconds]
leb has quit []
ahungry has joined #lisp
karlosz has joined #lisp
rople has joined #lisp
Fare has joined #lisp
toorevitimirp has joined #lisp
space_otter has quit [Remote host closed the connection]
Fare has quit [Quit: Leaving]
shinohai has quit [Quit: If you are reading this then I have left the channel.]
Arcaelyx has joined #lisp
toorevitimirp has quit [Ping timeout: 265 seconds]
dmiles has quit [Read error: Connection reset by peer]
EvW1 has joined #lisp
matzy_ has joined #lisp
jfe has quit [Ping timeout: 240 seconds]
leb has joined #lisp
__jrjsmrtn__ has joined #lisp
TexadimirLeanin has quit [Ping timeout: 240 seconds]
_jrjsmrtn has quit [Ping timeout: 265 seconds]
matzy_ has quit [Remote host closed the connection]
davisr has quit [Quit: Leaving]
nullniverse has joined #lisp
matzy_ has joined #lisp
<matzy_> common lisp has to be the strangest language i've ever learned. i love it
nydel has quit [Read error: Connection reset by peer]
<no-defun-allowed> Never tried FORTH?
<matzy_> (note that I gave up on haskell because the installtion process alone on linux was insane)
<matzy_> i thought quicklisp was a bit outdated the first few times i used it, but hey, it gets the job done
dmiles has joined #lisp
jeosol has joined #lisp
dmiles has quit [Read error: No route to host]
dddddd has quit [Remote host closed the connection]
Bike has quit [Quit: Lost terminal]
Frobozz has joined #lisp
igemnace has joined #lisp
igemnace has quit [Remote host closed the connection]
vms14 has quit [Remote host closed the connection]
dmiles has joined #lisp
EvW1 has quit [Ping timeout: 245 seconds]
Inline__ has joined #lisp
Inline has quit [Ping timeout: 264 seconds]
leb has quit []
<ahungry> Some would view the lack of version pinning in ql as a problem, but I like that it changes the implicit contract between packagers and users from "Hey, we're going to push BC breaks all the time and just do a major version bump", to something more like "we avoid breaking BC at all costs"
torbo has quit [Remote host closed the connection]
toorevitimirp has joined #lisp
Lord_of_Life_ has joined #lisp
Lord_of_Life has quit [Ping timeout: 265 seconds]
Lord_of_Life_ is now known as Lord_of_Life
salinasc has quit [Remote host closed the connection]
ebrasca has joined #lisp
Lord_of_Life has quit [Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine]
Lord_of_Life has joined #lisp
<aeth> ahungry: Which would be perfectly fine, but that means that in any higher order function, it should be expected to use keyword arguments with &allow-other-keys so there's no future breakage and there's no real way to enforce that except maybe generating a random nonsense key
<aeth> If I'm unclear: if your API expects a function somewhere (even in a macro, not just higher order functions) it should use keywords, and the user should expect to have to use &allow-other-keys so future updates don't break it
<aeth> I suppose another alternative is to use one struct/standard-object/list/hash-table/whatever for that
yangby has joined #lisp
yangby has quit [Client Quit]
zaquest has quit [Read error: Connection reset by peer]
zaquest has joined #lisp
<beach> Good morning everyone!
raghavgururajan has joined #lisp
leb has joined #lisp
<ebrasca> Hello beach!
jfe has joined #lisp
gravicappa has joined #lisp
sindan has quit [Remote host closed the connection]
sindan has joined #lisp
keep_learning has quit [Ping timeout: 250 seconds]
leb has quit []
Lycurgus has joined #lisp
Arcaelyx has quit [Quit: Arcaelyx]
enrio has joined #lisp
davisr has joined #lisp
FreeBirdLjj has joined #lisp
vlatkoB has joined #lisp
leb has joined #lisp
leb has quit [Client Quit]
toorevitimirp has quit [Ping timeout: 265 seconds]
rippa has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
reggie_ has joined #lisp
jfe has quit [Ping timeout: 250 seconds]
Inline__ has quit [Quit: Leaving]
Lycurgus has quit [Quit: Exeunt]
ahungry has quit [Remote host closed the connection]
ltriant has quit [Quit: leaving]
fanta1 has joined #lisp
JohnMS_WORK has joined #lisp
shka_ has joined #lisp
ggole has joined #lisp
manualcrank has quit [Quit: WeeChat 1.9.1]
MichaelRaskin has left #lisp [#lisp]
varjag has joined #lisp
shka_ has quit [Ping timeout: 240 seconds]
makomo has joined #lisp
PuercoPope has quit [Remote host closed the connection]
scymtym_ has quit [Ping timeout: 240 seconds]
Necktwi has joined #lisp
space_otter has joined #lisp
aeth has quit [Ping timeout: 240 seconds]
techquila has quit [Quit: Drops mic, and fucks off back to wherever he crawled out of.]
jprajzne has joined #lisp
aeth has joined #lisp
orivej has joined #lisp
flamebeard has joined #lisp
Cymew has joined #lisp
schjetne has joined #lisp
scymtym has joined #lisp
shifty has quit [Ping timeout: 265 seconds]
rople has quit [Ping timeout: 240 seconds]
dddddd has joined #lisp
matzy_ has quit [Remote host closed the connection]
karlosz has quit [Quit: karlosz]
space_otter has quit [Remote host closed the connection]
ralt has joined #lisp
mathrick has quit [Ping timeout: 250 seconds]
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
frgo has quit [Ping timeout: 240 seconds]
igemnace has joined #lisp
hhdave has joined #lisp
nostoi has joined #lisp
igemnace has quit [Remote host closed the connection]
hhdave has quit [Ping timeout: 240 seconds]
frgo has joined #lisp
decent-username has joined #lisp
longshi has joined #lisp
prite has joined #lisp
nostoi has quit [Quit: Verlassend]
libertyprime has joined #lisp
decent-username has quit [Remote host closed the connection]
libertyprime has quit [Read error: Connection reset by peer]
heisig has joined #lisp
decent-username has joined #lisp
libertyprime has joined #lisp
frgo has quit [Remote host closed the connection]
aeth has quit [Ping timeout: 246 seconds]
davisr has quit [Remote host closed the connection]
davisr has joined #lisp
prite has quit [Ping timeout: 240 seconds]
aeth has joined #lisp
longshi has quit [Quit: WeeChat 2.5]
libertyprime has quit [Read error: Connection reset by peer]
purpur has joined #lisp
libertyprime has joined #lisp
<purpur> Hi all. I tried the rosettacode.org example for the primitive version of bubble-sort and it just goes straight to something like an infinite loop for a simple list like "(bubble-sort (list 1 8 7 5 6 0 7 3 4))".
frgo has joined #lisp
<no-defun-allowed> Maybe it's just terribly slow? Random access to lists is slow, and bubble sort runs in O(n^2) time.
<ck_> purpur: try handing in a symbol instead. (defparameter my-list (list 1 8 7 5 6 0 7 3 4)) (bubble-sort my-list)
<no-defun-allowed> Though I think that could be much faster by using loop correctly.
<decent-username> Is there a way to redefine a structure without starting a new REPL? I've always simple avoided the problem that way.
<ck_> decent-username: how about uninterning the symbols it generates?
<decent-username> tried that
<decent-username> (uninter 'keyframe)
<decent-username> (unintern 'keyframe)
<Shinmera> just use classes instead
<decent-username> LOL, that wasn't the question.
<decent-username> It needs to be efficient. animations need fast data structures.
<phadthai> you'll need to recompile anything that depends on that structure, as unlike for clos, accesses may be very optimized as memory offsets
<Shinmera> structure redefinition is undefined, so
<Shinmera> classes are plenty fast.
<no-defun-allowed> Also, bubble-sort does not return the sorted sequence.
<purpur> no-defun-allowed: I waited like 1:30 min and it just keeps going. It can´t be that slow for a list with less than 10 elements
<ck_> decent-username: but defstruct defines much more than just the structure
<Shinmera> have you even shown that they are too slow for what you're doing?
<purpur> ck_: Thanks, i tried that. It seems to be no improvement though.
<decent-username> Shinmera: I'm just modifying some code someone else wrote.
<decent-username> Wouldn't want to change everything.
<Shinmera> The short answer is you can't
<no-defun-allowed> purpur: I think the part that decides when to exit is incorrect.
<Shinmera> The long answer is you need to remove all symbols the structure definition touches, and then recompile everything that used any of those definitions.
<Shinmera> Which is probably more of a pita than just reloading.
<no-defun-allowed> I stopped the program and looked at the list, and it was sorted already.
<decent-username> Shinmera: thanks for the answer. So I'll have to simply start a new REPL. :^D
ebzzry has joined #lisp
<phadthai> symbols may no longer be relevant in the compiled code using struct elements, even
<phadthai> except to compile new code
<Shinmera> that's why you need to recompile.
<phadthai> yes
<no-defun-allowed> purpur: Oh, the code is broken with duplicate elements. Try with a comparison function #'<= and it will work.
<purpur> no-defun-allowed: Thank you very much!
<no-defun-allowed> But then the code is broken.
<ck_> oh, I thought you were talking about the bubble-sort-list function. my bad.
<no-defun-allowed> https://plaster.tymoon.eu/view/1511 Here is my somewhat improved version, which will play nicer with lists.
jfe has joined #lisp
libertyprime has quit [Ping timeout: 268 seconds]
<no-defun-allowed> Note that the comparison function is the opposite of what CL:SORT expects.
davr0s__ has joined #lisp
<no-defun-allowed> And I'm fairly sure merge sort is faster on lists.
jfe has quit [Ping timeout: 240 seconds]
davr0s has quit [Ping timeout: 240 seconds]
davr0s_ has quit [Ping timeout: 240 seconds]
<purpur> no-defun-allowed: Thank you for the detailed explanation. Iam just starting with lisp and searched for a simple variant of bubble-sort. I will have a look into your code snippet.
davr0s has joined #lisp
lorenzoi has joined #lisp
<beach> no-defun-allowed: Yes, merge sort is probably the fastest on lists.
<lorenzoi> hello I am having issues with loading quicklisp in sbcl. I have the load script in my sbclrc but it does not load.
<beach> lorenzoi: Paste your .sbclrc on a pastebin site.
<decent-username> lorenzoi: A bit more information would be nice. How did you end up in this situation?
<lorenzoi> I wanted to load up a package in an sbcl repl in my browser, but it said that the package QL did not exist
<decent-username> lorenzoi: You need to start sbcl with quicklisp. For this you would need to execute "sbcl --load quicklisp.lisp". After doing that you'll need to evaluate "(ql:add-to-init-file)"
<lorenzoi> I did do that. A long time ago, but now it does not work
<decent-username> if you encounter any error before that, try to delete you ~/quicklisp directory and follow the procedure that's described at https://www.quicklisp.org/beta/.
<lorenzoi> my sbclrc
<decent-username> clear it
<decent-username> and then do the first thing I've suggested
<decent-username> Your .sbclrc doesn't look broken though.
<lorenzoi> now it works
<lorenzoi> thanks!
lorenzoi has quit [Quit: WeeChat 2.5]
<decent-username> glad to hear. :)
orivej has quit [Ping timeout: 240 seconds]
libertyprime has joined #lisp
prite has joined #lisp
libertyprime has quit [Read error: Connection reset by peer]
m00natic has joined #lisp
raghavgururajan has quit [Remote host closed the connection]
libertyprime has joined #lisp
libertyprime has quit [Client Quit]
shifty has joined #lisp
jonatack has joined #lisp
jonatack has quit [Ping timeout: 240 seconds]
fiddlerwoaroof has quit [Read error: Connection reset by peer]
milanj has joined #lisp
fiddlerwoaroof has joined #lisp
yangby has joined #lisp
__jrjsmrtn__ has quit [Ping timeout: 276 seconds]
decent-username has quit [Remote host closed the connection]
fanta1 has quit [Quit: fanta1]
yangby has quit [Quit: Go out for a walk and buy a drink.]
yangby has joined #lisp
__jrjsmrtn__ has joined #lisp
yangby has quit [Client Quit]
igemnace has joined #lisp
prite has quit [Quit: Konversation terminated.]
nullniverse has quit [Remote host closed the connection]
superkumasan has joined #lisp
enrio has quit [Ping timeout: 265 seconds]
enrio has joined #lisp
orivej has joined #lisp
zdm has quit [Read error: Connection reset by peer]
cosimone has joined #lisp
Bike has joined #lisp
zdm has joined #lisp
raghavgururajan has joined #lisp
lucasb has joined #lisp
<jcowan> In particular, there is a very nice destructive mergesort on lists that uses zero space (the top-level pairs in the output are a recycled version of the top-level pairs in the input).
warweasle has joined #lisp
<flip214> how much slower is sorting a list compared to putting all the elements in a vector and sorting there?
<flip214> or, perhaps, how many elements does a list have to have so that sorting it becomes slower than using a vector?
<beach> flip214: Merge sort is special in that, if you sort a vector, it needs additional space, though there is research to make that constant, at the cost of performance.
<beach> flip214: So merge sort is actually better on a list than on a vector in that respect.
<beach> flip214: And merge sort is substantially better than (say) quicksort. Plus, it is stable, whereas quicksort is not.
<beach> flip214: Merge sort on a list is O(n log n).
<beach> flip214: So there is not an upper bound where it becomes more advantageous to use a vector.
heisig has quit [Quit: Leaving]
raghavgururajan has quit [Remote host closed the connection]
lonjil has quit [Quit: No Ping reply in 180 seconds.]
lonjil has joined #lisp
<Shinmera> Yeah, all down to the constant factor in your implementation.
milanj has quit [Quit: This computer has gone to sleep]
lonjil has quit [Client Quit]
lonjil has joined #lisp
<pfdietz> jcowan: scheme compilers can reject code that has ill-typed expressions?
cosimone has quit [Remote host closed the connection]
<jcowan> Yes. (+ 1 "foo") is an error (i.e. undefined behavior) and the undefined behavior can be retroactive to compile time.
nullman has quit [Ping timeout: 265 seconds]
cosimone has joined #lisp
nullman has joined #lisp
<pfdietz> The problem with that is that the code could be dead. Is the compiler limited to doing this only only exprs it can show are not dead?
<jcowan> That's disputed. My opinion is that it is not so limited.
<flip214> beach: I was thinking about all that CDR traversal, compared to just incrementing a memory address by some multiple of the element size for a vector.
<pfdietz> Ok, that means some otherwise correct transformations on the code can cause the compiler to fail.
<jcowan> If you evaluate (+ 1 "foo") THE UNIVERSE WILL NEVER EVEN HAVE EXISTED
<jcowan> pfdietz: Could you explain further?
<flip214> as reading the last element in a list is already a O(n) operation.
<beach> flip214: Merge sort always processes the elements in the order, so there is no such access.
<beach> flip214: Therefore, list traversal is just a constant overhead for merge sort.
<pfdietz> (let ((x "foo")) (if (stringp x) 0 (+ x 1)))
<pfdietz> Now substitute the value of x into the if form.
<pfdietz> I'd like to be able to substitute constants into the body of a let and not have to worry about the compiler failing.
purpur has quit [Quit: Lost terminal]
<pfdietz> The sbcl approach is to translate to an error expression, and issue a warning if it stays around after dead code elimination.
<beach> Hmm, yeah, code like that could happen after macro expansion, couldn't it?
<pfdietz> Or inlining.
<Josh_2> Afternoon all :P
<beach> Right.
<beach> Hello Josh_2.
<Xach> Ha. I was going to add a restart to the quicklisp client to deal with the local archive size problem. But I added it already, 9 years ago.
<flip214> beach: do you have an idiomatic translation for merge sort? The example I saw does LENGTH and twice SUBSEQ on each recursion, which ought to be expensive
<beach> flip214: But just a constant overhead.
JohnMS_WORK has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
<beach> flip214: You can avoid the LENGTH of you keep it around in the recursive calls.
<beach> So then it just happens once.
<beach> And I don't see where the second SUBSEQ comes in.
orivej has quit [Ping timeout: 265 seconds]
<Bike> i was going to link the merge sort in sbcl but hoo boy is it not simple
<beach> The subseq is not twice on the same list.
<beach> flip214: But it is still the case that it is a constant overhead.
<beach> flip214: Do the complexity computation, and you will see that it is O(n log n).
<beach> flip214: If you want to, you can help shka__ investigate merge sort on vectors that do not require O(n) space. Having a good merge sort implementation for vectors would be a very good thing indeed.
<jcowan> https://github.com/scheme-requests-for-implementation/srfi-32/blob/master/sort-ref-impl/lmsort.scm is in Scheme, but translation to CL should be trivial. It's by Olin Shivers and the license is MIT.
<beach> flip214: Besides, that code is awful.
<jcowan> This SO has many links to papers on O(1) space vector merge sorts: https://stackoverflow.com/questions/2571049/how-to-sort-in-place-using-the-merge-sort-algorithm
Lycurgus has joined #lisp
<jcowan> One of my favorite interview questions is to ask people to write code for a procedure that, when passed a number, returns the median of that number and all other numbers previously passed, given that the number of inputs may exceed the capacity of memory.
<Lycurgus> what if they said no?
<jcowan> Well, we move on to the next candidate. But I can't say that's ever happened.
<jcowan> This tests a lot of things, including whether people will ask about constraints on the input and whether they collaborate well (essentially nobody gets the answer right off)
<Lycurgus> yeah if they could say no they wouldn't be in the position to be quized
<jcowan> I conjecture that the problem is insoluble if the inputs are arbitrary bignums, but very few people ask right off if there is a limit on the numbers being input.
<Lycurgus> *quizzed
<beach> jcowan: Yes, there are several papers on O(1) space merge sort. However, it might be the case that space exists, say on the stack. I would like to see a very that uses O(1) space (with the time overhead that it implies) only if the space is really tight.
<pfdietz> I was wondering if you'd allow the numbers to be written to external storage.
<jcowan> No
<Lycurgus> are these generally candidates with modest experience?
<Bike> well i don't see how you can compute the median without having all the data, yeah... and if it's constrained to be finite you can just keep counts
<jcowan> Varying amounts, really.
<Bike> i wouldn't have thought of that, i don't think
<jcowan> On the contrary, you just did!
<Bike> i mean i wouldn't have thought to ask if the input was constrained.
<jcowan> Ah.
<Lycurgus> would it occur to you to not quiz someone who obviously didn need it or is that a bogus concept for you, just using judgement?
<Lycurgus> bogus/alien
<jcowan> I don't have that much faith in my judgment of obviosity.
<Lycurgus> ah
<jcowan> "Exercise caution [...] for the world is full of deceits."
<jcowan> The stats on candidates who look good on paper but fail the FizzBuzz test are a cautionary tale.
nullman has quit [Ping timeout: 268 seconds]
<pfdietz> This makes me wonder... is there an online algorithm for median that takes O(1) time per input?
<Lycurgus> all the more reason to develop powers of discernment, in general you won't be able to quiz
<Josh_2> The aim should be to look bad on paper and fail the FizzBuzz test /s
warweasle has quit [Quit: later]
<Lycurgus> and the quiz can be faked
<Lycurgus> i can ace ur dumb quiz and then sit on my ass thru whole gig like a lump because you tested me
<Lycurgus> or rather because you failed to give me the respect and credit my experience warranted
<pfdietz> Yes there is: http://denenberg.com/omf.pdf
<jcowan> Oh yes. The point of interviews is to reduce the cost of churn, which is very high and especially for programmers.
<jcowan> In the restaurant biz it's routine to hire anyone who isn't actually drooling into the food and be prepared to fire them in three days.
* Lycurgus blows the topic whistle
jonatack has joined #lisp
<jcowan> pfdietz: What is an online algorithm?
<Bike> takes a stream of inputs and outputs as it goes
vaporatorius has joined #lisp
vaporatorius has quit [Changing host]
vaporatorius has joined #lisp
<Lycurgus> dynamically supplied presumably
<jcowan> ah, my problem asks for that then. Many people know the two-heap strategy, which is defeated by saying the stream may be longer than can be kept in memory.
<Bike> right.
ljavorsk has joined #lisp
<jcowan> recently it turned out that the candidate had been asked for the two-heap solution in the phone screen before I got to him
<pfdietz> There is a well-known O(n) algorithm for offline median; my question was whether that can be extended to an online version.
<pfdietz> And the answer is apparently yes.
<jcowan> The histogram algorithm is O(1) for both time and space
<jcowan> however this is not true if the stream is truly unbounded in length because of the bignums in the buckets, so I give candidates that there might be as many as 2^64 inputs
Lycurgus has quit [Quit: Exeunt]
<Shinmera> Can we get back to lisp please
jprajzne has quit [Quit: Leaving.]
notzmv has joined #lisp
orivej has joined #lisp
notzmv is now known as Guest6376
Guest6376 is now known as zmv
lonjil has quit [Quit: No Ping reply in 180 seconds.]
jgodbout has joined #lisp
lonjil has joined #lisp
<flip214> beach: yeah, thanks, I thought as much
Lycurgus has joined #lisp
jcowan has left #lisp [#lisp]
scymtym has quit [Ping timeout: 245 seconds]
jgodbout has quit [Remote host closed the connection]
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]
milanj has joined #lisp
troydm has joined #lisp
troydm has quit [Client Quit]
troydm has joined #lisp
sjl_ has joined #lisp
zdm has left #lisp ["nil"]
retropikzel has joined #lisp
manualcrank has joined #lisp
Josh_2 has quit [Ping timeout: 250 seconds]
gxt has quit [Quit: WeeChat 2.6]
lxbarbosa has joined #lisp
varjag has quit [Quit: ERC (IRC client for Emacs 25.2.2)]
schjetne has quit [Ping timeout: 265 seconds]
analogue has joined #lisp
admich has joined #lisp
clothespin has quit [Ping timeout: 245 seconds]
<admich> hello, I have a problem with clsql, someone of you know howto report bugs? I tried to send an email (as written on README file) on mailing list but the mailing list is down. Then I open an issue on the github repo reported on the README: https://github.com/UnwashedMeme/clsql/issues/10 but until now no feedback
wooden has joined #lisp
wooden has quit [Changing host]
wooden has joined #lisp
Lord_of_Life_ has joined #lisp
mathrick has joined #lisp
smazga has joined #lisp
Lord_of_Life has quit [Ping timeout: 246 seconds]
Lord_of_Life_ is now known as Lord_of_Life
makomo has quit [Quit: WeeChat 2.4]
flamebeard has quit []
schweers has quit [Ping timeout: 250 seconds]
superkumasan has quit [Ping timeout: 268 seconds]
Lycurgus has quit [Quit: Exeunt]
clothespin has joined #lisp
Josh_2 has joined #lisp
vlatkoB has quit [Remote host closed the connection]
vlatkoB has joined #lisp
decent-username has joined #lisp
maxxcan has joined #lisp
hiroaki has joined #lisp
ljavorsk has quit [Ping timeout: 240 seconds]
shifty has quit [Ping timeout: 245 seconds]
clothespin has quit [Ping timeout: 240 seconds]
nullman has joined #lisp
shka_ has joined #lisp
m00natic has quit [Remote host closed the connection]
admich has quit [Remote host closed the connection]
shka_ has quit [Quit: Konversation terminated!]
shka_ has joined #lisp
shinohai has joined #lisp
dale_ has joined #lisp
dale_ is now known as dale
igemnace has quit [Ping timeout: 240 seconds]
Arcaelyx has joined #lisp
dvdmuckle has quit [Quit: Bouncer Surgery]
dvdmuckle has joined #lisp
igemnace has joined #lisp
<thijso> anyone ever tried to debug ecl lisp code using gdb? Or the other one, lldb I think?
<thijso> I'm at the point of just giving up and stuffing ecl full of debug_log print statements...
<thijso> I've compiled it so many times now, it's getting to be routine..
<pfdietz> When I debug lisp i use TRACE a lot. Some lisps support single stepping; I don't know if ecl does.
karlosz has joined #lisp
karlosz has quit [Client Quit]
orivej has quit [Ping timeout: 245 seconds]
decent-username has quit [Ping timeout: 250 seconds]
ljavorsk has joined #lisp
ferada has joined #lisp
<thijso> kind of a weird setup, I'm debugging an android app that is segfaulting in ecl_init_module, I don't have a repl to work with yet at that point
<thijso> so TRACE is not an option
ljavorsk has quit [Remote host closed the connection]
<jackdaniel> gdb works really well with ecl
vlatkoB has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
ljavorsk has joined #lisp
<jackdaniel> chech src/utils/gdbinit
<jackdaniel> check
<thijso> It's not gdb, it's probably me. I have a working gdb talking to my app on my phone through gdbremote.
<thijso> I just don't know how to go about getting exactly where the segfault is happening, and what is triggering it
orivej has joined #lisp
varjag has joined #lisp
catalinbostan has joined #lisp
ebrasca has quit [Remote host closed the connection]
salinasc has joined #lisp
mathrick has quit [Ping timeout: 245 seconds]
mathrick has joined #lisp
nowhere_man has joined #lisp
milanj has quit [Quit: This computer has gone to sleep]
slyrus has joined #lisp
slyrus__ has quit [Ping timeout: 240 seconds]
catalinbostan has quit [Ping timeout: 276 seconds]
retropikzel has quit [Read error: Connection reset by peer]
superkumasan has joined #lisp
Josh_2 has quit [Read error: Connection reset by peer]
shka_ has quit [Ping timeout: 245 seconds]
hiroaki has quit [Ping timeout: 268 seconds]
smazga has quit [Ping timeout: 265 seconds]
smazga has joined #lisp
Necktwi has quit [Quit: leaving]
scymtym has joined #lisp
hiroaki has joined #lisp
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
gravicappa has quit [Ping timeout: 240 seconds]
catalinbostan has joined #lisp
akoana has joined #lisp
ggole has quit [Quit: Leaving]
Josh_2 has joined #lisp
gabiruh has joined #lisp
archon_ has joined #lisp
decent-username has joined #lisp
nowhere_man has quit [Ping timeout: 250 seconds]
karlosz has joined #lisp
decent-username has quit [Ping timeout: 246 seconds]
<Shinmera> Yay, new Quicklisp release. Finally my new batch of libraries is out.
archon_ has quit [Ping timeout: 276 seconds]
milanj has joined #lisp
catalinbostan has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
catalinbostan has joined #lisp
catalinbostan has quit [Client Quit]
catalinbostan has joined #lisp
catalinbostan has quit [Client Quit]
catalinbostan has joined #lisp
catalinbostan has quit [Client Quit]
ljavorsk has quit [Ping timeout: 265 seconds]
catalinbostan has joined #lisp
catalinbostan has quit [Client Quit]
catalinbostan has joined #lisp
catalinbostan has quit [Client Quit]
cosimone has quit [Remote host closed the connection]
catalinbostan has joined #lisp
cosimone has joined #lisp
catalinbostan has quit [Client Quit]
catalinbostan has joined #lisp
catalinbostan has quit [Client Quit]
catalinbostan has joined #lisp
catalinbostan has quit [Client Quit]
salinasc has quit [Remote host closed the connection]
maxxcan has quit [Quit: maxxcan]
slyrus_ has joined #lisp
slyrus has quit [Ping timeout: 265 seconds]
karlosz has quit [Quit: karlosz]
slyrus__ has joined #lisp
slyrus_ has quit [Ping timeout: 250 seconds]
niceplace has quit [Ping timeout: 246 seconds]
ltriant has joined #lisp
niceplace has joined #lisp
karlosz has joined #lisp
bitmapper has joined #lisp
iovec has joined #lisp
karlosz has quit [Quit: karlosz]
karlosz has joined #lisp
karlosz has quit [Remote host closed the connection]
<ralt> yay, horse-html made it
Bike has quit [Quit: Bike]
igemnace has quit [Remote host closed the connection]
<thijso> hmmm... maybe I should figure out if the random crashes running clfswm with newer quicklisp libs is solved. And if not, find out where the problem is...
<thijso> although... maybe I should focus on the random -- well, not random, actually -- crashes of my android app...
<thijso> so much to do, so little time...
jello_pudding has joined #lisp
enrio has quit [Ping timeout: 245 seconds]
sjl_ has quit [Ping timeout: 268 seconds]
hhdave has joined #lisp
kajo has joined #lisp
jfb4`` has joined #lisp
jfb4` has quit [Ping timeout: 240 seconds]
hhdave has quit [Quit: hhdave]
Bike has joined #lisp
jello_pudding has quit [Remote host closed the connection]
slyrus has joined #lisp
slyrus__ has quit [Ping timeout: 265 seconds]
varjag has quit [Ping timeout: 268 seconds]
hiroaki has quit [Ping timeout: 265 seconds]
hiroaki has joined #lisp
superkumasan has quit [Ping timeout: 240 seconds]
Arcaelyx has quit [Quit: Arcaelyx]
cosimone has quit [Ping timeout: 250 seconds]
schjetne has joined #lisp
Josh_2 has quit [Remote host closed the connection]
Lycurgus has joined #lisp
schjetne has quit [Ping timeout: 240 seconds]
wxie has joined #lisp
Frobozz has quit [Quit: quit]
akoana has quit [Ping timeout: 276 seconds]
wxie has quit [Ping timeout: 250 seconds]
smazga has quit [Quit: leaving]
hiroaki has quit [Ping timeout: 265 seconds]
ralt has quit [Quit: Connection closed for inactivity]
hiroaki has joined #lisp
iovec has quit [Quit: Connection closed for inactivity]
quazimodo has quit [Ping timeout: 265 seconds]
karlosz has joined #lisp