2015-12-01T00:06:13Z johann_ joined #lisp 2015-12-01T00:07:10Z synchromesh joined #lisp 2015-12-01T00:07:34Z EvW quit (Ping timeout: 260 seconds) 2015-12-01T00:09:19Z mathrick joined #lisp 2015-12-01T00:10:34Z johann_ quit (Ping timeout: 245 seconds) 2015-12-01T00:11:38Z attila_lendvai quit (Quit: Leaving.) 2015-12-01T00:11:41Z attila_lendvai1 joined #lisp 2015-12-01T00:11:41Z attila_lendvai1 is now known as attila_lendvai 2015-12-01T00:11:41Z attila_lendvai quit (Changing host) 2015-12-01T00:11:41Z attila_lendvai joined #lisp 2015-12-01T00:12:19Z tessier_ quit (Quit: leaving) 2015-12-01T00:12:57Z Bicyclidine quit (Quit: leaving) 2015-12-01T00:13:29Z EvW joined #lisp 2015-12-01T00:18:47Z gigetoo quit (Ping timeout: 260 seconds) 2015-12-01T00:19:44Z EvW quit (Ping timeout: 245 seconds) 2015-12-01T00:20:34Z gigetoo joined #lisp 2015-12-01T00:20:46Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-01T00:22:28Z otjura joined #lisp 2015-12-01T00:23:54Z agumonkey quit (Ping timeout: 245 seconds) 2015-12-01T00:25:19Z varjag quit (Remote host closed the connection) 2015-12-01T00:25:31Z agumonkey joined #lisp 2015-12-01T00:27:14Z varjag joined #lisp 2015-12-01T00:32:44Z Xof quit (Ping timeout: 250 seconds) 2015-12-01T00:34:19Z fiddlerw2aroof quit (Quit: WeeChat 1.3) 2015-12-01T00:35:56Z oceanpollen quit (Quit: Leaving) 2015-12-01T00:36:47Z harish joined #lisp 2015-12-01T00:41:23Z JuanitoJons quit (Quit: Saliendo) 2015-12-01T00:43:13Z Guest57980 quit (Quit: Leaving) 2015-12-01T00:44:57Z jsgrant quit (Remote host closed the connection) 2015-12-01T00:46:43Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-01T00:47:26Z antonv joined #lisp 2015-12-01T00:56:38Z karswell joined #lisp 2015-12-01T00:57:52Z harish quit (Ping timeout: 250 seconds) 2015-12-01T01:02:38Z stepnem quit (Ping timeout: 260 seconds) 2015-12-01T01:06:57Z johann_ joined #lisp 2015-12-01T01:11:44Z johann_ quit (Ping timeout: 250 seconds) 2015-12-01T01:19:30Z rpg quit (Quit: rpg) 2015-12-01T01:20:41Z Nikotiini quit (Remote host closed the connection) 2015-12-01T01:21:26Z s00pcan quit (Ping timeout: 276 seconds) 2015-12-01T01:22:56Z s00pcan joined #lisp 2015-12-01T01:22:57Z Karl_Dscc quit (Remote host closed the connection) 2015-12-01T01:27:22Z lnostdal quit (Ping timeout: 260 seconds) 2015-12-01T01:27:36Z arescorpio joined #lisp 2015-12-01T01:27:40Z grouzen joined #lisp 2015-12-01T01:29:32Z psy joined #lisp 2015-12-01T01:32:06Z antonv quit (Ping timeout: 250 seconds) 2015-12-01T01:32:40Z jsgrant joined #lisp 2015-12-01T01:32:51Z otjura quit (Quit: Leaving) 2015-12-01T01:33:32Z quazimodo quit (Read error: Connection reset by peer) 2015-12-01T01:34:49Z quazimodo joined #lisp 2015-12-01T01:39:03Z znpy` joined #lisp 2015-12-01T01:39:50Z lnostdal joined #lisp 2015-12-01T01:40:07Z zacharias_ joined #lisp 2015-12-01T01:41:22Z quazimodo quit (Ping timeout: 260 seconds) 2015-12-01T01:43:04Z zacharias quit (Ping timeout: 245 seconds) 2015-12-01T01:47:26Z _sjs quit (Ping timeout: 260 seconds) 2015-12-01T01:47:29Z quazimodo joined #lisp 2015-12-01T01:48:33Z csziacobus quit (Remote host closed the connection) 2015-12-01T01:48:50Z csziacobus joined #lisp 2015-12-01T01:53:02Z FreeBirdLjj joined #lisp 2015-12-01T01:53:11Z FreeBirdLjj quit (Remote host closed the connection) 2015-12-01T01:53:20Z Niac joined #lisp 2015-12-01T01:53:47Z FreeBirdLjj joined #lisp 2015-12-01T01:54:22Z Jubb joined #lisp 2015-12-01T01:54:55Z psy quit (Disconnected by services) 2015-12-01T02:03:04Z nyef quit (Ping timeout: 245 seconds) 2015-12-01T02:04:36Z nyef joined #lisp 2015-12-01T02:07:29Z cyphase_ joined #lisp 2015-12-01T02:07:40Z johann_ joined #lisp 2015-12-01T02:09:05Z whiteline joined #lisp 2015-12-01T02:11:09Z AtomicSinner quit 2015-12-01T02:12:38Z johann_ quit (Ping timeout: 260 seconds) 2015-12-01T02:13:07Z AtomicSinner joined #lisp 2015-12-01T02:14:49Z AtomicSinner: !quit 2015-12-01T02:14:55Z AtomicSinner left #lisp 2015-12-01T02:15:46Z harish joined #lisp 2015-12-01T02:16:50Z mrottenkolber quit (Ping timeout: 260 seconds) 2015-12-01T02:18:53Z Jesin joined #lisp 2015-12-01T02:19:51Z mordocai joined #lisp 2015-12-01T02:21:04Z Warlock[29A] joined #lisp 2015-12-01T02:25:42Z pjb quit (Ping timeout: 260 seconds) 2015-12-01T02:34:43Z CEnnis91 quit (Quit: Connection closed for inactivity) 2015-12-01T02:38:25Z pjb joined #lisp 2015-12-01T02:39:24Z _sjs joined #lisp 2015-12-01T02:46:14Z quazimodo quit (Ping timeout: 260 seconds) 2015-12-01T02:48:26Z aap_ joined #lisp 2015-12-01T02:51:24Z aap quit (Ping timeout: 245 seconds) 2015-12-01T02:53:51Z defaultxr joined #lisp 2015-12-01T03:00:25Z quazimodo joined #lisp 2015-12-01T03:00:42Z CEnnis91 joined #lisp 2015-12-01T03:08:27Z johann_ joined #lisp 2015-12-01T03:13:04Z johann_ quit (Ping timeout: 250 seconds) 2015-12-01T03:19:29Z vxxe joined #lisp 2015-12-01T03:20:02Z csziacobus quit (Quit: csziacobus) 2015-12-01T03:24:02Z cyphase_ quit (Ping timeout: 260 seconds) 2015-12-01T03:24:11Z Guest78087 joined #lisp 2015-12-01T03:26:30Z imNoWizard joined #lisp 2015-12-01T03:29:25Z Guest78087 quit (Read error: Connection reset by peer) 2015-12-01T03:31:26Z ebrasca quit (Remote host closed the connection) 2015-12-01T03:34:59Z FreeBirdLjj quit (Read error: Connection reset by peer) 2015-12-01T03:36:16Z FreeBirdLjj joined #lisp 2015-12-01T03:38:50Z beach joined #lisp 2015-12-01T03:38:59Z beach: Good morning everyone! 2015-12-01T03:39:26Z bb010g joined #lisp 2015-12-01T03:41:31Z blubjr: beach beach 2015-12-01T03:45:09Z znpy` quit (Ping timeout: 245 seconds) 2015-12-01T03:55:19Z pillton: G'day beach. 2015-12-01T03:58:39Z mbuf joined #lisp 2015-12-01T04:01:03Z cmoneylulz joined #lisp 2015-12-01T04:01:56Z earl-ducaine joined #lisp 2015-12-01T04:02:24Z cmoneylulz quit (Remote host closed the connection) 2015-12-01T04:09:13Z johann_ joined #lisp 2015-12-01T04:11:41Z badkins quit (Remote host closed the connection) 2015-12-01T04:12:05Z cmoneylulz joined #lisp 2015-12-01T04:13:54Z johann_ quit (Ping timeout: 245 seconds) 2015-12-01T04:19:10Z Oladon: Evening beach :) 2015-12-01T04:19:15Z Oladon: Nearly bedtime here... 2015-12-01T04:23:08Z arescorpio quit (Quit: Leaving.) 2015-12-01T04:23:22Z cmoneylulz quit (Remote host closed the connection) 2015-12-01T04:23:22Z nyef: Hello beach. 2015-12-01T04:24:12Z drmeister: Hey everybody 2015-12-01T04:24:15Z cmoneylulz joined #lisp 2015-12-01T04:24:23Z blubjr: hi drmeister 2015-12-01T04:24:36Z drmeister: Hi blubjr - what's shakin? 2015-12-01T04:25:20Z rme quit (Quit: rme) 2015-12-01T04:25:20Z rme quit (Quit: rme) 2015-12-01T04:28:49Z blubjr: wine.. 2015-12-01T04:31:36Z beach: drmeister: I understand you finally decided it is acceptable to depend on Common Lisp for bootstrapping Clasp. 2015-12-01T04:33:19Z drmeister: Hah! Yes, flash- made an excellent point what are people who use Clasp going to be comfortable with? Common Lisp of course. The C++ scraper was getting complicated (written in Python) and rather than complicate it further we decided to write it in Common Lisp. 2015-12-01T04:34:21Z drmeister: SAL9000 suggested using C++ macros to annotate the C++ code and run everything through the C++ preprocessor. I wrote a CL program with sbcl+slime in a day that got the basics working. 2015-12-01T04:34:29Z drmeister: It was a very pleasant experience. 2015-12-01T04:34:47Z drmeister: Very life affirming - exactly what I wanted in a programming environment. 2015-12-01T04:35:18Z beach: So now I suppose you can appreciate why I insist on having the full Common Lisp language available when I implement SICL. 2015-12-01T04:36:39Z cmoneylulz quit (Remote host closed the connection) 2015-12-01T04:36:53Z beach: You understand that this decision of yours opens A LOT of possibilities for cleaning up the code of Clasp. I am not saying it should be done NOW, and I am not saying YOU should do it. Just saying that it is possible, and perhaps desirable. 2015-12-01T04:37:10Z drmeister: Sure - and if sbcl could speak to C++ I wouldn't be messing around with my own (somewhat) implementation. 2015-12-01T04:38:05Z beach: That's different, though. 2015-12-01T04:38:08Z drmeister: Well, the idea is to start by giving the ~1500 C++ functions and methods regular underscored names and making them discoverable via M-. in Slime. 2015-12-01T04:38:39Z rme joined #lisp 2015-12-01T04:38:46Z drmeister: That should lower the barrier to people coming on board (I hope). 2015-12-01T04:38:46Z nyef: And the main issue with SBCL speaking C++ is the exception handling, isn't it? 2015-12-01T04:39:18Z drmeister: Even I am always flailing around trying with grep trying to figure out if a function is implemented in C++ or CL. 2015-12-01T04:40:22Z beach: For example, you could run Cleavir in SBCL and compile Clasp source to bitcode files. 2015-12-01T04:40:27Z drmeister: nyef: One of them - the exception handling, the type conversions is another. Mangled names. I could come up with a list. 2015-12-01T04:41:16Z nyef: I have a prediction to make: The only really brutal item on that hypothetical list is the exception handling. 2015-12-01T04:41:39Z drmeister: Maybe. 2015-12-01T04:42:00Z loke: Hello drmeister 2015-12-01T04:42:02Z loke: and nyef 2015-12-01T04:42:05Z loke: and beach 2015-12-01T04:42:42Z drmeister: I say that not because I don't believe you. It's because I don't believe you can figure out all of the problems until one actually tries to make it work. 2015-12-01T04:43:21Z nyef: That's fair. 2015-12-01T04:43:25Z drmeister: Hi loke - I've got an Arch VM now from Shinmera and I'm trying to get it to work. We have VMWare incompatibilities. 2015-12-01T04:43:50Z johann_ joined #lisp 2015-12-01T04:44:06Z nyef: I know that getting unwind integration working on 32-bit windows was a pain... And that's the ONLY port of SBCL where it's been done. 2015-12-01T04:44:15Z atgreen_ joined #lisp 2015-12-01T04:51:31Z Warlock[29A] quit (Read error: Connection reset by peer) 2015-12-01T04:51:33Z smokeink joined #lisp 2015-12-01T04:51:42Z ACE_Recliner joined #lisp 2015-12-01T04:56:22Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-01T04:57:56Z earl-ducaine quit (Ping timeout: 250 seconds) 2015-12-01T05:05:18Z atgreen_ quit (Ping timeout: 260 seconds) 2015-12-01T05:08:20Z loke` joined #lisp 2015-12-01T05:11:58Z phoe_krk joined #lisp 2015-12-01T05:13:21Z jasom: nyef: exception-handling is a non-issue 2015-12-01T05:14:07Z jasom: nyef: have "call-c++-function" work in a try/catch that catches all exceptions 2015-12-01T05:16:28Z eazar001 quit (Quit: WeeChat 1.3) 2015-12-01T05:17:51Z eazar001 joined #lisp 2015-12-01T05:26:06Z BitPuffin|osx quit (Ping timeout: 250 seconds) 2015-12-01T05:26:32Z defaultxr quit (Quit: gnight) 2015-12-01T05:27:17Z drmeister: jasom: callbacks will be a stumbling block. If lisp calls C++ functions and they call lisp functions and the lisp functions use non-local exits... boom. 2015-12-01T05:29:33Z oleo quit (Quit: Verlassend) 2015-12-01T05:35:55Z earl-ducaine joined #lisp 2015-12-01T05:39:29Z LucyParsons joined #lisp 2015-12-01T05:44:41Z emacsoma` joined #lisp 2015-12-01T05:46:30Z emacsoma` quit (Remote host closed the connection) 2015-12-01T05:49:54Z Harag joined #lisp 2015-12-01T05:51:19Z jasom: drmeister: that is the same in C as well, right? 2015-12-01T05:53:06Z vakor quit (Ping timeout: 240 seconds) 2015-12-01T05:56:16Z drmeister: I don't think so - C doesn't depend on unwinding calling destructors like C++ does. Although any C programmer doing fancy things with setjmp/longjmp will probably complicate interoperation with sbcl. 2015-12-01T05:59:54Z BlueRavenGT quit (Ping timeout: 250 seconds) 2015-12-01T06:03:20Z beach: What is the idiomatic way of rounding a number to a multiple of some integer? I can think of (* n (round x n)). 2015-12-01T06:03:33Z xrash quit (Remote host closed the connection) 2015-12-01T06:04:36Z phoe_krk: beach: rounding by lisp standards? 2015-12-01T06:04:37Z minion: phoe_krk, memo from pjb: In a file, (make-package :my-test-package :use (list :cl)) (in-package :my-test-package) cannot work, because make-package is a function. 2015-12-01T06:05:07Z beach: phoe_krk: I don't know what that is supposed to mean. 2015-12-01T06:05:19Z phoe_krk: (round 3/4) => 0 2015-12-01T06:05:25Z phoe_krk: (round 5/4) => 2 2015-12-01T06:05:45Z phoe_krk: A naive approach once told me they'd eval to 1. 2015-12-01T06:06:15Z beach: What makes you think (round 5/4) gives 2? 2015-12-01T06:06:59Z phoe_krk: That's what I once read in Paul Graham's ANSI CL. 2015-12-01T06:07:22Z beach: Page number please? 2015-12-01T06:08:01Z phoe_krk: https://7chan.org/pr/src/ANSI_Common_Lisp_-_Paul_Graham.pdf 162 by PDF standards. 2015-12-01T06:09:15Z jasom: drmeister: C absolutely depends on unwinding doing things like C++ does 2015-12-01T06:09:26Z phoe_krk: Wait wait. 2015-12-01T06:10:05Z jasom: drmeister: how about something simple like acquire_lock(); call_callback(); release_lock(); <-- non-local exit from callback will cause incorrect behavior most likely 2015-12-01T06:10:06Z drmeister: jasom: Where? There is no concept of unwinding in C. 2015-12-01T06:10:15Z phoe_krk: "Instead it rounds to the nearest even digit:" 2015-12-01T06:10:22Z jasom: drmeister: which is why you can't do non-local exits from lisp callbacks in C 2015-12-01T06:10:53Z jasom: drmeister: the fact that C++ gives you a way to handle non-local exits that lisp doesn't know about makes it no less safe than C 2015-12-01T06:10:54Z drmeister: jasom: Sure - but that is the programmers problem. 2015-12-01T06:10:55Z beach: phoe_krk: That is the accepted unbiased rounding method, but that doesn't mean (round 5/4) gives 2. 2015-12-01T06:11:19Z phoe_krk: beach: it shows I'm not a native English speaker. 2015-12-01T06:11:32Z phoe_krk: for once, I thought that even *digit* == even *number*. 2015-12-01T06:11:37Z phoe_krk: Even numbers = 0, 2, 4, 6, 8, ... 2015-12-01T06:11:45Z phoe_krk: Even digits = 0, 1, 2, 3, 4, ... 2015-12-01T06:11:53Z beach: phoe_krk: But it has nothing to do with my question. 2015-12-01T06:12:05Z phoe_krk: Yes, my fault. 2015-12-01T06:12:13Z jackdaniel: phoe_krk: 5/4 is closer to 1 then to 2 or 0 hrm 2015-12-01T06:12:26Z jackdaniel: good morning 2015-12-01T06:12:30Z imNoWizard quit (Ping timeout: 260 seconds) 2015-12-01T06:12:34Z beach: Hello jackdaniel. 2015-12-01T06:12:40Z blubjr: hi jackdaniel 2015-12-01T06:12:45Z phoe_krk: jackdaniel: morning, I already solved my problem above 2015-12-01T06:12:51Z phoe_krk: now on to beach's. 2015-12-01T06:12:53Z jasom: drmeister: I agree that it would be nice to have graceful C++ stack unwinding, but the lack of it right now just makes the C++ FFI no worse than the C FFI since you can't safely do this with C FFI anyways 2015-12-01T06:13:48Z beach: phoe_krk: Never mind. I'll use what I suggested until something better pops up. 2015-12-01T06:14:55Z jasom: integrating C++ exceptions with the lisp condition system is not something I demand from my FFI; I'm would find an FFI implementation that requires stacks be not unwound past the Lisp/C++ boundary to be an acceptable FFI 2015-12-01T06:15:07Z phoe_krk: beach: what you suggested seems to be the most obvious and probably the most proper way to do that. 2015-12-01T06:15:17Z jasom: particularly if it gets all those other things that are unrelated to non-local exits correct (e.g. types overloading, mangling...) 2015-12-01T06:15:47Z drmeister: jasom: Graceful C++ stack unwinding that works with CL stack unwinding is what Clasp does. If that's not what someone cares about - then that's fine. As soon as they need it though - it's a huge gotcha. 2015-12-01T06:17:58Z jasom: drmeister: oh, I agree it's a great feature of clasp 2015-12-01T06:18:24Z jasom: drmeister: I'm just pointing out that it is *not* anywhere near public-enemy #1 for geting sbcl to interface with C++ 2015-12-01T06:19:05Z jasom: drmeister: and it would be preferrable that the FFI save you from yourself by catching any non-local exits at the lisp/c++ boundary 2015-12-01T06:19:23Z jasom: (assumming it can't get it right like clasp does) 2015-12-01T06:20:26Z drmeister: Thanks. I think we agree - if it's not what you need then it's not a problem. 2015-12-01T06:20:55Z drmeister: My point is that once you need it you will be stuck. 2015-12-01T06:20:58Z jasom: drmeister: I was primarily responding to nyef's comment about exception handling being the only major issue 2015-12-01T06:21:03Z jasom: drmeister: indeed 2015-12-01T06:22:01Z drmeister: We all start writing code by writing a few lines and then adding and adding code. We draw on more and more features of the languages we write in. I always reach a point where I bump into the limitations the languages impose on me. 2015-12-01T06:22:15Z drmeister: Until I discovered Common Lisp I thought that was natural. 2015-12-01T06:23:46Z jasom: now that I think of it, you might be able to get it right in sbcl with the proper combination of unwind-protect and try/catch; you can tell if there is any C++ above you on the stack by just binding a dynamic variable in your FFI call-C++ form; if there isn't one and you catch an exception then you need to signal the lisp runtime in some way; if there isn't then you just unwind the stack via a lisp throw/catch 2015-12-01T06:23:47Z jasom: to get back to C++ and then raise the exception there 2015-12-01T06:27:13Z jasom: You would need some sort of autogenerated wrappers for each C++ function you want to call from lisp in order to wrap the call with a try/catch and then package the total result up as a tuple of value, exception-object 2015-12-01T06:27:19Z sakalli joined #lisp 2015-12-01T06:27:34Z drmeister: It's pretty late here - I better get to bed because I teach in the morning. 2015-12-01T06:27:41Z jasom: right, you're east-coast 2015-12-01T06:27:45Z jasom: good night 2015-12-01T06:28:11Z drmeister: 'night 2015-12-01T06:29:21Z phoe_krk: jackdaniel: does ECL have any socket reference? 2015-12-01T06:29:39Z Bahman joined #lisp 2015-12-01T06:30:03Z phoe_krk: I've made basic googling around https://common-lisp.net/project/ecl/ and I can't see anything 2015-12-01T06:31:36Z jackdaniel: phoe_krk: it's suported by iolib and usocket, it's api is compatible with sb-bsd-sockets 2015-12-01T06:31:58Z ACE_Recliner quit (Ping timeout: 250 seconds) 2015-12-01T06:32:25Z jasom: I haven't tried it, but basic-binary-ipc should work as well 2015-12-01T06:32:31Z LucyParsons quit (Quit: Leaving) 2015-12-01T06:32:59Z LucyParsons joined #lisp 2015-12-01T06:33:01Z phoe_krk: jackdaniel: thanks 2015-12-01T06:33:12Z phoe_krk: jackdaniel: does it include sockets in non-blocking mode? 2015-12-01T06:33:50Z jackdaniel: phoe_krk: yes 2015-12-01T06:34:08Z jackdaniel: you may see the interface in src/contrib/sockets/sockets.lisp 2015-12-01T06:40:54Z rme quit (Quit: rme) 2015-12-01T06:40:54Z rme quit (Quit: rme) 2015-12-01T06:42:05Z ACE_Recliner joined #lisp 2015-12-01T06:42:40Z sweater joined #lisp 2015-12-01T06:42:49Z maverick123123 joined #lisp 2015-12-01T06:43:04Z sweater is now known as Guest19763 2015-12-01T06:44:09Z vlatkoB joined #lisp 2015-12-01T06:44:15Z phadthai: phoe_krk: the interface is inspired from the sbcl sockets one and mostly compatible 2015-12-01T06:44:39Z mordocai quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2015-12-01T06:49:39Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-01T06:49:56Z sakalli_ joined #lisp 2015-12-01T06:52:21Z OrangeShark quit (Quit: Leaving) 2015-12-01T06:52:26Z fourier joined #lisp 2015-12-01T06:54:04Z sakalli quit (Ping timeout: 250 seconds) 2015-12-01T06:54:11Z schaueho joined #lisp 2015-12-01T06:54:29Z ramky joined #lisp 2015-12-01T06:56:11Z beach left #lisp 2015-12-01T06:59:29Z scymtym quit (Ping timeout: 246 seconds) 2015-12-01T07:07:40Z lokulin quit (Changing host) 2015-12-01T07:07:41Z lokulin joined #lisp 2015-12-01T07:09:52Z Shinmera joined #lisp 2015-12-01T07:09:54Z harish quit (Ping timeout: 260 seconds) 2015-12-01T07:12:05Z mvilleneuve joined #lisp 2015-12-01T07:14:38Z mvilleneuve quit (Client Quit) 2015-12-01T07:17:13Z aap_ is now known as aap 2015-12-01T07:17:55Z phoe_krk_ joined #lisp 2015-12-01T07:18:46Z phoe_krk quit (Ping timeout: 250 seconds) 2015-12-01T07:18:46Z phoe_krk_ is now known as phoe_krk 2015-12-01T07:21:22Z fourier quit (Ping timeout: 250 seconds) 2015-12-01T07:22:24Z Cymew joined #lisp 2015-12-01T07:24:23Z quazimodo quit (Ping timeout: 260 seconds) 2015-12-01T07:32:06Z z0d quit (Ping timeout: 240 seconds) 2015-12-01T07:37:05Z flambard joined #lisp 2015-12-01T07:39:58Z Xof joined #lisp 2015-12-01T07:43:52Z varjag quit (Remote host closed the connection) 2015-12-01T07:44:05Z Beetny joined #lisp 2015-12-01T07:44:17Z varjag joined #lisp 2015-12-01T07:58:42Z Cymew quit (Read error: Connection reset by peer) 2015-12-01T07:59:52Z z0d joined #lisp 2015-12-01T08:00:08Z ASau quit (Read error: No route to host) 2015-12-01T08:00:22Z blubjr: should (format nil "~:(a ~~) b~)") evaluate to "A ~) B", or should it be an error because it doesn't worry about ~~ until after doing the case conversion 2015-12-01T08:00:47Z blubjr: the first behaviour makes more sense to me, but my lisp at least gives the second behaviour, i can't find anything about it in the hyperspec 2015-12-01T08:00:50Z remi`bd joined #lisp 2015-12-01T08:00:58Z mishoo joined #lisp 2015-12-01T08:01:54Z EvW joined #lisp 2015-12-01T08:04:30Z blubjr: im just worried about what the standard says and i don't see where it does 2015-12-01T08:05:08Z ACE_Recliner quit (Ping timeout: 250 seconds) 2015-12-01T08:05:48Z blubjr: actually technically an unmatched ~) is ub so not necessarily an error but you know what i mean 2015-12-01T08:09:00Z EvW quit (Remote host closed the connection) 2015-12-01T08:09:38Z Cymew joined #lisp 2015-12-01T08:10:12Z shookees joined #lisp 2015-12-01T08:11:18Z EvW joined #lisp 2015-12-01T08:11:34Z johann_ quit (Remote host closed the connection) 2015-12-01T08:14:21Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-01T08:14:42Z CEnnis91 quit (Quit: Connection closed for inactivity) 2015-12-01T08:18:10Z fourier joined #lisp 2015-12-01T08:19:25Z ACE_Recliner joined #lisp 2015-12-01T08:22:23Z kushal joined #lisp 2015-12-01T08:22:33Z maverick123123 left #lisp 2015-12-01T08:22:42Z fourier quit (Ping timeout: 260 seconds) 2015-12-01T08:27:51Z harish_ joined #lisp 2015-12-01T08:28:07Z johann_ joined #lisp 2015-12-01T08:32:19Z quazimodo joined #lisp 2015-12-01T08:34:07Z earl-ducaine quit (Remote host closed the connection) 2015-12-01T08:37:39Z ramus quit (Ping timeout: 245 seconds) 2015-12-01T08:37:54Z ramus joined #lisp 2015-12-01T08:39:22Z radioninja_work joined #lisp 2015-12-01T08:39:38Z kanru joined #lisp 2015-12-01T08:39:45Z TMM quit (Quit: Ex-Chat) 2015-12-01T08:40:40Z zacharias_ quit (Ping timeout: 250 seconds) 2015-12-01T08:41:28Z Bike: A ~) B makes more sense to me and it's what i get on local. 2015-12-01T08:41:45Z cadadar joined #lisp 2015-12-01T08:41:58Z Bike: ccl gives an error but i am not sure why 2015-12-01T08:42:24Z blubjr: ya im on ccl 2015-12-01T08:42:32Z Bahman quit (Read error: Connection reset by peer) 2015-12-01T08:42:52Z ZabaQ joined #lisp 2015-12-01T08:42:53Z Bike: (format nil "~:(a ~~ ) b~)") works, might be a bug 2015-12-01T08:43:03Z Bahman joined #lisp 2015-12-01T08:43:45Z blubjr: hm hm 2015-12-01T08:45:52Z EvW quit (Ping timeout: 250 seconds) 2015-12-01T08:51:57Z EvW joined #lisp 2015-12-01T08:53:44Z gaya- joined #lisp 2015-12-01T08:54:26Z lnostdal quit (Ping timeout: 260 seconds) 2015-12-01T08:56:57Z mvilleneuve joined #lisp 2015-12-01T09:00:02Z Guest19763 quit (Ping timeout: 260 seconds) 2015-12-01T09:02:39Z quazimodo quit (Ping timeout: 245 seconds) 2015-12-01T09:02:43Z adhoc joined #lisp 2015-12-01T09:06:10Z lnostdal joined #lisp 2015-12-01T09:06:22Z kjeldahl_ quit (Quit: WeeChat 1.1.1) 2015-12-01T09:06:47Z kjeldahl joined #lisp 2015-12-01T09:08:28Z jlarocco: is anybody here familiar with the mixalot library? 2015-12-01T09:09:04Z jlarocco: I'm trying to use mpg123:decode-mp3-file to get sample data from MP3 files, and I'm consistently getting 2x as many samples as I expect 2015-12-01T09:11:07Z flip214: jlarocco: perhaps because of stereo? 2015-12-01T09:11:27Z flip214: are the samples duplicated, just similar, or 0? 2015-12-01T09:12:51Z stepnem joined #lisp 2015-12-01T09:14:03Z jlarocco: so I have a 1 minute 25 second mp3, encoded in stereo at 44100, signed 16 bit, and I get 32848032 samples 2015-12-01T09:15:21Z jlarocco: dividing by 2, and then by 44100 gives 169.918 seconds, which is 2.83 minutes 2015-12-01T09:15:28Z flip214: samples or bytes? 2015-12-01T09:15:37Z jlarocco: which is 2 minutes and 50 seconds 2015-12-01T09:15:43Z jlarocco: samples 2015-12-01T09:16:06Z jlarocco: i think 2015-12-01T09:16:31Z jlarocco: (type-of the-sample-buffer) -> (simple-array (signed-byte 16) (32848032)) 2015-12-01T09:16:51Z flip214: because 85 sec * 44100 * 2 (stereo) gives me 7.5e6 samples 2015-12-01T09:17:04Z flip214: so even as bytes I'd only expect 15MB.... 2015-12-01T09:17:46Z flip214: and if you write the data to /dev/dsp, does it sound right, or half as fast? 2015-12-01T09:18:18Z flip214: does the data look sane? are 16bit values just duplicated, or are there zeroes inbetween, is the last half 0-only, ... 2015-12-01T09:18:42Z sakalli_ quit (Ping timeout: 260 seconds) 2015-12-01T09:18:49Z jlarocco: and (subseq (car the-sample-buffer) (* 44100 40) (* 44100 41)) returns a bunch of 16-bit signed numbers, which look more or less correct 2015-12-01T09:18:52Z fourier joined #lisp 2015-12-01T09:18:52Z fourier quit (Changing host) 2015-12-01T09:18:52Z fourier joined #lisp 2015-12-01T09:19:05Z jlarocco: no duplicates, no 0s every other entry or anything 2015-12-01T09:19:47Z headen joined #lisp 2015-12-01T09:20:12Z headen left #lisp 2015-12-01T09:21:37Z shakthi_ joined #lisp 2015-12-01T09:22:53Z TMM joined #lisp 2015-12-01T09:23:29Z fourier quit (Ping timeout: 245 seconds) 2015-12-01T09:24:59Z flip214: care to paste example code? 2015-12-01T09:25:09Z mbuf quit (Ping timeout: 245 seconds) 2015-12-01T09:25:18Z johann_ quit (Remote host closed the connection) 2015-12-01T09:26:10Z loke quit (Ping timeout: 260 seconds) 2015-12-01T09:31:52Z Niac quit (Quit: Lost terminal) 2015-12-01T09:33:54Z jlarocco: oh, yeah: http://paste.lisp.org/display/162757 2015-12-01T09:38:15Z flip214: hmmm, make a sin wave in audacity, save as mp3, and look at the resulting data? 2015-12-01T09:38:27Z flip214: or a triangle even 2015-12-01T09:38:54Z shakthi_ quit (Ping timeout: 245 seconds) 2015-12-01T09:38:56Z loke joined #lisp 2015-12-01T09:42:40Z Karl_Dscc joined #lisp 2015-12-01T09:45:49Z freehck joined #lisp 2015-12-01T09:47:26Z Qudit314159 joined #lisp 2015-12-01T09:50:34Z zacharias_ joined #lisp 2015-12-01T09:52:39Z harish_ quit (Ping timeout: 245 seconds) 2015-12-01T09:53:00Z zacharias_ is now known as zacharias 2015-12-01T09:53:51Z shakthi_ joined #lisp 2015-12-01T09:55:12Z ACE_Recliner quit (Ping timeout: 250 seconds) 2015-12-01T09:55:34Z shakthi_ is now known as mbuf 2015-12-01T09:59:23Z MoALTz_ joined #lisp 2015-12-01T10:02:14Z mbuf quit (Ping timeout: 245 seconds) 2015-12-01T10:02:34Z MoALTz quit (Ping timeout: 260 seconds) 2015-12-01T10:05:06Z Harag quit (Quit: Harag) 2015-12-01T10:05:53Z ACE_Recliner joined #lisp 2015-12-01T10:10:34Z ACE_Recliner quit (Ping timeout: 245 seconds) 2015-12-01T10:11:17Z jlarocco: strange, a 30 second sine wave from audacity has 2646000 samples, which is what I'd expect 2015-12-01T10:12:32Z Karl_Dscc quit (Remote host closed the connection) 2015-12-01T10:13:08Z ACE_Recliner joined #lisp 2015-12-01T10:14:05Z Harag joined #lisp 2015-12-01T10:14:22Z cadadar quit (Quit: Leaving.) 2015-12-01T10:14:27Z jlarocco: oh wait, it created a mono file 2015-12-01T10:15:54Z shakthi joined #lisp 2015-12-01T10:19:42Z fourier joined #lisp 2015-12-01T10:19:42Z fourier quit (Changing host) 2015-12-01T10:19:42Z fourier joined #lisp 2015-12-01T10:23:54Z fourier quit (Ping timeout: 245 seconds) 2015-12-01T10:25:07Z cadadar joined #lisp 2015-12-01T10:25:54Z lnostdal quit (Ping timeout: 260 seconds) 2015-12-01T10:26:07Z johann_ joined #lisp 2015-12-01T10:27:14Z lnostdal joined #lisp 2015-12-01T10:29:38Z Xach_ quit (Ping timeout: 260 seconds) 2015-12-01T10:30:34Z johann_ quit (Ping timeout: 245 seconds) 2015-12-01T10:31:21Z Xach joined #lisp 2015-12-01T10:31:36Z shakthi quit (Ping timeout: 250 seconds) 2015-12-01T10:39:18Z DGASAU joined #lisp 2015-12-01T10:40:17Z renard_ joined #lisp 2015-12-01T10:40:53Z przl joined #lisp 2015-12-01T10:44:10Z eazar001 quit (Ping timeout: 250 seconds) 2015-12-01T10:45:25Z dTal quit (Read error: Connection reset by peer) 2015-12-01T10:45:40Z dTal joined #lisp 2015-12-01T10:46:12Z karswell` joined #lisp 2015-12-01T10:46:48Z pjb` joined #lisp 2015-12-01T10:46:49Z agumonkey quit (Ping timeout: 245 seconds) 2015-12-01T10:47:45Z Cymew quit (Read error: Connection reset by peer) 2015-12-01T10:47:52Z pjb quit (Remote host closed the connection) 2015-12-01T10:48:07Z Cymew joined #lisp 2015-12-01T10:48:17Z karswell quit (Remote host closed the connection) 2015-12-01T10:48:25Z ukari joined #lisp 2015-12-01T10:48:36Z ukari quit (Changing host) 2015-12-01T10:48:36Z ukari joined #lisp 2015-12-01T10:48:51Z shakthi joined #lisp 2015-12-01T10:49:26Z agumonkey joined #lisp 2015-12-01T10:50:57Z Harag quit (Quit: Harag) 2015-12-01T10:55:18Z djh quit (Ping timeout: 260 seconds) 2015-12-01T10:55:26Z djh joined #lisp 2015-12-01T10:56:30Z quazimodo joined #lisp 2015-12-01T11:02:35Z FreeBird_ joined #lisp 2015-12-01T11:02:46Z hlavaty quit (Read error: Connection reset by peer) 2015-12-01T11:02:56Z hlavaty joined #lisp 2015-12-01T11:05:34Z FreeBirdLjj quit (Ping timeout: 245 seconds) 2015-12-01T11:06:59Z FreeBird_ quit (Ping timeout: 260 seconds) 2015-12-01T11:07:08Z radioninja_work quit (Ping timeout: 250 seconds) 2015-12-01T11:08:23Z bogwonch joined #lisp 2015-12-01T11:12:57Z shakthi is now known as mbuf 2015-12-01T11:17:58Z mbuf quit (Ping timeout: 250 seconds) 2015-12-01T11:18:04Z cadadar quit (Quit: Leaving.) 2015-12-01T11:19:38Z radioninja_work joined #lisp 2015-12-01T11:20:48Z fourier joined #lisp 2015-12-01T11:24:14Z EvW quit (Ping timeout: 260 seconds) 2015-12-01T11:25:20Z fourier quit (Ping timeout: 250 seconds) 2015-12-01T11:26:50Z mbuf joined #lisp 2015-12-01T11:26:54Z johann_ joined #lisp 2015-12-01T11:28:03Z Karl_Dscc joined #lisp 2015-12-01T11:28:37Z bogwonch quit (Ping timeout: 260 seconds) 2015-12-01T11:29:11Z jlarocco: I think I solved the problem 2015-12-01T11:29:59Z jlarocco: I should have noticed sooner, but the second half of the array was all zeroed out 2015-12-01T11:30:42Z jlarocco: it looks like decode-mp3-file is allocating the array 2x the size it actually needs 2015-12-01T11:31:14Z agumonkey quit (Ping timeout: 260 seconds) 2015-12-01T11:31:30Z jlarocco: https://github.com/ahefner/mixalot/blob/master/mpg123.lisp#L916 2015-12-01T11:31:42Z johann_ quit (Ping timeout: 260 seconds) 2015-12-01T11:31:55Z agumonkey joined #lisp 2015-12-01T11:33:03Z Mon_Ouie joined #lisp 2015-12-01T11:33:10Z jlarocco: i submitted a pull request 2015-12-01T11:36:06Z alms_clozure quit (Ping timeout: 240 seconds) 2015-12-01T11:36:24Z alms_clozure joined #lisp 2015-12-01T11:38:14Z lnostdal quit (Ping timeout: 260 seconds) 2015-12-01T11:38:53Z jayne quit (Read error: Connection reset by peer) 2015-12-01T11:39:12Z loke quit (Ping timeout: 250 seconds) 2015-12-01T11:39:12Z Jubb quit (Ping timeout: 250 seconds) 2015-12-01T11:39:19Z loke` quit (Read error: Connection reset by peer) 2015-12-01T11:39:29Z loke` joined #lisp 2015-12-01T11:39:38Z tristero quit (Ping timeout: 250 seconds) 2015-12-01T11:40:14Z sshirokov quit (Ping timeout: 276 seconds) 2015-12-01T11:40:53Z sbryant quit (Ping timeout: 276 seconds) 2015-12-01T11:41:02Z Jesin quit (Ping timeout: 260 seconds) 2015-12-01T11:41:40Z sbryant joined #lisp 2015-12-01T11:41:49Z sshirokov joined #lisp 2015-12-01T11:47:25Z jayne joined #lisp 2015-12-01T11:48:04Z Bahman quit (Ping timeout: 245 seconds) 2015-12-01T11:48:37Z tristero joined #lisp 2015-12-01T11:48:37Z loke joined #lisp 2015-12-01T11:49:27Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-01T11:50:26Z Jubb joined #lisp 2015-12-01T11:50:41Z pjb` is now known as pjb 2015-12-01T11:51:12Z lnostdal joined #lisp 2015-12-01T11:52:00Z sakalli joined #lisp 2015-12-01T11:52:03Z Jesin joined #lisp 2015-12-01T11:54:28Z xaotuk left #lisp 2015-12-01T11:57:40Z xaotuk joined #lisp 2015-12-01T11:57:50Z Beetny quit (Ping timeout: 250 seconds) 2015-12-01T12:00:29Z bogwonch joined #lisp 2015-12-01T12:05:38Z cadadar joined #lisp 2015-12-01T12:05:43Z jayne quit (Read error: Connection reset by peer) 2015-12-01T12:06:00Z skeledrew_ quit (Quit: No Ping reply in 180 seconds.) 2015-12-01T12:06:25Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-01T12:07:07Z skeledrew joined #lisp 2015-12-01T12:07:10Z Jesin quit (Ping timeout: 260 seconds) 2015-12-01T12:08:54Z przl quit (Ping timeout: 245 seconds) 2015-12-01T12:14:08Z jayne joined #lisp 2015-12-01T12:15:59Z vakor joined #lisp 2015-12-01T12:16:02Z Jesin joined #lisp 2015-12-01T12:16:30Z mvilleneuve joined #lisp 2015-12-01T12:18:22Z quazimodo quit (Ping timeout: 260 seconds) 2015-12-01T12:22:30Z ACE_Recliner quit (Quit: Leaving) 2015-12-01T12:27:22Z badkins joined #lisp 2015-12-01T12:27:42Z johann_ joined #lisp 2015-12-01T12:31:49Z johann_ quit (Ping timeout: 245 seconds) 2015-12-01T12:34:55Z przl joined #lisp 2015-12-01T12:36:30Z fourier joined #lisp 2015-12-01T12:36:30Z fourier quit (Changing host) 2015-12-01T12:36:30Z fourier joined #lisp 2015-12-01T12:40:03Z DeadTrickster quit (Read error: Connection reset by peer) 2015-12-01T12:40:05Z attila_lendvai joined #lisp 2015-12-01T12:41:10Z fourier quit (Ping timeout: 250 seconds) 2015-12-01T12:43:06Z Mon_Ouie quit (Ping timeout: 260 seconds) 2015-12-01T12:44:35Z lnostdal quit (Ping timeout: 264 seconds) 2015-12-01T12:49:29Z DeadTrickster joined #lisp 2015-12-01T12:54:20Z Karl_Dscc quit (Remote host closed the connection) 2015-12-01T12:56:20Z lnostdal joined #lisp 2015-12-01T12:56:34Z sdothum joined #lisp 2015-12-01T12:57:13Z mbuf quit (Quit: Ex-Chat) 2015-12-01T12:57:48Z EvW joined #lisp 2015-12-01T13:10:50Z rme joined #lisp 2015-12-01T13:11:06Z ukari quit (Ping timeout: 260 seconds) 2015-12-01T13:11:07Z Nikotiini joined #lisp 2015-12-01T13:11:30Z ukari joined #lisp 2015-12-01T13:15:11Z mrottenkolber joined #lisp 2015-12-01T13:21:17Z cadadar quit (Quit: Leaving.) 2015-12-01T13:28:27Z johann_ joined #lisp 2015-12-01T13:29:37Z EvW quit (Remote host closed the connection) 2015-12-01T13:31:47Z EvW joined #lisp 2015-12-01T13:32:39Z johann_ quit (Ping timeout: 245 seconds) 2015-12-01T13:33:01Z mbug joined #lisp 2015-12-01T13:38:38Z lnostdal quit (Ping timeout: 260 seconds) 2015-12-01T13:43:50Z abaugher_ quit (Read error: Connection reset by peer) 2015-12-01T13:47:58Z s00pcan quit (Ping timeout: 260 seconds) 2015-12-01T13:49:41Z s00pcan joined #lisp 2015-12-01T13:49:58Z quazimodo joined #lisp 2015-12-01T13:50:39Z lnostdal joined #lisp 2015-12-01T13:54:26Z CEnnis91 joined #lisp 2015-12-01T13:59:47Z sz0 quit (Quit: Connection closed for inactivity) 2015-12-01T14:06:09Z BitPuffin joined #lisp 2015-12-01T14:08:10Z Karl_Dscc joined #lisp 2015-12-01T14:09:57Z kushal quit (Quit: Leaving) 2015-12-01T14:13:23Z ane: in SLIME, what's the deal with C-c C-z being bound to slime-nop? 2015-12-01T14:14:19Z EvW quit (Ping timeout: 245 seconds) 2015-12-01T14:16:15Z przl quit (Read error: Connection reset by peer) 2015-12-01T14:16:57Z kushal joined #lisp 2015-12-01T14:17:20Z przl joined #lisp 2015-12-01T14:19:27Z cpc26 joined #lisp 2015-12-01T14:20:29Z mbug quit (Quit: Ex-Chat) 2015-12-01T14:21:34Z Qudit314159 quit (Ping timeout: 260 seconds) 2015-12-01T14:21:55Z rme left #lisp 2015-12-01T14:22:02Z papachan quit (Ping timeout: 260 seconds) 2015-12-01T14:26:26Z Xach: ane: I don't know. It used to do something different but was changed last year. 2015-12-01T14:28:57Z peterhil_ joined #lisp 2015-12-01T14:29:10Z johann_ joined #lisp 2015-12-01T14:33:42Z johann_ quit (Ping timeout: 260 seconds) 2015-12-01T14:34:26Z seg quit (Quit: kuwabara kuwabara) 2015-12-01T14:35:18Z knobo1 joined #lisp 2015-12-01T14:37:34Z ane: do you remember what it does? in other REPL environments it usually goes back to the previous buffer 2015-12-01T14:37:39Z ane: i mean, used to do 2015-12-01T14:38:18Z seg joined #lisp 2015-12-01T14:40:47Z Lord_Nightmare quit (Ping timeout: 246 seconds) 2015-12-01T14:44:28Z johann_ joined #lisp 2015-12-01T14:45:23Z Warlock[29A] joined #lisp 2015-12-01T14:49:08Z milanj joined #lisp 2015-12-01T14:50:02Z jackdaniel: ane: on my machine: C-c C-z slime-switch-to-output-buffer 2015-12-01T14:50:25Z jackdaniel: it puts me in the repl buffer 2015-12-01T14:51:17Z ane: yeah, what about in the repl buffer? 2015-12-01T14:51:57Z milanj quit (Client Quit) 2015-12-01T14:52:05Z jackdaniel: C-c C-z is undefined 2015-12-01T14:52:39Z jackdaniel: ah, that's what you meant 2015-12-01T14:56:06Z milanj joined #lisp 2015-12-01T15:03:15Z oGMo: anyone know how widespread asdf3 installation is? it looks like recent SBCL ships with it, but i'm not usre how widespread _that_ is, either 2015-12-01T15:05:04Z Xach: oGMo: only clisp lacks asdf 3. it lacks any asdf at all. 2015-12-01T15:05:33Z warweasle joined #lisp 2015-12-01T15:05:34Z oGMo: Xach: ok. (and, wow) 2015-12-01T15:06:40Z Xach: not all implementations have the very latest asdf 3 2015-12-01T15:07:32Z knobo1 quit (Quit: WeeChat 1.3) 2015-12-01T15:09:11Z oGMo: heh, looks like :if-feature doesn't take (or ...) anyway 2015-12-01T15:09:59Z jackdaniel wonders whenever asdf api will stabilize someday 2015-12-01T15:13:01Z harish_ joined #lisp 2015-12-01T15:15:19Z zotherstupidguy quit (Quit: WeeChat 1.3) 2015-12-01T15:18:50Z _cosmonaut_ joined #lisp 2015-12-01T15:19:15Z easye: There's a *lot* of API... 2015-12-01T15:21:04Z _cosmona` joined #lisp 2015-12-01T15:21:06Z smokeink quit (Remote host closed the connection) 2015-12-01T15:23:10Z _cosmonaut_ quit (Ping timeout: 260 seconds) 2015-12-01T15:30:03Z johann_ quit (Remote host closed the connection) 2015-12-01T15:32:16Z oleo joined #lisp 2015-12-01T15:32:16Z oleo quit (Changing host) 2015-12-01T15:32:16Z oleo joined #lisp 2015-12-01T15:32:30Z Cymew: If asdf-devel is to believed I think most implementations now have asdf v3, but probably not the latest. Fare would know the details. 2015-12-01T15:35:43Z mordocai joined #lisp 2015-12-01T15:36:49Z Cymew quit (Ping timeout: 245 seconds) 2015-12-01T15:37:36Z algae joined #lisp 2015-12-01T15:42:56Z Cymew joined #lisp 2015-12-01T15:45:55Z yrk joined #lisp 2015-12-01T15:46:09Z mbuf joined #lisp 2015-12-01T15:46:20Z yrk quit (Changing host) 2015-12-01T15:46:20Z yrk joined #lisp 2015-12-01T15:49:01Z phoe_krk joined #lisp 2015-12-01T15:49:17Z Karl_Dscc quit (Remote host closed the connection) 2015-12-01T15:54:44Z peterhil_ quit (Ping timeout: 245 seconds) 2015-12-01T15:55:41Z shka joined #lisp 2015-12-01T15:57:28Z shookees quit (Ping timeout: 250 seconds) 2015-12-01T15:57:43Z OrangeShark joined #lisp 2015-12-01T15:58:58Z Yuuhi joined #lisp 2015-12-01T16:02:06Z ukari_ joined #lisp 2015-12-01T16:02:25Z johann_ joined #lisp 2015-12-01T16:02:57Z ramky quit (Remote host closed the connection) 2015-12-01T16:03:46Z ukari quit (Ping timeout: 260 seconds) 2015-12-01T16:05:11Z _sjs quit (Ping timeout: 260 seconds) 2015-12-01T16:07:30Z johann_ quit (Ping timeout: 260 seconds) 2015-12-01T16:10:30Z cadadar joined #lisp 2015-12-01T16:12:10Z zacharias quit (Ping timeout: 260 seconds) 2015-12-01T16:13:08Z ukari_ quit (Quit: -a- Android IRC 2.1.3) 2015-12-01T16:14:09Z flambard quit (Quit: kthxbai) 2015-12-01T16:15:37Z gravicappa joined #lisp 2015-12-01T16:18:24Z edran quit (Remote host closed the connection) 2015-12-01T16:19:44Z mwksl joined #lisp 2015-12-01T16:20:39Z Guest19763 joined #lisp 2015-12-01T16:21:03Z jsgrant quit (Quit: jsgrant) 2015-12-01T16:22:59Z Cymew quit (Read error: Connection reset by peer) 2015-12-01T16:29:08Z Guest22860 joined #lisp 2015-12-01T16:31:03Z mbuf quit (Quit: Ex-Chat) 2015-12-01T16:31:14Z native_killer joined #lisp 2015-12-01T16:35:41Z Guest22860: s 2015-12-01T16:36:02Z mwksl quit (Ping timeout: 250 seconds) 2015-12-01T16:36:13Z Guest22860 quit (Quit: Leaving) 2015-12-01T16:36:43Z max__ joined #lisp 2015-12-01T16:37:07Z max__ is now known as Guest49224 2015-12-01T16:38:18Z lnostdal quit (Ping timeout: 260 seconds) 2015-12-01T16:39:21Z fourier joined #lisp 2015-12-01T16:39:21Z fourier quit (Changing host) 2015-12-01T16:39:21Z fourier joined #lisp 2015-12-01T16:39:43Z mfqr joined #lisp 2015-12-01T16:40:07Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-01T16:40:37Z rme joined #lisp 2015-12-01T16:41:16Z lnostdal joined #lisp 2015-12-01T16:41:49Z cell quit (Ping timeout: 245 seconds) 2015-12-01T16:42:34Z Guest49224 left #lisp 2015-12-01T16:43:29Z stepnem quit (Ping timeout: 245 seconds) 2015-12-01T16:43:39Z Bahman joined #lisp 2015-12-01T16:43:54Z fourier quit (Ping timeout: 245 seconds) 2015-12-01T16:43:54Z Xof quit (Ping timeout: 245 seconds) 2015-12-01T16:44:06Z stepnem joined #lisp 2015-12-01T16:44:35Z cell joined #lisp 2015-12-01T16:49:51Z atgreen_ joined #lisp 2015-12-01T16:50:34Z _sjs joined #lisp 2015-12-01T16:52:04Z _cosmona` quit (Ping timeout: 250 seconds) 2015-12-01T16:57:55Z joshe joined #lisp 2015-12-01T16:58:44Z knicklux joined #lisp 2015-12-01T16:59:52Z kushal quit (Ping timeout: 250 seconds) 2015-12-01T17:00:42Z sakalli quit (Ping timeout: 260 seconds) 2015-12-01T17:02:19Z atgreen__ joined #lisp 2015-12-01T17:03:30Z johann_ joined #lisp 2015-12-01T17:04:57Z kushal joined #lisp 2015-12-01T17:08:10Z johann_ quit (Ping timeout: 260 seconds) 2015-12-01T17:10:01Z beach joined #lisp 2015-12-01T17:10:09Z beach: Good evening everyone! 2015-12-01T17:11:02Z Xof joined #lisp 2015-12-01T17:11:05Z ebrasca joined #lisp 2015-12-01T17:11:46Z synchromesh: Good evening to you sir! 2015-12-01T17:11:46Z minion: synchromesh, memo from easye: I'm unsure which version of your code your last question referred to, but the error you quote seems to indicate that ASDF-JAR:PACKAGE is attempting to read JSS from within a jar to package, which won't work as far as I know. I suppose the system you are trying to package includes JSS as a dependency in the ASDF:DEFSYSTEM form. I might try removing JSS as an ASDF dependency, instead relying on REQUIRE to 2015-12-01T17:12:39Z agumonkey quit (Ping timeout: 245 seconds) 2015-12-01T17:12:53Z ZabaQ quit (Quit: Leaving) 2015-12-01T17:13:43Z varjagg joined #lisp 2015-12-01T17:13:46Z przl quit (Ping timeout: 260 seconds) 2015-12-01T17:14:32Z agumonkey joined #lisp 2015-12-01T17:15:01Z beach: I am making progress on my Clump library. The tests pass and I am making good progress with the documentation: http://metamodular.com/clump.pdf 2015-12-01T17:16:35Z fourier joined #lisp 2015-12-01T17:16:36Z fourier quit (Changing host) 2015-12-01T17:16:36Z fourier joined #lisp 2015-12-01T17:18:15Z LiamH joined #lisp 2015-12-01T17:18:47Z psy_ joined #lisp 2015-12-01T17:19:06Z psy_ quit (Max SendQ exceeded) 2015-12-01T17:19:48Z dxtr joined #lisp 2015-12-01T17:20:10Z remi`bd quit (Quit: leaving) 2015-12-01T17:23:53Z Fade: nice :) 2015-12-01T17:24:10Z psy_ joined #lisp 2015-12-01T17:24:30Z fourier quit (Ping timeout: 260 seconds) 2015-12-01T17:25:36Z psy_ quit (Max SendQ exceeded) 2015-12-01T17:25:51Z beach: Thanks. I am writing it for a single purpose, namely another library called Cluffer. It is a library for representing an editor buffer which I extracted from Second Climacs. It represents the buffer as a splay tree of lines, hence Clump. 2015-12-01T17:26:22Z scymtym joined #lisp 2015-12-01T17:26:53Z beach: I am kind of stuck with the GUI of Second Climacs, so I figured, if I extract the buffer representation (which I am fairly pleased with) perhaps progress can be made with other GUIs and with additions to the buffer that are independent of the GUI. 2015-12-01T17:28:41Z shka quit (Quit: Konversation terminated!) 2015-12-01T17:28:53Z Fade: what were you using for the interface? 2015-12-01T17:29:05Z shka joined #lisp 2015-12-01T17:29:49Z beach: CLIM3/CLIMatis. I haven't decided what to do about presentation types for CLIM3/CLIMatis, so I have not implemented input, like minibuffer input, yet. 2015-12-01T17:30:10Z beach: But I think what I will do is to stick a CLIM2 interface on it using McCLIM. 2015-12-01T17:31:31Z beach: So 1. Finish the documentation for Clump. 2. Use it to finish Cluffer. 3. Use Cluffer in Second Climacs. 4. Write a CLIM2 interface for Second Climacs. 2015-12-01T17:31:55Z xmad joined #lisp 2015-12-01T17:31:59Z beach: Most of it is already written so it is not a very ambitious sequence of projects. 2015-12-01T17:32:18Z rme: beach: Have you given some thought to Unicode combining characters and the whole rest of that mess in your buffer API? 2015-12-01T17:32:46Z psy_ joined #lisp 2015-12-01T17:32:49Z beach: Nope. Sorry. The buffer can contain any Common Lisp object though. 2015-12-01T17:32:50Z native_killer quit (Quit: Leaving) 2015-12-01T17:34:00Z beach: Maybe once I get Cluffer out there, someone who knows more about that stuff can give it some thought. 2015-12-01T17:34:02Z rme: I'm not trying to be critcal; just wondering. I have thought about it a bit, but I don't really have a good solution in mind. 2015-12-01T17:34:26Z beach: Yeah, I know it's messy, but that is basically the extent of my knowledge. 2015-12-01T17:34:34Z psy_ quit (Max SendQ exceeded) 2015-12-01T17:34:50Z fantazo joined #lisp 2015-12-01T17:35:17Z TMM quit (Quit: Ex-Chat) 2015-12-01T17:36:24Z Fade: how are combining characters handled in other editors? 2015-12-01T17:41:03Z Mon_Ouie joined #lisp 2015-12-01T17:43:48Z beach: I need to go fix dinner. But I'll read the logs if you come up with something interesting. 2015-12-01T17:44:47Z BlueRavenGT joined #lisp 2015-12-01T17:44:52Z vlatkoB quit (Remote host closed the connection) 2015-12-01T17:46:12Z rme: If your IRC client is good with Unicode, a⃝ will be a small letter a with a circle around it. My emacs. for instance, renders that as two characters: an "a" and then a little box indicating that the font has no corresponding glyph for the character. 2015-12-01T17:46:33Z Shinmera: Unicode is a scarily complex standard. 2015-12-01T17:46:45Z rme: My impression is that lots of common editors kind of ignore the issue. I can hardly blame them. 2015-12-01T17:46:51Z vlatkoB joined #lisp 2015-12-01T17:46:54Z shka: Shinmera: Unicode or UTF? 2015-12-01T17:46:57Z shka: https://github.com/sellout/quid-pro-quo 2015-12-01T17:46:57Z Shinmera: Unicode. 2015-12-01T17:47:03Z shka: anybody using these? 2015-12-01T17:48:15Z shka: it looks rather sweet 2015-12-01T17:48:24Z shka: not sure if there is anything better 2015-12-01T17:49:14Z fantazo quit (Ping timeout: 260 seconds) 2015-12-01T17:51:04Z srcerer joined #lisp 2015-12-01T17:52:18Z MoALTz_ is now known as MoALTz 2015-12-01T17:53:11Z sellout: shka: I’m not aware of anything better. I think it’s pretty good ;) 2015-12-01T17:53:50Z reggy joined #lisp 2015-12-01T17:53:59Z knicklux quit (Remote host closed the connection) 2015-12-01T17:55:37Z sellout: shka: It could probably use more docs, and there’s a lightning talk deck from last year’s ILC that I should post somewhere. 2015-12-01T17:57:32Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-01T17:57:59Z jasom: Shinmera: unicode is arguably simpler than it should be, despite its complexity. It's a complex problem. 2015-12-01T17:59:37Z |3b|` is now known as |3b| 2015-12-01T17:59:37Z shka: sellout: i'm a little bit scared by " It is still very new and not too well tested so you should expect some rough edges and changes in its future design." while last commit was 2 years ago 2015-12-01T18:00:54Z jasom: beach: aren't line-based representations of a buffer slow for loading large files? 2015-12-01T18:01:13Z sellout: shka: I think that comment is out of date ;) Most of the problem is that it relies on parts of the MOP that are buggy in many CL impls, so there are workarounds when possible. 2015-12-01T18:01:48Z sellout: Or, actually, not even the mop, but in define-method-combination, which is simply a poorly-specified bit of ANSI CL. 2015-12-01T18:01:56Z sellout: (but the MOP, too) 2015-12-01T18:02:36Z fantazo joined #lisp 2015-12-01T18:02:43Z cat_ left #lisp 2015-12-01T18:03:40Z dfcat joined #lisp 2015-12-01T18:04:14Z johann_ joined #lisp 2015-12-01T18:04:33Z shka: sellout: ok, i'm under impression that this is exactly what I need in order to actually be productive with cl 2015-12-01T18:04:44Z shka: sellout: thanks for writting it! 2015-12-01T18:05:58Z sellout: On the shoulders of giants^W Matthias Hölzl. 2015-12-01T18:06:10Z kushal quit (Ping timeout: 250 seconds) 2015-12-01T18:06:42Z oleo: i'd prefer on the boobs of giants....... 2015-12-01T18:06:50Z oleo: lol 2015-12-01T18:08:02Z EvW joined #lisp 2015-12-01T18:08:22Z gravicappa quit (Ping timeout: 260 seconds) 2015-12-01T18:08:46Z johann_ quit (Ping timeout: 250 seconds) 2015-12-01T18:09:44Z dlowe: contracts look like a way to structure assertion statements? 2015-12-01T18:10:08Z futpib joined #lisp 2015-12-01T18:10:19Z dlowe: Aren't they verified at compile time with logic provers in Eiffel? 2015-12-01T18:10:50Z Shinmera: Most things can't be proven at compile time. 2015-12-01T18:10:58Z Shinmera: So it's still loads of run time checking. 2015-12-01T18:11:28Z jasom: dlowe: one static thing that Eiffel provides is that preconditions cannot be strengthened by inheritance and postconditions cannot be weakened 2015-12-01T18:13:13Z karswell` is now known as karswell 2015-12-01T18:15:06Z askatasuna joined #lisp 2015-12-01T18:15:26Z sellout: jasom: Yeah, and Quid Pro Quo checks that, too. If a precondition is strengthened, you get a warning. It’s impossible to weaken a postcondition, because a postcondition is the product of postconditions on the hierarchy. 2015-12-01T18:18:28Z PuercoPop: oGMo: it does take it, but it has to be a keyword :or, check the grammar in the asdf manual 2015-12-01T18:18:46Z przl joined #lisp 2015-12-01T18:20:05Z fourier joined #lisp 2015-12-01T18:20:05Z fourier quit (Changing host) 2015-12-01T18:20:05Z fourier joined #lisp 2015-12-01T18:20:28Z ASau joined #lisp 2015-12-01T18:21:09Z oGMo: PuercoPop: ah cool 2015-12-01T18:21:25Z przl quit (Read error: Connection reset by peer) 2015-12-01T18:22:31Z phoe_krk joined #lisp 2015-12-01T18:23:55Z przl joined #lisp 2015-12-01T18:25:12Z malbertife joined #lisp 2015-12-01T18:25:12Z malbertife quit (Client Quit) 2015-12-01T18:25:40Z malbertife joined #lisp 2015-12-01T18:27:53Z malbertife_ joined #lisp 2015-12-01T18:30:16Z bb010g quit (Quit: Connection closed for inactivity) 2015-12-01T18:30:38Z gaya- quit (Quit: Leaving.) 2015-12-01T18:31:18Z malbertife quit (Ping timeout: 250 seconds) 2015-12-01T18:31:32Z Warlock[29A] quit (Read error: Connection reset by peer) 2015-12-01T18:33:06Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-01T18:38:56Z attila_lendvai joined #lisp 2015-12-01T18:39:46Z jasom: sellout: I would think that having implicit postconditions would be error prone, but I take it that you haven't found that to be true. 2015-12-01T18:40:56Z sellout: @jasom: How so? 2015-12-01T18:42:35Z sellout: @jasom: Conditions are added to the docstrings of functions they’re applied to, and failures show the specific condition that failed, so hopefully that’s explicit enough to track down where one failed. 2015-12-01T18:42:44Z sellout: Ugh, sorry – Slack syntax. 2015-12-01T18:43:46Z malbertife_ quit (Quit: Leaving) 2015-12-01T18:44:24Z malbertife joined #lisp 2015-12-01T18:46:42Z s00pcan quit (Remote host closed the connection) 2015-12-01T18:47:36Z s00pcan joined #lisp 2015-12-01T18:48:46Z HDurer quit (Ping timeout: 240 seconds) 2015-12-01T18:51:16Z warweasle is now known as warweasle-afk 2015-12-01T18:53:06Z jasom: sellout: no worries 2015-12-01T18:54:55Z peterhil_ joined #lisp 2015-12-01T18:56:26Z lnostdal quit (Ping timeout: 260 seconds) 2015-12-01T18:57:16Z beach: jasom: Very likely slower than a simple gap buffer. But I am more concerned about associating information such as parser state with lines than with reading and writing huge files. 2015-12-01T18:59:19Z Whymind quit (Read error: Connection reset by peer) 2015-12-01T18:59:40Z beach left #lisp 2015-12-01T18:59:45Z Whymind joined #lisp 2015-12-01T19:00:15Z HDurer joined #lisp 2015-12-01T19:00:38Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-01T19:01:34Z grouzen quit (Ping timeout: 260 seconds) 2015-12-01T19:03:55Z peterhil_ joined #lisp 2015-12-01T19:05:00Z johann_ joined #lisp 2015-12-01T19:05:53Z rebelshrug joined #lisp 2015-12-01T19:07:40Z badkins quit (Remote host closed the connection) 2015-12-01T19:08:41Z Bahman quit (Quit: Ave atque vale) 2015-12-01T19:08:56Z ee_cc joined #lisp 2015-12-01T19:09:26Z gingerale joined #lisp 2015-12-01T19:09:58Z johann_ quit (Ping timeout: 260 seconds) 2015-12-01T19:10:54Z pjb quit (Ping timeout: 260 seconds) 2015-12-01T19:17:54Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-01T19:18:46Z schaueho quit (Quit: Leaving) 2015-12-01T19:22:15Z Karl_Dscc joined #lisp 2015-12-01T19:23:04Z EvW quit (Ping timeout: 245 seconds) 2015-12-01T19:23:21Z pjb joined #lisp 2015-12-01T19:26:19Z n2kra_: (ABCL) if updated could J be made a like a contrib jar module 2015-12-01T19:27:07Z eazar001 joined #lisp 2015-12-01T19:29:37Z gravicappa joined #lisp 2015-12-01T19:31:10Z xificurC joined #lisp 2015-12-01T19:32:45Z n2kra_: beach> presentations ? (Mc)CLIM 2015-12-01T19:40:10Z mvilleneuve joined #lisp 2015-12-01T19:42:12Z Cymew joined #lisp 2015-12-01T19:46:18Z gingerale quit (Remote host closed the connection) 2015-12-01T19:50:40Z EvW joined #lisp 2015-12-01T19:51:54Z quazimodo quit (Ping timeout: 250 seconds) 2015-12-01T19:52:10Z milanj quit (Quit: This computer has gone to sleep) 2015-12-01T19:55:14Z przl quit (Read error: Connection reset by peer) 2015-12-01T19:55:30Z przl joined #lisp 2015-12-01T19:56:13Z lnostdal joined #lisp 2015-12-01T20:05:45Z johann_ joined #lisp 2015-12-01T20:06:38Z Cymew quit (Ping timeout: 250 seconds) 2015-12-01T20:10:09Z freehck quit (Ping timeout: 245 seconds) 2015-12-01T20:10:32Z johann_ quit (Ping timeout: 250 seconds) 2015-12-01T20:11:55Z schaueho joined #lisp 2015-12-01T20:12:02Z synchromesh quit (Ping timeout: 260 seconds) 2015-12-01T20:18:00Z fantazo quit (Quit: Verlassend) 2015-12-01T20:20:40Z ccl-logbot joined #lisp 2015-12-01T20:20:40Z 2015-12-01T20:20:40Z names: ccl-logbot schaueho lnostdal przl EvW mvilleneuve xificurC gravicappa eazar001 pjb Karl_Dscc ee_cc rebelshrug HDurer Whymind s00pcan malbertife attila_lendvai phoe_krk ASau fourier askatasuna futpib dfcat reggy srcerer vlatkoB BlueRavenGT Mon_Ouie xmad shka scymtym dxtr LiamH agumonkey varjagg ebrasca Xof atgreen__ joshe _sjs atgreen_ cell stepnem rme mfqr Guest19763 cadadar Yuuhi OrangeShark yrk algae mordocai oleo harish_ warweasle-afk seg cpc26 BitPuffin 2015-12-01T20:20:40Z names: CEnnis91 mrottenkolber Nikotiini sdothum DeadTrickster Jesin vakor jayne skeledrew bogwonch xaotuk Jubb loke tristero sshirokov sbryant loke` alms_clozure radioninja_work hlavaty djh karswell dTal renard_ DGASAU Xach MoALTz kjeldahl adhoc kanru ramus mishoo z0d varjag Shinmera LucyParsons vxxe aap whiteline nyef gigetoo mathrick yeticry alexherbo2 octo_ diginet msb yvm sjl vertreko nowhere_man cross lokulin rvchangue swflint wolf_mozart Uptime Quadrescence 2015-12-01T20:20:40Z names: ecraven ktx replcated The_Schmidt fluter musegarden3 tstc sigjuice gko SAL9000 jackc- jurov Zotan arrsim blubjr |3b| zacts emacsomancer pepol Firedancer moei cmpitg hitecnologys profess m0li norfumpit mikaelj xantoz ane araujo redline6561 voidlily Walex dan64 wooden_ Bike NeverDie grindhold katco mnoonan edgar-rft Cthulhux nydel Tordek Davidbrcz rvirding gendl billstclair kolko Subfusc PuercoPop gz_ newcup knobo jasom drmeister pok drdo marcoecc brucem 2015-12-01T20:20:40Z names: frankS2 darlinger cartwright trig-ger jlarocco myrkraverk wailord rotty ineiros phryk jonh phcrist dlowe pillton Lord_of_Life mach CrazyEddy suspirial constantinexvi lieven em AntiSpamMeta Oddity dim larme GGMethos Colleen over someone snits copec ngrud nisstyre joga roo yeltzooo honkfestival mtl_ ivan\ quasisane jtz setheus axion benaiah martinhath RazWelles yauz clop gabot eagleflo heddwch AeroNotix salva kbtr eschulte sivoais shifty lvh ozzloy gensym 2015-12-01T20:20:40Z names: tokenrove joneshf-laptop jlarocco_ ahungry JuanDaugherty SHODAN ivan4th minion cods White_Flame tomaw zaquest zymurgy fikusz cyberlard Viaken lxpz duper Posterdati yang Guest76984 zerac funnel sjohnson mood anunnaki_ vlnx chu failproofshark Mandus dsp-_ arnsholt Robdgreat reb`````` justinmcp d4gg4d whartung SilentEcho tkd djinni`_ smull_ vert2_ housel aeth briankrent dwchandler Tristam jself stokachu tippenein gypsydave5 nopf pwned p_l _death stux|RC-only 2015-12-01T20:20:40Z names: wizzo DANtheBEASTman brandonz misv chavezgu sekrit clog lemoinem_ sulky eMBee hellekin Ober otwieracz ft wglb jackdaniel zyoung_ yrdz` H4ns vsync ski trinitr0n low-profile PinealGlandOptic kjak j0ni johs DylanJ TMA micro_ moredhel russell-- ``Erik jsnell thomas cmatei torpig froggey tokik jeaye ec\_ SlashLife isoraqathedh eak add^_ flip214 guaqua` lpaste ircbrows- fe[nl]ix Blkt cpt_nemo Riviera lispyone danlentz XachX antoszka ggherdov victor_lowther_ 2015-12-01T20:20:40Z names: oskarth lancetw faheem___ asedeno Neet n2kra_ NhanH jdz scymtym_ splittist_ l1x marienz rtoym_ ssake_ sytse pootler wyan j_king_ ferada MikeSeth sfa_ ryan_vw_ samebcha1e john-mcaleely oGMo luis les` trn __main__ haasn specbot ck_ zickzackv mrSpec troydm easye joast farhaven dougk_ Bugboy1028 sid_cypher bgs100 Khisanth PlasmaStar arpunk josteink xristos phf sword phadthai NaNDude vhost- cibs dilated_dinosaur roscoe_tw baboon` killmaster Fade cyraxjoe 2015-12-01T20:20:40Z names: InvalidCo Meow-J theBlackDragon mtd_ tessier Oladon vaporatorius wemeetagain aerique hyoyoung finnrobi nightfly sellout segmond kalzz taij33n dmiles_afk schoppenhauer hratsimihah zbigniew Patzy 2015-12-01T20:23:15Z NeverDie quit (Quit: http://radiux.io/) 2015-12-01T20:23:26Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-01T20:24:41Z attila_lendvai joined #lisp 2015-12-01T20:28:50Z schaueho quit (Ping timeout: 260 seconds) 2015-12-01T20:33:30Z lnostdal quit (Ping timeout: 260 seconds) 2015-12-01T20:35:51Z lnostdal joined #lisp 2015-12-01T20:36:15Z plertrood joined #lisp 2015-12-01T20:39:59Z vlatkoB quit (Remote host closed the connection) 2015-12-01T20:40:02Z przl quit (Ping timeout: 260 seconds) 2015-12-01T20:40:34Z gravicappa quit (Ping timeout: 245 seconds) 2015-12-01T20:41:26Z Yuuhi quit (Remote host closed the connection) 2015-12-01T20:43:36Z DeadTrickster quit (Read error: Connection reset by peer) 2015-12-01T20:47:32Z happy-dude joined #lisp 2015-12-01T20:48:26Z mvilleneuve quit (Ping timeout: 260 seconds) 2015-12-01T20:49:50Z trinitr0n quit (Ping timeout: 260 seconds) 2015-12-01T20:50:32Z blubjr quit (Quit: bye) 2015-12-01T20:51:40Z abaugher_ joined #lisp 2015-12-01T20:53:48Z shka quit (Remote host closed the connection) 2015-12-01T20:54:14Z shka joined #lisp 2015-12-01T20:59:26Z DeadTrickster joined #lisp 2015-12-01T20:59:31Z pjb: rme: next you will be asking that "a⃝" be a string of length 1, (which the CL standard would allow, but this would imply that char-code-limit would be on the order of 2644598017394415282980887909431010067380614499508682752 or something like that. 2015-12-01T21:01:20Z n2kra_: UTF-21 ? 2015-12-01T21:02:20Z rme: I'm saying that I think I would want an editor's forward-char command to go over the whole "a with circle" combined entity. 2015-12-01T21:03:04Z diginet quit (Ping timeout: 245 seconds) 2015-12-01T21:03:16Z trinitr0n joined #lisp 2015-12-01T21:03:21Z Bike: i guess you'd have extension functions to break a character into codepoints, or something... 2015-12-01T21:03:41Z dlowe: rme: how would you remove the secondary entity, then? 2015-12-01T21:04:03Z diginet joined #lisp 2015-12-01T21:04:48Z rme: dlowe: One way would be to require the user to delete the whole entity and re-type it. Another might be to use M-delete or something to take off combining characters. 2015-12-01T21:06:30Z johann_ joined #lisp 2015-12-01T21:06:40Z csziacobus joined #lisp 2015-12-01T21:06:53Z jasom: I agree that combining characters ought to be treated as a single character for editors. 2015-12-01T21:07:03Z pjb: rme: definitely. An unicode editor would also allow you to edit those combinations. 2015-12-01T21:07:44Z pjb: inspect, edit, normalize, able to search a and find а etc. 2015-12-01T21:08:22Z pjb: (map 'list 'char-code "aа") #| --> (97 1072) |# 2015-12-01T21:08:51Z d_axe joined #lisp 2015-12-01T21:09:37Z jasom: I typically want to navigate by glyphs not by unicode code-points 2015-12-01T21:11:18Z johann_ quit (Ping timeout: 260 seconds) 2015-12-01T21:11:22Z jasom: Of course what should happen if you hit delete immediately before this: ffi? 2015-12-01T21:12:47Z karswell quit (Read error: Connection reset by peer) 2015-12-01T21:12:53Z ASau: More complex question is what should happen if you hit delete immediately before Ѿ. 2015-12-01T21:13:43Z karswell joined #lisp 2015-12-01T21:13:47Z rme: jasom: probably ff. 2015-12-01T21:14:06Z jasom: rme: but it's a single code-point because of "history" 2015-12-01T21:14:12Z rme: But I believe ligatures and combining character sequences are distinct. 2015-12-01T21:14:47Z ASau: rme: is ы a ligature or not? 2015-12-01T21:14:51Z jasom: rme: several ligatures have their own code-points because existing documents worked this way; they are distinct from other ligatures 2015-12-01T21:15:49Z ASau: rme: what about ß? 2015-12-01T21:16:07Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-12-01T21:16:10Z jasom: ы is not a ligature, ß I think is no longer considered one, but slightly more controversial 2015-12-01T21:16:27Z ASau: jasom: you're wrong on ы. 2015-12-01T21:16:43Z ASau: (Given your position on ß.) 2015-12-01T21:17:31Z Xof: if you hit delete immediately before ffi, you delete the character before it 2015-12-01T21:17:31Z jasom: actually I suppose it depends on which language you are speaking for ы 2015-12-01T21:17:44Z pjb: If your editor transforms ss into ß then ß DEL should leave s. Unless for reason of orthography, if it checks it. 2015-12-01T21:18:01Z sz0 joined #lisp 2015-12-01T21:18:06Z ASau: pjb: why not "z"? 2015-12-01T21:18:51Z rme: I consider a ligature to be a typographic concept. The ffi ligature, for example, represents three letters. The right thing, IMO, would be for an editor to treat it like three letters. 2015-12-01T21:19:12Z ASau: jasom: consider the main language where this letter comes from. 2015-12-01T21:19:22Z jasom: ASau: Church slavic? 2015-12-01T21:19:23Z Xof: (less facetiously: I think that there is no one right thing. It will depend on context) 2015-12-01T21:19:32Z pjb: indeed. 2015-12-01T21:19:50Z Xof: in text modes, I think ffi is three letters. In programming modes, it's probably one 2015-12-01T21:19:52Z ASau: jasom: it's true that for later scripts it can be easily considered single letter. 2015-12-01T21:20:17Z rme: It's all a big pain, certainly. 2015-12-01T21:20:24Z Xof: it's an opportunity! 2015-12-01T21:20:48Z algae quit (Quit: leaving) 2015-12-01T21:20:59Z ASau: jasom: in old Russian it was definitely a ligature "ъі". 2015-12-01T21:21:08Z pjb: Also, you'd have to consider how it's input. If you type f f i to obtain ffi then DEL would be equivalent to f f to obtain ff. 2015-12-01T21:21:39Z pjb: but if you have a key binding to get ffi from a single key, then perhaps you should remove it entirely when followed by DEL. 2015-12-01T21:22:10Z quazimodo joined #lisp 2015-12-01T21:22:17Z jasom: post 1996 ß is a distinct letter from ss in German, and no other modern languages use it; for historical documents it will mostly be considered a ligature 2015-12-01T21:22:17Z pjb: ie. the context is not only the language and type of document, but also the input method and other user interface considerations. 2015-12-01T21:23:12Z pjb: jasom: yes, and notably there are words distinguished only on ss vs. ß; ss -> ß might still be in the input method, hence my remark above. 2015-12-01T21:24:36Z ASau: BTW, Emacs follows correct correspondence of sz -> ß at least in one of input modes. 2015-12-01T21:25:08Z Denommus joined #lisp 2015-12-01T21:25:22Z ASau: ("german-postfix", if you want to try it out.) 2015-12-01T21:26:48Z ASau: There're other interesting signs besides Ѿ actually. 2015-12-01T21:27:16Z ASau: Ѥ, Ѩ, and Ѭ are interesting in this respect too. 2015-12-01T21:28:13Z ASau: Despite the outlook, I'm not sure that they are ligatures. :D 2015-12-01T21:28:58Z atgreen__ quit (Ping timeout: 250 seconds) 2015-12-01T21:29:30Z atgreen_ quit (Ping timeout: 260 seconds) 2015-12-01T21:29:58Z jlarocco_: strange 2015-12-01T21:30:49Z jlarocco_: I selected those characters and middle-click pasted them into emacs and they didn't show up 2015-12-01T21:31:10Z jlarocco_: resulted in: Ѥ, Ѩ, and Ѭ 2015-12-01T21:31:30Z jasom: ASau: you've convinced me I need to update my fallback list for my terminal 2015-12-01T21:31:32Z ASau reads it clear. 2015-12-01T21:31:54Z ASau: jasom: ? 2015-12-01T21:32:02Z jlarocco_: but middle click pasting into chrome and other windows works 2015-12-01T21:32:07Z jlarocco_: i'll have to look into that 2015-12-01T21:32:23Z jasom: ASau: my terminal wasn't able to render the early cyrillic characters you pasted 2015-12-01T21:32:34Z warweasle-afk is now known as warweasle 2015-12-01T21:32:36Z jasom: e.g. yus 2015-12-01T21:32:48Z ASau: I'm not sure that they are "early." 2015-12-01T21:33:10Z bb010g joined #lisp 2015-12-01T21:33:32Z ASau: They could be force-dropped from official alphabet in 1708 earliest. 2015-12-01T21:33:49Z jasom: they were in early cyrillic 2015-12-01T21:33:53Z jasom: they are not in modern cyrillic 2015-12-01T21:33:55Z ASau: That makes them last 3/4 of the whole life. 2015-12-01T21:34:27Z ASau: jasom: my font doesn't even have some letters from modern Cyrillic script. 2015-12-01T21:34:45Z Lord_of_Life quit (Excess Flood) 2015-12-01T21:34:53Z jasom: ASau: with unicode aware programs you can typically provide a list of fonts to fallback on if your main font lacks a character 2015-12-01T21:35:41Z peterhil_ joined #lisp 2015-12-01T21:35:55Z jasom: I thought I was fairly complete since I can render Georgian, CJK, Thai, and Amharic... you found a hole 2015-12-01T21:36:20Z quazimodo quit (Ping timeout: 250 seconds) 2015-12-01T21:36:20Z przl joined #lisp 2015-12-01T21:36:28Z jasom: I suppose the fact that I can render this: ᚻᛖ ᚳᚹᚫᚦ ᚦᚫᛏ ᚻᛖ ᛒᚢᛞᛖ ᚩᚾ ᚦᚫᛗ ᛚᚪᚾᛞᛖ ᚾᚩᚱᚦᚹᛖᚪᚱᛞᚢᛗ ᚹᛁᚦ ᚦᚪ ᚹᛖᛥᚫ just points to the anglocentrism of my setup 2015-12-01T21:36:29Z pjb: just install all the fonts you can grab. 2015-12-01T21:36:33Z ASau: I have ԠԡԢԣԤԥ but not ԦԧԨԩԪԫԬԭԮԯ 2015-12-01T21:36:35Z mfqr left #lisp 2015-12-01T21:36:36Z Lord_of_- joined #lisp 2015-12-01T21:36:38Z pjb: :-) 2015-12-01T21:36:45Z ASau: All those are from modern script. 2015-12-01T21:36:47Z pjb: I've got Ԧԧ but not ԨԩԪԫԬԭԮԯ 2015-12-01T21:37:42Z pjb: runes are complicated too, there are 5 or 6 variations for times and space boxes… 2015-12-01T21:38:05Z pjb: for different time and space boxes. 2015-12-01T21:41:06Z przl quit (Ping timeout: 250 seconds) 2015-12-01T21:41:06Z peterhil_ quit (Ping timeout: 250 seconds) 2015-12-01T21:42:41Z jtza8 joined #lisp 2015-12-01T21:42:48Z aeth: I have what pjb has and Ԯԯ 2015-12-01T21:42:53Z DeadTrickster: My pixels broken or what?\ 2015-12-01T21:43:05Z DeadTrickster: do you guys see these symbols too? 2015-12-01T21:43:11Z shka: DeadTrickster: t 2015-12-01T21:43:23Z jonh: i do 2015-12-01T21:43:41Z DeadTrickster: huh 2015-12-01T21:43:48Z pjb: Just install all the fonts. 2015-12-01T21:43:56Z aeth: I am only missing 6 assuming pjb and ASau used the same 6 2015-12-01T21:44:00Z pjb: emacs is not to bad at displaying most of unicode. 2015-12-01T21:44:24Z aeth: ԨԩԪԫԬԭ 2015-12-01T21:44:29Z pjb: I lack u+0528 - u+052F. 2015-12-01T21:44:32Z aeth: Those are the only ones I don't have. 2015-12-01T21:44:49Z DeadTrickster: aeth, I see ԨԩԪԫԬԭ 2015-12-01T21:44:50Z Xof: hunter42 2015-12-01T21:45:04Z emacsoma` joined #lisp 2015-12-01T21:45:26Z malbertife quit (Ping timeout: 250 seconds) 2015-12-01T21:46:39Z aeth: I probably don't have the Unicode emoji 2015-12-01T21:51:24Z mishoo quit (Ping timeout: 245 seconds) 2015-12-01T21:51:28Z aeth: Actually, I do. It's a font called Symbola apparently. 2015-12-01T21:52:23Z Fleurety joined #lisp 2015-12-01T21:52:27Z shka quit (Quit: Konversation terminated!) 2015-12-01T21:52:45Z aeth: 🗺 2015-12-01T21:52:57Z aeth: That doesn't show up in my terminal, though, when I paste it in. 2015-12-01T21:53:53Z aeth: Interesting. The flaw is Konsole and not my system fonts. The fonts I couldn't see show up in emacs. 2015-12-01T21:54:05Z aeth: (Except for the world map.) 2015-12-01T21:54:06Z futpib quit (Ping timeout: 250 seconds) 2015-12-01T21:56:29Z Xach_ joined #lisp 2015-12-01T21:57:58Z Xach quit (Ping timeout: 260 seconds) 2015-12-01T21:58:07Z blubjr joined #lisp 2015-12-01T21:59:44Z BitPuffin quit (Ping timeout: 250 seconds) 2015-12-01T22:03:04Z jasom: aeth: I use urxvt which lets you specify a custom fallback list 2015-12-01T22:03:10Z k-stz joined #lisp 2015-12-01T22:03:18Z jasom: I just added unifont to the end for ugly, but existing characters on the entire BMP 2015-12-01T22:05:36Z warweasle quit (Remote host closed the connection) 2015-12-01T22:06:26Z Guest19763 quit (Read error: Connection reset by peer) 2015-12-01T22:07:15Z johann_ joined #lisp 2015-12-01T22:10:27Z k-stz: I have a naming question: I want to write a library that will be used to write and test sicp's picture language. That's a dsl to describe nested pictures and patterns within a parallelogram. What would be a good name? 2015-12-01T22:11:00Z pjb quit (Ping timeout: 250 seconds) 2015-12-01T22:11:58Z johann_ quit (Ping timeout: 260 seconds) 2015-12-01T22:13:51Z suspirial quit (Quit: Konversation terminated!) 2015-12-01T22:13:53Z mach quit (Ping timeout: 244 seconds) 2015-12-01T22:14:43Z xificurC quit (Quit: WeeChat 1.3) 2015-12-01T22:16:11Z gigetoo quit (Ping timeout: 260 seconds) 2015-12-01T22:16:12Z plertrood: The two hard problems in computer science : caching and naming things... 2015-12-01T22:16:17Z badkins joined #lisp 2015-12-01T22:17:05Z mach joined #lisp 2015-12-01T22:18:30Z m0li quit (Ping timeout: 260 seconds) 2015-12-01T22:19:00Z vakor quit (Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/) 2015-12-01T22:19:03Z yang quit (Ping timeout: 244 seconds) 2015-12-01T22:19:03Z k-stz: picture-language-primitives picture-language-package 2015-12-01T22:19:41Z yang joined #lisp 2015-12-01T22:20:01Z mvilleneuve joined #lisp 2015-12-01T22:20:15Z pillton: k-stz: http://dictionary.reference.com/wordoftheday/ 2015-12-01T22:22:27Z mvilleneuve quit (Client Quit) 2015-12-01T22:22:27Z pillton: k-stz: I sometimes use names of characters from The Wire. 2015-12-01T22:22:45Z pjb joined #lisp 2015-12-01T22:23:38Z jasom: picture-language-ultimate-maker-package or PLUMP for short 2015-12-01T22:23:54Z EvW quit (Ping timeout: 245 seconds) 2015-12-01T22:23:57Z gigetoo joined #lisp 2015-12-01T22:24:25Z pillton: light-blue-bike-shed 2015-12-01T22:24:34Z yang quit (Ping timeout: 260 seconds) 2015-12-01T22:24:46Z kobain joined #lisp 2015-12-01T22:24:57Z jasom: Package to Implement MITs Picture Language PIMPL 2015-12-01T22:25:04Z yang joined #lisp 2015-12-01T22:25:20Z eudoxia joined #lisp 2015-12-01T22:26:45Z k-stz: I'll give it a descriptive long one and rename it when I forget I wanted to rename it. that'll fix it 2015-12-01T22:28:31Z k-stz: jasom: something like that looks good minus the acronym 2015-12-01T22:33:06Z varjagg quit (Ping timeout: 250 seconds) 2015-12-01T22:34:53Z jasom: I'm old-school; it's not a legitimate project until it has a dorky acronym 2015-12-01T22:35:26Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-01T22:37:07Z NeverDie joined #lisp 2015-12-01T22:37:10Z przl joined #lisp 2015-12-01T22:37:11Z m0li joined #lisp 2015-12-01T22:37:40Z synchromesh joined #lisp 2015-12-01T22:37:49Z jsgrant joined #lisp 2015-12-01T22:40:26Z s00pcan quit (Ping timeout: 260 seconds) 2015-12-01T22:40:48Z k-stz: I feel like an acronym makes it something for wide use. As if it needs a terse handle because it will be oft used in talks and writing 2015-12-01T22:42:18Z przl quit (Ping timeout: 260 seconds) 2015-12-01T22:42:20Z k-stz: PIMPL just begs the next iteration that makes it Easy or Extensible 2015-12-01T22:42:27Z jsgrant quit (Quit: jsgrant) 2015-12-01T22:44:07Z jsgrant joined #lisp 2015-12-01T22:44:21Z s00pcan joined #lisp 2015-12-01T22:45:21Z opcode joined #lisp 2015-12-01T22:46:22Z jsgrant quit (Client Quit) 2015-12-01T22:49:06Z Lord_Nightmare joined #lisp 2015-12-01T22:50:07Z jsgrant joined #lisp 2015-12-01T22:50:24Z nyef: k-stz: And a knock-off library that is a three-letter recursive acronym ending in "... Imaging Tool". 2015-12-01T22:53:56Z jlongster joined #lisp 2015-12-01T23:02:34Z harish_ quit (Ping timeout: 250 seconds) 2015-12-01T23:03:57Z stokachu quit (Changing host) 2015-12-01T23:03:58Z stokachu joined #lisp 2015-12-01T23:06:44Z edgar-rft quit (Quit: edgar-rft) 2015-12-01T23:06:46Z eudoxia quit (Quit: Leaving) 2015-12-01T23:07:28Z quazimodo joined #lisp 2015-12-01T23:07:44Z d_axe quit (Quit: Leaving) 2015-12-01T23:08:01Z johann_ joined #lisp 2015-12-01T23:08:26Z fourier quit (Ping timeout: 260 seconds) 2015-12-01T23:12:32Z johann_ quit (Ping timeout: 250 seconds) 2015-12-01T23:13:29Z axion quit (Quit: WeeChat 1.3) 2015-12-01T23:13:35Z cell quit (Ping timeout: 260 seconds) 2015-12-01T23:13:39Z axion joined #lisp 2015-12-01T23:17:02Z cadadar quit (Quit: Leaving.) 2015-12-01T23:17:10Z cell joined #lisp 2015-12-01T23:17:22Z cell is now known as Guest54778 2015-12-01T23:30:44Z plertrood quit (Ping timeout: 250 seconds) 2015-12-01T23:32:42Z Draz joined #lisp 2015-12-01T23:32:54Z BlueRavenGT quit (Ping timeout: 250 seconds) 2015-12-01T23:38:47Z Nikotiini quit (Remote host closed the connection) 2015-12-01T23:42:33Z briantrice joined #lisp 2015-12-01T23:47:35Z atgreen__ joined #lisp 2015-12-01T23:48:30Z _sjs quit (Ping timeout: 250 seconds) 2015-12-01T23:49:02Z lnostdal quit (Ping timeout: 260 seconds) 2015-12-01T23:49:26Z atgreen_ joined #lisp 2015-12-01T23:49:58Z lnostdal joined #lisp 2015-12-01T23:50:15Z Karl_Dscc quit (Remote host closed the connection) 2015-12-01T23:54:10Z atgreen__ quit (Ping timeout: 260 seconds) 2015-12-01T23:54:34Z atgreen_ quit (Ping timeout: 250 seconds) 2015-12-01T23:56:27Z EvW joined #lisp 2015-12-01T23:56:30Z yeticry quit (Ping timeout: 260 seconds) 2015-12-01T23:58:02Z yeticry joined #lisp 2015-12-01T23:58:19Z ee_cc quit (Quit: ee_cc) 2015-12-01T23:59:00Z mordocai quit (Remote host closed the connection) 2015-12-01T23:59:23Z Denommus quit (Quit: going home) 2015-12-02T00:01:52Z happy-dude quit (Quit: Connection closed for inactivity) 2015-12-02T00:02:39Z quazimodo quit (Ping timeout: 245 seconds) 2015-12-02T00:04:45Z fourier joined #lisp 2015-12-02T00:04:45Z fourier quit (Changing host) 2015-12-02T00:04:45Z fourier joined #lisp 2015-12-02T00:06:18Z s00pcan quit (Ping timeout: 260 seconds) 2015-12-02T00:06:18Z mathrick quit (Ping timeout: 260 seconds) 2015-12-02T00:08:10Z s00pcan joined #lisp 2015-12-02T00:08:50Z johann_ joined #lisp 2015-12-02T00:09:34Z fourier quit (Ping timeout: 260 seconds) 2015-12-02T00:09:55Z mathrick joined #lisp 2015-12-02T00:10:31Z LiamH quit (Quit: Leaving.) 2015-12-02T00:11:20Z peterhil_ joined #lisp 2015-12-02T00:13:46Z johann_ quit (Ping timeout: 260 seconds) 2015-12-02T00:19:16Z badkins quit 2015-12-02T00:26:14Z k-stz quit (Remote host closed the connection) 2015-12-02T00:31:25Z Niac joined #lisp 2015-12-02T00:35:14Z scymtym quit (Ping timeout: 260 seconds) 2015-12-02T00:43:31Z mhd_ joined #lisp 2015-12-02T00:43:38Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-02T00:43:55Z racky joined #lisp 2015-12-02T00:45:11Z JuanDaugherty quit (Quit: Hibernate, reboot, etc.) 2015-12-02T00:46:32Z racky quit (Client Quit) 2015-12-02T00:47:05Z _sjs joined #lisp 2015-12-02T00:52:22Z MrWoohoo joined #lisp 2015-12-02T00:58:17Z philosophydude-3 joined #lisp 2015-12-02T00:59:02Z stepnem quit (Ping timeout: 260 seconds) 2015-12-02T00:59:10Z myrkraverk quit (Remote host closed the connection) 2015-12-02T01:00:36Z myrkraverk joined #lisp 2015-12-02T01:02:34Z MrWoohoo quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-12-02T01:03:15Z quazimodo joined #lisp 2015-12-02T01:04:44Z EvW quit (Ping timeout: 245 seconds) 2015-12-02T01:04:50Z philosophydude-3: Any pagans here? 2015-12-02T01:07:00Z karswell quit (Read error: Connection reset by peer) 2015-12-02T01:07:56Z karswell joined #lisp 2015-12-02T01:09:35Z johann_ joined #lisp 2015-12-02T01:11:17Z rme quit (Quit: rme) 2015-12-02T01:11:17Z rme quit (Quit: rme) 2015-12-02T01:11:40Z peterhil_ joined #lisp 2015-12-02T01:14:18Z johann_ quit (Ping timeout: 250 seconds) 2015-12-02T01:17:27Z philosophydude-3 left #lisp 2015-12-02T01:19:13Z blubjr quit (Remote host closed the connection) 2015-12-02T01:23:20Z rme joined #lisp 2015-12-02T01:24:54Z blub joined #lisp 2015-12-02T01:28:03Z jtza8 quit (Remote host closed the connection) 2015-12-02T01:31:49Z s00pcan quit (Ping timeout: 245 seconds) 2015-12-02T01:33:51Z s00pcan joined #lisp 2015-12-02T01:34:12Z jeaye quit (Quit: WeeChat 1.3) 2015-12-02T01:36:20Z Khisanth quit (Ping timeout: 246 seconds) 2015-12-02T01:37:39Z fourier joined #lisp 2015-12-02T01:40:46Z Khisanth joined #lisp 2015-12-02T01:42:02Z fourier quit (Ping timeout: 250 seconds) 2015-12-02T01:46:17Z FreeBirdLjj joined #lisp 2015-12-02T01:54:01Z briantrice quit (Quit: briantrice) 2015-12-02T01:57:03Z jeaye joined #lisp 2015-12-02T02:05:25Z dfceaef_ joined #lisp 2015-12-02T02:09:32Z badkins joined #lisp 2015-12-02T02:10:03Z briantrice joined #lisp 2015-12-02T02:10:20Z johann_ joined #lisp 2015-12-02T02:14:20Z Warlock[29A] joined #lisp 2015-12-02T02:14:52Z reggy quit (Remote host closed the connection) 2015-12-02T02:15:06Z johann_ quit (Ping timeout: 260 seconds) 2015-12-02T02:20:09Z mrottenkolber quit (Ping timeout: 245 seconds) 2015-12-02T02:20:16Z jeaye quit (Quit: WeeChat 1.3) 2015-12-02T02:23:50Z PlasmaStar quit (Remote host closed the connection) 2015-12-02T02:25:28Z ACE_Recliner joined #lisp 2015-12-02T02:26:18Z FreeBirdLjj quit (Read error: Connection reset by peer) 2015-12-02T02:26:51Z FreeBirdLjj joined #lisp 2015-12-02T02:27:17Z FreeBirdLjj quit (Remote host closed the connection) 2015-12-02T02:27:28Z FreeBirdLjj joined #lisp 2015-12-02T02:37:04Z ACE_Recliner quit (Ping timeout: 250 seconds) 2015-12-02T02:39:19Z ACE_Recliner joined #lisp 2015-12-02T02:42:40Z ACE_Recliner quit (Client Quit) 2015-12-02T02:43:18Z grouzen joined #lisp 2015-12-02T02:44:22Z jeaye joined #lisp 2015-12-02T02:47:14Z aap_ joined #lisp 2015-12-02T02:50:34Z aap quit (Ping timeout: 245 seconds) 2015-12-02T02:54:15Z defaultxr joined #lisp 2015-12-02T02:59:26Z darlinger: sort of 2015-12-02T03:02:13Z psy joined #lisp 2015-12-02T03:03:07Z rszeno joined #lisp 2015-12-02T03:03:08Z namespace joined #lisp 2015-12-02T03:04:18Z badkins quit (Remote host closed the connection) 2015-12-02T03:10:29Z namespace: (cons #'concatenate '('(a b c) '(d e f))) 2015-12-02T03:10:30Z namespace: (# '(A B C) '(D E F)) 2015-12-02T03:10:38Z namespace: Is it possible to execute this? 2015-12-02T03:11:05Z namespace: Oh wait I want apply don't I... 2015-12-02T03:11:07Z johann_ joined #lisp 2015-12-02T03:11:39Z csziacobus quit (Quit: csziacobus) 2015-12-02T03:12:16Z Bike: most likely. 2015-12-02T03:14:22Z quazimodo quit (Ping timeout: 260 seconds) 2015-12-02T03:15:46Z johann_ quit (Ping timeout: 260 seconds) 2015-12-02T03:16:49Z jlongster quit (Ping timeout: 245 seconds) 2015-12-02T03:18:23Z ebrasca quit (Remote host closed the connection) 2015-12-02T03:19:39Z ASau` joined #lisp 2015-12-02T03:21:42Z ASau quit (Ping timeout: 250 seconds) 2015-12-02T03:30:27Z ACE_Recliner joined #lisp 2015-12-02T03:34:22Z PlasmaStar joined #lisp 2015-12-02T03:38:06Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-02T03:38:26Z fourier joined #lisp 2015-12-02T03:39:11Z jonh quit (Ping timeout: 264 seconds) 2015-12-02T03:39:25Z dfceaef_ quit (Quit: Bye) 2015-12-02T03:39:32Z sdothum joined #lisp 2015-12-02T03:40:07Z jonh joined #lisp 2015-12-02T03:43:04Z fourier quit (Ping timeout: 245 seconds) 2015-12-02T03:43:30Z quazimodo joined #lisp 2015-12-02T03:44:07Z rszeno quit (Quit: Leaving.) 2015-12-02T03:45:24Z smokeink joined #lisp 2015-12-02T03:47:02Z EvW joined #lisp 2015-12-02T03:51:04Z karswell quit (Read error: Connection reset by peer) 2015-12-02T03:51:50Z EvW quit (Remote host closed the connection) 2015-12-02T03:54:19Z EvW joined #lisp 2015-12-02T03:58:29Z _sjs quit (Ping timeout: 245 seconds) 2015-12-02T03:58:34Z beach joined #lisp 2015-12-02T03:58:43Z beach: Good morning everyone! 2015-12-02T03:59:51Z pillton: G'day beach. 2015-12-02T04:00:34Z Mon_Ouie quit (Ping timeout: 245 seconds) 2015-12-02T04:00:53Z blub: hi beach 2015-12-02T04:02:20Z _sjs joined #lisp 2015-12-02T04:03:47Z nyef: Hello beach. 2015-12-02T04:05:44Z beach: In the logs, I saw the discussion on how to handle Unicode. I didn't get any wiser, though. I am guessing it should not be the buffer that handles that; it should just store sequences of Common Lisp objects. It is up to the view to do something reasonable to display the contents. 2015-12-02T04:06:20Z beach: Yet another reason to extract the buffer abstraction from the rest of the editor, I guess. 2015-12-02T04:09:05Z jasom: beach: I agree; the buffer stores either characters or bytes (depending on how you want to do it) what happens when you press "delete" is up to whomever controls the buffer 2015-12-02T04:09:25Z beach: That too, yes. 2015-12-02T04:10:09Z jasom: beach: tell me more about the splay tree of lines; what are the keys? 2015-12-02T04:10:27Z beach: jasom: AHA! 2015-12-02T04:10:41Z beach: Common misunderstanding that trees must be used as search trees. 2015-12-02T04:10:53Z beach: In fact, most trees can be used to encode sequences. 2015-12-02T04:11:04Z jasom: this is true 2015-12-02T04:11:05Z beach: Instead of storing keys, you store the number of lines in a subtree. 2015-12-02T04:11:18Z beach needs to finish his books on data structures. 2015-12-02T04:11:38Z rme: Here's a dumb question. Suppose there is a reverse-line command. That would need to be Unicode-aware in order to work correctly. So do commands of this nature sit on top of the buffer abstraction? 2015-12-02T04:11:41Z jasom: an in-order traversal of a tree will be a sequence; is there another way? 2015-12-02T04:11:45Z jlongster joined #lisp 2015-12-02T04:11:51Z johann_ joined #lisp 2015-12-02T04:12:03Z jasom: though in this case, you could say that the key is the index in the sequence (it works out the same) 2015-12-02T04:12:19Z beach: jasom: That's pretty much it. You can get to a particular line by following size slots. 2015-12-02T04:12:39Z beach: jasom: Yes, but if you do that, you have to update every node for every operation. 2015-12-02T04:13:16Z beach: rme: In my opinion, yes. It would be client code that takes out the contents, processes it, and puts in some other contents. 2015-12-02T04:14:07Z jasom: so this gives you faster random access than a list, but faster inserts than an array 2015-12-02T04:14:37Z beach: jasom: Yes, and self caching because of the splay tree. 2015-12-02T04:14:40Z jasom: very long lines will be inefficient in this representatino of course, but that's not a use case for most code editors 2015-12-02T04:14:55Z beach: Frequently-used lines migrate to be close to the root. 2015-12-02T04:15:08Z brucem: jasom: People keep opening minified files in editors and getting upset when the editor dies. 2015-12-02T04:15:16Z beach: jasom: I use a gap buffer, so my lines are as good as Emacs buffers. 2015-12-02T04:15:26Z jasom: a gap buffer for each line? 2015-12-02T04:15:27Z jasom: nice 2015-12-02T04:15:29Z beach: Yes. 2015-12-02T04:15:49Z jasom: brucem: opening minified files with syntax-highlighting on can be fun 2015-12-02T04:16:13Z brucem: jasom: yes. 2015-12-02T04:16:18Z johann_ quit (Ping timeout: 250 seconds) 2015-12-02T04:16:28Z beach: jasom: I have the concept of open/closed lines. An open line is a gap buffer. A closed line is an array. 2015-12-02T04:16:47Z jasom: beach: do you use the depth in the splay tree for open/closed? 2015-12-02T04:16:54Z jasom: beach: or some other metric? 2015-12-02T04:17:09Z beach: I think right now, only the current line is open. 2015-12-02T04:17:31Z beach: But I have the possibility of having (say) the N last edited lines open. 2015-12-02T04:17:37Z jasom: brucem: I have an alias that runs vim with a config that disables all filetype plugins and syntax for opening such files 2015-12-02T04:17:38Z beach: Not sure it is worth it. 2015-12-02T04:17:51Z beach: Anyway, for those who didn't see it, here is the documentation for Clump. When I finish the part about binary trees, I'll put it on hold for a while and work on Cluff (the buffer abstraction that uses splay trees): http://metamodular.com/clump.pdf 2015-12-02T04:18:19Z jasom: beach: I saw that after you went to bead; it looks interesting 2015-12-02T04:18:27Z beach: jasom: Depth in the splay tree would probably be pretty much equivalent to that. 2015-12-02T04:18:46Z beach: ... to the last N lines, that is. 2015-12-02T04:18:49Z jasom: beach: not quite; e.g. edit line, hit up 20 times, edit line 2015-12-02T04:19:17Z jasom: if you only convert to gap buffer on a write, that would be different from read-only accesses 2015-12-02T04:19:18Z beach: Right, not quite. 2015-12-02T04:20:06Z beach: I forget exactly what I do at the moment. I do know that there is some kind of protocol for lines so that client code can adapt it. 2015-12-02T04:20:17Z beach: Object-oriented programming in CLOS and all that. 2015-12-02T04:21:14Z beach: The buffer protocol (the sequence of lines) is fairly separate from the line protocol (the sequence of characters in a line). 2015-12-02T04:23:39Z beach: The part about the buffer that I am the most pleased with is the buffer-update protocol. It allows client code to issue an arbitrary number of editing operations without having the views of the contents involved. Each view can then query the buffer concerning updates from last time. And this query is very efficient if only a few lines have changed between two updates. 2015-12-02T04:24:43Z beach: Once I get the extracted code to work with Clump, I will update the documentation so that this aspect will be clear. 2015-12-02T04:27:43Z beach: I was thinking the other day that there is a lot of functionality in (say) Emacs that is independent of the way things are shown to the user in a view. For that reason, I have some hope that the buffer abstraction could evolve independently of the exact editor that uses it. 2015-12-02T04:33:11Z phf: i was just asking for something like that recently, when you weren't around. i have a very naive buffer implementation (a string backed buffer, with protocol identical to emacs's), which i use as a stepping stone when porting elisp hacks to common lisp. i'd like to move it to a more sensible set of data structures 2015-12-02T04:33:56Z beach: This might be an opportunity then. 2015-12-02T04:36:12Z phf: is that your "cluffer" project? or buffers in climacs2? 2015-12-02T04:36:38Z beach: It's Cluffer. I am extracting the buffer code from Second Climacs into Cluffer. 2015-12-02T04:36:46Z phf: ah i see 2015-12-02T04:37:04Z beach: It is different from (first) Climacs which uses flexichain as a buffer. 2015-12-02T04:40:29Z beach: phf: As I explained, Second Climacs is stuck without input because CLIM3/CLIMatis is stuck without presentation types. I am hoping the way forward is to extract the buffer of Second Climacs, and then give Second Climacs a CLIM2 GUI, at least temporarily. 2015-12-02T04:41:38Z lnostdal quit (Ping timeout: 260 seconds) 2015-12-02T04:46:54Z beach: phf: Second Climacs also has a layer of abstraction that turns the Cluffer protocols into an Emacs protocol. I am considering including that layer in Cluffer as well. 2015-12-02T04:47:30Z grouzen quit (Ping timeout: 250 seconds) 2015-12-02T04:47:46Z phf: that'll be in line with some of your other projects. an emacs construction kit :) 2015-12-02T04:48:03Z beach: Yeah. People don't change much. :) 2015-12-02T04:48:48Z Whymind quit (Ping timeout: 250 seconds) 2015-12-02T04:50:40Z loke: I've written a small function that expands stupid tracking-links, such as t.co 2015-12-02T04:50:58Z loke: Very useful. I also noticed that often these things runs several levels deep. 2015-12-02T04:51:26Z sword quit (Ping timeout: 260 seconds) 2015-12-02T04:52:43Z Whymind joined #lisp 2015-12-02T04:54:17Z lnostdal joined #lisp 2015-12-02T05:00:59Z EvW quit (Ping timeout: 245 seconds) 2015-12-02T05:01:20Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-02T05:02:33Z mbuf joined #lisp 2015-12-02T05:03:48Z sdothum joined #lisp 2015-12-02T05:04:36Z sdothum quit (Client Quit) 2015-12-02T05:06:04Z sdothum joined #lisp 2015-12-02T05:08:21Z MrWoohoo joined #lisp 2015-12-02T05:08:25Z MrWoohoo2 joined #lisp 2015-12-02T05:12:07Z BlueRavenGT joined #lisp 2015-12-02T05:12:38Z johann_ joined #lisp 2015-12-02T05:14:22Z Draz quit (Ping timeout: 250 seconds) 2015-12-02T05:17:24Z johann_ quit (Ping timeout: 250 seconds) 2015-12-02T05:19:54Z Xof quit (Ping timeout: 260 seconds) 2015-12-02T05:20:26Z johann_ joined #lisp 2015-12-02T05:21:33Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-02T05:25:41Z sdothum joined #lisp 2015-12-02T05:26:01Z ukari joined #lisp 2015-12-02T05:28:14Z araujo quit (Ping timeout: 250 seconds) 2015-12-02T05:29:42Z araujo joined #lisp 2015-12-02T05:31:22Z ramky joined #lisp 2015-12-02T05:31:47Z Whymind quit (Remote host closed the connection) 2015-12-02T05:33:42Z oleo quit (Quit: Verlassend) 2015-12-02T05:35:11Z Whymind joined #lisp 2015-12-02T05:35:46Z lnostdal quit (Ping timeout: 260 seconds) 2015-12-02T05:39:11Z fourier joined #lisp 2015-12-02T05:39:11Z fourier quit (Changing host) 2015-12-02T05:39:11Z fourier joined #lisp 2015-12-02T05:43:17Z briantrice quit (Quit: briantrice) 2015-12-02T05:43:42Z fourier quit (Ping timeout: 260 seconds) 2015-12-02T05:44:06Z kobain quit (Ping timeout: 240 seconds) 2015-12-02T05:44:12Z kp666 joined #lisp 2015-12-02T05:47:47Z briantrice joined #lisp 2015-12-02T05:49:02Z lnostdal joined #lisp 2015-12-02T06:00:00Z briantrice quit (Quit: briantrice) 2015-12-02T06:01:10Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-02T06:02:40Z mbuf quit (Quit: Ex-Chat) 2015-12-02T06:19:50Z Harag joined #lisp 2015-12-02T06:20:53Z briantrice joined #lisp 2015-12-02T06:22:37Z harish joined #lisp 2015-12-02T06:26:46Z mbuf joined #lisp 2015-12-02T06:27:20Z beach left #lisp 2015-12-02T06:30:19Z OrangeShark quit (Quit: Leaving) 2015-12-02T06:33:15Z Harag quit (Read error: Connection reset by peer) 2015-12-02T06:33:20Z Harag1 joined #lisp 2015-12-02T06:34:06Z jlongster quit (Ping timeout: 250 seconds) 2015-12-02T06:34:43Z CEnnis91 quit (Quit: Connection closed for inactivity) 2015-12-02T06:35:41Z Harag1 is now known as Harag 2015-12-02T06:35:51Z jlongster joined #lisp 2015-12-02T06:38:17Z sakalli joined #lisp 2015-12-02T06:39:53Z fourier joined #lisp 2015-12-02T06:44:50Z fourier quit (Ping timeout: 260 seconds) 2015-12-02T06:45:21Z vlatkoB joined #lisp 2015-12-02T06:49:00Z vlnx quit (Ping timeout: 244 seconds) 2015-12-02T06:50:20Z psy quit (Remote host closed the connection) 2015-12-02T06:51:02Z vlnx joined #lisp 2015-12-02T06:52:46Z kothawale joined #lisp 2015-12-02T06:52:49Z kothawale quit (Client Quit) 2015-12-02T06:54:38Z jlongster quit (Ping timeout: 260 seconds) 2015-12-02T06:56:50Z fourier joined #lisp 2015-12-02T06:56:50Z fourier quit (Changing host) 2015-12-02T06:56:50Z fourier joined #lisp 2015-12-02T06:58:30Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-02T06:59:49Z Patzy quit (Ping timeout: 276 seconds) 2015-12-02T07:02:10Z gingerale joined #lisp 2015-12-02T07:03:28Z Shinmera joined #lisp 2015-12-02T07:05:36Z JuanDaugherty joined #lisp 2015-12-02T07:11:10Z briantrice quit (Quit: briantrice) 2015-12-02T07:14:34Z ukari quit (Quit: -a- Android IRC 2.1.3) 2015-12-02T07:15:10Z quazimodo quit (Ping timeout: 260 seconds) 2015-12-02T07:16:38Z pocket joined #lisp 2015-12-02T07:16:47Z smokeink: does ecl provide a parameter similar to sbcl's --quit ? 2015-12-02T07:21:27Z ASau`` joined #lisp 2015-12-02T07:21:53Z jackdaniel: smokeink: what does quit do? 2015-12-02T07:22:32Z Bike: makes sbcl stop after everything's processed, so you can just run it to eval stuff on the command line, and so on 2015-12-02T07:23:02Z jackdaniel: ecl -eval "(list 1 2 3)" -eval "(quit)" 2015-12-02T07:23:12Z jackdaniel: something like direct evaling "quit" ? 2015-12-02T07:23:24Z smokeink: yeah -eval might do :) 2015-12-02T07:23:56Z fourier quit (Ping timeout: 250 seconds) 2015-12-02T07:24:58Z ASau` quit (Ping timeout: 260 seconds) 2015-12-02T07:26:02Z JuanDaugherty: why don't you just quit programmatically? 2015-12-02T07:26:17Z phoe_krk joined #lisp 2015-12-02T07:26:21Z smokeink: i could 2015-12-02T07:28:34Z smokeink: how to add args in ecl ? any param like sbcl's --end-toplevel-options ? for example if i want to execute the current script $0 and transmit the params to it $@ i use this: exec sbcl --noinform --load $0 --quit --end-toplevel-options "$0" "$@" 2015-12-02T07:30:58Z smokeink: JuanDaugherty: if i put (quit) at the end of the code sbcl gives a warning '(quit) is deprecated' , sbcl wants (exit) instead. ecl doesn't have (exit) 2015-12-02T07:31:23Z JuanDaugherty: it's got something. I don't use it. 2015-12-02T07:31:49Z jackdaniel: smokeink: did you consider using cl-launch for these purposes? it does it portably for wide number of implementations 2015-12-02T07:31:51Z JuanDaugherty: quit, die, exit, terminate, return, something 2015-12-02T07:31:55Z jackdaniel: like providing the entry point etc 2015-12-02T07:32:41Z JuanDaugherty: detach even 2015-12-02T07:34:19Z jackdaniel: cl-launch may be used like this helper script: http://paste.lisp.org/display/163315 2015-12-02T07:34:37Z jackdaniel: and it's invocable with a shell command 2015-12-02T07:36:04Z BlueRavenGT quit (Ping timeout: 250 seconds) 2015-12-02T07:37:23Z smokeink: jackdaniel: i'll give it a try, thanks for the suggestion 2015-12-02T07:37:28Z flambard joined #lisp 2015-12-02T07:37:32Z jackdaniel: sure :) 2015-12-02T07:38:39Z Xof joined #lisp 2015-12-02T07:44:08Z edgar-rft joined #lisp 2015-12-02T07:45:12Z cadadar joined #lisp 2015-12-02T07:51:38Z mbuf quit (Read error: Connection reset by peer) 2015-12-02T07:51:44Z gingerale quit (Remote host closed the connection) 2015-12-02T07:51:53Z mishoo joined #lisp 2015-12-02T07:52:58Z sakalli quit (Ping timeout: 260 seconds) 2015-12-02T07:53:19Z smokeink: http://pastecode.ru/331e3/ cl-launch fails with ecl 2015-12-02T08:00:31Z peppermachete joined #lisp 2015-12-02T08:00:34Z FreeBirdLjj quit (Ping timeout: 245 seconds) 2015-12-02T08:00:43Z FreeBird_ joined #lisp 2015-12-02T08:01:20Z Bahman joined #lisp 2015-12-02T08:01:31Z jackdaniel: I'm not sure what this error mean, works on my machine OK 2015-12-02T08:01:33Z smokeink: hmm strange bug, it vanished 2015-12-02T08:01:48Z smokeink: now it works fine here too 2015-12-02T08:02:27Z quazimodo joined #lisp 2015-12-02T08:02:29Z rme quit (Quit: rme) 2015-12-02T08:04:11Z jackdaniel: http://fare.livejournal.com/184127.html here is some scarce destription how to create a multicall binaries 2015-12-02T08:09:44Z tessier quit (Ping timeout: 246 seconds) 2015-12-02T08:11:02Z przl joined #lisp 2015-12-02T08:13:18Z harish quit (Remote host closed the connection) 2015-12-02T08:13:59Z harish joined #lisp 2015-12-02T08:14:22Z ee_cc_ joined #lisp 2015-12-02T08:15:14Z harish quit (Remote host closed the connection) 2015-12-02T08:16:46Z quazimodo quit (Ping timeout: 260 seconds) 2015-12-02T08:16:51Z harish joined #lisp 2015-12-02T08:18:19Z mvilleneuve joined #lisp 2015-12-02T08:18:28Z Beetny joined #lisp 2015-12-02T08:19:38Z Qudit314159 joined #lisp 2015-12-02T08:19:52Z fourier joined #lisp 2015-12-02T08:19:52Z fourier quit (Changing host) 2015-12-02T08:19:53Z fourier joined #lisp 2015-12-02T08:22:59Z angavrilov joined #lisp 2015-12-02T08:23:34Z zacharias joined #lisp 2015-12-02T08:24:42Z fourier quit (Ping timeout: 260 seconds) 2015-12-02T08:26:30Z Patzy joined #lisp 2015-12-02T08:29:00Z sweater joined #lisp 2015-12-02T08:29:24Z sweater is now known as Guest12006 2015-12-02T08:29:50Z Cymew joined #lisp 2015-12-02T08:30:50Z dwchandler quit (Ping timeout: 276 seconds) 2015-12-02T08:33:01Z attila_lendvai joined #lisp 2015-12-02T08:42:05Z sakalli joined #lisp 2015-12-02T08:42:56Z dwchandler joined #lisp 2015-12-02T08:45:28Z shookees joined #lisp 2015-12-02T08:48:02Z przl quit (Ping timeout: 260 seconds) 2015-12-02T08:49:19Z EvW joined #lisp 2015-12-02T08:49:44Z shookees quit (Ping timeout: 250 seconds) 2015-12-02T08:50:14Z The_Schmidt quit (Quit: Leaving) 2015-12-02T08:58:46Z sjl quit (Ping timeout: 260 seconds) 2015-12-02T09:01:23Z pocket quit (Remote host closed the connection) 2015-12-02T09:02:44Z Bahman quit (Ping timeout: 250 seconds) 2015-12-02T09:06:41Z iddqd joined #lisp 2015-12-02T09:06:49Z Beetny quit (Ping timeout: 245 seconds) 2015-12-02T09:07:38Z dwchandler quit (Ping timeout: 260 seconds) 2015-12-02T09:08:07Z LucyParsons quit (Ping timeout: 260 seconds) 2015-12-02T09:08:22Z dwchandler joined #lisp 2015-12-02T09:11:34Z quazimodo joined #lisp 2015-12-02T09:18:29Z bogwonch quit (Ping timeout: 245 seconds) 2015-12-02T09:18:54Z loke quit (Ping timeout: 245 seconds) 2015-12-02T09:20:18Z LucyParsons joined #lisp 2015-12-02T09:20:43Z fourier joined #lisp 2015-12-02T09:25:22Z fourier quit (Ping timeout: 260 seconds) 2015-12-02T09:26:17Z gaya- joined #lisp 2015-12-02T09:28:38Z ACE_Recliner quit (Ping timeout: 260 seconds) 2015-12-02T09:30:34Z Kruppe joined #lisp 2015-12-02T09:30:45Z o`connor joined #lisp 2015-12-02T09:31:15Z Niac quit (Quit: Lost terminal) 2015-12-02T09:31:42Z loke joined #lisp 2015-12-02T09:34:44Z quazimodo quit (Ping timeout: 245 seconds) 2015-12-02T09:35:07Z przl joined #lisp 2015-12-02T09:35:42Z zadock joined #lisp 2015-12-02T09:36:43Z zadock quit (Remote host closed the connection) 2015-12-02T09:37:39Z harish quit (Ping timeout: 245 seconds) 2015-12-02T09:44:01Z john-mcaleely quit (Quit: Coyote finally caught me) 2015-12-02T09:44:02Z przl quit (Ping timeout: 260 seconds) 2015-12-02T09:44:45Z TMM joined #lisp 2015-12-02T09:47:46Z ASau`` quit (Ping timeout: 260 seconds) 2015-12-02T09:47:58Z sjl joined #lisp 2015-12-02T09:48:27Z przl joined #lisp 2015-12-02T09:51:13Z ACE_Recliner joined #lisp 2015-12-02T09:53:54Z EvW quit (Ping timeout: 245 seconds) 2015-12-02T09:55:52Z Karl_Dscc joined #lisp 2015-12-02T10:03:29Z sakalli quit (Ping timeout: 245 seconds) 2015-12-02T10:03:45Z EvW joined #lisp 2015-12-02T10:07:22Z loke quit (Ping timeout: 260 seconds) 2015-12-02T10:13:29Z LucyParsons quit (Ping timeout: 245 seconds) 2015-12-02T10:14:55Z freehck joined #lisp 2015-12-02T10:18:04Z EvW quit (Ping timeout: 245 seconds) 2015-12-02T10:18:34Z Guest12006 quit (Ping timeout: 250 seconds) 2015-12-02T10:19:02Z DeadTrickster quit (Ping timeout: 260 seconds) 2015-12-02T10:19:57Z loke joined #lisp 2015-12-02T10:20:45Z Karl_Dscc quit (Remote host closed the connection) 2015-12-02T10:24:06Z jtza8 joined #lisp 2015-12-02T10:24:22Z EvW joined #lisp 2015-12-02T10:29:17Z DeadTrickster joined #lisp 2015-12-02T10:30:17Z freehck` joined #lisp 2015-12-02T10:31:24Z freehck quit (Ping timeout: 245 seconds) 2015-12-02T10:35:35Z stepnem joined #lisp 2015-12-02T10:39:32Z atgreen__ joined #lisp 2015-12-02T10:41:22Z atgreen_ joined #lisp 2015-12-02T10:44:23Z fourier joined #lisp 2015-12-02T10:47:45Z przl quit (Quit: leaving) 2015-12-02T10:48:07Z przl joined #lisp 2015-12-02T10:49:22Z fourier quit (Ping timeout: 260 seconds) 2015-12-02T11:00:01Z przl quit (Quit: leaving) 2015-12-02T11:01:02Z przl joined #lisp 2015-12-02T11:01:12Z flip214 quit (Remote host closed the connection) 2015-12-02T11:04:58Z defaultxr quit (Quit: gnight) 2015-12-02T11:08:00Z FreeBirdLjj joined #lisp 2015-12-02T11:09:32Z zotherstupidguy joined #lisp 2015-12-02T11:09:44Z EvW quit (Ping timeout: 245 seconds) 2015-12-02T11:10:37Z Nikotiini joined #lisp 2015-12-02T11:11:00Z FreeBird_ quit (Ping timeout: 250 seconds) 2015-12-02T11:12:42Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2015-12-02T11:12:57Z sakalli joined #lisp 2015-12-02T11:13:20Z Bahman joined #lisp 2015-12-02T11:13:32Z EvW joined #lisp 2015-12-02T11:13:59Z iddqd quit (Quit: Connection closed for inactivity) 2015-12-02T11:16:57Z flip214 joined #lisp 2015-12-02T11:16:57Z flip214 quit (Changing host) 2015-12-02T11:16:57Z flip214 joined #lisp 2015-12-02T11:17:46Z Bahman quit (Client Quit) 2015-12-02T11:21:57Z Karl_Dscc joined #lisp 2015-12-02T11:22:53Z harish joined #lisp 2015-12-02T11:31:17Z mrottenkolber joined #lisp 2015-12-02T11:34:19Z EvW quit (Ping timeout: 245 seconds) 2015-12-02T11:34:43Z zotherstupidguy quit (Quit: WeeChat 1.3) 2015-12-02T11:36:58Z grc joined #lisp 2015-12-02T11:37:26Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-02T11:51:44Z sakalli quit (Ping timeout: 250 seconds) 2015-12-02T11:53:28Z przl quit (Ping timeout: 250 seconds) 2015-12-02T11:57:10Z Lord_of_- quit (Excess Flood) 2015-12-02T12:00:06Z Lord_of_Life joined #lisp 2015-12-02T12:01:21Z EvW joined #lisp 2015-12-02T12:01:32Z john-mcaleely joined #lisp 2015-12-02T12:03:06Z dis0rdr joined #lisp 2015-12-02T12:04:47Z freehck` is now known as freehck 2015-12-02T12:05:01Z dis0rdr left #lisp 2015-12-02T12:05:02Z dis0rdr joined #lisp 2015-12-02T12:05:18Z badkins joined #lisp 2015-12-02T12:05:36Z dis0rdr left #lisp 2015-12-02T12:08:27Z mcu67 joined #lisp 2015-12-02T12:09:32Z Whitesquall joined #lisp 2015-12-02T12:15:58Z Lord_of_Life quit (Excess Flood) 2015-12-02T12:16:00Z cpc26 quit (Ping timeout: 250 seconds) 2015-12-02T12:17:21Z ACE_Recliner quit (Quit: Leaving) 2015-12-02T12:18:29Z dis0rdr joined #lisp 2015-12-02T12:19:13Z gniourf joined #lisp 2015-12-02T12:20:06Z Lord_of_Life joined #lisp 2015-12-02T12:20:47Z kobain joined #lisp 2015-12-02T12:23:58Z ee_cc_ quit (Quit: ee_cc_) 2015-12-02T12:26:49Z askatasuna quit (Ping timeout: 245 seconds) 2015-12-02T12:30:05Z fourier joined #lisp 2015-12-02T12:31:10Z smokeink quit (Ping timeout: 250 seconds) 2015-12-02T12:32:00Z JammyHammy joined #lisp 2015-12-02T12:32:20Z smokeink joined #lisp 2015-12-02T12:34:19Z fourier quit (Ping timeout: 245 seconds) 2015-12-02T12:34:22Z sjl quit (Ping timeout: 260 seconds) 2015-12-02T12:34:44Z EvW quit (Ping timeout: 245 seconds) 2015-12-02T12:37:23Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-02T12:38:49Z ukari joined #lisp 2015-12-02T12:44:57Z mvilleneuve joined #lisp 2015-12-02T12:45:22Z arnaudga joined #lisp 2015-12-02T12:46:53Z rszeno joined #lisp 2015-12-02T12:47:14Z dis0rdr quit (Ping timeout: 245 seconds) 2015-12-02T12:49:18Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-02T12:50:02Z przl joined #lisp 2015-12-02T12:50:16Z arnaudga: hello, I'm in trouble to debug some sources, will you point me to a good tutorial/how to ? I'm using Debian/emacs/slime/sbcl/quicklislp. I'm particularly interested in "step by step" in my code 2015-12-02T12:50:43Z namespace: arnaudga: So if you're using sbcl, the debugger you get on error includes a step-by-step function. 2015-12-02T12:52:06Z arnaudga: yes, but i don't get on error, but on infinite loop, and would like to see what happen in each function 2015-12-02T12:52:10Z Shinmera: arnaudga: This series is rather good. http://malisper.me/2015/08/19/debugging-lisp-part-5-miscellaneous/ 2015-12-02T12:52:56Z arnaudga: Thanks Shinmera 2015-12-02T12:52:57Z sjl joined #lisp 2015-12-02T12:58:02Z atgreen_ quit (Ping timeout: 250 seconds) 2015-12-02T12:58:02Z atgreen__ quit (Ping timeout: 250 seconds) 2015-12-02T13:00:59Z jtza8 quit (Ping timeout: 245 seconds) 2015-12-02T13:01:41Z shookees joined #lisp 2015-12-02T13:02:38Z ramky quit (Remote host closed the connection) 2015-12-02T13:04:54Z Meow-J quit (Quit: Connection closed for inactivity) 2015-12-02T13:04:59Z grouzen joined #lisp 2015-12-02T13:07:20Z arnaudga left #lisp 2015-12-02T13:10:32Z ee_cc_ joined #lisp 2015-12-02T13:12:01Z sdothum joined #lisp 2015-12-02T13:12:20Z Patzy quit (Ping timeout: 250 seconds) 2015-12-02T13:13:53Z EvW joined #lisp 2015-12-02T13:15:44Z JammyHammy quit (Read error: Connection reset by peer) 2015-12-02T13:22:44Z grouzen quit (Ping timeout: 250 seconds) 2015-12-02T13:23:50Z mrottenkolber quit (Ping timeout: 260 seconds) 2015-12-02T13:25:20Z gravicappa joined #lisp 2015-12-02T13:25:42Z peterhil_ joined #lisp 2015-12-02T13:29:04Z askatasuna joined #lisp 2015-12-02T13:32:04Z mcu67 quit (Quit: leaving) 2015-12-02T13:35:53Z Karl_Dscc quit (Remote host closed the connection) 2015-12-02T13:40:47Z jtza8 joined #lisp 2015-12-02T13:40:53Z karswell joined #lisp 2015-12-02T13:47:31Z atgreen_ joined #lisp 2015-12-02T13:48:21Z johann_ quit (Remote host closed the connection) 2015-12-02T13:49:59Z atgreen__ joined #lisp 2015-12-02T13:58:48Z kp666 quit (Remote host closed the connection) 2015-12-02T14:02:09Z atgreen__ quit (Quit: Leaving) 2015-12-02T14:02:14Z atgreen_ quit (Quit: Leaving) 2015-12-02T14:04:10Z algae joined #lisp 2015-12-02T14:06:46Z yenda joined #lisp 2015-12-02T14:09:57Z CEnnis91 joined #lisp 2015-12-02T14:11:10Z LiamH joined #lisp 2015-12-02T14:11:56Z sakalli joined #lisp 2015-12-02T14:13:25Z rme joined #lisp 2015-12-02T14:16:24Z EvW quit (Ping timeout: 245 seconds) 2015-12-02T14:17:45Z BitPuffin joined #lisp 2015-12-02T14:17:56Z sakalli quit (Quit: leaving) 2015-12-02T14:18:06Z kobain quit (Ping timeout: 240 seconds) 2015-12-02T14:18:16Z sakalli joined #lisp 2015-12-02T14:18:27Z peterhil_ quit (Read error: Connection reset by peer) 2015-12-02T14:19:19Z peterhil_ joined #lisp 2015-12-02T14:21:31Z sakalli quit (Client Quit) 2015-12-02T14:21:47Z sakalli joined #lisp 2015-12-02T14:22:46Z sakalli quit (Client Quit) 2015-12-02T14:23:02Z sakalli joined #lisp 2015-12-02T14:23:40Z cmoneylulz joined #lisp 2015-12-02T14:23:54Z peterhil_ quit (Ping timeout: 245 seconds) 2015-12-02T14:24:06Z cmoneylulz quit (Remote host closed the connection) 2015-12-02T14:27:51Z raphaelss joined #lisp 2015-12-02T14:30:07Z mdemont joined #lisp 2015-12-02T14:30:55Z fourier joined #lisp 2015-12-02T14:30:56Z fourier quit (Changing host) 2015-12-02T14:30:56Z fourier joined #lisp 2015-12-02T14:31:30Z stepnem quit (Ping timeout: 260 seconds) 2015-12-02T14:32:04Z seg quit (Quit: kuwabara kuwabara) 2015-12-02T14:32:41Z sakalli quit (Quit: leaving) 2015-12-02T14:32:55Z sakalli joined #lisp 2015-12-02T14:34:01Z seg joined #lisp 2015-12-02T14:35:42Z fourier quit (Ping timeout: 260 seconds) 2015-12-02T14:36:59Z stepnem joined #lisp 2015-12-02T14:43:07Z warweasle joined #lisp 2015-12-02T14:44:29Z kobain joined #lisp 2015-12-02T14:45:54Z sakalli quit (Quit: leaving) 2015-12-02T14:46:10Z sakalli joined #lisp 2015-12-02T14:46:27Z mach quit (Ping timeout: 260 seconds) 2015-12-02T14:46:35Z mach joined #lisp 2015-12-02T14:47:22Z mdemont quit (Ping timeout: 260 seconds) 2015-12-02T14:49:08Z johann_ joined #lisp 2015-12-02T14:49:35Z jlongster joined #lisp 2015-12-02T14:50:38Z emacsoma` quit (Ping timeout: 260 seconds) 2015-12-02T14:53:10Z rszeno quit (Quit: Leaving.) 2015-12-02T14:53:54Z johann_ quit (Ping timeout: 260 seconds) 2015-12-02T14:54:50Z jtza8 quit (Ping timeout: 260 seconds) 2015-12-02T14:54:52Z developernotes joined #lisp 2015-12-02T14:56:50Z jtza8 joined #lisp 2015-12-02T14:57:21Z aap_ is now known as aap 2015-12-02T14:57:56Z developernotes quit (Client Quit) 2015-12-02T14:58:17Z sakalli quit (Quit: leaving) 2015-12-02T14:58:21Z developernotes joined #lisp 2015-12-02T14:58:31Z sakalli joined #lisp 2015-12-02T14:59:57Z mdemont joined #lisp 2015-12-02T15:00:14Z sjl quit (Ping timeout: 250 seconds) 2015-12-02T15:00:41Z EvW joined #lisp 2015-12-02T15:02:31Z sjl joined #lisp 2015-12-02T15:03:20Z EvW quit (Remote host closed the connection) 2015-12-02T15:03:37Z oleo joined #lisp 2015-12-02T15:03:38Z oleo quit (Changing host) 2015-12-02T15:03:38Z oleo joined #lisp 2015-12-02T15:03:41Z EvW joined #lisp 2015-12-02T15:07:26Z jtza8 quit (Ping timeout: 260 seconds) 2015-12-02T15:07:36Z kjeldahl quit (Ping timeout: 250 seconds) 2015-12-02T15:08:22Z Qudit314159 quit (Ping timeout: 260 seconds) 2015-12-02T15:08:51Z kanru quit (Ping timeout: 260 seconds) 2015-12-02T15:13:03Z SlashLife quit (Ping timeout: 260 seconds) 2015-12-02T15:13:59Z SlashLife joined #lisp 2015-12-02T15:14:53Z kjeldahl joined #lisp 2015-12-02T15:23:27Z Patzy joined #lisp 2015-12-02T15:24:19Z sakalli quit (Ping timeout: 245 seconds) 2015-12-02T15:28:04Z EvW quit (Ping timeout: 245 seconds) 2015-12-02T15:31:33Z EvW joined #lisp 2015-12-02T15:31:42Z synchromesh quit (Ping timeout: 260 seconds) 2015-12-02T15:34:53Z o`connor quit (*.net *.split) 2015-12-02T15:34:54Z Kruppe quit (*.net *.split) 2015-12-02T15:34:54Z jurov quit (*.net *.split) 2015-12-02T15:34:54Z renard_ quit (*.net *.split) 2015-12-02T15:34:54Z Zotan quit (*.net *.split) 2015-12-02T15:34:54Z opcode quit (*.net *.split) 2015-12-02T15:34:54Z sigjuice quit (*.net *.split) 2015-12-02T15:34:54Z kjeldahl quit (*.net *.split) 2015-12-02T15:34:54Z sdothum quit (*.net *.split) 2015-12-02T15:34:55Z przl quit (*.net *.split) 2015-12-02T15:34:55Z Whitesquall quit (*.net *.split) 2015-12-02T15:34:55Z grc quit (*.net *.split) 2015-12-02T15:34:55Z Xof quit (*.net *.split) 2015-12-02T15:34:55Z flambard quit (*.net *.split) 2015-12-02T15:34:55Z phoe_krk quit (*.net *.split) 2015-12-02T15:34:55Z JuanDaugherty quit (*.net *.split) 2015-12-02T15:34:55Z vlatkoB quit (*.net *.split) 2015-12-02T15:34:55Z araujo quit (*.net *.split) 2015-12-02T15:34:55Z MrWoohoo2 quit (*.net *.split) 2015-12-02T15:34:55Z MrWoohoo quit (*.net *.split) 2015-12-02T15:34:55Z aap quit (*.net *.split) 2015-12-02T15:34:55Z Khisanth quit (*.net *.split) 2015-12-02T15:34:56Z s00pcan quit (*.net *.split) 2015-12-02T15:34:56Z myrkraverk quit (*.net *.split) 2015-12-02T15:34:56Z mhd_ quit (*.net *.split) 2015-12-02T15:34:56Z yeticry quit (*.net *.split) 2015-12-02T15:34:56Z axion quit (*.net *.split) 2015-12-02T15:34:56Z NeverDie quit (*.net *.split) 2015-12-02T15:34:56Z m0li quit (*.net *.split) 2015-12-02T15:34:56Z yang quit (*.net *.split) 2015-12-02T15:34:56Z Fleurety quit (*.net *.split) 2015-12-02T15:34:56Z HDurer quit (*.net *.split) 2015-12-02T15:34:56Z Jesin quit (*.net *.split) 2015-12-02T15:34:56Z alms_clozure quit (*.net *.split) 2015-12-02T15:34:56Z radioninja_work quit (*.net *.split) 2015-12-02T15:34:56Z hlavaty quit (*.net *.split) 2015-12-02T15:34:56Z MoALTz quit (*.net *.split) 2015-12-02T15:34:56Z z0d quit (*.net *.split) 2015-12-02T15:34:57Z whiteline quit (*.net *.split) 2015-12-02T15:34:57Z alexherbo2 quit (*.net *.split) 2015-12-02T15:34:57Z octo_ quit (*.net *.split) 2015-12-02T15:34:57Z yvm quit (*.net *.split) 2015-12-02T15:34:57Z nowhere_man quit (*.net *.split) 2015-12-02T15:34:57Z wolf_mozart quit (*.net *.split) 2015-12-02T15:34:57Z Uptime quit (*.net *.split) 2015-12-02T15:34:57Z Quadrescence quit (*.net *.split) 2015-12-02T15:34:57Z ecraven quit (*.net *.split) 2015-12-02T15:34:57Z ktx quit (*.net *.split) 2015-12-02T15:34:57Z fluter quit (*.net *.split) 2015-12-02T15:34:57Z SAL9000 quit (*.net *.split) 2015-12-02T15:34:57Z gko quit (*.net *.split) 2015-12-02T15:34:57Z jackc- quit (*.net *.split) 2015-12-02T15:34:57Z arrsim quit (*.net *.split) 2015-12-02T15:34:57Z pepol quit (*.net *.split) 2015-12-02T15:34:57Z Firedancer quit (*.net *.split) 2015-12-02T15:34:57Z cmpitg quit (*.net *.split) 2015-12-02T15:34:57Z norfumpit quit (*.net *.split) 2015-12-02T15:34:57Z mikaelj quit (*.net *.split) 2015-12-02T15:34:58Z ane quit (*.net *.split) 2015-12-02T15:34:58Z Subfusc quit (*.net *.split) 2015-12-02T15:34:58Z EvW quit (*.net *.split) 2015-12-02T15:34:58Z SlashLife quit (*.net *.split) 2015-12-02T15:34:58Z sjl quit (*.net *.split) 2015-12-02T15:34:58Z mdemont quit (*.net *.split) 2015-12-02T15:34:58Z jlongster quit (*.net *.split) 2015-12-02T15:34:58Z mach quit (*.net *.split) 2015-12-02T15:34:58Z yenda quit (*.net *.split) 2015-12-02T15:34:58Z algae quit (*.net *.split) 2015-12-02T15:34:58Z askatasuna quit (*.net *.split) 2015-12-02T15:34:58Z smokeink quit (*.net *.split) 2015-12-02T15:34:58Z Nikotiini quit (*.net *.split) 2015-12-02T15:34:58Z freehck quit (*.net *.split) 2015-12-02T15:34:58Z dwchandler quit (*.net *.split) 2015-12-02T15:34:59Z Cymew quit (*.net *.split) 2015-12-02T15:34:59Z edgar-rft quit (*.net *.split) 2015-12-02T15:34:59Z Shinmera quit (*.net *.split) 2015-12-02T15:34:59Z Harag quit (*.net *.split) 2015-12-02T15:34:59Z _sjs quit (*.net *.split) 2015-12-02T15:34:59Z Lord_Nightmare quit (*.net *.split) 2015-12-02T15:34:59Z Xach_ quit (*.net *.split) 2015-12-02T15:34:59Z trinitr0n quit (*.net *.split) 2015-12-02T15:34:59Z srcerer quit (*.net *.split) 2015-12-02T15:34:59Z Jubb quit (*.net *.split) 2015-12-02T15:34:59Z tristero quit (*.net *.split) 2015-12-02T15:34:59Z ramus quit (*.net *.split) 2015-12-02T15:34:59Z vxxe quit (*.net *.split) 2015-12-02T15:34:59Z emacsomancer quit (*.net *.split) 2015-12-02T15:34:59Z moei quit (*.net *.split) 2015-12-02T15:34:59Z hitecnologys quit (*.net *.split) 2015-12-02T15:34:59Z xantoz quit (*.net *.split) 2015-12-02T15:34:59Z voidlily quit (*.net *.split) 2015-12-02T15:35:00Z ineiros quit (*.net *.split) 2015-12-02T15:35:00Z dlowe quit (*.net *.split) 2015-12-02T15:35:00Z em quit (*.net *.split) 2015-12-02T15:35:00Z AntiSpamMeta quit (*.net *.split) 2015-12-02T15:35:00Z larme quit (*.net *.split) 2015-12-02T15:35:00Z Colleen quit (*.net *.split) 2015-12-02T15:35:00Z over quit (*.net *.split) 2015-12-02T15:35:00Z snits quit (*.net *.split) 2015-12-02T15:35:00Z copec quit (*.net *.split) 2015-12-02T15:35:00Z ngrud quit (*.net *.split) 2015-12-02T15:35:00Z nisstyre quit (*.net *.split) 2015-12-02T15:35:00Z joga quit (*.net *.split) 2015-12-02T15:35:00Z roo quit (*.net *.split) 2015-12-02T15:35:01Z yeltzooo quit (*.net *.split) 2015-12-02T15:35:01Z honkfestival quit (*.net *.split) 2015-12-02T15:35:01Z mtl_ quit (*.net *.split) 2015-12-02T15:35:01Z ivan\ quit (*.net *.split) 2015-12-02T15:35:01Z quasisane quit (*.net *.split) 2015-12-02T15:35:01Z jtz quit (*.net *.split) 2015-12-02T15:35:01Z setheus quit (*.net *.split) 2015-12-02T15:35:01Z benaiah quit (*.net *.split) 2015-12-02T15:35:01Z martinhath quit (*.net *.split) 2015-12-02T15:35:01Z RazWelles quit (*.net *.split) 2015-12-02T15:35:01Z clop quit (*.net *.split) 2015-12-02T15:35:01Z yauz quit (*.net *.split) 2015-12-02T15:35:01Z gabot quit (*.net *.split) 2015-12-02T15:35:02Z eagleflo quit (*.net *.split) 2015-12-02T15:35:02Z heddwch quit (*.net *.split) 2015-12-02T15:35:02Z AeroNotix quit (*.net *.split) 2015-12-02T15:35:02Z salva quit (*.net *.split) 2015-12-02T15:35:02Z kbtr quit (*.net *.split) 2015-12-02T15:35:02Z eschulte quit (*.net *.split) 2015-12-02T15:35:02Z shifty quit (*.net *.split) 2015-12-02T15:35:02Z lvh quit (*.net *.split) 2015-12-02T15:35:02Z ozzloy quit (*.net *.split) 2015-12-02T15:35:02Z gensym quit (*.net *.split) 2015-12-02T15:35:02Z joneshf-laptop quit (*.net *.split) 2015-12-02T15:35:02Z tokenrove quit (*.net *.split) 2015-12-02T15:35:02Z jlarocco_ quit (*.net *.split) 2015-12-02T15:35:02Z ahungry quit (*.net *.split) 2015-12-02T15:35:02Z SHODAN quit (*.net *.split) 2015-12-02T15:35:02Z ivan4th quit (*.net *.split) 2015-12-02T15:35:02Z minion quit (*.net *.split) 2015-12-02T15:35:02Z cods quit (*.net *.split) 2015-12-02T15:35:03Z White_Flame quit (*.net *.split) 2015-12-02T15:35:03Z pillton quit (*.net *.split) 2015-12-02T15:35:03Z cibs quit (*.net *.split) 2015-12-02T15:35:03Z marcoecc quit (*.net *.split) 2015-12-02T15:35:03Z phryk quit (*.net *.split) 2015-12-02T15:35:03Z constantinexvi quit (*.net *.split) 2015-12-02T15:35:03Z lieven quit (*.net *.split) 2015-12-02T15:35:03Z Oddity quit (*.net *.split) 2015-12-02T15:35:03Z dim quit (*.net *.split) 2015-12-02T15:35:03Z GGMethos quit (*.net *.split) 2015-12-02T15:35:03Z sivoais quit (*.net *.split) 2015-12-02T15:35:04Z zaquest quit (*.net *.split) 2015-12-02T15:35:04Z fikusz quit (*.net *.split) 2015-12-02T15:35:04Z cyberlard quit (*.net *.split) 2015-12-02T15:35:04Z zymurgy quit (*.net *.split) 2015-12-02T15:35:04Z Viaken quit (*.net *.split) 2015-12-02T15:35:04Z lxpz quit (*.net *.split) 2015-12-02T15:35:04Z duper quit (*.net *.split) 2015-12-02T15:35:04Z Guest76984 quit (*.net *.split) 2015-12-02T15:35:04Z zerac quit (*.net *.split) 2015-12-02T15:35:04Z someone quit (*.net *.split) 2015-12-02T15:35:04Z anunnaki_ quit (*.net *.split) 2015-12-02T15:35:04Z failproofshark quit (*.net *.split) 2015-12-02T15:35:04Z tkd quit (*.net *.split) 2015-12-02T15:35:04Z xristos quit (*.net *.split) 2015-12-02T15:35:05Z Posterdati quit (*.net *.split) 2015-12-02T15:35:05Z sjohnson quit (*.net *.split) 2015-12-02T15:35:05Z mood quit (*.net *.split) 2015-12-02T15:35:05Z mtd_ quit (*.net *.split) 2015-12-02T15:35:05Z vertreko quit (*.net *.split) 2015-12-02T15:35:05Z theBlackDragon quit (*.net *.split) 2015-12-02T15:35:05Z CrazyEddy quit (*.net *.split) 2015-12-02T15:35:05Z InvalidCo quit (*.net *.split) 2015-12-02T15:35:05Z cyraxjoe quit (*.net *.split) 2015-12-02T15:35:05Z Fade quit (*.net *.split) 2015-12-02T15:35:05Z killmaster quit (*.net *.split) 2015-12-02T15:35:05Z baboon` quit (*.net *.split) 2015-12-02T15:35:05Z roscoe_tw quit (*.net *.split) 2015-12-02T15:35:05Z dilated_dinosaur quit (*.net *.split) 2015-12-02T15:35:05Z vhost- quit (*.net *.split) 2015-12-02T15:35:05Z NaNDude quit (*.net *.split) 2015-12-02T15:35:05Z phadthai quit (*.net *.split) 2015-12-02T15:35:06Z phf quit (*.net *.split) 2015-12-02T15:35:06Z bgs100 quit (*.net *.split) 2015-12-02T15:35:06Z joast quit (*.net *.split) 2015-12-02T15:35:06Z troydm quit (*.net *.split) 2015-12-02T15:35:06Z ck_ quit (*.net *.split) 2015-12-02T15:35:06Z zickzackv quit (*.net *.split) 2015-12-02T15:35:06Z mrSpec quit (*.net *.split) 2015-12-02T15:35:06Z kobain quit (*.net *.split) 2015-12-02T15:35:06Z Warlock[29A] quit (*.net *.split) 2015-12-02T15:35:06Z tomaw quit (*.net *.split) 2015-12-02T15:35:06Z funnel quit (*.net *.split) 2015-12-02T15:35:06Z chu quit (*.net *.split) 2015-12-02T15:35:06Z Mandus quit (*.net *.split) 2015-12-02T15:35:07Z dsp-_ quit (*.net *.split) 2015-12-02T15:35:07Z arnsholt quit (*.net *.split) 2015-12-02T15:35:07Z Robdgreat quit (*.net *.split) 2015-12-02T15:35:07Z reb`````` quit (*.net *.split) 2015-12-02T15:35:07Z justinmcp quit (*.net *.split) 2015-12-02T15:35:07Z d4gg4d quit (*.net *.split) 2015-12-02T15:35:07Z whartung quit (*.net *.split) 2015-12-02T15:35:07Z SilentEcho quit (*.net *.split) 2015-12-02T15:35:07Z xmad quit (*.net *.split) 2015-12-02T15:35:07Z Bugboy1028 quit (*.net *.split) 2015-12-02T15:35:07Z dougk_ quit (*.net *.split) 2015-12-02T15:35:07Z easye quit (*.net *.split) 2015-12-02T15:35:08Z les` quit (*.net *.split) 2015-12-02T15:35:08Z oGMo quit (*.net *.split) 2015-12-02T15:35:08Z haasn quit (*.net *.split) 2015-12-02T15:35:08Z luis quit (*.net *.split) 2015-12-02T15:35:08Z samebcha1e quit (*.net *.split) 2015-12-02T15:35:08Z sfa_ quit (*.net *.split) 2015-12-02T15:35:08Z wyan quit (*.net *.split) 2015-12-02T15:35:08Z pootler quit (*.net *.split) 2015-12-02T15:35:08Z ssake_ quit (*.net *.split) 2015-12-02T15:35:08Z rtoym_ quit (*.net *.split) 2015-12-02T15:35:08Z n2kra_ quit (*.net *.split) 2015-12-02T15:35:09Z NhanH quit (*.net *.split) 2015-12-02T15:35:09Z jdz quit (*.net *.split) 2015-12-02T15:35:09Z scymtym_ quit (*.net *.split) 2015-12-02T15:35:09Z splittist_ quit (*.net *.split) 2015-12-02T15:35:09Z l1x quit (*.net *.split) 2015-12-02T15:35:09Z marienz quit (*.net *.split) 2015-12-02T15:35:09Z dxtr quit (*.net *.split) 2015-12-02T15:35:09Z sytse quit (*.net *.split) 2015-12-02T15:35:09Z Neet quit (*.net *.split) 2015-12-02T15:35:09Z asedeno quit (*.net *.split) 2015-12-02T15:35:09Z faheem___ quit (*.net *.split) 2015-12-02T15:35:09Z lancetw quit (*.net *.split) 2015-12-02T15:35:09Z oskarth quit (*.net *.split) 2015-12-02T15:35:09Z victor_lowther_ quit (*.net *.split) 2015-12-02T15:35:10Z cpt_nemo quit (*.net *.split) 2015-12-02T15:35:10Z Riviera quit (*.net *.split) 2015-12-02T15:35:10Z lispyone quit (*.net *.split) 2015-12-02T15:35:10Z danlentz quit (*.net *.split) 2015-12-02T15:35:10Z XachX quit (*.net *.split) 2015-12-02T15:35:10Z developernotes quit (*.net *.split) 2015-12-02T15:35:10Z stepnem quit (*.net *.split) 2015-12-02T15:35:11Z LiamH quit (*.net *.split) 2015-12-02T15:35:11Z karswell quit (*.net *.split) 2015-12-02T15:35:11Z gravicappa quit (*.net *.split) 2015-12-02T15:35:11Z shookees quit (*.net *.split) 2015-12-02T15:35:11Z ukari quit (*.net *.split) 2015-12-02T15:35:11Z badkins quit (*.net *.split) 2015-12-02T15:35:11Z DeadTrickster quit (*.net *.split) 2015-12-02T15:35:11Z TMM quit (*.net *.split) 2015-12-02T15:35:11Z zacharias quit (*.net *.split) 2015-12-02T15:35:11Z angavrilov quit (*.net *.split) 2015-12-02T15:35:11Z pjb quit (*.net *.split) 2015-12-02T15:35:11Z diginet quit (*.net *.split) 2015-12-02T15:35:11Z agumonkey quit (*.net *.split) 2015-12-02T15:35:11Z skeledrew quit (*.net *.split) 2015-12-02T15:35:12Z djh quit (*.net *.split) 2015-12-02T15:35:12Z adhoc quit (*.net *.split) 2015-12-02T15:35:12Z replcated quit (*.net *.split) 2015-12-02T15:35:12Z musegarden3 quit (*.net *.split) 2015-12-02T15:35:12Z zacts quit (*.net *.split) 2015-12-02T15:35:12Z wooden_ quit (*.net *.split) 2015-12-02T15:35:12Z Bike quit (*.net *.split) 2015-12-02T15:35:12Z jlarocco quit (*.net *.split) 2015-12-02T15:35:12Z wailord quit (*.net *.split) 2015-12-02T15:35:12Z zbigniew quit (*.net *.split) 2015-12-02T15:35:12Z hratsimihah quit (*.net *.split) 2015-12-02T15:35:12Z schoppenhauer quit (*.net *.split) 2015-12-02T15:35:12Z dmiles_afk quit (*.net *.split) 2015-12-02T15:35:13Z josteink quit (*.net *.split) 2015-12-02T15:35:13Z arpunk quit (*.net *.split) 2015-12-02T15:35:13Z sid_cypher quit (*.net *.split) 2015-12-02T15:35:13Z farhaven quit (*.net *.split) 2015-12-02T15:35:13Z specbot quit (*.net *.split) 2015-12-02T15:35:13Z __main__ quit (*.net *.split) 2015-12-02T15:35:13Z trn quit (*.net *.split) 2015-12-02T15:35:13Z ryan_vw_ quit (*.net *.split) 2015-12-02T15:35:13Z ferada quit (*.net *.split) 2015-12-02T15:35:13Z j_king_ quit (*.net *.split) 2015-12-02T15:35:13Z MikeSeth quit (*.net *.split) 2015-12-02T15:35:13Z antoszka quit (*.net *.split) 2015-12-02T15:35:13Z add^_ quit (*.net *.split) 2015-12-02T15:35:13Z eak quit (*.net *.split) 2015-12-02T15:35:13Z isoraqathedh quit (*.net *.split) 2015-12-02T15:35:13Z ec\_ quit (*.net *.split) 2015-12-02T15:35:14Z tokik quit (*.net *.split) 2015-12-02T15:35:14Z froggey quit (*.net *.split) 2015-12-02T15:35:14Z torpig quit (*.net *.split) 2015-12-02T15:35:14Z cmatei quit (*.net *.split) 2015-12-02T15:35:14Z lemoinem_ quit (*.net *.split) 2015-12-02T15:35:14Z sulky quit (*.net *.split) 2015-12-02T15:35:14Z eMBee quit (*.net *.split) 2015-12-02T15:35:14Z Ober quit (*.net *.split) 2015-12-02T15:35:14Z otwieracz quit (*.net *.split) 2015-12-02T15:35:14Z ft quit (*.net *.split) 2015-12-02T15:35:14Z wglb quit (*.net *.split) 2015-12-02T15:35:14Z jackdaniel quit (*.net *.split) 2015-12-02T15:35:14Z zyoung_ quit (*.net *.split) 2015-12-02T15:35:14Z yrdz` quit (*.net *.split) 2015-12-02T15:35:14Z vsync quit (*.net *.split) 2015-12-02T15:35:15Z H4ns quit (*.net *.split) 2015-12-02T15:35:15Z ski quit (*.net *.split) 2015-12-02T15:35:15Z hellekin quit (*.net *.split) 2015-12-02T15:35:15Z low-profile quit (*.net *.split) 2015-12-02T15:35:15Z PinealGlandOptic quit (*.net *.split) 2015-12-02T15:35:15Z kjak quit (*.net *.split) 2015-12-02T15:35:15Z j0ni quit (*.net *.split) 2015-12-02T15:35:15Z johs quit (*.net *.split) 2015-12-02T15:35:15Z DylanJ quit (*.net *.split) 2015-12-02T15:35:15Z TMA quit (*.net *.split) 2015-12-02T15:35:15Z micro_ quit (*.net *.split) 2015-12-02T15:35:15Z moredhel quit (*.net *.split) 2015-12-02T15:35:15Z russell-- quit (*.net *.split) 2015-12-02T15:35:15Z ``Erik quit (*.net *.split) 2015-12-02T15:35:15Z jsnell quit (*.net *.split) 2015-12-02T15:35:15Z thomas quit (*.net *.split) 2015-12-02T15:35:15Z segmond quit (*.net *.split) 2015-12-02T15:35:15Z sellout quit (*.net *.split) 2015-12-02T15:35:15Z nightfly quit (*.net *.split) 2015-12-02T15:35:16Z finnrobi quit (*.net *.split) 2015-12-02T15:35:16Z hyoyoung quit (*.net *.split) 2015-12-02T15:35:16Z wemeetagain quit (*.net *.split) 2015-12-02T15:35:16Z vaporatorius quit (*.net *.split) 2015-12-02T15:35:16Z Oladon quit (*.net *.split) 2015-12-02T15:35:16Z clog quit (*.net *.split) 2015-12-02T15:35:16Z sekrit quit (*.net *.split) 2015-12-02T15:35:16Z chavezgu quit (*.net *.split) 2015-12-02T15:35:16Z misv quit (*.net *.split) 2015-12-02T15:35:16Z brandonz quit (*.net *.split) 2015-12-02T15:35:16Z dfcat quit (*.net *.split) 2015-12-02T15:35:16Z wizzo quit (*.net *.split) 2015-12-02T15:35:16Z stux|RC-only quit (*.net *.split) 2015-12-02T15:35:17Z _death quit (*.net *.split) 2015-12-02T15:35:17Z p_l quit (*.net *.split) 2015-12-02T15:35:17Z pwned quit (*.net *.split) 2015-12-02T15:35:17Z nopf quit (*.net *.split) 2015-12-02T15:35:17Z gypsydave5 quit (*.net *.split) 2015-12-02T15:35:17Z vert2_ quit (*.net *.split) 2015-12-02T15:35:17Z housel quit (*.net *.split) 2015-12-02T15:35:17Z aeth quit (*.net *.split) 2015-12-02T15:35:17Z briankrent quit (*.net *.split) 2015-12-02T15:35:18Z Tristam quit (*.net *.split) 2015-12-02T15:35:18Z jself quit (*.net *.split) 2015-12-02T15:35:18Z stokachu quit (*.net *.split) 2015-12-02T15:35:18Z tippenein quit (*.net *.split) 2015-12-02T15:35:18Z CEnnis91 quit (*.net *.split) 2015-12-02T15:35:18Z jonh quit (*.net *.split) 2015-12-02T15:35:18Z sz0 quit (*.net *.split) 2015-12-02T15:35:18Z rvirding quit (*.net *.split) 2015-12-02T15:35:18Z gendl quit (*.net *.split) 2015-12-02T15:35:18Z billstclair quit (*.net *.split) 2015-12-02T15:35:19Z drdo quit (*.net *.split) 2015-12-02T15:35:19Z brucem quit (*.net *.split) 2015-12-02T15:35:19Z frankS2 quit (*.net *.split) 2015-12-02T15:35:19Z darlinger quit (*.net *.split) 2015-12-02T15:35:19Z cartwright quit (*.net *.split) 2015-12-02T15:35:19Z trig-ger quit (*.net *.split) 2015-12-02T15:35:19Z rotty quit (*.net *.split) 2015-12-02T15:35:19Z phcrist quit (*.net *.split) 2015-12-02T15:35:20Z taij33n quit (*.net *.split) 2015-12-02T15:35:20Z kalzz quit (*.net *.split) 2015-12-02T15:35:20Z aerique quit (*.net *.split) 2015-12-02T15:35:20Z ggherdov quit (*.net *.split) 2015-12-02T15:35:20Z Blkt quit (*.net *.split) 2015-12-02T15:35:20Z fe[nl]ix quit (*.net *.split) 2015-12-02T15:35:20Z ircbrows- quit (*.net *.split) 2015-12-02T15:35:20Z lpaste quit (*.net *.split) 2015-12-02T15:35:20Z guaqua` quit (*.net *.split) 2015-12-02T15:35:20Z DANtheBEASTman quit (*.net *.split) 2015-12-02T15:35:20Z smull_ quit (*.net *.split) 2015-12-02T15:35:20Z djinni`_ quit (*.net *.split) 2015-12-02T15:35:20Z jayne quit (*.net *.split) 2015-12-02T15:36:07Z sakalli joined #lisp 2015-12-02T15:37:24Z marcoecc joined #lisp 2015-12-02T15:37:24Z phryk joined #lisp 2015-12-02T15:37:24Z constantinexvi joined #lisp 2015-12-02T15:37:24Z lieven joined #lisp 2015-12-02T15:37:24Z Oddity joined #lisp 2015-12-02T15:37:24Z dim joined #lisp 2015-12-02T15:37:24Z someone joined #lisp 2015-12-02T15:37:24Z sivoais joined #lisp 2015-12-02T15:37:24Z zaquest joined #lisp 2015-12-02T15:37:24Z zymurgy joined #lisp 2015-12-02T15:37:24Z fikusz joined #lisp 2015-12-02T15:37:24Z cyberlard joined #lisp 2015-12-02T15:37:24Z Viaken joined #lisp 2015-12-02T15:37:24Z lxpz joined #lisp 2015-12-02T15:37:24Z duper joined #lisp 2015-12-02T15:37:24Z Guest76984 joined #lisp 2015-12-02T15:37:24Z zerac joined #lisp 2015-12-02T15:37:24Z anunnaki_ joined #lisp 2015-12-02T15:37:24Z failproofshark joined #lisp 2015-12-02T15:37:24Z tkd joined #lisp 2015-12-02T15:37:24Z xristos joined #lisp 2015-12-02T15:37:32Z Colleen joined #lisp 2015-12-02T15:38:22Z quasisane joined #lisp 2015-12-02T15:39:33Z kjeldahl joined #lisp 2015-12-02T15:39:33Z sdothum joined #lisp 2015-12-02T15:39:33Z przl joined #lisp 2015-12-02T15:39:33Z Whitesquall joined #lisp 2015-12-02T15:39:33Z Xof joined #lisp 2015-12-02T15:39:33Z flambard joined #lisp 2015-12-02T15:39:33Z phoe_krk joined #lisp 2015-12-02T15:39:33Z JuanDaugherty joined #lisp 2015-12-02T15:39:33Z vlatkoB joined #lisp 2015-12-02T15:39:33Z araujo joined #lisp 2015-12-02T15:39:33Z MrWoohoo2 joined #lisp 2015-12-02T15:39:33Z MrWoohoo joined #lisp 2015-12-02T15:39:33Z aap joined #lisp 2015-12-02T15:39:33Z Khisanth joined #lisp 2015-12-02T15:39:33Z s00pcan joined #lisp 2015-12-02T15:39:33Z myrkraverk joined #lisp 2015-12-02T15:39:33Z mhd_ joined #lisp 2015-12-02T15:39:33Z yeticry joined #lisp 2015-12-02T15:39:33Z axion joined #lisp 2015-12-02T15:39:33Z m0li joined #lisp 2015-12-02T15:39:33Z NeverDie joined #lisp 2015-12-02T15:39:33Z yang joined #lisp 2015-12-02T15:39:33Z Fleurety joined #lisp 2015-12-02T15:39:33Z HDurer joined #lisp 2015-12-02T15:39:33Z Jesin joined #lisp 2015-12-02T15:39:33Z alms_clozure joined #lisp 2015-12-02T15:39:33Z radioninja_work joined #lisp 2015-12-02T15:39:33Z hlavaty joined #lisp 2015-12-02T15:39:33Z MoALTz joined #lisp 2015-12-02T15:39:33Z z0d joined #lisp 2015-12-02T15:39:33Z whiteline joined #lisp 2015-12-02T15:39:33Z alexherbo2 joined #lisp 2015-12-02T15:39:33Z octo_ joined #lisp 2015-12-02T15:39:33Z yvm joined #lisp 2015-12-02T15:39:33Z nowhere_man joined #lisp 2015-12-02T15:39:33Z wolf_mozart joined #lisp 2015-12-02T15:39:33Z Uptime joined #lisp 2015-12-02T15:39:33Z Quadrescence joined #lisp 2015-12-02T15:39:33Z ecraven joined #lisp 2015-12-02T15:39:33Z ktx joined #lisp 2015-12-02T15:39:33Z fluter joined #lisp 2015-12-02T15:39:33Z gko joined #lisp 2015-12-02T15:39:33Z SAL9000 joined #lisp 2015-12-02T15:39:33Z jackc- joined #lisp 2015-12-02T15:39:33Z arrsim joined #lisp 2015-12-02T15:39:33Z pepol joined #lisp 2015-12-02T15:39:33Z Firedancer joined #lisp 2015-12-02T15:39:33Z cmpitg joined #lisp 2015-12-02T15:39:33Z norfumpit joined #lisp 2015-12-02T15:39:33Z mikaelj joined #lisp 2015-12-02T15:39:33Z ane joined #lisp 2015-12-02T15:39:33Z Subfusc joined #lisp 2015-12-02T15:39:33Z Guest12006 joined #lisp 2015-12-02T15:39:35Z kobain joined #lisp 2015-12-02T15:39:35Z Warlock[29A] joined #lisp 2015-12-02T15:39:35Z xmad joined #lisp 2015-12-02T15:39:35Z tomaw joined #lisp 2015-12-02T15:39:35Z funnel joined #lisp 2015-12-02T15:39:35Z chu joined #lisp 2015-12-02T15:39:35Z Mandus joined #lisp 2015-12-02T15:39:35Z dsp-_ joined #lisp 2015-12-02T15:39:35Z arnsholt joined #lisp 2015-12-02T15:39:35Z Robdgreat joined #lisp 2015-12-02T15:39:35Z reb`````` joined #lisp 2015-12-02T15:39:35Z justinmcp joined #lisp 2015-12-02T15:39:35Z d4gg4d joined #lisp 2015-12-02T15:39:35Z whartung joined #lisp 2015-12-02T15:39:35Z SilentEcho joined #lisp 2015-12-02T15:39:35Z Bugboy1028 joined #lisp 2015-12-02T15:39:35Z dougk_ joined #lisp 2015-12-02T15:39:35Z easye joined #lisp 2015-12-02T15:39:35Z haasn joined #lisp 2015-12-02T15:39:35Z les` joined #lisp 2015-12-02T15:39:35Z luis joined #lisp 2015-12-02T15:39:35Z oGMo joined #lisp 2015-12-02T15:39:35Z samebcha1e joined #lisp 2015-12-02T15:39:35Z sfa_ joined #lisp 2015-12-02T15:39:35Z wyan joined #lisp 2015-12-02T15:39:35Z pootler joined #lisp 2015-12-02T15:39:35Z ssake_ joined #lisp 2015-12-02T15:39:35Z rtoym_ joined #lisp 2015-12-02T15:39:35Z n2kra_ joined #lisp 2015-12-02T15:39:36Z NhanH joined #lisp 2015-12-02T15:39:36Z jdz joined #lisp 2015-12-02T15:39:36Z scymtym_ joined #lisp 2015-12-02T15:39:36Z splittist_ joined #lisp 2015-12-02T15:39:36Z l1x joined #lisp 2015-12-02T15:39:36Z marienz joined #lisp 2015-12-02T15:39:40Z HDurer quit (Ping timeout: 258 seconds) 2015-12-02T15:39:40Z renard_ joined #lisp 2015-12-02T15:39:40Z jurov joined #lisp 2015-12-02T15:39:42Z angavrilov joined #lisp 2015-12-02T15:39:42Z antoszka joined #lisp 2015-12-02T15:39:49Z quasisane quit (Client Quit) 2015-12-02T15:39:53Z diginet joined #lisp 2015-12-02T15:40:12Z antoszka quit (Client Quit) 2015-12-02T15:40:27Z Shinmera joined #lisp 2015-12-02T15:40:38Z copec joined #lisp 2015-12-02T15:40:38Z o`connor joined #lisp 2015-12-02T15:40:38Z Kruppe joined #lisp 2015-12-02T15:40:47Z dfcat joined #lisp 2015-12-02T15:40:47Z segmond joined #lisp 2015-12-02T15:40:47Z sellout joined #lisp 2015-12-02T15:40:47Z nightfly joined #lisp 2015-12-02T15:40:47Z finnrobi joined #lisp 2015-12-02T15:40:47Z hyoyoung joined #lisp 2015-12-02T15:40:47Z wemeetagain joined #lisp 2015-12-02T15:40:47Z vaporatorius joined #lisp 2015-12-02T15:40:47Z Oladon joined #lisp 2015-12-02T15:40:47Z clog joined #lisp 2015-12-02T15:40:47Z sekrit joined #lisp 2015-12-02T15:40:47Z chavezgu joined #lisp 2015-12-02T15:40:47Z misv joined #lisp 2015-12-02T15:40:47Z brandonz joined #lisp 2015-12-02T15:40:47Z wizzo joined #lisp 2015-12-02T15:40:47Z _death joined #lisp 2015-12-02T15:40:47Z p_l joined #lisp 2015-12-02T15:40:47Z pwned joined #lisp 2015-12-02T15:40:47Z nopf joined #lisp 2015-12-02T15:40:47Z gypsydave5 joined #lisp 2015-12-02T15:40:47Z vert2_ joined #lisp 2015-12-02T15:40:47Z housel joined #lisp 2015-12-02T15:40:47Z aeth joined #lisp 2015-12-02T15:40:47Z briankrent joined #lisp 2015-12-02T15:40:47Z Tristam joined #lisp 2015-12-02T15:40:47Z jself joined #lisp 2015-12-02T15:40:47Z stokachu joined #lisp 2015-12-02T15:40:48Z tippenein joined #lisp 2015-12-02T15:41:13Z jayne joined #lisp 2015-12-02T15:41:16Z pillton joined #lisp 2015-12-02T15:41:16Z cibs joined #lisp 2015-12-02T15:42:18Z Zotan joined #lisp 2015-12-02T15:42:37Z vertreko joined #lisp 2015-12-02T15:42:38Z CrazyEddy joined #lisp 2015-12-02T15:42:38Z Posterdati joined #lisp 2015-12-02T15:42:38Z sjohnson joined #lisp 2015-12-02T15:42:38Z mood joined #lisp 2015-12-02T15:42:38Z mtd_ joined #lisp 2015-12-02T15:42:38Z theBlackDragon joined #lisp 2015-12-02T15:42:38Z InvalidCo joined #lisp 2015-12-02T15:42:38Z cyraxjoe joined #lisp 2015-12-02T15:42:38Z Fade joined #lisp 2015-12-02T15:42:38Z killmaster joined #lisp 2015-12-02T15:42:38Z baboon` joined #lisp 2015-12-02T15:42:38Z roscoe_tw joined #lisp 2015-12-02T15:42:38Z dilated_dinosaur joined #lisp 2015-12-02T15:42:38Z vhost- joined #lisp 2015-12-02T15:42:38Z NaNDude joined #lisp 2015-12-02T15:42:38Z phadthai joined #lisp 2015-12-02T15:42:38Z phf joined #lisp 2015-12-02T15:42:38Z bgs100 joined #lisp 2015-12-02T15:42:38Z joast joined #lisp 2015-12-02T15:42:38Z troydm joined #lisp 2015-12-02T15:42:38Z ck_ joined #lisp 2015-12-02T15:42:38Z zickzackv joined #lisp 2015-12-02T15:42:38Z mrSpec joined #lisp 2015-12-02T15:42:54Z dxtr joined #lisp 2015-12-02T15:42:54Z sytse joined #lisp 2015-12-02T15:42:54Z Neet joined #lisp 2015-12-02T15:42:54Z asedeno joined #lisp 2015-12-02T15:42:54Z faheem___ joined #lisp 2015-12-02T15:42:54Z lancetw joined #lisp 2015-12-02T15:42:54Z oskarth joined #lisp 2015-12-02T15:42:54Z victor_lowther_ joined #lisp 2015-12-02T15:42:54Z cpt_nemo joined #lisp 2015-12-02T15:42:54Z Riviera joined #lisp 2015-12-02T15:42:54Z lispyone joined #lisp 2015-12-02T15:42:54Z danlentz joined #lisp 2015-12-02T15:42:54Z XachX joined #lisp 2015-12-02T15:42:59Z opcode joined #lisp 2015-12-02T15:42:59Z sigjuice joined #lisp 2015-12-02T15:44:24Z frankS2 joined #lisp 2015-12-02T15:44:24Z GGMethos joined #lisp 2015-12-02T15:44:24Z CEnnis91 joined #lisp 2015-12-02T15:44:24Z jonh joined #lisp 2015-12-02T15:44:24Z sz0 joined #lisp 2015-12-02T15:44:24Z rvirding joined #lisp 2015-12-02T15:44:24Z gendl joined #lisp 2015-12-02T15:44:24Z billstclair joined #lisp 2015-12-02T15:44:24Z drdo joined #lisp 2015-12-02T15:44:24Z brucem joined #lisp 2015-12-02T15:44:24Z darlinger joined #lisp 2015-12-02T15:44:24Z cartwright joined #lisp 2015-12-02T15:44:24Z trig-ger joined #lisp 2015-12-02T15:44:24Z rotty joined #lisp 2015-12-02T15:44:24Z phcrist joined #lisp 2015-12-02T15:44:24Z taij33n joined #lisp 2015-12-02T15:44:24Z kalzz joined #lisp 2015-12-02T15:44:24Z aerique joined #lisp 2015-12-02T15:44:24Z Blkt joined #lisp 2015-12-02T15:44:24Z fe[nl]ix joined #lisp 2015-12-02T15:44:24Z ircbrows- joined #lisp 2015-12-02T15:44:24Z lpaste joined #lisp 2015-12-02T15:44:24Z guaqua` joined #lisp 2015-12-02T15:44:24Z DANtheBEASTman joined #lisp 2015-12-02T15:44:24Z smull_ joined #lisp 2015-12-02T15:44:24Z djinni`_ joined #lisp 2015-12-02T15:44:27Z frankS2 quit (Max SendQ exceeded) 2015-12-02T15:46:02Z frankS2 joined #lisp 2015-12-02T15:46:52Z mordocai joined #lisp 2015-12-02T15:46:57Z snits joined #lisp 2015-12-02T15:47:34Z sakalli quit (Ping timeout: 260 seconds) 2015-12-02T15:48:58Z nyef quit (Ping timeout: 260 seconds) 2015-12-02T15:49:32Z Xach joined #lisp 2015-12-02T15:49:43Z ggherdov joined #lisp 2015-12-02T15:49:52Z johann joined #lisp 2015-12-02T15:52:13Z antoszka joined #lisp 2015-12-02T15:53:02Z antoszka quit (Client Quit) 2015-12-02T15:54:27Z pjb joined #lisp 2015-12-02T15:54:34Z johann quit (Ping timeout: 260 seconds) 2015-12-02T15:59:17Z HDurer joined #lisp 2015-12-02T15:59:17Z stux|RC-only joined #lisp 2015-12-02T15:59:17Z SlashLife joined #lisp 2015-12-02T15:59:17Z sjl joined #lisp 2015-12-02T15:59:17Z mdemont joined #lisp 2015-12-02T15:59:17Z mach joined #lisp 2015-12-02T15:59:17Z yenda joined #lisp 2015-12-02T15:59:17Z algae joined #lisp 2015-12-02T15:59:17Z askatasuna joined #lisp 2015-12-02T15:59:17Z smokeink joined #lisp 2015-12-02T15:59:17Z Nikotiini joined #lisp 2015-12-02T15:59:17Z freehck joined #lisp 2015-12-02T15:59:17Z dwchandler joined #lisp 2015-12-02T15:59:17Z edgar-rft joined #lisp 2015-12-02T15:59:17Z Harag joined #lisp 2015-12-02T15:59:17Z _sjs joined #lisp 2015-12-02T15:59:17Z Lord_Nightmare joined #lisp 2015-12-02T15:59:17Z trinitr0n joined #lisp 2015-12-02T15:59:17Z srcerer joined #lisp 2015-12-02T15:59:17Z Jubb joined #lisp 2015-12-02T15:59:17Z tristero joined #lisp 2015-12-02T15:59:17Z ramus joined #lisp 2015-12-02T15:59:17Z vxxe joined #lisp 2015-12-02T15:59:17Z emacsomancer joined #lisp 2015-12-02T15:59:17Z moei joined #lisp 2015-12-02T15:59:17Z hitecnologys joined #lisp 2015-12-02T15:59:17Z xantoz joined #lisp 2015-12-02T15:59:17Z voidlily joined #lisp 2015-12-02T15:59:17Z dlowe joined #lisp 2015-12-02T15:59:17Z em joined #lisp 2015-12-02T15:59:17Z larme joined #lisp 2015-12-02T15:59:17Z over joined #lisp 2015-12-02T15:59:17Z ngrud joined #lisp 2015-12-02T15:59:17Z nisstyre joined #lisp 2015-12-02T15:59:17Z joga joined #lisp 2015-12-02T15:59:17Z roo joined #lisp 2015-12-02T15:59:17Z yeltzooo joined #lisp 2015-12-02T15:59:17Z honkfestival joined #lisp 2015-12-02T15:59:17Z mtl_ joined #lisp 2015-12-02T15:59:17Z ivan\ joined #lisp 2015-12-02T15:59:17Z jtz joined #lisp 2015-12-02T15:59:17Z setheus joined #lisp 2015-12-02T15:59:17Z benaiah joined #lisp 2015-12-02T15:59:17Z martinhath joined #lisp 2015-12-02T15:59:17Z RazWelles joined #lisp 2015-12-02T15:59:17Z yauz joined #lisp 2015-12-02T15:59:17Z clop joined #lisp 2015-12-02T15:59:17Z gabot joined #lisp 2015-12-02T15:59:17Z eagleflo joined #lisp 2015-12-02T15:59:17Z heddwch joined #lisp 2015-12-02T15:59:17Z AeroNotix joined #lisp 2015-12-02T15:59:17Z salva joined #lisp 2015-12-02T15:59:17Z kbtr joined #lisp 2015-12-02T15:59:17Z eschulte joined #lisp 2015-12-02T15:59:17Z shifty joined #lisp 2015-12-02T15:59:17Z lvh joined #lisp 2015-12-02T15:59:17Z ozzloy joined #lisp 2015-12-02T15:59:17Z gensym joined #lisp 2015-12-02T15:59:17Z tokenrove joined #lisp 2015-12-02T15:59:17Z joneshf-laptop joined #lisp 2015-12-02T15:59:17Z jlarocco_ joined #lisp 2015-12-02T15:59:17Z ahungry joined #lisp 2015-12-02T15:59:17Z SHODAN joined #lisp 2015-12-02T15:59:17Z ivan4th joined #lisp 2015-12-02T15:59:17Z minion joined #lisp 2015-12-02T15:59:17Z cods joined #lisp 2015-12-02T15:59:17Z White_Flame joined #lisp 2015-12-02T16:02:39Z vlatkoB quit (Remote host closed the connection) 2015-12-02T16:03:30Z mvilleneuve left #lisp 2015-12-02T16:04:56Z sivoais quit (Ping timeout: 244 seconds) 2015-12-02T16:07:57Z elimik31 joined #lisp 2015-12-02T16:08:29Z Posterdati: hi 2015-12-02T16:09:19Z Posterdati: I've got problem load gsll for ecl on freebsd 10 2015-12-02T16:09:30Z HDurer quit (*.net *.split) 2015-12-02T16:09:31Z stux|RC-only quit (*.net *.split) 2015-12-02T16:09:31Z SlashLife quit (*.net *.split) 2015-12-02T16:09:31Z sjl quit (*.net *.split) 2015-12-02T16:09:31Z mdemont quit (*.net *.split) 2015-12-02T16:09:31Z mach quit (*.net *.split) 2015-12-02T16:09:31Z yenda quit (*.net *.split) 2015-12-02T16:09:31Z algae quit (*.net *.split) 2015-12-02T16:09:31Z askatasuna quit (*.net *.split) 2015-12-02T16:09:31Z smokeink quit (*.net *.split) 2015-12-02T16:09:31Z Nikotiini quit (*.net *.split) 2015-12-02T16:09:31Z freehck quit (*.net *.split) 2015-12-02T16:09:31Z dwchandler quit (*.net *.split) 2015-12-02T16:09:32Z edgar-rft quit (*.net *.split) 2015-12-02T16:09:32Z Harag quit (*.net *.split) 2015-12-02T16:09:32Z _sjs quit (*.net *.split) 2015-12-02T16:09:32Z Lord_Nightmare quit (*.net *.split) 2015-12-02T16:09:32Z trinitr0n quit (*.net *.split) 2015-12-02T16:09:32Z srcerer quit (*.net *.split) 2015-12-02T16:09:32Z Jubb quit (*.net *.split) 2015-12-02T16:09:32Z tristero quit (*.net *.split) 2015-12-02T16:09:32Z ramus quit (*.net *.split) 2015-12-02T16:09:32Z vxxe quit (*.net *.split) 2015-12-02T16:09:32Z emacsomancer quit (*.net *.split) 2015-12-02T16:09:32Z moei quit (*.net *.split) 2015-12-02T16:09:32Z hitecnologys quit (*.net *.split) 2015-12-02T16:09:32Z xantoz quit (*.net *.split) 2015-12-02T16:09:32Z voidlily quit (*.net *.split) 2015-12-02T16:09:33Z dlowe quit (*.net *.split) 2015-12-02T16:09:33Z em quit (*.net *.split) 2015-12-02T16:09:33Z larme quit (*.net *.split) 2015-12-02T16:09:33Z over quit (*.net *.split) 2015-12-02T16:09:33Z ngrud quit (*.net *.split) 2015-12-02T16:09:33Z nisstyre quit (*.net *.split) 2015-12-02T16:09:33Z joga quit (*.net *.split) 2015-12-02T16:09:33Z roo quit (*.net *.split) 2015-12-02T16:09:33Z yeltzooo quit (*.net *.split) 2015-12-02T16:09:33Z honkfestival quit (*.net *.split) 2015-12-02T16:09:34Z mtl_ quit (*.net *.split) 2015-12-02T16:09:34Z ivan\ quit (*.net *.split) 2015-12-02T16:09:34Z jtz quit (*.net *.split) 2015-12-02T16:09:34Z setheus quit (*.net *.split) 2015-12-02T16:09:34Z benaiah quit (*.net *.split) 2015-12-02T16:09:34Z martinhath quit (*.net *.split) 2015-12-02T16:09:34Z RazWelles quit (*.net *.split) 2015-12-02T16:09:34Z clop quit (*.net *.split) 2015-12-02T16:09:34Z yauz quit (*.net *.split) 2015-12-02T16:09:34Z gabot quit (*.net *.split) 2015-12-02T16:09:34Z eagleflo quit (*.net *.split) 2015-12-02T16:09:34Z heddwch quit (*.net *.split) 2015-12-02T16:09:34Z AeroNotix quit (*.net *.split) 2015-12-02T16:09:34Z salva quit (*.net *.split) 2015-12-02T16:09:34Z kbtr quit (*.net *.split) 2015-12-02T16:09:34Z eschulte quit (*.net *.split) 2015-12-02T16:09:35Z shifty quit (*.net *.split) 2015-12-02T16:09:35Z ozzloy quit (*.net *.split) 2015-12-02T16:09:35Z lvh quit (*.net *.split) 2015-12-02T16:09:35Z gensym quit (*.net *.split) 2015-12-02T16:09:35Z joneshf-laptop quit (*.net *.split) 2015-12-02T16:09:35Z tokenrove quit (*.net *.split) 2015-12-02T16:09:35Z jlarocco_ quit (*.net *.split) 2015-12-02T16:09:35Z ahungry quit (*.net *.split) 2015-12-02T16:09:35Z SHODAN quit (*.net *.split) 2015-12-02T16:09:35Z ivan4th quit (*.net *.split) 2015-12-02T16:09:35Z minion quit (*.net *.split) 2015-12-02T16:09:35Z cods quit (*.net *.split) 2015-12-02T16:09:35Z White_Flame quit (*.net *.split) 2015-12-02T16:12:03Z Posterdati: http://paste.lisp.org/display/163616 2015-12-02T16:15:15Z papachan joined #lisp 2015-12-02T16:16:08Z hlavaty: Posterdati: likely, there is no such thing as FFI_SYSV on bsd-sparc64 2015-12-02T16:17:02Z sivoais joined #lisp 2015-12-02T16:17:16Z Posterdati: hlavaty: where is it defined? 2015-12-02T16:17:52Z hlavaty: its not defined, but it's used in libffi-unix.c:71 2015-12-02T16:18:39Z hlavaty: you'll need to fix/port libffi-unix.c to your system 2015-12-02T16:19:57Z Logan joined #lisp 2015-12-02T16:22:42Z Logan left #lisp 2015-12-02T16:23:32Z tessier joined #lisp 2015-12-02T16:29:01Z flambard quit (Quit: kthxbai) 2015-12-02T16:31:37Z fourier joined #lisp 2015-12-02T16:31:40Z abbe joined #lisp 2015-12-02T16:33:51Z attila_lendvai joined #lisp 2015-12-02T16:34:53Z thomas joined #lisp 2015-12-02T16:34:53Z jsnell joined #lisp 2015-12-02T16:34:53Z ``Erik joined #lisp 2015-12-02T16:34:53Z russell-- joined #lisp 2015-12-02T16:34:53Z moredhel joined #lisp 2015-12-02T16:34:53Z micro_ joined #lisp 2015-12-02T16:34:53Z TMA joined #lisp 2015-12-02T16:34:53Z DylanJ joined #lisp 2015-12-02T16:34:53Z johs joined #lisp 2015-12-02T16:34:53Z j0ni joined #lisp 2015-12-02T16:34:53Z kjak joined #lisp 2015-12-02T16:34:53Z PinealGlandOptic joined #lisp 2015-12-02T16:34:53Z low-profile joined #lisp 2015-12-02T16:34:53Z ski joined #lisp 2015-12-02T16:34:53Z vsync joined #lisp 2015-12-02T16:34:53Z H4ns joined #lisp 2015-12-02T16:34:53Z yrdz` joined #lisp 2015-12-02T16:34:53Z zyoung_ joined #lisp 2015-12-02T16:34:53Z jackdaniel joined #lisp 2015-12-02T16:34:53Z wglb joined #lisp 2015-12-02T16:34:53Z ft joined #lisp 2015-12-02T16:34:53Z otwieracz joined #lisp 2015-12-02T16:34:53Z Ober joined #lisp 2015-12-02T16:34:53Z hellekin joined #lisp 2015-12-02T16:34:53Z eMBee joined #lisp 2015-12-02T16:34:53Z sulky joined #lisp 2015-12-02T16:34:53Z lemoinem_ joined #lisp 2015-12-02T16:34:53Z cmatei joined #lisp 2015-12-02T16:34:53Z torpig joined #lisp 2015-12-02T16:34:53Z froggey joined #lisp 2015-12-02T16:34:53Z tokik joined #lisp 2015-12-02T16:34:53Z ec\_ joined #lisp 2015-12-02T16:34:53Z isoraqathedh joined #lisp 2015-12-02T16:34:53Z eak joined #lisp 2015-12-02T16:34:53Z add^_ joined #lisp 2015-12-02T16:34:53Z j_king_ joined #lisp 2015-12-02T16:34:53Z ferada joined #lisp 2015-12-02T16:34:53Z MikeSeth joined #lisp 2015-12-02T16:34:53Z ryan_vw_ joined #lisp 2015-12-02T16:34:53Z trn joined #lisp 2015-12-02T16:34:53Z __main__ joined #lisp 2015-12-02T16:34:53Z specbot joined #lisp 2015-12-02T16:34:53Z farhaven joined #lisp 2015-12-02T16:34:53Z sid_cypher joined #lisp 2015-12-02T16:34:53Z arpunk joined #lisp 2015-12-02T16:34:53Z josteink joined #lisp 2015-12-02T16:34:53Z dmiles_afk joined #lisp 2015-12-02T16:34:53Z schoppenhauer joined #lisp 2015-12-02T16:34:53Z hratsimihah joined #lisp 2015-12-02T16:34:53Z zbigniew joined #lisp 2015-12-02T16:34:53Z wailord joined #lisp 2015-12-02T16:34:53Z jlarocco joined #lisp 2015-12-02T16:34:53Z Bike joined #lisp 2015-12-02T16:34:53Z wooden_ joined #lisp 2015-12-02T16:34:53Z zacts joined #lisp 2015-12-02T16:34:53Z musegarden3 joined #lisp 2015-12-02T16:34:53Z replcated joined #lisp 2015-12-02T16:34:53Z adhoc joined #lisp 2015-12-02T16:34:53Z djh joined #lisp 2015-12-02T16:34:53Z skeledrew joined #lisp 2015-12-02T16:34:53Z agumonkey joined #lisp 2015-12-02T16:34:53Z zacharias joined #lisp 2015-12-02T16:34:53Z TMM joined #lisp 2015-12-02T16:34:53Z DeadTrickster joined #lisp 2015-12-02T16:34:53Z ukari joined #lisp 2015-12-02T16:34:53Z shookees joined #lisp 2015-12-02T16:34:53Z gravicappa joined #lisp 2015-12-02T16:34:53Z karswell joined #lisp 2015-12-02T16:34:53Z LiamH joined #lisp 2015-12-02T16:34:53Z stepnem joined #lisp 2015-12-02T16:34:53Z jlongster joined #lisp 2015-12-02T16:34:53Z jtza8 joined #lisp 2015-12-02T16:34:53Z quasisane joined #lisp 2015-12-02T16:34:53Z schaueho joined #lisp 2015-12-02T16:34:53Z sweater joined #lisp 2015-12-02T16:34:53Z 18VAADQYW joined #lisp 2015-12-02T16:34:53Z HDurer joined #lisp 2015-12-02T16:34:53Z SlashLife joined #lisp 2015-12-02T16:34:53Z sjl joined #lisp 2015-12-02T16:34:53Z mdemont joined #lisp 2015-12-02T16:34:53Z mach joined #lisp 2015-12-02T16:34:53Z yenda joined #lisp 2015-12-02T16:34:53Z algae joined #lisp 2015-12-02T16:34:53Z askatasuna joined #lisp 2015-12-02T16:34:53Z smokeink joined #lisp 2015-12-02T16:34:53Z Nikotiini joined #lisp 2015-12-02T16:34:53Z freehck joined #lisp 2015-12-02T16:34:53Z dwchandler joined #lisp 2015-12-02T16:34:53Z edgar-rft joined #lisp 2015-12-02T16:34:53Z Harag joined #lisp 2015-12-02T16:34:53Z Lord_Nightmare joined #lisp 2015-12-02T16:34:53Z trinitr0n joined #lisp 2015-12-02T16:34:53Z Jubb joined #lisp 2015-12-02T16:34:53Z tristero joined #lisp 2015-12-02T16:34:53Z ramus joined #lisp 2015-12-02T16:34:53Z vxxe joined #lisp 2015-12-02T16:34:53Z emacsomancer joined #lisp 2015-12-02T16:34:53Z moei joined #lisp 2015-12-02T16:34:53Z hitecnologys joined #lisp 2015-12-02T16:34:53Z xantoz joined #lisp 2015-12-02T16:34:53Z voidlily joined #lisp 2015-12-02T16:34:53Z dlowe joined #lisp 2015-12-02T16:34:53Z em joined #lisp 2015-12-02T16:34:53Z larme joined #lisp 2015-12-02T16:34:53Z over joined #lisp 2015-12-02T16:34:53Z ngrud joined #lisp 2015-12-02T16:34:53Z nisstyre joined #lisp 2015-12-02T16:34:53Z joga joined #lisp 2015-12-02T16:34:53Z roo joined #lisp 2015-12-02T16:34:53Z yeltzooo joined #lisp 2015-12-02T16:34:53Z honkfestival joined #lisp 2015-12-02T16:34:53Z mtl_ joined #lisp 2015-12-02T16:34:53Z ivan\ joined #lisp 2015-12-02T16:34:53Z jtz joined #lisp 2015-12-02T16:34:53Z setheus joined #lisp 2015-12-02T16:34:53Z benaiah joined #lisp 2015-12-02T16:34:53Z martinhath joined #lisp 2015-12-02T16:34:53Z RazWelles joined #lisp 2015-12-02T16:34:53Z yauz joined #lisp 2015-12-02T16:34:53Z clop joined #lisp 2015-12-02T16:34:53Z gabot joined #lisp 2015-12-02T16:34:53Z eagleflo joined #lisp 2015-12-02T16:34:53Z heddwch joined #lisp 2015-12-02T16:34:53Z AeroNotix joined #lisp 2015-12-02T16:34:53Z salva joined #lisp 2015-12-02T16:34:53Z kbtr joined #lisp 2015-12-02T16:34:53Z eschulte joined #lisp 2015-12-02T16:34:53Z shifty joined #lisp 2015-12-02T16:34:53Z lvh joined #lisp 2015-12-02T16:34:53Z ozzloy joined #lisp 2015-12-02T16:34:53Z gensym joined #lisp 2015-12-02T16:34:53Z tokenrove joined #lisp 2015-12-02T16:34:53Z joneshf-laptop joined #lisp 2015-12-02T16:34:53Z jlarocco_ joined #lisp 2015-12-02T16:34:53Z ahungry joined #lisp 2015-12-02T16:34:53Z SHODAN joined #lisp 2015-12-02T16:34:53Z ivan4th joined #lisp 2015-12-02T16:34:53Z minion joined #lisp 2015-12-02T16:34:53Z cods joined #lisp 2015-12-02T16:34:53Z White_Flame joined #lisp 2015-12-02T16:36:34Z fourier quit (Ping timeout: 260 seconds) 2015-12-02T16:38:06Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-02T16:39:12Z ThePhoeron joined #lisp 2015-12-02T16:39:24Z Fleurety quit (K-Lined) 2015-12-02T16:39:50Z sivoais quit (Ping timeout: 260 seconds) 2015-12-02T16:44:14Z AeroNotix_ joined #lisp 2015-12-02T16:45:01Z schaueho quit (*.net *.split) 2015-12-02T16:45:01Z sweater quit (*.net *.split) 2015-12-02T16:45:01Z 18VAADQYW quit (*.net *.split) 2015-12-02T16:45:01Z HDurer quit (*.net *.split) 2015-12-02T16:45:01Z SlashLife quit (*.net *.split) 2015-12-02T16:45:01Z sjl quit (*.net *.split) 2015-12-02T16:45:01Z mdemont quit (*.net *.split) 2015-12-02T16:45:01Z mach quit (*.net *.split) 2015-12-02T16:45:01Z yenda quit (*.net *.split) 2015-12-02T16:45:01Z algae quit (*.net *.split) 2015-12-02T16:45:01Z askatasuna quit (*.net *.split) 2015-12-02T16:45:01Z smokeink quit (*.net *.split) 2015-12-02T16:45:02Z Nikotiini quit (*.net *.split) 2015-12-02T16:45:02Z freehck quit (*.net *.split) 2015-12-02T16:45:02Z dwchandler quit (*.net *.split) 2015-12-02T16:45:02Z edgar-rft quit (*.net *.split) 2015-12-02T16:45:02Z Harag quit (*.net *.split) 2015-12-02T16:45:02Z Lord_Nightmare quit (*.net *.split) 2015-12-02T16:45:02Z trinitr0n quit (*.net *.split) 2015-12-02T16:45:02Z Jubb quit (*.net *.split) 2015-12-02T16:45:02Z tristero quit (*.net *.split) 2015-12-02T16:45:02Z ramus quit (*.net *.split) 2015-12-02T16:45:02Z vxxe quit (*.net *.split) 2015-12-02T16:45:03Z emacsomancer quit (*.net *.split) 2015-12-02T16:45:03Z moei quit (*.net *.split) 2015-12-02T16:45:03Z hitecnologys quit (*.net *.split) 2015-12-02T16:45:03Z xantoz quit (*.net *.split) 2015-12-02T16:45:03Z voidlily quit (*.net *.split) 2015-12-02T16:45:03Z dlowe quit (*.net *.split) 2015-12-02T16:45:03Z em quit (*.net *.split) 2015-12-02T16:45:03Z larme quit (*.net *.split) 2015-12-02T16:45:03Z over quit (*.net *.split) 2015-12-02T16:45:03Z ngrud quit (*.net *.split) 2015-12-02T16:45:03Z nisstyre quit (*.net *.split) 2015-12-02T16:45:03Z joga quit (*.net *.split) 2015-12-02T16:45:03Z roo quit (*.net *.split) 2015-12-02T16:45:03Z yeltzooo quit (*.net *.split) 2015-12-02T16:45:04Z honkfestival quit (*.net *.split) 2015-12-02T16:45:04Z mtl_ quit (*.net *.split) 2015-12-02T16:45:04Z ivan\ quit (*.net *.split) 2015-12-02T16:45:04Z jtz quit (*.net *.split) 2015-12-02T16:45:04Z setheus quit (*.net *.split) 2015-12-02T16:45:04Z benaiah quit (*.net *.split) 2015-12-02T16:45:04Z martinhath quit (*.net *.split) 2015-12-02T16:45:04Z RazWelles quit (*.net *.split) 2015-12-02T16:45:04Z clop quit (*.net *.split) 2015-12-02T16:45:04Z yauz quit (*.net *.split) 2015-12-02T16:45:04Z gabot quit (*.net *.split) 2015-12-02T16:45:04Z eagleflo quit (*.net *.split) 2015-12-02T16:45:04Z heddwch quit (*.net *.split) 2015-12-02T16:45:04Z AeroNotix quit (*.net *.split) 2015-12-02T16:45:04Z salva quit (*.net *.split) 2015-12-02T16:45:04Z kbtr quit (*.net *.split) 2015-12-02T16:45:05Z eschulte quit (*.net *.split) 2015-12-02T16:45:05Z shifty quit (*.net *.split) 2015-12-02T16:45:05Z ozzloy quit (*.net *.split) 2015-12-02T16:45:05Z lvh quit (*.net *.split) 2015-12-02T16:45:05Z gensym quit (*.net *.split) 2015-12-02T16:45:05Z joneshf-laptop quit (*.net *.split) 2015-12-02T16:45:05Z tokenrove quit (*.net *.split) 2015-12-02T16:45:05Z jlarocco_ quit (*.net *.split) 2015-12-02T16:45:05Z ahungry quit (*.net *.split) 2015-12-02T16:45:05Z SHODAN quit (*.net *.split) 2015-12-02T16:45:05Z ivan4th quit (*.net *.split) 2015-12-02T16:45:05Z minion quit (*.net *.split) 2015-12-02T16:45:05Z cods quit (*.net *.split) 2015-12-02T16:45:05Z White_Flame quit (*.net *.split) 2015-12-02T16:45:06Z quasisane quit (*.net *.split) 2015-12-02T16:45:06Z jtza8 quit (*.net *.split) 2015-12-02T16:45:06Z jlongster quit (*.net *.split) 2015-12-02T16:45:06Z stepnem quit (*.net *.split) 2015-12-02T16:45:06Z LiamH quit (*.net *.split) 2015-12-02T16:45:06Z karswell quit (*.net *.split) 2015-12-02T16:45:06Z gravicappa quit (*.net *.split) 2015-12-02T16:45:06Z shookees quit (*.net *.split) 2015-12-02T16:45:06Z ukari quit (*.net *.split) 2015-12-02T16:45:06Z DeadTrickster quit (*.net *.split) 2015-12-02T16:45:06Z TMM quit (*.net *.split) 2015-12-02T16:45:06Z zacharias quit (*.net *.split) 2015-12-02T16:45:07Z agumonkey quit (*.net *.split) 2015-12-02T16:45:07Z skeledrew quit (*.net *.split) 2015-12-02T16:45:07Z djh quit (*.net *.split) 2015-12-02T16:45:07Z adhoc quit (*.net *.split) 2015-12-02T16:45:07Z replcated quit (*.net *.split) 2015-12-02T16:45:07Z musegarden3 quit (*.net *.split) 2015-12-02T16:45:07Z zacts quit (*.net *.split) 2015-12-02T16:45:07Z wooden_ quit (*.net *.split) 2015-12-02T16:45:07Z Bike quit (*.net *.split) 2015-12-02T16:45:07Z jlarocco quit (*.net *.split) 2015-12-02T16:45:07Z wailord quit (*.net *.split) 2015-12-02T16:45:08Z zbigniew quit (*.net *.split) 2015-12-02T16:45:08Z hratsimihah quit (*.net *.split) 2015-12-02T16:45:08Z schoppenhauer quit (*.net *.split) 2015-12-02T16:45:08Z dmiles_afk quit (*.net *.split) 2015-12-02T16:45:08Z josteink quit (*.net *.split) 2015-12-02T16:45:08Z arpunk quit (*.net *.split) 2015-12-02T16:45:08Z sid_cypher quit (*.net *.split) 2015-12-02T16:45:08Z farhaven quit (*.net *.split) 2015-12-02T16:45:08Z specbot quit (*.net *.split) 2015-12-02T16:45:08Z __main__ quit (*.net *.split) 2015-12-02T16:45:08Z trn quit (*.net *.split) 2015-12-02T16:45:08Z ryan_vw_ quit (*.net *.split) 2015-12-02T16:45:08Z ferada quit (*.net *.split) 2015-12-02T16:45:08Z j_king_ quit (*.net *.split) 2015-12-02T16:45:08Z MikeSeth quit (*.net *.split) 2015-12-02T16:45:08Z add^_ quit (*.net *.split) 2015-12-02T16:45:08Z eak quit (*.net *.split) 2015-12-02T16:45:08Z isoraqathedh quit (*.net *.split) 2015-12-02T16:45:09Z ec\_ quit (*.net *.split) 2015-12-02T16:45:09Z tokik quit (*.net *.split) 2015-12-02T16:45:09Z froggey quit (*.net *.split) 2015-12-02T16:45:09Z torpig quit (*.net *.split) 2015-12-02T16:45:09Z cmatei quit (*.net *.split) 2015-12-02T16:45:09Z lemoinem_ quit (*.net *.split) 2015-12-02T16:45:09Z sulky quit (*.net *.split) 2015-12-02T16:45:09Z eMBee quit (*.net *.split) 2015-12-02T16:45:09Z Ober quit (*.net *.split) 2015-12-02T16:45:09Z otwieracz quit (*.net *.split) 2015-12-02T16:45:09Z ft quit (*.net *.split) 2015-12-02T16:45:09Z wglb quit (*.net *.split) 2015-12-02T16:45:09Z jackdaniel quit (*.net *.split) 2015-12-02T16:45:09Z zyoung_ quit (*.net *.split) 2015-12-02T16:45:09Z yrdz` quit (*.net *.split) 2015-12-02T16:45:10Z vsync quit (*.net *.split) 2015-12-02T16:45:10Z H4ns quit (*.net *.split) 2015-12-02T16:45:10Z ski quit (*.net *.split) 2015-12-02T16:45:10Z hellekin quit (*.net *.split) 2015-12-02T16:45:10Z low-profile quit (*.net *.split) 2015-12-02T16:45:10Z PinealGlandOptic quit (*.net *.split) 2015-12-02T16:45:10Z kjak quit (*.net *.split) 2015-12-02T16:45:10Z j0ni quit (*.net *.split) 2015-12-02T16:45:10Z johs quit (*.net *.split) 2015-12-02T16:45:10Z DylanJ quit (*.net *.split) 2015-12-02T16:45:10Z TMA quit (*.net *.split) 2015-12-02T16:45:10Z micro_ quit (*.net *.split) 2015-12-02T16:45:10Z moredhel quit (*.net *.split) 2015-12-02T16:45:10Z russell-- quit (*.net *.split) 2015-12-02T16:45:10Z ``Erik quit (*.net *.split) 2015-12-02T16:45:11Z jsnell quit (*.net *.split) 2015-12-02T16:45:11Z thomas quit (*.net *.split) 2015-12-02T16:45:11Z AeroNotix_ is now known as AeroNotix 2015-12-02T16:46:37Z skeledrew joined #lisp 2015-12-02T16:46:37Z ineiros joined #lisp 2015-12-02T16:46:37Z White_Flame joined #lisp 2015-12-02T16:46:37Z cods joined #lisp 2015-12-02T16:46:37Z minion joined #lisp 2015-12-02T16:46:37Z ivan4th joined #lisp 2015-12-02T16:46:37Z SHODAN joined #lisp 2015-12-02T16:46:37Z ahungry joined #lisp 2015-12-02T16:46:37Z jlarocco_ joined #lisp 2015-12-02T16:46:37Z joneshf-laptop joined #lisp 2015-12-02T16:46:37Z tokenrove joined #lisp 2015-12-02T16:46:37Z gensym joined #lisp 2015-12-02T16:46:37Z ozzloy joined #lisp 2015-12-02T16:46:37Z lvh joined #lisp 2015-12-02T16:46:37Z shifty joined #lisp 2015-12-02T16:46:37Z eschulte joined #lisp 2015-12-02T16:46:37Z kbtr joined #lisp 2015-12-02T16:46:37Z salva joined #lisp 2015-12-02T16:46:37Z heddwch joined #lisp 2015-12-02T16:46:37Z gabot joined #lisp 2015-12-02T16:46:37Z clop joined #lisp 2015-12-02T16:46:37Z yauz joined #lisp 2015-12-02T16:46:37Z RazWelles joined #lisp 2015-12-02T16:46:37Z martinhath joined #lisp 2015-12-02T16:46:37Z benaiah joined #lisp 2015-12-02T16:46:37Z setheus joined #lisp 2015-12-02T16:46:37Z jtz joined #lisp 2015-12-02T16:46:37Z ivan\ joined #lisp 2015-12-02T16:46:37Z mtl_ joined #lisp 2015-12-02T16:46:37Z honkfestival joined #lisp 2015-12-02T16:46:37Z yeltzooo joined #lisp 2015-12-02T16:46:37Z roo joined #lisp 2015-12-02T16:46:37Z joga joined #lisp 2015-12-02T16:46:37Z nisstyre joined #lisp 2015-12-02T16:46:37Z ngrud joined #lisp 2015-12-02T16:46:37Z over joined #lisp 2015-12-02T16:46:37Z larme joined #lisp 2015-12-02T16:46:37Z em joined #lisp 2015-12-02T16:46:37Z dlowe joined #lisp 2015-12-02T16:46:37Z voidlily joined #lisp 2015-12-02T16:46:37Z xantoz joined #lisp 2015-12-02T16:46:37Z hitecnologys joined #lisp 2015-12-02T16:46:37Z moei joined #lisp 2015-12-02T16:46:37Z emacsomancer joined #lisp 2015-12-02T16:46:37Z vxxe joined #lisp 2015-12-02T16:46:37Z ramus joined #lisp 2015-12-02T16:46:37Z tristero joined #lisp 2015-12-02T16:46:37Z Jubb joined #lisp 2015-12-02T16:46:37Z trinitr0n joined #lisp 2015-12-02T16:46:37Z Lord_Nightmare joined #lisp 2015-12-02T16:46:37Z Harag joined #lisp 2015-12-02T16:46:37Z edgar-rft joined #lisp 2015-12-02T16:46:37Z dwchandler joined #lisp 2015-12-02T16:46:37Z freehck joined #lisp 2015-12-02T16:46:37Z Nikotiini joined #lisp 2015-12-02T16:46:37Z smokeink joined #lisp 2015-12-02T16:46:37Z askatasuna joined #lisp 2015-12-02T16:46:37Z algae joined #lisp 2015-12-02T16:46:37Z yenda joined #lisp 2015-12-02T16:46:37Z mach joined #lisp 2015-12-02T16:46:37Z mdemont joined #lisp 2015-12-02T16:46:37Z sjl joined #lisp 2015-12-02T16:46:37Z SlashLife joined #lisp 2015-12-02T16:46:37Z HDurer joined #lisp 2015-12-02T16:46:37Z 18VAADQYW joined #lisp 2015-12-02T16:46:37Z sweater joined #lisp 2015-12-02T16:46:37Z schaueho joined #lisp 2015-12-02T16:46:37Z quasisane joined #lisp 2015-12-02T16:46:37Z jtza8 joined #lisp 2015-12-02T16:46:37Z jlongster joined #lisp 2015-12-02T16:46:37Z stepnem joined #lisp 2015-12-02T16:46:37Z LiamH joined #lisp 2015-12-02T16:46:37Z karswell joined #lisp 2015-12-02T16:46:37Z gravicappa joined #lisp 2015-12-02T16:46:37Z shookees joined #lisp 2015-12-02T16:46:37Z ukari joined #lisp 2015-12-02T16:46:37Z DeadTrickster joined #lisp 2015-12-02T16:46:37Z TMM joined #lisp 2015-12-02T16:46:37Z zacharias joined #lisp 2015-12-02T16:46:37Z agumonkey joined #lisp 2015-12-02T16:46:37Z djh joined #lisp 2015-12-02T16:46:37Z adhoc joined #lisp 2015-12-02T16:46:37Z replcated joined #lisp 2015-12-02T16:46:37Z musegarden3 joined #lisp 2015-12-02T16:46:37Z zacts joined #lisp 2015-12-02T16:46:37Z wooden_ joined #lisp 2015-12-02T16:46:37Z Bike joined #lisp 2015-12-02T16:46:37Z jlarocco joined #lisp 2015-12-02T16:46:37Z wailord joined #lisp 2015-12-02T16:46:37Z zbigniew joined #lisp 2015-12-02T16:46:37Z hratsimihah joined #lisp 2015-12-02T16:46:37Z schoppenhauer joined #lisp 2015-12-02T16:46:37Z dmiles_afk joined #lisp 2015-12-02T16:46:37Z josteink joined #lisp 2015-12-02T16:46:37Z arpunk joined #lisp 2015-12-02T16:46:37Z sid_cypher joined #lisp 2015-12-02T16:46:37Z farhaven joined #lisp 2015-12-02T16:46:37Z specbot joined #lisp 2015-12-02T16:46:37Z __main__ joined #lisp 2015-12-02T16:46:37Z trn joined #lisp 2015-12-02T16:46:37Z ryan_vw_ joined #lisp 2015-12-02T16:46:37Z MikeSeth joined #lisp 2015-12-02T16:46:37Z ferada joined #lisp 2015-12-02T16:46:37Z j_king_ joined #lisp 2015-12-02T16:46:37Z add^_ joined #lisp 2015-12-02T16:46:37Z eak joined #lisp 2015-12-02T16:46:37Z isoraqathedh joined #lisp 2015-12-02T16:46:37Z ec\_ joined #lisp 2015-12-02T16:46:37Z tokik joined #lisp 2015-12-02T16:46:37Z froggey joined #lisp 2015-12-02T16:46:37Z torpig joined #lisp 2015-12-02T16:46:37Z cmatei joined #lisp 2015-12-02T16:46:37Z lemoinem_ joined #lisp 2015-12-02T16:46:37Z sulky joined #lisp 2015-12-02T16:46:37Z eMBee joined #lisp 2015-12-02T16:46:37Z hellekin joined #lisp 2015-12-02T16:46:37Z Ober joined #lisp 2015-12-02T16:46:37Z otwieracz joined #lisp 2015-12-02T16:46:37Z ft joined #lisp 2015-12-02T16:46:37Z wglb joined #lisp 2015-12-02T16:46:37Z jackdaniel joined #lisp 2015-12-02T16:46:37Z zyoung_ joined #lisp 2015-12-02T16:46:37Z yrdz` joined #lisp 2015-12-02T16:46:37Z H4ns joined #lisp 2015-12-02T16:46:37Z vsync joined #lisp 2015-12-02T16:46:37Z ski joined #lisp 2015-12-02T16:46:37Z low-profile joined #lisp 2015-12-02T16:46:37Z PinealGlandOptic joined #lisp 2015-12-02T16:46:37Z kjak joined #lisp 2015-12-02T16:46:37Z j0ni joined #lisp 2015-12-02T16:46:37Z johs joined #lisp 2015-12-02T16:46:37Z DylanJ joined #lisp 2015-12-02T16:46:37Z TMA joined #lisp 2015-12-02T16:46:37Z micro_ joined #lisp 2015-12-02T16:46:37Z moredhel joined #lisp 2015-12-02T16:46:37Z russell-- joined #lisp 2015-12-02T16:46:37Z ``Erik joined #lisp 2015-12-02T16:46:37Z jsnell joined #lisp 2015-12-02T16:46:37Z thomas joined #lisp 2015-12-02T16:46:45Z ggherdov quit (Changing host) 2015-12-02T16:46:45Z ggherdov joined #lisp 2015-12-02T16:46:48Z eagleflo joined #lisp 2015-12-02T16:48:51Z frankS2 quit (Changing host) 2015-12-02T16:48:52Z frankS2 joined #lisp 2015-12-02T16:48:52Z snits quit (Changing host) 2015-12-02T16:48:52Z snits joined #lisp 2015-12-02T16:50:08Z nisstyre quit (Max SendQ exceeded) 2015-12-02T16:50:09Z Harag quit (Remote host closed the connection) 2015-12-02T16:50:38Z johann_ joined #lisp 2015-12-02T16:50:50Z roo quit (Read error: Connection reset by peer) 2015-12-02T16:51:03Z zacharias quit (Ping timeout: 262 seconds) 2015-12-02T16:51:06Z fourier joined #lisp 2015-12-02T16:51:20Z otwieracz: OK, I do not get it – how it is intended to work? 2015-12-02T16:51:37Z otwieracz: Looks like it's generating C code. 2015-12-02T16:52:39Z HDurer quit (Ping timeout: 245 seconds) 2015-12-02T16:52:54Z nisstyre joined #lisp 2015-12-02T16:53:05Z honkfestival quit (Ping timeout: 245 seconds) 2015-12-02T16:54:13Z ee_cc_ quit (Quit: ee_cc_) 2015-12-02T16:54:20Z martinhath quit (Ping timeout: 245 seconds) 2015-12-02T16:55:14Z johann_ quit (Ping timeout: 260 seconds) 2015-12-02T16:55:59Z schaueho quit (Ping timeout: 245 seconds) 2015-12-02T16:56:00Z jasom: jackdaniel: with ecl multicall is less necessary than with sbcl as ecl binaries are much smaller (but of course much higher startup time as well) 2015-12-02T16:56:52Z Yuuhi joined #lisp 2015-12-02T16:56:52Z sivoais joined #lisp 2015-12-02T17:00:06Z HDurer joined #lisp 2015-12-02T17:00:41Z LiamH: otwieracz: it generates C that is compiled, loaded, and run; that C program writes out a lisp file that is then compiled and loaded in CL. 2015-12-02T17:01:04Z otwieracz: Oh my 2015-12-02T17:01:12Z DeadTrickster: (format nil "~{~a~^, ~}" '(1 2 3 4)) how to move #\, to variable? 2015-12-02T17:01:29Z LiamH: The most reliable parser of C include files is a C compiler. 2015-12-02T17:03:28Z antoszka joined #lisp 2015-12-02T17:03:39Z happy-dude joined #lisp 2015-12-02T17:04:06Z sivoais quit (Ping timeout: 260 seconds) 2015-12-02T17:05:15Z antoszka quit (Client Quit) 2015-12-02T17:05:21Z cpc26 joined #lisp 2015-12-02T17:05:30Z quasisane quit (Quit: leaving) 2015-12-02T17:05:31Z OrangeShark joined #lisp 2015-12-02T17:05:42Z pjb is now known as Guest1197 2015-12-02T17:05:44Z sweater is now known as Guest88845 2015-12-02T17:05:56Z quasisane joined #lisp 2015-12-02T17:06:12Z beach joined #lisp 2015-12-02T17:06:41Z beach: Good evening everyone! 2015-12-02T17:06:50Z oleo: evening beach 2015-12-02T17:07:33Z Yanez joined #lisp 2015-12-02T17:07:51Z jtza8 quit (Ping timeout: 260 seconds) 2015-12-02T17:08:05Z mdemont quit (Ping timeout: 245 seconds) 2015-12-02T17:08:19Z jlongster quit (Ping timeout: 260 seconds) 2015-12-02T17:08:35Z AntiSpamMeta joined #lisp 2015-12-02T17:08:45Z jlongster joined #lisp 2015-12-02T17:08:46Z jtza8 joined #lisp 2015-12-02T17:09:07Z honkfestival joined #lisp 2015-12-02T17:09:40Z Harag joined #lisp 2015-12-02T17:09:42Z PlasmaStar quit (Ping timeout: 260 seconds) 2015-12-02T17:09:54Z beach: This is the close-to-final version of the Clump documentation: http://metamodular.com/clump.pdf 2015-12-02T17:09:55Z beach: I will take suggestions for improvements, but that shall have to be either by email or starting tomorrow (UTC+1) because I am to tired to deal with it now. 2015-12-02T17:10:19Z bb010g quit (Quit: Connection closed for inactivity) 2015-12-02T17:10:27Z beach: I guess I could check the logs in case someone prefers to give comments here in #lisp. 2015-12-02T17:11:24Z Guest88845 quit (Ping timeout: 245 seconds) 2015-12-02T17:11:25Z yenda quit (Ping timeout: 245 seconds) 2015-12-02T17:11:52Z antoszka joined #lisp 2015-12-02T17:12:02Z Guest12006 quit (Ping timeout: 260 seconds) 2015-12-02T17:12:41Z jlongster quit (Client Quit) 2015-12-02T17:13:21Z Posterdati: LiamH: hi 2015-12-02T17:14:23Z jtza8 quit (Ping timeout: 260 seconds) 2015-12-02T17:14:31Z LiamH: Hi Posterdati 2015-12-02T17:15:02Z Posterdati: LiamH: I've got some problem with gsll on freebsd 10 2015-12-02T17:15:06Z Warlock[29A] quit (Read error: Connection reset by peer) 2015-12-02T17:15:06Z varjagg joined #lisp 2015-12-02T17:15:43Z PlasmaStar joined #lisp 2015-12-02T17:15:53Z johann_ joined #lisp 2015-12-02T17:17:10Z araujo quit (Ping timeout: 250 seconds) 2015-12-02T17:18:56Z shka joined #lisp 2015-12-02T17:21:22Z lnostdal quit (Ping timeout: 260 seconds) 2015-12-02T17:22:57Z Posterdati: LiamH: to tell the truth is a cffi problem: http://paste.lisp.org/display/163616 2015-12-02T17:23:45Z lnostdal joined #lisp 2015-12-02T17:24:00Z LiamH: No, it's a libffi problem 2015-12-02T17:25:13Z LiamH: I'd say the header files aren't installed but it doesn't give ffi.h missing error, it seems to have that. It just doesn't know any of the definitions in it. 2015-12-02T17:26:00Z Posterdati: there was several speces between -g options and the rest 2015-12-02T17:26:13Z Posterdati: but seems to compile the same way 2015-12-02T17:26:14Z LiamH: Are you sure libffi exists for BSD/sparc64? 2015-12-02T17:26:19Z Posterdati: yes 2015-12-02T17:26:32Z Posterdati: I installed it via ports 2015-12-02T17:26:53Z LiamH: No idea what that is, but OK. 2015-12-02T17:27:21Z plertrood joined #lisp 2015-12-02T17:27:33Z fourier quit (Read error: Connection reset by peer) 2015-12-02T17:27:36Z Posterdati: //usr/ports/devel/libffi 2015-12-02T17:27:51Z LiamH: So, libffi-unix.lisp isn't correct for BSD. You'll have to modify it. 2015-12-02T17:27:54Z zadock joined #lisp 2015-12-02T17:27:56Z fourier joined #lisp 2015-12-02T17:27:57Z fourier quit (Changing host) 2015-12-02T17:27:57Z fourier joined #lisp 2015-12-02T17:28:04Z Posterdati: LiamH: ok... 2015-12-02T17:28:27Z mrottenkolber joined #lisp 2015-12-02T17:28:30Z Posterdati: (cenum abi 2015-12-02T17:28:30Z Posterdati: ((:default-abi "FFI_DEFAULT_ABI")) 2015-12-02T17:28:31Z Posterdati: ((:sysv "FFI_SYSV")) 2015-12-02T17:28:31Z Posterdati: ((:unix64 "FFI_UNIX64"))) 2015-12-02T17:29:22Z _sjs joined #lisp 2015-12-02T17:29:57Z Posterdati: seems it is defined here 2015-12-02T17:30:09Z LiamH: yup 2015-12-02T17:30:16Z Posterdati: but? 2015-12-02T17:30:37Z LiamH: but? 2015-12-02T17:30:51Z Posterdati: where is the problem? 2015-12-02T17:31:07Z araujo joined #lisp 2015-12-02T17:31:07Z araujo quit (Changing host) 2015-12-02T17:31:07Z araujo joined #lisp 2015-12-02T17:31:29Z Denommus joined #lisp 2015-12-02T17:31:33Z LiamH: looks like FFI_SYSV and FFI_UNIX64 aren't defined for your libffi. 2015-12-02T17:32:46Z LiamH: I guess all you have is "FFI_DEFAULT_ABI", which is all you need really. 2015-12-02T17:33:23Z Posterdati: //usr/local/include/ffi.h hasn't got them 2015-12-02T17:33:29Z sjl quit (Ping timeout: 245 seconds) 2015-12-02T17:33:36Z LiamH: Indeed, I figured that must be the case. 2015-12-02T17:33:37Z stux|RC-only joined #lisp 2015-12-02T17:33:38Z hitecnologys quit (Quit: Gone) 2015-12-02T17:33:52Z LiamH: Based on the error message. 2015-12-02T17:33:58Z plertrood quit (Ping timeout: 260 seconds) 2015-12-02T17:34:12Z sakalli joined #lisp 2015-12-02T17:34:30Z LiamH: So you need to create a new cenum abi form and then conditionalize the two #+bsd #-bsd appropriately. 2015-12-02T17:35:07Z Posterdati: ok but I do not know the abi infos to fill the cenum 2015-12-02T17:35:23Z plertrood joined #lisp 2015-12-02T17:35:28Z LiamH: I'm assuming :bsd occurs in *features*. 2015-12-02T17:35:56Z Posterdati: :FREEBSD 2015-12-02T17:36:04Z LiamH: OK then that 2015-12-02T17:36:14Z przl quit (Ping timeout: 250 seconds) 2015-12-02T17:37:31Z hitecnologys joined #lisp 2015-12-02T17:37:39Z Shinmera: beach: How would your buffer/trees deal with something like multiple cursors? 2015-12-02T17:38:10Z Shinmera: beach: Having multiple cursors is an emacs package that I use very extensively every day, so I'm wondering if there's a way to make it more efficient (it's pretty damn slow in emacs). 2015-12-02T17:38:39Z beach: Shinmera: The Cluffer library attaches cursors to lines, and you can use as many cursors as you like. 2015-12-02T17:39:01Z jasom: beach! I thought you were asleep 2015-12-02T17:39:16Z Shinmera: beach: Even multiple cursors on the same line? 2015-12-02T17:39:29Z beach: Shinmera: Yes. 2015-12-02T17:39:34Z Shinmera: Great! 2015-12-02T17:39:51Z beach: jasom: I do go to sleep early, but not this early. However, dinner is imminent and I shall have to leave soon. 2015-12-02T17:40:12Z Posterdati: LiamH: #+freebsd (cc-flags "-I/usr/local/include") 2015-12-02T17:40:15Z Posterdati: too? 2015-12-02T17:40:46Z LiamH: No, please don't put any paths into code. 2015-12-02T17:41:05Z beach: Shinmera: In fact, there is a very simple optimization that I haven't implemented and that makes the time for most simple operations independent of the number of cursors. 2015-12-02T17:41:18Z beach: I believe I implemented it in Climacs, however. 2015-12-02T17:41:27Z jasom: beach: I noticed your comment about 2-3 trees; I haven't done those, but I found 2-4 trees easier to get right than red-black tress which are isometric to them. (There's a binary tree that is isometric to 2-3 trees but I can't recall the name) 2015-12-02T17:41:30Z badkins joined #lisp 2015-12-02T17:42:03Z beach: jasom: Right, I forget which one. 2015-12-02T17:42:19Z jasom: beach: aha wikipedia to the rescue: AA trees 2015-12-02T17:42:28Z beach: Ah, interesting. 2015-12-02T17:42:43Z jasom: I'm pretty sure that nobody willingly implements red-black trees twice 2015-12-02T17:42:49Z beach: Arne Andersson as I recall? 2015-12-02T17:42:59Z beach: Heh. 2015-12-02T17:43:16Z jasom: Indeed Arne Andersson; good memory 2015-12-02T17:43:49Z beach: I looked at those a few years ago. Smart guy. 2015-12-02T17:44:14Z plertrood quit (Ping timeout: 260 seconds) 2015-12-02T17:45:02Z beach: Shinmera: As Cluffer is written now, cursors in one line do not affect the performance of editing operations in a different line. 2015-12-02T17:45:08Z jasom: The paper was written in 1993, which is fairly recent for binary tree research 2015-12-02T17:45:21Z beach: That's true. 2015-12-02T17:45:53Z Shinmera: beach: I was just looking at gap buffers earlier today and was curious about how multiple cursors would be handled by that. 2015-12-02T17:46:21Z futpib joined #lisp 2015-12-02T17:46:31Z beach: Shinmera: By storing the physical location rather than the logical location in the cursor, you don't have to update the cursors for each insertion. Only when the gap moves. 2015-12-02T17:46:47Z beach: I do that in (first) Climacs already. 2015-12-02T17:47:15Z sepi joined #lisp 2015-12-02T17:47:24Z beach: Er, so I guess that must be in the Flexichain code, since (first) Climacs uses Flexichain. 2015-12-02T17:48:39Z beach: jasom: I recall liking one of his papers that lets the tree get unbalanced and then just rebuilds the entire thing from time to time. He proves that the amortized cost is still logarithmic per operation. Nice stuff. 2015-12-02T17:49:18Z TMM quit (Quit: Ex-Chat) 2015-12-02T17:49:30Z beach: So he somehow monitors the imbalance and rebuilds when it gets too bad. 2015-12-02T17:50:14Z Shinmera: That sounds like quite a thing to prove. 2015-12-02T17:50:34Z mach quit (Ping timeout: 245 seconds) 2015-12-02T17:50:39Z beach: His papers are quite accessible as I recall. 2015-12-02T17:51:29Z briantrice joined #lisp 2015-12-02T17:52:09Z beach: Dinner. I might pop in briefly later. 2015-12-02T17:53:22Z mach joined #lisp 2015-12-02T17:53:58Z shka quit (Remote host closed the connection) 2015-12-02T17:54:27Z shka joined #lisp 2015-12-02T17:54:40Z shka quit (Client Quit) 2015-12-02T17:54:53Z Posterdati: LiamH: definitions are in ffitarget.h not in ffi.h that's the problem 2015-12-02T17:55:01Z shka joined #lisp 2015-12-02T17:59:17Z LiamH: Interesting, I wondered about that; I recall that there is a second .h file. 2015-12-02T17:59:41Z LiamH: Why isn't it loaded? 2015-12-02T18:01:03Z jasom: Shinmera: if you can sort a tree with a maximum unbalanced height difference of M and size N in Mlog(N) time then it's log(N) amortized insert 2015-12-02T18:01:51Z jasom: s/sort/balance 2015-12-02T18:02:55Z Posterdati: LiamH: in ffi.h there's an include for ffitarget.h 2015-12-02T18:03:22Z mvilleneuve joined #lisp 2015-12-02T18:03:29Z LiamH: right, so it should be included 2015-12-02T18:04:11Z Posterdati: but in ffitarget.h there's only FFI_DEFAULT_ABI definition 2015-12-02T18:04:20Z bandrami joined #lisp 2015-12-02T18:04:36Z Posterdati: LiamH: I'm comparing it with the x86-64 version 2015-12-02T18:04:53Z LiamH: you said the definitions were in ffitarget.h 2015-12-02T18:05:11Z Posterdati: FFI_DEFAULT_ABI is an enum 2015-12-02T18:05:14Z Posterdati: yes 2015-12-02T18:05:38Z LiamH: I mean the others, are they in ffitarget or not? 2015-12-02T18:05:51Z Posterdati: no 2015-12-02T18:06:01Z Posterdati: SYSV is missing from borh 2015-12-02T18:06:03Z Posterdati: SYSV is missing from both 2015-12-02T18:06:15Z LiamH: Then you have the same problem as before. What file they're in is not important. 2015-12-02T18:06:46Z Posterdati: no 2015-12-02T18:07:01Z EvW joined #lisp 2015-12-02T18:07:37Z gingerale joined #lisp 2015-12-02T18:08:15Z bandrami quit (Quit: leaving) 2015-12-02T18:09:52Z defaultxr joined #lisp 2015-12-02T18:11:31Z johann_ quit (Remote host closed the connection) 2015-12-02T18:13:49Z shka quit (Quit: Konversation terminated!) 2015-12-02T18:14:30Z Guest1197: DeadTrickster: (format nil "~:{~A~:^~A ~}" (mapcar (lambda (data) (list data #\,)) '(1 2 3 4))) #| --> "1, 2, 3, 4" |# 2015-12-02T18:14:41Z Guest1197 is now known as pjb 2015-12-02T18:14:52Z DeadTrickster: I was waiting for you 2015-12-02T18:15:02Z shka_ joined #lisp 2015-12-02T18:15:09Z DeadTrickster: I knew you will tell me something 2015-12-02T18:15:54Z CEnnis91 quit 2015-12-02T18:16:00Z DeadTrickster: however this looks uglier than hell, pjb can I do it with ~? or ~@? 2015-12-02T18:16:48Z johann_ joined #lisp 2015-12-02T18:17:07Z ajf- joined #lisp 2015-12-02T18:17:39Z SlashLife quit (Ping timeout: 245 seconds) 2015-12-02T18:17:59Z pjb: DeadTrickster: any other solution will be even uglier, but perhaps this: (format nil "~V,V/fmt-list/" "~A" ", " '(1 2 3 4)) but then you will have to write an ugly cl-user::fmt-list function. 2015-12-02T18:19:46Z SlashLife joined #lisp 2015-12-02T18:21:59Z timi joined #lisp 2015-12-02T18:22:05Z DeadTrickster: and this not even nested format control string! 2015-12-02T18:22:06Z Posterdati: LiamH: ok, bye bye to gsll on freebsd :) 2015-12-02T18:22:27Z Posterdati: LiamH: and I think other cffi related stuffs 2015-12-02T18:22:43Z LiamH: Not sure why, it seems like there's an easy solution there. 2015-12-02T18:23:24Z LiamH: 1) copy form 2) delete two lines 3) prepend conditionals 2015-12-02T18:23:32Z sjl joined #lisp 2015-12-02T18:23:51Z Posterdati: it is not working 2015-12-02T18:24:03Z synchromesh joined #lisp 2015-12-02T18:24:06Z Posterdati: because the costants are not defined 2015-12-02T18:24:08Z pjb: DeadTrickster: the problem is that there's no way to push/pop argument index with ~*. 2015-12-02T18:24:37Z LiamH: Posterdati: paste what you wrote 2015-12-02T18:24:52Z Karl_Dscc joined #lisp 2015-12-02T18:25:02Z LiamH: in lisppaste 2015-12-02T18:25:58Z ukari_ joined #lisp 2015-12-02T18:26:26Z pjb: DeadTrickster: see for example: http://paste.lisp.org/display/163695 2015-12-02T18:26:54Z DeadTrickster: pjb, (format nil "~{~a~^~@? ~}" '(1 2 3 4) "," ) -> 2 fell through ETYPECASE expression. 2015-12-02T18:26:54Z DeadTrickster: Wanted one of (SIMPLE-STRING STRING). why is that? 2015-12-02T18:27:23Z pjb: because 2 is not a string. 2015-12-02T18:27:53Z Bike: DeadTrickster: ~? still grabs an argument in the same way ~a does - so, from inside the list. 2015-12-02T18:27:53Z pjb: (format nil "~{~a~^~@? ~}" '(1 "~A" "," 2 "~A" "," 3 "~A" "," 4 "~A" "," )) #| --> "1, 2, 3, 4, " |# 2015-12-02T18:28:32Z Posterdati: LiamH: http://paste.lisp.org/display/163616#1 2015-12-02T18:29:31Z ukari quit (Ping timeout: 260 seconds) 2015-12-02T18:29:33Z jasom: Shinmera: http://user.it.uu.se/~arnea/ps/gb.pdf <-- general balanced trees; it's quite readable 2015-12-02T18:29:42Z DeadTrickster: (format nil "~{~a~^~@? ~}" '(1 "," 2 "," 3 "," 4 ",")) 2015-12-02T18:29:44Z DeadTrickster: this works 2015-12-02T18:30:03Z DeadTrickster: however it still prints #\, after 4 2015-12-02T18:30:05Z LiamH: Posterdati: looks right to me, what error do you get? 2015-12-02T18:30:09Z fourier quit (Ping timeout: 245 seconds) 2015-12-02T18:30:10Z askatasuna quit (Ping timeout: 245 seconds) 2015-12-02T18:30:20Z pjb: DeadTrickster: what do you think ~^ does? 2015-12-02T18:30:21Z Posterdati: LiamH: I'm recompiling 2015-12-02T18:30:29Z pjb: (format nil "~{~a~^~@? ~}" '(1 "," 2 "," 3 "," 4)) #| --> "1, 2, 3, 4" |# 2015-12-02T18:30:29Z Posterdati: LiamH: it seems to go! 2015-12-02T18:30:46Z LiamH: Posterdati: good! 2015-12-02T18:30:59Z zadock quit (Quit: Leaving) 2015-12-02T18:30:59Z Posterdati: LiamH: not sure what happened 2015-12-02T18:31:16Z Posterdati: LiamH: I restarted the interpreter and it compiles now 2015-12-02T18:31:28Z DeadTrickster: pjb, blackmagic of course ) 2015-12-02T18:32:06Z ajf- quit (Quit: Textual IRC Client: www.textualapp.com) 2015-12-02T18:32:16Z Posterdati: this is the current file -> http://paste.lisp.org/display/163616#2 2015-12-02T18:32:32Z LiamH: Posterdati: Can you do a pull request on CFFI github? 2015-12-02T18:32:46Z cpc26 quit (Ping timeout: 260 seconds) 2015-12-02T18:32:55Z Posterdati: LiamH: sure, how? 2015-12-02T18:33:21Z LiamH: Do you use git? 2015-12-02T18:33:29Z cpc26 joined #lisp 2015-12-02T18:33:31Z DeadTrickster: pjb, well it skips everything till ~} after last arg. 2015-12-02T18:33:32Z DeadTrickster: hmm 2015-12-02T18:33:47Z lnostdal quit (Ping timeout: 264 seconds) 2015-12-02T18:34:00Z Posterdati: LiamH: sure 2015-12-02T18:34:22Z pjb: DeadTrickster: yes, and in (… 4 ",") what is the last argument? 2015-12-02T18:34:41Z DeadTrickster: "," yea it obvious now 2015-12-02T18:35:03Z LiamH: Posterdati: Fork the CFFI repo, commit your change, and you will see a button "Pull request" or something like that on github. 2015-12-02T18:35:10Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-02T18:35:26Z DeadTrickster: lol 2015-12-02T18:35:28Z Posterdati: LiamH: may I do the same from the quicklisp repo dir? 2015-12-02T18:35:33Z LiamH: Posterdati: no 2015-12-02T18:35:59Z LiamH: Posterdati: I'll take care of it - you've pasted your file so I can commit it. 2015-12-02T18:36:27Z Posterdati: let me try 2015-12-02T18:36:33Z DeadTrickster: oh libffi shit 2015-12-02T18:36:41Z DeadTrickster: I always have to edit it manually 2015-12-02T18:36:52Z DeadTrickster: whenever QL updates cffi 2015-12-02T18:38:05Z aphprentice joined #lisp 2015-12-02T18:38:46Z fourier joined #lisp 2015-12-02T18:38:46Z fourier quit (Changing host) 2015-12-02T18:38:46Z fourier joined #lisp 2015-12-02T18:40:41Z Posterdati: LiamH: I did it, please could you check? 2015-12-02T18:41:52Z oskarth quit (Remote host closed the connection) 2015-12-02T18:41:52Z faheem___ quit (Remote host closed the connection) 2015-12-02T18:41:53Z lancetw quit (Remote host closed the connection) 2015-12-02T18:41:53Z trig-ger quit (Remote host closed the connection) 2015-12-02T18:41:53Z rvirding quit (Remote host closed the connection) 2015-12-02T18:41:53Z d4gg4d quit (Remote host closed the connection) 2015-12-02T18:42:59Z LiamH: Posterdati: Looks like Travis is still checking it. 2015-12-02T18:43:10Z Posterdati: ok 2015-12-02T18:43:15Z LiamH: but looks right 2015-12-02T18:43:48Z LiamH: Don't know if Travis includes a FreeBSD check. 2015-12-02T18:44:14Z Posterdati: so FFI_SYSV and FFI_UNIX64 are not needed 2015-12-02T18:44:16Z sivoais joined #lisp 2015-12-02T18:44:33Z Posterdati: LiamH: it is compiling 2015-12-02T18:44:55Z Posterdati: LiamH: it is loading flexistream now! 2015-12-02T18:44:57Z lnostdal joined #lisp 2015-12-02T18:45:05Z LiamH: Did you close the pull request? 2015-12-02T18:45:24Z Posterdati: yes 2015-12-02T18:45:41Z Posterdati: tapioco71 closed this 3 minutes ago 2015-12-02T18:46:06Z LiamH: I reopened 2015-12-02T18:46:10Z Posterdati: LiamH: why? 2015-12-02T18:46:19Z ineiros quit (Ping timeout: 260 seconds) 2015-12-02T18:46:19Z LiamH: I can't merge it if it's closed. 2015-12-02T18:46:25Z Posterdati: ah ok 2015-12-02T18:46:31Z Posterdati: I didn't know that 2015-12-02T18:46:57Z Posterdati: is it still testing? 2015-12-02T18:47:01Z LiamH: yes 2015-12-02T18:47:09Z LiamH: I'll check on it later. 2015-12-02T18:47:23Z Posterdati: was fast 2015-12-02T18:47:28Z Posterdati: good! 2015-12-02T18:47:59Z LiamH: Still building on sbcl32 2015-12-02T18:48:08Z Posterdati: LiamH: thanks for the help 2015-12-02T18:48:17Z Posterdati: here too 2015-12-02T18:48:27Z LiamH: Posterdati: np, thanks for improving CFFI 2015-12-02T18:48:27Z Posterdati: on openbsd it worked ok 2015-12-02T18:48:36Z Lord_of_Life quit (Excess Flood) 2015-12-02T18:48:39Z fourier quit (Ping timeout: 260 seconds) 2015-12-02T18:49:07Z LiamH: BTW, GSLL doesn't absolutely need cffi-libffi. Only for some complex number functions, and simulated annealing. 2015-12-02T18:49:09Z Posterdati: check passed 2015-12-02T18:49:14Z LiamH: yup 2015-12-02T18:49:31Z askatasuna joined #lisp 2015-12-02T18:49:31Z Posterdati: seems ok now 2015-12-02T18:49:36Z Lord_of_Life joined #lisp 2015-12-02T18:49:54Z Posterdati: the test involved compiling something on a freebsd pc? 2015-12-02T18:50:49Z LiamH: doubtful 2015-12-02T18:51:02Z LiamH: Probably linux is all they test 2015-12-02T18:51:09Z Posterdati: so how can you really test it? 2015-12-02T18:51:14Z LiamH: You did! 2015-12-02T18:51:27Z Posterdati: :) 2015-12-02T18:51:52Z Posterdati: would be nice to have an automated test on freebsd/openbsd machine 2015-12-02T18:51:54Z sivoais quit (Ping timeout: 260 seconds) 2015-12-02T18:52:07Z LiamH: Suggest that to github 2015-12-02T18:53:22Z Posterdati: aha 2015-12-02T18:53:27Z LiamH: For all I know they may already have one 2015-12-02T18:54:08Z d4gg4d joined #lisp 2015-12-02T18:54:16Z malbertife joined #lisp 2015-12-02T18:54:21Z oskarth joined #lisp 2015-12-02T18:55:06Z beach: jasom: That's the one! Great stuff. 2015-12-02T18:56:07Z sorressean joined #lisp 2015-12-02T18:56:11Z beach left #lisp 2015-12-02T18:56:25Z sorressean: How do you do something conditionally based on the type? e.g: list/symbol/etc? 2015-12-02T18:56:33Z trig-ger joined #lisp 2015-12-02T18:57:19Z shka_ quit (Quit: Konversation terminated!) 2015-12-02T18:57:22Z malbertife_ joined #lisp 2015-12-02T18:57:38Z synchromesh: sorressean: TYPECASE et al. http://www.lispworks.com/documentation/HyperSpec/Body/m_tpcase.htm 2015-12-02T18:58:18Z shka_ joined #lisp 2015-12-02T18:58:23Z EvW quit (Remote host closed the connection) 2015-12-02T18:58:42Z EvW joined #lisp 2015-12-02T18:58:57Z sorressean: ur. is there anything else? 2015-12-02T18:59:11Z CEnnis91 joined #lisp 2015-12-02T18:59:54Z synchromesh: It's Lisp, anything else you get to make yourself. :) 2015-12-02T19:00:01Z briantrice quit (Quit: briantrice) 2015-12-02T19:00:19Z synchromesh: Can you be more specific about your requirements? 2015-12-02T19:00:26Z znpy joined #lisp 2015-12-02T19:00:28Z sorressean: how? like how would you figure out the type without those? 2015-12-02T19:00:33Z sorressean: I only need symbol vs list. 2015-12-02T19:00:42Z synchromesh: Well, there's TYPE-OF 2015-12-02T19:00:46Z malbertife quit (Ping timeout: 260 seconds) 2015-12-02T19:00:50Z The_Schmidt joined #lisp 2015-12-02T19:01:00Z synchromesh: and TYPEP. 2015-12-02T19:01:07Z martinhath joined #lisp 2015-12-02T19:01:09Z rvirding joined #lisp 2015-12-02T19:01:11Z m0li quit (Ping timeout: 250 seconds) 2015-12-02T19:01:15Z sorressean: awesome. that looks like what I need. 2015-12-02T19:01:20Z The_Schmidt quit (Read error: Connection reset by peer) 2015-12-02T19:02:14Z karswell quit (Read error: Connection reset by peer) 2015-12-02T19:02:33Z m0li joined #lisp 2015-12-02T19:02:34Z m0li quit (Changing host) 2015-12-02T19:02:34Z m0li joined #lisp 2015-12-02T19:02:46Z fourier joined #lisp 2015-12-02T19:02:46Z fourier quit (Changing host) 2015-12-02T19:02:46Z fourier joined #lisp 2015-12-02T19:03:15Z karswell joined #lisp 2015-12-02T19:04:17Z lancetw joined #lisp 2015-12-02T19:06:28Z schaueho joined #lisp 2015-12-02T19:07:04Z briantrice joined #lisp 2015-12-02T19:11:00Z faheem___ joined #lisp 2015-12-02T19:11:30Z raphaelss quit (Ping timeout: 260 seconds) 2015-12-02T19:11:40Z malbertife_ quit (Quit: Leaving) 2015-12-02T19:13:25Z Shinmera: jasom: Thanks! 2015-12-02T19:14:04Z NeverDie quit (Quit: http://radiux.io/) 2015-12-02T19:18:14Z grouzen joined #lisp 2015-12-02T19:18:25Z johann_ quit (Remote host closed the connection) 2015-12-02T19:19:30Z LiamH quit (Quit: Leaving.) 2015-12-02T19:19:52Z sivoais joined #lisp 2015-12-02T19:20:27Z timi quit (Remote host closed the connection) 2015-12-02T19:21:20Z NeverDie joined #lisp 2015-12-02T19:25:03Z agumonkey quit (Ping timeout: 260 seconds) 2015-12-02T19:25:03Z replcated quit (Ping timeout: 260 seconds) 2015-12-02T19:25:22Z replcated joined #lisp 2015-12-02T19:25:38Z gaya- quit (Quit: Leaving.) 2015-12-02T19:25:40Z roo joined #lisp 2015-12-02T19:26:15Z agumonkey joined #lisp 2015-12-02T19:31:06Z lokulin quit (Ping timeout: 260 seconds) 2015-12-02T19:31:34Z nisstyre quit (Ping timeout: 260 seconds) 2015-12-02T19:31:49Z Xach: /win 3 2015-12-02T19:33:30Z alms_clozure quit (Remote host closed the connection) 2015-12-02T19:33:31Z splittist_ quit (Remote host closed the connection) 2015-12-02T19:33:33Z danlentz quit (Remote host closed the connection) 2015-12-02T19:33:34Z billstclair quit (Remote host closed the connection) 2015-12-02T19:33:34Z victor_lowther_ quit (Remote host closed the connection) 2015-12-02T19:33:34Z XachX quit (Remote host closed the connection) 2015-12-02T19:33:34Z NhanH quit (Remote host closed the connection) 2015-12-02T19:33:35Z gz_ quit (Remote host closed the connection) 2015-12-02T19:34:37Z mvilleneuve joined #lisp 2015-12-02T19:34:41Z nisstyre joined #lisp 2015-12-02T19:35:16Z LiamH joined #lisp 2015-12-02T19:36:49Z schaueho quit (Ping timeout: 245 seconds) 2015-12-02T19:37:10Z ggherdov quit (Ping timeout: 260 seconds) 2015-12-02T19:37:17Z BlueRavenGT joined #lisp 2015-12-02T19:37:18Z lokulin joined #lisp 2015-12-02T19:38:32Z yrdz`` joined #lisp 2015-12-02T19:38:35Z yrdz` quit (Ping timeout: 260 seconds) 2015-12-02T19:43:48Z Mon_Ouie joined #lisp 2015-12-02T19:47:28Z NeverDie quit (Quit: http://radiux.io/) 2015-12-02T19:50:09Z ineiros joined #lisp 2015-12-02T19:50:12Z Oddity quit (Ping timeout: 244 seconds) 2015-12-02T19:50:15Z Mon_Ouie quit (Ping timeout: 260 seconds) 2015-12-02T19:51:53Z futpib_ joined #lisp 2015-12-02T19:52:07Z futpib quit (Ping timeout: 260 seconds) 2015-12-02T19:53:01Z zacharias joined #lisp 2015-12-02T19:53:11Z Oddity joined #lisp 2015-12-02T19:53:11Z Oddity quit (Changing host) 2015-12-02T19:53:11Z Oddity joined #lisp 2015-12-02T19:54:00Z happy-dude quit (Write error: Connection reset by peer) 2015-12-02T19:54:00Z gendl quit (Remote host closed the connection) 2015-12-02T19:54:01Z asedeno quit (Remote host closed the connection) 2015-12-02T19:54:01Z frankS2 quit (Write error: Connection reset by peer) 2015-12-02T19:54:01Z Neet quit (Remote host closed the connection) 2015-12-02T19:54:01Z wyan quit (Read error: Connection reset by peer) 2015-12-02T19:54:01Z l1x quit (Write error: Connection reset by peer) 2015-12-02T19:59:15Z drmeister quit (Remote host closed the connection) 2015-12-02T19:59:16Z CEnnis91 quit (Read error: Connection reset by peer) 2015-12-02T20:00:52Z asedeno joined #lisp 2015-12-02T20:01:36Z Neet joined #lisp 2015-12-02T20:01:48Z Mon_Ouie joined #lisp 2015-12-02T20:02:02Z l1x joined #lisp 2015-12-02T20:03:00Z NhanH joined #lisp 2015-12-02T20:03:47Z ineiros quit (Ping timeout: 260 seconds) 2015-12-02T20:04:34Z victor_lowther_ joined #lisp 2015-12-02T20:04:50Z splittist_ joined #lisp 2015-12-02T20:05:11Z gravicappa quit (Ping timeout: 260 seconds) 2015-12-02T20:05:12Z ukari_ quit (Read error: Connection reset by peer) 2015-12-02T20:05:36Z CEnnis91 joined #lisp 2015-12-02T20:07:28Z attila_lendvai joined #lisp 2015-12-02T20:08:54Z Yanez quit (Ping timeout: 260 seconds) 2015-12-02T20:13:02Z gz_ joined #lisp 2015-12-02T20:13:08Z alms_clozure joined #lisp 2015-12-02T20:13:36Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-02T20:13:58Z mdemont joined #lisp 2015-12-02T20:18:06Z jackdaniel: jasom: but that was exactly what he desired (infering from $0, $1 arguments) 2015-12-02T20:18:43Z HDurer quit (Ping timeout: 260 seconds) 2015-12-02T20:18:44Z mhd_ quit (Ping timeout: 250 seconds) 2015-12-02T20:19:18Z johann_ joined #lisp 2015-12-02T20:19:37Z Akwok joined #lisp 2015-12-02T20:20:15Z Akwok: do you guys believe in the herafter 2015-12-02T20:20:47Z Akwok: we need to wake up 2015-12-02T20:20:52Z Akwok: there is more in this life 2015-12-02T20:21:04Z Akwok: whe have to prepare for the day of judgment 2015-12-02T20:21:08Z Akwok: where we will meet al allah 2015-12-02T20:21:11Z Akwok: this is import 2015-12-02T20:21:18Z Akwok: there is more believe me 2015-12-02T20:21:40Z Akwok: sombody in here 2015-12-02T20:21:41Z Akwok: hello 2015-12-02T20:22:28Z ggherdov joined #lisp 2015-12-02T20:23:31Z AntiSpamMeta quit (Quit: code change) 2015-12-02T20:23:50Z johann_ quit (Ping timeout: 260 seconds) 2015-12-02T20:26:01Z attila_lendvai: Akwok: the yehova's witnesses dropped by just a couple of minutes before you, and they stole all the minds susceptible... you'll have to come back in a few months (or alternatively you can keep your religion to privacy and friends). 2015-12-02T20:26:06Z AntiSpamMeta joined #lisp 2015-12-02T20:26:22Z Akwok: my friend 2015-12-02T20:26:30Z Akwok: the islam is true 2015-12-02T20:26:32Z Akwok: i swear 2015-12-02T20:26:37Z psilord` joined #lisp 2015-12-02T20:26:39Z frankS2 joined #lisp 2015-12-02T20:26:41Z Akwok: what is in the koran 2015-12-02T20:26:42Z Fade: I am a Satanist. 2015-12-02T20:26:47Z Akwok: dont worry 2015-12-02T20:26:49Z dlowe: It's okay. I've already judged everyone. 2015-12-02T20:26:52Z synchromesh: Akwok: Yes, we're actually all just hidden Markov models in here. 2015-12-02T20:26:53Z Fade: you should come to my churge. 2015-12-02T20:26:57Z dlowe: The day of judgement is over. 2015-12-02T20:27:00Z Akwok: no no 2015-12-02T20:27:08Z Akwok: the people will come for there sins 2015-12-02T20:27:10Z Akwok: the dont stop 2015-12-02T20:27:11Z moei quit (Quit: Leaving...) 2015-12-02T20:27:17Z dlowe: Akwok: look, this is off topic for this channel 2015-12-02T20:27:18Z Akwok: islam is easy like programming 2015-12-02T20:27:24Z Akwok: you have to know the basic of islam 2015-12-02T20:27:30Z attila_lendvai heads for the shovel, this troll seems hungry... :) 2015-12-02T20:27:31Z Akwok: before you can go to the other part 2015-12-02T20:27:33Z dlowe: Akwok: and you haven't done anything to deserve attention 2015-12-02T20:27:37Z drmeister joined #lisp 2015-12-02T20:27:42Z dim: then rewrite your book in common-lisp, meanwhile, you're off-topic 2015-12-02T20:27:45Z Akwok: you guys interup me constaly 2015-12-02T20:27:50Z Akwok: should lissen a while 2015-12-02T20:28:05Z Akwok: that i loop you over till you rich your place 2015-12-02T20:28:06Z H4ns: Akwok: you may now leave. 2015-12-02T20:28:08Z Akwok: i can make you happy 2015-12-02T20:28:10Z Fade: is there an op around? 2015-12-02T20:28:14Z synchromesh: Akwok: Sod off, please. 2015-12-02T20:28:14Z Akwok: hans 2015-12-02T20:28:17Z Akwok: relax hans 2015-12-02T20:28:21Z Akwok: alles onder controle 2015-12-02T20:28:39Z Akwok: sorry guys 2015-12-02T20:28:46Z ssake_ quit (Ping timeout: 240 seconds) 2015-12-02T20:28:52Z Akwok: difficult people 2015-12-02T20:28:53Z dlowe: You seem new here. You make yourself welcome in this place by talking about things that are both on-topic and helpful. 2015-12-02T20:28:54Z EvW quit (Ping timeout: 245 seconds) 2015-12-02T20:29:10Z Akwok: you guys need to learn how to talk 2015-12-02T20:29:15Z Akwok: with people 2015-12-02T20:29:20Z dlowe: You may be trying to be helpful, but you are not on-topic. 2015-12-02T20:29:24Z Akwok: it is a big problem to understand 2015-12-02T20:29:27Z futpib_ quit (Ping timeout: 260 seconds) 2015-12-02T20:29:37Z Akwok: you have to learn how to understand stuff 2015-12-02T20:29:47Z Xach quit (Changing host) 2015-12-02T20:29:47Z Xach joined #lisp 2015-12-02T20:29:48Z Akwok: you can learn from people 2015-12-02T20:29:50Z warweasle: Akwok: w3 4R3 L33t H4X0r5! 2015-12-02T20:29:54Z dim: Akwok: it's simple, actually, either you're talking about Common Lisp and we might care, or you are not and we don't. 2015-12-02T20:29:58Z ChanServ has set mode +o Xach 2015-12-02T20:30:00Z attila_lendvai: Akwok: look, you need to show basic respect, or you'll get kickbanned... it's this simple 2015-12-02T20:30:12Z Xach: first some housecleaning 2015-12-02T20:30:16Z warweasle: Lisp is my religion. 2015-12-02T20:30:16Z Akwok: yeah what can i say 2015-12-02T20:30:30Z Xach has set mode -bbbb *!*Adium@195.9.173.* *!*@*184.6.41.196 *!*@50-206-104-58-static.hfc.comcastbusiness.net *!*@*.79.116.238.250 2015-12-02T20:30:33Z Akwok: you guys are top programmers 2015-12-02T20:30:33Z Xach has set mode -bb *!*@200.79.252.182 *!*b80601ea@*.184.6.1.234 2015-12-02T20:30:33Z Xach has set mode +b *!*Akwok@*.adsl2.static.versatel.nl 2015-12-02T20:30:41Z Akwok [~xach@pdpc/supporter/professional/xach] has been kicked from #lisp by Xach (Akwok) 2015-12-02T20:30:44Z Xach has set mode -o Xach 2015-12-02T20:30:50Z peppermachete quit (Ping timeout: 260 seconds) 2015-12-02T20:30:52Z dim: good riddance 2015-12-02T20:31:00Z Fade: thank you 2015-12-02T20:31:08Z dim: thx Xach indeed 2015-12-02T20:31:41Z HDurer joined #lisp 2015-12-02T20:32:14Z askatasuna quit (Ping timeout: 260 seconds) 2015-12-02T20:34:06Z psilord` left #lisp 2015-12-02T20:35:38Z danlentz joined #lisp 2015-12-02T20:35:54Z Yuuhi quit (Remote host closed the connection) 2015-12-02T20:36:27Z billstclair joined #lisp 2015-12-02T20:37:09Z futpib_ joined #lisp 2015-12-02T20:37:23Z HDurer quit (Ping timeout: 260 seconds) 2015-12-02T20:37:54Z ssake joined #lisp 2015-12-02T20:39:42Z DGASAU quit (Ping timeout: 260 seconds) 2015-12-02T20:40:46Z DGASAU joined #lisp 2015-12-02T20:40:58Z shka_ quit (Read error: Connection reset by peer) 2015-12-02T20:41:01Z shka joined #lisp 2015-12-02T20:41:07Z XachX joined #lisp 2015-12-02T20:41:37Z ineiros joined #lisp 2015-12-02T20:46:35Z axe joined #lisp 2015-12-02T20:48:10Z HDurer joined #lisp 2015-12-02T20:48:22Z Posterdati: LiamH: I talked too early: http://paste.lisp.org/display/163616#3 2015-12-02T20:49:34Z mvilleneuve joined #lisp 2015-12-02T20:50:35Z The_Schmidt joined #lisp 2015-12-02T20:52:28Z gingerale quit (Remote host closed the connection) 2015-12-02T20:52:52Z wyan joined #lisp 2015-12-02T20:53:10Z EvW joined #lisp 2015-12-02T20:54:51Z wedesoft joined #lisp 2015-12-02T20:57:35Z ee_cc joined #lisp 2015-12-02T21:00:26Z futpib_ quit (Ping timeout: 246 seconds) 2015-12-02T21:01:45Z dafunktion joined #lisp 2015-12-02T21:03:12Z happy-dude joined #lisp 2015-12-02T21:03:39Z plertrood joined #lisp 2015-12-02T21:07:04Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-02T21:10:29Z NeverDie_ joined #lisp 2015-12-02T21:12:47Z scymtym joined #lisp 2015-12-02T21:12:59Z sakalli_ joined #lisp 2015-12-02T21:13:45Z sakalli_ quit (Client Quit) 2015-12-02T21:14:05Z mdemont quit (Remote host closed the connection) 2015-12-02T21:14:19Z sakalli_ joined #lisp 2015-12-02T21:16:00Z yauz quit (Ping timeout: 245 seconds) 2015-12-02T21:16:43Z Guest12006 joined #lisp 2015-12-02T21:16:50Z Guest88845 joined #lisp 2015-12-02T21:18:06Z ASau joined #lisp 2015-12-02T21:20:00Z johann_ joined #lisp 2015-12-02T21:20:08Z shka quit (Quit: Konversation terminated!) 2015-12-02T21:20:22Z freehck quit (Remote host closed the connection) 2015-12-02T21:21:05Z yauz joined #lisp 2015-12-02T21:21:30Z Denommus quit (Quit: rebooting) 2015-12-02T21:21:50Z SlashLife quit (Ping timeout: 245 seconds) 2015-12-02T21:24:25Z LiamH: Oh that's probably my fix 2015-12-02T21:24:35Z johann_ quit (Ping timeout: 246 seconds) 2015-12-02T21:24:39Z SlashLife joined #lisp 2015-12-02T21:24:48Z LiamH: Looks like your implementation is ECL? 2015-12-02T21:30:50Z LiamH: Posterdati: made an issue https://gitlab.common-lisp.net/antik/antik/issues/2 2015-12-02T21:34:42Z axe quit (Quit: Leaving) 2015-12-02T21:34:54Z warweasle quit (Remote host closed the connection) 2015-12-02T21:35:45Z dafunktion quit (Remote host closed the connection) 2015-12-02T21:35:55Z Lord_of_Life quit (Excess Flood) 2015-12-02T21:37:00Z moei joined #lisp 2015-12-02T21:37:01Z moei quit (Client Quit) 2015-12-02T21:37:25Z moei joined #lisp 2015-12-02T21:38:14Z DeadTrickster: how to execute cleanup form of unwind-protect iff protected form returned normally? 2015-12-02T21:38:30Z DeadTrickster: I remember I saw something like :no-error or something like that 2015-12-02T21:38:58Z DeadTrickster: pjb, 2015-12-02T21:39:11Z sorressean: Anyone able to look at this for me? I'm not really sure why it's not working out the way I wanted. http://pastebin.com/25kqm6Uq 2015-12-02T21:39:27Z csziacobus joined #lisp 2015-12-02T21:39:30Z pjb: unwind-protect always do it. 2015-12-02T21:39:38Z plertrood quit (Ping timeout: 246 seconds) 2015-12-02T21:39:46Z pjb: (unwind-protect 42 (print 'hello)) #| hello --> 42 |# 2015-12-02T21:39:47Z Whitesquall quit (Ping timeout: 250 seconds) 2015-12-02T21:39:51Z DeadTrickster: pjb, iff i.e. if and only if 2015-12-02T21:39:54Z synchromesh: DeadTrickster: :no-error is HANDLER-CASE, I believe. 2015-12-02T21:39:59Z DeadTrickster: ah 2015-12-02T21:40:12Z pjb: (unwind-protect (progn 42 (print 'iff)) (print 'hello)) #| iff hello --> iff |# 2015-12-02T21:40:36Z pjb: vs. (unwind-protect (progn (error "hi") (print 'iff)) (print 'hello)) #| hello ERROR: hi |# 2015-12-02T21:41:27Z DeadTrickster: I'm broken today lol 2015-12-02T21:41:40Z oGMo: yeah, if you want code to run only if there's not an error, you don't need anything special ;) 2015-12-02T21:42:36Z Lord_of_Life joined #lisp 2015-12-02T21:43:04Z DeadTrickster: I meant something like this: code performs non local transfer (including entering debugger, etc) and i such case I MUST do something 2015-12-02T21:43:19Z DeadTrickster: looks like flag might help 2015-12-02T21:43:26Z pjb: This is what unwind-protect does. But entering a debugging is not a non-local transfer. 2015-12-02T21:43:45Z pjb: Exiting from the debugger is. 2015-12-02T21:44:01Z pjb: unless the error is a continuable error and you exit with a continue restart. 2015-12-02T21:44:07Z DeadTrickster: oh 2015-12-02T21:44:35Z elimik31 quit (Ping timeout: 264 seconds) 2015-12-02T21:44:47Z sorressean: I'm new to lisp, so I'm just looking for some pointers as to where I'm going wrong. 2015-12-02T21:44:57Z DeadTrickster: (let ((flag)) (unwind-protect (progn ... (setf flag t)) (unless flag ...))) 2015-12-02T21:45:07Z pjb: (block hi (unwind-protect (return-from hi nil) (print 'hi))) #| hi --> nil |# 2015-12-02T21:45:50Z pjb: If you don't want to clean up then yes, but then, why do you have a unwind-protect? 2015-12-02T21:45:59Z pjb: (progn … …) will do the same. 2015-12-02T21:46:07Z synchromesh: sorressean: Have you checked out Peter Seibel's book Practical Common Lisp? It's a must-read. http://www.gigamonkeys.com/book/ 2015-12-02T21:46:14Z Posterdati: LiamH: in antik there's something like (member t) in the code! 2015-12-02T21:46:17Z DeadTrickster: trying to implement poor man's transactions for mongodb ) all-or-nothing 2015-12-02T21:46:26Z pjb: (block hi (progn (if (zerop (random 2)) (return-from hi nil)) (print 'clean-up))) #| --> nil |# 2015-12-02T21:46:39Z pjb: or: (block hi (progn (if (zerop (random 2)) (return-from hi nil)) (print 'clean-up))) #| clean-up --> clean-up |# 2015-12-02T21:46:48Z sorressean: synchromesh: I haven't. 2015-12-02T21:47:27Z synchromesh: sorressean: It's all available for free at that link. 2015-12-02T21:47:32Z sakalli quit (Read error: Connection reset by peer) 2015-12-02T21:47:50Z DeadTrickster: PCL is ten years old sadly 2015-12-02T21:48:02Z sorressean: awesome. I'll look later. I want to solve this. 2015-12-02T21:48:12Z sorressean: I have the basics already anyway. 2015-12-02T21:48:20Z synchromesh: sorressean: Another excellent free on-line book is Paul Graham's On Lisp. http://www.paulgraham.com/onlisptext.html 2015-12-02T21:48:35Z DeadTrickster: But I remember when it came out. PRACTICAL CL, seriously ) 2015-12-02T21:48:42Z oGMo: DeadTrickster: and CL is like 21 years old, hasn't changed much ;) 2015-12-02T21:48:46Z pjb: DeadTrickster: indeed, too bad it wasn't written 30 years ago. 2015-12-02T21:48:49Z The_Schmidt quit (Quit: Leaving) 2015-12-02T21:48:56Z DeadTrickster: oGMo, sadly yes 2015-12-02T21:49:01Z oGMo: not sadly 2015-12-02T21:49:05Z DeadTrickster: ha-ha 2015-12-02T21:49:14Z csziacobus quit (Quit: csziacobus) 2015-12-02T21:49:23Z sorressean: synchromesh: thanks. I'll bookmark that as well. 2015-12-02T21:49:30Z csziacobus joined #lisp 2015-12-02T21:49:34Z pjb: With a time machine, you could take all the lisp book back in 1960 and crunch all those other programming languages. 2015-12-02T21:49:48Z sorressean: I have a good understanding, I just need to learn by doing stuff (which I'm trying to do here). 2015-12-02T21:49:55Z LiamH: Posterdati: ? 2015-12-02T21:50:10Z ivan\ quit (Ping timeout: 245 seconds) 2015-12-02T21:50:31Z ivan\ joined #lisp 2015-12-02T21:50:40Z reggy joined #lisp 2015-12-02T21:50:50Z synchromesh: pjb: In the 60's Lisp was already crunching all the other languages... It was the hardware that had to evolve sufficiently. IMHO. 2015-12-02T21:50:59Z oGMo: erm.. that 2015-12-02T21:51:30Z pjb: synchromesh: well, already if the funarg problem had been resolved in 1960 instead of 1970, we'd avoided scheme. 2015-12-02T21:51:34Z znpy quit (Ping timeout: 260 seconds) 2015-12-02T21:51:35Z Posterdati: LiamH: antik-master-b6c0fc62-git/physical-quantities/format-output.lisp:44 2015-12-02T21:51:46Z pjb: that would also have helped with functional programming languages. 2015-12-02T21:51:46Z Denommus joined #lisp 2015-12-02T21:51:48Z sorressean: so I'd appreciate any pointers as to where I'm going wrong. 2015-12-02T21:52:07Z Posterdati: LiamH: antik-master-b6c0fc62-git/physical-quantities/format-output.lisp:43 2015-12-02T21:52:26Z sakalli joined #lisp 2015-12-02T21:52:29Z sorressean: I think I'm handling the case where the value exists in the specific cell wrongly. 2015-12-02T21:52:50Z edgar-rft quit (Quit: edgar-rft) 2015-12-02T21:53:45Z Yanez joined #lisp 2015-12-02T21:53:51Z LiamH: Posterdati: I'm about to release a new version of Antik, it is available now in the "documentation" branch. Give that a try. You will need the antik-multiple-systems branch of GSLL. 2015-12-02T21:54:26Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-02T21:55:49Z Xach_ joined #lisp 2015-12-02T21:58:01Z lisse joined #lisp 2015-12-02T21:58:06Z Xach quit (Ping timeout: 260 seconds) 2015-12-02T21:58:17Z sorressean: hrm. I think it's because I'm not appending anything. 2015-12-02T21:58:44Z algae quit (Quit: leaving) 2015-12-02T21:59:56Z papachan quit (Quit: WeeChat 1.3) 2015-12-02T22:00:22Z sorressean: I wonder if appending a nil would work in that case. so it wouldn't break the chin.an 2015-12-02T22:01:21Z sorressean: meh. guess not, still the same bt. 2015-12-02T22:02:53Z sorressean: I'm at a dead-end. is there a better place I should be asking for help? 2015-12-02T22:03:14Z badkins quit (Ping timeout: 260 seconds) 2015-12-02T22:03:44Z synchromesh: sorressean: You need to be accumulating your result as you work your way through the list. I'm just debugging my example for you... 2015-12-02T22:04:09Z znpy joined #lisp 2015-12-02T22:04:17Z sorressean: synchromesh: that's what I was working on. I append in the other case, but I don't know how to handle the case where you just need to skip.hne 2015-12-02T22:05:40Z gendl joined #lisp 2015-12-02T22:06:45Z ACE_Recliner joined #lisp 2015-12-02T22:07:44Z synchromesh: sorressean: Here's my version: http://paste.lisp.org/+3IE2 2015-12-02T22:09:34Z sorressean: ur. what's the a for? 2015-12-02T22:09:44Z sorressean: oh. I see. 2015-12-02T22:10:03Z synchromesh: sorressean: That's "a" for "accumulator". 2015-12-02T22:10:19Z sorressean: synchromesh: thanks. that makes a lot of sense. 2015-12-02T22:11:17Z synchromesh: sorressean: No problem, once you've read through those two books (and they're both really great reads) it'll seem more natural. 2015-12-02T22:11:31Z Walex quit (Read error: Connection reset by peer) 2015-12-02T22:11:37Z rme left #lisp 2015-12-02T22:11:44Z mordocai quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2015-12-02T22:12:01Z sorressean: synchromesh: awesome, thanks. I really should do that. I never learn well by reading, but it would probably help more in this case to see examples and ideas. 2015-12-02T22:13:53Z synchromesh: sorressean: PCL walks you through all the nuts & bolts and explains what they're for, while On Lisp is more how to think in The Lisp Way, which you need in order to use the language the way it's intended. 2015-12-02T22:14:23Z synchromesh: sorressean: And as I say, much better written than you might expect. :) 2015-12-02T22:14:48Z sorressean: awesome. thanks. Yeah, wrapping your head around a new peradigm is a mess 2015-12-02T22:16:36Z Walex joined #lisp 2015-12-02T22:17:10Z hellekin: go constantinexvi 2015-12-02T22:17:14Z hellekin: oops 2015-12-02T22:20:48Z johann_ joined #lisp 2015-12-02T22:23:40Z fcbr joined #lisp 2015-12-02T22:24:12Z earl-ducaine joined #lisp 2015-12-02T22:24:18Z fcbr left #lisp 2015-12-02T22:25:38Z johann_ quit (Ping timeout: 260 seconds) 2015-12-02T22:26:53Z Guest88845 quit (Ping timeout: 246 seconds) 2015-12-02T22:26:53Z Guest12006 quit (Ping timeout: 246 seconds) 2015-12-02T22:28:22Z Bicyclidine joined #lisp 2015-12-02T22:29:51Z replcated quit (Ping timeout: 260 seconds) 2015-12-02T22:32:25Z replcated joined #lisp 2015-12-02T22:33:02Z yeticry quit (Read error: Connection reset by peer) 2015-12-02T22:33:37Z quazimodo joined #lisp 2015-12-02T22:34:01Z Denommus quit (Quit: going home) 2015-12-02T22:34:12Z yeticry joined #lisp 2015-12-02T22:34:30Z csziacobus quit (Quit: csziacobus) 2015-12-02T22:37:07Z dafunktion joined #lisp 2015-12-02T22:39:11Z ryan_vw_ quit (Ping timeout: 260 seconds) 2015-12-02T22:42:04Z fcbr joined #lisp 2015-12-02T22:43:29Z BlueRavenGT quit (Ping timeout: 245 seconds) 2015-12-02T22:44:40Z phoe_krk joined #lisp 2015-12-02T22:46:02Z fcbr quit (Quit: leaving) 2015-12-02T22:50:48Z angavrilov quit (Remote host closed the connection) 2015-12-02T22:51:12Z hoogabooga joined #lisp 2015-12-02T22:51:28Z hoogabooga: anyone hiring junior lisp dev around boston? no java or clojure? 2015-12-02T22:52:52Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-12-02T22:54:08Z LiamH quit (Quit: Leaving.) 2015-12-02T22:54:35Z skeledrew quit (Ping timeout: 260 seconds) 2015-12-02T22:57:22Z hoogabooga: zomg java the paiiiin the paiiiiiiiiiiinnnnn 2015-12-02T22:57:27Z fe[nl]ix: hoogabooga: you can try to apply to Google 2015-12-02T22:57:42Z hoogabooga: the mother suggests the duke's son is human 2015-12-02T22:58:01Z hoogabooga: a bene gessetite witch 2015-12-02T22:58:09Z peterhil_ joined #lisp 2015-12-02T22:58:24Z ChanServ has set mode +o fe[nl]ix 2015-12-02T22:58:43Z fe[nl]ix: hoogabooga: that's off-topic 2015-12-02T22:58:46Z skeledrew joined #lisp 2015-12-02T22:58:47Z fourier quit (Ping timeout: 260 seconds) 2015-12-02T22:59:26Z hoogabooga: ok 2015-12-02T22:59:43Z hoogabooga: lets talk lisp web apps that dont use a sql db 2015-12-02T22:59:49Z hoogabooga: ideally just files 2015-12-02T22:59:59Z hoogabooga: how much more simpler is such a setup? 2015-12-02T23:00:08Z Bicyclidine quit (Ping timeout: 246 seconds) 2015-12-02T23:00:16Z synchromesh: hoogabooga: Nice swerve. I used Rucksack quite successfully in a commercial Lisp app. 2015-12-02T23:00:36Z synchromesh: s/used/am using/ 2015-12-02T23:01:54Z hoogabooga: I dream after reading cat-v.org of a file server, pehaps freebsd with zfs mirrors in raid 10, and the simply appsrvers that nfs mount it and run 2015-12-02T23:02:00Z hoogabooga: maybe running werc and rc 2015-12-02T23:02:02Z Bicyclidine joined #lisp 2015-12-02T23:02:08Z hoogabooga: and all i do is add appservers if load goes up 2015-12-02T23:02:13Z hoogabooga: backup with rsync 2015-12-02T23:02:29Z hoogabooga: just insane simplicity vs devltry i deal with at work 2015-12-02T23:04:20Z Yanez quit (Ping timeout: 246 seconds) 2015-12-02T23:05:59Z varjagg quit (Ping timeout: 245 seconds) 2015-12-02T23:06:12Z hoogabooga: get a few 100 users hitting that rucksak? 2015-12-02T23:07:48Z synchromesh: TBH it's just an intranet app so there's not that much concurrent access. 2015-12-02T23:09:41Z synchromesh: Still a fair bit of traffic, though. Had some issues with garbage collection but reliability-wise it was pretty great. I got to thank Arthur Lemmens personally at the ECLS earlier this year. :) 2015-12-02T23:09:42Z Nikotiini quit (Remote host closed the connection) 2015-12-02T23:10:33Z hoogabooga quit (Ping timeout: 252 seconds) 2015-12-02T23:10:42Z happy-dude quit (Quit: Connection closed for inactivity) 2015-12-02T23:14:14Z peterhil_ quit (Ping timeout: 250 seconds) 2015-12-02T23:17:42Z wedesoft quit (Remote host closed the connection) 2015-12-02T23:18:35Z ecraven quit (Ping timeout: 250 seconds) 2015-12-02T23:20:36Z phcrist quit (Ping timeout: 264 seconds) 2015-12-02T23:21:33Z johann_ joined #lisp 2015-12-02T23:21:57Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-02T23:23:00Z ecraven joined #lisp 2015-12-02T23:23:01Z phcrist joined #lisp 2015-12-02T23:24:20Z araujo quit (Ping timeout: 245 seconds) 2015-12-02T23:24:37Z cgore joined #lisp 2015-12-02T23:25:20Z lisse joined #lisp 2015-12-02T23:25:22Z harish quit (Ping timeout: 260 seconds) 2015-12-02T23:25:49Z cgore quit (Client Quit) 2015-12-02T23:26:18Z johann_ quit (Ping timeout: 260 seconds) 2015-12-02T23:27:05Z cgore joined #lisp 2015-12-02T23:27:43Z stepnem quit (Ping timeout: 260 seconds) 2015-12-02T23:29:00Z araujo joined #lisp 2015-12-02T23:33:49Z badkins joined #lisp 2015-12-02T23:34:42Z BitPuffin quit (Ping timeout: 260 seconds) 2015-12-02T23:35:16Z peterhil_ joined #lisp 2015-12-02T23:40:06Z plertrood joined #lisp 2015-12-02T23:41:47Z karswell quit (Read error: Connection reset by peer) 2015-12-02T23:42:45Z karswell joined #lisp 2015-12-02T23:42:50Z reggy quit (Ping timeout: 246 seconds) 2015-12-02T23:43:51Z lisse quit (Read error: Connection reset by peer) 2015-12-02T23:44:39Z lisse joined #lisp 2015-12-02T23:46:35Z cgore quit (Quit: Textual IRC Client: www.textualapp.com) 2015-12-02T23:46:37Z shookees quit (Quit: Leaving.) 2015-12-02T23:46:46Z reggy joined #lisp 2015-12-02T23:46:58Z cgore joined #lisp 2015-12-02T23:48:05Z Guest12006 joined #lisp 2015-12-02T23:48:08Z Guest88845 joined #lisp 2015-12-02T23:51:20Z dafunktion quit (Remote host closed the connection) 2015-12-02T23:52:50Z specbot quit (Remote host closed the connection) 2015-12-02T23:52:50Z minion quit (Remote host closed the connection) 2015-12-02T23:53:42Z minion joined #lisp 2015-12-02T23:53:42Z specbot joined #lisp 2015-12-02T23:54:33Z Blkt quit (Quit: No Ping reply in 180 seconds.) 2015-12-02T23:54:50Z Blkt joined #lisp 2015-12-02T23:54:55Z fe[nl]ix quit (Quit: No Ping reply in 180 seconds.) 2015-12-02T23:55:03Z sytse quit (Ping timeout: 250 seconds) 2015-12-02T23:55:06Z lacedaemon joined #lisp 2015-12-02T23:55:25Z sytse joined #lisp 2015-12-02T23:55:47Z cadadar quit (Quit: Leaving.) 2015-12-02T23:56:38Z Jesin quit (Remote host closed the connection) 2015-12-02T23:58:13Z nanomonkey joined #lisp 2015-12-02T23:59:19Z ACE_Recliner quit (Ping timeout: 245 seconds) 2015-12-03T00:01:46Z lnostdal quit (Ping timeout: 260 seconds) 2015-12-03T00:02:41Z lnostdal joined #lisp 2015-12-03T00:12:58Z mishoo quit (Ping timeout: 260 seconds) 2015-12-03T00:18:11Z peterhil_ quit (Ping timeout: 246 seconds) 2015-12-03T00:22:16Z johann_ joined #lisp 2015-12-03T00:24:17Z ee_cc quit (Quit: ee_cc) 2015-12-03T00:24:28Z cagmz joined #lisp 2015-12-03T00:25:37Z csziacobus joined #lisp 2015-12-03T00:27:02Z johann_ quit (Ping timeout: 250 seconds) 2015-12-03T00:27:39Z grouzen quit (Ping timeout: 245 seconds) 2015-12-03T00:33:02Z spyrosoft joined #lisp 2015-12-03T00:33:35Z Bicyclidine quit (Ping timeout: 246 seconds) 2015-12-03T00:36:04Z phoe_krk: https://github.com/franzinc/imap <- is that portable at all? 2015-12-03T00:36:16Z phoe_krk: Or found in the QL? 2015-12-03T00:36:19Z The_Schmidt joined #lisp 2015-12-03T00:37:19Z Xach_: that was very gavinoesque 2015-12-03T00:38:18Z nanomonkey quit (Ping timeout: 250 seconds) 2015-12-03T00:39:10Z plertrood quit (Ping timeout: 250 seconds) 2015-12-03T00:40:03Z Xof quit (Ping timeout: 250 seconds) 2015-12-03T00:41:42Z cagmz quit 2015-12-03T00:42:38Z ryan_vw joined #lisp 2015-12-03T00:43:23Z harish joined #lisp 2015-12-03T00:43:23Z cgore quit (Ping timeout: 246 seconds) 2015-12-03T00:44:22Z reggy quit (Ping timeout: 250 seconds) 2015-12-03T00:45:14Z lacedaemon is now known as fe[nl]ix 2015-12-03T00:45:39Z ChanServ has set mode +o fe[nl]ix 2015-12-03T00:48:47Z reggy joined #lisp 2015-12-03T00:50:09Z spyrosoft quit (Ping timeout: 245 seconds) 2015-12-03T00:51:03Z spyrosoft joined #lisp 2015-12-03T00:52:53Z Bicyclidine joined #lisp 2015-12-03T00:55:21Z sheilong joined #lisp 2015-12-03T00:58:26Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-03T01:07:07Z cgore joined #lisp 2015-12-03T01:12:22Z sorressean: Anyone able to look at this? I'm testing out a bst structure. I keep getting errors because for some reason the code is using (< nil...) http://pastebin.com/Yyxiw3WT 2015-12-03T01:14:35Z mach quit (Ping timeout: 260 seconds) 2015-12-03T01:15:02Z mach joined #lisp 2015-12-03T01:16:07Z Jesin joined #lisp 2015-12-03T01:17:01Z Bicyclidine: your indentation is messed up, you don't put closing parens on new lines like that 2015-12-03T01:17:39Z dafunktion joined #lisp 2015-12-03T01:18:06Z Bicyclidine: you mean tree-insert, right? this is pretty strange 2015-12-03T01:18:50Z Bicyclidine: you have three statements. the first is the if null, which just returns a value and is therefore discarded, then you have a print, then you have an if 2015-12-03T01:19:11Z Bicyclidine: so if you pass nil as v it'll hit the third if and do (< nil e) 2015-12-03T01:19:26Z Bicyclidine: i don't know what you wanted to do but i doubt it was that 2015-12-03T01:19:42Z karswell quit (Read error: Connection reset by peer) 2015-12-03T01:20:39Z karswell joined #lisp 2015-12-03T01:21:09Z cgore quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-03T01:21:24Z Xach_ quit (Ping timeout: 245 seconds) 2015-12-03T01:22:59Z Xach joined #lisp 2015-12-03T01:23:03Z johann_ joined #lisp 2015-12-03T01:26:13Z sorressean: Bicyclidine: I'm sorry, I'm totally blind and using a screen reader. I don't know what the proper indentation style is, but this makes all the parens easy to track. 2015-12-03T01:27:04Z sorressean: Bicyclidine: The first if statement should check to see if v (the tree) is null. If so, it just creates a new tree. so you could do like (tree-insert 32) and it would return (32 nil nil). 2015-12-03T01:27:10Z _sjs quit (Ping timeout: 260 seconds) 2015-12-03T01:27:10Z pjb quit (Ping timeout: 260 seconds) 2015-12-03T01:27:15Z Bicyclidine: Right. BUt then that new tree goes nowhere. 2015-12-03T01:27:38Z johann_ quit (Ping timeout: 260 seconds) 2015-12-03T01:28:03Z sorressean: It wouldn't if you only insert one value. it would be passed back. it should be returned though. 2015-12-03T01:28:03Z Bicyclidine: You have three statements, the first one is (if (null v) (tree-make-node e nil nil)). That statement is just an expression, it has no side effects, so it does nothing. You could take it out of the function and the function would have exactly the same effect. 2015-12-03T01:28:11Z Bicyclidine: Yeah it's not returned. 2015-12-03T01:29:47Z Bicyclidine: you might have meant (if (null v) (tree-make-node e nil nil) (if (< (tree-node-value v) e) ...)), which makes the second if only execute if the first condition (null v) is false. 2015-12-03T01:30:25Z Bicyclidine: so your parens are not closing over the right things, so to speak. 2015-12-03T01:30:51Z Bicyclidine quit (Quit: catching bus) 2015-12-03T01:31:00Z Karl_Dscc quit (Remote host closed the connection) 2015-12-03T01:31:31Z sorressean: ah. okay, I see that now. 2015-12-03T01:32:01Z namespace: Is apply a macro? 2015-12-03T01:32:29Z sorressean: Even after updating that I get the same sort of error. 2015-12-03T01:33:14Z sheilong quit (Ping timeout: 260 seconds) 2015-12-03T01:33:40Z sorressean: It was returning trees before because (print v) gave me (6 nil nil). now I get the same, but the next is (nil) which is a bit of an issue.l 2015-12-03T01:33:53Z cgore joined #lisp 2015-12-03T01:36:25Z sorressean: http://pastebin.com/JYV2nwYa <-- updated code in a few places. 2015-12-03T01:36:39Z sorressean: end up with the same warnings though.eh 2015-12-03T01:36:40Z zacharias_ joined #lisp 2015-12-03T01:36:51Z sorressean: well, error rather. 2015-12-03T01:39:27Z pjb joined #lisp 2015-12-03T01:39:27Z sorressean: ah. I see the issue. 2015-12-03T01:39:47Z zacharias quit (Ping timeout: 260 seconds) 2015-12-03T01:41:00Z sorressean: Although I'm not really sure how to fix it. (tree-right-branch) can return nil, so if you do (tree-insert 32 (tree-right branch v) ... ) and it's nil, that will mean v is nil. 2015-12-03T01:42:11Z sorressean: I'm getting '(nil) though for some reason. 2015-12-03T01:46:20Z FreeBirdLjj joined #lisp 2015-12-03T01:47:33Z sorressean: yeah. so that's the issue. at some point (nil) is returned and I'm not sure why. I think that's where I need help if someone wouldn't mind. 2015-12-03T01:50:08Z ACE_Recliner joined #lisp 2015-12-03T01:51:31Z FreeBirdLjj quit (Remote host closed the connection) 2015-12-03T01:52:10Z FreeBirdLjj joined #lisp 2015-12-03T01:54:49Z briantrice quit (Quit: briantrice) 2015-12-03T01:57:32Z peterhil_ joined #lisp 2015-12-03T01:57:53Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-03T02:00:12Z NeverDie_ quit (Quit: http://radiux.io/) 2015-12-03T02:00:39Z NeverDie joined #lisp 2015-12-03T02:02:10Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-03T02:11:09Z pjb: sorressean: that's where you need to introduce some types. 2015-12-03T02:11:14Z EvW quit (Ping timeout: 246 seconds) 2015-12-03T02:11:36Z MrWoohoo quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-12-03T02:11:36Z MrWoohoo2 quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-12-03T02:12:14Z pjb: tree-right-branch can return nil, so it's type is T. But what is the type of tree-insert? Does it take a T as second argument? 2015-12-03T02:17:07Z jasom: speaking of binary trees; am I right that the number of leaf nodes in a binary tree is always equal to the number of interior nodes plus 1? 2015-12-03T02:17:58Z s00pcan quit (Ping timeout: 250 seconds) 2015-12-03T02:18:04Z peterhil_ joined #lisp 2015-12-03T02:18:27Z NeverDie quit (Quit: http://radiux.io/) 2015-12-03T02:18:40Z jasom: By induction that seems correct, since when you insert a node, you add an interior node for which one child is a leaf node and the other child is whatever it is replacing in the tree 2015-12-03T02:19:07Z jasom: so every time you add an interior node you net one more leaf node 2015-12-03T02:19:44Z s00pcan joined #lisp 2015-12-03T02:22:26Z peterhil_ quit (Ping timeout: 246 seconds) 2015-12-03T02:23:43Z NeverDie joined #lisp 2015-12-03T02:23:48Z johann_ joined #lisp 2015-12-03T02:25:01Z sheilong joined #lisp 2015-12-03T02:25:20Z drmeister: What does preserving-whitespace mean in READ-PRESERVING-WHITESPACE? 2015-12-03T02:25:41Z jasom: drmeister: when (read) normally finishes, it will consume all whitespace after the item read 2015-12-03T02:25:50Z jasom: read-preserving-whitespace will not consume that whitespace 2015-12-03T02:26:16Z pjb: (with-input-from-string (in "hello ") (values (read-preserving-whitespace in) (read-char in))) #| --> hello ; #\ |# 2015-12-03T02:26:25Z pjb: (with-input-from-string (in "hello ") (values (read in) (read-char in nil nil))) #| --> hello ; nil |# 2015-12-03T02:26:38Z Walex quit (Ping timeout: 250 seconds) 2015-12-03T02:26:46Z n2kra_: think I used it in a parser of another language 2015-12-03T02:27:50Z jasom: drmeister: slight correction, not all whitespace, but a single whitespace character 2015-12-03T02:28:00Z pjb: jasom: not all: (with-input-from-string (in "hello ") (values (read in) (read-char in nil nil))) #| --> hello ; #\ |# 2015-12-03T02:28:26Z pjb: drmeister: it may also matter if the whitespace is a newline. 2015-12-03T02:28:46Z johann_ quit (Ping timeout: 260 seconds) 2015-12-03T02:30:10Z harish quit (Ping timeout: 260 seconds) 2015-12-03T02:30:13Z drmeister: I see - thank you 2015-12-03T02:32:16Z dafunktion quit 2015-12-03T02:39:19Z karswell quit (Ping timeout: 245 seconds) 2015-12-03T02:44:44Z Beetny joined #lisp 2015-12-03T02:46:58Z harish joined #lisp 2015-12-03T02:47:08Z aap_ joined #lisp 2015-12-03T02:50:29Z aap quit (Ping timeout: 250 seconds) 2015-12-03T02:50:52Z raphaelss joined #lisp 2015-12-03T02:52:35Z yrk quit (Remote host closed the connection) 2015-12-03T02:55:05Z bb010g joined #lisp 2015-12-03T02:56:32Z briantrice joined #lisp 2015-12-03T02:56:34Z zacts quit (Quit: WeeChat 1.3) 2015-12-03T02:58:57Z zacts joined #lisp 2015-12-03T03:00:16Z aphprentice quit (Quit: Connection closed for inactivity) 2015-12-03T03:01:37Z briantrice quit (Quit: briantrice) 2015-12-03T03:01:48Z Bike: I still don't understand ASDF's rules for finding things. I have a symlink called 'sandalphon.types' in quicklisp/local-projects, that goes to a folder containing sandalphon.types.asd, which defines the sandalphon.types system. and asdf can't find it. what am i missing, here. 2015-12-03T03:02:22Z mrottenkolber quit (Ping timeout: 260 seconds) 2015-12-03T03:04:59Z jasom: Bike: ccl or sbcl? 2015-12-03T03:05:07Z pjb: asdf:*central-registry* is quite simple to understand. 2015-12-03T03:05:43Z Bike: sbcl 2015-12-03T03:05:51Z pjb: Perhaps you need a (ql:register-local-projects) ? 2015-12-03T03:05:53Z lisse joined #lisp 2015-12-03T03:06:12Z Bike: doesn't help 2015-12-03T03:10:42Z Bike: doesn't work in ccl either. 2015-12-03T03:11:30Z Draz joined #lisp 2015-12-03T03:18:14Z s00pcan quit (Ping timeout: 260 seconds) 2015-12-03T03:19:48Z sz0 quit (Quit: Connection closed for inactivity) 2015-12-03T03:19:57Z Walex joined #lisp 2015-12-03T03:20:09Z s00pcan joined #lisp 2015-12-03T03:22:48Z earl-ducaine: pjb: sadly, asdf:*centralregistry* is also depreciated. 2015-12-03T03:23:00Z cgore quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-03T03:23:18Z Bike: asdf's replacements are friggin bizarre so i don't mind that, but having a push in my whateverrc is kinda grody 2015-12-03T03:24:01Z pillton: Bike: I think a directory needs to be marked as a tree in order for ASDF to recurse in to subdirectories. 2015-12-03T03:24:19Z pillton: Bike: Section 4.1 of the ASDF documentation. 2015-12-03T03:24:33Z johann_ joined #lisp 2015-12-03T03:26:16Z arescorpio joined #lisp 2015-12-03T03:26:58Z pjb: earl-ducaine: I'm too dumb to understand the other, I only use asdf:*central-registry* or let quicklisp deal with it. 2015-12-03T03:27:20Z Bike: i put a :tree for quicklisp/local-projects and it still doesn't work. friggin a 2015-12-03T03:27:40Z pillton: Did you invoke (asdf:clear-source-registry)? 2015-12-03T03:27:49Z Bike: i restarted the lisp 2015-12-03T03:28:04Z Bike: doesn't work with that either 2015-12-03T03:28:17Z Bike: my system has achieved invisibility. 2015-12-03T03:28:24Z earl-ducaine: pjb: same here. I've read the asdf manual from cover to cover, and reread the section related to where it finds sources multiple times and it's still totally opaque to me... 2015-12-03T03:28:43Z earl-ducaine: Something about it gives me a total mental block. 2015-12-03T03:29:00Z pillton: Did you put (:tree (:home "quicklisp/local-projects/")) ? including the trailing '/'? 2015-12-03T03:29:26Z johann_ quit (Ping timeout: 260 seconds) 2015-12-03T03:29:54Z pillton: Actually the trailing '/' isn't important after looking at my configuration. 2015-12-03T03:30:15Z Bike: i did (:tree "/home/me/quicklisp/local-projects/") 2015-12-03T03:30:24Z Bike: maybe dots in the filename fuck it up? i'm at a loss. 2015-12-03T03:30:43Z Bike: central registry it is... 2015-12-03T03:30:56Z reggy quit (Remote host closed the connection) 2015-12-03T03:32:46Z FreeBird_ joined #lisp 2015-12-03T03:32:57Z _sjs joined #lisp 2015-12-03T03:34:59Z csziacobus quit (Quit: csziacobus) 2015-12-03T03:35:16Z CEnnis91 quit (Quit: Connection closed for inactivity) 2015-12-03T03:35:30Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2015-12-03T03:43:26Z pjb: Bike: also, check that your asd is without error. 2015-12-03T03:43:38Z Bike: well, it loads once it's in the registry. 2015-12-03T03:44:02Z pjb: ok 2015-12-03T03:48:31Z loke: Bike: Did you delete the .txt file in quicklisp/local-projects? 2015-12-03T03:48:46Z Bike: system-index? no, it's there 2015-12-03T03:48:52Z loke: Bike: Delete it 2015-12-03T03:48:53Z mathrick quit (Read error: Connection reset by peer) 2015-12-03T03:48:59Z loke: then restart and try ql again 2015-12-03T03:49:44Z Jesin quit (Quit: Leaving) 2015-12-03T03:50:03Z mathrick joined #lisp 2015-12-03T03:50:16Z ACE_Recliner quit (Ping timeout: 250 seconds) 2015-12-03T03:50:17Z pjb quit (Ping timeout: 246 seconds) 2015-12-03T03:50:18Z Bike: still no. the generated file doesn't have this system in it 2015-12-03T03:51:44Z CEnnis91 joined #lisp 2015-12-03T03:52:15Z loke: Bike: where is the .asd file located? 2015-12-03T03:52:40Z Bike: in the sandalphon.types directory. 2015-12-03T03:52:49Z loke: And what are the filenames? And is your tree available somehwere (github?) where I can look at it/ 2015-12-03T03:52:50Z loke: ? 2015-12-03T03:52:55Z mathrick quit (Read error: Connection reset by peer) 2015-12-03T03:53:02Z mathrick_ joined #lisp 2015-12-03T03:53:30Z Qudit314159 joined #lisp 2015-12-03T03:53:34Z Bike: i'm cleaning it up before i put it online. but i mean, there is no tree. the system has one directory with the asd and the sources, and this is the directory symlinked in local-projects. 2015-12-03T03:54:00Z loke: Bike and can I see the asd? 2015-12-03T03:55:06Z JammyHammy joined #lisp 2015-12-03T03:55:18Z Bike: if you want. nothing exciting. http://paste.lisp.org/+3IJA 2015-12-03T03:57:07Z loke: Hmm, seems simple enough 2015-12-03T04:01:47Z pjb joined #lisp 2015-12-03T04:13:35Z pjb left #lisp 2015-12-03T04:15:28Z kp666 joined #lisp 2015-12-03T04:16:25Z pjb joined #lisp 2015-12-03T04:19:22Z harish quit (Ping timeout: 260 seconds) 2015-12-03T04:20:46Z loke quit (Ping timeout: 260 seconds) 2015-12-03T04:24:19Z raphaelss quit (Ping timeout: 245 seconds) 2015-12-03T04:25:20Z johann_ joined #lisp 2015-12-03T04:29:50Z johann_ quit (Ping timeout: 246 seconds) 2015-12-03T04:31:31Z imNoWizard joined #lisp 2015-12-03T04:32:12Z harish joined #lisp 2015-12-03T04:33:03Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-03T04:33:31Z loke joined #lisp 2015-12-03T04:38:13Z dto joined #lisp 2015-12-03T04:38:21Z Bike: i have a print-object method for a superclass, which uses a gf. if the user forgot to define a method on that gf, would you expect an error, or a default to print? 2015-12-03T04:39:09Z Bike: i ask because what happens when i don't think about it is that print-object calls the gf on the object, which calls no-applicable-method, which signals an error that tries to print the object, which results in a hard to understand error message, and i'm definitely getting rid of that. 2015-12-03T04:41:02Z Bike: relatedly, you know what no-applicable-method signals isn't specified closer than 'error'? sucks, imo 2015-12-03T04:48:55Z smokeink: hello, i think i've found a bug in asdf uiop's (command-line-arguments) : http://pastecode.ru/1cdcd/ 2015-12-03T04:49:35Z pillton: Bike: What about having the print-object method handle the no-applicable-method signal? 2015-12-03T04:50:10Z Bike: handling it could be either one of the things i said 2015-12-03T04:50:29Z Bike: smokeink: argv[0] is the program name, no? 2015-12-03T04:51:49Z pillton: Bike: I would expect a default to be printed. 2015-12-03T04:52:43Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-03T04:53:54Z pillton: The only error I would be prepared to accept with print-object is "Unable to print (stream closed)". 2015-12-03T04:55:24Z Bike: hrm. i'd rather signal an error, but it's easy to change either way 2015-12-03T04:57:18Z lisse joined #lisp 2015-12-03T04:58:16Z pjb: A little trick: (defgeneric gf (x) (:method (x) :default-method)) 2015-12-03T04:58:36Z pjb: So you don't get no-applicable-method. So you don't have such problems. 2015-12-03T04:59:02Z ACE_Recliner joined #lisp 2015-12-03T04:59:12Z Bike: yeah, but in this case i don't think a default method makes sense. 2015-12-03T04:59:23Z pjb: What does this gf do? 2015-12-03T04:59:47Z Bike: it takes an object and returns a sexp that could have been parsed to produce the object. 2015-12-03T05:01:52Z pjb: (defgeneric gf (x) (:method (x) (error "Missing a ~S method for ~S" 'gf (class-name (class-of x))))) ;then 2015-12-03T05:02:18Z sheilong quit (Quit: WeeChat 1.3) 2015-12-03T05:02:18Z Bike: that is pretty much what i did, though with a method on no-applicable-method. 2015-12-03T05:02:24Z Bike: though i forgot class-name. should do that. 2015-12-03T05:07:23Z kp666 quit (Remote host closed the connection) 2015-12-03T05:08:18Z beach joined #lisp 2015-12-03T05:08:28Z beach: Good morning everyone! 2015-12-03T05:09:46Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-03T05:12:10Z pillton: G'day beach. 2015-12-03T05:13:39Z smokeink: Bike: argv[0] is the program name yes . The problem is that (uiop:command-line-arguments) returns NIL 2015-12-03T05:14:04Z Bike: oh, i misunderstood. sorry. 2015-12-03T05:14:42Z smokeink: (uiop:raw-command-line-arguments) works fine, while (uiop:command-line-arguments) doesn't . (command-line-arguments) should return '(argv[1],argv[2],...,argv[argc-1]) 2015-12-03T05:15:11Z briantrice joined #lisp 2015-12-03T05:15:50Z smokeink: this bug might have to do with the binary being compiled or something 2015-12-03T05:17:42Z kolko quit (Ping timeout: 260 seconds) 2015-12-03T05:18:08Z earl-ducaine quit (Ping timeout: 246 seconds) 2015-12-03T05:18:32Z smokeink: https://github.com/fare/asdf/blob/78aaa8fc0e537a1493836019ee709842ae07ccd5/uiop/image.lisp#L238 this is the function 2015-12-03T05:20:29Z 18VAADQYW quit (Quit: Leaving) 2015-12-03T05:20:41Z smokeink: hmm i got it, it wants -- as a parameter 2015-12-03T05:20:57Z psy_ joined #lisp 2015-12-03T05:22:28Z peterhil_ joined #lisp 2015-12-03T05:22:31Z smokeink: but that means it doesn't recognize the binary as compiled . -- should be used only for non-standalone executables 2015-12-03T05:26:03Z johann_ joined #lisp 2015-12-03T05:27:02Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-03T05:28:42Z harish quit (Quit: Leaving) 2015-12-03T05:29:00Z harish joined #lisp 2015-12-03T05:30:23Z johann_ quit (Ping timeout: 246 seconds) 2015-12-03T05:31:28Z oleo quit (Quit: Verlassend) 2015-12-03T05:32:57Z BlueRavenGT joined #lisp 2015-12-03T05:36:32Z smokeink: this fixes it: http://pastecode.ru/f10c5/ 2015-12-03T05:36:57Z imNoWizard quit (Quit: WeeChat 1.0.1) 2015-12-03T05:39:17Z LucyParsons joined #lisp 2015-12-03T05:46:29Z peppermachete joined #lisp 2015-12-03T05:47:27Z sakalli quit (Quit: leaving) 2015-12-03T05:48:40Z broken_clock joined #lisp 2015-12-03T05:52:15Z emacsoma` joined #lisp 2015-12-03T05:52:54Z dto quit (Ping timeout: 250 seconds) 2015-12-03T05:53:37Z arescorpio quit (Quit: Leaving.) 2015-12-03T05:55:56Z spyrosoft quit (Ping timeout: 250 seconds) 2015-12-03T06:00:06Z earl-ducaine joined #lisp 2015-12-03T06:02:25Z drmeister: Hi everybody. 2015-12-03T06:03:47Z drmeister: Hi beach - how is the source level debugging conversion going? A couple of weeks ago you said you were doing a bit every day. 2015-12-03T06:05:35Z beach: I am still doing a bit every day. I am also working on the representation of the environment in order to make it iterative and faster. 2015-12-03T06:06:06Z beach: Both those tasks are pretty boring, so I am amusing myself with other things in parallel. 2015-12-03T06:09:00Z cadadar joined #lisp 2015-12-03T06:09:56Z psy_ quit (Ping timeout: 246 seconds) 2015-12-03T06:11:34Z drmeister: What's the amusing stuff? 2015-12-03T06:12:12Z beach: Unrelated to SICL and Cleavir. I am extracting the buffer code from Second Climacs into an independent library. 2015-12-03T06:13:14Z drmeister: I'm cleaning up code. 2015-12-03T06:13:25Z beach: Good! 2015-12-03T06:13:57Z spyrosoft joined #lisp 2015-12-03T06:14:31Z vlatkoB joined #lisp 2015-12-03T06:15:46Z kobain quit (Ping timeout: 240 seconds) 2015-12-03T06:17:18Z beach: The environment code is especially boring because it is code that works, and the only reason I am working on it is to improve performance in Clasp where it takes too much stack and where the generic dispatch makes it slow. 2015-12-03T06:17:35Z smokeink: this is my final workaround for the ecl uiop arguments problem above http://pastecode.ru/d3c1e/ 2015-12-03T06:18:22Z drmeister: beach: Should I pull the latest sicl? 2015-12-03T06:19:00Z beach: Nah, wait until you have a more stable situation. 2015-12-03T06:19:08Z beach: There is no new functionality for you. 2015-12-03T06:19:44Z drmeister: I'm going to make about 1500 C++ functions and class methods accessible using M-. 2015-12-03T06:20:30Z drmeister: That should lower the barrier to working with the C++ code when it's at our fingertips. 2015-12-03T06:20:54Z beach: I believe you. 2015-12-03T06:21:00Z drmeister: I'll rename many of the functions _ following the ECL convention. 2015-12-03T06:22:29Z drmeister: The new scraper I wrote using SBCL is working well. SAL9000 had a great suggestion to run all of the source code through the C++ preprocessor - that greatly simplified parsing. 2015-12-03T06:22:48Z zacharias_ quit (Ping timeout: 250 seconds) 2015-12-03T06:23:05Z drmeister: It's been a huge job though integrating its output with the Clasp code. 2015-12-03T06:24:56Z beach: You work too hard, it seems. 2015-12-03T06:25:34Z drmeister: I had this code that translated C++ variable names into Common Lisp symbols written in Python that I didn't want to rewrite in Common Lisp because I already have it written in C++ in Clasp. So I pass them raw to Clasp now. It took a while to track down errant symbols. 2015-12-03T06:25:54Z drmeister: It's a big job and C++ isn't forgiving. 2015-12-03T06:26:09Z drmeister: She be a harsh mistress. 2015-12-03T06:26:54Z johann_ joined #lisp 2015-12-03T06:26:54Z sekrit quit (Quit: leaving) 2015-12-03T06:28:22Z sekrit joined #lisp 2015-12-03T06:28:39Z beach: I am not into hard work. I try to use computers to do much of the work for me so that I don't have to. 2015-12-03T06:30:36Z drmeister: The "hard" part comes when I introduce subtle bugs that I have to spend hours tracking down. It's easier to write fresh code than to change old code. That's what I do a lot of these days. 2015-12-03T06:31:18Z drmeister: The "holy crap" I broke something and I don't know what. Especially when it shows up only an hour into a build. 2015-12-03T06:31:26Z johann_ quit (Ping timeout: 260 seconds) 2015-12-03T06:31:56Z beach: drmeister: Sorry, I need to go. Talk later. 2015-12-03T06:31:59Z beach left #lisp 2015-12-03T06:33:26Z broken_clock quit (Quit: Lost terminal) 2015-12-03T06:41:44Z badkins quit (Remote host closed the connection) 2015-12-03T06:42:29Z mishoo joined #lisp 2015-12-03T06:43:29Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-03T06:45:24Z Nikotiini joined #lisp 2015-12-03T06:49:29Z fourier joined #lisp 2015-12-03T06:49:30Z fourier quit (Changing host) 2015-12-03T06:49:30Z fourier joined #lisp 2015-12-03T07:02:27Z zacharias joined #lisp 2015-12-03T07:02:41Z Shinmera joined #lisp 2015-12-03T07:05:01Z OrangeShark quit (Quit: Leaving) 2015-12-03T07:07:20Z briantrice quit (Quit: briantrice) 2015-12-03T07:10:38Z lnostdal quit (Ping timeout: 260 seconds) 2015-12-03T07:13:08Z lnostdal joined #lisp 2015-12-03T07:14:03Z Xof joined #lisp 2015-12-03T07:17:39Z Mon_Ouie quit (Ping timeout: 245 seconds) 2015-12-03T07:19:02Z scymtym quit (Ping timeout: 260 seconds) 2015-12-03T07:21:29Z MrWoohoo joined #lisp 2015-12-03T07:21:33Z MrWoohoo2 joined #lisp 2015-12-03T07:23:26Z fourier quit (Ping timeout: 246 seconds) 2015-12-03T07:23:32Z Draz quit (Quit: Leaving) 2015-12-03T07:25:53Z Guest88845 quit (Ping timeout: 246 seconds) 2015-12-03T07:25:53Z Guest12006 quit (Ping timeout: 246 seconds) 2015-12-03T07:27:28Z joneshf-laptop quit (Remote host closed the connection) 2015-12-03T07:27:39Z johann_ joined #lisp 2015-12-03T07:28:05Z joneshf-laptop joined #lisp 2015-12-03T07:30:31Z jackdaniel: dum dum, good morning :) 2015-12-03T07:31:49Z johann_ quit (Ping timeout: 245 seconds) 2015-12-03T07:33:47Z bandrami joined #lisp 2015-12-03T07:37:14Z quazimodo quit (Ping timeout: 245 seconds) 2015-12-03T07:37:20Z spyrosoft quit (Ping timeout: 250 seconds) 2015-12-03T07:38:28Z flambard joined #lisp 2015-12-03T07:38:39Z NeverDie quit (Quit: http://radiux.io/) 2015-12-03T07:39:34Z loke: drmeister: Does it compile with latest llvm now? :-) 2015-12-03T07:39:43Z Shinmera: loke: No 2015-12-03T07:40:02Z loke: OK. thanks 2015-12-03T07:40:02Z Shinmera: loke: I prepped him an Arch VM though, so hopefully he can dig in and debug that sometime soon. 2015-12-03T07:40:47Z Shinmera: Probably will be a bit though until the current code cleanup effort is done. 2015-12-03T07:41:43Z bandrami quit (Quit: leaving) 2015-12-03T07:42:06Z emacsoma` quit (Ping timeout: 250 seconds) 2015-12-03T07:43:54Z dwchandler quit (Ping timeout: 245 seconds) 2015-12-03T07:48:30Z cadadar quit (Quit: Leaving.) 2015-12-03T07:52:13Z cadadar joined #lisp 2015-12-03T07:55:06Z BlueRavenGT quit (Ping timeout: 250 seconds) 2015-12-03T07:57:13Z dwchandler joined #lisp 2015-12-03T07:59:26Z harish quit (Ping timeout: 250 seconds) 2015-12-03T08:05:45Z shookees joined #lisp 2015-12-03T08:08:07Z ee_cc joined #lisp 2015-12-03T08:12:14Z lnostdal quit (Ping timeout: 260 seconds) 2015-12-03T08:13:53Z splittist_ is now known as splittist 2015-12-03T08:18:29Z shookees quit (Remote host closed the connection) 2015-12-03T08:18:57Z gravicappa joined #lisp 2015-12-03T08:18:59Z shookees joined #lisp 2015-12-03T08:19:01Z shookees quit (Read error: Connection reset by peer) 2015-12-03T08:21:13Z shookees joined #lisp 2015-12-03T08:21:18Z Yuuhi joined #lisp 2015-12-03T08:22:15Z araujo quit (Ping timeout: 245 seconds) 2015-12-03T08:25:22Z mdemont joined #lisp 2015-12-03T08:25:35Z araujo joined #lisp 2015-12-03T08:28:23Z johann_ joined #lisp 2015-12-03T08:28:31Z angavrilov joined #lisp 2015-12-03T08:28:59Z lnostdal joined #lisp 2015-12-03T08:32:40Z namespace quit (Quit: Reconnecting) 2015-12-03T08:33:14Z Quadrescence quit (Ping timeout: 250 seconds) 2015-12-03T08:33:15Z johann_ quit (Ping timeout: 260 seconds) 2015-12-03T08:34:56Z quazimodo joined #lisp 2015-12-03T08:35:59Z Quadrescence joined #lisp 2015-12-03T08:42:33Z metaphysician joined #lisp 2015-12-03T08:46:14Z johann_ joined #lisp 2015-12-03T08:50:30Z lnostdal quit (Ping timeout: 260 seconds) 2015-12-03T08:50:38Z edgar-rft joined #lisp 2015-12-03T08:51:24Z Bike_ joined #lisp 2015-12-03T08:51:41Z lnostdal joined #lisp 2015-12-03T08:52:00Z Bike quit (Disconnected by services) 2015-12-03T08:52:05Z Bike_ is now known as Bike 2015-12-03T08:52:20Z ASau quit (Ping timeout: 246 seconds) 2015-12-03T08:56:36Z reggy joined #lisp 2015-12-03T08:57:05Z mvilleneuve joined #lisp 2015-12-03T09:03:35Z Harag quit (Ping timeout: 260 seconds) 2015-12-03T09:05:16Z CEnnis91 quit (Quit: Connection closed for inactivity) 2015-12-03T09:05:17Z quazimodo quit (Ping timeout: 246 seconds) 2015-12-03T09:06:11Z metaphysician quit (Ping timeout: 250 seconds) 2015-12-03T09:07:16Z ukari joined #lisp 2015-12-03T09:07:37Z phoe_krk joined #lisp 2015-12-03T09:07:53Z ukari quit (Client Quit) 2015-12-03T09:08:42Z ukari joined #lisp 2015-12-03T09:09:39Z earl-ducaine quit (Remote host closed the connection) 2015-12-03T09:10:06Z lnostdal quit (Ping timeout: 260 seconds) 2015-12-03T09:12:14Z ACE_Recliner quit (Ping timeout: 245 seconds) 2015-12-03T09:12:47Z lnostdal joined #lisp 2015-12-03T09:14:53Z sakalli joined #lisp 2015-12-03T09:16:03Z lnostdal quit (Max SendQ exceeded) 2015-12-03T09:16:09Z loke quit (Ping timeout: 250 seconds) 2015-12-03T09:17:03Z lnostdal joined #lisp 2015-12-03T09:18:35Z sakalli_ quit (Ping timeout: 246 seconds) 2015-12-03T09:20:35Z reggy quit (Quit: Leaving) 2015-12-03T09:22:45Z peterhil_ joined #lisp 2015-12-03T09:23:11Z sjl quit (Ping timeout: 260 seconds) 2015-12-03T09:24:37Z ACE_Recliner joined #lisp 2015-12-03T09:26:27Z mdemont quit (Ping timeout: 260 seconds) 2015-12-03T09:26:40Z shookees quit (Quit: Leaving.) 2015-12-03T09:26:55Z smokeink: http://stackoverflow.com/questions/34062166/how-to-distribute-the-asdf-quicklisp-dependencies-along-with-an-app-compiled-wit 2015-12-03T09:26:59Z peterhil_ quit (Ping timeout: 246 seconds) 2015-12-03T09:27:37Z Shinmera: smokeink: You'll want to look at Quicklisp bundles, I suppose. 2015-12-03T09:28:48Z loke joined #lisp 2015-12-03T09:29:04Z knicklux joined #lisp 2015-12-03T09:29:22Z cadadar quit (Quit: Leaving.) 2015-12-03T09:30:09Z Jubb quit (Ping timeout: 245 seconds) 2015-12-03T09:31:57Z jackdaniel: smokeink: did you require the asdf? 2015-12-03T09:32:14Z ukari quit (Ping timeout: 245 seconds) 2015-12-03T09:32:41Z jackdaniel: (require 'asdf) (in-package "ASDF/DRIVER") works fine 2015-12-03T09:32:43Z ukari joined #lisp 2015-12-03T09:32:43Z jackdaniel: here 2015-12-03T09:32:44Z ukari quit (Changing host) 2015-12-03T09:32:44Z ukari joined #lisp 2015-12-03T09:33:04Z jackdaniel: inferior-shell requires some other stuff, like alexandria, so abovementioned bundles are the best shoot I suppose 2015-12-03T09:34:23Z knicklux quit (Ping timeout: 264 seconds) 2015-12-03T09:38:41Z Karl_Dscc joined #lisp 2015-12-03T09:38:42Z johann_ quit (Remote host closed the connection) 2015-12-03T09:43:04Z raphaelss joined #lisp 2015-12-03T09:43:33Z sakalli_ joined #lisp 2015-12-03T09:43:43Z jlarocco quit (Ping timeout: 260 seconds) 2015-12-03T09:45:00Z harish joined #lisp 2015-12-03T09:45:21Z mdemont joined #lisp 2015-12-03T09:46:58Z sakalli quit (Ping timeout: 260 seconds) 2015-12-03T09:47:40Z namespace joined #lisp 2015-12-03T09:48:04Z agumonkey quit (Ping timeout: 245 seconds) 2015-12-03T09:49:43Z knicklux joined #lisp 2015-12-03T09:51:07Z peterhil_ joined #lisp 2015-12-03T09:54:27Z freehck joined #lisp 2015-12-03T09:57:40Z ryan_vw quit (Ping timeout: 245 seconds) 2015-12-03T09:58:44Z _cosmonaut_ joined #lisp 2015-12-03T09:59:28Z spyrosoft joined #lisp 2015-12-03T09:59:47Z phoe_krk_ joined #lisp 2015-12-03T10:02:30Z smokeink: jackdaniel: (require 'asdf) (in-package :asdf/driver) works fine here too , but try to add a dependency in example.asd then -load this https://gitlab.com/embeddable-common-lisp/ecl/blob/develop/examples/asdf/readme.lisp then run ./example and you'll get that error 2015-12-03T10:02:39Z phoe_krk quit (Ping timeout: 245 seconds) 2015-12-03T10:02:40Z phoe_krk_ is now known as phoe_krk 2015-12-03T10:03:08Z smokeink: my situation is that i want to distribute a simple script as an exe, to be executed on windows 2015-12-03T10:04:07Z smokeink: i am very new to ecl i don't know what i should distribute along with it or how to deploy it 2015-12-03T10:06:08Z norfumpit: guise, whats my malfunction here - http://paste.lisp.org/display/164206 - what i get is (length *power-commands*) definitions of a command named power-command 2015-12-03T10:06:09Z aap_ is now known as aap 2015-12-03T10:06:40Z jackdaniel: smokeink: have you read the ecl manual? there is some info. I'm quite busy right now, but tomorrow I'll have some and we can hack on it tomorrow if you want to 2015-12-03T10:06:49Z jackdaniel: (if you won't solve it today obv) 2015-12-03T10:08:26Z Patzy quit (Ping timeout: 260 seconds) 2015-12-03T10:08:47Z FreeBirdLjj joined #lisp 2015-12-03T10:09:20Z salva quit (Ping timeout: 245 seconds) 2015-12-03T10:09:22Z spyrosoft quit (Ping timeout: 260 seconds) 2015-12-03T10:09:46Z ZabaQ joined #lisp 2015-12-03T10:11:08Z _cosmonaut_ quit (Remote host closed the connection) 2015-12-03T10:11:47Z FreeBird_ quit (Ping timeout: 246 seconds) 2015-12-03T10:12:29Z _cosmonaut_ joined #lisp 2015-12-03T10:12:48Z emacsomancer quit (Remote host closed the connection) 2015-12-03T10:12:50Z truecoldmind joined #lisp 2015-12-03T10:13:20Z FreeBirdLjj quit (Ping timeout: 250 seconds) 2015-12-03T10:13:34Z jackdaniel: smokeink: btw, what do you load? it works fine for me (adding inferior-shell) 2015-12-03T10:13:43Z jackdaniel: I do ecl -load readme.lisp 2015-12-03T10:13:50Z _cosmonaut_ quit (Remote host closed the connection) 2015-12-03T10:14:10Z emacsomancer joined #lisp 2015-12-03T10:14:27Z jackdaniel: and it builds just fine (I load quicklisp in my .eclrc fwiw, so all the dependencies are in place) 2015-12-03T10:14:29Z salva joined #lisp 2015-12-03T10:15:43Z _cosmonaut_ joined #lisp 2015-12-03T10:16:06Z _cosmonaut_ quit (Remote host closed the connection) 2015-12-03T10:16:43Z _cosmonaut_ joined #lisp 2015-12-03T10:18:00Z ee_cc quit (Quit: ee_cc) 2015-12-03T10:18:20Z ee_cc joined #lisp 2015-12-03T10:18:48Z ee_cc quit (Client Quit) 2015-12-03T10:19:30Z Karl_Dscc quit (Remote host closed the connection) 2015-12-03T10:20:16Z _cosmona` joined #lisp 2015-12-03T10:20:21Z _cosmonaut_ quit (Read error: Connection reset by peer) 2015-12-03T10:22:29Z sjl joined #lisp 2015-12-03T10:23:35Z Patzy joined #lisp 2015-12-03T10:25:00Z _cosmonaut_ joined #lisp 2015-12-03T10:25:13Z smokeink: jackdaniel: it builds successfully but when i run the resulting executable it gives that error 2015-12-03T10:25:14Z _cosmona` quit (Read error: Connection reset by peer) 2015-12-03T10:25:35Z smokeink: i also have quicklisp in .eclrc 2015-12-03T10:25:54Z ukari quit (Read error: Connection reset by peer) 2015-12-03T10:26:13Z ukari joined #lisp 2015-12-03T10:26:14Z ukari quit (Changing host) 2015-12-03T10:26:14Z ukari joined #lisp 2015-12-03T10:28:03Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-03T10:28:23Z knicklux quit (Ping timeout: 264 seconds) 2015-12-03T10:28:41Z smokeink: i also do ecl -load readme.lisp 2015-12-03T10:30:00Z smokeink: jackdaniel: so you can run the resulted executable? 2015-12-03T10:30:15Z jackdaniel: ./example 2015-12-03T10:30:19Z jackdaniel: but I have the same problem 2015-12-03T10:30:32Z jackdaniel: I'll investigate it tomorrow, it might be a bug actually 2015-12-03T10:30:43Z jackdaniel: could you file an issue on gitlab ? 2015-12-03T10:33:23Z jackdaniel: not sure if it's not asdf bug though. anyway as a workaround you may add in the readme.lisp when building the standalone executable 2015-12-03T10:33:37Z jackdaniel: (asdf:make-build :example :type :program :prologue-code '(require 'asdf) :epilogue-code '(ext:quit 0) :move-here "./") 2015-12-03T10:33:43Z jackdaniel: note the prologue-code 2015-12-03T10:33:48Z jackdaniel: then ./example works just fine 2015-12-03T10:34:11Z jackdaniel: smokeink: ↑ 2015-12-03T10:34:45Z mdemont quit (Ping timeout: 245 seconds) 2015-12-03T10:34:48Z smokeink: ok :) 2015-12-03T10:35:24Z smokeink: if all the asdf dependencies are compiled in the exe and i don't have to manually distribute them then that's really neat 2015-12-03T10:35:37Z jackdaniel: indeed :) 2015-12-03T10:36:03Z jackdaniel: I have a stalled work on the cross compilation 2015-12-03T10:36:48Z peterhil_ joined #lisp 2015-12-03T10:37:51Z smokeink: and btw https://github.com/fare/asdf/blob/78aaa8fc0e537a1493836019ee709842ae07ccd5/bundle.lisp#L331 somebody marked the function as deprecated 2015-12-03T10:39:34Z johann_ joined #lisp 2015-12-03T10:39:39Z jackdaniel: yes, I've talked with RG and Fare about that. They're not sure to keep it, but if it'll be marked as obsolete I'll return to the asdf-ecl separate version 2015-12-03T10:40:53Z smokeink: why not keep it, what's wrong with it? maybe it'll be used by clasp as well 2015-12-03T10:41:34Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-03T10:41:38Z mikaelj quit (Quit: Lost terminal) 2015-12-03T10:41:59Z dwchandler quit (Read error: Connection reset by peer) 2015-12-03T10:42:34Z jackdaniel: here: https://bugs.launchpad.net/asdf/+bug/1493031 2015-12-03T10:43:13Z knicklux joined #lisp 2015-12-03T10:43:54Z johann_ quit (Ping timeout: 245 seconds) 2015-12-03T10:44:10Z jackdaniel: regarding fancy C++ stuff: https://gitlab.com/embeddable-common-lisp/ecl/issues/195 2015-12-03T10:45:08Z jackdaniel: smokeink: could you file a bug on gitlab regarding the asdf? 2015-12-03T10:47:33Z smokeink: yes sure 2015-12-03T10:47:38Z jackdaniel: thanks 2015-12-03T10:47:47Z ryan_vw joined #lisp 2015-12-03T10:48:11Z knicklux quit (Ping timeout: 264 seconds) 2015-12-03T10:48:18Z ukari quit (Read error: Connection reset by peer) 2015-12-03T10:48:39Z ukari joined #lisp 2015-12-03T10:50:17Z knicklux joined #lisp 2015-12-03T10:51:52Z smokeink: just made a gitlab account, where is the add issue button ? https://gitlab.com/groups/embeddable-common-lisp/issues 2015-12-03T10:52:20Z phoe_krk_ joined #lisp 2015-12-03T10:52:54Z jackdaniel: https://gitlab.com/groups/embeddable-common-lisp/ecl/issues 2015-12-03T10:53:00Z jackdaniel: add ecl/ (embed… is a group) 2015-12-03T10:56:30Z phoe_krk quit (Ping timeout: 260 seconds) 2015-12-03T10:56:31Z phoe_krk_ is now known as phoe_krk 2015-12-03T10:58:36Z smokeink: brb 2015-12-03T10:59:37Z defaultxr quit (Quit: gnight) 2015-12-03T11:02:57Z TMM joined #lisp 2015-12-03T11:03:45Z clog quit (Ping timeout: 276 seconds) 2015-12-03T11:03:46Z tippenein quit (Ping timeout: 276 seconds) 2015-12-03T11:03:49Z tippenei1 joined #lisp 2015-12-03T11:10:41Z mtd_ is now known as mtd 2015-12-03T11:11:24Z dwchandler joined #lisp 2015-12-03T11:20:03Z knicklux quit (Ping timeout: 264 seconds) 2015-12-03T11:21:53Z peterhil_ joined #lisp 2015-12-03T11:27:31Z sdothum joined #lisp 2015-12-03T11:27:48Z mbuf joined #lisp 2015-12-03T11:27:53Z Karl_Dscc joined #lisp 2015-12-03T11:28:17Z ee_cc joined #lisp 2015-12-03T11:31:46Z loke quit (Ping timeout: 250 seconds) 2015-12-03T11:35:47Z Mon_Ouie joined #lisp 2015-12-03T11:36:12Z Cymew joined #lisp 2015-12-03T11:40:18Z johann_ joined #lisp 2015-12-03T11:44:26Z loke joined #lisp 2015-12-03T11:45:03Z johann_ quit (Ping timeout: 260 seconds) 2015-12-03T11:45:56Z dwchandler quit (Read error: Connection reset by peer) 2015-12-03T11:49:09Z remi`bd joined #lisp 2015-12-03T11:51:59Z native_killer joined #lisp 2015-12-03T11:52:31Z native_killer quit (Max SendQ exceeded) 2015-12-03T11:53:00Z native_killer joined #lisp 2015-12-03T11:58:09Z quazimodo joined #lisp 2015-12-03T12:01:07Z cadadar joined #lisp 2015-12-03T12:04:38Z Beetny quit (Ping timeout: 260 seconds) 2015-12-03T12:05:34Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-03T12:09:01Z peterhil_ joined #lisp 2015-12-03T12:12:00Z ACE_Recliner quit (Remote host closed the connection) 2015-12-03T12:12:06Z gravicappa quit (Ping timeout: 260 seconds) 2015-12-03T12:15:10Z TMM quit (Ping timeout: 245 seconds) 2015-12-03T12:16:23Z quazimodo quit (Ping timeout: 246 seconds) 2015-12-03T12:21:04Z knicklux joined #lisp 2015-12-03T12:23:04Z vxxe quit (Ping timeout: 245 seconds) 2015-12-03T12:23:46Z attila_lendvai joined #lisp 2015-12-03T12:23:46Z attila_lendvai quit (Changing host) 2015-12-03T12:23:46Z attila_lendvai joined #lisp 2015-12-03T12:25:12Z gravicappa joined #lisp 2015-12-03T12:25:44Z vxxe joined #lisp 2015-12-03T12:26:08Z clog joined #lisp 2015-12-03T12:27:58Z LucyParsons quit (Quit: Leaving) 2015-12-03T12:28:20Z kolko joined #lisp 2015-12-03T12:31:08Z native_killer quit (Quit: Leaving) 2015-12-03T12:32:09Z mdemont joined #lisp 2015-12-03T12:32:45Z mdemont quit (Max SendQ exceeded) 2015-12-03T12:33:19Z mdemont joined #lisp 2015-12-03T12:33:55Z mdemont quit (Max SendQ exceeded) 2015-12-03T12:34:24Z mdemont joined #lisp 2015-12-03T12:35:00Z mdemont quit (Max SendQ exceeded) 2015-12-03T12:35:31Z mdemont joined #lisp 2015-12-03T12:36:07Z mdemont quit (Max SendQ exceeded) 2015-12-03T12:36:57Z mdemont joined #lisp 2015-12-03T12:38:05Z mrottenkolber joined #lisp 2015-12-03T12:41:02Z johann_ joined #lisp 2015-12-03T12:41:36Z knicklux quit (Ping timeout: 264 seconds) 2015-12-03T12:41:53Z TMM joined #lisp 2015-12-03T12:42:39Z sjl quit (Ping timeout: 245 seconds) 2015-12-03T12:45:26Z johann_ quit (Ping timeout: 246 seconds) 2015-12-03T12:50:37Z cadadar quit (Quit: Leaving.) 2015-12-03T12:53:26Z mdemont quit (Read error: Connection timed out) 2015-12-03T13:00:06Z dwchandler joined #lisp 2015-12-03T13:03:44Z sjl joined #lisp 2015-12-03T13:05:56Z remi`bd quit (Quit: leaving) 2015-12-03T13:06:23Z BitPuffin joined #lisp 2015-12-03T13:06:42Z lnostdal quit (Ping timeout: 260 seconds) 2015-12-03T13:08:39Z freehck` joined #lisp 2015-12-03T13:09:22Z moei quit (Quit: Leaving...) 2015-12-03T13:10:35Z freehck quit (Ping timeout: 245 seconds) 2015-12-03T13:13:10Z TMM quit (Ping timeout: 250 seconds) 2015-12-03T13:14:30Z mbuf quit (Quit: Ex-Chat) 2015-12-03T13:15:13Z yrk joined #lisp 2015-12-03T13:15:39Z yrk quit (Changing host) 2015-12-03T13:15:39Z yrk joined #lisp 2015-12-03T13:19:47Z sulky quit (Ping timeout: 260 seconds) 2015-12-03T13:20:16Z algae joined #lisp 2015-12-03T13:20:22Z moei joined #lisp 2015-12-03T13:20:50Z sulky joined #lisp 2015-12-03T13:21:05Z mega1 joined #lisp 2015-12-03T13:21:38Z freehck` is now known as freehck 2015-12-03T13:21:38Z Mon_Ouie quit (Ping timeout: 260 seconds) 2015-12-03T13:21:51Z TMM joined #lisp 2015-12-03T13:23:47Z lnostdal joined #lisp 2015-12-03T13:24:18Z ajf- joined #lisp 2015-12-03T13:24:20Z mega1` joined #lisp 2015-12-03T13:25:32Z mtl_ quit (Quit: GNU: GNU's not usable) 2015-12-03T13:25:59Z mega1 quit (Ping timeout: 264 seconds) 2015-12-03T13:28:20Z mtl_ joined #lisp 2015-12-03T13:28:53Z mega1 joined #lisp 2015-12-03T13:28:59Z mega1` quit (Ping timeout: 264 seconds) 2015-12-03T13:31:54Z loke` quit (Ping timeout: 260 seconds) 2015-12-03T13:33:11Z ajf- quit (Quit: Textual IRC Client: www.textualapp.com) 2015-12-03T13:34:39Z anti-freeze joined #lisp 2015-12-03T13:35:17Z asedeno quit 2015-12-03T13:35:28Z asedeno joined #lisp 2015-12-03T13:41:38Z kobain joined #lisp 2015-12-03T13:41:52Z johann_ joined #lisp 2015-12-03T13:42:17Z CEnnis91 joined #lisp 2015-12-03T13:42:33Z EvW joined #lisp 2015-12-03T13:45:57Z ircbrows- is now known as ircbrowse 2015-12-03T13:46:03Z ircbrowse quit (Changing host) 2015-12-03T13:46:03Z ircbrowse joined #lisp 2015-12-03T13:46:20Z johann_ quit (Ping timeout: 246 seconds) 2015-12-03T13:47:05Z EvW quit (Remote host closed the connection) 2015-12-03T13:47:14Z EvW joined #lisp 2015-12-03T13:50:25Z nowhere_man quit (Read error: Connection reset by peer) 2015-12-03T13:53:55Z nowhere_man joined #lisp 2015-12-03T13:54:45Z Xach: win 3 2015-12-03T13:55:33Z splittist: If I could just win 1 I would be happy. 3 seems like a tough ask. 2015-12-03T13:56:21Z flip214: at least 3 out of 30 coin throws? easy. 2015-12-03T14:04:48Z grc joined #lisp 2015-12-03T14:05:16Z Denommus joined #lisp 2015-12-03T14:06:24Z mrottenkolber quit (Ping timeout: 245 seconds) 2015-12-03T14:07:11Z mrottenkolber joined #lisp 2015-12-03T14:10:28Z przl joined #lisp 2015-12-03T14:13:38Z peterhil_ quit (Ping timeout: 246 seconds) 2015-12-03T14:15:26Z rszeno joined #lisp 2015-12-03T14:21:38Z l04m33 joined #lisp 2015-12-03T14:21:41Z mishoo quit (Ping timeout: 246 seconds) 2015-12-03T14:26:10Z warweasle joined #lisp 2015-12-03T14:26:13Z m0li quit (Read error: Connection reset by peer) 2015-12-03T14:28:07Z rszeno quit (Quit: Leaving.) 2015-12-03T14:28:08Z TMM quit (Quit: Ex-Chat) 2015-12-03T14:28:09Z m0li joined #lisp 2015-12-03T14:38:01Z seg quit (Quit: kuwabara kuwabara) 2015-12-03T14:39:27Z seg joined #lisp 2015-12-03T14:39:42Z Bahman joined #lisp 2015-12-03T14:42:37Z johann_ joined #lisp 2015-12-03T14:46:53Z johann_ quit (Ping timeout: 246 seconds) 2015-12-03T14:49:50Z duggiefresh joined #lisp 2015-12-03T14:54:58Z Whymind quit (Read error: Connection reset by peer) 2015-12-03T14:55:12Z Whymind joined #lisp 2015-12-03T14:57:50Z NeverDie joined #lisp 2015-12-03T15:03:49Z ukari_ joined #lisp 2015-12-03T15:04:16Z peterhil_ joined #lisp 2015-12-03T15:05:01Z DGASAU quit (Read error: Connection reset by peer) 2015-12-03T15:05:01Z oleo joined #lisp 2015-12-03T15:05:02Z oleo quit (Changing host) 2015-12-03T15:05:02Z oleo joined #lisp 2015-12-03T15:05:22Z DGASAU joined #lisp 2015-12-03T15:06:50Z ukari quit (Ping timeout: 246 seconds) 2015-12-03T15:08:06Z wgslayer joined #lisp 2015-12-03T15:08:24Z wgslayer left #lisp 2015-12-03T15:12:26Z peterhil_ quit (Ping timeout: 246 seconds) 2015-12-03T15:15:47Z lisse joined #lisp 2015-12-03T15:16:10Z broken_clock joined #lisp 2015-12-03T15:17:21Z badkins joined #lisp 2015-12-03T15:20:34Z mishoo joined #lisp 2015-12-03T15:24:05Z Warlock[29A] joined #lisp 2015-12-03T15:24:58Z Karl_Dscc quit (Remote host closed the connection) 2015-12-03T15:25:37Z cyphase joined #lisp 2015-12-03T15:26:13Z cadadar joined #lisp 2015-12-03T15:26:57Z johann_ joined #lisp 2015-12-03T15:28:06Z ukari_ quit (Ping timeout: 260 seconds) 2015-12-03T15:28:48Z ukari joined #lisp 2015-12-03T15:28:49Z ukari quit (Changing host) 2015-12-03T15:28:49Z ukari joined #lisp 2015-12-03T15:29:32Z mdemont joined #lisp 2015-12-03T15:29:41Z papachan joined #lisp 2015-12-03T15:32:59Z psy_ joined #lisp 2015-12-03T15:33:34Z skeledrew quit (Ping timeout: 250 seconds) 2015-12-03T15:33:47Z skeledrew joined #lisp 2015-12-03T15:34:57Z Guest54778 is now known as cell 2015-12-03T15:34:58Z cell quit (Changing host) 2015-12-03T15:34:58Z cell joined #lisp 2015-12-03T15:37:00Z max__ joined #lisp 2015-12-03T15:37:01Z mdemont quit (Read error: Connection reset by peer) 2015-12-03T15:37:25Z max__ is now known as Guest22103 2015-12-03T15:37:34Z Guest22103 quit (Max SendQ exceeded) 2015-12-03T15:38:49Z mdemont joined #lisp 2015-12-03T15:39:24Z mdemont quit (Max SendQ exceeded) 2015-12-03T15:39:44Z EvW quit (Ping timeout: 245 seconds) 2015-12-03T15:40:09Z mdemont joined #lisp 2015-12-03T15:40:46Z mdemont quit (Max SendQ exceeded) 2015-12-03T15:41:19Z mdemont joined #lisp 2015-12-03T15:42:06Z cgore joined #lisp 2015-12-03T15:44:17Z _sjs quit (Ping timeout: 246 seconds) 2015-12-03T15:45:03Z stepnem joined #lisp 2015-12-03T15:47:50Z Bahman_ joined #lisp 2015-12-03T15:48:09Z TMM joined #lisp 2015-12-03T15:48:50Z Bahman quit (Ping timeout: 246 seconds) 2015-12-03T15:49:17Z smokeink quit (Remote host closed the connection) 2015-12-03T15:52:50Z synchromesh quit (Ping timeout: 260 seconds) 2015-12-03T15:54:48Z sjl quit (Ping timeout: 250 seconds) 2015-12-03T15:57:56Z atgreen_ joined #lisp 2015-12-03T15:58:46Z jdz quit (Ping timeout: 240 seconds) 2015-12-03T15:58:56Z Karl_Dscc joined #lisp 2015-12-03T15:59:12Z cgore quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-03T16:01:25Z Jesin joined #lisp 2015-12-03T16:01:47Z Bahman_ quit (Quit: Ave atque vale) 2015-12-03T16:03:16Z cgore joined #lisp 2015-12-03T16:03:31Z lisse quit (Max SendQ exceeded) 2015-12-03T16:04:07Z jdz joined #lisp 2015-12-03T16:04:36Z lisse joined #lisp 2015-12-03T16:04:58Z przl quit (Ping timeout: 260 seconds) 2015-12-03T16:06:43Z happy-dude joined #lisp 2015-12-03T16:08:33Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-03T16:08:43Z psy_ quit (Ping timeout: 260 seconds) 2015-12-03T16:08:48Z peterhil_ joined #lisp 2015-12-03T16:11:19Z broken_clock quit (Quit: Lost terminal) 2015-12-03T16:12:24Z ukari_ joined #lisp 2015-12-03T16:14:18Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-03T16:14:50Z lisse quit (Max SendQ exceeded) 2015-12-03T16:15:42Z ukari quit (Ping timeout: 260 seconds) 2015-12-03T16:16:08Z mordocai joined #lisp 2015-12-03T16:16:10Z lisse joined #lisp 2015-12-03T16:19:04Z shka joined #lisp 2015-12-03T16:19:26Z truecoldmind quit (Ping timeout: 260 seconds) 2015-12-03T16:20:34Z lisse quit (Ping timeout: 245 seconds) 2015-12-03T16:20:47Z ToeTag joined #lisp 2015-12-03T16:21:38Z warweasle quit (Remote host closed the connection) 2015-12-03T16:28:50Z wildlander joined #lisp 2015-12-03T16:31:13Z przl joined #lisp 2015-12-03T16:33:31Z phoe_krk joined #lisp 2015-12-03T16:35:37Z vlatkoB quit (Remote host closed the connection) 2015-12-03T16:37:38Z vlatkoB joined #lisp 2015-12-03T16:38:03Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-03T16:38:23Z lnostdal_ joined #lisp 2015-12-03T16:38:29Z ramus quit (Ping timeout: 245 seconds) 2015-12-03T16:38:43Z ramus joined #lisp 2015-12-03T16:40:18Z peterhil_ joined #lisp 2015-12-03T16:41:49Z lnostdal quit (Ping timeout: 245 seconds) 2015-12-03T16:42:39Z zwdr joined #lisp 2015-12-03T16:43:31Z ToeTag quit (Read error: Connection timed out) 2015-12-03T16:44:37Z warweasle joined #lisp 2015-12-03T16:44:43Z ToeTag joined #lisp 2015-12-03T16:48:32Z zacharias quit (Ping timeout: 250 seconds) 2015-12-03T16:50:01Z mrSpec: Hi! I've noticed that slime-who-calls doesnt work in CCL, when function is called inside method. Has anyone else noticed this? Can explain why? I created small testcase: http://lisp.pl/upload/test.tar.gz to reproduce: (ql:quickload :test) (in-package :test) M-x slime-who-calls test 2015-12-03T16:50:16Z xorox90 joined #lisp 2015-12-03T16:50:34Z Cymew quit (Ping timeout: 245 seconds) 2015-12-03T16:50:49Z WizJin joined #lisp 2015-12-03T16:50:59Z ToeTag quit (Changing host) 2015-12-03T16:50:59Z ToeTag joined #lisp 2015-12-03T16:51:43Z mrSpec: However sometimes it seems to work e.g. when I remove .cache and load test for the first time. 2015-12-03T16:52:53Z aretecode joined #lisp 2015-12-03T16:54:13Z knicklux joined #lisp 2015-12-03T16:55:29Z kolko quit (Ping timeout: 250 seconds) 2015-12-03T16:57:03Z freehck quit (Remote host closed the connection) 2015-12-03T16:57:39Z Qudit314159 quit (Ping timeout: 250 seconds) 2015-12-03T17:01:15Z User joined #lisp 2015-12-03T17:01:59Z User is now known as Guest82067 2015-12-03T17:02:25Z flambard quit (Quit: kthxbai) 2015-12-03T17:04:09Z TMM quit (Quit: Ex-Chat) 2015-12-03T17:04:15Z josteink quit (Ping timeout: 260 seconds) 2015-12-03T17:06:00Z josteink joined #lisp 2015-12-03T17:06:37Z User` joined #lisp 2015-12-03T17:06:39Z ZabaQ quit (Quit: Leaving) 2015-12-03T17:07:29Z ToeTag quit (Quit: Leaving) 2015-12-03T17:08:30Z bb010g quit (Quit: Connection closed for inactivity) 2015-12-03T17:08:36Z varjagg joined #lisp 2015-12-03T17:11:10Z anti-freeze quit (Remote host closed the connection) 2015-12-03T17:11:14Z grc quit (Ping timeout: 260 seconds) 2015-12-03T17:12:06Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-03T17:12:08Z fourier joined #lisp 2015-12-03T17:12:09Z fourier quit (Changing host) 2015-12-03T17:12:09Z fourier joined #lisp 2015-12-03T17:13:35Z anti-freeze joined #lisp 2015-12-03T17:14:22Z ukari_: shimera, it seems that symbol-function can make (setf (symbol-function 'g) closure) return a function in lisp-2 2015-12-03T17:16:21Z scymtym joined #lisp 2015-12-03T17:18:12Z native_killer joined #lisp 2015-12-03T17:19:18Z duggiefresh quit (Remote host closed the connection) 2015-12-03T17:20:06Z Harag joined #lisp 2015-12-03T17:20:27Z beach joined #lisp 2015-12-03T17:20:35Z beach: Good evening everyone! 2015-12-03T17:22:51Z psy_ joined #lisp 2015-12-03T17:23:16Z mdemont quit (Remote host closed the connection) 2015-12-03T17:24:04Z beach: ukari_: [I am reading the logs] What is it that you are trying to do with SYMBOL-FUNCTION, etc? 2015-12-03T17:24:23Z briantrice joined #lisp 2015-12-03T17:24:41Z mdemont joined #lisp 2015-12-03T17:25:11Z futpib joined #lisp 2015-12-03T17:26:54Z ukari_: beach: few days ago, i talk with shinmera about “in lisp, variables name and functions name won't conflict even when they spells same” 2015-12-03T17:27:38Z beach: Right, we say that they are in different "namespaces". 2015-12-03T17:28:59Z briantrice quit (Ping timeout: 260 seconds) 2015-12-03T17:30:28Z ukari_: lisp-1 and lisp-2,which one is better 2015-12-03T17:30:49Z Shinmera: The one you like. 2015-12-03T17:31:04Z nyef joined #lisp 2015-12-03T17:31:07Z beach: Oh dear. You are in an IRC dedicated to the Common Lisp language which is not a lisp-1, so you won't get an unbiased opinion here. 2015-12-03T17:31:28Z Shinmera: Obviously though, lisp-2 is better because higher numbers are better :) 2015-12-03T17:31:34Z EvW joined #lisp 2015-12-03T17:32:05Z mtl_: I kinda wish CL was a lisp-1 2015-12-03T17:32:10Z Shinmera: I don't. 2015-12-03T17:32:23Z mtl_: but oh well, not really a big deal, just have to use funcall occasionally 2015-12-03T17:33:39Z beach: Here is my favorite Common Lisp pun (from McCLIM): (defmethod graft ((graft graft)) graft) 2015-12-03T17:33:57Z aphprentice joined #lisp 2015-12-03T17:34:04Z ukari_: i think funcall is not beauty if i treated lisp as a FP like erlang 2015-12-03T17:34:07Z Shinmera: beach: I would also hate to miss beautiful bits of poetry from my code like (let ((location (location location))) ..) 2015-12-03T17:34:19Z fredson joined #lisp 2015-12-03T17:34:23Z beach: Nice one, too! 2015-12-03T17:34:52Z beach: ukari_: Again, this is a channel dedicated to Common Lisp. 2015-12-03T17:35:43Z ukari_ sorry 2015-12-03T17:35:59Z nyef quit (Ping timeout: 260 seconds) 2015-12-03T17:36:43Z switchp0rt joined #lisp 2015-12-03T17:38:05Z switchp0rt: I am new to lisps and currently using sbcl. I am looking for a good build/dependency manager, something like sbt/leiningen/cabal for managing a lisp project. any recommendations? 2015-12-03T17:38:39Z Shinmera: switchp0rt: ASDF is the standard for project building and Quicklisp the standard for library distribution. 2015-12-03T17:38:42Z beach: switchp0rt: I don't know what those do, but the "standard" for building things is ASDF. 2015-12-03T17:38:44Z shka: switchp0rt: quicklisp + asdf 2015-12-03T17:38:54Z tristero quit (Ping timeout: 245 seconds) 2015-12-03T17:39:04Z Shinmera: switchp0rt: See http://reader.tymoon.eu/article/267 for an introduction. 2015-12-03T17:39:26Z beach: switchp0rt: Also, it is best to install SLIME using Quicklisp. 2015-12-03T17:39:34Z switchp0rt: is there a build file that handles all the installation of dependencies? 2015-12-03T17:39:38Z beach: [since you are not yet using those tools] 2015-12-03T17:39:51Z switchp0rt: beach: i am using slime install via spacemacs, seems to work okay 2015-12-03T17:40:10Z switchp0rt: Shinmera thanks, i am checking that out now 2015-12-03T17:40:24Z LiamH joined #lisp 2015-12-03T17:40:35Z beach: switchp0rt: You need to distinguish between build and install. ASDF builds, Quicklisp installs. 2015-12-03T17:41:12Z switchp0rt: beach okay, is there a configuration file that handles all of that? ie, asdf install, asdf build, asdf test, etc.. 2015-12-03T17:41:28Z switchp0rt: beach or am I thinking about it all wrong 2015-12-03T17:41:42Z beach: switchp0rt: The .asd file is what controls dependencies, both on other systems and between files. 2015-12-03T17:41:53Z switchp0rt: beach great! thank you 2015-12-03T17:41:59Z _cosmonaut_ quit (Remote host closed the connection) 2015-12-03T17:42:06Z beach: But it won't automatically call Quicklisp for installation of missing systems. 2015-12-03T17:42:30Z cgore quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-03T17:44:28Z tristero joined #lisp 2015-12-03T17:46:07Z knicklux quit (Remote host closed the connection) 2015-12-03T17:48:06Z Harag quit (Ping timeout: 260 seconds) 2015-12-03T17:48:46Z briantrice joined #lisp 2015-12-03T17:48:54Z varjagg quit (Ping timeout: 245 seconds) 2015-12-03T17:49:06Z nyef joined #lisp 2015-12-03T17:49:30Z fourier quit (Ping timeout: 260 seconds) 2015-12-03T17:51:29Z jdz: but quicklisp will consult ASDF to install dependencies of a system 2015-12-03T17:56:12Z OrangeShark joined #lisp 2015-12-03T17:57:00Z cgore joined #lisp 2015-12-03T17:57:43Z TMM joined #lisp 2015-12-03T18:02:41Z kolko joined #lisp 2015-12-03T18:02:54Z mordocai: cgore: Hello stranger. 2015-12-03T18:03:02Z cgore: yo 2015-12-03T18:03:40Z cgore: I'm trying out a new IRC client instead of ERC in Emacs. 2015-12-03T18:03:49Z fourier joined #lisp 2015-12-03T18:03:50Z fourier quit (Changing host) 2015-12-03T18:03:50Z fourier joined #lisp 2015-12-03T18:04:29Z johann_ quit (Remote host closed the connection) 2015-12-03T18:06:48Z defaultxr joined #lisp 2015-12-03T18:07:09Z EvW quit (Read error: Connection reset by peer) 2015-12-03T18:08:29Z EvW joined #lisp 2015-12-03T18:10:24Z cmoneylulz joined #lisp 2015-12-03T18:10:36Z Warlock[29A] quit (Read error: Connection reset by peer) 2015-12-03T18:10:47Z dkcl joined #lisp 2015-12-03T18:11:27Z ec\_ quit (Ping timeout: 260 seconds) 2015-12-03T18:12:23Z mach quit (Ping timeout: 260 seconds) 2015-12-03T18:13:29Z mach joined #lisp 2015-12-03T18:14:01Z warweasle quit (Remote host closed the connection) 2015-12-03T18:16:24Z ane left #lisp 2015-12-03T18:18:08Z TMM quit (Remote host closed the connection) 2015-12-03T18:18:54Z przl quit (Ping timeout: 260 seconds) 2015-12-03T18:20:59Z cadadar quit (Quit: Leaving.) 2015-12-03T18:22:40Z TMM joined #lisp 2015-12-03T18:23:04Z EvW quit (Ping timeout: 245 seconds) 2015-12-03T18:24:37Z ASau joined #lisp 2015-12-03T18:26:43Z gingerale joined #lisp 2015-12-03T18:26:49Z mdemont quit (Ping timeout: 245 seconds) 2015-12-03T18:28:40Z mdemont joined #lisp 2015-12-03T18:31:30Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-03T18:32:38Z cmoneylulz quit (Remote host closed the connection) 2015-12-03T18:33:20Z ec\ joined #lisp 2015-12-03T18:33:34Z Guest12006 joined #lisp 2015-12-03T18:33:34Z Guest88845 joined #lisp 2015-12-03T18:33:51Z mdemont quit (Ping timeout: 260 seconds) 2015-12-03T18:34:35Z native_killer quit (Quit: Leaving) 2015-12-03T18:38:18Z EvW joined #lisp 2015-12-03T18:39:12Z anti-freeze quit 2015-12-03T18:40:25Z warweasle joined #lisp 2015-12-03T18:40:37Z dim: did you try rcirc (in Emacs too)? 2015-12-03T18:41:34Z Bicyclidine joined #lisp 2015-12-03T18:41:53Z cgore: Never used that one. 2015-12-03T18:42:03Z cgore: I'm using Textual. 2015-12-03T18:42:25Z cgore: Seems okay. 2015-12-03T18:42:56Z cgore: How's rcirc compare to ERC? 2015-12-03T18:44:53Z spyrosoft joined #lisp 2015-12-03T18:45:25Z dim: simpler, batteries not included, just works 2015-12-03T18:45:28Z sjl joined #lisp 2015-12-03T18:45:48Z ee_cc quit (Quit: ee_cc) 2015-12-03T18:45:55Z dim: well I've never used ERC myself, spent time setting up rcirc and that's all I've been using for a very long time now 2015-12-03T18:46:05Z atgreen_ quit (Quit: Leaving) 2015-12-03T18:46:43Z attila_lendvai joined #lisp 2015-12-03T18:46:51Z attila_lendvai quit (Changing host) 2015-12-03T18:46:51Z attila_lendvai joined #lisp 2015-12-03T18:47:18Z duggiefresh joined #lisp 2015-12-03T18:47:24Z cgore: Cool, I might give it a shot sometime. 2015-12-03T18:47:29Z Yanez joined #lisp 2015-12-03T18:47:34Z cgore: Sometimes it's nice to have IRC in the editor. 2015-12-03T18:47:44Z cgore: Especially for copying code back and forth. 2015-12-03T18:48:10Z beach left #lisp 2015-12-03T18:51:06Z gingerale quit (Ping timeout: 260 seconds) 2015-12-03T18:51:55Z pjb: /msg - pjb 2015-12-03T18:52:30Z lnostdal_ quit (Ping timeout: 260 seconds) 2015-12-03T18:53:36Z Mon_Ouie joined #lisp 2015-12-03T18:53:55Z truecoldmind joined #lisp 2015-12-03T18:56:39Z fantazo joined #lisp 2015-12-03T18:56:43Z ebrasca joined #lisp 2015-12-03T19:01:02Z reggy joined #lisp 2015-12-03T19:05:06Z cadadar joined #lisp 2015-12-03T19:05:36Z lnostdal_ joined #lisp 2015-12-03T19:12:07Z wailord quit (Ping timeout: 260 seconds) 2015-12-03T19:14:19Z EvW quit (Ping timeout: 245 seconds) 2015-12-03T19:15:46Z ee_cc_ joined #lisp 2015-12-03T19:16:11Z xorox90 quit (Quit: Connection closed for inactivity) 2015-12-03T19:16:47Z ukari_ quit (Ping timeout: 260 seconds) 2015-12-03T19:17:24Z ukari joined #lisp 2015-12-03T19:21:03Z zacts quit (Quit: leaving) 2015-12-03T19:21:20Z zacts joined #lisp 2015-12-03T19:21:43Z nanomonkey joined #lisp 2015-12-03T19:22:51Z yvm quit (Quit: Leaving) 2015-12-03T19:30:04Z futpib_ joined #lisp 2015-12-03T19:32:23Z cmoneylulz joined #lisp 2015-12-03T19:33:32Z futpib quit (Ping timeout: 246 seconds) 2015-12-03T19:38:46Z ukari_ joined #lisp 2015-12-03T19:38:47Z ukari quit (Read error: Connection reset by peer) 2015-12-03T19:44:26Z varjagg joined #lisp 2015-12-03T19:44:53Z knicklux joined #lisp 2015-12-03T19:45:43Z gingerale joined #lisp 2015-12-03T19:46:10Z s00pcan quit (Ping timeout: 260 seconds) 2015-12-03T19:46:56Z EvW joined #lisp 2015-12-03T19:47:48Z s00pcan joined #lisp 2015-12-03T19:49:00Z spyrosoft quit (Quit: Leaving.) 2015-12-03T19:49:09Z briantrice quit (Quit: briantrice) 2015-12-03T19:50:34Z futpib_ quit (Ping timeout: 245 seconds) 2015-12-03T19:51:27Z NeverDie quit (Quit: http://radiux.io/) 2015-12-03T19:52:05Z Posterdati quit (Ping timeout: 246 seconds) 2015-12-03T19:53:39Z Bicyclidine quit (Ping timeout: 260 seconds) 2015-12-03T19:53:46Z futpib_ joined #lisp 2015-12-03T19:54:11Z zacharias joined #lisp 2015-12-03T19:54:29Z fantazo quit (Quit: Verlassend) 2015-12-03T19:54:46Z spyrosoft joined #lisp 2015-12-03T19:56:28Z truecoldmind quit (Quit: laptop going to sleep...) 2015-12-03T19:58:46Z Yanez quit (Ping timeout: 260 seconds) 2015-12-03T20:00:08Z Bicyclidine joined #lisp 2015-12-03T20:01:59Z ebrasca quit (Remote host closed the connection) 2015-12-03T20:05:48Z Posterdati joined #lisp 2015-12-03T20:07:38Z Bicyclidine quit (Ping timeout: 260 seconds) 2015-12-03T20:07:59Z knicklux quit (Ping timeout: 264 seconds) 2015-12-03T20:09:28Z mvilleneuve joined #lisp 2015-12-03T20:10:17Z ryan_vw quit (Ping timeout: 246 seconds) 2015-12-03T20:12:24Z Yanez joined #lisp 2015-12-03T20:12:28Z knicklux joined #lisp 2015-12-03T20:13:53Z ukari_ quit (Quit: -a- Android IRC 2.1.3) 2015-12-03T20:14:26Z Bicyclidine joined #lisp 2015-12-03T20:16:12Z NeverDie joined #lisp 2015-12-03T20:18:45Z Yanez quit (Remote host closed the connection) 2015-12-03T20:18:59Z Yanez joined #lisp 2015-12-03T20:20:50Z BlueRavenGT joined #lisp 2015-12-03T20:21:15Z MrWoohoo2 quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-12-03T20:21:15Z MrWoohoo quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-12-03T20:25:34Z briantrice joined #lisp 2015-12-03T20:30:02Z eni_ joined #lisp 2015-12-03T20:30:53Z Yuuhi quit (Read error: Connection reset by peer) 2015-12-03T20:35:55Z eni_ is now known as albacker 2015-12-03T20:37:02Z knicklux quit (Ping timeout: 260 seconds) 2015-12-03T20:42:05Z vertreko quit (Quit: WeeChat 1.2) 2015-12-03T20:42:06Z BitPuffin quit (Ping timeout: 250 seconds) 2015-12-03T20:48:29Z EvW quit (Ping timeout: 245 seconds) 2015-12-03T20:48:49Z Sucks_ joined #lisp 2015-12-03T20:52:51Z mathrick_ quit (Remote host closed the connection) 2015-12-03T20:54:20Z gravicappa quit (Remote host closed the connection) 2015-12-03T20:55:13Z truecoldmind joined #lisp 2015-12-03T20:56:26Z ajf- joined #lisp 2015-12-03T20:57:20Z gingerale quit (Remote host closed the connection) 2015-12-03T20:58:40Z Karl_Dscc quit (Remote host closed the connection) 2015-12-03T20:59:05Z EvW joined #lisp 2015-12-03T21:01:16Z vlatkoB quit (Remote host closed the connection) 2015-12-03T21:05:27Z fredson quit (Remote host closed the connection) 2015-12-03T21:06:31Z iddqd joined #lisp 2015-12-03T21:08:07Z NeverDie quit (Quit: http://radiux.io/) 2015-12-03T21:11:57Z Beetny joined #lisp 2015-12-03T21:13:24Z NeverDie joined #lisp 2015-12-03T21:13:27Z zbigniew quit (Ping timeout: 260 seconds) 2015-12-03T21:14:08Z ajf- quit (Quit: Textual IRC Client: www.textualapp.com) 2015-12-03T21:17:39Z mach quit (Ping timeout: 260 seconds) 2015-12-03T21:17:41Z quazimodo joined #lisp 2015-12-03T21:18:14Z mach joined #lisp 2015-12-03T21:20:50Z zbigniew joined #lisp 2015-12-03T21:22:46Z eazar001 quit (Ping timeout: 260 seconds) 2015-12-03T21:22:56Z synchromesh joined #lisp 2015-12-03T21:23:38Z algae quit (Quit: leaving) 2015-12-03T21:23:47Z quazimodo quit (Ping timeout: 246 seconds) 2015-12-03T21:23:51Z edgar-rft quit (Quit: edgar-rft) 2015-12-03T21:25:25Z eazar001 joined #lisp 2015-12-03T21:33:59Z benaiah left #lisp 2015-12-03T21:34:20Z raphaelss quit (Ping timeout: 245 seconds) 2015-12-03T21:35:04Z truecoldmind quit (Quit: laptop going to sleep...) 2015-12-03T21:36:46Z lnostdal_ quit (Ping timeout: 260 seconds) 2015-12-03T21:36:49Z Lord_of_Life quit (Excess Flood) 2015-12-03T21:37:02Z lnostdal_ joined #lisp 2015-12-03T21:37:37Z albacker quit (Quit: Leaving) 2015-12-03T21:39:06Z truecoldmind joined #lisp 2015-12-03T21:39:06Z Lord_of_- joined #lisp 2015-12-03T21:40:40Z cmoneylulz quit (Remote host closed the connection) 2015-12-03T21:40:59Z cmoneylulz joined #lisp 2015-12-03T21:43:50Z tessier quit (Changing host) 2015-12-03T21:43:50Z tessier joined #lisp 2015-12-03T21:50:47Z eazar001 quit (Ping timeout: 260 seconds) 2015-12-03T21:51:05Z futpib_ quit (Ping timeout: 246 seconds) 2015-12-03T21:54:50Z truecoldmind quit (Quit: laptop going to sleep...) 2015-12-03T21:56:18Z Xach_ joined #lisp 2015-12-03T21:56:48Z cgore quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-03T21:57:09Z eazar001 joined #lisp 2015-12-03T21:57:23Z Xach quit (Ping timeout: 246 seconds) 2015-12-03T21:57:33Z JokesOnYou77 joined #lisp 2015-12-03T22:01:36Z cmoneylulz quit (Remote host closed the connection) 2015-12-03T22:07:39Z warweasle quit (Remote host closed the connection) 2015-12-03T22:09:45Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-03T22:11:14Z oceanpollen joined #lisp 2015-12-03T22:11:32Z cmoneylulz joined #lisp 2015-12-03T22:12:06Z hhdave joined #lisp 2015-12-03T22:13:39Z ajf- joined #lisp 2015-12-03T22:16:06Z shka quit (Quit: Konversation terminated!) 2015-12-03T22:18:18Z lnostdal_ quit (Ping timeout: 260 seconds) 2015-12-03T22:19:36Z hhdave quit (Ping timeout: 250 seconds) 2015-12-03T22:19:40Z cmoneylulz quit (Read error: Connection reset by peer) 2015-12-03T22:21:47Z johs quit (Remote host closed the connection) 2015-12-03T22:23:28Z plertrood joined #lisp 2015-12-03T22:26:33Z kjeldahl quit (Ping timeout: 250 seconds) 2015-12-03T22:27:18Z kjeldahl joined #lisp 2015-12-03T22:27:46Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-03T22:27:53Z raphaelss joined #lisp 2015-12-03T22:28:54Z EvW quit (Ping timeout: 245 seconds) 2015-12-03T22:29:33Z csziacobus joined #lisp 2015-12-03T22:30:21Z JuanDaugherty quit (Quit: Hibernate, reboot, etc.) 2015-12-03T22:30:55Z ryan_vw joined #lisp 2015-12-03T22:31:23Z axe joined #lisp 2015-12-03T22:32:47Z varjagg quit (Ping timeout: 260 seconds) 2015-12-03T22:32:52Z Jesin quit (Quit: Leaving) 2015-12-03T22:34:45Z quazimodo joined #lisp 2015-12-03T22:34:58Z lnostdal_ joined #lisp 2015-12-03T22:35:44Z wildlander quit (Quit: Saliendo) 2015-12-03T22:42:39Z ajf- quit (Ping timeout: 245 seconds) 2015-12-03T22:51:12Z cadadar quit (Quit: Leaving.) 2015-12-03T22:51:38Z CrazyEddy quit (Ping timeout: 246 seconds) 2015-12-03T22:52:10Z madnificent joined #lisp 2015-12-03T22:54:31Z duggiefresh quit (Remote host closed the connection) 2015-12-03T22:55:54Z BitPuffin|osx joined #lisp 2015-12-03T23:02:14Z fourier quit (Ping timeout: 245 seconds) 2015-12-03T23:05:04Z axe quit (Quit: Leaving) 2015-12-03T23:08:15Z add^_ quit (Ping timeout: 260 seconds) 2015-12-03T23:11:30Z Yanez quit (Ping timeout: 260 seconds) 2015-12-03T23:14:13Z ToeTag joined #lisp 2015-12-03T23:14:41Z add^_ joined #lisp 2015-12-03T23:16:39Z mathrick joined #lisp 2015-12-03T23:18:16Z papachan quit (Quit: WeeChat 1.3) 2015-12-03T23:18:22Z mordocai quit (Remote host closed the connection) 2015-12-03T23:22:38Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-12-03T23:23:22Z fiddlerwoaroof joined #lisp 2015-12-03T23:27:54Z ACE_Recliner joined #lisp 2015-12-03T23:28:02Z s00pcan quit (Ping timeout: 246 seconds) 2015-12-03T23:28:36Z cgore joined #lisp 2015-12-03T23:29:28Z cgore quit (Client Quit) 2015-12-03T23:29:59Z s00pcan joined #lisp 2015-12-03T23:31:32Z ToeTag quit (Ping timeout: 246 seconds) 2015-12-03T23:39:53Z aretecode quit (Quit: Toodaloo) 2015-12-03T23:42:06Z cgore joined #lisp 2015-12-03T23:44:40Z Lord_of_- quit (Excess Flood) 2015-12-03T23:44:48Z ebrasca joined #lisp 2015-12-03T23:46:59Z Jesin joined #lisp 2015-12-03T23:47:36Z Lord_of_- joined #lisp 2015-12-03T23:47:52Z angavrilov quit (Remote host closed the connection) 2015-12-03T23:48:28Z ToeTag joined #lisp 2015-12-03T23:48:50Z cyphase quit (Ping timeout: 260 seconds) 2015-12-03T23:49:44Z NeverDie quit (Quit: http://radiux.io/) 2015-12-03T23:50:41Z kobain quit (Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/) 2015-12-03T23:51:24Z Lord_of_- quit (Excess Flood) 2015-12-03T23:53:36Z Lord_of_- joined #lisp 2015-12-03T23:55:26Z cmoneylulz joined #lisp 2015-12-03T23:56:39Z quazimodo quit (Remote host closed the connection) 2015-12-03T23:57:13Z ee_cc_ quit (Quit: ee_cc_) 2015-12-03T23:58:03Z quazimodo joined #lisp 2015-12-03T23:58:07Z quazimodo quit (Remote host closed the connection) 2015-12-03T23:58:23Z ToeTag quit (Quit: Leaving) 2015-12-04T00:01:02Z LiamH quit (Quit: Leaving.) 2015-12-04T00:03:30Z Nikotiini quit (Remote host closed the connection) 2015-12-04T00:06:34Z NeverDie joined #lisp 2015-12-04T00:11:09Z Lord_of_- quit (Excess Flood) 2015-12-04T00:13:48Z iddqd quit (Quit: Connection closed for inactivity) 2015-12-04T00:14:51Z JokesOnYou77 quit (Quit: Ex-Chat) 2015-12-04T00:19:16Z tristero quit (Quit: tristero) 2015-12-04T00:20:20Z EvW joined #lisp 2015-12-04T00:20:44Z anunnaki_ quit (Changing host) 2015-12-04T00:20:44Z anunnaki_ joined #lisp 2015-12-04T00:20:47Z anunnaki_ is now known as anunnaki 2015-12-04T00:24:02Z cgore quit (Ping timeout: 246 seconds) 2015-12-04T00:25:38Z cmoneylulz quit (Remote host closed the connection) 2015-12-04T00:26:48Z cgore joined #lisp 2015-12-04T00:32:20Z cgore quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-04T00:36:37Z spacebat joined #lisp 2015-12-04T00:36:50Z Jesin quit (Quit: Leaving) 2015-12-04T00:40:10Z mishoo quit (Ping timeout: 260 seconds) 2015-12-04T00:43:52Z Sucks_ quit (Read error: Connection reset by peer) 2015-12-04T00:45:21Z Jesin joined #lisp 2015-12-04T00:46:15Z Sucks joined #lisp 2015-12-04T00:46:57Z cmoneylulz joined #lisp 2015-12-04T00:55:28Z cmoneylulz quit (Remote host closed the connection) 2015-12-04T00:59:08Z jsgrant quit (Quit: jsgrant) 2015-12-04T01:01:25Z Karl_Dscc joined #lisp 2015-12-04T01:06:38Z jsgrant joined #lisp 2015-12-04T01:09:07Z EvW quit (Quit: EvW) 2015-12-04T01:09:19Z nowhereman joined #lisp 2015-12-04T01:09:20Z nowhere_man quit (Ping timeout: 245 seconds) 2015-12-04T01:10:17Z cgore joined #lisp 2015-12-04T01:11:49Z karswell joined #lisp 2015-12-04T01:11:50Z EvW joined #lisp 2015-12-04T01:12:46Z arescorpio joined #lisp 2015-12-04T01:13:37Z dfceaef_ joined #lisp 2015-12-04T01:15:28Z briantrice quit (Quit: briantrice) 2015-12-04T01:22:35Z nanomonkey quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-12-04T01:24:41Z pjb` joined #lisp 2015-12-04T01:26:24Z pjb quit (Ping timeout: 245 seconds) 2015-12-04T01:26:55Z cgore quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-04T01:28:30Z cgore joined #lisp 2015-12-04T01:32:20Z dfceaef_ quit (Quit: Bye) 2015-12-04T01:33:43Z zacharias_ joined #lisp 2015-12-04T01:37:32Z zacharias quit (Ping timeout: 246 seconds) 2015-12-04T01:39:11Z madnificent quit (Ping timeout: 264 seconds) 2015-12-04T01:43:04Z scymtym quit (Ping timeout: 245 seconds) 2015-12-04T01:45:03Z stepnem quit (Ping timeout: 260 seconds) 2015-12-04T01:45:17Z reggy quit (Quit: Leaving) 2015-12-04T01:50:46Z FreeBirdLjj joined #lisp 2015-12-04T01:53:10Z BlueRavenGT quit (Read error: Connection reset by peer) 2015-12-04T01:57:36Z Karl_Dscc quit (Remote host closed the connection) 2015-12-04T01:58:12Z briantrice joined #lisp 2015-12-04T02:00:56Z Bicyclidine quit (Quit: disgusting breathing) 2015-12-04T02:05:59Z sjl quit (Quit: WeeChat 1.3) 2015-12-04T02:07:05Z sjl joined #lisp 2015-12-04T02:07:48Z mbuf joined #lisp 2015-12-04T02:11:08Z bb010g joined #lisp 2015-12-04T02:11:18Z eschatologist joined #lisp 2015-12-04T02:15:29Z Jesin quit (Quit: Leaving) 2015-12-04T02:18:34Z cpc26_ joined #lisp 2015-12-04T02:18:54Z ACE_Recliner quit (Ping timeout: 245 seconds) 2015-12-04T02:19:45Z cpc26 quit (Ping timeout: 245 seconds) 2015-12-04T02:22:09Z l04m33 quit (Quit: leaving) 2015-12-04T02:22:40Z sulky quit (Ping timeout: 245 seconds) 2015-12-04T02:25:12Z peterhil_ joined #lisp 2015-12-04T02:26:25Z cgore quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-04T02:28:45Z psy_ quit (Remote host closed the connection) 2015-12-04T02:28:53Z Warlock[29A] joined #lisp 2015-12-04T02:28:58Z sulky joined #lisp 2015-12-04T02:34:02Z ACE_Recliner joined #lisp 2015-12-04T02:35:09Z EvW quit (Ping timeout: 245 seconds) 2015-12-04T02:36:34Z harish quit (Ping timeout: 250 seconds) 2015-12-04T02:37:14Z eazar001 quit (Ping timeout: 245 seconds) 2015-12-04T02:39:46Z Sucks quit (Read error: Connection reset by peer) 2015-12-04T02:39:48Z eazar001 joined #lisp 2015-12-04T02:42:14Z Sucks joined #lisp 2015-12-04T02:43:17Z fiddlerwoaroof quit (Quit: WeeChat 1.3) 2015-12-04T02:43:59Z xorox90 joined #lisp 2015-12-04T02:46:30Z aap_ joined #lisp 2015-12-04T02:47:00Z iddqd joined #lisp 2015-12-04T02:48:14Z tristero joined #lisp 2015-12-04T02:48:56Z aap quit (Ping timeout: 246 seconds) 2015-12-04T02:49:54Z dandersen joined #lisp 2015-12-04T02:50:23Z dkcl quit (Ping timeout: 260 seconds) 2015-12-04T02:51:55Z briantrice quit (Quit: briantrice) 2015-12-04T02:53:36Z zdm joined #lisp 2015-12-04T02:55:56Z pjb` quit (Ping timeout: 246 seconds) 2015-12-04T02:56:19Z Qudit314159 joined #lisp 2015-12-04T03:00:08Z Warlock[29A] quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2015-12-04T03:00:38Z Warlock[29A] joined #lisp 2015-12-04T03:07:15Z beach joined #lisp 2015-12-04T03:07:18Z oceanpollen quit (Read error: Connection reset by peer) 2015-12-04T03:07:29Z beach: Good morning everyone! 2015-12-04T03:08:40Z nyef: Hello beach. 2015-12-04T03:08:56Z pjb` joined #lisp 2015-12-04T03:09:42Z broken_clock joined #lisp 2015-12-04T03:09:44Z peterhil_ quit (Ping timeout: 245 seconds) 2015-12-04T03:11:53Z fe[nl]ix: hi beach :) 2015-12-04T03:12:45Z badkins quit 2015-12-04T03:12:47Z beach: Suppose we had a Common Lisp reader in which the states and the call stack are reified. We could turn such a reader into an incremental one. 2015-12-04T03:12:51Z beach: On (say) a line-by-line basis, it would be possible to store the state+stack at the beginning and at the end of the line. 2015-12-04T03:12:53Z beach: In almost all cases, it would be possible to derive the complete parse tree of an entire editor buffer incrementally at a very little cost as the contents of the buffer changes. 2015-12-04T03:13:54Z beach: Such a parser would have a much better idea of what is in a buffer of Common Lisp code than any of the techniques currently used. 2015-12-04T03:15:30Z nyef: Isn't that a good chunk of the CLIM input editor infrastructure? 2015-12-04T03:15:47Z nyef: Or isomorphic to it, at least? 2015-12-04T03:16:12Z fe[nl]ix: I don't see how it could have a better understanding of the code 2015-12-04T03:16:33Z beach: I think the CLIM input editor is much simpler. It just re-parses everything starting at the point where modifications begin. 2015-12-04T03:16:51Z fe[nl]ix: it would be faster for an editor, which is still very useful 2015-12-04T03:17:20Z beach: fe[nl]ix: Right, no better than an existing reader. But that is typically not how an editor buffer is analyzed today. 2015-12-04T03:18:15Z beach: nyef: I am thinking that modifications to a line in the middle of the buffer would not require re-parsing the rest. Once could "patch" the state+stack at the beginning of each line according to changes. 2015-12-04T03:18:17Z fe[nl]ix: that's true 2015-12-04T03:20:31Z fe[nl]ix: beach: as long as that modification doesn't change the meaning of the following lines 2015-12-04T03:20:43Z beach: Right. 2015-12-04T03:20:49Z fe[nl]ix: but you could handle the few special cases 2015-12-04T03:20:57Z beach: Exactly. 2015-12-04T03:21:22Z beach: Occasionally, the entire meaning will change, and then the user will probably expect a little more time for the parser to catch up. 2015-12-04T03:22:35Z beach: But even when (say) a single `(' is inserted, the change from one line to the next can often be expressed as a modification to the stack between two lines. 2015-12-04T03:22:44Z beach: No need to re-parse the lines themselves. 2015-12-04T03:23:00Z beach: So even a fairly large buffer would be fast to analyze. 2015-12-04T03:23:22Z nyef: Even better if you have paredit-style structure editing. 2015-12-04T03:23:32Z beach: Yes, definitely. 2015-12-04T03:25:26Z briantrice joined #lisp 2015-12-04T03:26:03Z npatrick04 joined #lisp 2015-12-04T03:26:10Z l04m33 joined #lisp 2015-12-04T03:26:16Z drmeister: Hello. 2015-12-04T03:26:27Z npatrick04: Hi 2015-12-04T03:26:41Z beach: Hello drmeister. 2015-12-04T03:26:44Z beach: Hello npatrick04. 2015-12-04T03:27:28Z beach: I think writing a reader with reified state and stack won't be too hard. 2015-12-04T03:27:32Z drmeister: Does anyone have strong feelings about changing clasp's directory hierarchy from things like: clasp/src/core to clasp/src/clasp/core this is in the same spirit as the include directory that is: clasp/include/clasp/core 2015-12-04T03:28:27Z drmeister: It would facilitate embedding clasp in other projects (something that I do now with my chemistry language Cando). 2015-12-04T03:28:36Z nyef: My feeling on a wholesale directory structure change is that if it's to be done, then it's better done sooner, as it is rather disruptive in terms of source control history. 2015-12-04T03:29:03Z drmeister: Ah, well that horse has left the stable. 2015-12-04T03:29:25Z drmeister: But that is a strong argument NOT to change it. 2015-12-04T03:29:44Z nyef: Only if you're looking forwards. 2015-12-04T03:30:15Z nyef: Three years from now, if the project is still going, the history bump will be fairly unnoticable because it's so far back. 2015-12-04T03:31:28Z nyef: But it still prevents using git log on a file and getting results beyond a certain point, and then if you want more history you have to run git log on the old pathname. 2015-12-04T03:31:56Z nyef: The sooner you change over, the more time you have to build history on the new path, and the less disruptive the change becomes over time. 2015-12-04T03:32:26Z drmeister: Understood. 2015-12-04T03:36:23Z nyef: Beyond that, I have no actual opinion on the change itself, just that of the timing if there IS to be a change. (-: 2015-12-04T03:37:29Z phf: renames are incredibly gratuitous for how disruptive they tend to be. i tend to read git history to gain insight into design decisions, and it seems like it's becoming more and more up vogue to "keep things clean" that way. they did renames on slime recently, why? who knows, "good new convention", etc. 2015-12-04T03:39:38Z smokeink joined #lisp 2015-12-04T03:41:07Z fe[nl]ix: phf: what renames ? 2015-12-04T03:42:15Z phf: you mean in slime? swank-foo.el to swank/foo.el 2015-12-04T03:43:35Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2015-12-04T03:43:35Z FreeBird_ joined #lisp 2015-12-04T03:46:35Z fe[nl]ix: phf: what's the problem there ? 2015-12-04T03:53:27Z BlueRavenGT joined #lisp 2015-12-04T03:56:43Z emacsomancer quit (Remote host closed the connection) 2015-12-04T03:56:59Z emacsomancer joined #lisp 2015-12-04T03:58:04Z phf: fe[nl]ix: i think it's gratuitous when done on long running projects. i didn't mean to single out slime, but in this case i had a code cut without a repository details from before the rename that was patched manually, i wanted to identiy the custom changes. a simple diff -rUn turned into a more extensive exercise 2015-12-04T03:58:59Z SlashLife quit (Ping timeout: 260 seconds) 2015-12-04T04:01:29Z SlashLife joined #lisp 2015-12-04T04:03:54Z sweater_ joined #lisp 2015-12-04T04:04:00Z sweater- joined #lisp 2015-12-04T04:05:08Z brucem: nyef: git log --follow 2015-12-04T04:06:54Z Guest12006 quit (Ping timeout: 260 seconds) 2015-12-04T04:06:54Z Guest88845 quit (Ping timeout: 260 seconds) 2015-12-04T04:07:20Z BitPuffin|osx quit (Ping timeout: 246 seconds) 2015-12-04T04:08:05Z briantrice quit (Quit: briantrice) 2015-12-04T04:10:58Z briantrice joined #lisp 2015-12-04T04:11:37Z jleija joined #lisp 2015-12-04T04:14:01Z eschatologist quit (Quit: Textual IRC Client: www.textualapp.com) 2015-12-04T04:14:30Z loke quit (Ping timeout: 250 seconds) 2015-12-04T04:15:19Z kyfho joined #lisp 2015-12-04T04:15:19Z kyfho quit (Read error: Connection reset by peer) 2015-12-04T04:16:23Z kyfho joined #lisp 2015-12-04T04:21:39Z kp666 joined #lisp 2015-12-04T04:22:13Z kp666 quit (Max SendQ exceeded) 2015-12-04T04:22:16Z Bike: today i learned that you can do (destructuring-bind (&optional ((a b) (list 3 4))) ...). i am pretty sure i should not know this. 2015-12-04T04:22:39Z kp666 joined #lisp 2015-12-04T04:24:18Z pillton: clhs 3.4.4.1 2015-12-04T04:24:18Z specbot: Destructuring by Lambda Lists: http://www.lispworks.com/reference/HyperSpec/Body/03_dda.htm 2015-12-04T04:24:46Z White_Flame: or even (&optional ((a &optional b) (list 3 4)) 2015-12-04T04:25:07Z kp666 quit (Max SendQ exceeded) 2015-12-04T04:25:16Z CEnnis91 quit (Quit: Connection closed for inactivity) 2015-12-04T04:25:36Z kp666 joined #lisp 2015-12-04T04:25:47Z Bike: disgusting 2015-12-04T04:26:50Z kyfho: hey can I see your lisp powered website? 2015-12-04T04:26:58Z kyfho: do you avoid sql database? awesome! 2015-12-04T04:26:58Z pillton: (destructuring-bind ((a b)) '((1 2)) (list a b)) => (1 2) 2015-12-04T04:27:05Z kyfho: lisp kicking ass serving web gui 2015-12-04T04:27:12Z blub: lol 2015-12-04T04:29:30Z loke joined #lisp 2015-12-04T04:34:55Z jsgrant quit (Read error: Connection reset by peer) 2015-12-04T04:36:06Z pjb` is now known as pjb 2015-12-04T04:40:23Z pjb: beach: do you realize that the lisp reader calls reader macros that are implemented in Common Lisp, and which, besides the simple standard reader macros, will often include parsers of whole alternative languages? 2015-12-04T04:40:37Z rigsby joined #lisp 2015-12-04T04:42:53Z pjb: beach: of course, you should feel free to abuse it, since reader macros should be idempotent. 2015-12-04T04:43:44Z mrottenkolber quit (Ping timeout: 246 seconds) 2015-12-04T04:48:41Z pwned quit (Ping timeout: 276 seconds) 2015-12-04T04:48:53Z beach: pjb: I realize that. I am not saying my suggestion will always work; just that it will be better than what we currently do. 2015-12-04T04:48:55Z adhoc quit (Ping timeout: 260 seconds) 2015-12-04T04:50:08Z pwned joined #lisp 2015-12-04T04:50:33Z adhoc joined #lisp 2015-12-04T04:52:49Z kyfho: what do lispers think of devops? 2015-12-04T04:53:34Z Qudit314159 quit (Ping timeout: 260 seconds) 2015-12-04T04:53:35Z kyfho quit (Remote host closed the connection) 2015-12-04T04:54:00Z blub: when would you ever use ~:} in format 2015-12-04T04:54:07Z CEnnis91 joined #lisp 2015-12-04T04:54:29Z blub: aside from the case where you know the argument list is empty, won't it always be an error 2015-12-04T04:54:35Z ahungry quit (Remote host closed the connection) 2015-12-04T04:58:18Z ahungry joined #lisp 2015-12-04T04:58:39Z Bike: devops is that thing @fart does, right 2015-12-04T05:00:16Z White_Flame: presumably devopping is the act of removing the backend from SBCL 2015-12-04T05:00:42Z sunwukong joined #lisp 2015-12-04T05:01:39Z beach: :) 2015-12-04T05:04:33Z smokeink: why do ecl compiled binaries give such warnings? Warning: Duplicate proclamation for POSITIVE-REAL-P ... 2015-12-04T05:11:57Z Jesin joined #lisp 2015-12-04T05:12:21Z broken_clock quit (Quit: leaving) 2015-12-04T05:13:19Z arescorpio quit (Quit: Leaving.) 2015-12-04T05:20:11Z mbuf quit (Ping timeout: 260 seconds) 2015-12-04T05:20:44Z mbuf joined #lisp 2015-12-04T05:27:19Z jleija quit (Quit: leaving) 2015-12-04T05:27:29Z spyrosoft quit (Ping timeout: 246 seconds) 2015-12-04T05:30:13Z earl-ducaine joined #lisp 2015-12-04T05:30:39Z happy-dude quit (Quit: Connection closed for inactivity) 2015-12-04T05:31:24Z quazimodo joined #lisp 2015-12-04T05:31:44Z oleo quit (Quit: Verlassend) 2015-12-04T05:33:14Z Fare joined #lisp 2015-12-04T05:41:43Z csziacobus quit (Quit: csziacobus) 2015-12-04T05:41:51Z rigsby quit (Quit: Leaving) 2015-12-04T05:43:26Z cyraxjoe quit (Quit: No Ping reply in 180 seconds.) 2015-12-04T05:43:29Z mbuf quit (Ping timeout: 245 seconds) 2015-12-04T05:43:51Z cyraxjoe joined #lisp 2015-12-04T05:44:17Z Whymind quit (Ping timeout: 246 seconds) 2015-12-04T05:44:44Z Whymind joined #lisp 2015-12-04T05:46:15Z mbuf joined #lisp 2015-12-04T05:46:38Z Sucks quit (Read error: Connection reset by peer) 2015-12-04T05:48:21Z johs joined #lisp 2015-12-04T05:52:11Z ramky joined #lisp 2015-12-04T05:54:17Z phax joined #lisp 2015-12-04T05:54:31Z mvilleneuve joined #lisp 2015-12-04T05:57:15Z BlueRavenGT quit (Ping timeout: 245 seconds) 2015-12-04T05:58:46Z johann_ joined #lisp 2015-12-04T06:01:04Z drmeister: Does anyone use M-. with slime to inspect C sources in ECL? 2015-12-04T06:01:21Z vengis22455 joined #lisp 2015-12-04T06:01:51Z drmeister: I thought I hooked everything up right in Clasp but I'm getting: cond: Error: No TAGS file /Users/meister/Development/clasp/src/lisp/TAGS found. It should have been installed with CLASP. 2015-12-04T06:01:59Z drmeister: Time to check swank 2015-12-04T06:02:52Z drmeister: Ah, yes, the error message is from slime/swank/clasp.lisp 2015-12-04T06:04:31Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-04T06:13:48Z iddqd quit (Quit: Connection closed for inactivity) 2015-12-04T06:15:45Z harish joined #lisp 2015-12-04T06:16:57Z vengis22455 left #lisp 2015-12-04T06:17:07Z vengis22455 joined #lisp 2015-12-04T06:17:35Z mbuf quit (Ping timeout: 260 seconds) 2015-12-04T06:20:07Z eazar001 quit (Quit: WeeChat 1.3) 2015-12-04T06:20:20Z aeth quit (Ping timeout: 276 seconds) 2015-12-04T06:20:25Z eazar001 joined #lisp 2015-12-04T06:20:52Z eazar001 quit (Client Quit) 2015-12-04T06:21:10Z eazar001 joined #lisp 2015-12-04T06:22:13Z ``Erik quit (Read error: Connection reset by peer) 2015-12-04T06:22:28Z ``Erik joined #lisp 2015-12-04T06:23:36Z jackdaniel: good morning 2015-12-04T06:23:47Z jackdaniel: smokeink: I personally don't know 2015-12-04T06:24:02Z jackdaniel: probably it gets duplicated :P 2015-12-04T06:24:18Z jackdaniel: ie some proclamations file is loaded twice 2015-12-04T06:26:06Z eazar001 quit (Quit: WeeChat 1.3) 2015-12-04T06:26:25Z eazar001 joined #lisp 2015-12-04T06:30:08Z phax quit (Ping timeout: 246 seconds) 2015-12-04T06:31:03Z iddqd joined #lisp 2015-12-04T06:32:27Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-04T06:37:43Z gingerale joined #lisp 2015-12-04T06:41:34Z fiddlerwoaroof joined #lisp 2015-12-04T06:41:49Z gingerale quit (Ping timeout: 245 seconds) 2015-12-04T06:44:33Z gingerale joined #lisp 2015-12-04T06:46:42Z iddqd is now known as iddqd_ 2015-12-04T06:46:52Z eazar001 is now known as iddqd 2015-12-04T06:47:32Z iddqd is now known as eazar001 2015-12-04T06:47:57Z iddqd_ is now known as iddqd 2015-12-04T06:49:16Z aap_ is now known as aap 2015-12-04T06:49:40Z iddqd quit 2015-12-04T06:49:54Z iddqd joined #lisp 2015-12-04T06:53:13Z vengis22455 quit (Quit: Page closed) 2015-12-04T06:53:41Z beach: I think the source of system code should be included in the executable so that M-. will always work and will always show the source as it was when the corresponding binary was created. 2015-12-04T06:54:39Z pillton wants the comments included too. 2015-12-04T06:54:58Z beach: Right. The text of the file as it was when it was compiled. 2015-12-04T06:55:19Z beach: Just read the entire file into memory and store it in a string. 2015-12-04T06:56:51Z beach: I think it is one of these situations where it was not feasible to do it when the system was written, and nobody has done the calculation again in view of the drop in cost of memory and disk space. 2015-12-04T06:57:23Z fourier joined #lisp 2015-12-04T06:57:24Z fourier quit (Changing host) 2015-12-04T06:57:24Z fourier joined #lisp 2015-12-04T06:58:56Z Fare: beach: do you have a complete CLOS implementation? 2015-12-04T06:59:11Z Fare: beach: how easy would it be to port it to Scheme? 2015-12-04T06:59:27Z beach: It is almost complete. I don't have all the method combinations. 2015-12-04T06:59:55Z beach: I have not given any thought to such a port. 2015-12-04T07:00:36Z beach: It is pretty much written in idiomatic CLOS, without bootstrapping considerations. 2015-12-04T07:01:09Z beach: ... because I assume the existence of a full CLOS implementation when the system is bootstrapped. 2015-12-04T07:05:38Z mathrick quit (Ping timeout: 260 seconds) 2015-12-04T07:07:40Z pillton: Hmm. sb-cltl2:function-information appends (&rest t) on to the function type in http://paste.lisp.org/display/164774. Does anyone know why? 2015-12-04T07:07:59Z Bike: sbcl has strange ideas about values types. 2015-12-04T07:08:35Z eazar001 quit (Quit: WeeChat 1.3) 2015-12-04T07:08:40Z Bike: what a coincidence, i was just about to ask: shouldn't (the (values) 4) be illegal? 2015-12-04T07:08:53Z eazar001 joined #lisp 2015-12-04T07:09:19Z Bike: the way values types are defined to work is that "they indicate the parameter list of a function that, when given to multiple-value-call along with the values, would correctly receive those values." 2015-12-04T07:09:36Z Bike: and (multiple-value-call (lambda () 'works) 4) doesn't, of course 2015-12-04T07:10:05Z pillton: Where are you reading? 2015-12-04T07:10:17Z Bike: values type specifier 2015-12-04T07:10:19Z knicklux joined #lisp 2015-12-04T07:11:25Z Bike: oh, wait, there's more stuff in the. 2015-12-04T07:12:49Z Bike: yeah, ok, so sbcl tries to normalize values types so that they actually work strictly with THE, for better or worse. 2015-12-04T07:14:30Z dandersen quit (Ping timeout: 260 seconds) 2015-12-04T07:14:45Z pillton: Ah.. I see. Nice catch. 2015-12-04T07:15:36Z Bike: if you want to say "this returns exactly two values" what you do in sbcl is throw &optional on the end, which i think actually makes no sense. 2015-12-04T07:16:48Z tiir joined #lisp 2015-12-04T07:17:02Z tiir: luxemburgusrat.ddns.net 2015-12-04T07:17:08Z tiir: to talk about haxxoring for real 2015-12-04T07:17:13Z tiir: no logs! for real! 2015-12-04T07:17:24Z tiir: no nsa shit 2015-12-04T07:17:33Z tiir: private server in the other side of the world 2015-12-04T07:17:43Z tiir: bah.. public, tor and bots allowed 2015-12-04T07:18:27Z vlatkoB joined #lisp 2015-12-04T07:18:50Z Bike: beach: by the way, i'm writing an implementation of the CL type system. doesn't use hbaker's idea like yours does. https://github.com/Bike/sandalphon.types 2015-12-04T07:19:36Z LucyParsons joined #lisp 2015-12-04T07:20:48Z aeth joined #lisp 2015-12-04T07:22:23Z sweater_ quit (Read error: Connection reset by peer) 2015-12-04T07:22:23Z sweater- quit (Read error: Connection reset by peer) 2015-12-04T07:24:38Z zdm quit (Quit: WeeChat 1.0.1) 2015-12-04T07:25:42Z fourier quit (Ping timeout: 260 seconds) 2015-12-04T07:26:29Z quazimodo quit (Ping timeout: 246 seconds) 2015-12-04T07:31:09Z angavrilov joined #lisp 2015-12-04T07:34:18Z OrangeShark quit (Quit: Leaving) 2015-12-04T07:36:33Z beach: Bike: Interesting. I shall have to check it out. I am not sure what "an implementation of [a] type system" means. 2015-12-04T07:38:40Z guaqua` is now known as guaqua 2015-12-04T07:38:46Z briantrice quit (Ping timeout: 260 seconds) 2015-12-04T07:39:14Z WizJin quit (Excess Flood) 2015-12-04T07:40:10Z sid_cypher: morning, lisp :3 2015-12-04T07:41:19Z varjag: morn 2015-12-04T07:41:44Z gingerale quit (Remote host closed the connection) 2015-12-04T07:41:56Z sid_cypher: what an admirable brevity^^ 2015-12-04T07:42:54Z beach left #lisp 2015-12-04T07:45:02Z sunwukong quit (Quit: Leaving) 2015-12-04T07:45:10Z attila_lendvai joined #lisp 2015-12-04T07:45:10Z attila_lendvai quit (Changing host) 2015-12-04T07:45:10Z attila_lendvai joined #lisp 2015-12-04T07:46:24Z spyrosoft joined #lisp 2015-12-04T07:46:45Z spyrosoft left #lisp 2015-12-04T07:50:23Z freehck joined #lisp 2015-12-04T07:54:16Z WizJin joined #lisp 2015-12-04T07:55:13Z MoALTz quit (Quit: bbl) 2015-12-04T07:55:16Z CEnnis91 quit (Quit: Connection closed for inactivity) 2015-12-04T08:00:24Z spyrosoft joined #lisp 2015-12-04T08:00:27Z spyrosoft quit (Client Quit) 2015-12-04T08:01:05Z mishoo joined #lisp 2015-12-04T08:01:10Z smokeink quit (Ping timeout: 260 seconds) 2015-12-04T08:01:29Z smokeink joined #lisp 2015-12-04T08:03:33Z _cosmonaut_ joined #lisp 2015-12-04T08:05:23Z Shinmera joined #lisp 2015-12-04T08:05:34Z m0li quit (Ping timeout: 245 seconds) 2015-12-04T08:07:29Z ggole joined #lisp 2015-12-04T08:09:33Z mikaelj joined #lisp 2015-12-04T08:10:41Z loke: m 2015-12-04T08:10:59Z peterhil_ joined #lisp 2015-12-04T08:11:16Z Shinmera: :scream: 2015-12-04T08:11:16Z Colleen: http://shinmera.tymoon.eu/public/scream.wav 2015-12-04T08:12:23Z harish quit (Ping timeout: 260 seconds) 2015-12-04T08:16:35Z ee_cc_ joined #lisp 2015-12-04T08:17:51Z cadadar_ joined #lisp 2015-12-04T08:18:04Z freehck` joined #lisp 2015-12-04T08:18:54Z freehck quit (Ping timeout: 245 seconds) 2015-12-04T08:18:59Z m0li joined #lisp 2015-12-04T08:19:00Z m0li quit (Changing host) 2015-12-04T08:19:00Z m0li joined #lisp 2015-12-04T08:19:41Z peterhil_ quit (Ping timeout: 246 seconds) 2015-12-04T08:19:56Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-04T08:19:57Z freehck` is now known as freehck 2015-12-04T08:24:47Z noob` joined #lisp 2015-12-04T08:25:19Z quazimodo joined #lisp 2015-12-04T08:25:26Z splittist: beach: if the editor provided a means for writers of reader macros to provide their own buffer annotations (including, perhaps "use the Python parser") then you get an 85%, instead of 80%, solution (: 2015-12-04T08:26:33Z stepnem joined #lisp 2015-12-04T08:27:11Z hhdave joined #lisp 2015-12-04T08:27:14Z zacharias_ quit (Ping timeout: 245 seconds) 2015-12-04T08:27:19Z tiir is now known as renegadeChemist 2015-12-04T08:27:48Z Cymew joined #lisp 2015-12-04T08:27:55Z noob` left #lisp 2015-12-04T08:32:10Z LucyParsons quit (Quit: Leaving) 2015-12-04T08:32:59Z agumonkey joined #lisp 2015-12-04T08:33:39Z cadadar_ quit (Read error: Connection timed out) 2015-12-04T08:35:34Z cadadar_ joined #lisp 2015-12-04T08:35:55Z renegadeChemist left #lisp 2015-12-04T08:36:04Z mvilleneuve joined #lisp 2015-12-04T08:37:14Z agumonkey_ joined #lisp 2015-12-04T08:37:39Z agumonkey quit (Read error: Connection reset by peer) 2015-12-04T08:37:39Z agumonkey_ is now known as agumonkey 2015-12-04T08:37:47Z hhdave quit (Quit: hhdave) 2015-12-04T08:39:54Z knicklux quit (Ping timeout: 260 seconds) 2015-12-04T08:46:19Z johann_ quit (Remote host closed the connection) 2015-12-04T08:48:25Z Qudit314159 joined #lisp 2015-12-04T08:51:27Z peterhil_ joined #lisp 2015-12-04T08:52:08Z fourier joined #lisp 2015-12-04T08:52:09Z fourier quit (Changing host) 2015-12-04T08:52:09Z fourier joined #lisp 2015-12-04T08:56:42Z fourier quit (Ping timeout: 260 seconds) 2015-12-04T08:56:49Z peterhil_ quit (Ping timeout: 245 seconds) 2015-12-04T09:02:28Z ASau` joined #lisp 2015-12-04T09:04:42Z ASau quit (Remote host closed the connection) 2015-12-04T09:04:42Z flambard joined #lisp 2015-12-04T09:04:47Z sakalli_ quit (Quit: leaving) 2015-12-04T09:05:03Z sakalli joined #lisp 2015-12-04T09:05:32Z Mon_Ouie quit (Ping timeout: 246 seconds) 2015-12-04T09:06:05Z sakalli quit (Client Quit) 2015-12-04T09:06:55Z truecoldmind joined #lisp 2015-12-04T09:08:39Z sakalli joined #lisp 2015-12-04T09:09:21Z karswell quit (Remote host closed the connection) 2015-12-04T09:09:56Z ASau` quit (Remote host closed the connection) 2015-12-04T09:10:07Z karswell joined #lisp 2015-12-04T09:10:15Z ramky quit (Ping timeout: 260 seconds) 2015-12-04T09:10:20Z peterhil_ joined #lisp 2015-12-04T09:12:08Z sakalli quit (Client Quit) 2015-12-04T09:13:28Z sakalli joined #lisp 2015-12-04T09:13:43Z alexherbo2 quit (Quit: WeeChat 1.3) 2015-12-04T09:14:44Z TMM quit (Ping timeout: 245 seconds) 2015-12-04T09:15:34Z peterhil_ quit (Ping timeout: 245 seconds) 2015-12-04T09:15:47Z Nikotiini joined #lisp 2015-12-04T09:16:24Z zacharias_ joined #lisp 2015-12-04T09:20:02Z agumonkey quit (Ping timeout: 260 seconds) 2015-12-04T09:20:14Z emacsomancer quit (Ping timeout: 246 seconds) 2015-12-04T09:21:35Z defaultxr quit (Quit: gnight) 2015-12-04T09:22:14Z aap quit (Ping timeout: 245 seconds) 2015-12-04T09:27:05Z l04m33 quit (Quit: leaving) 2015-12-04T09:28:18Z hhdave joined #lisp 2015-12-04T09:32:11Z hhdave_ joined #lisp 2015-12-04T09:32:39Z hhdave quit (Ping timeout: 245 seconds) 2015-12-04T09:32:40Z hhdave_ is now known as hhdave 2015-12-04T09:36:35Z vsync quit (Read error: Connection reset by peer) 2015-12-04T09:37:23Z vsync joined #lisp 2015-12-04T09:37:46Z Fare quit (Ping timeout: 260 seconds) 2015-12-04T09:39:50Z spacebat quit (Ping timeout: 246 seconds) 2015-12-04T09:40:11Z ggole quit (Ping timeout: 246 seconds) 2015-12-04T09:42:52Z aap joined #lisp 2015-12-04T09:45:17Z phoe_krk joined #lisp 2015-12-04T09:47:02Z Bahman joined #lisp 2015-12-04T09:47:10Z johann_ joined #lisp 2015-12-04T09:47:19Z TMM joined #lisp 2015-12-04T09:48:31Z quazimodo quit (Ping timeout: 260 seconds) 2015-12-04T09:50:20Z hlavaty quit (Ping timeout: 250 seconds) 2015-12-04T09:51:23Z earl-ducaine quit (Ping timeout: 246 seconds) 2015-12-04T09:51:44Z johann_ quit (Ping timeout: 246 seconds) 2015-12-04T09:51:59Z zdm joined #lisp 2015-12-04T09:52:23Z peterhil_ joined #lisp 2015-12-04T09:53:13Z earl-ducaine joined #lisp 2015-12-04T09:53:48Z iddqd quit (Quit: Connection closed for inactivity) 2015-12-04T09:58:26Z Karl_Dscc joined #lisp 2015-12-04T09:59:56Z AntiSpamMeta quit (Remote host closed the connection) 2015-12-04T10:00:09Z AntiSpamMeta joined #lisp 2015-12-04T10:01:35Z gaya- joined #lisp 2015-12-04T10:02:02Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-04T10:03:54Z ACE_Recliner quit (Ping timeout: 260 seconds) 2015-12-04T10:06:38Z peterhil_ joined #lisp 2015-12-04T10:07:33Z fourier joined #lisp 2015-12-04T10:07:34Z fourier quit (Changing host) 2015-12-04T10:07:34Z fourier joined #lisp 2015-12-04T10:12:14Z fourier quit (Ping timeout: 245 seconds) 2015-12-04T10:12:19Z sid_cypher: usually there can be quite a lot of type systems, but it depends on your precise definition of a type system. 2015-12-04T10:13:30Z sid_cypher: how about "everything is a number and a typedef is a bidirectional mapping from custom type to integer" 2015-12-04T10:14:11Z djh quit (Ping timeout: 260 seconds) 2015-12-04T10:14:48Z djh joined #lisp 2015-12-04T10:15:06Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-04T10:15:50Z sid_cypher: unicode string are numbers in base 1114112, because that's how many code points there are, apparently. 2015-12-04T10:17:17Z adhoc quit (Ping timeout: 246 seconds) 2015-12-04T10:17:54Z Guest82067 quit (Remote host closed the connection) 2015-12-04T10:17:54Z User` quit (Remote host closed the connection) 2015-12-04T10:18:17Z adhoc joined #lisp 2015-12-04T10:19:00Z Karl_Dscc quit (Remote host closed the connection) 2015-12-04T10:20:43Z peterhil_ joined #lisp 2015-12-04T10:21:03Z gravicappa joined #lisp 2015-12-04T10:22:06Z sid_cypher: ugh, i misinterpreted the log, so the complete pointlessness of my rant struck me in crushing realization. Thank you in advance for ignoring that. 2015-12-04T10:26:24Z jackdaniel: ,hue 2015-12-04T10:27:41Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-04T10:29:18Z mvilleneuve joined #lisp 2015-12-04T10:29:31Z mvilleneuve quit (Client Quit) 2015-12-04T10:44:40Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-04T10:45:53Z ACE_Recliner joined #lisp 2015-12-04T10:47:54Z johann_ joined #lisp 2015-12-04T10:52:26Z johann_ quit (Ping timeout: 260 seconds) 2015-12-04T10:56:27Z EvW joined #lisp 2015-12-04T11:01:29Z Bahman quit (Quit: Ave atque vale) 2015-12-04T11:01:54Z JuanDaugherty joined #lisp 2015-12-04T11:03:56Z CrazyEddy joined #lisp 2015-12-04T11:07:58Z ramky joined #lisp 2015-12-04T11:08:38Z fourier joined #lisp 2015-12-04T11:08:39Z fourier quit (Changing host) 2015-12-04T11:08:39Z fourier joined #lisp 2015-12-04T11:10:53Z JuanDaugherty quit (Quit: Hibernate, reboot, etc.) 2015-12-04T11:12:21Z przl joined #lisp 2015-12-04T11:13:26Z fourier quit (Ping timeout: 260 seconds) 2015-12-04T11:14:23Z sjl quit (Ping timeout: 260 seconds) 2015-12-04T11:15:18Z lokulin quit (Ping timeout: 260 seconds) 2015-12-04T11:21:39Z ipmonger_ joined #lisp 2015-12-04T11:21:39Z IPmonger joined #lisp 2015-12-04T11:22:01Z ipmonger_ quit (Client Quit) 2015-12-04T11:22:40Z Lord_Nightmare quit (Ping timeout: 245 seconds) 2015-12-04T11:23:17Z Lord_Nightmare joined #lisp 2015-12-04T11:23:20Z Bahman joined #lisp 2015-12-04T11:25:38Z Karl_Dscc joined #lisp 2015-12-04T11:26:37Z White_Flame quit (Quit: No Ping reply in 180 seconds.) 2015-12-04T11:27:04Z quazimodo joined #lisp 2015-12-04T11:29:03Z White_Flame joined #lisp 2015-12-04T11:29:04Z lokulin joined #lisp 2015-12-04T11:31:39Z Ober quit (Ping timeout: 260 seconds) 2015-12-04T11:39:23Z ukari joined #lisp 2015-12-04T11:39:24Z ukari quit (Changing host) 2015-12-04T11:39:24Z ukari joined #lisp 2015-12-04T11:41:58Z moei quit (Quit: Leaving...) 2015-12-04T11:42:13Z m0li quit (Quit: Lisp for ever! \o/!) 2015-12-04T11:42:58Z Ober joined #lisp 2015-12-04T11:44:12Z moei joined #lisp 2015-12-04T11:46:53Z earl-ducaine quit (Ping timeout: 246 seconds) 2015-12-04T11:48:33Z lambda-smith joined #lisp 2015-12-04T11:48:40Z johann_ joined #lisp 2015-12-04T11:50:27Z Mon_Ouie joined #lisp 2015-12-04T11:53:04Z johann_ quit (Ping timeout: 245 seconds) 2015-12-04T11:53:50Z Neet quit 2015-12-04T11:54:42Z Neet joined #lisp 2015-12-04T11:55:59Z aerique: could someone mention me please? #test isn't very helpful today 2015-12-04T11:56:16Z l1x quit 2015-12-04T11:56:22Z djh: aerique: ok 2015-12-04T11:56:26Z l1x joined #lisp 2015-12-04T11:56:50Z aerique: djh: thanks! 2015-12-04T12:03:05Z Beetny quit (Ping timeout: 245 seconds) 2015-12-04T12:03:16Z sdothum joined #lisp 2015-12-04T12:07:40Z kp666 quit (Ping timeout: 245 seconds) 2015-12-04T12:08:09Z duggiefresh joined #lisp 2015-12-04T12:09:36Z elimik31 joined #lisp 2015-12-04T12:11:00Z FreeBirdLjj joined #lisp 2015-12-04T12:11:44Z gravicappa quit (Ping timeout: 246 seconds) 2015-12-04T12:13:26Z ukari_ joined #lisp 2015-12-04T12:14:06Z FreeBird_ quit (Ping timeout: 260 seconds) 2015-12-04T12:14:16Z zacharias_ is now known as zacharias 2015-12-04T12:15:31Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2015-12-04T12:15:58Z ukari quit (Ping timeout: 260 seconds) 2015-12-04T12:17:35Z iddqd joined #lisp 2015-12-04T12:19:16Z ukari_ quit (Changing host) 2015-12-04T12:19:16Z ukari_ joined #lisp 2015-12-04T12:19:42Z ukari_ quit (Quit: -a- Android IRC 2.1.3) 2015-12-04T12:19:47Z przl quit (Ping timeout: 246 seconds) 2015-12-04T12:20:00Z ukari joined #lisp 2015-12-04T12:20:00Z ukari quit (Changing host) 2015-12-04T12:20:00Z ukari joined #lisp 2015-12-04T12:22:52Z _cosmonaut_ quit (Remote host closed the connection) 2015-12-04T12:24:01Z _cosmonaut_ joined #lisp 2015-12-04T12:24:02Z Ethan- joined #lisp 2015-12-04T12:24:46Z n2kra_ quit (Ping timeout: 240 seconds) 2015-12-04T12:25:09Z duggiefresh quit (Ping timeout: 245 seconds) 2015-12-04T12:26:04Z raphaelsss joined #lisp 2015-12-04T12:27:14Z EvW quit (Ping timeout: 245 seconds) 2015-12-04T12:27:37Z duggiefresh joined #lisp 2015-12-04T12:28:53Z raphaelss quit (Ping timeout: 246 seconds) 2015-12-04T12:30:17Z smokeink quit (Ping timeout: 246 seconds) 2015-12-04T12:32:16Z smokeink joined #lisp 2015-12-04T12:32:37Z n2kra_ joined #lisp 2015-12-04T12:36:26Z phoe_krk joined #lisp 2015-12-04T12:38:12Z EvW joined #lisp 2015-12-04T12:39:06Z sjl joined #lisp 2015-12-04T12:39:21Z fourier joined #lisp 2015-12-04T12:39:22Z fourier quit (Changing host) 2015-12-04T12:39:22Z fourier joined #lisp 2015-12-04T12:43:38Z Karl_Dscc quit (Remote host closed the connection) 2015-12-04T12:43:55Z fourier quit (Ping timeout: 245 seconds) 2015-12-04T12:47:06Z ggole joined #lisp 2015-12-04T12:49:28Z johann_ joined #lisp 2015-12-04T12:54:15Z johann_ quit (Ping timeout: 260 seconds) 2015-12-04T12:55:54Z bege joined #lisp 2015-12-04T12:56:25Z bege quit (Client Quit) 2015-12-04T12:57:23Z bege joined #lisp 2015-12-04T12:59:01Z duggiefresh quit (Remote host closed the connection) 2015-12-04T12:59:24Z CrazyEddy quit (Remote host closed the connection) 2015-12-04T13:00:06Z duggiefresh joined #lisp 2015-12-04T13:03:14Z mdemont joined #lisp 2015-12-04T13:03:34Z truecoldmind quit (Ping timeout: 260 seconds) 2015-12-04T13:06:49Z _cosmonaut_ quit (Remote host closed the connection) 2015-12-04T13:09:11Z _cosmonaut_ joined #lisp 2015-12-04T13:09:38Z Mon_Ouie quit (Ping timeout: 260 seconds) 2015-12-04T13:09:53Z raphaelssss joined #lisp 2015-12-04T13:12:54Z raphaelsss quit (Ping timeout: 260 seconds) 2015-12-04T13:14:07Z edgar-rft joined #lisp 2015-12-04T13:15:15Z BitPuffin joined #lisp 2015-12-04T13:15:57Z duggiefresh quit (Remote host closed the connection) 2015-12-04T13:16:38Z _cosmonaut_ quit (Remote host closed the connection) 2015-12-04T13:16:38Z mdemont quit (Ping timeout: 260 seconds) 2015-12-04T13:16:38Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-04T13:17:27Z _cosmonaut_ joined #lisp 2015-12-04T13:18:34Z EvW quit (Remote host closed the connection) 2015-12-04T13:19:33Z duggiefresh joined #lisp 2015-12-04T13:20:53Z EvW joined #lisp 2015-12-04T13:22:47Z n2kra_ quit (Ping timeout: 246 seconds) 2015-12-04T13:23:54Z ukari quit (Ping timeout: 245 seconds) 2015-12-04T13:24:55Z ukari joined #lisp 2015-12-04T13:29:43Z peterhil_ joined #lisp 2015-12-04T13:30:05Z anti-freeze joined #lisp 2015-12-04T13:33:21Z truecoldmind joined #lisp 2015-12-04T13:36:41Z FreeBirdLjj joined #lisp 2015-12-04T13:38:04Z EvW quit (Ping timeout: 245 seconds) 2015-12-04T13:38:50Z truecoldmind quit (Quit: laptop going to sleep...) 2015-12-04T13:39:35Z zacharias quit (Ping timeout: 246 seconds) 2015-12-04T13:39:57Z jeti` joined #lisp 2015-12-04T13:40:38Z ukari quit (Ping timeout: 246 seconds) 2015-12-04T13:44:25Z truecoldmind joined #lisp 2015-12-04T13:47:00Z mrottenkolber joined #lisp 2015-12-04T13:49:46Z raphaelssss quit (Ping timeout: 260 seconds) 2015-12-04T13:50:32Z johann_ joined #lisp 2015-12-04T13:51:35Z raphaelssss joined #lisp 2015-12-04T13:52:30Z przl joined #lisp 2015-12-04T13:54:46Z Fare joined #lisp 2015-12-04T13:54:54Z johann_ quit (Ping timeout: 260 seconds) 2015-12-04T13:55:56Z adam789654123 joined #lisp 2015-12-04T13:57:14Z zacts quit (Read error: Connection reset by peer) 2015-12-04T13:57:35Z adamnums joined #lisp 2015-12-04T13:57:40Z n2kra joined #lisp 2015-12-04T13:57:47Z adam789654123 quit (Client Quit) 2015-12-04T13:57:47Z ACE_Recliner quit (Ping timeout: 246 seconds) 2015-12-04T13:57:56Z adamnums quit (Remote host closed the connection) 2015-12-04T13:57:58Z zacts joined #lisp 2015-12-04T13:58:51Z adam789654123 joined #lisp 2015-12-04T13:58:54Z jeti` quit (Remote host closed the connection) 2015-12-04T14:02:34Z CEnnis91 joined #lisp 2015-12-04T14:04:05Z mvilleneuve joined #lisp 2015-12-04T14:04:05Z n2kra quit (Ping timeout: 246 seconds) 2015-12-04T14:04:46Z JuanDaugherty joined #lisp 2015-12-04T14:08:36Z ACE_Recliner joined #lisp 2015-12-04T14:10:14Z n2kra joined #lisp 2015-12-04T14:10:15Z elimik31 quit (Remote host closed the connection) 2015-12-04T14:10:29Z elimik31 joined #lisp 2015-12-04T14:10:37Z shookees joined #lisp 2015-12-04T14:11:34Z Cymew: If I evaluate this: (setf (aref *tile-array* i) 'img1) 2015-12-04T14:11:56Z Cymew: Then the symbol in the array will be known as IMG1 and not img1 2015-12-04T14:12:07Z Cymew: Is there a way to stop that? 2015-12-04T14:12:12Z phoe_krk: '|img1| 2015-12-04T14:12:30Z Cymew facepalms 2015-12-04T14:12:39Z Cymew: Why do I never remeber that one... 2015-12-04T14:12:44Z phoe_krk: Happens to everyone. 2015-12-04T14:13:38Z phoe_krk: I'm working on a brief Lisp presentation to give for people interested in learning the language. So far I have a few things I want to show, including interactivity, quick prototyping, recompilation while the program is running, macros (let's write us a while), inspector, >> 2015-12-04T14:14:11Z phoe_krk: >> possibilities of naming variables/functions/symbols, namespaces, homoiconity. Is there anything else simple and showy enough that I should include? 2015-12-04T14:14:35Z n2kra quit (Ping timeout: 246 seconds) 2015-12-04T14:15:18Z phoe_krk: Like, any demos for other small but unique features of the language? 2015-12-04T14:16:23Z elimik31 quit (Ping timeout: 264 seconds) 2015-12-04T14:16:50Z flip214: phoe_krk: don't know whether that counts as small or unique, but clos & introspection? 2015-12-04T14:16:59Z algae joined #lisp 2015-12-04T14:17:05Z flip214: ie. writing a function that dumps an instance to json or so? 2015-12-04T14:17:33Z phoe_krk: flip214: introspection. that's fun, thanks! 2015-12-04T14:17:51Z flip214: phoe_krk: maybe mention cl21, too?? 2015-12-04T14:18:12Z atgreen_ joined #lisp 2015-12-04T14:18:26Z phoe_krk: flip214: cl21, I didn't know that 2015-12-04T14:18:47Z shookees quit (Quit: Leaving.) 2015-12-04T14:19:08Z shookees joined #lisp 2015-12-04T14:20:37Z phoe_krk: that's one interesting project 2015-12-04T14:23:48Z iddqd quit (Quit: Connection closed for inactivity) 2015-12-04T14:23:51Z phadthai: hmm not example code, but if it can help, I have a list of features at http://git.pulsar-zone.net/?p=mmondor.git;a=blob;f=mmsoftware/cl/test/advantages-of-common-lisp.txt;hb=HEAD 2015-12-04T14:23:52Z jackdaniel: it's not CL though 2015-12-04T14:24:04Z briantrice joined #lisp 2015-12-04T14:24:58Z mtl_: functional regexes... neat 2015-12-04T14:25:26Z przl quit (Ping timeout: 246 seconds) 2015-12-04T14:25:53Z flip214: phoe_krk: mention *vars* instead of passing objects around ... *request* in hunchentoot? 2015-12-04T14:26:10Z phoe_krk: flip214: global variables? what do you mean? 2015-12-04T14:28:30Z warweasle joined #lisp 2015-12-04T14:28:44Z flip214: well, not global, but dynamic http://www.gigamonkeys.com/book/variables.html 2015-12-04T14:29:02Z EvW joined #lisp 2015-12-04T14:29:22Z flip214: well, building "everything" via CONS cells is interesting from a non-practical POV, too 2015-12-04T14:30:48Z n2kra joined #lisp 2015-12-04T14:32:54Z karswell quit (Remote host closed the connection) 2015-12-04T14:32:55Z vaporatorius quit (Read error: Connection reset by peer) 2015-12-04T14:33:21Z karswell` joined #lisp 2015-12-04T14:34:05Z anti-freeze quit (Remote host closed the connection) 2015-12-04T14:34:06Z Fare quit (Ping timeout: 260 seconds) 2015-12-04T14:35:35Z n2kra quit (Ping timeout: 246 seconds) 2015-12-04T14:37:36Z oleo joined #lisp 2015-12-04T14:37:37Z oleo quit (Changing host) 2015-12-04T14:37:37Z oleo joined #lisp 2015-12-04T14:37:51Z vaporatorius joined #lisp 2015-12-04T14:38:33Z anti-freeze joined #lisp 2015-12-04T14:39:46Z phoe_krk: oh, I see 2015-12-04T14:40:08Z fourier joined #lisp 2015-12-04T14:40:09Z fourier quit (Changing host) 2015-12-04T14:40:09Z fourier joined #lisp 2015-12-04T14:40:09Z peterhil_ quit (Ping timeout: 245 seconds) 2015-12-04T14:41:45Z badkins joined #lisp 2015-12-04T14:41:55Z Bahman quit (Quit: Ave atque vale) 2015-12-04T14:42:17Z Bahman joined #lisp 2015-12-04T14:42:46Z Cymew: OK, I'm lost. Someone have some code which stores instantiated objects from a class in an array, and then grabs the data from the array as an argument so SLOT-VALUE of that object? Am I just making it complicated for myself? 2015-12-04T14:43:52Z phoe_krk: ummm. 2015-12-04T14:43:57Z dlowe: Cymew: I'm not sure what the complication is 2015-12-04T14:43:59Z phoe_krk: You have an array of objects. 2015-12-04T14:44:15Z phoe_krk: (aref array num) is an object. 2015-12-04T14:44:32Z phoe_krk: (slot-value (aref array num) slot-name) is the value of this object's slot called slot-name. 2015-12-04T14:44:36Z phoe_krk: AFAIR 2015-12-04T14:44:49Z Cymew: the thing is, (EVAL (AREF my-array 0)) claims the output is an unbound variable, not a pointer to my object... 2015-12-04T14:44:50Z fourier quit (Ping timeout: 260 seconds) 2015-12-04T14:45:01Z phoe_krk: Why eval? 2015-12-04T14:45:05Z dlowe: eval? 2015-12-04T14:45:30Z Cymew: because I need the object. I can not use SLOT-VALUE on a symbol, only an instantiated class. 2015-12-04T14:45:40Z phoe_krk: Ummm. 2015-12-04T14:45:45Z phoe_krk: You store *symbols* in the array? 2015-12-04T14:45:47Z SlashLife quit (Ping timeout: 260 seconds) 2015-12-04T14:45:59Z Cymew: yeah, pointers to the objects 2015-12-04T14:46:33Z Cymew: otheriwse I would have to have multiple copies of the object, which is wasteful if the array is of size 100 and 80% are just one kind. 2015-12-04T14:47:00Z SlashLife joined #lisp 2015-12-04T14:47:07Z Cymew: So, (LET symbolname (make-instance ... )) and so on 2015-12-04T14:47:10Z Xof: there's a lot wrong with this 2015-12-04T14:47:27Z splittist: Cymew: I'm pretty sure that whatever you are trying to describe is not what actually happens. 2015-12-04T14:47:35Z Cymew: I'm guessing I'm just approaching it wrong... 2015-12-04T14:47:57Z Xof: Cymew: ok, the first thing is that lexical bindings are lexical: you can not at any point later go back to the symbol that you used and have any operator give you the value 2015-12-04T14:47:59Z splittist: Cymew: I have seldom found thinking in terms of pointers helps when reasoning about CL 2015-12-04T14:48:05Z phoe_krk: Cymew: judging from your description, I call PEBKAC 2015-12-04T14:48:19Z Xof: so doing (let ((foo )) (setf (aref *array* 0) 'foo)) is basically never right 2015-12-04T14:48:22Z phoe_krk: as in, that's what happened to me quite many times 2015-12-04T14:48:46Z phoe_krk: Cymew: can you show us the code? 2015-12-04T14:48:49Z Xof: secondly: while I agree that thinking about pointers usually doesn't help, maybe a useful first approximation is: everything is a pointer 2015-12-04T14:49:14Z mtl_: just put the objects in the array 2015-12-04T14:49:24Z Cymew: Yes, everything is a pointer, so that's why I even used the word 2015-12-04T14:49:33Z Xof: so (let ((foo )) (fill *array* foo)) fills the array with (say 100) references to the same object 2015-12-04T14:49:46Z Xof: not 100 copies, so there's no "waste" 2015-12-04T14:50:03Z Xof: Cymew: yes, but clearly you used it completely wrong, which is what splittist was trying to tell you gently 2015-12-04T14:50:28Z mtl_: I don't think objects get copied unless you explicitly copy them 2015-12-04T14:50:29Z Xof: that is, a Lisp value that is an array is (secretly, to a first approximation) a pointer to an array 2015-12-04T14:50:40Z phoe_krk: mtl_: objects *don't* get copied 2015-12-04T14:50:49Z Xof: you don't need manually to generate a new pointer to your lisp value; it already is a pointer 2015-12-04T14:50:57Z johann_ joined #lisp 2015-12-04T14:51:05Z mtl_: phoe_krk: that's what I'm saying 2015-12-04T14:51:10Z phoe_krk: yes, agreed 2015-12-04T14:51:16Z BitPuffin is now known as OUT 2015-12-04T14:51:25Z mtl_: you'd have to manually create another object and copy all the slot values over 2015-12-04T14:51:29Z Cymew: (let ((foo )) (setf (aref *array* 0) 'foo)) is basically what I'm doing 2015-12-04T14:51:41Z Xof: yes, and it's completely wrong for at least the two reasons I've just given you 2015-12-04T14:51:53Z phoe_krk: Cymew: you don't store an object pointer. 2015-12-04T14:51:57Z phoe_krk: you store a symbol. 2015-12-04T14:52:04Z phoe_krk: Forget about the 'foo. 2015-12-04T14:52:05Z phoe_krk: Type just foo. 2015-12-04T14:52:27Z Xof: (1) lexical bindings don't persist, and (2) foo is already a "pointer" (in your terms), you don't need to use the symbol FOO 2015-12-04T14:52:28Z phoe_krk: So you can (aref *array* 0) and have an object instance. 2015-12-04T14:52:54Z Cymew: lexical bindings don't persist, indeed. 2015-12-04T14:52:58Z phoe_krk: (let ((foo "something")) (setf (aref *array* 0) foo)) 2015-12-04T14:53:09Z Cymew: I guess I will have to meditate a bit more on the meaning of that. 2015-12-04T14:53:12Z Xof: but as splittist says, (0) using pointer terminology in CL can lead to confusion 2015-12-04T14:53:22Z phoe_krk: oh, one thing. 2015-12-04T14:54:08Z phoe_krk: Symbols aren't pointers. You don't dereference an object in Lisp by calling eval on its symbol. 2015-12-04T14:54:38Z Cymew: Oh, I did not use EVAL in my code, that was just a shorthand 2015-12-04T14:54:54Z phoe_krk: I mean, a symbol and an object can be bound in one piece of code and unbound in other, and each other bound to something even more different elsewhere. 2015-12-04T14:55:14Z shookees quit (Remote host closed the connection) 2015-12-04T14:55:19Z phoe_krk: Let's suppose that (aref *array* 0) returns 'foo. 2015-12-04T14:55:32Z johann_ quit (Ping timeout: 246 seconds) 2015-12-04T14:55:42Z Cymew: Scoping rules always mess me up in all languages, so I guess I'm just back to my usual kind of errors. 2015-12-04T14:55:58Z nyef: phoe_krk: Wouldn't it return foo, not (quote foo)? 2015-12-04T14:56:07Z phoe_krk: nyef: correct. 2015-12-04T14:56:23Z mtl_: Cymew: just do (setf (aref ...) ) 2015-12-04T14:56:39Z mtl_: there will be no waste of space or superfluous objects 2015-12-04T14:56:42Z peterhil_ joined #lisp 2015-12-04T14:57:11Z phoe_krk: ^ 2015-12-04T14:57:16Z shookees joined #lisp 2015-12-04T14:58:03Z phoe_krk: You can literally fill a 100-piece arrray with *object* and this doesn't mean you copy the object that's referenced by *object* 100 times. 2015-12-04T14:58:22Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2015-12-04T14:58:38Z phoe_krk: It just means that (eq (aref *array* x) (aref *array* y)) returns T for x,y between 0 and 99. 2015-12-04T14:58:47Z phoe_krk: They all return the same object. 2015-12-04T14:59:03Z Mon_Ouie joined #lisp 2015-12-04T14:59:58Z Cymew: Maybe I should have did some testing with EQ and EQL before barking up this stupid tree... 2015-12-04T15:00:07Z Cymew: s/did/done/ 2015-12-04T15:00:38Z Cymew: Knuth was correct again about when to optimize. 2015-12-04T15:01:08Z peterhil_ quit (Ping timeout: 246 seconds) 2015-12-04T15:01:49Z Cymew: Thanks a lot for the reality check, all. 2015-12-04T15:01:50Z Ethan- quit (Ping timeout: 246 seconds) 2015-12-04T15:02:21Z phoe_krk: I don't know what Knuth said, but optimize as the *last* thing. 2015-12-04T15:02:38Z phoe_krk: It's much easier once your thing is already working. 2015-12-04T15:02:52Z dlowe: unfortunately, a lot of people try that for correctness, too. 2015-12-04T15:02:54Z phoe_krk: And you can just replace parts in it with more optimized ones you debug outside of the running program. 2015-12-04T15:03:01Z phoe_krk: dlowe: explain 2015-12-04T15:03:30Z mtl_: it 2015-12-04T15:03:46Z phoe_krk: *it 2015-12-04T15:03:51Z mtl_: it's very easy to spew out some ugly but working code and tell yourself you'll clean it up later 2015-12-04T15:04:09Z dlowe: "I'll write this program without regard to design or thought and then fix the "hotspot" bugs found at the end." 2015-12-04T15:04:20Z Cymew: My error was I had working code, untill I started this whole business 2015-12-04T15:04:27Z Mon_Ouie quit (Ping timeout: 260 seconds) 2015-12-04T15:04:44Z phoe_krk: dlowe: mtl_: well, that works but is hardly maintainable 2015-12-04T15:04:53Z OUT: mtl_: are you talking shit 'bout me!? 2015-12-04T15:04:59Z OUT: just kidding 2015-12-04T15:05:08Z the_signalman joined #lisp 2015-12-04T15:05:09Z phoe_krk: and you can almost assume that your code *will* need maintenance at some point. 2015-12-04T15:05:15Z mtl_: hah 2015-12-04T15:05:20Z OUT: weow change your nick to a common word and watch all channels light up 2015-12-04T15:05:26Z phoe_krk: at which point if you did it the quick and dirty way, the person maintaining the code is fscked. 2015-12-04T15:05:26Z OUT is now known as BitPuffin 2015-12-04T15:05:28Z BitPuffin: :D 2015-12-04T15:05:33Z mtl_: gotta love irc 2015-12-04T15:06:04Z phoe_krk: :P 2015-12-04T15:06:05Z duggiefresh quit (Remote host closed the connection) 2015-12-04T15:06:42Z mtl_: phoe_krk: my issues lie at the opposite side of spectrum; I sometimes spend so much time trying to design the whole program in my head no actual code gets written 2015-12-04T15:07:07Z mtl_: cause every time I start writing code I start thinking "but what if I need to do X later" 2015-12-04T15:07:14Z phoe_krk: mtl_: I have a problem - inability to do such things 2015-12-04T15:07:14Z EvW quit (Ping timeout: 245 seconds) 2015-12-04T15:07:33Z phoe_krk: so I end up writing a plist or alist containing my program so I can see what's inside my head 2015-12-04T15:07:35Z synchromesh: mtl_: catastrophism is a common problem with programmers I'd say. 2015-12-04T15:07:43Z phoe_krk: and these rough notes eventually end up working 2015-12-04T15:08:32Z mtl_: synchromesh: define catastrophism? 2015-12-04T15:09:41Z EvW joined #lisp 2015-12-04T15:11:19Z synchromesh: mtl_: Hmm, maybe that's not the word for it (or at least not the common definition of the word) - I mean when you have an idea and before you can get started your imagination has extrapolated the initial premise into a huge system that is too complex to ever be implemented. 2015-12-04T15:11:33Z mtl_: ah 2015-12-04T15:11:34Z Qudit314159 quit (Read error: Connection reset by peer) 2015-12-04T15:11:38Z mtl_: well put 2015-12-04T15:11:42Z mtl_: yes, this is exactly my problem 2015-12-04T15:12:04Z zwdr: well, but one of the cool things about lisp is that you can start out small in your REPL! 2015-12-04T15:12:41Z zwdr: I mean, I have the same problems, but that helps a bit with it 2015-12-04T15:12:56Z synchromesh: I'm trying to do a "minimum viable product" prototype but my brain is struggling with the "minimum" part. 2015-12-04T15:13:25Z synchromesh: Probably because up until now I was paid by the hour. :) 2015-12-04T15:13:33Z zwdr: haha 2015-12-04T15:13:57Z zwdr: I've had success with a simple list of features, and then sorting them on a scale of 1-10 2015-12-04T15:14:21Z zwdr: so I'd first implement the most important and that would be the first iteration yielding the first protoype 2015-12-04T15:14:25Z zwdr: and so on 2015-12-04T15:15:10Z n2kra joined #lisp 2015-12-04T15:16:08Z mtl_: yeah lisp is much more accommodating than other languages in this respect 2015-12-04T15:16:45Z mtl_: since making code heavily extensible is one of its biggest strengths 2015-12-04T15:17:39Z Qudit314159 joined #lisp 2015-12-04T15:17:47Z FreeBirdLjj joined #lisp 2015-12-04T15:18:21Z CrazyEddy joined #lisp 2015-12-04T15:18:26Z DGASAU quit (Ping timeout: 260 seconds) 2015-12-04T15:19:29Z kobain joined #lisp 2015-12-04T15:20:02Z n2kra quit (Ping timeout: 246 seconds) 2015-12-04T15:24:11Z phcrist quit (Ping timeout: 264 seconds) 2015-12-04T15:24:53Z phcrist joined #lisp 2015-12-04T15:26:50Z EvW quit (Ping timeout: 245 seconds) 2015-12-04T15:29:06Z White_Flame: synchromesh: "feature creep" 2015-12-04T15:30:58Z l04m33 joined #lisp 2015-12-04T15:31:05Z EvW joined #lisp 2015-12-04T15:31:44Z Mon_Ouie joined #lisp 2015-12-04T15:34:49Z shookees quit (Quit: Leaving.) 2015-12-04T15:35:17Z shookees joined #lisp 2015-12-04T15:35:33Z synchromesh: White_Flame: That's more once you've started; I'm talking about what happens while you're still mulling over the original idea and what you could do with it, and somehow you end up with something that resembles the Metaverse... 2015-12-04T15:35:49Z White_Flame: "analysis paralysis" 2015-12-04T15:36:04Z DGASAU joined #lisp 2015-12-04T15:36:52Z zwdr: I have the opposite problem, every time I think about adding a feature there's a small, persistent voice in the back of my head screaming "UNIX Philosophy!" 2015-12-04T15:37:03Z zwdr: I guess its the suckless syndrome 2015-12-04T15:39:50Z phf: zwdr: that's like calling being healthy and in shape "skinny person syndrome" ;) 2015-12-04T15:40:24Z White_Flame: features are good, but must be subject to good design and orthogonality 2015-12-04T15:40:33Z zwdr: maybe phf, but maybe I miss out on adding features that would improve the software :s 2015-12-04T15:40:36Z synchromesh: zwdr: By that argument, shouldn't you be using Scheme? :) 2015-12-04T15:40:41Z Cymew quit (Ping timeout: 246 seconds) 2015-12-04T15:41:08Z zwdr: I mainly use Racket... that doesnt really count I guess :v 2015-12-04T15:41:21Z dougk_ quit (Remote host closed the connection) 2015-12-04T15:42:13Z duggiefresh joined #lisp 2015-12-04T15:43:10Z varjag quit (Ping timeout: 260 seconds) 2015-12-04T15:43:16Z Sucks joined #lisp 2015-12-04T15:44:05Z mordocai joined #lisp 2015-12-04T15:45:06Z n2kra joined #lisp 2015-12-04T15:46:26Z DGASAU quit (Ping timeout: 260 seconds) 2015-12-04T15:47:49Z psy_ joined #lisp 2015-12-04T15:48:11Z ACE_Recliner quit (Quit: Leaving) 2015-12-04T15:50:50Z Mon_Ouie quit (Ping timeout: 246 seconds) 2015-12-04T15:51:18Z White_Flame quit (Quit: No Ping reply in 180 seconds.) 2015-12-04T15:51:42Z johann_ joined #lisp 2015-12-04T15:52:56Z n2kra quit (Ping timeout: 246 seconds) 2015-12-04T15:53:43Z White_Flame joined #lisp 2015-12-04T15:55:55Z DGASAU joined #lisp 2015-12-04T15:56:05Z johann_ quit (Ping timeout: 246 seconds) 2015-12-04T15:57:10Z anti-freeze quit (Remote host closed the connection) 2015-12-04T15:57:17Z peterhil_ joined #lisp 2015-12-04T16:00:44Z Fare joined #lisp 2015-12-04T16:02:23Z peterhil_ quit (Ping timeout: 246 seconds) 2015-12-04T16:03:33Z foom2 joined #lisp 2015-12-04T16:03:42Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-04T16:04:29Z smokeink quit (Remote host closed the connection) 2015-12-04T16:04:42Z johann_ joined #lisp 2015-12-04T16:05:35Z CrazyEddy quit (Ping timeout: 260 seconds) 2015-12-04T16:05:54Z mdemont joined #lisp 2015-12-04T16:09:39Z sid_cypher: oh hey, fellow "analysis paralysis" talk. 2015-12-04T16:10:39Z sid_cypher: i spend much more time writing down stuff on sheets of paper than coding during the design phase 2015-12-04T16:11:34Z schaueho joined #lisp 2015-12-04T16:12:11Z synchromesh: sid_cypher: It wasn't really that either that I meant - not "I have too many options/ideas and I can't decide", more "I had a simple idea I could've tackled in a day but now it's metastasised into a monster that's too big to even start". 2015-12-04T16:12:20Z sid_cypher: and it gets reeeeeeally hard to stop my self from "pulling in optional dependencies" such as a dozen additional features all with robust data handling with all kinds of sanity checks 2015-12-04T16:12:50Z sid_cypher: synchromesh: oh, divide and conquer then :) 2015-12-04T16:13:23Z synchromesh: sid_cypher: I think "YAGNI" probably sums it up best. 2015-12-04T16:14:01Z synchromesh: sid_cypher: Or possibly just "KISS". :) 2015-12-04T16:14:40Z johann_ quit (Remote host closed the connection) 2015-12-04T16:14:45Z sid_cypher: good advice, YAGNI, but i can only force myself to follow it after leaving hundreds of TODO comments in the code. 2015-12-04T16:17:19Z TMM quit (Quit: Ex-Chat) 2015-12-04T16:19:42Z peterhil_ joined #lisp 2015-12-04T16:21:03Z White_Flame: synchromesh: I've generally understood analysis paralysis to be the former. You get so wound up during the analysis phase that the project is paralyzed, not that you the analyst gets paralyzed 2015-12-04T16:21:21Z White_Flame: s/former/latter/ :-P 2015-12-04T16:21:45Z cartwright quit (Quit: WeeChat 1.3) 2015-12-04T16:23:59Z flambard quit (Quit: kthxbai) 2015-12-04T16:24:14Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-04T16:24:38Z sid_cypher: another painful thing is to release your project in an MVP state without all those great features you've envisioned. 2015-12-04T16:25:14Z sid_cypher: you put them on a roadmap and realize the road may take years to walk :) 2015-12-04T16:26:42Z White_Flame: my MVP states tend to be pretty up there already :-P 2015-12-04T16:27:58Z ryan_vw quit (Ping timeout: 260 seconds) 2015-12-04T16:31:21Z varjagg joined #lisp 2015-12-04T16:34:16Z happy-dude joined #lisp 2015-12-04T16:36:11Z wildlander joined #lisp 2015-12-04T16:36:35Z hhdave quit (Quit: hhdave) 2015-12-04T16:37:13Z pjb: Cymew: learn and write a few programs in Modula-2. 2015-12-04T16:37:36Z pjb: phoe_krk: no, it doesn't happen to everybody; not to people who used to program in uppercase languages. 2015-12-04T16:38:34Z beach joined #lisp 2015-12-04T16:38:43Z beach: Good evening everyone! 2015-12-04T16:38:51Z Shinmera: Hello beach. 2015-12-04T16:39:40Z phoe_krk: Hey. 2015-12-04T16:40:28Z peterhil_ joined #lisp 2015-12-04T16:41:09Z johann_ joined #lisp 2015-12-04T16:41:29Z pjb: sid_cypher: nope. unicode strings are sequences of combinations of code points. IIRC, there may be up to 9 code-points making up a single glyph or character. so basically, unicode-char-code-limit would be (expt char-code-limit 9) = 2644598017394415282980887909431010067380614499508682752 2015-12-04T16:42:16Z reggy joined #lisp 2015-12-04T16:42:35Z sid_cypher: pjb: are you sure you are talking about Unicode itself and not an encoding like UTF-8 or UTF-16? 2015-12-04T16:43:11Z pjb: sid_cypher: yes, unicode, with its combination of code-points. 2015-12-04T16:43:50Z pjb: minion: memo for Cymew: learn and write a few programs in Modula-2 (then you'll remember about uppercase symbols). Also useful: (setf *print-case* :downcase) ; but this breaks some bad libraries… 2015-12-04T16:43:50Z minion: Remembered. I'll tell Cymew when he/she/it next speaks. 2015-12-04T16:43:52Z sid_cypher: pjb: alright, this makes sense as well. 2015-12-04T16:45:06Z mathrick joined #lisp 2015-12-04T16:45:14Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-04T16:47:03Z Karl_Dscc joined #lisp 2015-12-04T16:48:57Z pjb: sid_cypher: well, perhaps we cannot combine any two random code point, then the set of combining code points is much smaller, so it's (* 1114112 (expt on-the-order-of-a-hundred 9)) or something. 2015-12-04T16:49:20Z Karl_Dscc quit (Remote host closed the connection) 2015-12-04T16:50:09Z sid_cypher: pjb: welp, good thing we do not have to implement any of that. 2015-12-04T16:51:04Z pjb: beach: quick considerations for keeping source in image: 1- what is the purpose? 2- can it be read-only? 3- then may want to reconstitute the text from sexps. 4- or compress the text anyways. 5- I have 585 MB of .lisp in ~/quicklisp (some duplicate versions, so it's a fuzzy upper bound); all loaded, that makes for a 154 MB executable image with ccl64. 2015-12-04T16:51:36Z pjb: sid_cypher: if we wanted to provide 100% unicode support with 100% CL conformity, we'd have to have such a char-code-limit… 2015-12-04T16:51:52Z l04m33 quit (Quit: leaving) 2015-12-04T16:52:18Z pjb: But I'm not sure that'd be possible to provide 100% unicode support, there are really very strange things in it (and very language dependent too). 2015-12-04T16:52:25Z sid_cypher: Japanese and Lojban grammars are superior because they allows you to skip the he/she/it business. 2015-12-04T16:52:39Z EvW quit (Ping timeout: 245 seconds) 2015-12-04T16:52:41Z pjb: Not a sign of superiority at all. 2015-12-04T16:53:15Z beach: pjb: Bah, those are just consequences of Yahoo computing environments. 2015-12-04T16:53:54Z beach: Why should I care whether it sits on disk in the quicklisp directory or in a .so file somewhere? 2015-12-04T16:54:09Z sid_cypher: pjb: how would you reformulate "I'll tell Cymew when he/she/it next speaks" without having to specify an annoying pronoun? 2015-12-04T16:54:18Z beach: Or, rather, why should I HAVE TO CARE. 2015-12-04T16:56:00Z White_Flame: sid_cypher: good ol' singular unspecific "they" 2015-12-04T16:57:17Z l04m33 joined #lisp 2015-12-04T16:57:18Z pjb: beach: the main point is readonly or readwrite. Sometimes, I M-. into the implementation and correct a bug. In this case I want RW. But most of the time, I M-. instead of a CLHS lookup, RO. In the case of RW, you want to push the patch to a git/svn and pull request, etc… 2015-12-04T16:57:26Z sid_cypher: White_Flame: is it an accepted thing already? i've heard people deny the existence of singular they. 2015-12-04T16:57:43Z sweater joined #lisp 2015-12-04T16:57:51Z White_Flame: who knows what "accepted" means, but I've heard it used all my life 2015-12-04T16:57:59Z pjb: beach: ie. it's not simple (it should be), but better done in the external system and file system, until we have git inside the lisp image. 2015-12-04T16:58:08Z sweater is now known as Guest3053 2015-12-04T16:58:42Z beach: pjb: I think that, given that we have this Yahoo computing environment, I would have the source in the executable read-only, so that it corresponds to the executable code. If editing is desired, I would compare some check sum with the version on disk and, if they correspond, let the user edit the file. 2015-12-04T16:59:48Z beach: pjb: The main utility here is to make it possible to always show positions in source code that are guaranteed to correspond to the executable code. Editing is a different story. 2015-12-04T17:00:05Z pjb: beach: also, popular platforms nowadays, include things like Raspberry Zero (512 MB RAM, 8 GB SSD), or iPad (perhaps 1 or 2 GB RAM, 16 GB SSD), so we should also consider all the possible targets. 2015-12-04T17:00:17Z beach: Nah. 2015-12-04T17:00:20Z beach: You can if you want. 2015-12-04T17:01:11Z pjb: If you restrict to RO, I'd consider a sexp form (function-lambda-expression), and pprint to display the "source". 2015-12-04T17:02:05Z Fare: beach: what about "just" remembering the filename + checksum + location within file? 2015-12-04T17:02:25Z Fare: that (minus checksum?) seems to be what ccl is doing. 2015-12-04T17:02:36Z beach: Because the file might have been modified. 2015-12-04T17:02:49Z beach: And then there is no source corresponding to the executable. 2015-12-04T17:02:52Z Fare: hence remembering the checksum. It's the source control's job to have it 2015-12-04T17:02:52Z pjb: And some "distributions" don't install the text source files. 2015-12-04T17:03:08Z Fare: "not my problem" ? 2015-12-04T17:03:19Z pjb: Well, you could as well remember a git url and commit hash. 2015-12-04T17:03:35Z pjb: If there's a repo cloned locally so good, otherwise fetch it from the remote repo. 2015-12-04T17:03:40Z NeverDie quit (Quit: http://radiux.io/) 2015-12-04T17:03:53Z pjb: Let's just abstract it away. 2015-12-04T17:04:05Z Fare: I mean, if you're building the compiler and its debug information, that's better 2015-12-04T17:04:17Z Fare: if you're building the IDE, you'll need the source control support anyway 2015-12-04T17:04:32Z shka joined #lisp 2015-12-04T17:04:58Z Fare: Racket seems to track source location for various layers of intermediate macro-expansion. 2015-12-04T17:05:25Z beach: Yeah, that's a good idea. Might not work all the time, but often it will. 2015-12-04T17:06:27Z OrangeShark joined #lisp 2015-12-04T17:07:04Z knicklux joined #lisp 2015-12-04T17:07:23Z zotherstupidguy joined #lisp 2015-12-04T17:08:30Z bb010g quit (Quit: Connection closed for inactivity) 2015-12-04T17:10:28Z beach: pjb: Have you read Fare's description of the difference between Human and Houyhnhnm computing? 2015-12-04T17:10:54Z schaueho quit (Ping timeout: 260 seconds) 2015-12-04T17:11:30Z _cosmonaut_ quit (Remote host closed the connection) 2015-12-04T17:11:37Z pjb: beach: I don't have the url. 2015-12-04T17:11:37Z pjb: 2015-12-04T17:11:55Z beach: http://ngnghm.github.io/ 2015-12-04T17:12:04Z pjb: He! I don't even have the longest package name; it's ORG.TYMOONNEXT.RADIANCE.LIB.MODULARIZE.INTERFACES.TEST-IMPLEMENTATION.ASDF; and the shortest is KM. 2015-12-04T17:12:40Z pjb: beach: thanks, I'll read it later. 2015-12-04T17:13:54Z beach: pjb: When you do, I hope you will understand why I am so grumpy, now that there is this excellent description of all that we are doing wrong. It does not make me want to work to compensate for the flaws in our current computing environment. 2015-12-04T17:14:07Z gaya- quit (Quit: Leaving.) 2015-12-04T17:14:10Z johann_ quit (Remote host closed the connection) 2015-12-04T17:14:24Z beach: A package name that ends with ASDF? That's odd! 2015-12-04T17:15:06Z Fare: I have such a package name! 2015-12-04T17:15:07Z LiamH joined #lisp 2015-12-04T17:15:24Z beach: What is its purpose? 2015-12-04T17:15:34Z Fare: it's called ASDF. 2015-12-04T17:15:39Z Fare: you may have heard of it. 2015-12-04T17:15:48Z beach: Heh. OK, you win! 2015-12-04T17:16:14Z Fare: I like to say that it does NOTHING, but it does it well. Kind of. 2015-12-04T17:16:48Z Fare: actually, not so well with defsystem-depends-on — that doesn't work well incrementally. 2015-12-04T17:17:37Z beach: I am certainly not going to complain about it, because, if I did, I would not know what I am talking about. 2015-12-04T17:19:54Z Fare quit (Read error: Connection reset by peer) 2015-12-04T17:20:36Z Shinmera: pjb: The shortest is `v` for the verbose logger. 2015-12-04T17:20:50Z Shinmera: And I think there's some other single-letter ones out there too. 2015-12-04T17:21:39Z Shinmera: beach: It's from back when I made a separate package for the ASD file. 2015-12-04T17:21:56Z Shinmera: I don't do that anymore nowadays. 2015-12-04T17:22:10Z beach: Git it. 2015-12-04T17:22:18Z beach: Heh, "Got it". 2015-12-04T17:22:24Z beach: Interesting typo. 2015-12-04T17:23:55Z beach: pjb: Once Shinmera does some adaptive maintenance on Radiance, your package will be the one with the longest name again. 2015-12-04T17:23:58Z axe joined #lisp 2015-12-04T17:24:26Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2015-12-04T17:24:27Z dkcl joined #lisp 2015-12-04T17:24:38Z Sucks quit (Ping timeout: 246 seconds) 2015-12-04T17:24:46Z mordocai: Ooh yeah, that reminds me. Is there a de facto "standard" logging library for lisp? With log levels and such? 2015-12-04T17:24:55Z mordocai: I'm sure there isn't, but what do people use here? 2015-12-04T17:25:55Z shka: mordocai: logging does not seems to be terribly difficult, right? ;-) 2015-12-04T17:25:58Z badkins quit 2015-12-04T17:26:01Z truecoldmind quit (Quit: laptop going to sleep...) 2015-12-04T17:26:10Z mordocai: shka: You would think that, but there's a reason most languages have a standard logging library. 2015-12-04T17:27:19Z sid_cypher: CLiki Current recommendend libraries list suggests Log4CL 2015-12-04T17:27:36Z shka: well cl has not, but http://www.cliki.net/logging 2015-12-04T17:27:42Z futpib joined #lisp 2015-12-04T17:27:54Z mordocai: I see that but CLiki's log4cl article mentions it looks unmaintained as well 2015-12-04T17:27:57Z White_Flame: how many languages have it in the actual standard library, though? 2015-12-04T17:28:06Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-04T17:28:18Z NeverDie joined #lisp 2015-12-04T17:28:30Z mordocai: Not sure, but I consider de facto standards very close to equal for my use cases. 2015-12-04T17:29:38Z native_killer joined #lisp 2015-12-04T17:29:43Z ukari joined #lisp 2015-12-04T17:29:44Z ukari quit (Changing host) 2015-12-04T17:29:44Z ukari joined #lisp 2015-12-04T17:31:08Z the_signalman quit (Ping timeout: 256 seconds) 2015-12-04T17:32:09Z mordocai: White_Flame: Looks like ruby, python, and clojure all have logging libraries in their "core libraries" as in libraries that are shipped with the language but have to be enabled. 2015-12-04T17:32:31Z mordocai: There's java.util.logging as well but not sure if that is shipped with java or not. 2015-12-04T17:32:59Z l04m33 quit (Quit: leaving) 2015-12-04T17:33:01Z shka: mordocai: yes, cl is from different era 2015-12-04T17:33:33Z shka: when language was just set of semantics and data structures 2015-12-04T17:33:35Z mordocai: shka: I'm not complaining about cl not having it, just addressing the question. 2015-12-04T17:33:48Z shka: sure 2015-12-04T17:33:52Z shka: i undertand that 2015-12-04T17:34:00Z shka: but i would simply pick one of those 2015-12-04T17:34:10Z shka: check if it is doing it's job 2015-12-04T17:34:16Z shka: and be done with it 2015-12-04T17:34:23Z shka: probabbly they all do the same thing in the end 2015-12-04T17:35:29Z NeverDie quit (Quit: http://radiux.io/) 2015-12-04T17:35:30Z pjb: beach: I have one too. That's the whole point of structured hierarchical package names. com.informatimago.tools.asdf 2015-12-04T17:35:44Z pjb: I have a com.informatimago.tools.quicklisp too. 2015-12-04T17:36:13Z beach: What is the purpose of the one that ends with .asdf? 2015-12-04T17:36:14Z mordocai: shka: I feel like that's one of the reasons btw that lisp isn't really used in business applications. When you are writing an application that your business depends on you want to know that the libraries you are using are being successfully used by other people. The lisp community generally just says "Try it yourself, why do you care if other people use it?". I like that philosophy for personal projects, but not for ones for business. 2015-12-04T17:36:16Z pjb: Shinmera: of course; I only considered the 1551 packages loaded by quick-load-all. 2015-12-04T17:36:41Z shka: mordocai: well, perhaps you are right 2015-12-04T17:36:43Z mordocai: In any case, works for me this time because I'm only using lisp for personal stuff 2015-12-04T17:36:56Z sid_cypher: it would be really good to have a "de-facto standard library for feature N" list, approved by the whole community with voting and such. 2015-12-04T17:36:59Z shka: it is just rather… boring issue 2015-12-04T17:37:06Z mordocai: shka: Yep :) 2015-12-04T17:37:28Z shka: and i don't feel like i want to deal with boring stuff right now 2015-12-04T17:37:28Z beach: mordocai: I am willing to bet that not one single additional business application would use Common Lisp even if it had a standard logging library. 2015-12-04T17:37:29Z lambda-smith quit (Quit: Konversation terminated!) 2015-12-04T17:37:42Z mordocai: beach: It's an overall community thing, not about one library 2015-12-04T17:38:02Z sz0 joined #lisp 2015-12-04T17:38:21Z shka: mordocai: we have some de facto standard libs 2015-12-04T17:38:23Z shka: usocket 2015-12-04T17:38:26Z shka: bt 2015-12-04T17:38:26Z pjb: mordocai: having a standard logging library sounds silly for me. Each different kind of applications needs different kinds of logging and log delivery. 2015-12-04T17:38:33Z shka: and more 2015-12-04T17:39:06Z sid_cypher: shka: cool, where are they listed so that newfriends can easily find them? 2015-12-04T17:39:18Z beach: mordocai: My point is that the reasons that not many business applications use Common Lisp are WAY more profound that that. 2015-12-04T17:39:43Z mordocai: beach: I disagree. I think the only reason common lisp is not as popular as clojure is the community. 2015-12-04T17:39:43Z sid_cypher: well, one place is http://www.cliki.net/Current%20recommended%20libraries 2015-12-04T17:39:58Z zwdr: I believe the organic development process lisp lends itself to is just not suited for large teams 2015-12-04T17:40:09Z pjb: beach: businesses need business DSLs, like Cobol or Java JESS. 2015-12-04T17:40:19Z pjb: need and use. 2015-12-04T17:40:31Z zwdr: well, you could plant a lisp app top-down, but then that wont really play to the strengths of the language 2015-12-04T17:40:34Z beach: I can't say I care much. 2015-12-04T17:40:35Z zwdr: *plan 2015-12-04T17:40:38Z mordocai: zwdr: Clojure has that too, but it is doing fairly well. That might be due to the jvm though. 2015-12-04T17:41:03Z zwdr: thats true mordocai, maybe I'm wrong 2015-12-04T17:41:14Z OrangeShark quit (Ping timeout: 260 seconds) 2015-12-04T17:41:19Z sid_cypher: oh, businesses want to reduce responcibily and simplify decision-making, right? 2015-12-04T17:41:35Z DeadTrickster: how to define callback at runtime using cffi? 2015-12-04T17:41:37Z mrottenkolber quit (Quit: Leaving.) 2015-12-04T17:42:10Z sid_cypher: when you say "try those libs and decide", you increase responsibility of the asker and give him decision troubles. 2015-12-04T17:42:21Z mordocai: sid_cypher: Right, basically. 2015-12-04T17:42:29Z mordocai: Which makes managers anxious 2015-12-04T17:42:43Z mordocai: Not saying that is right, but it does appear to be the way things are 2015-12-04T17:43:11Z karswell` quit (Ping timeout: 246 seconds) 2015-12-04T17:43:20Z NeverDie joined #lisp 2015-12-04T17:43:29Z beach doesn't think we should cater to incompetent management. 2015-12-04T17:44:38Z sid_cypher: mordocai: when my webstuff is done, i consider using it to make a web-of-trust library rating of sorts. 2015-12-04T17:44:43Z DeadTrickster: oh flamewar again 2015-12-04T17:44:51Z DeadTrickster: better answer my question 2015-12-04T17:45:02Z DeadTrickster: 100% pure lisp 2015-12-04T17:45:36Z OrangeShark joined #lisp 2015-12-04T17:45:44Z shka: DeadTrickster: lie! some c is involved! 2015-12-04T17:45:51Z DeadTrickster: blah 2015-12-04T17:45:57Z DeadTrickster: you got me $-) 2015-12-04T17:46:16Z mordocai: I'd like to be able to use lisp in my career, but to do so I have to be able to convince (sometimes incompetent) management that it is a good idea. That is why I bother discussing this tuff. 2015-12-04T17:46:26Z mordocai: stuff* 2015-12-04T17:46:32Z sid_cypher: +1 2015-12-04T17:46:43Z beach: mordocai: I think that is a horrible idea. 2015-12-04T17:46:52Z shka: well, i don't have any answers 2015-12-04T17:46:54Z mordocai: beach: That's nice. 2015-12-04T17:47:05Z pjb: mordocai: at one time, it'll be easier to start up your own company,convince customers that you can do their program and don't discuss how you do it. 2015-12-04T17:47:06Z shka: but if you figure this thing out 2015-12-04T17:47:09Z beach: mordocai: They will make a mess and then blame Lisp for the failure. 2015-12-04T17:47:12Z shka: let me know 2015-12-04T17:47:28Z sid_cypher: beach: your intolerance towards less than competent managers is a bit youngful-maximalistic. 2015-12-04T17:47:36Z mordocai: beach: That's what management always does with any language so *shrug* 2015-12-04T17:48:18Z dwchandler: I haven't done it with lisp yet, but in the past I've used non-mainstream langs by just building something and showing that I have something working. 2015-12-04T17:48:18Z sid_cypher: people have blamed lisp so much, we're immune by now, or at least "it can't get any worse" 2015-12-04T17:48:37Z beach: dwchandler: That is a much better technique. 2015-12-04T17:49:03Z beach: sid_cypher: "youngful"? What does it mean? 2015-12-04T17:49:07Z dwchandler: It's the only way I know how 2015-12-04T17:49:26Z sid_cypher: beach: most usually pertaining to young people 2015-12-04T17:49:28Z beach: dwchandler: Can't agree more. 2015-12-04T17:49:36Z zwdr: oh yea, remembers me of a story my father told me, where he had to build something for a customer he didnt really like, and provide the source 2015-12-04T17:49:37Z beach: sid_cypher: Thanks [I guess]. 2015-12-04T17:49:42Z zwdr: so he wrote it in Smalltalk 2015-12-04T17:49:48Z zwdr: cause who the fuck knows smalltalk? 2015-12-04T17:49:55Z zwdr: anyway, thats OT 2015-12-04T17:50:14Z cadadar_ left #lisp 2015-12-04T17:50:17Z pjb: not entirely. Smalltalk was written in lisp originally. 2015-12-04T17:50:25Z mordocai: beach: dwchandler: It isn't a different technique than what I suggested. It is a way so start down the path of convincing a manager, but most managers will not be convinced simply by someone on their team writing something in a language. 2015-12-04T17:50:41Z pjb: They'll fire him. 2015-12-04T17:50:48Z sid_cypher: should've done that in Malebolg i mean Whitespace 2015-12-04T17:52:08Z beach left #lisp 2015-12-04T17:52:23Z namespace: zwdr: http://squeak.org/ 2015-12-04T17:52:30Z namespace: Smalltalk isn't *that* obscure. 2015-12-04T17:52:30Z dwchandler: mordocai: it depends on the company. last place I worked that sort of thing worked well. ask and you get a "no". make something and the manager bitches but doesn't stop anything. later, the manager stops bitching 2015-12-04T17:52:40Z namespace: I'd be seriously surprised if Smalltalk was more obscure than CL. 2015-12-04T17:52:49Z sid_cypher: "nice demo, make it a java bean - what do you mean it lisp? - rewrite it in java." 2015-12-04T17:53:11Z mordocai: dwchandler: Right, but you won't ever get to write your core business software in the language that way. At least in the general case. It'll be limited to tools/supporting software. 2015-12-04T17:53:12Z dwchandler: mordocai: current company that won't work, but then we're already using a variety of languages 2015-12-04T17:53:56Z pjb: namespace: actually, I've got the impression CS students have more lisp or scheme coverage than smalltalk. 2015-12-04T17:53:57Z dwchandler: a rewrite of a critical app was done in erlang, for instance 2015-12-04T17:54:02Z ramky quit (Remote host closed the connection) 2015-12-04T17:54:48Z mordocai: dwchandler: Awesome. Yeah, in my experience that kind of thing has been completely off the table. Of course, there is a lot more erlang in production out there than lisp. 2015-12-04T17:54:56Z briantrice quit (Quit: briantrice) 2015-12-04T17:55:09Z Shinmera: mordocai: Verbose has log levels, categories, and other fancy stuff. http://shinmera.github.io/verbose/ 2015-12-04T17:56:00Z mordocai: Shinmera: Nice, i'll look at it first. I generally like your stuff. 2015-12-04T17:56:09Z Shinmera: Oh- glad to hear! 2015-12-04T17:56:35Z Shinmera: pjb: Verbose is in Quicklisp, though I think I have `v` as a nickname, rather than the primary name. 2015-12-04T17:56:46Z sid_cypher: "when facing a choice, use Shinmera's stuff" 2015-12-04T17:56:52Z defaultxr joined #lisp 2015-12-04T17:56:56Z Shinmera: sid_cypher: I don't think that's a good rule to go by. 2015-12-04T17:58:13Z sid_cypher: Shinmera: wouldn't you like more feedback and pull requests for your projects? :) 2015-12-04T17:58:43Z mordocai: Shinmera: Is this really by the perl foundation? https://github.com/Shinmera/verbose/blob/master/LICENSE#L1-L2 :P 2015-12-04T17:58:51Z Shinmera: sid_cypher: Sure, but I would like it even more if people chose the things that are most suitable, and I'd be hard pressed to agree to the claim that my particular choices turn out to be the most favourable generally. 2015-12-04T17:59:09Z Shinmera: mordocai: The license is, yes. 2015-12-04T17:59:27Z mordocai: Ah, so the license itself is copyrighted by the perl foundation? Got it 2015-12-04T18:02:05Z mdemont quit (Ping timeout: 246 seconds) 2015-12-04T18:04:47Z Shinmera: mordocai: I find https://tldrlegal.com/license/artistic-license-2.0-(artistic) to be quite useful to get a quick look at licenses. 2015-12-04T18:06:00Z s00pcan quit (Ping timeout: 245 seconds) 2015-12-04T18:06:03Z antoszka quit (Quit: +++ killed by SIGSEGV +++) 2015-12-04T18:07:54Z s00pcan joined #lisp 2015-12-04T18:07:55Z quasisan1 joined #lisp 2015-12-04T18:08:19Z quasisane quit (Ping timeout: 260 seconds) 2015-12-04T18:13:44Z ee_cc_ quit (Quit: ee_cc_) 2015-12-04T18:15:47Z dkcl quit (Read error: Connection reset by peer) 2015-12-04T18:15:52Z dandersen joined #lisp 2015-12-04T18:17:39Z anti-freeze joined #lisp 2015-12-04T18:18:05Z dandersen quit (Read error: Connection reset by peer) 2015-12-04T18:18:15Z dkcl joined #lisp 2015-12-04T18:20:22Z dkcl quit (Read error: Connection reset by peer) 2015-12-04T18:20:36Z dkcl joined #lisp 2015-12-04T18:20:53Z gravicappa joined #lisp 2015-12-04T18:22:08Z Yanez joined #lisp 2015-12-04T18:28:22Z knicklux quit (Ping timeout: 260 seconds) 2015-12-04T18:33:35Z sjl quit (Ping timeout: 246 seconds) 2015-12-04T18:35:01Z foom2 is now known as foom 2015-12-04T18:35:05Z CrazyEddy joined #lisp 2015-12-04T18:36:33Z ee_cc_ joined #lisp 2015-12-04T18:38:10Z Qudit314159 quit (Ping timeout: 260 seconds) 2015-12-04T18:39:46Z cadadar joined #lisp 2015-12-04T18:44:02Z knicklux joined #lisp 2015-12-04T18:44:48Z eudoxia joined #lisp 2015-12-04T18:53:11Z zeissoctopus joined #lisp 2015-12-04T18:53:40Z axe quit (Quit: Leaving) 2015-12-04T18:56:25Z truecoldmind joined #lisp 2015-12-04T18:58:52Z BlueRavenGT joined #lisp 2015-12-04T19:02:22Z duggiefresh quit (Remote host closed the connection) 2015-12-04T19:02:59Z BitPuffin quit (Ping timeout: 246 seconds) 2015-12-04T19:07:00Z n2kra joined #lisp 2015-12-04T19:08:14Z Guest3053 quit (Ping timeout: 246 seconds) 2015-12-04T19:10:55Z Karl_Dscc joined #lisp 2015-12-04T19:11:47Z Guest3053 joined #lisp 2015-12-04T19:12:36Z sjl joined #lisp 2015-12-04T19:15:48Z mvilleneuve joined #lisp 2015-12-04T19:20:56Z knicklux_ joined #lisp 2015-12-04T19:21:47Z knicklux quit (Ping timeout: 264 seconds) 2015-12-04T19:22:39Z truecoldmind quit (Quit: laptop going to sleep...) 2015-12-04T19:27:31Z cmoneylulz joined #lisp 2015-12-04T19:29:19Z zeissoctopus quit (Ping timeout: 245 seconds) 2015-12-04T19:29:44Z duggiefresh joined #lisp 2015-12-04T19:29:44Z duggiefresh quit (Remote host closed the connection) 2015-12-04T19:29:51Z duggiefr_ joined #lisp 2015-12-04T19:29:56Z n2kra quit (Ping timeout: 246 seconds) 2015-12-04T19:30:17Z DGASAU` joined #lisp 2015-12-04T19:30:38Z DGASAU quit (Ping timeout: 246 seconds) 2015-12-04T19:30:48Z fourier joined #lisp 2015-12-04T19:30:49Z fourier quit (Changing host) 2015-12-04T19:30:49Z fourier joined #lisp 2015-12-04T19:31:52Z Xach_ is now known as Xach 2015-12-04T19:32:01Z Xach quit (Changing host) 2015-12-04T19:32:01Z Xach joined #lisp 2015-12-04T19:32:02Z adam789654123 quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2015-12-04T19:32:14Z Xach: Anyone got windows and ccl and feel like trying something for me? 2015-12-04T19:32:21Z Xach: looking for 1.10 or 1.11 2015-12-04T19:33:29Z truecoldmind joined #lisp 2015-12-04T19:33:33Z EvW joined #lisp 2015-12-04T19:33:59Z pjb: aw, windows… 2015-12-04T19:34:03Z NeverDie quit (Quit: http://radiux.io/) 2015-12-04T19:34:17Z quasisan1 is now known as quasisane 2015-12-04T19:34:33Z cmoneylulz quit (Remote host closed the connection) 2015-12-04T19:35:33Z mtl_: I do have a windows partition, but i'd rather not boot it since it's stuck in some loop where it does 100+ "update configurations" and fails at 90-something, which apparently makes it discard everything 2015-12-04T19:35:41Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-04T19:35:45Z Xach: bummer 2015-12-04T19:35:58Z mtl_: takes half an hour to boot it 2015-12-04T19:36:03Z Xach: i am having a vexing problem with ccl:save-application and i don't know if it's just my setup, virtualization, ccl, or something else 2015-12-04T19:36:21Z Xach: if it's not happening to only me i will feel better, even though it might not immediately help solve the problem 2015-12-04T19:38:34Z knicklux_ quit (Remote host closed the connection) 2015-12-04T19:41:42Z dwchandler: Xach: windows with something else in a vm, or windows in a vm, or just plain windows? 2015-12-04T19:41:43Z NeverDie joined #lisp 2015-12-04T19:42:17Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-04T19:42:53Z Xach: dwchandler: plain windows 2015-12-04T19:42:58Z PuercoPop: mordocai: the article from grammarly that you posted on reddit has the 'logging library' they use, it is one function! Checkout orthecreedence's vom 2015-12-04T19:43:01Z Xach: i am having trouble with windows 10 and windows server 2012 2015-12-04T19:43:42Z Bahman quit (Quit: Ave atque vale) 2015-12-04T19:45:17Z eudoxia quit (Quit: Leaving) 2015-12-04T19:49:41Z badkins joined #lisp 2015-12-04T19:50:20Z pjb: Ah, I won't do MS-windows 10. I'll phase out my flight simulator addiction rather than persist using MS-windows. 2015-12-04T19:52:23Z mordocai: PuercoPop: Ah, cool. Yeah I didn't see that. I'll take a look. 2015-12-04T19:52:38Z mordocai: Well, I probably did see that but I haven't read that article in full for months. 2015-12-04T19:53:19Z dlowe: I'll use win10 once the bugs and driver issues are shaken out. They will only discover that I only play video games on windows. 2015-12-04T19:55:24Z Xach: what about server 2012? 2015-12-04T19:56:27Z mvilleneuve joined #lisp 2015-12-04T19:56:28Z Shinmera: Xach: I have a Win10 VM 2015-12-04T19:56:38Z Shinmera: Haven't got CCL on it, but I can change that. 2015-12-04T19:56:47Z earl-ducaine joined #lisp 2015-12-04T19:56:59Z Xach: can you give http://trac.clozure.com/ccl/ticket/1332 a try? 2015-12-04T19:57:12Z mordocai: PuercoPop: That GSoC was very informative, hadn't seen it. Also, I should probably start hanging out on #sbcl as well I feel. 2015-12-04T19:57:20Z Shinmera: Xach: Sure, give me a minute. 2015-12-04T19:58:16Z JuanDaugherty: first appearance of 32-64 issue 2015-12-04T19:58:59Z Shinmera: Garrgh, updates 2015-12-04T19:59:02Z Uptime quit (Max SendQ exceeded) 2015-12-04T19:59:06Z Shinmera: Might be more than a minute now 2015-12-04T19:59:14Z JuanDaugherty has native 10 64 but not ccl 2015-12-04T20:00:18Z JuanDaugherty: or I guess "real" (non-vm), not native 2015-12-04T20:01:36Z phf: pjb: x-plane runs on linux :) 2015-12-04T20:02:03Z Uptime joined #lisp 2015-12-04T20:02:20Z warweasle quit (Remote host closed the connection) 2015-12-04T20:03:35Z PuercoPop: mordocai: the video from allegro is also interesting, check it out when you have the time. 2015-12-04T20:03:54Z ggole quit 2015-12-04T20:04:52Z truecoldmind quit (Quit: laptop going to sleep...) 2015-12-04T20:05:13Z Uptime quit (Max SendQ exceeded) 2015-12-04T20:06:00Z Bicyclidine joined #lisp 2015-12-04T20:06:11Z gingerale joined #lisp 2015-12-04T20:07:36Z Shinmera: Xach: Should I repeat this a few times or? 2015-12-04T20:07:41Z Shinmera: Xach: the first test seems to have succeeded 2015-12-04T20:08:25Z Xach: Shinmera: sure 2015-12-04T20:08:36Z Xach: Shinmera: if i run it 10 times, i get 9 failures, generally 2015-12-04T20:10:47Z Shinmera: Xach: Ran it 6 times now, still no failure. 2015-12-04T20:10:48Z Uptime joined #lisp 2015-12-04T20:11:01Z Xach: ok. that does not really help me feel any better! 2015-12-04T20:11:02Z native_killer quit (Quit: Leaving) 2015-12-04T20:11:08Z Shinmera: Sorry! 2015-12-04T20:11:29Z meiji11 joined #lisp 2015-12-04T20:11:47Z Xach tries some other stuff 2015-12-04T20:12:06Z Shinmera: Is there anything else I could tell you? 2015-12-04T20:12:15Z Shinmera: (send the produced files or something) 2015-12-04T20:13:19Z Xach: no, that's ok 2015-12-04T20:13:40Z Shinmera: Ok. Let me know if you have something new to test then. 2015-12-04T20:13:41Z Guest3053 quit (Ping timeout: 246 seconds) 2015-12-04T20:14:01Z phf: mordocai: i was at an executive brainstorm session at a large java firm, where the question was raised on how to attract young and inexpensive talent pool, and the solution was to spinoff a skunk works team, the language choice was between clojure, scala and ruby on rails running on jruby. i'm kind of glad that common lisp doesn't factor in that sort of debates. 2015-12-04T20:14:35Z GGMethos quit (Ping timeout: 264 seconds) 2015-12-04T20:14:55Z dlowe: abcl could have been on the table 2015-12-04T20:16:23Z phf: dlowe: abcl would not have solved the stated problem 2015-12-04T20:16:53Z GGMethos joined #lisp 2015-12-04T20:17:08Z Uptime quit (Max SendQ exceeded) 2015-12-04T20:18:28Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-04T20:18:51Z NeverDie quit (Quit: http://radiux.io/) 2015-12-04T20:19:04Z zotherstupidguy quit (Quit: WeeChat 1.3) 2015-12-04T20:20:01Z dlowe: phf: it might have if marketed right 2015-12-04T20:20:19Z Uptime joined #lisp 2015-12-04T20:21:14Z dwchandler: "young and inexpensive" 2015-12-04T20:21:18Z dlowe: when I was young and inexpensive, I found teams accomplishing things more attractive than any single technology. 2015-12-04T20:22:28Z dwchandler: I guess programmers-as-commodity is fine if you're building something uninteresting/non-challenging 2015-12-04T20:22:51Z truecoldmind joined #lisp 2015-12-04T20:23:23Z helicity joined #lisp 2015-12-04T20:23:23Z phf: dwchandler: most of the things built are uninteresting/non-challenging. in order for them to be otherwise ~owners~ need to have interesting and challenging ideas. 2015-12-04T20:23:23Z truecoldmind quit (Client Quit) 2015-12-04T20:23:26Z shka: dwchandler: that's the case for 90% of market 2015-12-04T20:23:46Z dlowe: you can always make things interesting and challenging by upping the ante for quality 2015-12-04T20:24:11Z truecoldmind joined #lisp 2015-12-04T20:24:12Z PlasmaStar quit (Ping timeout: 264 seconds) 2015-12-04T20:24:24Z phf: imho that's why lisp success stories are always solutions to hard problems in novel markers by people who are technically sophisticated to begin with. (rather then, say, widgets co, or todoap.pr) 2015-12-04T20:24:35Z TMA: dlowe: thats upping the challenging part; interesting is a property of the target domain 2015-12-04T20:25:05Z dwchandler: I'd rather let someone else deal with 90% of the market. There are tons of php, java, and node.js devs out there. They can have it. 2015-12-04T20:25:24Z reggy quit (Remote host closed the connection) 2015-12-04T20:26:02Z JuanDaugherty: hear hear 2015-12-04T20:27:35Z ajee joined #lisp 2015-12-04T20:27:39Z EvW quit (Ping timeout: 245 seconds) 2015-12-04T20:27:50Z dougk_ joined #lisp 2015-12-04T20:28:42Z dwchandler: Easy for me to say now. When I was young and hungry, not so much. 2015-12-04T20:29:04Z helicity is now known as BWV582 2015-12-04T20:30:06Z phf: dwchandler: but your pain threshold was probably higher, appreciation for lisp's particularly clever design decisions was perhaps non-existent, etc. 2015-12-04T20:30:12Z EvW joined #lisp 2015-12-04T20:31:11Z PlasmaStar joined #lisp 2015-12-04T20:31:28Z attila_lendvai joined #lisp 2015-12-04T20:31:28Z attila_lendvai quit (Changing host) 2015-12-04T20:31:28Z attila_lendvai joined #lisp 2015-12-04T20:33:54Z dkcl quit (Ping timeout: 245 seconds) 2015-12-04T20:34:22Z phf: i mean, every couple of years someone decides to solve a problem at the frontline of technological and cognitive possibility, and there's an incredibly high chance they choose lisp and succeed (more often in solving the problem, rather then say, financially). i think if the goal is to work on problems that are challenging and interesting, then lisp has an incredibly high adoption rate. 2015-12-04T20:35:16Z phoe_krk joined #lisp 2015-12-04T20:37:19Z defaultxr quit (Quit: bbl) 2015-12-04T20:38:30Z sweater joined #lisp 2015-12-04T20:38:50Z NeverDie joined #lisp 2015-12-04T20:38:54Z sweater is now known as Guest12208 2015-12-04T20:41:59Z shka quit (Remote host closed the connection) 2015-12-04T20:43:56Z mvilleneuve joined #lisp 2015-12-04T20:44:02Z Warlock[29A] quit (Read error: Connection reset by peer) 2015-12-04T20:44:02Z shka joined #lisp 2015-12-04T20:46:10Z shka: well, i just wish i would have a chance to work on anything that is really innovative 2015-12-04T20:46:35Z BWV582 is now known as BWV988 2015-12-04T20:46:49Z gravicappa quit (Ping timeout: 245 seconds) 2015-12-04T20:46:56Z baboon` quit (Ping timeout: 246 seconds) 2015-12-04T20:54:16Z scymtym joined #lisp 2015-12-04T20:56:31Z phf: i was at an education conference recently, and amongst bandwagon of "virtual blackboard" and "gamify your experience", there was this one http://www.whiteboxlearning.com. end-to-end education platform for STEM. guided design of a glider or a car, with various levels of physics problems/questions, 3d simulation of your design, 3d print parts of your design into a construction kit, etc. really fucking impressive, compared to what's being 2015-12-04T20:56:31Z phf: peddled as "education technology" 2015-12-04T20:57:11Z jdz quit (Ping timeout: 264 seconds) 2015-12-04T20:57:47Z phf: anyway, talked to ceo, turned out whole thing is written in common lisp (of course!), ceo was actually kind of worried because whole thing written by two guys, and what if they are hit by bus, etc. was actually surprised there were people out there interested in doing common lisp programming :o 2015-12-04T20:58:18Z mordocai: He should come to irc and watch the resumes flow in 2015-12-04T20:59:06Z fourier quit (Ping timeout: 260 seconds) 2015-12-04T20:59:47Z jdz joined #lisp 2015-12-04T21:00:02Z phf: or interested parties here can send them polite "hello, in case you're looking" message, that is if interested in education market. literally the only product that stood out on its own (ignoring google classroom and lego and other such heavyweights) 2015-12-04T21:00:29Z shka: phf: this looks really cool 2015-12-04T21:00:33Z shka: such a nice idea 2015-12-04T21:00:39Z fourier joined #lisp 2015-12-04T21:00:39Z fourier quit (Changing host) 2015-12-04T21:00:39Z fourier joined #lisp 2015-12-04T21:00:39Z mordocai: phf: indeed 2015-12-04T21:01:08Z PuercoPop: phf: Kenny Tilton also has an algebra tutoring website written in CL. 2015-12-04T21:01:38Z ebrasca quit (Remote host closed the connection) 2015-12-04T21:02:25Z shka: damn 2015-12-04T21:02:49Z shka: whiteboxlearning looks like fun 2015-12-04T21:02:51Z shka: really :D 2015-12-04T21:02:54Z phf: yeah, i gave these whitebox people kenny tilton's email (hope he doesn't mind :x) in case they might want to integrate another lisp product into their classroom/school management backend 2015-12-04T21:04:02Z shka: there was a game where you were building a bridge that had to support weight of train 2015-12-04T21:04:19Z phf: their renderer is written in flash, i think they are writing an experimental html5 rewrite, but it's basically a dumb client, vrml style 2015-12-04T21:04:19Z shka: i spend HOURS on that back when i was kid 2015-12-04T21:04:36Z attila_lendvai: luis: are there any plans to use conium to implement swank? if not, would that be a good idea? to have a factored out debug-portability lib that swank uses? 2015-12-04T21:05:42Z shka: phf: flash is not that bad for things like this 2015-12-04T21:06:16Z phf: shka: it doesn't even figure as "flash" it's more like a weird lisp to browser 3d ffi thing :> 2015-12-04T21:06:36Z BWV988 quit (Ping timeout: 252 seconds) 2015-12-04T21:10:02Z Yanez quit (Ping timeout: 246 seconds) 2015-12-04T21:10:49Z alexherbo2 joined #lisp 2015-12-04T21:11:00Z alexherbo2 quit (Client Quit) 2015-12-04T21:13:32Z ajee quit (Ping timeout: 246 seconds) 2015-12-04T21:15:34Z vlatkoB quit (Ping timeout: 245 seconds) 2015-12-04T21:17:01Z Sucks joined #lisp 2015-12-04T21:17:33Z vlatkoB joined #lisp 2015-12-04T21:20:20Z freehck quit (Remote host closed the connection) 2015-12-04T21:21:53Z edgar-rft quit (Quit: edgar-rft) 2015-12-04T21:26:39Z Bicyclidine quit (Ping timeout: 260 seconds) 2015-12-04T21:27:04Z vlatkoB quit (Remote host closed the connection) 2015-12-04T21:27:57Z spyrosoft joined #lisp 2015-12-04T21:32:13Z yaewa joined #lisp 2015-12-04T21:32:26Z quazimodo quit (Ping timeout: 246 seconds) 2015-12-04T21:33:28Z Bicyclidine joined #lisp 2015-12-04T21:33:39Z moei quit (Ping timeout: 260 seconds) 2015-12-04T21:37:19Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-04T21:37:59Z BitPuffin|osx joined #lisp 2015-12-04T21:43:28Z csziacobus joined #lisp 2015-12-04T21:43:31Z algae quit (Quit: leaving) 2015-12-04T21:46:29Z badkins quit 2015-12-04T21:46:43Z ASau joined #lisp 2015-12-04T21:49:44Z pjb quit (Ping timeout: 245 seconds) 2015-12-04T21:52:18Z Bicyclidine quit (Ping timeout: 260 seconds) 2015-12-04T21:54:31Z s00pcan quit (Remote host closed the connection) 2015-12-04T21:55:53Z futpib quit (Ping timeout: 246 seconds) 2015-12-04T21:56:12Z futpib joined #lisp 2015-12-04T21:56:13Z Xach_ joined #lisp 2015-12-04T21:57:14Z SlashLife quit (Ping timeout: 245 seconds) 2015-12-04T21:57:16Z cmoneylulz joined #lisp 2015-12-04T21:58:05Z Sucks quit (Ping timeout: 245 seconds) 2015-12-04T21:58:20Z Xach quit (Ping timeout: 246 seconds) 2015-12-04T21:59:20Z SlashLife joined #lisp 2015-12-04T21:59:47Z duggiefr_ quit (Remote host closed the connection) 2015-12-04T22:01:20Z n2kra joined #lisp 2015-12-04T22:01:28Z csziacobus quit (Quit: csziacobus) 2015-12-04T22:02:07Z pjb joined #lisp 2015-12-04T22:02:52Z angavrilov quit (Remote host closed the connection) 2015-12-04T22:03:05Z BlueRavenGT quit (Ping timeout: 245 seconds) 2015-12-04T22:05:16Z s00pcan joined #lisp 2015-12-04T22:05:38Z cmoneylulz quit (Remote host closed the connection) 2015-12-04T22:05:54Z Bicyclidine joined #lisp 2015-12-04T22:08:57Z karswell` joined #lisp 2015-12-04T22:09:03Z Sucks joined #lisp 2015-12-04T22:09:11Z rebelshrug quit (Quit: Textual IRC Client: www.textualapp.com) 2015-12-04T22:09:23Z eudoxia joined #lisp 2015-12-04T22:13:23Z n2kra quit (Ping timeout: 246 seconds) 2015-12-04T22:13:46Z Guest12208 quit (Ping timeout: 260 seconds) 2015-12-04T22:13:52Z gingerale quit (Remote host closed the connection) 2015-12-04T22:14:16Z truecoldmind quit (Quit: laptop going to sleep...) 2015-12-04T22:15:04Z truecoldmind joined #lisp 2015-12-04T22:15:04Z truecoldmind quit (Client Quit) 2015-12-04T22:16:11Z xorox90 quit (Quit: Connection closed for inactivity) 2015-12-04T22:17:25Z truecoldmind joined #lisp 2015-12-04T22:18:41Z TMM joined #lisp 2015-12-04T22:18:46Z shka quit (Quit: Konversation terminated!) 2015-12-04T22:19:04Z truecoldmind quit (Client Quit) 2015-12-04T22:24:17Z mood: Shinmera: I can't currently load autobuild (newest from the dist) because of a compile error in r-ratify. Is this a known problem? 2015-12-04T22:24:35Z futpib quit (Ping timeout: 246 seconds) 2015-12-04T22:24:37Z yeticry_ joined #lisp 2015-12-04T22:24:54Z Shinmera: mood: When in doubt fetch things from git. 2015-12-04T22:25:06Z Shinmera: Though hold on 2015-12-04T22:25:09Z Shinmera: I'll just update the dist 2015-12-04T22:26:57Z Shinmera: mood: Try updating the dist again 2015-12-04T22:27:22Z yeticry quit (Ping timeout: 250 seconds) 2015-12-04T22:27:28Z mood: Hmm, same error. I'll clear the cache 2015-12-04T22:28:55Z Shinmera: Ah wait 2015-12-04T22:29:05Z Shinmera: ratify is not in the dist, I have to add that. 2015-12-04T22:29:30Z mood: Shinmera: same error: http://link.joram.io/db.txt 2015-12-04T22:29:47Z Shinmera: Now it should be good. 2015-12-04T22:29:59Z Shinmera: Yeah, I rewrote ratify. 2015-12-04T22:30:21Z mood: Shinmera: Fixed. Awesome 2015-12-04T22:30:32Z Shinmera: There's also been some breaking changes to Autobuild 2015-12-04T22:30:54Z Shinmera: Namely there's a staging mechanism now, so your recipes need to be updated. 2015-12-04T22:31:30Z EvW1 joined #lisp 2015-12-04T22:31:37Z Shinmera: For clasp, something like http://plaster.tymoon.eu/view/E0# should be good now. 2015-12-04T22:31:39Z mood: Shinmera: I see. I'll take a look 2015-12-04T22:33:04Z EvW quit (Ping timeout: 245 seconds) 2015-12-04T22:33:05Z EvW1 is now known as EvW 2015-12-04T22:33:44Z mood: Shinmera: There appears to be a problem somewhere. The browser complains about a '' xml namespace not existing 2015-12-04T22:33:49Z DeadTrickster: is it me or fast-io doesn't enforce signedness ? 2015-12-04T22:33:59Z mood: Looks like a Clip template not being rendered? 2015-12-04T22:34:13Z Shinmera: Yeah clip needs an update too-- I thought that was in the dist? 2015-12-04T22:34:23Z mood: Shinmera: I thought so too 2015-12-04T22:34:29Z Shinmera: Turns out it isn't! 2015-12-04T22:35:13Z Shinmera: I should probably just dump in all of my projects at some point. Anyway, clip is updated now. 2015-12-04T22:35:39Z DeadTrickster: like here: (write8-be out 200) 2015-12-04T22:35:58Z DeadTrickster: it throws type error here (write8-be out 260) 2015-12-04T22:36:05Z DeadTrickster: huh? 2015-12-04T22:38:00Z LiamH quit (Quit: Leaving.) 2015-12-04T22:40:39Z mood: Shinmera: Thanks, builds are running again. 2015-12-04T22:41:24Z s00pcan quit (Ping timeout: 245 seconds) 2015-12-04T22:42:51Z s00pcan joined #lisp 2015-12-04T22:43:28Z ee_cc_ quit (Quit: ee_cc_) 2015-12-04T22:47:49Z ukari_ joined #lisp 2015-12-04T22:48:14Z mood: DeadTrickster: fast-io doesn't appear to enforce anything. The reason 260 gives an error is that it doesn't fit in 8 bits, unsigned. 2015-12-04T22:48:41Z DeadTrickster: mood, that is what I'm talking about 2015-12-04T22:48:43Z DeadTrickster: :-) 2015-12-04T22:49:04Z DeadTrickster: it enforces unsigned bounds but not signed 2015-12-04T22:49:07Z oGMo: it doesn't enforce the sign? 2015-12-04T22:49:09Z oGMo: err 2015-12-04T22:49:15Z fourier quit (Ping timeout: 260 seconds) 2015-12-04T22:50:02Z mood: It converts from signed to unsigned before types really come into play 2015-12-04T22:50:10Z ukari quit (Ping timeout: 260 seconds) 2015-12-04T22:50:43Z emacsomancer joined #lisp 2015-12-04T22:50:44Z oGMo: i'm not sure why i don't have declare type for each function 2015-12-04T22:51:21Z oGMo: oh, i use THE, which is probalby wrong 2015-12-04T22:51:33Z DeadTrickster: oGMo, you are the author of fast-io? 2015-12-04T22:51:49Z oGMo: DeadTrickster: yeah, and i wrote it awhile ago so it probably could be better ;) 2015-12-04T22:51:57Z DeadTrickster: I'm too lazy to proper report issues on github sorry 2015-12-04T22:52:15Z oGMo: i just happened to notice it mentioned here, i'll fix 2015-12-04T22:52:27Z DeadTrickster: I usually find people here ho-ho 2015-12-04T22:52:35Z oGMo: but yeah if you have issues definitely report, i _try_ to keep up on them 2015-12-04T22:53:07Z DeadTrickster: oGMo, well it doesn't break things for me that is why I'm lazy here 2015-12-04T22:53:31Z DeadTrickster: typ[e constraints enforced in my code long before fast-io comes into play 2015-12-04T22:53:52Z oGMo: sure, but proper decls if nothing else can only help 2015-12-04T22:53:57Z Denommus quit (Quit: going home) 2015-12-04T22:55:08Z DeadTrickster: actually for my super-secret mongodb driver I use handrolled one-file lib very close to fast-io with one difference though - it supports some kind of cursor 2015-12-04T22:55:37Z DeadTrickster: when binary protocol says you have to write length of the packet first it helps greatly 2015-12-04T22:56:07Z DeadTrickster: I just insert placeholder then I emit all bytes needed counting them and after that I insert proper length 2015-12-04T22:56:50Z oGMo: brb 2015-12-04T22:59:43Z DeadTrickster: oGMo, actually look here: https://github.com/cl-rabbit/cl-amqp/blob/master/src/protocol/types.lisp#L374 I have to encode in separate buffer just to be able to insert length first int the main one 2015-12-04T23:02:46Z pjb: phf: yes, X-Plane and FlightGear; but DCS World is more adrenaline-loaded :-) 2015-12-04T23:03:08Z axe joined #lisp 2015-12-04T23:07:13Z yaewa quit (Quit: Leaving...) 2015-12-04T23:07:17Z eudoxia quit (Quit: Leaving) 2015-12-04T23:07:28Z moei joined #lisp 2015-12-04T23:12:27Z Ethan- joined #lisp 2015-12-04T23:18:59Z eudoxia joined #lisp 2015-12-04T23:21:53Z Guest76984 is now known as gilez 2015-12-04T23:24:08Z Karl_Dscc quit (Remote host closed the connection) 2015-12-04T23:26:13Z cadadar quit (Quit: Leaving.) 2015-12-04T23:28:54Z varjagg quit (Ping timeout: 245 seconds) 2015-12-04T23:31:54Z sjl quit (Quit: WeeChat 1.3) 2015-12-04T23:32:23Z jlarocco_ quit (Quit: Leaving) 2015-12-04T23:35:27Z Bike quit (Ping timeout: 260 seconds) 2015-12-04T23:35:32Z eudoxia quit (Quit: Leaving) 2015-12-04T23:35:38Z mordocai quit (Ping timeout: 246 seconds) 2015-12-04T23:36:04Z karswell` quit (Read error: Connection reset by peer) 2015-12-04T23:37:02Z Bike joined #lisp 2015-12-04T23:38:05Z sdothum quit (Read error: Connection reset by peer) 2015-12-04T23:38:55Z sdothum joined #lisp 2015-12-04T23:39:39Z Guest12208 joined #lisp 2015-12-04T23:41:06Z fiddlerwoaroof quit (Quit: WeeChat 1.3) 2015-12-04T23:46:27Z oGMo: DeadTrickster: ah yeah .. with e.g. conspack i only have to encode type/length first .. in theory i can block out a value and write it later, but 2015-12-04T23:47:46Z kobain quit (Ping timeout: 240 seconds) 2015-12-04T23:49:14Z oGMo: committed a fix, though, should signal an error on bad values now 2015-12-04T23:49:28Z DeadTrickster: but...? 2015-12-04T23:49:51Z papachan joined #lisp 2015-12-04T23:50:36Z DeadTrickster: you extending underlying array right? what about something like (with-length-as-ub32 ... ) where you store position and increment cursor by 4 2015-12-04T23:50:40Z DeadTrickster: oGMo, 2015-12-04T23:51:40Z zdm quit (Quit: WeeChat 1.0.1) 2015-12-04T23:54:00Z iddqd joined #lisp 2015-12-04T23:54:53Z drmeister: Is it legitimate to do this: 2015-12-04T23:54:55Z drmeister: https://www.irccloud.com/pastebin/b9e5py7E/ 2015-12-04T23:55:14Z drmeister: Within a loop, assign to a dynamic variable for *tags* = tags 2015-12-04T23:55:58Z Bicyclidine: i think so? 2015-12-04T23:56:03Z drmeister: I want to debug what's in tags and I think it's more convenient in slime if its in a dynamic variable 2015-12-04T23:56:50Z drmeister: Or is there a way to evaluate forms in a particular frame using M-C-x or something like that? 2015-12-04T23:57:23Z drmeister: Maybe if I could open a buffer in slime that is attached to a particular frame in the backtrace. Does slime let me do that? 2015-12-04T23:57:31Z |3b|: it is legitimate, and slime debugger should be able to see the lexical variable if you compile with high debug settings (depending on implementation) 2015-12-04T23:59:00Z drmeister: The slime debugger sees it but I have some complicated forms that I want to evaluate including tags and typing them into a single line will be painful. 2015-12-05T00:01:06Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-05T00:07:44Z NeverDie quit (Excess Flood) 2015-12-05T00:08:26Z ryan_vw joined #lisp 2015-12-05T00:08:36Z cagmz joined #lisp 2015-12-05T00:08:55Z NeverDie joined #lisp 2015-12-05T00:11:08Z fiddlerwoaroof joined #lisp 2015-12-05T00:12:51Z raphaelssss is now known as raphaelss 2015-12-05T00:13:35Z ryan_vw_ joined #lisp 2015-12-05T00:14:45Z ryan_vw quit (Ping timeout: 245 seconds) 2015-12-05T00:15:58Z axe quit (Quit: Leaving) 2015-12-05T00:21:16Z bb010g joined #lisp 2015-12-05T00:24:58Z CrazyEddy quit (Remote host closed the connection) 2015-12-05T00:29:53Z ryan_vw_ quit (Ping timeout: 246 seconds) 2015-12-05T00:32:50Z Guest12208 quit (Ping timeout: 260 seconds) 2015-12-05T00:33:40Z NeverDie quit (Quit: http://radiux.io/) 2015-12-05T00:35:26Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-12-05T00:42:17Z CrazyEddy joined #lisp 2015-12-05T00:42:23Z ryan_vw joined #lisp 2015-12-05T00:44:31Z scymtym quit (Ping timeout: 260 seconds) 2015-12-05T00:45:30Z antoszka joined #lisp 2015-12-05T00:48:00Z meiji11` joined #lisp 2015-12-05T00:50:29Z rick-mon` joined #lisp 2015-12-05T00:52:14Z isoraqathedh: When CFFI tries to load a library on Windows, what is it looking for? I'm trying to load sqlite but it's asking for an "sqlite3", which is not sqlite3.dll (x86 or x64) nor the .exe. I run an x64 system, but it complains about whatever I fed it not being a "Win32" application. 2015-12-05T00:52:35Z NeverDie joined #lisp 2015-12-05T00:57:14Z mishoo quit (Ping timeout: 245 seconds) 2015-12-05T01:00:43Z cagmz quit 2015-12-05T01:01:13Z rick-mon`: anyone in here using zpb-ttf to render fonts into an sdl opengl window? 2015-12-05T01:02:35Z drmeister: If I have a string that contains an entire text file, how do I find the end of line from a specific character position? 2015-12-05T01:02:55Z drmeister: (position #\return buffer :start index) isn't working. 2015-12-05T01:04:22Z drmeister: #\Newline? #\linefeed? 2015-12-05T01:04:55Z Bicyclidine: i would try #\newline, at least. 2015-12-05T01:05:10Z rick-mon`: the only way I manage to do it currently is by wrapping each individual frame's rendering call in zpb-ttf:with-font-loader macro. Pretty sure this is not the right way... 2015-12-05T01:05:32Z |3b|: isoraqathedh: .dll should work, needs to match 32/64bit of lisp implementation you are using, and either be in one of the paths windows searches or a path cffi is configured to look in 2015-12-05T01:05:47Z isoraqathedh: Hm… 2015-12-05T01:06:49Z isoraqathedh: What function is CFFI using in order to find the file? M-. chasing gets me nowhere, but I'm not the best at reading code. 2015-12-05T01:10:28Z |3b|: whatever the implementation uses, which seems to be LoadLibraryA on windows sbcl, probably similar on other windows implementations 2015-12-05T01:12:03Z moei quit (Quit: Leaving...) 2015-12-05T01:13:03Z nyef: Note that LoadLibraryA doesn't work for unicode-enabled libraries. For that you'd need to use LoadLibraryW. (kidding.) 2015-12-05T01:13:04Z BlueRavenGT joined #lisp 2015-12-05T01:14:00Z moei joined #lisp 2015-12-05T01:15:23Z stepnem quit (Ping timeout: 246 seconds) 2015-12-05T01:15:46Z drmeister: #\newline did the job - thank you. 2015-12-05T01:16:01Z PuercoPop: drmeister: I think you are forgetting to specify :test #'char= 2015-12-05T01:16:38Z peterhil_ joined #lisp 2015-12-05T01:16:45Z drmeister: PuercoPop: I am forgetting to do that. 2015-12-05T01:17:29Z isoraqathedh: Ah great, I was being a dumb and thought I downloaded the x64 when I actually downloaded the x86 twice. 2015-12-05T01:17:39Z Xach_ quit (Ping timeout: 260 seconds) 2015-12-05T01:17:49Z rick-mon`: my application has to co-exist with a system that's running very low-latency realtime audio - currently suspect the font-loader is thrashing the disk when re-instantiated every video frame & intermittently causing audio dropouts... 2015-12-05T01:18:03Z nanomonkey joined #lisp 2015-12-05T01:21:29Z isoraqathedh: The error message is a little confusing then, since it led me to thinking it wants an x86… 2015-12-05T01:21:44Z isoraqathedh: But then again I might be misinterpreting what "Win32" means. 2015-12-05T01:22:00Z Ethan- quit (Remote host closed the connection) 2015-12-05T01:22:35Z bege quit (Quit: leaving) 2015-12-05T01:25:32Z anti-freeze quit (Remote host closed the connection) 2015-12-05T01:25:49Z anti-freeze joined #lisp 2015-12-05T01:29:49Z Xach joined #lisp 2015-12-05T01:30:26Z jonaqua joined #lisp 2015-12-05T01:34:14Z jonaqua: hi people, I am a newbie in lisp. I read in Paul Graham's ACL that there is actually a type declaration in Lisp. I would like to ask if you guys use that often? 2015-12-05T01:34:24Z ajf- joined #lisp 2015-12-05T01:34:53Z jonaqua: Becasue I see that it looks a bit like haskell in the sense that one can define a new type which takes other types as arguments. 2015-12-05T01:35:07Z spyrosoft quit (Quit: Leaving.) 2015-12-05T01:35:58Z spyrosoft joined #lisp 2015-12-05T01:37:43Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-05T01:38:05Z jonaqua quit (Quit: rcirc on GNU Emacs 24.5.1) 2015-12-05T01:39:03Z Bicyclidine: god damn, why do they do that. 2015-12-05T01:40:00Z spyrosoft quit (Client Quit) 2015-12-05T01:40:06Z jonaqua joined #lisp 2015-12-05T01:40:13Z spyrosoft joined #lisp 2015-12-05T01:41:26Z briantrice joined #lisp 2015-12-05T01:46:10Z pjb: Bicyclidine: it's worse: they probably kill emacs between editing two files! 2015-12-05T01:49:44Z ajf- quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-05T01:50:08Z Bicyclidine: jonaqua: hello again. so, yes, i use deftype often, as most people probably do, but it's not quite like haskell - it's more of a macro mechanism. 2015-12-05T01:50:18Z sshirokov quit (Ping timeout: 260 seconds) 2015-12-05T01:53:17Z jonaqua: Bicyclidine: Thanks. I have been reading books about lisps recently and now I'm reading haskell so I am trying to see the similarity because I saw some people claimed that haskell is actually lisp in disguise 2015-12-05T01:53:27Z sshirokov joined #lisp 2015-12-05T01:53:51Z Bicyclidine: people say that about everything. it's kind of a dull thing to say. haskell is fine as haskell without also being lisp. 2015-12-05T01:54:11Z pjb: jonaqua: definiting types in lisp is basically a useless activity. More like documentation than anything else, really. 2015-12-05T01:54:45Z pjb: Even more useless to define function types in lisp… 2015-12-05T01:54:51Z Bicyclidine: what a negative nancy 2015-12-05T01:55:27Z pjb: I've never seen a programming language implement a function from a type definition. 2015-12-05T01:55:29Z jonaqua: pjb: But I thought it can help the effiency of the program by giving the compiler some hints? 2015-12-05T01:55:45Z pjb: Function types only define families of functions, so they're useless. 2015-12-05T01:55:56Z Bicyclidine: uh, what? 2015-12-05T01:56:08Z jonaqua: BTW it's so cool to be able to talk to other lispers. It's my first time using IRC LOL 2015-12-05T01:56:12Z Bicyclidine: jonaqua: they can, yes. they can also function in/as assertions to help correctness. 2015-12-05T01:56:33Z pjb: jonaqua: either the compiler is able to infer the type itself, so there's no gain to be obtained, or it still has to check the type at run-time (most of the time in lisp anyways), so it's still entirely useless. 2015-12-05T01:57:20Z Bicyclidine: having to check types doesn't make optimizations useless. you can have large blocks that assume type information or even use specialized representations. 2015-12-05T01:57:49Z pjb: Well, notice how assertions are a run-time feature, really. So yes you could use deftype and use the defined type in check-type. But it is entirely a run-time notion, and it's not that useful. 2015-12-05T01:58:46Z Bicyclidine: (progn (check-type x float) ...arithmetic code...) could be compiled as (progn (check-type x float) (let ((x (float-bits-unsafe x))) ...arithmetic code...)) 2015-12-05T01:58:53Z pjb: I mean, people who use deftype can infer and track the run-time types in their head, (so checking is always valid), and people who don't can't (and without check, the program is never invalid). 2015-12-05T01:59:27Z pjb: Bicyclidine: yes. 2015-12-05T01:59:37Z Bicyclidine: but this is useless? 2015-12-05T01:59:52Z pjb: Well, already float is a union of 4 different types in CL… 2015-12-05T02:00:03Z pjb: In clisp, one of them is even dynamically modifiable. 2015-12-05T02:00:17Z Bicyclidine: so make it single-float? come on man. 2015-12-05T02:00:20Z pjb: So, the compiler still have to call generic function. 2015-12-05T02:00:25Z pjb: Ok. 2015-12-05T02:00:45Z pjb: So that would be about the only case, for very these simple basic types. 2015-12-05T02:01:35Z jonaqua: Ah ha, I see. So pjb is saying because of 2 reasons deftype is not too usefull: 1. the compiler will infer the type. 2. at runtime things are still modified 2015-12-05T02:01:40Z Bicyclidine: well there you have it, all you can do is use unwrapped machine arithmetic in a dynamic language with one annotation, totally worthless. 2015-12-05T02:01:49Z harish joined #lisp 2015-12-05T02:03:01Z pjb: jonaqua: there's actually a more fundamental reason. It's that defining or declaring types doesn't let the compiler do the programmer's job. 2015-12-05T02:03:30Z Bicyclidine: it's not modification, it's that most lisp types don't correspond to representations easily. 2015-12-05T02:03:51Z jonaqua: pjb: really? I thought it exposes some bug at compile time to let the programmer see it 2015-12-05T02:03:52Z pjb: Yes, and then there's the class vs. type dichotomy :-) 2015-12-05T02:04:03Z Bicyclidine: like, a common type is list, which is (or cons null), and cons and null are pretty distinct, so you're going to represent it as a boxed object (T) despite the type restriction. 2015-12-05T02:04:28Z CrazyEddy quit (Remote host closed the connection) 2015-12-05T02:04:52Z Bicyclidine: what it does do is let you move up assertions (or elide them, in unsafe code) so that later code can be simpler; like, if the compiler knows something is a list, it knows that taking the CAR of it won't be an error. 2015-12-05T02:05:13Z pjb: jonaqua: my position is that static typing (compilation-time type inference and type checks) are a good thing for newbie programmers. I'm not a newbie programmer anymore. 2015-12-05T02:06:58Z pjb: We'd dream of having more programmer initiated to programming using lisp, but really, I'm not sure it would be such a good idea. Lisp is probably more of a seasonned programmer programming language. I'd let newbies start with Modula-2, or even Haskell, and when they've got some experience and hit the wall a few times, they'd upgrade to lisp. 2015-12-05T02:07:17Z jonaqua: pjb: haha, okay. I am still a newbie so that's why i'm always a bit worried. Anyway it's fun to be able to do programming without worrying about types at the beginning. I did Fortran and C++ before so Lisp is like a really different world for me. 2015-12-05T02:07:37Z pjb: Of course, beside the popularity problem that this implies, there's also a longevity problem, a survivor bias. 2015-12-05T02:08:06Z Bicyclidine: always good to keep in mind why lisp programmers have a reputation as elitists 2015-12-05T02:09:28Z jonaqua: I just love the language without thinking about it. 2015-12-05T02:09:41Z pjb: jonaqua: now, lisp is a good language in which you can use any programming style you want easily enough. So if you like design by contract programming (invariants, pre/post conditions), then check-type and assert will help you with that. But since types are associated to lisp objects, not to lisp variables, it's essentially a run-time notion in lisp. If a compiler is able to infer anything at compilation time, so good for you, but 2015-12-05T02:09:41Z pjb: don't count on it. 2015-12-05T02:11:29Z CrazyEddy joined #lisp 2015-12-05T02:11:32Z jonaqua: pjb: I see. Lisp is really so different. But it's good to know I can use any style. 2015-12-05T02:12:26Z ajf- joined #lisp 2015-12-05T02:12:29Z ajf- quit (Client Quit) 2015-12-05T02:12:58Z jonaqua: Oh btw, I'm half way through the book "Let Over Lambda" and "On Lisp". So I am wondering how do you guys figure out new uses of macros? Do you just experiment a lot or there is actually some research site to share macro techniques? 2015-12-05T02:13:12Z Bicyclidine: "new uses"? 2015-12-05T02:13:17Z Bicyclidine: like, new places to use them? 2015-12-05T02:14:28Z jonaqua: I mean. At first I thought macro is text substitution. Then later I learned that it's code generation. Then later I saw it can actually embed other languages. Then I learned that I can even imitate object system with it. So I am wondering whether there are other "uses". 2015-12-05T02:14:31Z pjb: jonaqua: for example, if you're interested in formal verification/proof of lisp programs, you might have a look at ACL2 which is based on Common Lisp. 2015-12-05T02:15:12Z Bicyclidine: jonaqua: it's pretty much the same as functions, you see something and decide "oh i should write a function" or "oh i should write a macro". and then if it could be useful to others you throw it in a library and put it online somewhere. 2015-12-05T02:15:13Z pjb: With acl2, the system can indeed infer and prove interesting properties of your programs (but on the other hand, it uses a subset of CL). 2015-12-05T02:16:21Z Bicyclidine: for example, there's an 'iterate' library that provides a macro that gives you a DSL for loopy code. 2015-12-05T02:17:24Z pjb: There are really several uses for macros. Simple "text substitution" kinds of macro (often they can be avoided in CL using some other CL notion). Repeatitive code or boilerplate code generation (those macros can also often be implemented as higher order functions, but even in this case, we often use a macro to provide a nice API to those HOF). 2015-12-05T02:17:29Z jonaqua: Bicyclidine: When I was reading Let Over Lambda I had a bit of mind blown moments becuase the author showed some uses I haven't imagined before. So this makes me wonder whatelse macros can do other than make them write functions for us. 2015-12-05T02:18:12Z pjb: And there are macros that are more like mini-compilers for DSL (Domain Specific Languages). 2015-12-05T02:18:25Z jonaqua: pjb: yes i'm looking at the acl2 demo. it's pretty cool! 2015-12-05T02:18:47Z Whymind quit (Read error: Connection reset by peer) 2015-12-05T02:19:24Z pjb: Personnaly, I wouldn't exactly define LOOP or ITERATE as DSL. They're in the same category of macros as COND or DEFUN, ie. they define lisp control structures, without really inventing a new language. 2015-12-05T02:19:30Z Bicyclidine: jonaqua: i mean, 'code generation' is a fine way to look at it, it's just that code generation can do a lot of things. 2015-12-05T02:19:57Z Bicyclidine: and most of the really complex macros are defined as independent functions, which the macro lets run in service of the compiler. 2015-12-05T02:20:00Z Whymind joined #lisp 2015-12-05T02:20:12Z pjb: If the domain you're considering in your DSL is the domain (or a subdomain) of the algorithmic programming, then lisp is your algorithmic programming language, and you're just extending lisp with a trivial control structure. 2015-12-05T02:20:24Z pjb: Not really a "DSL" in my book. 2015-12-05T02:21:11Z Bicyclidine: i don't know let over lambda except for doing nonconforming things with backquotes. for imitating object systems i'm not totally sure what you mean; you can traditionally do that with closures or with vectors with wraps over them or with bla bla bla. 2015-12-05T02:22:09Z marian_ joined #lisp 2015-12-05T02:23:29Z pjb: The problem with DSL macros, is that they may require quite some specialized knowledge about compilation algorithms and code generation. Lately I had a look at a (unfinished) book about SQL compilation, (you know, query/joint optimization/scheduling, etc), and it was already more than 800 pages with only 1/4 written. So I think I won't implement a database/SQL-like DSL anytime soon. 2015-12-05T02:24:01Z marian_: does anyone why timezones in local-time package don't belong to the timestamp, but need to be passed around 2015-12-05T02:24:03Z jonaqua: 800 pages.... 2015-12-05T02:24:22Z marian_: when doing timeshift calculations, formatting, etc 2015-12-05T02:24:30Z pjb: unfinished. This is quite a nice domain to study, when you're young. :-) 2015-12-05T02:24:45Z PuercoPop: Bicyclidine: LoL uses a term 'sublexical'-scoping or something (Maybe pandoric). Meaning the lexical scope of purposely communicating through unhygenic macros iirc. 2015-12-05T02:25:18Z Bicyclidine: sounds strange. 2015-12-05T02:25:31Z pjb: jonaqua: but one place where macros are nice, is when you can map some declarative form to one or more lisp definitions (classes, variables, functions, etc). 2015-12-05T02:25:36Z jonaqua: PuercoPop: That is exactly where I am at the moment and I cannot quite understand what he means by sub-lexical scope. 2015-12-05T02:26:36Z PuercoPop: It is strange. 2015-12-05T02:26:50Z pjb: jonaqua: for example, I have a set of defelement/defattribute macros to generate a HTML parser, and another set of defelement/defattribute macros to generate a HTML generator. Then I can compile the same source file containing the definition of HTML 4.01 expressed with those defelement and defattribute forms, and they generate a parser or a generator. 2015-12-05T02:27:17Z Bicyclidine: is it like replacing compiler-let with symbol-macrolet and macroexpand, or what 2015-12-05T02:28:27Z PuercoPop: Sec I'll look it up to see if I refresh my memory 2015-12-05T02:28:35Z adhoc quit (Ping timeout: 260 seconds) 2015-12-05T02:30:29Z anti-freeze quit (Remote host closed the connection) 2015-12-05T02:31:51Z PuercoPop: jonaqua: Btw, don't worry about it, Lisp is plenty useful w/o sub-lexical macros :D. LoL references some nice papers though, check them out if you can 2015-12-05T02:32:43Z jonaqua: pjb: Wow, and damn, so much to learn, so little time. 2015-12-05T02:33:48Z jonaqua: PuercoPop: I kind of give up on LoL at the moment and focus on "On Lisp". Maybe I will have a better understanding after I finish On lisp 2015-12-05T02:34:20Z PuercoPop: Bicyclidine: ok, so he says that because when you *inject* variables through macros there is no textual reference to the variable it is not lexical scope but sub-lexical scope 2015-12-05T02:35:08Z peterhil_ joined #lisp 2015-12-05T02:36:04Z pjb: jonaqua: a nice introduction to lisp macros is Casting Spels in Lisp Conrad Barski, M.D. http://www.lisperati.com/casting.html 2015-12-05T02:36:19Z pjb: nice and small. 2015-12-05T02:36:59Z aap_ joined #lisp 2015-12-05T02:37:02Z Bicyclidine: PuercoPop: well, now i've moved from not knowing what "sublexical" means to not knowing what "inject" means. 2015-12-05T02:37:59Z PuercoPop: Bicyclidine: anaphoric macros for example inject the symbol it to the scope 2015-12-05T02:38:17Z Bicyclidine: ...is that not a textual reference? 2015-12-05T02:38:51Z Bicyclidine: and how is putting something in the lexical scope "sublexical"? if i had to call it anything it would be "lexical" 2015-12-05T02:38:56Z Bicyclidine: well. i know you're not the writer. 2015-12-05T02:38:58Z jonaqua: pjb: WOW, a new book!!! I just read Land of Lisp last month! 2015-12-05T02:39:15Z pjb: jonaqua: oh, and despite what we told earlier, you can have fun with deftype and check-type at will. (but much more careful with type declarations however, they don't do what you think they do). 2015-12-05T02:39:25Z jonaqua: Anyone think of the "music video" whenever you think of Land of Lisp? I do! 2015-12-05T02:39:48Z pjb: jonaqua: notably, the type specifier satisfies is quite fun. 2015-12-05T02:40:09Z pjb: jonaqua: deftype is really like defmacro, you can have macro-expansion-time processing in it. 2015-12-05T02:40:14Z aap quit (Ping timeout: 260 seconds) 2015-12-05T02:41:07Z Bicyclidine: i wonder how stupid it would be to consider haskell's type-level evaluation as strict and lisp's as normal 2015-12-05T02:41:30Z pjb: jonaqua: see for example 3 types I defined this week: http://paste.lisp.org/+3JJU 2015-12-05T02:41:33Z jonaqua: BTW I have a gap in the understanding of macro expansion. 2015-12-05T02:41:53Z PuercoPop: He is saying that because there is no text binding the it, but the reference is in the macro expansion it is not textual. And that because "lexical scope means the name is applicable to code in the textual body of a binding construct such as let" the scope injected by expanding a macro is not lexical. (Btw I'm not saying I'm agreeing with him, just trying to represent his viewpoint) 2015-12-05T02:41:56Z pjb: jonaqua: they're used to declare the type of slots in classes (and ccl does check them when we set the slots). 2015-12-05T02:42:49Z Bicyclidine: PuercoPop: i know you're not, just, this does not make a ton of sense. 2015-12-05T02:42:50Z PuercoPop: iirc he then uses them in 'useful' 'pandoric' macros so it is not just arguing for arguing sake. (I don't remember either what they were) 2015-12-05T02:42:58Z jonaqua: So my understanding is that I can defmacro and then use it like a function Then when the reader reads it, it expands the macro before handing it to the evaluator. But somehow the "#." read macro is different. I tried the experiment in LoL and found that the reader reads the already expanded form. 2015-12-05T02:43:27Z Bicyclidine: reader doesn't know about macros. 2015-12-05T02:43:34Z pjb: jonaqua: I could have defined relation-to as: http://paste.lisp.org/+3JJU/1 2015-12-05T02:43:43Z Bicyclidine: it goes reader -> compiler/macroexpansion -> eval, and macros are in the second step. read macros are in the first. 2015-12-05T02:43:51Z pjb: jonaqua: no, macros cannot be used as functions. 2015-12-05T02:43:57Z pjb: jonaqua: they can be used as special operators. 2015-12-05T02:44:24Z pjb: jonaqua: the evaluation rule of functions is easy: evaluate the arguments from left to right, find the function, call it with the values of the arguments. 2015-12-05T02:44:47Z pjb: jonaqua: for special operators and macros, the rule is more complex, it is given by the special operator or the macro itself. 2015-12-05T02:45:21Z pjb: jonaqua: the body of the macro processes the _source_ of the arguments, and producers a new source expression to be compiled in place of the macro application. 2015-12-05T02:46:17Z pjb: jonaqua: and yes, reader macros are used by the reader, to scan specific syntaxes, when reading. 2015-12-05T02:46:23Z adhoc joined #lisp 2015-12-05T02:47:01Z pjb: jonaqua: and there are also compiler-macros, which are called to process function calls, so that you may actually generate more efficient code or perform some other processing at compilation time, on the calls of a given function. 2015-12-05T02:48:36Z pjb: [text]-->(reader(calls reader macros))-->[sexp]-->(compiler [sexp]-->(calls macros)-->[sexp]-->(calls compiler-macros)-->[sexp])-->[compiled functions] 2015-12-05T02:48:48Z jonaqua: Yes I know that macros are not functions. Sorry for the confusion. It's just that my mental picture is that the reader calls someone to do something when a macro is in the code. Then that someone expands it. And then the expanded code is handed to eval. But read macro looks different. It's as if that someone expands it before reader sees it. 2015-12-05T02:49:38Z pjb: The reader doesn't process macros (doesn't call them). It only calls the reader macros. The reader is used to read data, not code. 2015-12-05T02:49:56Z pjb: (actually, there's no code in lisp, only data; lisp code is just lisp data). 2015-12-05T02:50:30Z pjb: For example, 42. is read as the integer 42, it's lisp data. It can also be evaluated as lisp code (eval '42.) #| --> 42 |# 2015-12-05T02:50:49Z anti-freeze joined #lisp 2015-12-05T02:51:15Z jsgrant joined #lisp 2015-12-05T02:51:23Z pjb: But you cannot "compile" 42. You can only compile lambda expressions (functions): (compile nil '(lambda () 42.)) #| --> # ; nil ; nil |# (funcall (compile nil '(lambda () 42.))) #| --> 42 |# 2015-12-05T02:52:09Z pjb: jonaqua: what you have in mind, and you should not confuse it into an indistinct ball of mud, is the REPL: Read Eval Print Loop: (loop (print (eval (read)))) 2015-12-05T02:52:34Z pjb: jonaqua: try it: (loop (print (eval (read)))) RET (+ 1 2) RET (* 3 4) RET (defun f () 42) RET (f) RET 2015-12-05T02:52:45Z pjb: C-c C-c to exit this infinite loop ;-) 2015-12-05T02:52:54Z PuercoPop: Well from skimming the section on pandoric macros I don't seem to remember clearly what they were. It appears related to accessing the scope of closures. Fun fact, just read the author talking about writing in *portable* common lisp. 2015-12-05T02:53:02Z shookees1 joined #lisp 2015-12-05T02:53:02Z shookees quit (Disconnected by services) 2015-12-05T02:53:03Z shookees1 is now known as shookees 2015-12-05T02:53:03Z shookees quit (Changing host) 2015-12-05T02:53:03Z shookees joined #lisp 2015-12-05T02:53:36Z arescorpio joined #lisp 2015-12-05T02:53:42Z pjb: jonaqua: The CL standard REPL is a little more sophisticated, including an error handler, printing of a prompt, and printing of multiple resulting values. But it's basically the same (loop(print(eval(read)))) thing. 2015-12-05T02:53:43Z PuercoPop: jonaqua: If you want a well-written clearly explained CL checkout Norvig's PAIP. The main value proposition of LoL is the ranty style of writing. 2015-12-05T02:55:07Z jonaqua: PuercoPop: Yeah, I saw lots of people commenting on LoL's weird attitude. PAIP is my next to-read. People claims it's the best book on computer programming. 2015-12-05T02:56:06Z PuercoPop: imh it is at least one of the most easy to understand due to being so well written. 2015-12-05T02:56:12Z jonaqua: pjb: I can make sense of the read-eval-print loop without the concept of macro. I can still understand it when only a "normal" macro is involved. But then now read macro is just weird and I don't know where to fit it in my picture. 2015-12-05T02:56:12Z pjb: Yes, when he does lisp, Norvig's good. 2015-12-05T02:56:19Z Bicyclidine: i wouldn't say it's the best but it's defs good. 2015-12-05T02:56:42Z pjb: jonaqua: well, the reader macro is a function that is called by READ, not by EVAL. 2015-12-05T02:56:50Z Bicyclidine: jonaqua: the parser. which you don't uuslaly write in the metacircular evaluator you've hopefully written or read. 2015-12-05T02:57:15Z pjb: eval can be implemented as (defun eval (sexp) (funcall (compile nil `(lambda () ,sexp)))) 2015-12-05T02:57:37Z Bicyclidine quit (Quit: leaving) 2015-12-05T02:57:53Z pjb: So eval like compile will call macroexpand to expand the macros, and will also call the compiler-macros, before generating the code of the function, and calling it. 2015-12-05T02:58:05Z Qudit314159 joined #lisp 2015-12-05T02:58:30Z pjb: jonaqua: check the chapter 2 of CLHS, it gives the reader algorithm (IIRC, there are only 2 algorithms given in CLHS). 2015-12-05T03:00:30Z pjb: jonaqua: basically, it collects the constituent character to make a token (integer, floats, and symbols), and when it sees another character, then it calls a reader macros to scan it. The basic lisp syntax such as: ' ( ; " ` are reader macros, and # introduce the standard dispatching reader macros such as #' #( #A #B #O #X #R #P etc 2015-12-05T03:00:54Z marian_ quit (Quit: Page closed) 2015-12-05T03:01:11Z pjb: The thing, is that apart from reading the integers, floats and symbols, all the rest of the CL syntax is customizable, by installing or removing reader macros from the *readtable*. 2015-12-05T03:02:46Z pjb: There's a little complexity in the reader algorithm to process correctly the constituent characters (they have character traits), to decide whether the token is a symbol or a number: |42| is read as a symbol named "42", just like 4\2, while 42 could be read as a symbol or as a number, depending on *read-base*, and while 42. would be read as an integer in base ten. 2015-12-05T03:03:10Z pjb: But apart from that, you could implement the lisp reader in a single function of half a dozen lines. 2015-12-05T03:04:03Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-05T03:04:52Z tedwing joined #lisp 2015-12-05T03:07:02Z jonaqua: pjb: Sorry for not responding for a while but I am still reading CLHS's reader algorithm. 2015-12-05T03:11:00Z jonaqua: 11:10 *** 315 #lisp End of /WHO list. 2015-12-05T03:11:02Z npatrick04 quit (Ping timeout: 260 seconds) 2015-12-05T03:19:47Z pjb: jonaqua: of course, you can then read the implementation of the reader in the various implementations (just type read M-. in slime), or a standalone implementation such as: com.informatimago.common-lisp.lisp-reader.reader:read 2015-12-05T03:20:06Z pjb: (ql:quickload :com.informatimago.common-lisp) RET com.informatimago.common-lisp.lisp-reader.reader:read M-. 2015-12-05T03:22:55Z tedwing quit (Quit: leaving) 2015-12-05T03:23:39Z EvW quit (Ping timeout: 260 seconds) 2015-12-05T03:24:23Z Bicyclidine joined #lisp 2015-12-05T03:30:40Z happy-dude quit (Quit: Connection closed for inactivity) 2015-12-05T03:38:38Z anti-freeze quit (Remote host closed the connection) 2015-12-05T03:40:53Z beach joined #lisp 2015-12-05T03:41:00Z beach: Good morning everyone! 2015-12-05T03:43:43Z nyef: Hello beach. 2015-12-05T03:44:12Z blub: hi beach 2015-12-05T03:49:41Z beach: Don't tell me I missed all the fun again. 2015-12-05T03:50:05Z Bicyclidine: for some definition of "fun" 2015-12-05T03:50:43Z beach: Bicyclidine: I think I understand what your library is doing. I will definitely take a closer look when I get back into type inference and stuff like that. 2015-12-05T03:50:51Z beach: What is the license you have in mind? 2015-12-05T03:51:04Z Bicyclidine: public domain 2015-12-05T03:51:28Z beach: Great! 2015-12-05T03:52:19Z Bicyclidine: What I want to do, beyond just the type system, is have real types for functions, and I think in general the full type of a function is a function from types to types. so that's a lot more work that will probably be another library anyway. 2015-12-05T03:52:47Z beach: I see. I think that will be very useful. 2015-12-05T03:52:52Z Bicyclidine: CL function types are kinda weird. 2015-12-05T03:52:58Z beach: I know. 2015-12-05T03:53:05Z beach: I don't remember seeing a canonical representation of types. Did you define one? 2015-12-05T03:53:29Z jonaqua quit (Ping timeout: 245 seconds) 2015-12-05T03:53:34Z Bicyclidine: type specifiers are parsed into objects, or do you mean how or/and/not are collapsed and stuff? 2015-12-05T03:54:18Z l04m33 joined #lisp 2015-12-05T03:54:19Z Bicyclidine: well, i should probably define whether (integer 4 4) is an eql-type or an interval-type and stuff, and actually write the definition somewhere. 2015-12-05T03:54:30Z beach: I mean, is there a single representation for a particular type so that type equality can be a syntactic comparison. Modulo the usual caveats of course. 2015-12-05T03:54:35Z nyef: Is there a difference between BIT and (UNSIGNED-BYTE 1)? 2015-12-05T03:54:57Z Bicyclidine: right now they're both (integer 0 1). 2015-12-05T03:54:57Z beach: Yes, that. 2015-12-05T03:55:13Z Bicyclidine: but since objects are just made willy-nilly they wouldn't be eql. i could have caching... 2015-12-05T03:55:18Z beach: Bicyclidine: What about AND/OR, are they turned into an OR of ANDs? 2015-12-05T03:55:27Z nyef: Or if you construct the union (OR) of a complete partition of some type? 2015-12-05T03:55:46Z Bicyclidine: beach: yes. 2015-12-05T03:55:55Z beach: OK, I'll have a look. 2015-12-05T03:56:20Z Bicyclidine: nyef: that one i don't have. would have to include more information, which i suppose i should. (i've been comparing with the sb-kernel functions as i go) 2015-12-05T03:56:39Z beach: I think Baker is right that canonicalizing is not useful for subtypep (unless the type is a constant), but for things like type inference it is useful. 2015-12-05T03:58:19Z nyef: Bicyclidine: Be very careful with using the SBCL type system as a model. We've had some fairly spectacular bugs found in it over the years, and I've yet to see any proof that there aren't more. 2015-12-05T03:58:24Z Bicyclidine: actually i guess it wouldn't be that hard to do exhaustive partitions. but i don't think the clhs has an exhaustive list of exhaustive partitions 2015-12-05T03:59:02Z Bicyclidine: nyef: yeah, when i get around to tests i'll be using ccl and sbcl bug reports :p 2015-12-05T04:00:12Z wildlander quit (Quit: Saliendo) 2015-12-05T04:00:18Z peterhil_ joined #lisp 2015-12-05T04:01:02Z nyef: The one where it turned out that all of the array stuff had been completely wrong for years with nobody noticing was fairly impressive, for example. 2015-12-05T04:01:53Z arescorpio quit (Quit: Leaving.) 2015-12-05T04:03:23Z shookees quit (Ping timeout: 246 seconds) 2015-12-05T04:05:38Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-05T04:06:30Z namespace is currently using Fukamachi's prove as a test framework, realizes he doesn't really know how to test the tests 2015-12-05T04:06:55Z namespace: How does that proof go that you need more bits of proof than program? 2015-12-05T04:07:21Z kobain joined #lisp 2015-12-05T04:10:20Z zacts quit (Read error: Connection reset by peer) 2015-12-05T04:16:44Z beach: Bicyclidine: Did you have any particular use in mind for your type system implementation? 2015-12-05T04:17:18Z peterhil_ joined #lisp 2015-12-05T04:18:39Z Bicyclidine: mainly type inference. it would be nice if it could be useful to an implementation, too. i was kind of thinking of abcl's typep and subtypep, which were pretty basic last i looked 2015-12-05T04:19:12Z beach: I see. 2015-12-05T04:21:38Z Nikotiini quit (Remote host closed the connection) 2015-12-05T04:22:26Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-05T04:22:48Z beach: Do you take contributions, in case I come up with something useful? 2015-12-05T04:23:10Z Bicyclidine: sure. 2015-12-05T04:23:45Z beach: Great! I am not saying I will, but in case I think of something. 2015-12-05T04:31:24Z nanomonkey: /quit 2015-12-05T04:31:33Z nanomonkey: oye 2015-12-05T04:31:46Z abaugher_ quit (Ping timeout: 260 seconds) 2015-12-05T04:32:16Z nanomonkey left #lisp 2015-12-05T04:32:29Z abaugher_ joined #lisp 2015-12-05T04:33:03Z peterhil_ joined #lisp 2015-12-05T04:33:48Z iddqd quit (Quit: Connection closed for inactivity) 2015-12-05T04:34:44Z CrazyEddy quit (Ping timeout: 245 seconds) 2015-12-05T04:37:50Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-05T04:38:29Z lnostdal__ joined #lisp 2015-12-05T04:42:13Z CrazyEddy joined #lisp 2015-12-05T04:42:14Z lnostdal_ quit (Ping timeout: 246 seconds) 2015-12-05T04:46:57Z Bicyclidine quit (Quit: leaving) 2015-12-05T04:48:28Z ukari joined #lisp 2015-12-05T04:48:29Z ukari quit (Changing host) 2015-12-05T04:48:29Z ukari joined #lisp 2015-12-05T04:50:27Z ukari_ quit (Ping timeout: 260 seconds) 2015-12-05T04:50:38Z peterhil_ joined #lisp 2015-12-05T04:55:11Z peterhil_ quit (Ping timeout: 246 seconds) 2015-12-05T04:55:32Z CrazyEddy quit (Remote host closed the connection) 2015-12-05T04:55:34Z ukari quit (Ping timeout: 260 seconds) 2015-12-05T04:58:28Z ukari joined #lisp 2015-12-05T05:01:06Z CrazyEddy joined #lisp 2015-12-05T05:06:29Z peterhil_ joined #lisp 2015-12-05T05:06:38Z johann_ joined #lisp 2015-12-05T05:08:38Z briantrice quit (Quit: briantrice) 2015-12-05T05:08:58Z impulse joined #lisp 2015-12-05T05:09:44Z zacts joined #lisp 2015-12-05T05:10:36Z tippenei1 is now known as tippenein 2015-12-05T05:11:00Z peterhil_ quit (Ping timeout: 245 seconds) 2015-12-05T05:14:44Z earl-ducaine quit (Ping timeout: 245 seconds) 2015-12-05T05:14:55Z ACE_Recliner joined #lisp 2015-12-05T05:19:01Z zacts quit (Quit: WeeChat 1.3) 2015-12-05T05:20:01Z zacts joined #lisp 2015-12-05T05:20:47Z ACE_Recliner quit (Ping timeout: 260 seconds) 2015-12-05T05:22:04Z ACE_Recliner joined #lisp 2015-12-05T05:22:05Z peterhil_ joined #lisp 2015-12-05T05:27:39Z peterhil_ quit (Ping timeout: 245 seconds) 2015-12-05T05:40:30Z Sucks quit (Remote host closed the connection) 2015-12-05T05:43:11Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-05T05:45:58Z earl-ducaine joined #lisp 2015-12-05T05:48:40Z l04m33 quit (Quit: leaving) 2015-12-05T05:49:41Z l04m33 joined #lisp 2015-12-05T05:55:24Z ukari_ joined #lisp 2015-12-05T05:55:26Z ukari quit (Read error: Connection reset by peer) 2015-12-05T06:02:54Z johann__ joined #lisp 2015-12-05T06:04:22Z namespace: (maphash #'(lambda (k v) v) count-table) 2015-12-05T06:04:37Z namespace: Assume a normal hash table, why does this return nil? 2015-12-05T06:05:07Z johann_ quit (Ping timeout: 260 seconds) 2015-12-05T06:05:16Z CEnnis91 quit (Quit: Connection closed for inactivity) 2015-12-05T06:06:53Z blub: namespace: maphash always returns nil 2015-12-05T06:07:00Z namespace: Ah. 2015-12-05T06:07:02Z blub: http://www.lispworks.com/documentation/HyperSpec/Body/f_maphas.htm 2015-12-05T06:07:18Z spyrosoft left #lisp 2015-12-05T06:07:48Z peterhil_ joined #lisp 2015-12-05T06:07:52Z blub: (loop for value being the hash-values of h collecting value) would work 2015-12-05T06:10:30Z namespace: Thanks. 2015-12-05T06:12:35Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-05T06:14:11Z iddqd joined #lisp 2015-12-05T06:18:03Z quazimodo joined #lisp 2015-12-05T06:27:29Z vlatkoB joined #lisp 2015-12-05T06:37:47Z ACE_Recliner quit (Ping timeout: 260 seconds) 2015-12-05T06:38:15Z ACE_Recliner joined #lisp 2015-12-05T06:41:48Z spyrosoft joined #lisp 2015-12-05T06:41:51Z spyrosoft quit (Client Quit) 2015-12-05T06:45:26Z CEnnis91 joined #lisp 2015-12-05T06:48:34Z Guest12208 joined #lisp 2015-12-05T06:49:27Z psy_ quit (Ping timeout: 260 seconds) 2015-12-05T06:50:22Z quazimodo quit (Ping timeout: 260 seconds) 2015-12-05T06:59:42Z Guest12208 quit (Ping timeout: 260 seconds) 2015-12-05T06:59:49Z phax joined #lisp 2015-12-05T07:01:34Z eazar001 quit (Ping timeout: 260 seconds) 2015-12-05T07:02:54Z Guest12208 joined #lisp 2015-12-05T07:06:32Z johann__ quit (Remote host closed the connection) 2015-12-05T07:07:29Z BlueRavenGT quit (Ping timeout: 246 seconds) 2015-12-05T07:08:00Z OrangeShark quit (Quit: Leaving) 2015-12-05T07:08:28Z peterhil_ joined #lisp 2015-12-05T07:13:42Z psy_ joined #lisp 2015-12-05T07:13:43Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-05T07:15:30Z eazar001 joined #lisp 2015-12-05T07:17:46Z kobain quit (Ping timeout: 240 seconds) 2015-12-05T07:20:57Z FreeBirdLjj joined #lisp 2015-12-05T07:26:23Z kami joined #lisp 2015-12-05T07:26:29Z kami: Good morning. 2015-12-05T07:26:40Z sid_cypher: morning^^ 2015-12-05T07:26:58Z blub: hi kami sid_cypher 2015-12-05T07:27:48Z Karl_Dscc joined #lisp 2015-12-05T07:30:01Z edgar-rft joined #lisp 2015-12-05T07:31:55Z nowhereman quit (Ping timeout: 260 seconds) 2015-12-05T07:39:44Z l04m33 quit (Ping timeout: 245 seconds) 2015-12-05T07:40:25Z gingerale joined #lisp 2015-12-05T07:42:28Z angavrilov joined #lisp 2015-12-05T07:43:28Z meiji11` quit (Remote host closed the connection) 2015-12-05T07:44:59Z gingerale quit (Ping timeout: 260 seconds) 2015-12-05T07:46:35Z Shinmera joined #lisp 2015-12-05T07:47:14Z gingerale joined #lisp 2015-12-05T07:47:43Z l04m33 joined #lisp 2015-12-05T08:07:20Z Warlock[29A] joined #lisp 2015-12-05T08:07:22Z johann_ joined #lisp 2015-12-05T08:07:42Z cadadar joined #lisp 2015-12-05T08:08:20Z skeledrew quit (Quit: No Ping reply in 180 seconds.) 2015-12-05T08:09:16Z peterhil_ joined #lisp 2015-12-05T08:10:03Z skeledrew joined #lisp 2015-12-05T08:11:24Z gingerale quit (Remote host closed the connection) 2015-12-05T08:11:58Z MrWoohoo2 joined #lisp 2015-12-05T08:12:00Z MrWoohoo joined #lisp 2015-12-05T08:12:03Z johann_ quit (Ping timeout: 260 seconds) 2015-12-05T08:12:13Z fantazo joined #lisp 2015-12-05T08:13:59Z peterhil_ quit (Ping timeout: 246 seconds) 2015-12-05T08:15:24Z HDurer quit (Ping timeout: 250 seconds) 2015-12-05T08:22:09Z peterhil_ joined #lisp 2015-12-05T08:22:33Z beach: Shinmera: Were you saying Paul Graham implemented Clojure? 2015-12-05T08:23:02Z beach: I know he did Arc, but I didn't think he was involved in Clojure. 2015-12-05T08:23:35Z Shinmera: Err he didn't actually 2015-12-05T08:23:40Z Shinmera: I was misremembering 2015-12-05T08:23:46Z beach: Ah, OK. 2015-12-05T08:23:55Z Shinmera: My mind doesn't work well after midnight :( 2015-12-05T08:24:06Z beach: That makes two of us then. 2015-12-05T08:24:09Z Shinmera: But that it was first written in CL as a prototype-- that much is true at least. 2015-12-05T08:24:10Z Guest12208 quit (Ping timeout: 260 seconds) 2015-12-05T08:24:21Z ralt joined #lisp 2015-12-05T08:24:46Z ralt: hi 2015-12-05T08:24:55Z HDurer joined #lisp 2015-12-05T08:25:11Z ralt: how do I know where a system is? I have loaded it through ql:quickload, and want to double check that it's local package, is there a way to do that? 2015-12-05T08:25:41Z Shinmera: (ql:where-is-system :foo) 2015-12-05T08:25:54Z ralt: well :) 2015-12-05T08:25:55Z ajee joined #lisp 2015-12-05T08:26:02Z ralt: thank you very much. 2015-12-05T08:26:15Z Shinmera: Or (asdf:system-source-directory :foo) 2015-12-05T08:26:24Z peterhil_ quit (Ping timeout: 245 seconds) 2015-12-05T08:31:38Z mishoo joined #lisp 2015-12-05T08:32:03Z peterhil_ joined #lisp 2015-12-05T08:33:58Z Guest12208 joined #lisp 2015-12-05T08:34:27Z ralt quit (Ping timeout: 260 seconds) 2015-12-05T08:36:44Z peterhil_ quit (Ping timeout: 246 seconds) 2015-12-05T08:37:39Z ukari_ quit (Ping timeout: 245 seconds) 2015-12-05T08:42:10Z peterhil_ joined #lisp 2015-12-05T08:43:44Z Guest12208 quit (Ping timeout: 246 seconds) 2015-12-05T08:45:18Z Karl_Dscc quit (Remote host closed the connection) 2015-12-05T08:47:02Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-05T08:48:44Z jtza8 joined #lisp 2015-12-05T08:49:38Z gingerale joined #lisp 2015-12-05T08:51:05Z gingerale quit (Remote host closed the connection) 2015-12-05T08:52:39Z peterhil_ joined #lisp 2015-12-05T08:52:46Z clique joined #lisp 2015-12-05T08:57:14Z peterhil_ quit (Ping timeout: 245 seconds) 2015-12-05T09:00:19Z varjagg joined #lisp 2015-12-05T09:02:30Z peterhil_ joined #lisp 2015-12-05T09:05:58Z beach: OK, I think I finally know how to turn the buffer code of Second Climacs (now in the Cluffer repository) into a library with an acceptable object-oriented design. 2015-12-05T09:06:04Z beach: I started transforming Cluffer according to these ideas, but it will take me another few days to do, and probably a bit more to get the documentation into an acceptable state: https://github.com/robert-strandh/Cluffer 2015-12-05T09:06:43Z beach: It seems to always take me at least 2 or 3 attempts to get an acceptable design. 2015-12-05T09:06:55Z beach: I wonder whether others have the same problem, or whether it is just me. 2015-12-05T09:07:11Z peterhil_ quit (Ping timeout: 246 seconds) 2015-12-05T09:07:55Z Shinmera: I usually end up with at least one rewrite of a project after a while too. 2015-12-05T09:08:10Z johann_ joined #lisp 2015-12-05T09:08:32Z Shinmera: Some things take more rewrites than others. Radiance is the sixth rewrite of my web framework project. 2015-12-05T09:08:33Z beach: Must be a law of nature. 2015-12-05T09:11:25Z beach: Often I *think* I have an acceptable design, only to discover when looking at it later that it needs a complete rewrite to be acceptable. 2015-12-05T09:11:47Z beach: Oh, well. Not a big deal I guess. 2015-12-05T09:12:34Z Shinmera: It is a big deal for companies with huge applications because they often don't want to spend the money on a rewrite. :/ 2015-12-05T09:12:39Z johann_ quit (Ping timeout: 245 seconds) 2015-12-05T09:12:40Z peterhil_ joined #lisp 2015-12-05T09:15:16Z CEnnis91 quit (Quit: Connection closed for inactivity) 2015-12-05T09:17:12Z jackdaniel: "Perfect is the enemy of good" – François-Marie Arouet 2015-12-05T09:17:22Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-05T09:17:45Z fourier joined #lisp 2015-12-05T09:17:45Z fourier quit (Changing host) 2015-12-05T09:17:45Z fourier joined #lisp 2015-12-05T09:17:46Z Shinmera: "Just because it's a quote doesn't make it true or even particularly wise" - Someone, probably 2015-12-05T09:18:15Z jackdaniel: I've quoted it because I consider it wise. I'm sure that there are quotes I would disagree with 2015-12-05T09:19:37Z beach: jackdaniel: Though, in the cases I referred to, it wasn't even "good". 2015-12-05T09:19:56Z beach: So "good" is not the enemy of "bad". 2015-12-05T09:20:12Z jackdaniel: beach: yeah, I've just referred to endless rewriting (like 6 times). I find myself rewriting the first version quite often too. 2015-12-05T09:20:50Z mvilleneuve joined #lisp 2015-12-05T09:20:53Z jackdaniel: I'd say that "good enough for me is the enemy of good at all" :) 2015-12-05T09:21:07Z zyoung_ quit (Ping timeout: 260 seconds) 2015-12-05T09:21:20Z zyoung joined #lisp 2015-12-05T09:21:36Z jackdaniel: maybe a bad wording on this one. s/good enough/good for me/ 2015-12-05T09:22:03Z smokeink joined #lisp 2015-12-05T09:22:19Z Shinmera: We could easily get into the old "Worse is better/worse" debate all over, but I think at this point it's beating a dead horse. 2015-12-05T09:23:38Z jackdaniel: it's not about "worse is better", but sure, you may think that. I'm going to read a little. Have a nice day :) 2015-12-05T09:26:08Z clique: "March ör Die", Motorhead 2015-12-05T09:26:19Z phax quit (Quit: phax) 2015-12-05T09:26:43Z smokeink quit (Ping timeout: 260 seconds) 2015-12-05T09:28:20Z smokeink joined #lisp 2015-12-05T09:29:35Z jtza8 quit (Ping timeout: 246 seconds) 2015-12-05T09:30:26Z BitPuffin|osx quit (Ping timeout: 260 seconds) 2015-12-05T09:30:28Z namespace: Scope question: In a map statement can you have side effects that affect things in the calling scope? 2015-12-05T09:31:13Z Shinmera: If you have a closure that has access to those variables, or special bindings, sure. 2015-12-05T09:31:58Z Shinmera: (let ((c 0)) (mapc (lambda (el) (incf c el)) '(1 2 3 4)) c) => 10 2015-12-05T09:33:48Z iddqd quit (Quit: Connection closed for inactivity) 2015-12-05T09:35:53Z ACE_Recliner quit (Ping timeout: 246 seconds) 2015-12-05T09:39:57Z earl-ducaine_ joined #lisp 2015-12-05T09:40:34Z earl-ducaine quit (Ping timeout: 245 seconds) 2015-12-05T09:40:50Z EvW joined #lisp 2015-12-05T09:42:35Z fourier quit (Ping timeout: 260 seconds) 2015-12-05T09:43:57Z clique quit (Ping timeout: 252 seconds) 2015-12-05T09:43:58Z quazimodo joined #lisp 2015-12-05T09:48:00Z EvW quit (Remote host closed the connection) 2015-12-05T09:50:18Z EvW joined #lisp 2015-12-05T09:51:10Z gravicappa joined #lisp 2015-12-05T09:52:57Z fourier joined #lisp 2015-12-05T09:52:57Z fourier quit (Changing host) 2015-12-05T09:52:57Z fourier joined #lisp 2015-12-05T09:54:56Z stepnem joined #lisp 2015-12-05T09:55:28Z gingerale joined #lisp 2015-12-05T09:57:14Z fourier quit (Ping timeout: 245 seconds) 2015-12-05T09:58:05Z iddqd joined #lisp 2015-12-05T10:01:40Z ralt joined #lisp 2015-12-05T10:03:25Z oleo: morning 2015-12-05T10:03:46Z blub: hi oleo 2015-12-05T10:03:54Z oleo: hellooo 2015-12-05T10:04:42Z ACE_Recliner joined #lisp 2015-12-05T10:08:53Z johann_ joined #lisp 2015-12-05T10:09:27Z nostoi joined #lisp 2015-12-05T10:13:24Z peterhil_ joined #lisp 2015-12-05T10:13:29Z johann_ quit (Ping timeout: 245 seconds) 2015-12-05T10:14:46Z dmiles_afk quit 2015-12-05T10:14:52Z fantazo quit (Quit: Verlassend) 2015-12-05T10:17:06Z ralt quit (Ping timeout: 260 seconds) 2015-12-05T10:18:04Z peterhil_ quit (Ping timeout: 245 seconds) 2015-12-05T10:20:23Z dmiles_afk joined #lisp 2015-12-05T10:31:01Z fourier joined #lisp 2015-12-05T10:31:01Z fourier quit (Changing host) 2015-12-05T10:31:01Z fourier joined #lisp 2015-12-05T10:31:23Z truecoldmind joined #lisp 2015-12-05T10:38:54Z johs quit (Ping timeout: 245 seconds) 2015-12-05T10:39:10Z johs joined #lisp 2015-12-05T10:39:42Z mega1 quit (Ping timeout: 250 seconds) 2015-12-05T10:49:44Z nostoi quit (Quit: Verlassend) 2015-12-05T11:01:06Z johann_ joined #lisp 2015-12-05T11:07:47Z agumonkey joined #lisp 2015-12-05T11:08:02Z Ven joined #lisp 2015-12-05T11:09:27Z agumonkey quit (Client Quit) 2015-12-05T11:09:41Z agumonkey joined #lisp 2015-12-05T11:12:15Z harish quit (Remote host closed the connection) 2015-12-05T11:12:36Z aap_ is now known as aap 2015-12-05T11:12:39Z Ven quit (Ping timeout: 245 seconds) 2015-12-05T11:14:14Z agumonkey quit (Ping timeout: 246 seconds) 2015-12-05T11:14:27Z peterhil_ joined #lisp 2015-12-05T11:14:37Z agumonkey joined #lisp 2015-12-05T11:18:03Z harish joined #lisp 2015-12-05T11:19:11Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-05T11:21:12Z cmatei quit (Remote host closed the connection) 2015-12-05T11:23:29Z fourier quit (Ping timeout: 245 seconds) 2015-12-05T11:28:21Z cmatei joined #lisp 2015-12-05T11:32:24Z gendl quit 2015-12-05T11:33:16Z gendl joined #lisp 2015-12-05T11:34:34Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2015-12-05T11:35:22Z FreeBirdLjj joined #lisp 2015-12-05T11:36:47Z ASau quit (Remote host closed the connection) 2015-12-05T11:37:13Z ASau joined #lisp 2015-12-05T11:43:01Z munge joined #lisp 2015-12-05T11:44:15Z Karl_Dscc joined #lisp 2015-12-05T11:52:32Z mrgoogz joined #lisp 2015-12-05T11:54:54Z attila_lendvai joined #lisp 2015-12-05T11:54:54Z attila_lendvai quit (Changing host) 2015-12-05T11:54:54Z attila_lendvai joined #lisp 2015-12-05T11:55:24Z nowhere_man joined #lisp 2015-12-05T11:58:30Z bb010g quit (Quit: Connection closed for inactivity) 2015-12-05T12:01:29Z harish quit (Ping timeout: 246 seconds) 2015-12-05T12:04:51Z fantazo joined #lisp 2015-12-05T12:08:04Z sdothum joined #lisp 2015-12-05T12:08:13Z cadadar quit (Quit: Leaving.) 2015-12-05T12:09:10Z ysz joined #lisp 2015-12-05T12:12:03Z kami quit (Remote host closed the connection) 2015-12-05T12:12:23Z gravicappa quit (Ping timeout: 260 seconds) 2015-12-05T12:13:05Z knicklux joined #lisp 2015-12-05T12:14:55Z danlentz_ joined #lisp 2015-12-05T12:15:10Z peterhil_ joined #lisp 2015-12-05T12:15:47Z johann_ quit (Remote host closed the connection) 2015-12-05T12:19:51Z fourier joined #lisp 2015-12-05T12:19:51Z fourier quit (Changing host) 2015-12-05T12:19:51Z fourier joined #lisp 2015-12-05T12:20:18Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-05T12:21:37Z ysz quit (Read error: Connection reset by peer) 2015-12-05T12:22:02Z ysz joined #lisp 2015-12-05T12:22:43Z mega1 joined #lisp 2015-12-05T12:23:48Z iddqd quit (Quit: Connection closed for inactivity) 2015-12-05T12:24:14Z fourier quit (Ping timeout: 246 seconds) 2015-12-05T12:29:17Z ACE_Recliner quit (Remote host closed the connection) 2015-12-05T12:30:11Z quazimodo quit (Ping timeout: 246 seconds) 2015-12-05T12:33:06Z ysz quit (Remote host closed the connection) 2015-12-05T12:35:04Z ysz joined #lisp 2015-12-05T12:45:56Z gravicappa joined #lisp 2015-12-05T12:47:17Z sjl joined #lisp 2015-12-05T12:48:07Z abuela joined #lisp 2015-12-05T12:48:28Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-05T12:49:51Z josemanuel joined #lisp 2015-12-05T12:52:46Z ysz_ joined #lisp 2015-12-05T12:52:48Z ysz quit (Read error: Connection reset by peer) 2015-12-05T12:53:37Z Karl_Dscc quit (Remote host closed the connection) 2015-12-05T12:55:05Z ToeTag joined #lisp 2015-12-05T13:03:04Z truecoldmind quit (Quit: laptop going to sleep...) 2015-12-05T13:03:24Z peterhil_ joined #lisp 2015-12-05T13:06:48Z aftershave joined #lisp 2015-12-05T13:13:05Z shka joined #lisp 2015-12-05T13:16:02Z plertrood quit (Ping timeout: 246 seconds) 2015-12-05T13:17:30Z LiamH joined #lisp 2015-12-05T13:23:09Z abaugher_ quit (Read error: Connection reset by peer) 2015-12-05T13:25:09Z peterhil_ quit (Ping timeout: 245 seconds) 2015-12-05T13:28:55Z mvilleneuve joined #lisp 2015-12-05T13:32:21Z peterhil_ joined #lisp 2015-12-05T13:33:47Z ToeTag quit (Quit: Leaving) 2015-12-05T13:34:35Z atgreen_ quit (Ping timeout: 246 seconds) 2015-12-05T13:37:43Z aftershave quit (Quit: Textual IRC Client: www.textualapp.com) 2015-12-05T13:43:59Z ysz_ quit (Ping timeout: 264 seconds) 2015-12-05T13:45:38Z shka: how do you guys handle lack of next method in clos? 2015-12-05T13:45:49Z shka: right now I'm just creating base classes 2015-12-05T13:45:56Z shka: and implement methods that do nothing 2015-12-05T13:48:31Z PuercoPop: shka: lack of next method? There (call-next-method) afaik 2015-12-05T13:49:01Z shka: hmmm 2015-12-05T13:49:04Z WizJin quit (Excess Flood) 2015-12-05T13:49:07Z blub: shka: what do you mean 2015-12-05T13:49:26Z shka: i mean that if i (call-next-method) but there is no next method 2015-12-05T13:49:36Z shka: sbcl raises condition 2015-12-05T13:50:39Z blub: oh, it calls no-next-method 2015-12-05T13:50:41Z Nikotiini joined #lisp 2015-12-05T13:50:52Z blub: a generic function 2015-12-05T13:51:08Z shka: aha? 2015-12-05T13:51:36Z blub: http://www.lispworks.com/documentation/HyperSpec/Body/f_no_nex.htm#no-next-method 2015-12-05T13:51:50Z PuercoPop: shka: are you calling always (call-next-method)? What are you trying to do? 2015-12-05T13:51:57Z shka: ha! that makes a lot more sense now 2015-12-05T13:52:01Z shka: thanks 2015-12-05T13:52:01Z dwchandler: specifically, for no-next-method "The system-supplied method on no-next-method signals an error of type error." 2015-12-05T13:52:56Z shka: PuercoPop: multiple inheritance sometimes means that i have no idea if method is always the last one 2015-12-05T13:52:58Z WizJin joined #lisp 2015-12-05T13:53:06Z dwchandler: shka: I'm curious about why you want to call-next-method when you don't have any. 2015-12-05T13:53:11Z shka: well, that plus how generic functions works 2015-12-05T13:53:42Z dwchandler: hrm 2015-12-05T13:53:57Z shka: i meah that: 2015-12-05T13:54:11Z shka: if i assume that this the last method 2015-12-05T13:54:26Z shka: it can bite me in the ass 2015-12-05T13:54:44Z peterhil_ quit (Ping timeout: 245 seconds) 2015-12-05T13:54:46Z shka: since class be inherited 2015-12-05T13:54:49Z PuercoPop: I normally don't call-next-method except on :around methods. 2015-12-05T13:55:07Z shka: yeah, i undertand that 2015-12-05T13:55:24Z PuercoPop: shka: not really, :around/:before/:after are called always. 2015-12-05T13:55:36Z shka: i know 2015-12-05T13:55:58Z shka: i just happen to (call-next-method) ;-) 2015-12-05T13:55:59Z dwchandler: is this useful? http://clhs.lisp.se/Body/f_next_m.htm#next-method-p 2015-12-05T13:56:32Z shka: dwchandler: kinda, but manual checking can grow boring 2015-12-05T13:56:59Z nyef: ISTM that if you don't know if your method is the last one to be called or not, your protocol isn't designed very well. 2015-12-05T13:57:24Z dwchandler: If only there were a way to abstract that manual checking somehow :p 2015-12-05T13:58:14Z shka: nyef: mixins 2015-12-05T13:58:30Z wooden_ quit (Read error: Connection reset by peer) 2015-12-05T13:58:31Z nyef: So? 2015-12-05T13:58:42Z shka: ok, that was stupid 2015-12-05T13:58:52Z shka: nyef: you have point here 2015-12-05T13:59:06Z smokeink quit (Remote host closed the connection) 2015-12-05T13:59:47Z wooden_ joined #lisp 2015-12-05T14:02:13Z WizJin quit (Excess Flood) 2015-12-05T14:02:15Z Yuuhi joined #lisp 2015-12-05T14:02:19Z shka quit (Quit: Konversation terminated!) 2015-12-05T14:03:35Z shka joined #lisp 2015-12-05T14:05:20Z Karl_Dscc joined #lisp 2015-12-05T14:06:58Z abuela: quit 2015-12-05T14:07:02Z abuela quit (Quit: leaving) 2015-12-05T14:11:25Z Karl_Dscc quit (Remote host closed the connection) 2015-12-05T14:12:10Z peterhil_ joined #lisp 2015-12-05T14:13:25Z epsylon joined #lisp 2015-12-05T14:13:55Z epsylon: hello lel 2015-12-05T14:14:11Z epsylon quit (Client Quit) 2015-12-05T14:14:49Z WizJin joined #lisp 2015-12-05T14:16:49Z CEnnis91 joined #lisp 2015-12-05T14:20:55Z fourier joined #lisp 2015-12-05T14:20:56Z fourier quit (Changing host) 2015-12-05T14:20:56Z fourier joined #lisp 2015-12-05T14:21:13Z oleo_ joined #lisp 2015-12-05T14:23:55Z oleo quit (Ping timeout: 245 seconds) 2015-12-05T14:25:50Z fourier quit (Ping timeout: 260 seconds) 2015-12-05T14:26:10Z anti-freeze joined #lisp 2015-12-05T14:26:46Z l04m33 quit (Ping timeout: 260 seconds) 2015-12-05T14:29:13Z WizJin quit (Excess Flood) 2015-12-05T14:39:26Z fantazo quit (Quit: Verlassend) 2015-12-05T14:39:37Z mbuf joined #lisp 2015-12-05T14:40:18Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-05T14:40:50Z kobain joined #lisp 2015-12-05T14:42:46Z futpib joined #lisp 2015-12-05T14:45:00Z scymtym joined #lisp 2015-12-05T14:45:35Z EvW quit (Ping timeout: 245 seconds) 2015-12-05T14:47:40Z mathrick quit (Ping timeout: 245 seconds) 2015-12-05T14:56:32Z pjb: jackdaniel: François-Marie Arouet was also known as Voltaire, one of the worst person of the universe. 2015-12-05T14:57:26Z Karl_Dscc joined #lisp 2015-12-05T14:58:12Z jackdaniel: pjb: I'm aware of his pseudonym, yet I strongly disagree with your judgment about him 2015-12-05T14:58:19Z blub: i dont think hes that bad.. 2015-12-05T14:59:20Z pjb: He was racist, he had competing authors emprisonned, he was a liar, (contrarily to what he said, that he'd fight to have them speak what they wanted), etc. 2015-12-05T14:59:52Z pjb: blub: It's the sign of Satan, of being all light and speaking/writing well, but spreading bad ideas. 2015-12-05T15:00:13Z dbrock joined #lisp 2015-12-05T15:00:32Z pjb: He had shares in slave corporations. 2015-12-05T15:00:33Z jackdaniel: I'll keep my disagreement refraining myself from further discussion :) 2015-12-05T15:00:39Z mbrock joined #lisp 2015-12-05T15:00:46Z mbrock left #lisp 2015-12-05T15:01:27Z pjb: I know that he's highly regarded outside of France (and by leftists inside of France), because only a filtered version is published, but you should know him better… 2015-12-05T15:04:45Z blub: es-tu français 2015-12-05T15:04:57Z pjb: Yes. 2015-12-05T15:05:11Z blub: oh 2015-12-05T15:07:00Z k-stz joined #lisp 2015-12-05T15:08:42Z Karl_Dscc quit (Remote host closed the connection) 2015-12-05T15:10:24Z dfcat quit (Quit: ceeya) 2015-12-05T15:14:16Z Uptime quit (Max SendQ exceeded) 2015-12-05T15:31:26Z alexherbo2 joined #lisp 2015-12-05T15:31:30Z atgreen_ joined #lisp 2015-12-05T15:34:25Z l04m33 joined #lisp 2015-12-05T15:34:41Z harish joined #lisp 2015-12-05T15:35:20Z earl-ducaine_ quit (Ping timeout: 246 seconds) 2015-12-05T15:36:22Z earl-ducaine joined #lisp 2015-12-05T15:43:49Z truecoldmind joined #lisp 2015-12-05T15:45:29Z Qudit314159 quit (Ping timeout: 246 seconds) 2015-12-05T15:46:12Z mbuf quit (Quit: Ex-Chat) 2015-12-05T15:48:01Z Qudit314159 joined #lisp 2015-12-05T15:52:22Z futpib_ joined #lisp 2015-12-05T15:53:11Z futpib quit (Ping timeout: 246 seconds) 2015-12-05T15:53:52Z lieven: lol Joseph de Maistre is alive and kicking 2015-12-05T15:54:03Z oskarth quit (Ping timeout: 260 seconds) 2015-12-05T15:56:11Z schaueho joined #lisp 2015-12-05T15:57:12Z dkcl joined #lisp 2015-12-05T15:59:11Z oskarth joined #lisp 2015-12-05T16:02:54Z ryan_vw quit (Ping timeout: 260 seconds) 2015-12-05T16:06:31Z sjl quit (Quit: WeeChat 1.3) 2015-12-05T16:07:07Z sjl joined #lisp 2015-12-05T16:11:58Z schaueho quit (Quit: Leaving) 2015-12-05T16:12:21Z FreeBirdLjj quit (Remote host closed the connection) 2015-12-05T16:14:31Z k-stz quit (Remote host closed the connection) 2015-12-05T16:16:29Z Bahman joined #lisp 2015-12-05T16:19:26Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-05T16:19:42Z joshe quit (Ping timeout: 260 seconds) 2015-12-05T16:20:22Z ryan_vw joined #lisp 2015-12-05T16:20:42Z BitPuffin|osx joined #lisp 2015-12-05T16:20:50Z Sucks joined #lisp 2015-12-05T16:21:45Z fourier joined #lisp 2015-12-05T16:21:46Z fourier quit (Changing host) 2015-12-05T16:21:46Z fourier joined #lisp 2015-12-05T16:25:16Z CEnnis91 quit (Quit: Connection closed for inactivity) 2015-12-05T16:25:47Z ryan_vw quit (Ping timeout: 260 seconds) 2015-12-05T16:26:42Z fourier quit (Ping timeout: 260 seconds) 2015-12-05T16:27:12Z Jonsky joined #lisp 2015-12-05T16:27:40Z ryan_vw joined #lisp 2015-12-05T16:27:48Z OrangeShark joined #lisp 2015-12-05T16:29:11Z Qudit314159 quit (Read error: Connection reset by peer) 2015-12-05T16:31:08Z axe joined #lisp 2015-12-05T16:31:53Z Qudit314159 joined #lisp 2015-12-05T16:34:00Z ajee quit (Quit: ERC (IRC client for Emacs 25.0.50.1)) 2015-12-05T16:35:34Z Jonsky quit (Remote host closed the connection) 2015-12-05T16:39:05Z Jonsky joined #lisp 2015-12-05T16:39:39Z EvW joined #lisp 2015-12-05T16:42:35Z Fleurety joined #lisp 2015-12-05T16:42:38Z khisanth_ joined #lisp 2015-12-05T16:43:12Z Mon_Ouie joined #lisp 2015-12-05T16:44:08Z Khisanth quit (Ping timeout: 250 seconds) 2015-12-05T16:46:46Z EvW quit (Remote host closed the connection) 2015-12-05T16:48:27Z EvW joined #lisp 2015-12-05T16:49:19Z pjb quit (Ping timeout: 245 seconds) 2015-12-05T16:50:02Z ryan_vw quit (Ping timeout: 260 seconds) 2015-12-05T16:50:13Z jason_m joined #lisp 2015-12-05T16:51:27Z DeadTrickster quit (Ping timeout: 260 seconds) 2015-12-05T16:51:53Z ryan_vw joined #lisp 2015-12-05T16:52:59Z l04m33 quit (Quit: leaving) 2015-12-05T16:59:16Z shka quit (Quit: Konversation terminated!) 2015-12-05T16:59:42Z shka joined #lisp 2015-12-05T17:02:04Z pjb joined #lisp 2015-12-05T17:02:10Z futpib joined #lisp 2015-12-05T17:03:58Z rvirding quit (Read error: Connection reset by peer) 2015-12-05T17:04:10Z DeadTrickster joined #lisp 2015-12-05T17:04:35Z futpib_ quit (Ping timeout: 246 seconds) 2015-12-05T17:05:13Z rvirding joined #lisp 2015-12-05T17:06:29Z hardenedapple joined #lisp 2015-12-05T17:06:35Z shka quit (Quit: Konversation terminated!) 2015-12-05T17:07:02Z shka joined #lisp 2015-12-05T17:11:15Z d4gg4d quit (Read error: Connection reset by peer) 2015-12-05T17:11:33Z d4gg4d joined #lisp 2015-12-05T17:12:02Z knicklux quit (Remote host closed the connection) 2015-12-05T17:12:53Z shka: looking for example of how to use clod 2015-12-05T17:18:58Z khisanth_ is now known as Khisanth 2015-12-05T17:20:39Z phax joined #lisp 2015-12-05T17:22:51Z meiji11` joined #lisp 2015-12-05T17:23:05Z anti-freeze quit (Remote host closed the connection) 2015-12-05T17:23:10Z phax quit (Client Quit) 2015-12-05T17:23:20Z fantazo joined #lisp 2015-12-05T17:24:00Z znpy quit (Ping timeout: 250 seconds) 2015-12-05T17:24:06Z fantazo quit (Remote host closed the connection) 2015-12-05T17:24:08Z Qudit314159 quit (Read error: Connection reset by peer) 2015-12-05T17:24:20Z edgar-rft: shka: never used clod myself, but there is some text under 2015-12-05T17:24:34Z shka: edgar-rft: thanks, seen that 2015-12-05T17:24:34Z faheem___ quit (Ping timeout: 260 seconds) 2015-12-05T17:24:43Z shka: i was just wondering what result looks like 2015-12-05T17:24:50Z Qudit314159 joined #lisp 2015-12-05T17:25:40Z johann_ joined #lisp 2015-12-05T17:26:42Z faheem___ joined #lisp 2015-12-05T17:28:24Z Jonsky quit (Remote host closed the connection) 2015-12-05T17:28:40Z anti-freeze joined #lisp 2015-12-05T17:29:42Z frankS2 quit (Ping timeout: 260 seconds) 2015-12-05T17:29:44Z reggy joined #lisp 2015-12-05T17:29:53Z heddwch quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-05T17:30:43Z heddwch joined #lisp 2015-12-05T17:31:32Z Jonsky joined #lisp 2015-12-05T17:31:45Z frankS2 joined #lisp 2015-12-05T17:32:06Z ryan_vw_ joined #lisp 2015-12-05T17:32:14Z ryan_vw quit (Ping timeout: 245 seconds) 2015-12-05T17:35:46Z jason_m quit (Ping timeout: 260 seconds) 2015-12-05T17:35:58Z alexherbo2 quit (Quit: WeeChat 1.3) 2015-12-05T17:36:11Z Jonsky left #lisp 2015-12-05T17:40:39Z Bahman quit (Quit: Ave atque vale) 2015-12-05T17:42:19Z aretecode joined #lisp 2015-12-05T17:47:04Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-05T17:52:30Z fourier joined #lisp 2015-12-05T17:52:30Z fourier quit (Changing host) 2015-12-05T17:52:30Z fourier joined #lisp 2015-12-05T17:53:58Z EvW quit (Ping timeout: 260 seconds) 2015-12-05T17:54:55Z JuanDaugherty quit (Ping timeout: 260 seconds) 2015-12-05T17:55:58Z zotherstupidguy joined #lisp 2015-12-05T17:55:59Z danlentz_ quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-05T17:56:40Z MoALTz joined #lisp 2015-12-05T17:57:05Z fourier quit (Ping timeout: 246 seconds) 2015-12-05T18:01:16Z beach left #lisp 2015-12-05T18:03:06Z JuanDaugherty joined #lisp 2015-12-05T18:03:25Z CEnnis91 joined #lisp 2015-12-05T18:04:36Z chew23 joined #lisp 2015-12-05T18:07:35Z keix joined #lisp 2015-12-05T18:08:17Z briantrice joined #lisp 2015-12-05T18:08:46Z rtoym_ quit (Ping timeout: 240 seconds) 2015-12-05T18:09:11Z jdz quit (Ping timeout: 264 seconds) 2015-12-05T18:09:49Z jdz joined #lisp 2015-12-05T18:09:51Z NeverDie quit (Quit: http://radiux.io/) 2015-12-05T18:10:51Z shka: uh, my memory is failing me 2015-12-05T18:11:53Z shka: can somebody tell me if when dispatching multimethod call, argument that appears first on the lambda list is considered first 2015-12-05T18:11:54Z shka: right? 2015-12-05T18:11:57Z NeverDie joined #lisp 2015-12-05T18:12:04Z shka: so code like 2015-12-05T18:12:06Z pjb: basically ues. 2015-12-05T18:12:28Z pjb: Basically yes. But it's more complex than that. 2015-12-05T18:13:02Z pjb: clhs compute-applicable-method 2015-12-05T18:13:03Z specbot: Couldn't find anything for compute-applicable-method. 2015-12-05T18:13:09Z pjb: clhs compute-applicable-methods 2015-12-05T18:13:10Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_comput.htm 2015-12-05T18:13:15Z pjb: specbot: really, duh! 2015-12-05T18:13:20Z shka: (defgeneric something (a b c)) (defmethod something ((a basic-a) b (c very-special-c))) (defmethod something ((a basic-a) b (c (eql nil)) 2015-12-05T18:13:23Z Bike: shka: if you want to change it you can use :argument-precedence-order in the defgeneric. 2015-12-05T18:13:40Z shka: Bike: i don't want to do it 2015-12-05T18:13:44Z Bike: ok. 2015-12-05T18:13:56Z shka: i just want to be sure that i remember this correctly 2015-12-05T18:14:16Z pjb: Check 7.6.6 Method Selection and Combination 2015-12-05T18:14:28Z Bike: so, if those are the two methods, first it checks a, and since they have the same specializer it goes to b. since those have the same specializer it goes to c, and whichever one c is will be the method called. 2015-12-05T18:14:59Z pjb: :argument-precedence-order is nice because you give the exact order of arguments you want :-) 2015-12-05T18:15:12Z futpib_ joined #lisp 2015-12-05T18:15:24Z shka: Bike: thanks, now i remember 2015-12-05T18:15:34Z futpib quit (Ping timeout: 245 seconds) 2015-12-05T18:15:55Z rtoym joined #lisp 2015-12-05T18:17:02Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-05T18:18:04Z ryan_vw_ quit (Remote host closed the connection) 2015-12-05T18:18:14Z sulky quit (Ping timeout: 260 seconds) 2015-12-05T18:19:22Z sulky joined #lisp 2015-12-05T18:21:49Z Jonsky joined #lisp 2015-12-05T18:22:26Z trig-ger quit (Read error: Connection reset by peer) 2015-12-05T18:22:37Z zotherstupidguy quit (Quit: WeeChat 1.3) 2015-12-05T18:23:26Z jason_m joined #lisp 2015-12-05T18:24:06Z trig-ger joined #lisp 2015-12-05T18:26:36Z bb010g joined #lisp 2015-12-05T18:26:59Z phoe_krk joined #lisp 2015-12-05T18:27:00Z ryan_vw joined #lisp 2015-12-05T18:29:22Z meowmeowmeow joined #lisp 2015-12-05T18:31:27Z fiddlerwoaroof: Is there a way to tell if a symbol is external in a package? 2015-12-05T18:31:46Z lnostdal__ quit (Ping timeout: 260 seconds) 2015-12-05T18:32:06Z Jonsky: (symbol-package)? 2015-12-05T18:32:09Z Shinmera: find-symbol's second value will tell you. 2015-12-05T18:32:14Z adhoc quit (Ping timeout: 260 seconds) 2015-12-05T18:32:15Z fiddlerwoaroof: Thanks 2015-12-05T18:39:09Z johann_ quit (Remote host closed the connection) 2015-12-05T18:40:26Z faheem___ quit (Quit: Connection closed for inactivity) 2015-12-05T18:40:38Z IPmonger quit (Ping timeout: 260 seconds) 2015-12-05T18:44:36Z lisper29 joined #lisp 2015-12-05T18:46:14Z EvW joined #lisp 2015-12-05T18:47:02Z danlentz_ joined #lisp 2015-12-05T18:49:39Z EvW quit (Read error: Connection reset by peer) 2015-12-05T18:51:08Z EvW joined #lisp 2015-12-05T18:53:05Z lisper29 quit (Quit: Leaving) 2015-12-05T18:54:10Z IPmonger joined #lisp 2015-12-05T18:57:09Z araujo quit (Quit: Leaving) 2015-12-05T18:57:39Z chew23 quit (Quit: Leaving) 2015-12-05T19:02:28Z lnostdal__ joined #lisp 2015-12-05T19:02:59Z meowmeowmeow quit (Remote host closed the connection) 2015-12-05T19:07:20Z Warlock[29A] quit (Read error: Connection reset by peer) 2015-12-05T19:08:12Z fourier joined #lisp 2015-12-05T19:08:13Z fourier quit (Changing host) 2015-12-05T19:08:13Z fourier joined #lisp 2015-12-05T19:09:13Z sweater joined #lisp 2015-12-05T19:09:36Z sweater is now known as Guest57148 2015-12-05T19:09:55Z araujo joined #lisp 2015-12-05T19:09:56Z araujo quit (Changing host) 2015-12-05T19:09:56Z araujo joined #lisp 2015-12-05T19:11:01Z Jonsky left #lisp 2015-12-05T19:12:41Z fourier quit (Ping timeout: 246 seconds) 2015-12-05T19:13:31Z johann_ joined #lisp 2015-12-05T19:17:47Z Karl_Dscc joined #lisp 2015-12-05T19:18:50Z sweater_ joined #lisp 2015-12-05T19:21:43Z Guest57148 quit (Ping timeout: 260 seconds) 2015-12-05T19:22:10Z NeverDie quit (Quit: http://radiux.io/) 2015-12-05T19:22:36Z phoe_krk: Does there exist a Lisp utility that, given a list of values of mixed type, invoked in a way similar to (from *list* get fifth string) will return the fifth string it finds? 2015-12-05T19:22:58Z phoe_krk: I mean, there can be any number of values of any other type in between the strings. 2015-12-05T19:23:34Z Qudit314159 quit (Ping timeout: 260 seconds) 2015-12-05T19:24:00Z phoe_krk: I ask because I feel like writing one and don't want to duplicate something that already exists. 2015-12-05T19:24:10Z fourier joined #lisp 2015-12-05T19:24:11Z fourier quit (Changing host) 2015-12-05T19:24:11Z fourier joined #lisp 2015-12-05T19:25:46Z futpib joined #lisp 2015-12-05T19:26:20Z futpib_ quit (Ping timeout: 246 seconds) 2015-12-05T19:28:50Z skeledrew quit (Quit: No Ping reply in 180 seconds.) 2015-12-05T19:29:20Z Bike: (fifth (remove-if-not (lambda (x) (typep x type-of-choice)) *list* :count 5)) would do it, i think. 2015-12-05T19:30:15Z skeledrew joined #lisp 2015-12-05T19:34:57Z josemanuel quit (Quit: Saliendo) 2015-12-05T19:36:15Z dbrock left #lisp 2015-12-05T19:37:15Z loke quit (Ping timeout: 245 seconds) 2015-12-05T19:37:36Z loke joined #lisp 2015-12-05T19:38:21Z lnostdal__ quit (Quit: Invest and trade anonymously: https://goo.gl/Hw81yy) 2015-12-05T19:43:01Z meiji11 quit (Remote host closed the connection) 2015-12-05T19:45:36Z dkcl quit (Read error: Connection reset by peer) 2015-12-05T19:45:51Z Karl_Dscc quit (Remote host closed the connection) 2015-12-05T19:49:30Z lnostdal joined #lisp 2015-12-05T19:54:29Z phoe_krk: Bike, I want readability. I know that such a function will do it for me, but it has five pairs of parens while the thing I imagine has one and a sort of loop-like DSL in it. 2015-12-05T19:55:42Z Bike: (defmacro from (list get nth type) (declare (ignore get)) `(,nth (remove-if-not (lambda (x) (typep x ',type)) ,list)) 2015-12-05T19:56:30Z Bike: but i'd just do (defun nth-of-type (n type list) ...) and then yours is (nth-of-type 5 'string *list*). 2015-12-05T19:57:35Z BlueRavenGT joined #lisp 2015-12-05T19:58:07Z lnostdal quit (Ping timeout: 260 seconds) 2015-12-05T20:00:16Z zophy joined #lisp 2015-12-05T20:02:58Z justmytwospence joined #lisp 2015-12-05T20:04:20Z ivan4th quit (Ping timeout: 245 seconds) 2015-12-05T20:05:07Z truecoldmind quit (Quit: laptop going to sleep...) 2015-12-05T20:05:11Z ivan4th joined #lisp 2015-12-05T20:11:32Z lnostdal joined #lisp 2015-12-05T20:13:56Z synchromesh quit (Ping timeout: 246 seconds) 2015-12-05T20:14:26Z adhoc joined #lisp 2015-12-05T20:14:44Z LiamH: Does anyone know of a diagram illustrating "4.3.5 Determining the Class Precedence List"? 2015-12-05T20:16:24Z psy_ quit (Read error: Connection reset by peer) 2015-12-05T20:17:17Z truecoldmind joined #lisp 2015-12-05T20:17:43Z gravicappa quit (Ping timeout: 260 seconds) 2015-12-05T20:19:23Z jdz quit (Ping timeout: 264 seconds) 2015-12-05T20:21:33Z jdz joined #lisp 2015-12-05T20:21:34Z phoe_krk: Bike: oh, that's sweet. 2015-12-05T20:24:42Z raphaelss quit (Ping timeout: 260 seconds) 2015-12-05T20:33:22Z vlatkoB quit (Remote host closed the connection) 2015-12-05T20:35:48Z malbertife joined #lisp 2015-12-05T20:35:50Z futpib_ joined #lisp 2015-12-05T20:36:30Z ebrasca joined #lisp 2015-12-05T20:36:37Z cadadar joined #lisp 2015-12-05T20:36:41Z justmytwospence quit (Ping timeout: 246 seconds) 2015-12-05T20:38:15Z futpib quit (Ping timeout: 260 seconds) 2015-12-05T20:42:12Z Sucks quit (Read error: Connection reset by peer) 2015-12-05T20:45:36Z fourier quit (Quit: leaving) 2015-12-05T20:53:08Z justmytwospence joined #lisp 2015-12-05T21:00:04Z zophy quit (Remote host closed the connection) 2015-12-05T21:04:18Z zotherstupidguy joined #lisp 2015-12-05T21:04:41Z jason_m quit (Ping timeout: 246 seconds) 2015-12-05T21:07:38Z PlasmaStar quit (Ping timeout: 260 seconds) 2015-12-05T21:12:36Z shka quit (Quit: Konversation terminated!) 2015-12-05T21:12:41Z fourier joined #lisp 2015-12-05T21:12:53Z shka joined #lisp 2015-12-05T21:14:25Z truecoldmind quit (Quit: laptop going to sleep...) 2015-12-05T21:14:42Z PlasmaStar joined #lisp 2015-12-05T21:17:12Z fourier quit (Client Quit) 2015-12-05T21:18:32Z jason_m joined #lisp 2015-12-05T21:21:58Z jimston joined #lisp 2015-12-05T21:22:07Z jimston: hello 2015-12-05T21:22:08Z justmytwospence quit (Read error: Connection reset by peer) 2015-12-05T21:23:22Z jimston: what if I need to upgrade SBCL/CCL on a production web server? do I need to stop the SBCL/CCL instance for upgrading, or what is the "best 2015-12-05T21:23:27Z jimston: " way? 2015-12-05T21:24:24Z jackdaniel: jimston: if you want to use the newer version of them then you'll have to stop them 2015-12-05T21:24:38Z reggy quit (Remote host closed the connection) 2015-12-05T21:25:07Z jackdaniel: and load all the code again (at least that's what I believe, but I'm not 100% sure – saved image can't be upgraded to the newer version) 2015-12-05T21:25:09Z jimston: jackdaniel: but in case of CLISP I can just replace the interpretter, right? 2015-12-05T21:25:10Z H4ns: jimston: it is also not usually a good idea to update binaries and supporting files in place. 2015-12-05T21:25:30Z H4ns: jimston: (while applications that use them are running, that is) 2015-12-05T21:25:54Z jimston: H4ns: why not? 2015-12-05T21:26:44Z H4ns: jimston: even with clisp, overwriting the binary while it is running can cause problems. it really depends on how you upgrade. but also consider extra files that are replaced in the upgrade. if the running application loads them and they're from the new version, problems are rather likely. 2015-12-05T21:26:48Z jimston: H4ns: if I use CGI, I can just replace CGI script/compiled binary or interpreter for the script w/o stopping 2015-12-05T21:27:02Z H4ns: jimston: aha. a cgi is not usually "running". 2015-12-05T21:27:02Z jackdaniel: jimston: I don't know about the CLISP - doesn't what you mention involve just reloading all the sources? 2015-12-05T21:27:45Z jimston: H4ns: right 2015-12-05T21:27:47Z H4ns: jimston: my advice is: don't do it. deploy into a fresh docket container or virtual machine, then switch over in the frontend server. 2015-12-05T21:28:32Z ACE_Recliner joined #lisp 2015-12-05T21:30:11Z jimston: H4ns: but, actually, switching the container is similar to stop and start? 2015-12-05T21:30:20Z jimston: H4ns: I mean SBCL/CCL 2015-12-05T21:31:11Z H4ns: jimston: that really depends on how you organize the switchover. if the old and new applications are backed by the same database, the switchover can be made seamless. 2015-12-05T21:32:09Z mrgoogz left #lisp 2015-12-05T21:32:17Z alexeyv joined #lisp 2015-12-05T21:32:17Z alexeyv quit (Client Quit) 2015-12-05T21:33:28Z fourier joined #lisp 2015-12-05T21:33:52Z fourier quit (Client Quit) 2015-12-05T21:34:00Z jimston: H4ns: the reason I don't want to use docker and co because such a things is complicates maintaince 2015-12-05T21:34:15Z jimston: H4ns: I want to avoid it by using old CGI :) 2015-12-05T21:34:52Z jimston: H4ns: but SBCL/CCL has huge overhead when running as standalone executables 2015-12-05T21:34:55Z H4ns: jimston: well, there are certain measures that you need to make if you want seamless software upgrades. but maybe it is better to just accept some downtime to simplify things. 2015-12-05T21:35:04Z H4ns: jimston: "huge overhead"? 2015-12-05T21:36:08Z fourier joined #lisp 2015-12-05T21:36:24Z fourier quit (Client Quit) 2015-12-05T21:36:47Z H4ns: jimston: ah. cgi. i have no advice if you insist on that. 2015-12-05T21:37:15Z varjagg quit (Ping timeout: 245 seconds) 2015-12-05T21:37:35Z jimston: H4ns: yeah, compared with C. (format *standard-output* "Hello from Lisp") compiled as standalone executable runs 30 times slower than C analogue 2015-12-05T21:38:09Z jimston: H4ns: and huge overhead of memory usage (Lisp image is very big) 2015-12-05T21:39:35Z H4ns: jimston: i know all that. you're doing it wrong if you're restarting your lisp for every single web request. if you cannot accept that, it will be very hard to give you any useful advice. 2015-12-05T21:39:52Z truecoldmind joined #lisp 2015-12-05T21:40:29Z jimston: H4ns: also, SBCL/CCL FFI is also "slow" (compared to C++ FFI) -- run-program is very slow :( 2015-12-05T21:40:50Z jimston: H4ns: compared to fork() and execve() 2015-12-05T21:41:30Z jimston: H4ns: so, what it best for me to use CL in production with minimal maintaince overhead ? 2015-12-05T21:42:10Z H4ns: jimston: you run a standalone web server (hunchentoot or something else) in your lisp image. for upgrades, you bring it down, upgrade, then bring it back up. 2015-12-05T21:42:57Z H4ns: jimston: use a reverse proxy (i.e. varnish or nginx or apache) so that you are fleible in terms of serving some stuff from your lisp server, and some stuff from somewhere else. 2015-12-05T21:43:05Z jimston: H4ns: okay. What do you think about Hunchentoot vs FastCGI in production? 2015-12-05T21:43:15Z DeadTrickster: most of the time bringing it down is too harsh 2015-12-05T21:43:36Z H4ns: jimston: i'm not using fastcgi, so i cannot comment. i have no use for it. 2015-12-05T21:43:43Z H4ns: DeadTrickster: why? 2015-12-05T21:43:44Z DeadTrickster: just connect to it and reevaluate changed code 2015-12-05T21:43:50Z H4ns: haha. right. 2015-12-05T21:44:08Z DeadTrickster: that is what we are doing at least - swank tunneled over ssh 2015-12-05T21:44:26Z jimston: DeadTrickster: nice :) but what if I want to upgrade a compiler? 2015-12-05T21:44:26Z DeadTrickster: *connections to swank* 2015-12-05T21:44:29Z H4ns: i like reproducible servers. 2015-12-05T21:44:48Z DeadTrickster: H4ns, agree but hot fixes are more than welcome sometimes 2015-12-05T21:45:21Z DeadTrickster: or when I have to debug my buggy code (you know when that error happens only for this user, huh?) 2015-12-05T21:45:33Z DeadTrickster: jimston, transfer sockets 2015-12-05T21:45:42Z DeadTrickster: like nginx does for example 2015-12-05T21:45:53Z DeadTrickster: fork then replace with new image 2015-12-05T21:46:41Z malbertife quit (Ping timeout: 246 seconds) 2015-12-05T21:46:56Z jimston: DeadTrickster: hmm. do you have an examples? 2015-12-05T21:47:53Z fourier joined #lisp 2015-12-05T21:48:00Z DeadTrickster: jimston, sadly not now, however publishing something on github is planned 2015-12-05T21:48:11Z fourier quit (Client Quit) 2015-12-05T21:48:49Z jimston: DeadTrickster: what implementation you use? 2015-12-05T21:48:51Z H4ns: jimston: you can just send a SIGSTOP to your frontend server, do the upgrade, then send SIGCONT to it. 2015-12-05T21:49:14Z jimston: H4ns: aha, thanks! 2015-12-05T21:49:16Z futpib joined #lisp 2015-12-05T21:49:20Z futpib_ quit (Ping timeout: 245 seconds) 2015-12-05T21:50:24Z jimston: H4ns: what about Hunchentoot? Is it production ready? It seems, that it just a toy? 2015-12-05T21:50:37Z H4ns: jimston: what makes you think so? 2015-12-05T21:51:37Z ralt joined #lisp 2015-12-05T21:52:08Z ralt: Xach: ping 2015-12-05T21:52:11Z jimston: H4ns: the last change in July. looks like abandoned project with very few amount of users (like experimental/prototype software) 2015-12-05T21:52:22Z DeadTrickster: jimston, sbcl 2015-12-05T21:52:46Z H4ns: jimston: it is rather stable and used in several production systems. 2015-12-05T21:53:10Z H4ns: jimston: there have been no changes because it is complete enough not requiring constant maintenance. 2015-12-05T21:53:19Z DeadTrickster: jimston, hunchentoot has it own problems but it is stable I personally oversee servers running for years now, woops 2015-12-05T21:53:51Z H4ns: jimston: maybe you should do some research and experimentation on your own. 2015-12-05T21:53:56Z DeadTrickster: jimston, however it slow and has security problems because chunga interns header names 2015-12-05T21:54:23Z ralt: I recommend not using hunchentoot for security matter if you're using sessions though, unless you make your own session subclass 2015-12-05T21:54:29Z ralt: (and know how it should be done) 2015-12-05T21:54:33Z DeadTrickster: slow probably not precise here 2015-12-05T21:54:40Z H4ns: it is slow. 2015-12-05T21:54:40Z ralt: the session ids are not secure at all 2015-12-05T21:54:43Z DeadTrickster: threaded-taskmaster is slow 2015-12-05T21:54:46Z DeadTrickster: no 2015-12-05T21:54:54Z DeadTrickster: well it is threaded ) 2015-12-05T21:55:15Z jimston: so, I want to try FastCGI :) 2015-12-05T21:55:23Z H4ns: it is also slow because it uses rather slow mechanisms to parse headers and deal with chunked encoding or other parts. 2015-12-05T21:55:38Z jimston: I don't need to extend CLOS-based Hunchentoot 2015-12-05T21:55:43Z hardenedapple quit (Quit: WeeChat 1.3) 2015-12-05T21:55:50Z DeadTrickster: well it can doo 2000-3000 req/sec on 5-6 years old servers 2015-12-05T21:56:04Z DeadTrickster: more than enough for us ) 2015-12-05T21:56:16Z H4ns: DeadTrickster: other servers can be 4-5 times faster. 2015-12-05T21:56:41Z DeadTrickster: yea actually we have deployed handrolled one - about 20000 / sec 2015-12-05T21:56:41Z Xach_ joined #lisp 2015-12-05T21:56:43Z DeadTrickster: sbcl too 2015-12-05T21:57:01Z Xach quit (Read error: Connection reset by peer) 2015-12-05T21:57:14Z DeadTrickster: but again it's just a tool not complete http server implementation 2015-12-05T21:57:19Z ralt: if I find what I consider a bug in quicklisp, where should I report? 2015-12-05T21:57:36Z ralt: github? 2015-12-05T21:57:49Z DeadTrickster: leave memo for Xach_ probably 2015-12-05T21:57:54Z DeadTrickster: and github of course 2015-12-05T21:58:07Z DeadTrickster: jimston, also take a look at woo and wookie 2015-12-05T21:59:24Z shka: hunchentoot is not that slow 2015-12-05T21:59:34Z shka: faster than many other servers 2015-12-05T21:59:37Z shka: like tornado 2015-12-05T22:00:11Z shka: good night all 2015-12-05T22:00:19Z shka quit (Quit: Konversation terminated!) 2015-12-05T22:01:25Z fourier joined #lisp 2015-12-05T22:01:55Z XachX: ralt: email is ok 2015-12-05T22:02:52Z fourier quit (Remote host closed the connection) 2015-12-05T22:03:24Z fourier joined #lisp 2015-12-05T22:03:46Z ralt: XachX: well, too late 2015-12-05T22:03:51Z ralt: unless you want both 2015-12-05T22:03:56Z ralt: https://github.com/quicklisp/quicklisp-client/issues/125 2015-12-05T22:04:19Z XachX: That is also good 2015-12-05T22:04:23Z ralt: cool 2015-12-05T22:04:24Z ralt: ty 2015-12-05T22:04:27Z m0li joined #lisp 2015-12-05T22:12:15Z wemeetagain quit (Read error: Connection reset by peer) 2015-12-05T22:13:21Z anti-freeze quit 2015-12-05T22:17:00Z attila_lendvai joined #lisp 2015-12-05T22:17:00Z attila_lendvai quit (Changing host) 2015-12-05T22:17:00Z attila_lendvai joined #lisp 2015-12-05T22:17:01Z phoe_krk: Does SBCL's garbage collection "pause the world" until it's done? Or Can I run SBCL's gc in another thread and have it occur transparently to everything else? 2015-12-05T22:22:23Z s00pcan quit (Ping timeout: 246 seconds) 2015-12-05T22:22:25Z DeadTrickster: https://github.com/sbcl/sbcl/blob/master/src/code/gc.lisp 2015-12-05T22:25:59Z phoe_krk: (define-alien-routine gc-stop-the-world void) 2015-12-05T22:27:33Z phoe_krk: I can't see that function defined anywhere else in the repo though. 2015-12-05T22:28:04Z phoe_krk: oh, wait, it is, but as gc_stop_the_world 2015-12-05T22:28:56Z axe: the GC is written in lisp, thats cool 2015-12-05T22:29:29Z phoe_krk: axe: a good part of it 2015-12-05T22:29:39Z phoe_krk: the bottom of SBCL is C 2015-12-05T22:30:01Z s00pcan joined #lisp 2015-12-05T22:30:15Z axe: i see 2015-12-05T22:30:26Z EvW quit (Ping timeout: 246 seconds) 2015-12-05T22:31:25Z angavrilov quit (Remote host closed the connection) 2015-12-05T22:34:02Z nanomonkey joined #lisp 2015-12-05T22:34:23Z nanomonkey: hello 2015-12-05T22:34:25Z danlentz_ quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-05T22:36:58Z nanomonkey left #lisp 2015-12-05T22:38:14Z truecoldmind quit (Quit: laptop going to sleep...) 2015-12-05T22:41:12Z BlueRavenGT quit (Read error: Connection reset by peer) 2015-12-05T22:43:31Z danlentz_ joined #lisp 2015-12-05T22:50:01Z varjagg joined #lisp 2015-12-05T22:54:07Z fourier quit (Remote host closed the connection) 2015-12-05T22:54:30Z jsgrant quit (Quit: jsgrant) 2015-12-05T22:54:39Z fourier joined #lisp 2015-12-05T22:58:44Z fourier quit (Remote host closed the connection) 2015-12-05T22:58:53Z futpib_ joined #lisp 2015-12-05T22:59:39Z futpib quit (Ping timeout: 260 seconds) 2015-12-05T23:05:34Z zdm joined #lisp 2015-12-05T23:12:01Z john-mcaleely quit (Quit: Coyote finally caught me) 2015-12-05T23:12:26Z varjagg quit (Ping timeout: 246 seconds) 2015-12-05T23:12:57Z jimston: It seems to me CCL is more stable than SBCL. Isn't it? 2015-12-05T23:13:09Z jimston: well, more or less 2015-12-05T23:14:20Z jsgrant joined #lisp 2015-12-05T23:14:51Z cagmz joined #lisp 2015-12-05T23:15:37Z raphaelss joined #lisp 2015-12-05T23:16:43Z dkcl joined #lisp 2015-12-05T23:16:51Z dkcl quit (Changing host) 2015-12-05T23:16:51Z dkcl joined #lisp 2015-12-05T23:18:12Z NeverDie joined #lisp 2015-12-05T23:21:13Z danlentz_ quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-05T23:21:54Z lastack99 joined #lisp 2015-12-05T23:22:33Z iddqd joined #lisp 2015-12-05T23:27:31Z john-mcaleely joined #lisp 2015-12-05T23:27:53Z quazimodo joined #lisp 2015-12-05T23:31:33Z john-mcaleely quit (Client Quit) 2015-12-05T23:32:00Z shookees joined #lisp 2015-12-05T23:32:02Z futpib_ quit (Ping timeout: 246 seconds) 2015-12-05T23:34:16Z gingerale quit (Remote host closed the connection) 2015-12-05T23:40:22Z cyphase_ joined #lisp 2015-12-05T23:44:42Z cadadar quit (Quit: Leaving.) 2015-12-05T23:47:30Z john-mcaleely joined #lisp 2015-12-05T23:48:19Z john-mcaleely quit (Remote host closed the connection) 2015-12-05T23:50:18Z phax joined #lisp 2015-12-05T23:56:32Z ralt quit (Ping timeout: 246 seconds) 2015-12-06T00:01:25Z edgar-rft quit (Quit: edgar-rft) 2015-12-06T00:02:59Z john-mcaleely joined #lisp 2015-12-06T00:03:12Z shookees quit (Quit: Leaving.) 2015-12-06T00:03:59Z jimston: is CLISP is adandoned? 2015-12-06T00:04:16Z jimston: abandoned 2015-12-06T00:05:43Z cagmz quit (Remote host closed the connection) 2015-12-06T00:06:45Z abaugher_ joined #lisp 2015-12-06T00:08:52Z john-mcaleely quit (Read error: Connection reset by peer) 2015-12-06T00:09:06Z john-mca` joined #lisp 2015-12-06T00:10:26Z phax quit (Quit: phax) 2015-12-06T00:11:08Z LiamH: jimston: essentially yes 2015-12-06T00:12:14Z mar joined #lisp 2015-12-06T00:17:13Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-12-06T00:18:27Z mar quit (Ping timeout: 252 seconds) 2015-12-06T00:22:14Z xrash joined #lisp 2015-12-06T00:27:15Z axe quit (Read error: Connection reset by peer) 2015-12-06T00:27:57Z john-mca` quit (Quit: Coyote finally caught me) 2015-12-06T00:32:18Z mathrick joined #lisp 2015-12-06T00:32:31Z quazimodo quit (Ping timeout: 260 seconds) 2015-12-06T00:33:17Z mishoo quit (Ping timeout: 246 seconds) 2015-12-06T00:34:12Z Sucks joined #lisp 2015-12-06T00:37:07Z Sucks quit (Remote host closed the connection) 2015-12-06T00:37:30Z Sucks joined #lisp 2015-12-06T00:37:30Z emacsoma` joined #lisp 2015-12-06T00:37:32Z nyef: jimston: As an SBCL maintainer, I'd like to know what sense of "stable" you're looking for, and specific cases of SBCL being less "stable" than CCL. 2015-12-06T00:38:36Z jimston: nyef: the number of "FIXME" in the source code 2015-12-06T00:38:55Z emacsomancer quit (Ping timeout: 245 seconds) 2015-12-06T00:39:01Z nyef: That's... not really something I'd consider an indication of stability, but okay. 2015-12-06T00:40:14Z jimston: nyef: also, FFI in CCL are seems to be more stable (according to the docs) 2015-12-06T00:40:17Z BlueRavenGT joined #lisp 2015-12-06T00:40:23Z nyef: I was afraid you were talking about something like "crashes more often". 2015-12-06T00:40:55Z nyef: ... Documentation? Where in which documentation? 2015-12-06T00:42:02Z jimston: nyef: e.g., see SBCL doc - http://www.sbcl.org/manual/index.html#Calling-Lisp-From-C note "extremely hackish". CCL doc does not have such words :) 2015-12-06T00:42:23Z emacsoma` quit (Ping timeout: 246 seconds) 2015-12-06T00:42:57Z nyef: Ahh... The callback mechanism. 2015-12-06T00:43:23Z nyef: ... That's not even the callback mechanism. 2015-12-06T00:43:27Z nyef: Wow, that needs to be updated. 2015-12-06T00:43:38Z nyef: 0.7.5 is... not recent. 2015-12-06T00:44:04Z nyef: On the other hand, the callback mechanism isn't unversally available, either. 2015-12-06T00:44:07Z jimston: nyef: so, the overall impression that SBCL in only for TRUE and mature Lisp hackers :) 2015-12-06T00:44:33Z jimston: nyef: while CCL is more clean and stable for regular users :) 2015-12-06T00:44:44Z jimston: nyef: I have such feelings 2015-12-06T00:45:30Z nyef: Okay, documentation update required. So noted, and thank you. (-: 2015-12-06T00:45:39Z jimston: :) 2015-12-06T00:47:14Z johs quit (Ping timeout: 245 seconds) 2015-12-06T00:48:50Z stepnem quit (Ping timeout: 260 seconds) 2015-12-06T00:51:25Z jimston left #lisp 2015-12-06T00:53:20Z Sucks quit (Read error: Connection reset by peer) 2015-12-06T00:53:33Z Sucks joined #lisp 2015-12-06T00:58:07Z EvW joined #lisp 2015-12-06T00:58:37Z Sucks_ joined #lisp 2015-12-06T00:58:43Z Sucks_ quit (Read error: Connection reset by peer) 2015-12-06T01:01:31Z Sucks quit (Remote host closed the connection) 2015-12-06T01:02:17Z johs joined #lisp 2015-12-06T01:06:30Z Nikotiini quit (Remote host closed the connection) 2015-12-06T01:08:54Z johs quit (Ping timeout: 260 seconds) 2015-12-06T01:10:34Z johs joined #lisp 2015-12-06T01:10:37Z dkcl quit (Read error: Connection reset by peer) 2015-12-06T01:13:18Z Sucks joined #lisp 2015-12-06T01:17:46Z ACE_Recliner quit (Ping timeout: 260 seconds) 2015-12-06T01:18:54Z EvW quit (Ping timeout: 245 seconds) 2015-12-06T01:20:06Z ACE_Recliner joined #lisp 2015-12-06T01:20:43Z Sucks quit (Read error: Connection reset by peer) 2015-12-06T01:27:23Z EvW joined #lisp 2015-12-06T01:38:53Z myrkraverk quit (Remote host closed the connection) 2015-12-06T01:41:35Z drdo quit (Ping timeout: 264 seconds) 2015-12-06T01:45:55Z lokulin quit (Changing host) 2015-12-06T01:45:55Z lokulin joined #lisp 2015-12-06T01:48:28Z FreeBirdLjj joined #lisp 2015-12-06T01:49:19Z raphaelss quit (Ping timeout: 245 seconds) 2015-12-06T01:50:54Z zacts quit (Quit: leaving) 2015-12-06T01:51:12Z zacts joined #lisp 2015-12-06T01:52:14Z ACE_Recliner quit (Ping timeout: 245 seconds) 2015-12-06T01:59:25Z Karl_Dscc joined #lisp 2015-12-06T02:01:40Z Karl_Dscc quit (Remote host closed the connection) 2015-12-06T02:02:29Z zRecursive joined #lisp 2015-12-06T02:03:25Z dkcl joined #lisp 2015-12-06T02:03:53Z zRecursive left #lisp 2015-12-06T02:04:56Z n_blownapart joined #lisp 2015-12-06T02:05:55Z n_blownapart: hi do lisp interpreters integrate with light table? 2015-12-06T02:10:28Z n_blownapart quit (Quit: Leaving) 2015-12-06T02:14:06Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-06T02:15:17Z CEnnis91 quit (Quit: Connection closed for inactivity) 2015-12-06T02:19:19Z EvW quit (Ping timeout: 245 seconds) 2015-12-06T02:24:41Z jesse__ joined #lisp 2015-12-06T02:26:11Z jesse__ quit (Client Quit) 2015-12-06T02:27:50Z ACE_Recliner joined #lisp 2015-12-06T02:30:26Z jlarocco joined #lisp 2015-12-06T02:35:55Z aap_ joined #lisp 2015-12-06T02:36:23Z karswell` joined #lisp 2015-12-06T02:36:34Z xrash quit (Remote host closed the connection) 2015-12-06T02:38:59Z zdm quit (Ping timeout: 260 seconds) 2015-12-06T02:39:26Z aap quit (Ping timeout: 260 seconds) 2015-12-06T02:46:17Z ACE_Recliner quit (Quit: Leaving) 2015-12-06T02:50:10Z scymtym quit (Ping timeout: 260 seconds) 2015-12-06T03:01:01Z karswell` is now known as karswell 2015-12-06T03:02:48Z arescorpio joined #lisp 2015-12-06T03:07:38Z FreeBirdLjj quit (Remote host closed the connection) 2015-12-06T03:13:49Z iddqd quit (Quit: Connection closed for inactivity) 2015-12-06T03:17:24Z tessier is now known as teamtessier 2015-12-06T03:17:37Z teamtessier is now known as tessier 2015-12-06T03:20:58Z s00pcan quit (Ping timeout: 260 seconds) 2015-12-06T03:22:31Z s00pcan joined #lisp 2015-12-06T03:30:18Z ASau quit (Ping timeout: 260 seconds) 2015-12-06T03:31:29Z Bahman joined #lisp 2015-12-06T03:34:16Z Bahman quit (Client Quit) 2015-12-06T03:34:49Z Bahman joined #lisp 2015-12-06T03:35:10Z drdo joined #lisp 2015-12-06T03:38:20Z quazimodo joined #lisp 2015-12-06T03:44:55Z aeth quit (Disconnected by services) 2015-12-06T03:45:06Z aeth joined #lisp 2015-12-06T03:46:44Z aeth_ joined #lisp 2015-12-06T03:46:51Z aeth_ quit (Changing host) 2015-12-06T03:46:51Z aeth_ joined #lisp 2015-12-06T03:47:01Z aeth quit (Disconnected by services) 2015-12-06T03:47:05Z aeth_ is now known as aeth 2015-12-06T03:53:39Z mathrick quit (Ping timeout: 260 seconds) 2015-12-06T03:58:33Z Bahman_ joined #lisp 2015-12-06T04:01:24Z Bahman quit (Ping timeout: 245 seconds) 2015-12-06T04:02:43Z edgar-rft joined #lisp 2015-12-06T04:04:58Z jsgrant quit (Read error: Connection reset by peer) 2015-12-06T04:06:25Z Bahman_ is now known as Bahman 2015-12-06T04:07:44Z jurov quit (Ping timeout: 246 seconds) 2015-12-06T04:10:54Z jsgrant joined #lisp 2015-12-06T04:13:08Z jurov joined #lisp 2015-12-06T04:24:46Z Qudit314159 joined #lisp 2015-12-06T04:26:18Z LiamH quit (Quit: Leaving.) 2015-12-06T04:26:38Z ebrasca quit (Remote host closed the connection) 2015-12-06T04:28:55Z Qudit314` joined #lisp 2015-12-06T04:29:32Z Qudit314159 quit (Ping timeout: 246 seconds) 2015-12-06T04:31:27Z faheem___ joined #lisp 2015-12-06T04:34:33Z kobain quit (Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/) 2015-12-06T04:35:36Z drmeister: n_blownapart: i haven't heard anyone integrate CL with light table. We 2015-12-06T04:35:46Z drmeister: Have slime in emacs 2015-12-06T04:37:24Z drmeister: I need to write a #x7f and #x01 into a text file. I'm generating an emacs etags file. Can I do this with a regular text file in CL? 2015-12-06T04:42:17Z Yanez joined #lisp 2015-12-06T04:48:00Z nyef: Possibly unportably. 2015-12-06T04:48:51Z johann_ quit (Remote host closed the connection) 2015-12-06T04:49:04Z nyef: Try the obvious thing, (with-open-file (foo "test.txt" :direction :output) (format foo "~A~A" (code-char #x7f) (code-char #x01))) ? 2015-12-06T04:49:23Z nyef: Or some more-obvious test that currently escapes me, even. 2015-12-06T04:52:19Z drmeister: What about newlines in binary files? 2015-12-06T04:53:03Z meiji11` quit (Read error: Connection reset by peer) 2015-12-06T04:53:59Z nyef: If you're working in a binary file, rather than a text format, surely you have full control over the encoding? 2015-12-06T04:55:02Z meiji11` joined #lisp 2015-12-06T04:56:37Z drmeister: The etags tags format doesn't mention the end of line code. 2015-12-06T04:57:46Z drmeister: https://en.m.wikipedia.org/wiki/Ctags 2015-12-06T05:00:27Z nyef: Presume that it's the standard unix format, a linefeed character. 2015-12-06T05:01:30Z beach joined #lisp 2015-12-06T05:01:37Z nyef: Hello beach. 2015-12-06T05:01:43Z beach: Good morning everyone! 2015-12-06T05:02:13Z drmeister: Hi beach 2015-12-06T05:04:00Z drmeister: I have to generate an etags file to expose c++ functions to allow slime to access them with M-. 2015-12-06T05:04:03Z Intensity joined #lisp 2015-12-06T05:04:59Z Jonsky joined #lisp 2015-12-06T05:05:49Z Warlock[29A] joined #lisp 2015-12-06T05:06:51Z edgar-rft quit (Quit: edgar-rft) 2015-12-06T05:12:50Z johann_ joined #lisp 2015-12-06T05:12:56Z meiji11` quit (Ping timeout: 246 seconds) 2015-12-06T05:18:26Z lemoinem_ quit (Read error: Connection reset by peer) 2015-12-06T05:18:39Z lemoinem joined #lisp 2015-12-06T05:23:04Z arescorpio quit (Quit: Leaving.) 2015-12-06T05:25:40Z Jonsky left #lisp 2015-12-06T05:27:15Z briantrice quit (Ping timeout: 245 seconds) 2015-12-06T05:31:31Z CEnnis91 joined #lisp 2015-12-06T05:32:48Z OrangeShark quit (Quit: Leaving) 2015-12-06T05:33:58Z quazimodo quit (Ping timeout: 260 seconds) 2015-12-06T05:42:46Z cmoneylulz joined #lisp 2015-12-06T05:44:47Z Yanez quit (Ping timeout: 246 seconds) 2015-12-06T05:48:59Z Jonsky joined #lisp 2015-12-06T05:54:51Z cmoneylulz quit (Remote host closed the connection) 2015-12-06T05:56:34Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-06T06:01:14Z Jonsky quit (Ping timeout: 246 seconds) 2015-12-06T06:03:53Z dkcl quit (Read error: Connection reset by peer) 2015-12-06T06:03:58Z dandersen joined #lisp 2015-12-06T06:06:00Z dandersen quit (Read error: Connection reset by peer) 2015-12-06T06:06:13Z dkcl joined #lisp 2015-12-06T06:06:21Z l04m33 joined #lisp 2015-12-06T06:07:54Z fantazo joined #lisp 2015-12-06T06:08:30Z dkcl quit (Read error: Connection reset by peer) 2015-12-06T06:08:39Z dkcl joined #lisp 2015-12-06T06:09:34Z FreeBirdLjj joined #lisp 2015-12-06T06:10:44Z dkcl quit (Read error: Connection reset by peer) 2015-12-06T06:10:56Z dkcl joined #lisp 2015-12-06T06:12:02Z cmoneylulz joined #lisp 2015-12-06T06:13:10Z dkcl quit (Read error: Connection reset by peer) 2015-12-06T06:13:22Z dkcl joined #lisp 2015-12-06T06:15:05Z jtza8 joined #lisp 2015-12-06T06:16:51Z dkcl quit (Read error: Connection reset by peer) 2015-12-06T06:16:53Z dandersen joined #lisp 2015-12-06T06:19:05Z dandersen quit (Read error: Connection reset by peer) 2015-12-06T06:19:15Z dkcl joined #lisp 2015-12-06T06:21:24Z dkcl quit (Read error: Connection reset by peer) 2015-12-06T06:21:36Z dkcl joined #lisp 2015-12-06T06:23:57Z drmeister: If I create: (make-string-output-stream :element-type '(unsigned-byte 8)) 2015-12-06T06:24:04Z drmeister: How do I get the output string? 2015-12-06T06:25:09Z drmeister: (get-output-stream-string stream) complains... 2015-12-06T06:25:11Z drmeister: https://www.irccloud.com/pastebin/SttuPhkR/ 2015-12-06T06:25:26Z Bike: cos it ain't a string. you need a decoding layer. 2015-12-06T06:25:49Z Bike: you can use... i think babel? 2015-12-06T06:31:42Z dkcl quit (Remote host closed the connection) 2015-12-06T06:31:49Z Qudit314` quit (Ping timeout: 245 seconds) 2015-12-06T06:32:58Z Qudit314159 joined #lisp 2015-12-06T06:36:56Z MoALTz quit (Ping timeout: 246 seconds) 2015-12-06T06:39:35Z phax joined #lisp 2015-12-06T06:41:20Z duggiefresh joined #lisp 2015-12-06T06:41:54Z DGASAU` quit (Read error: Connection reset by peer) 2015-12-06T06:42:25Z DGASAU` joined #lisp 2015-12-06T06:46:00Z harish quit (Ping timeout: 245 seconds) 2015-12-06T06:51:59Z jtza8 quit (Ping timeout: 246 seconds) 2015-12-06T06:54:49Z duggiefresh quit (Read error: Connection reset by peer) 2015-12-06T06:55:35Z duggiefresh joined #lisp 2015-12-06T06:59:41Z DGASAU` quit (Ping timeout: 246 seconds) 2015-12-06T07:02:23Z Beetny joined #lisp 2015-12-06T07:02:33Z fantazo quit (Quit: Verlassend) 2015-12-06T07:03:12Z Jonsky joined #lisp 2015-12-06T07:05:39Z duggiefresh quit (Read error: Connection reset by peer) 2015-12-06T07:07:25Z duggiefresh joined #lisp 2015-12-06T07:07:29Z jtza8 joined #lisp 2015-12-06T07:11:16Z defaultxr joined #lisp 2015-12-06T07:14:16Z SAL9000 quit (Ping timeout: 250 seconds) 2015-12-06T07:14:41Z SAL9000 joined #lisp 2015-12-06T07:18:15Z raphaelss joined #lisp 2015-12-06T07:20:45Z vlatkoB joined #lisp 2015-12-06T07:29:19Z s00pcan quit (Ping timeout: 245 seconds) 2015-12-06T07:32:46Z cmoneylulz quit (Remote host closed the connection) 2015-12-06T07:33:25Z phax quit (Quit: phax) 2015-12-06T07:38:11Z jtza8 quit (Ping timeout: 246 seconds) 2015-12-06T07:40:40Z duggiefresh quit (Remote host closed the connection) 2015-12-06T07:43:15Z BlueRavenGT quit (Ping timeout: 260 seconds) 2015-12-06T07:47:59Z johann_ quit (Remote host closed the connection) 2015-12-06T07:50:13Z zdm joined #lisp 2015-12-06T07:51:02Z SamSkulls joined #lisp 2015-12-06T07:53:07Z drmeister: Bike: Thanks. A regular text file seems to work fine. 2015-12-06T07:55:05Z FreeBirdLjj quit (Read error: Connection reset by peer) 2015-12-06T07:55:19Z vengis1024 joined #lisp 2015-12-06T07:55:48Z FreeBirdLjj joined #lisp 2015-12-06T08:00:53Z vengis1024 left #lisp 2015-12-06T08:01:03Z vengis1024 joined #lisp 2015-12-06T08:05:11Z Shinmera joined #lisp 2015-12-06T08:05:17Z CEnnis91 quit (Quit: Connection closed for inactivity) 2015-12-06T08:12:07Z kami joined #lisp 2015-12-06T08:12:25Z angavrilov joined #lisp 2015-12-06T08:12:36Z kami` joined #lisp 2015-12-06T08:12:44Z kami quit (Disconnected by services) 2015-12-06T08:12:47Z kami` is now known as kami 2015-12-06T08:12:52Z kami: Good morning 2015-12-06T08:13:29Z mega1 quit (Ping timeout: 245 seconds) 2015-12-06T08:14:45Z vengis1024 quit (Quit: Page closed) 2015-12-06T08:18:22Z gingerale joined #lisp 2015-12-06T08:18:43Z Jonsky: good morning to you too kami 2015-12-06T08:19:31Z Jonsky: Your name is "God" in Japanese hahaha 2015-12-06T08:19:44Z Shinmera: Among other things. 2015-12-06T08:20:21Z Jonsky: hair 2015-12-06T08:20:23Z Jonsky: paper 2015-12-06T08:22:19Z Jonsky: so how are you guys and ladies? 2015-12-06T08:22:29Z Jonsky: (I don't want to sound sexist.) 2015-12-06T08:23:15Z hardenedapple joined #lisp 2015-12-06T08:23:22Z darrin joined #lisp 2015-12-06T08:23:29Z FreeBirdLjj quit (Ping timeout: 245 seconds) 2015-12-06T08:25:08Z darrin: (defun hello () 2015-12-06T08:25:24Z darrin: "Hello from Idaho, USA!" 2015-12-06T08:25:25Z darrin: ) 2015-12-06T08:25:29Z FreeBirdLjj joined #lisp 2015-12-06T08:25:52Z Jonsky: ((lambda greet () "Hello ya'll!!") (get-everyone)) 2015-12-06T08:26:10Z Jonsky: ooops 2015-12-06T08:26:20Z Jonsky: ((lambda () "Hello ya'll!!") (get-everyone)) 2015-12-06T08:26:25Z Jonsky: much better now 2015-12-06T08:26:46Z kami: Jonsky: thanks for the hint. Yes, I was surprised to hear that when I was in Japan for the first time. 2015-12-06T08:27:11Z Jonsky: I used to say the same to an Italian girl named Camilla 2015-12-06T08:27:19Z Jonsky: Her friends called her Cami 2015-12-06T08:29:56Z heddwch: darrin: You're from Idaho? I'm sorry. 2015-12-06T08:30:41Z Jonsky: darrin: hello there 2015-12-06T08:30:41Z darrin: Hey now, I like it here. My backyard is a woodland with a river flowing through it, a lovely place to be. 2015-12-06T08:30:49Z Jonsky: WOW 2015-12-06T08:31:16Z heddwch: darrin: Oh, one of those that don't even realize it's that bad D: 2015-12-06T08:31:20Z heddwch is also from Idaho 2015-12-06T08:32:01Z darrin: It's a lovely place to sit and stare when I can't wrap my mind around that last paragraph while learning common lisp. 2015-12-06T08:32:45Z Jonsky: Is there only one Idaho? 2015-12-06T08:33:09Z darrin: Yep. The word doesn't mean anything, it's completely made up. 2015-12-06T08:33:16Z Jonsky: You know, there are some cities with the same name in US. 2015-12-06T08:33:25Z darrin: They just used it to name the territory, and then the state. 2015-12-06T08:33:30Z heddwch: Plenty of them, really. 2015-12-06T08:34:06Z darrin: Oh, yeah, Idaho is a state, though there is a place in Colorado (state) called Idaho Springs. 2015-12-06T08:35:41Z heddwch: s/state/&\/gestapo\/coven/ 2015-12-06T08:36:05Z heddwch: Er, meant Idaho, not Colorado 2015-12-06T08:36:18Z darrin: City names in the US can be strange. I have a friend from Finland who once asked me "Is there really a town called 'Body of Christ'?" 2015-12-06T08:36:19Z Jonsky: hahahaa 2015-12-06T08:36:28Z Jonsky: REALLY????? 2015-12-06T08:36:38Z darrin: It took me a minute to realize he meant Corpus Christi, Texas. 2015-12-06T08:36:40Z Shinmera: Can you guys move this chatter to #lispcafe? Thanks. 2015-12-06T08:36:49Z darrin: sorry. 2015-12-06T08:36:53Z Jonsky: Sorry 2015-12-06T08:37:20Z heddwch: Not sorry, was waiting for one of the regulars to discourage people from existing :) See #lisp a few months later 2015-12-06T08:37:57Z Shinmera sighs 2015-12-06T08:38:06Z pjb: In the meantime, there are people in #lispcafe waiting for your non-lisp discussions… 2015-12-06T08:40:10Z sweater_ quit (Ping timeout: 260 seconds) 2015-12-06T08:41:33Z darrin left #lisp 2015-12-06T08:43:22Z Shinmera: It is very well possible to join multiple channels at the same time. 2015-12-06T08:45:08Z shikhin joined #lisp 2015-12-06T08:48:24Z heddwch: shikhin: What are you doing, you know talking's not allowed here. 2015-12-06T08:48:33Z MoALTz joined #lisp 2015-12-06T08:48:48Z johann_ joined #lisp 2015-12-06T08:50:42Z scymtym joined #lisp 2015-12-06T08:51:20Z heddwch left #lisp 2015-12-06T08:51:30Z heddwch joined #lisp 2015-12-06T08:52:51Z shikhin: heddwch: What're you saying? I've heard it's great for chatter. 2015-12-06T08:53:05Z johann_ quit (Ping timeout: 246 seconds) 2015-12-06T08:53:27Z heddwch: :p 2015-12-06T08:56:22Z pleen joined #lisp 2015-12-06T09:01:47Z smokeink joined #lisp 2015-12-06T09:04:41Z gravicappa joined #lisp 2015-12-06T09:08:17Z Bahman_ joined #lisp 2015-12-06T09:10:05Z Qudit314` joined #lisp 2015-12-06T09:10:35Z Qudit314159 quit (Ping timeout: 245 seconds) 2015-12-06T09:11:55Z Bahman quit (Ping timeout: 260 seconds) 2015-12-06T09:12:21Z Bahman_ quit (Read error: Connection reset by peer) 2015-12-06T09:16:00Z FreeBirdLjj quit (Remote host closed the connection) 2015-12-06T09:23:53Z mvilleneuve joined #lisp 2015-12-06T09:24:29Z malbertife joined #lisp 2015-12-06T09:29:24Z ASau joined #lisp 2015-12-06T09:31:01Z mishoo joined #lisp 2015-12-06T09:35:55Z TMM quit (Remote host closed the connection) 2015-12-06T09:38:11Z tsgna joined #lisp 2015-12-06T09:38:37Z earl-ducaine_ joined #lisp 2015-12-06T09:41:24Z earl-ducaine quit (Ping timeout: 245 seconds) 2015-12-06T09:42:43Z duggiefresh joined #lisp 2015-12-06T09:47:20Z duggiefresh quit (Ping timeout: 246 seconds) 2015-12-06T09:48:48Z cadadar joined #lisp 2015-12-06T09:49:04Z futpib joined #lisp 2015-12-06T09:49:31Z johann_ joined #lisp 2015-12-06T09:50:36Z harish joined #lisp 2015-12-06T09:54:22Z johann_ quit (Ping timeout: 260 seconds) 2015-12-06T09:57:05Z cpc26_ quit (Remote host closed the connection) 2015-12-06T09:59:29Z Meow-J joined #lisp 2015-12-06T10:02:14Z zdm quit (Ping timeout: 245 seconds) 2015-12-06T10:03:28Z stepnem joined #lisp 2015-12-06T10:04:23Z Karl_Dscc joined #lisp 2015-12-06T10:06:10Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-06T10:07:41Z pleen left #lisp 2015-12-06T10:12:36Z hardenedapple quit (Read error: Connection reset by peer) 2015-12-06T10:12:48Z Wonk joined #lisp 2015-12-06T10:19:31Z TMM joined #lisp 2015-12-06T10:23:47Z hardenedapple joined #lisp 2015-12-06T10:43:32Z duggiefresh joined #lisp 2015-12-06T10:48:30Z duggiefresh quit (Ping timeout: 260 seconds) 2015-12-06T10:50:22Z johann_ joined #lisp 2015-12-06T10:52:13Z futpib_ joined #lisp 2015-12-06T10:54:20Z futpib quit (Ping timeout: 245 seconds) 2015-12-06T10:54:43Z aap_ is now known as aap 2015-12-06T10:55:03Z johann_ quit (Ping timeout: 260 seconds) 2015-12-06T10:57:14Z Qudit314` quit (Ping timeout: 245 seconds) 2015-12-06T10:57:46Z Nikotiini joined #lisp 2015-12-06T10:57:53Z attila_lendvai joined #lisp 2015-12-06T10:59:17Z iddqd joined #lisp 2015-12-06T11:01:11Z Qudit314` joined #lisp 2015-12-06T11:01:54Z larsen joined #lisp 2015-12-06T11:09:11Z spacebat joined #lisp 2015-12-06T11:13:00Z Karl_Dscc quit (Remote host closed the connection) 2015-12-06T11:16:30Z danlentz_ joined #lisp 2015-12-06T11:18:50Z eazar001 quit (Ping timeout: 260 seconds) 2015-12-06T11:20:15Z BitPuffin|osx quit (Ping timeout: 260 seconds) 2015-12-06T11:21:44Z defaultxr quit (Quit: defaultxr) 2015-12-06T11:22:30Z Xach joined #lisp 2015-12-06T11:23:00Z whiteline quit (Ping timeout: 250 seconds) 2015-12-06T11:23:57Z john-mcaleely joined #lisp 2015-12-06T11:24:59Z Xach_ quit (Ping timeout: 246 seconds) 2015-12-06T11:30:04Z abaugher_ quit (Read error: Connection reset by peer) 2015-12-06T11:31:01Z abaugher_ joined #lisp 2015-12-06T11:35:34Z Qudit314` quit (Ping timeout: 245 seconds) 2015-12-06T11:39:06Z Karl_Dscc joined #lisp 2015-12-06T11:51:05Z johann_ joined #lisp 2015-12-06T11:55:26Z johann_ quit (Ping timeout: 246 seconds) 2015-12-06T11:59:55Z Beetny quit (Ping timeout: 260 seconds) 2015-12-06T12:03:41Z futpib joined #lisp 2015-12-06T12:04:35Z futpib_ quit (Ping timeout: 260 seconds) 2015-12-06T12:06:36Z v__ joined #lisp 2015-12-06T12:09:38Z axe joined #lisp 2015-12-06T12:09:56Z quazimodo joined #lisp 2015-12-06T12:10:10Z Quadrescence quit (Ping timeout: 260 seconds) 2015-12-06T12:17:50Z kami quit (Ping timeout: 246 seconds) 2015-12-06T12:19:07Z eni_ joined #lisp 2015-12-06T12:19:48Z eni_ is now known as eni 2015-12-06T12:24:19Z Meow-J quit (Quit: Connection closed for inactivity) 2015-12-06T12:24:20Z gravicappa quit (Ping timeout: 245 seconds) 2015-12-06T12:24:45Z kobain joined #lisp 2015-12-06T12:27:38Z Quadrescence joined #lisp 2015-12-06T12:30:52Z Jonsky left #lisp 2015-12-06T12:33:23Z Qudit314159 joined #lisp 2015-12-06T12:34:05Z Qudit314159 quit (Remote host closed the connection) 2015-12-06T12:38:24Z v__ quit (Quit: Leaving) 2015-12-06T12:39:46Z Wonk quit (Quit: Page closed) 2015-12-06T12:40:13Z gravicappa joined #lisp 2015-12-06T12:44:24Z msb quit (Read error: Connection reset by peer) 2015-12-06T12:47:53Z msb joined #lisp 2015-12-06T12:51:51Z johann_ joined #lisp 2015-12-06T12:55:16Z EvW joined #lisp 2015-12-06T12:56:12Z mrottenkolber joined #lisp 2015-12-06T12:56:50Z johann_ quit (Ping timeout: 260 seconds) 2015-12-06T13:01:53Z EvW quit (Remote host closed the connection) 2015-12-06T13:04:06Z EvW joined #lisp 2015-12-06T13:05:23Z myrkraverk joined #lisp 2015-12-06T13:05:58Z shookees joined #lisp 2015-12-06T13:08:05Z Jesin quit (Quit: Leaving) 2015-12-06T13:09:02Z Qudit314159 joined #lisp 2015-12-06T13:09:43Z edgar-rft joined #lisp 2015-12-06T13:11:06Z Karl_Dscc quit (Remote host closed the connection) 2015-12-06T13:14:30Z tsgna quit (Ping timeout: 252 seconds) 2015-12-06T13:15:36Z Lord_of_Life joined #lisp 2015-12-06T13:19:14Z ACE_Recliner joined #lisp 2015-12-06T13:20:27Z ysz_ joined #lisp 2015-12-06T13:33:48Z abaugher_ quit (Read error: Connection reset by peer) 2015-12-06T13:35:09Z abaugher_ joined #lisp 2015-12-06T13:36:58Z quazimodo quit (Ping timeout: 260 seconds) 2015-12-06T13:36:59Z truecoldmind joined #lisp 2015-12-06T13:38:33Z sorresse1n joined #lisp 2015-12-06T13:38:59Z whartung_ joined #lisp 2015-12-06T13:39:07Z easye` joined #lisp 2015-12-06T13:39:40Z justinmcp_ joined #lisp 2015-12-06T13:41:01Z pootler_ joined #lisp 2015-12-06T13:41:29Z Robdgreat_ joined #lisp 2015-12-06T13:41:31Z samebchase joined #lisp 2015-12-06T13:41:33Z les joined #lisp 2015-12-06T13:41:36Z funnel_ joined #lisp 2015-12-06T13:41:46Z arnsholt_ joined #lisp 2015-12-06T13:41:48Z dsp- joined #lisp 2015-12-06T13:41:51Z chu_ joined #lisp 2015-12-06T13:42:06Z Mandus_ joined #lisp 2015-12-06T13:42:09Z luis` joined #lisp 2015-12-06T13:42:56Z scymtym__ joined #lisp 2015-12-06T13:43:02Z Warlock[29A] quit (Read error: Connection reset by peer) 2015-12-06T13:43:02Z pootler quit (Ping timeout: 240 seconds) 2015-12-06T13:43:03Z luis quit (Ping timeout: 240 seconds) 2015-12-06T13:43:03Z haasn quit (Ping timeout: 240 seconds) 2015-12-06T13:43:03Z justinmcp quit (Quit: No Ping reply in 180 seconds.) 2015-12-06T13:43:03Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-06T13:43:03Z kobain quit (Ping timeout: 240 seconds) 2015-12-06T13:43:04Z Mandus quit (Ping timeout: 240 seconds) 2015-12-06T13:43:04Z reb`````` quit (Ping timeout: 240 seconds) 2015-12-06T13:43:04Z SilentEcho quit (Ping timeout: 240 seconds) 2015-12-06T13:43:04Z Bugboy1028 quit (Ping timeout: 240 seconds) 2015-12-06T13:43:04Z easye quit (Ping timeout: 240 seconds) 2015-12-06T13:43:04Z les` quit (Ping timeout: 240 seconds) 2015-12-06T13:43:04Z oGMo quit (Ping timeout: 240 seconds) 2015-12-06T13:43:04Z scymtym_ quit (Ping timeout: 240 seconds) 2015-12-06T13:43:04Z funnel quit (Ping timeout: 240 seconds) 2015-12-06T13:43:04Z sorressean quit (Ping timeout: 240 seconds) 2015-12-06T13:43:04Z Robdgreat quit (Ping timeout: 240 seconds) 2015-12-06T13:43:04Z samebcha1e quit (Ping timeout: 240 seconds) 2015-12-06T13:43:05Z chu quit (Ping timeout: 240 seconds) 2015-12-06T13:43:05Z dsp-_ quit (Ping timeout: 240 seconds) 2015-12-06T13:43:05Z arnsholt quit (Ping timeout: 240 seconds) 2015-12-06T13:43:06Z whartung quit (Ping timeout: 240 seconds) 2015-12-06T13:43:06Z Warlock[29A] joined #lisp 2015-12-06T13:43:06Z kobain joined #lisp 2015-12-06T13:43:06Z whartung_ is now known as whartung 2015-12-06T13:43:06Z kobain quit (Changing host) 2015-12-06T13:43:06Z kobain joined #lisp 2015-12-06T13:43:23Z funnel_ is now known as funnel 2015-12-06T13:43:44Z reb`````` joined #lisp 2015-12-06T13:44:42Z SilentEcho joined #lisp 2015-12-06T13:44:50Z attila_lendvai joined #lisp 2015-12-06T13:44:50Z attila_lendvai quit (Changing host) 2015-12-06T13:44:50Z attila_lendvai joined #lisp 2015-12-06T13:45:20Z oGMo joined #lisp 2015-12-06T13:45:51Z pootler_ quit (Ping timeout: 260 seconds) 2015-12-06T13:45:55Z CEnnis91 joined #lisp 2015-12-06T13:46:38Z h0wl3vvd joined #lisp 2015-12-06T13:46:44Z smokeink_ joined #lisp 2015-12-06T13:47:15Z smokeink quit (Ping timeout: 260 seconds) 2015-12-06T13:48:29Z mathrick joined #lisp 2015-12-06T13:50:00Z alms_clozure quit (Ping timeout: 264 seconds) 2015-12-06T13:52:09Z alms_clozure joined #lisp 2015-12-06T13:52:36Z johann_ joined #lisp 2015-12-06T13:54:38Z haasn joined #lisp 2015-12-06T13:56:49Z johann_ quit (Ping timeout: 245 seconds) 2015-12-06T13:57:21Z zacts quit (Read error: Connection reset by peer) 2015-12-06T13:58:34Z zacts joined #lisp 2015-12-06T14:00:49Z ukari joined #lisp 2015-12-06T14:00:50Z faheem___ quit (Read error: Connection reset by peer) 2015-12-06T14:00:51Z LiamH joined #lisp 2015-12-06T14:01:28Z faheem___ joined #lisp 2015-12-06T14:02:42Z pootler_ joined #lisp 2015-12-06T14:03:12Z truecoldmind quit (Quit: laptop going to sleep...) 2015-12-06T14:03:49Z iddqd quit (Quit: Connection closed for inactivity) 2015-12-06T14:05:00Z h0wl3vvd quit (Ping timeout: 264 seconds) 2015-12-06T14:06:12Z jdz quit (Ping timeout: 264 seconds) 2015-12-06T14:06:48Z spacebat quit (Ping timeout: 264 seconds) 2015-12-06T14:06:53Z jdz joined #lisp 2015-12-06T14:08:36Z darlinger quit (Ping timeout: 264 seconds) 2015-12-06T14:08:46Z danlentz quit (Write error: Connection reset by peer) 2015-12-06T14:09:16Z spacebat joined #lisp 2015-12-06T14:09:44Z danlentz joined #lisp 2015-12-06T14:09:51Z darlinger joined #lisp 2015-12-06T14:13:15Z Meow-J joined #lisp 2015-12-06T14:19:45Z truecoldmind joined #lisp 2015-12-06T14:22:09Z Jesin joined #lisp 2015-12-06T14:24:03Z ukari quit (Quit: -a- Android IRC 2.1.3) 2015-12-06T14:24:27Z zygentoma joined #lisp 2015-12-06T14:24:37Z zygentoma is now known as zygentoma^bus 2015-12-06T14:32:08Z ggole joined #lisp 2015-12-06T14:33:15Z truecoldmind quit (Quit: laptop going to sleep...) 2015-12-06T14:33:17Z l04m33_ joined #lisp 2015-12-06T14:36:14Z l04m33 quit (Ping timeout: 260 seconds) 2015-12-06T14:37:23Z jdz quit (Ping timeout: 264 seconds) 2015-12-06T14:37:31Z jdz joined #lisp 2015-12-06T14:38:45Z oleo__ joined #lisp 2015-12-06T14:40:55Z oleo_ quit (Ping timeout: 260 seconds) 2015-12-06T14:41:14Z truecoldmind joined #lisp 2015-12-06T14:42:03Z truecoldmind quit (Client Quit) 2015-12-06T14:44:35Z jdz quit (Ping timeout: 264 seconds) 2015-12-06T14:44:58Z jdz joined #lisp 2015-12-06T14:47:03Z hardenedapple quit (Quit: WeeChat 1.3) 2015-12-06T14:53:23Z johann_ joined #lisp 2015-12-06T14:58:04Z johann_ quit (Ping timeout: 245 seconds) 2015-12-06T14:59:03Z smokeink_ quit (Remote host closed the connection) 2015-12-06T15:04:37Z shka joined #lisp 2015-12-06T15:06:46Z easye` quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-12-06T15:06:57Z easye joined #lisp 2015-12-06T15:09:24Z asdasd joined #lisp 2015-12-06T15:09:39Z znpy joined #lisp 2015-12-06T15:11:58Z asdasd quit (Client Quit) 2015-12-06T15:13:30Z FreeBirdLjj joined #lisp 2015-12-06T15:15:48Z jdz quit (Ping timeout: 264 seconds) 2015-12-06T15:16:01Z jdz joined #lisp 2015-12-06T15:23:51Z beach left #lisp 2015-12-06T15:26:41Z easye quit (Remote host closed the connection) 2015-12-06T15:29:46Z duggiefresh joined #lisp 2015-12-06T15:30:54Z arnsholt_ is now known as arnsholt 2015-12-06T15:31:18Z Bugboy1028 joined #lisp 2015-12-06T15:33:59Z luis` is now known as luis 2015-12-06T15:50:08Z mbuf joined #lisp 2015-12-06T15:51:55Z josemanuel joined #lisp 2015-12-06T15:52:19Z axion: is there anything like alexandria:alist-plist that will make it into a keyword symbol plist? 2015-12-06T15:53:17Z phoe_krk: axion: what are the cars of your alist right now? symbols? 2015-12-06T15:53:23Z axion: yes 2015-12-06T15:53:32Z TMM quit (Remote host closed the connection) 2015-12-06T15:53:56Z FreeBirdLjj quit (Remote host closed the connection) 2015-12-06T15:54:08Z johann_ joined #lisp 2015-12-06T15:54:10Z phoe_krk: (alexandria:alist-plist '((:asdf . 4) (:qwer . 3) (:zxcv . 2))) ;; => (:ASDF 4 :QWER 3 :ZXCV 2) 2015-12-06T15:54:10Z cadadar quit (Quit: Leaving.) 2015-12-06T15:54:15Z phoe_krk: I don't see any issue here 2015-12-06T15:54:44Z axion: i would list to do '((a . 1) (b . 2)) => '(:a 1 :b 2) 2015-12-06T15:54:44Z phoe_krk: keywords in, keywords out 2015-12-06T15:54:47Z axion: like* 2015-12-06T15:54:58Z phoe_krk: hm, so symbols into keywords. 2015-12-06T15:55:02Z axion: yes 2015-12-06T15:55:26Z phoe_krk: I think you'd need to use an additional function that returns the same list with the symbol interned into the KEYWORDS package. 2015-12-06T15:57:40Z Shinmera: (loop for (key . val) in alist collect (intern (string key) :keyword) collect val) 2015-12-06T15:58:29Z johann_ quit (Ping timeout: 245 seconds) 2015-12-06T15:59:25Z TMM joined #lisp 2015-12-06T15:59:46Z Nikotiin` joined #lisp 2015-12-06T16:00:14Z Nikotiini quit (Ping timeout: 260 seconds) 2015-12-06T16:05:56Z DeadTrickster: anyone is also getting roswell errors on travis-ci? 2015-12-06T16:06:20Z DeadTrickster: end of file on # 2015-12-06T16:06:46Z znpy quit (Ping timeout: 260 seconds) 2015-12-06T16:09:57Z average joined #lisp 2015-12-06T16:09:59Z average left #lisp 2015-12-06T16:11:24Z EvW quit (Ping timeout: 245 seconds) 2015-12-06T16:11:38Z Mon_Ouie quit (Ping timeout: 246 seconds) 2015-12-06T16:12:09Z znpy joined #lisp 2015-12-06T16:13:11Z shookees quit (Remote host closed the connection) 2015-12-06T16:13:42Z knicklux joined #lisp 2015-12-06T16:13:46Z duggiefresh quit (Remote host closed the connection) 2015-12-06T16:14:48Z knicklux quit (Remote host closed the connection) 2015-12-06T16:19:02Z sjl: Is there something like COUNT for multi-dimensional arrays? 2015-12-06T16:19:30Z sjl: e.g. (count 1 #*001100) works fine, but (count 1 (make-array '(10 10) :element-type bit)) breaks 2015-12-06T16:20:11Z h0wl3vvd joined #lisp 2015-12-06T16:22:42Z justinabrahms joined #lisp 2015-12-06T16:22:59Z jdz quit (Ping timeout: 264 seconds) 2015-12-06T16:23:29Z Shinmera: (loop for i below (array-total-size array) count (eql 1 (row-major-aref array i))) 2015-12-06T16:23:37Z jdz joined #lisp 2015-12-06T16:24:42Z h0wl3vvd: in lisp GC can be disabled and memory can be allocated fully manually ? is that option exist here ? 2015-12-06T16:25:00Z sjl: ah so just manually looping across the thing by hand 2015-12-06T16:25:03Z Shinmera: Depends on your implementation. 2015-12-06T16:25:15Z justinabrahms: Hey lispers. I'm unclear why this raises an error on common lisp. When evalling the form (min (remove 1 (list 1 1 2 3))) The error is: "The value (2 3) is not of type REAL." What gives? 2015-12-06T16:25:33Z Shinmera: sjl: Multi dimensional arrays are not sequences, so there's no fancy functions to run across them. 2015-12-06T16:25:35Z shookees joined #lisp 2015-12-06T16:25:41Z justinabrahms: The reading I've done suggests I might not have a "properly formed list" but the docs for remove says it returns the same type that goes in. 2015-12-06T16:26:13Z Shinmera: justinabrahms: MIN does not take a list as argument. 2015-12-06T16:26:29Z justinabrahms: Ahh. How do I handle spreads then? 2015-12-06T16:26:34Z ggole: You probably want (apply #'min (remove ...)) 2015-12-06T16:26:36Z Shinmera: You can use APPLY or REDUCE 2015-12-06T16:26:38Z h0wl3vvd left #lisp 2015-12-06T16:26:40Z ggole: Or rather, reduce 2015-12-06T16:26:45Z justinabrahms: Thanks. :) 2015-12-06T16:27:15Z Shinmera: APPLY has the downside that up to a given size of elements it's implementation dependant whether it will work due to the argument count limit. 2015-12-06T16:27:18Z ggole: You may wish to check whether the sequence is empty though 2015-12-06T16:27:29Z ggole: Since min will error given 0 arguments 2015-12-06T16:28:05Z zygentoma^bus quit (Ping timeout: 246 seconds) 2015-12-06T16:28:21Z justinabrahms: Thanks. This is just for a toy thing (I'm trying to do adventofcode.com in CL just to do it) 2015-12-06T16:28:55Z lnostdal quit (Ping timeout: 245 seconds) 2015-12-06T16:29:20Z lnostdal joined #lisp 2015-12-06T16:35:53Z sdothum joined #lisp 2015-12-06T16:36:39Z zygentoma^bus joined #lisp 2015-12-06T16:37:41Z varjagg joined #lisp 2015-12-06T16:38:04Z danlentz_ quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-06T16:38:24Z lnostdal_ joined #lisp 2015-12-06T16:42:15Z lnostdal quit (Ping timeout: 260 seconds) 2015-12-06T16:44:45Z luis quit (Ping timeout: 245 seconds) 2015-12-06T16:46:28Z ukari joined #lisp 2015-12-06T16:46:55Z luis joined #lisp 2015-12-06T16:48:49Z ukari: hola, is it ok to use `(lambda (arg) ) in a macro? 2015-12-06T16:49:53Z ukari: the compiler waring me undefind variable ARG 2015-12-06T16:50:21Z TMM quit (Remote host closed the connection) 2015-12-06T16:51:20Z Shinmera: Add a (declare (ignore arg)) in the body. 2015-12-06T16:53:29Z oceanpollen joined #lisp 2015-12-06T16:54:52Z johann_ joined #lisp 2015-12-06T16:56:57Z Karl_Dscc joined #lisp 2015-12-06T16:59:31Z johann_ quit (Ping timeout: 260 seconds) 2015-12-06T17:00:06Z urandom__ joined #lisp 2015-12-06T17:01:07Z peterhil_ joined #lisp 2015-12-06T17:01:48Z Qudit314159 quit (Remote host closed the connection) 2015-12-06T17:02:35Z shka quit (Read error: Connection reset by peer) 2015-12-06T17:02:55Z shka joined #lisp 2015-12-06T17:04:50Z zacts quit (Quit: WeeChat 1.3) 2015-12-06T17:05:35Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-06T17:05:53Z zacts joined #lisp 2015-12-06T17:06:05Z josemanuel quit (Quit: Saliendo) 2015-12-06T17:06:58Z ACE_Recliner quit (Ping timeout: 260 seconds) 2015-12-06T17:10:08Z ToeTag joined #lisp 2015-12-06T17:13:27Z zygentoma^bus quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2015-12-06T17:13:41Z sweater_ joined #lisp 2015-12-06T17:16:15Z wildlander joined #lisp 2015-12-06T17:18:16Z cadadar joined #lisp 2015-12-06T17:18:55Z ACE_Recliner joined #lisp 2015-12-06T17:19:39Z ukari: http://paste.lisp.org/+3jzg 2015-12-06T17:20:08Z pjb: sjl: you can use count (and any other sequence function) on multidimensional arrays, thru a displaced 1D array: (count 1 (com.informatimago.common-lisp.cesarum.array:displaced-vector (make-array '(10 10) :initial-element 1))) #| --> 100 |# 2015-12-06T17:20:14Z ukari: i feel confused about this, just the first one works well 2015-12-06T17:20:45Z danlentz_ joined #lisp 2015-12-06T17:20:59Z pjb: ukari: 1- you didn't write down the specification of each function in their docstrings. 2- you didn't paste any test case. 2015-12-06T17:22:59Z Bike: ukari: the second one returns a lambda that returns a form. ` doesn't evaluate anything, it just builds a form to be executed. 2015-12-06T17:23:02Z pjb: AFAICS, partial1 and partial2 work perfectly well, doing exactly what they do. There is an error in the macro partial3. 2015-12-06T17:23:54Z pjb: Bike: this is obvious. partial2 can be quite useful to perform symbolic computing: (funcall (partial2 '+ 'x 'y)) --> (+ x y) 2015-12-06T17:24:17Z Bike: ukari: in the macro, you're trying to insert "rest" into a form at compile time, but "rest" doesn't exist until the lambda is called. 2015-12-06T17:24:19Z pjb: (funcall (partial2 '+ 'x 'y) 'z) --> (+ x y z) 2015-12-06T17:24:53Z Bike: ukari: you could have `(apply #',fn ,@bind rest) 2015-12-06T17:25:12Z Bike: though that also includes a gensym problem 2015-12-06T17:26:19Z pjb: h0wl3vvd: some implementations don't even have a garbage collector. For example, Movitz. 2015-12-06T17:27:27Z pjb: sjl: arrays are arrays and can be displaced over to any other array, so you can use all the fancy sequence functions on arrays as I demonstrated above. 2015-12-06T17:30:29Z pjb: justinabrahms: (alexandria:extremum '(1 1 2 3) (function <)) #| --> 1 |# 2015-12-06T17:31:12Z zacts quit (Read error: Connection reset by peer) 2015-12-06T17:31:41Z pjb: ukari: you might prefer to use the (declare (ignorable arg)) declaration, since it works whether arg is used or not in the potentially unknown body. 2015-12-06T17:32:03Z zacts joined #lisp 2015-12-06T17:32:09Z Warlock[29A] quit (Read error: Connection reset by peer) 2015-12-06T17:35:05Z ukari: pjb, what about using (declare (ignore arg)) 2015-12-06T17:35:50Z Bike: ignore doesn't have anything to do with the problems you pasted 2015-12-06T17:37:32Z Bike: what they do is, with no declare, if you don't use a variable where it's in scope, you might get a warning about that. with the declare ignore, if you DO use it, you'll get a warning, but no warning if you don't use it. with ignorable, you don't get a warning either way. 2015-12-06T17:38:38Z pjb: ukari: (let ((body 'arg)) (compile nil `(lambda (arg) (declare (ignore arg)) ,@body))) #| ERROR: The value arg is not of the expected type list. |# 2015-12-06T17:39:00Z pjb: ukari: sorry, I mean: (let ((body '(arg))) (compile nil `(lambda (arg) (declare (ignore arg)) ,@body))) 2015-12-06T17:39:14Z pjb: this will give a warning: ;Compiler warnings : ; In an anonymous lambda form: Variable arg not ignored. 2015-12-06T17:39:14Z pjb: 2015-12-06T17:40:01Z pjb: Therefore with declare ignore, you cannot win: (let ((body (if (zerop (random 2)) '(arg) '()))) (compile nil `(lambda (arg) (declare (ignore arg)) ,@body))) will warn 1/2. 2015-12-06T17:42:11Z lokulin quit (Ping timeout: 264 seconds) 2015-12-06T17:47:45Z TMM joined #lisp 2015-12-06T17:48:30Z IPmonger quit (Ping timeout: 260 seconds) 2015-12-06T17:50:37Z earl-ducaine joined #lisp 2015-12-06T17:50:59Z BitPuffin|osx joined #lisp 2015-12-06T17:53:30Z earl-ducaine_ quit (Ping timeout: 245 seconds) 2015-12-06T17:55:17Z CEnnis91 quit (Quit: Connection closed for inactivity) 2015-12-06T17:55:36Z johann_ joined #lisp 2015-12-06T17:58:05Z agumonkey quit (Ping timeout: 245 seconds) 2015-12-06T17:59:06Z agumonkey joined #lisp 2015-12-06T17:59:24Z truecoldmind joined #lisp 2015-12-06T17:59:51Z mbuf quit (Quit: Ex-Chat) 2015-12-06T18:00:38Z johann_ quit (Ping timeout: 260 seconds) 2015-12-06T18:01:14Z s00pcan joined #lisp 2015-12-06T18:02:16Z lokulin joined #lisp 2015-12-06T18:03:12Z IPmonger joined #lisp 2015-12-06T18:04:32Z jtza8 joined #lisp 2015-12-06T18:05:06Z duggiefresh joined #lisp 2015-12-06T18:05:39Z cmoneylulz joined #lisp 2015-12-06T18:06:22Z Nikotiin` is now known as Nikotiini 2015-12-06T18:06:26Z cmoneylulz quit (Remote host closed the connection) 2015-12-06T18:08:12Z duggiefresh quit (Read error: Connection reset by peer) 2015-12-06T18:09:59Z jtza8 quit (Ping timeout: 260 seconds) 2015-12-06T18:10:37Z duggiefresh joined #lisp 2015-12-06T18:10:56Z zygentoma joined #lisp 2015-12-06T18:18:41Z ACE_Recliner quit (Ping timeout: 246 seconds) 2015-12-06T18:24:01Z zotherstupidguy quit (Quit: WeeChat 1.3) 2015-12-06T18:24:45Z truecoldmind quit (Quit: laptop going to sleep...) 2015-12-06T18:25:37Z francogrex joined #lisp 2015-12-06T18:27:56Z francogrex: in the R language there is a concept naming and retrieving lists and sublists as such subhs$subh_total$page (page is a sub of subh_total which is a member of subhs). Does anyone know if there is a package providing some similar approach here? 2015-12-06T18:28:16Z peterhil_ joined #lisp 2015-12-06T18:29:25Z defaultxr joined #lisp 2015-12-06T18:29:26Z phoe_krk: francogrex: you mean, you have a list and you want a sublist of it, correct? 2015-12-06T18:29:48Z duggiefresh quit (Read error: Connection reset by peer) 2015-12-06T18:29:50Z duggiefr_ joined #lisp 2015-12-06T18:29:56Z francogrex: yes well that's putting it very lightly 2015-12-06T18:30:45Z cadadar quit (Quit: Leaving.) 2015-12-06T18:31:05Z phoe_krk: (subseq '(0 1 2 3 4 5 6 7 8 9) 3 7) ;; => (3 4 5 6) 2015-12-06T18:32:01Z kristof joined #lisp 2015-12-06T18:32:16Z phoe_krk: SUBSEQ gives you a subsequence, as shown above. From the mentionworthy things, the first place is 0, not 1 - as shown above - and the "end" is the first place that's not included - like 7 isn't, as shown above as well. 2015-12-06T18:32:31Z francogrex: phoe_krk: yes but that's not what I am looking for 2015-12-06T18:32:53Z phoe_krk: you want to be able to name a sublist and later retrieve it? 2015-12-06T18:33:05Z francogrex: yes that 2015-12-06T18:33:06Z pjb: francogrex: you don't really need a package for that, since that's what you get with any closure. 2015-12-06T18:33:56Z pjb: francogrex: of course, there are a few macros wrapping some "standardized" closures, such as &/deref. 2015-12-06T18:35:00Z francogrex: for example (get :subhs :subh_total :total) ... 2015-12-06T18:35:16Z phoe_krk: francogrex: I say, define a global variable called *my-sublists* or something. assign a hashmap to it. then, write a function that stores argument pairs of format: name (list begin end) and puts them in that hashmap. 2015-12-06T18:35:16Z phoe_krk: then, write another function that you feed the name argument. it searches the hashmap by the name, gets the list, begin and end arguments and performs (subseq list begin end) - giving you what you need. 2015-12-06T18:35:24Z francogrex: ok 2015-12-06T18:35:52Z francogrex: I was thinking of hashes, but pjb mentioned closures 2015-12-06T18:36:01Z shka quit (Remote host closed the connection) 2015-12-06T18:36:01Z phoe_krk: simply create your own hashmap or plist or alist, whatever you're more comfortable with, that you're able to search - feed it name, get the list, the beginning and the end. then you're able to use subseq. 2015-12-06T18:37:46Z shka joined #lisp 2015-12-06T18:38:37Z pjb: (defun make-sublist (list start end) (lambda (m &optional index (new-value nil new-value-p)) (ecase m (get (subseq list start end)) (ref (assert (<= 0 index (- end start 1))) (elt list (+ start index))) (set (assert (<= 0 index (- end start 1))) (assert new-value-p) (setf (elt list (+ start index)) new-value))))) 2015-12-06T18:39:48Z pjb: (let ((sl (make-sublist (list 1 2 3 4 5 6 7 8 9) 3 6))) (values (funcall sl 'get) (funcall sl 'set 2 0) (funcall sl 'get))) #| --> (4 5 6) ; 0 ; (4 5 0) |# 2015-12-06T18:41:12Z phoe_krk: or that! which isn't all that different from my proposed solution. 2015-12-06T18:41:42Z francogrex: ok thanks that's the idea roughly 2015-12-06T18:41:51Z shka quit (Remote host closed the connection) 2015-12-06T18:42:22Z shka joined #lisp 2015-12-06T18:44:16Z knicklux joined #lisp 2015-12-06T18:45:08Z EvW joined #lisp 2015-12-06T18:46:33Z manuel_ joined #lisp 2015-12-06T18:47:22Z shka quit (Remote host closed the connection) 2015-12-06T18:48:09Z francogrex: quite nice actually :) 2015-12-06T18:49:07Z shka joined #lisp 2015-12-06T18:53:07Z shka quit (Remote host closed the connection) 2015-12-06T18:53:38Z duggiefr_ quit (Remote host closed the connection) 2015-12-06T18:55:59Z duggiefresh joined #lisp 2015-12-06T18:56:21Z johann_ joined #lisp 2015-12-06T18:56:39Z Quadrescence quit (Quit: Leaving) 2015-12-06T18:56:50Z EvW quit (Remote host closed the connection) 2015-12-06T18:57:10Z EvW joined #lisp 2015-12-06T18:57:22Z shka joined #lisp 2015-12-06T18:58:29Z Quadrescence joined #lisp 2015-12-06T19:01:18Z johann_ quit (Ping timeout: 260 seconds) 2015-12-06T19:01:24Z jonh quit (Ping timeout: 264 seconds) 2015-12-06T19:01:39Z jonh joined #lisp 2015-12-06T19:05:41Z manuel_ quit (Remote host closed the connection) 2015-12-06T19:06:01Z manuel_ joined #lisp 2015-12-06T19:06:18Z xrash joined #lisp 2015-12-06T19:06:55Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-06T19:10:21Z peterhil_ joined #lisp 2015-12-06T19:11:34Z HDurer quit (Ping timeout: 260 seconds) 2015-12-06T19:15:11Z jdz quit (Ping timeout: 264 seconds) 2015-12-06T19:15:24Z phoe_krk quit (Read error: Connection reset by peer) 2015-12-06T19:16:00Z shka quit (Remote host closed the connection) 2015-12-06T19:16:23Z shka joined #lisp 2015-12-06T19:16:57Z jdz joined #lisp 2015-12-06T19:19:33Z briantrice joined #lisp 2015-12-06T19:20:38Z peterhil_ quit (Ping timeout: 246 seconds) 2015-12-06T19:21:32Z HDurer joined #lisp 2015-12-06T19:22:23Z phoe_krk joined #lisp 2015-12-06T19:23:24Z ukari quit (Quit: -a- Android IRC 2.1.3) 2015-12-06T19:26:28Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2015-12-06T19:27:03Z axion: well, i just finished a library for generating game maps for roguelike games 2015-12-06T19:32:53Z knicklux quit (Ping timeout: 246 seconds) 2015-12-06T19:41:50Z Quadrescence: i think im going to livestream a little bit 2015-12-06T19:41:54Z ssake quit (Ping timeout: 260 seconds) 2015-12-06T19:44:20Z sjl quit (Quit: WeeChat 1.3) 2015-12-06T19:46:08Z knicklux joined #lisp 2015-12-06T19:51:06Z shka quit (Remote host closed the connection) 2015-12-06T19:55:45Z eazar001 joined #lisp 2015-12-06T19:56:13Z shka joined #lisp 2015-12-06T19:56:48Z eazar001 quit (Client Quit) 2015-12-06T19:57:09Z johann_ joined #lisp 2015-12-06T19:58:44Z eazar001 joined #lisp 2015-12-06T19:58:47Z epl692 joined #lisp 2015-12-06T19:58:54Z the_signalman joined #lisp 2015-12-06T19:59:08Z gravicappa quit (Ping timeout: 246 seconds) 2015-12-06T19:59:18Z sjl joined #lisp 2015-12-06T19:59:21Z Quadrescence: im gonna start here in a min http://www.twitch.tv/dingdongpringle 2015-12-06T20:00:26Z karswell quit (Read error: Connection reset by peer) 2015-12-06T20:00:49Z Robdgreat_ is now known as Robdgreat 2015-12-06T20:01:06Z Robdgreat quit (Changing host) 2015-12-06T20:01:06Z Robdgreat joined #lisp 2015-12-06T20:01:35Z johann_ quit (Ping timeout: 246 seconds) 2015-12-06T20:04:34Z CEnnis91 joined #lisp 2015-12-06T20:04:35Z sjl quit (Quit: WeeChat 1.3) 2015-12-06T20:12:10Z Xach: Quadrescence: cool 2015-12-06T20:14:17Z EvW quit (Remote host closed the connection) 2015-12-06T20:14:23Z IPmonger quit (Quit: Leaving) 2015-12-06T20:16:31Z DeadTrickster: dingdongpringle playing Programming 2015-12-06T20:16:35Z DeadTrickster: how nice 2015-12-06T20:16:36Z EvW joined #lisp 2015-12-06T20:16:38Z epl692: question: I want to write a function/macro that will write a macro that will create a list structure. What's a good place to start. I'm looking to do something like (mkList id name phone) and having it result in a (defun (id name phone) (list :id id :name name :phone phone)), preferably with use of &rest. Ideas? 2015-12-06T20:16:50Z DeadTrickster: nope let see advert first 2015-12-06T20:17:02Z francogrex quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-12-06T20:17:41Z Fare joined #lisp 2015-12-06T20:17:52Z truecoldmind joined #lisp 2015-12-06T20:18:43Z ACE_Recliner joined #lisp 2015-12-06T20:19:14Z pjb quit (Ping timeout: 260 seconds) 2015-12-06T20:19:22Z axion: when does november QL get released? 2015-12-06T20:19:41Z Shinmera: It's been skipped. 2015-12-06T20:22:31Z s00pcan quit (Ping timeout: 260 seconds) 2015-12-06T20:24:19Z ACE_Recliner quit (Ping timeout: 245 seconds) 2015-12-06T20:25:06Z ToeTag quit (Quit: Leaving) 2015-12-06T20:26:09Z s00pcan joined #lisp 2015-12-06T20:26:11Z epl692: I guess, my main question. Should this be a function or a macro? Don't quite have the experiance to know yet. 2015-12-06T20:26:44Z ACE_Recliner joined #lisp 2015-12-06T20:27:15Z briantrice quit (Quit: briantrice) 2015-12-06T20:27:47Z mvilleneuve joined #lisp 2015-12-06T20:29:25Z JuanDaugherty left #lisp 2015-12-06T20:29:39Z cmoneylulz joined #lisp 2015-12-06T20:29:55Z cmoneylulz quit (Remote host closed the connection) 2015-12-06T20:30:36Z pjb joined #lisp 2015-12-06T20:32:07Z ggole quit 2015-12-06T20:32:23Z peterhil_ joined #lisp 2015-12-06T20:33:15Z sjl joined #lisp 2015-12-06T20:35:28Z quazimodo joined #lisp 2015-12-06T20:36:24Z kristof quit (Ping timeout: 245 seconds) 2015-12-06T20:37:31Z jsgrant quit (Read error: Connection reset by peer) 2015-12-06T20:38:51Z meiji11 joined #lisp 2015-12-06T20:39:45Z Xach: argh. git tarballs aren't working properly for me. 2015-12-06T20:39:46Z BitPuffin|osx quit (Ping timeout: 260 seconds) 2015-12-06T20:40:13Z Xach: epl692: defstruct will do something like that for you 2015-12-06T20:44:35Z oceanpollen quit (Quit: Leaving) 2015-12-06T20:45:16Z shka quit (Remote host closed the connection) 2015-12-06T20:45:38Z malbertife quit (Quit: Leaving) 2015-12-06T20:45:56Z truecoldmind quit (Quit: laptop going to sleep...) 2015-12-06T20:47:33Z shka joined #lisp 2015-12-06T20:48:08Z BitPuffin|osx joined #lisp 2015-12-06T20:51:08Z gigetoo quit (Read error: Connection reset by peer) 2015-12-06T20:53:29Z peterhil_ quit (Ping timeout: 245 seconds) 2015-12-06T20:55:38Z quazimodo quit (Ping timeout: 260 seconds) 2015-12-06T20:55:54Z DeadTrickster: Xach, hey, December QL is already out? 2015-12-06T20:56:04Z Xach: DeadTrickster: no. 2015-12-06T20:57:42Z epl692: Xach: defstruct runs, but I don't quite understand what this does, but it seems like the correct direction. 2015-12-06T20:57:55Z johann_ joined #lisp 2015-12-06T20:59:04Z DeadTrickster: Xach, cool very tasty stuff just merged into cl+ssl. hope it will be included in the next QL release 2015-12-06T20:59:51Z DeadTrickster: Xach, also could you please restore read-csv from here: https://github.com/deadtrickster/read-csv 2015-12-06T21:00:02Z kristof joined #lisp 2015-12-06T21:00:14Z ssake joined #lisp 2015-12-06T21:01:09Z Xach: DeadTrickster: can you please open a github issue so I don't forget? 2015-12-06T21:02:06Z shka quit (Remote host closed the connection) 2015-12-06T21:02:29Z johann_ quit (Ping timeout: 246 seconds) 2015-12-06T21:03:29Z shka joined #lisp 2015-12-06T21:04:02Z phoe_krk: hey, I just realized that, in Lisp, I can go as functional as I want or need to 2015-12-06T21:04:06Z peterhil_ joined #lisp 2015-12-06T21:04:07Z Whymind quit (Read error: Connection reset by peer) 2015-12-06T21:04:14Z phoe_krk: and wherever necessary, just go OO 2015-12-06T21:04:47Z Whymind joined #lisp 2015-12-06T21:05:03Z jtza8 joined #lisp 2015-12-06T21:05:28Z alexherbo2 joined #lisp 2015-12-06T21:06:31Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-06T21:07:23Z brucem quit (Ping timeout: 264 seconds) 2015-12-06T21:08:05Z lokulin quit (Ping timeout: 245 seconds) 2015-12-06T21:09:09Z mvilleneuve joined #lisp 2015-12-06T21:09:53Z Jesin quit (Quit: Leaving) 2015-12-06T21:10:35Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-06T21:10:48Z gigetoo joined #lisp 2015-12-06T21:10:59Z eni quit (Quit: gjum tomel) 2015-12-06T21:11:27Z lokulin joined #lisp 2015-12-06T21:11:28Z sjl quit (Quit: WeeChat 1.3) 2015-12-06T21:11:29Z mvilleneuve quit (Client Quit) 2015-12-06T21:12:29Z sjl joined #lisp 2015-12-06T21:13:55Z DeadTrickster: Xach, sure will do later today 2015-12-06T21:14:31Z shka quit (Remote host closed the connection) 2015-12-06T21:14:56Z shka joined #lisp 2015-12-06T21:15:43Z vlatkoB quit (Ping timeout: 260 seconds) 2015-12-06T21:15:54Z vlatkoB joined #lisp 2015-12-06T21:16:10Z DeadTrickster: anyone is actualy using xcvb? 2015-12-06T21:20:05Z gingerale quit (Remote host closed the connection) 2015-12-06T21:22:15Z futpib quit (Ping timeout: 260 seconds) 2015-12-06T21:24:11Z knicklux quit (Ping timeout: 264 seconds) 2015-12-06T21:24:31Z duggiefresh quit (Remote host closed the connection) 2015-12-06T21:25:10Z brucem joined #lisp 2015-12-06T21:27:34Z Shinmera: It probably doesn't even work anymore. 2015-12-06T21:28:23Z jdz quit (Ping timeout: 264 seconds) 2015-12-06T21:28:40Z jdz joined #lisp 2015-12-06T21:31:06Z znpy quit (Ping timeout: 260 seconds) 2015-12-06T21:31:18Z shka quit (Remote host closed the connection) 2015-12-06T21:32:20Z shka joined #lisp 2015-12-06T21:33:39Z fourier joined #lisp 2015-12-06T21:36:15Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-12-06T21:36:25Z shka quit (Remote host closed the connection) 2015-12-06T21:36:34Z Mandus_ is now known as Mandus 2015-12-06T21:36:54Z shka joined #lisp 2015-12-06T21:39:45Z johann_ joined #lisp 2015-12-06T21:40:54Z shka quit (Remote host closed the connection) 2015-12-06T21:42:16Z shka joined #lisp 2015-12-06T21:43:48Z znpy joined #lisp 2015-12-06T21:45:04Z edgar-rft quit (Quit: edgar-rft) 2015-12-06T21:49:45Z shka quit (Remote host closed the connection) 2015-12-06T21:50:27Z shka joined #lisp 2015-12-06T21:55:57Z Xach_ joined #lisp 2015-12-06T21:57:06Z angavrilov quit (Remote host closed the connection) 2015-12-06T21:58:08Z Xach quit (Ping timeout: 246 seconds) 2015-12-06T21:58:39Z fourier quit (Ping timeout: 260 seconds) 2015-12-06T21:58:45Z shka quit (Remote host closed the connection) 2015-12-06T21:59:41Z shka joined #lisp 2015-12-06T22:01:32Z axe quit (Quit: Leaving) 2015-12-06T22:06:24Z Lord_of_Life quit (Excess Flood) 2015-12-06T22:08:05Z jtza8 quit (Remote host closed the connection) 2015-12-06T22:08:38Z aretecode quit (Ping timeout: 246 seconds) 2015-12-06T22:10:51Z peterhil_ joined #lisp 2015-12-06T22:12:36Z Lord_of_Life joined #lisp 2015-12-06T22:13:33Z yeticry_ quit (Read error: Connection reset by peer) 2015-12-06T22:14:11Z shka quit (Remote host closed the connection) 2015-12-06T22:15:09Z shka joined #lisp 2015-12-06T22:17:55Z vlatkoB quit (Remote host closed the connection) 2015-12-06T22:19:12Z shka quit (Remote host closed the connection) 2015-12-06T22:19:34Z shka joined #lisp 2015-12-06T22:23:54Z fourier joined #lisp 2015-12-06T22:25:17Z duggiefresh joined #lisp 2015-12-06T22:25:23Z johann_ quit (Remote host closed the connection) 2015-12-06T22:27:08Z Jesin joined #lisp 2015-12-06T22:29:34Z joshe joined #lisp 2015-12-06T22:29:55Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-06T22:30:20Z shka quit (Quit: Konversation terminated!) 2015-12-06T22:30:22Z duggiefresh quit (Ping timeout: 260 seconds) 2015-12-06T22:30:41Z shka joined #lisp 2015-12-06T22:32:05Z fourier quit (Ping timeout: 246 seconds) 2015-12-06T22:33:11Z zotherstupidguy joined #lisp 2015-12-06T22:34:10Z yeticry joined #lisp 2015-12-06T22:39:43Z znpy quit (Ping timeout: 260 seconds) 2015-12-06T22:43:13Z cyphase_ is now known as cyphase 2015-12-06T22:45:08Z prxq joined #lisp 2015-12-06T22:46:14Z varjagg quit (Ping timeout: 260 seconds) 2015-12-06T22:47:54Z mrottenkolber left #lisp 2015-12-06T22:49:39Z quazimodo joined #lisp 2015-12-06T22:54:24Z znpy joined #lisp 2015-12-06T22:57:48Z peterhil_ joined #lisp 2015-12-06T22:57:59Z vickk joined #lisp 2015-12-06T22:58:47Z s00pcan quit (Read error: Connection reset by peer) 2015-12-06T23:03:35Z raphaelss quit (Ping timeout: 246 seconds) 2015-12-06T23:03:58Z s00pcan joined #lisp 2015-12-06T23:05:34Z peterhil_ quit (Ping timeout: 245 seconds) 2015-12-06T23:06:50Z phoe_krk: Can I do labels inside with-slots? 2015-12-06T23:07:26Z MoALTz quit (Ping timeout: 246 seconds) 2015-12-06T23:08:11Z Bike: sure 2015-12-06T23:08:21Z peterhil_ joined #lisp 2015-12-06T23:08:34Z Bike: with-slots just expands to a symbol-macrolet, likely 2015-12-06T23:14:05Z cadadar joined #lisp 2015-12-06T23:14:44Z xrash quit (Read error: Connection reset by peer) 2015-12-06T23:16:08Z Nikotiini quit (Remote host closed the connection) 2015-12-06T23:17:15Z jleija joined #lisp 2015-12-06T23:19:49Z sz0 quit (Quit: Connection closed for inactivity) 2015-12-06T23:20:32Z xrash joined #lisp 2015-12-06T23:22:19Z danlentz_ quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-06T23:23:21Z arnaudga joined #lisp 2015-12-06T23:26:15Z johann_ joined #lisp 2015-12-06T23:26:39Z phoe_krk: Does iterate allow me to declare a local variable inside it that doesn't get changed, except when I explicitly setf it? 2015-12-06T23:26:53Z phoe_krk: Because (for x = 0) will set it to 0 on each iteration. 2015-12-06T23:27:19Z Bike: in loop it's "with". is there a "with" in iterate? 2015-12-06T23:27:49Z Bike: yeah, looks like there's a with and it should work. 2015-12-06T23:28:21Z phoe_krk: oh, yes. thanks. 2015-12-06T23:29:24Z phoe_krk: and suddenly my main doesn't look as scary as it did. 2015-12-06T23:29:41Z phoe_krk: I mean, it's still seven parens deep, but come on, nowhere as bad as it was. 2015-12-06T23:30:11Z blub: cg 2015-12-06T23:30:53Z johann_ quit (Ping timeout: 246 seconds) 2015-12-06T23:31:19Z cagmz joined #lisp 2015-12-06T23:32:54Z Fare quit (Ping timeout: 260 seconds) 2015-12-06T23:33:07Z sunwukong joined #lisp 2015-12-06T23:34:17Z johann_ joined #lisp 2015-12-06T23:35:24Z epl692_ joined #lisp 2015-12-06T23:37:14Z prxq quit (Ping timeout: 245 seconds) 2015-12-06T23:37:57Z gigetoo quit (Remote host closed the connection) 2015-12-06T23:39:07Z gigetoo joined #lisp 2015-12-06T23:39:26Z epl692 quit (Ping timeout: 260 seconds) 2015-12-06T23:39:52Z Fare joined #lisp 2015-12-06T23:40:50Z harish quit (Ping timeout: 260 seconds) 2015-12-06T23:41:26Z axion: how can i switch inferior-lisp implementations with slime or sly? 2015-12-06T23:41:48Z pjb: slime-cycle-connection but is deprecated. 2015-12-06T23:42:08Z axion: in favor of something different? 2015-12-06T23:42:08Z Bike: slime-next-connection now, isn't it 2015-12-06T23:42:26Z pjb: Whouah! How great an improvement! 2015-12-06T23:43:36Z DeadTrickster: lol 2015-12-06T23:44:18Z Xach_: axion: I use slime-selector c 2015-12-06T23:44:23Z axion: assuming i have 2 implementations defined in emacs config, how can i start the second one? next-connection is not going to work 2015-12-06T23:44:44Z Xach_: C-u M-x slime, but now I can't remember the right syntax from there, sorry :( 2015-12-06T23:44:53Z pjb: C-u M-x slime 2015-12-06T23:46:02Z axion: i must be doing something wrong, because that just starts another of the same implementation 2015-12-06T23:46:27Z pjb: There's also C-- M-x slime RET 2015-12-06T23:48:06Z axion: aha i'm using helm, which does not allow a prefix argument for M-x 2015-12-06T23:50:08Z stepnem quit (Ping timeout: 246 seconds) 2015-12-06T23:53:33Z axion: great, it's M-x sly C-u RET 2015-12-06T23:58:47Z mcu67 joined #lisp 2015-12-07T00:01:38Z vickk: is scheme easier to learn than common lisp? 2015-12-07T00:03:38Z epl692__ joined #lisp 2015-12-07T00:04:30Z OrangeShark joined #lisp 2015-12-07T00:04:33Z DeadTrickster: what is the preferred way to install CCL on ubuntu? 2015-12-07T00:04:45Z axion: they are very different. for me, i think Common Lisp is easier having more available to me. 2015-12-07T00:05:48Z epl692 joined #lisp 2015-12-07T00:06:55Z Xach_: DeadTrickster: svn checkout 2015-12-07T00:07:12Z DeadTrickster: ah 2015-12-07T00:07:23Z epl692_ quit (Ping timeout: 264 seconds) 2015-12-07T00:07:34Z ASau quit (Read error: No route to host) 2015-12-07T00:08:23Z epl692__ quit (Ping timeout: 260 seconds) 2015-12-07T00:10:35Z scymtym quit (Ping timeout: 245 seconds) 2015-12-07T00:10:39Z ASau joined #lisp 2015-12-07T00:12:28Z raphaelss joined #lisp 2015-12-07T00:12:53Z vickk: axion: maybe common lisp is more practical (for some values of practical), but i found it to be very difficult to understand in depth. That's because the standard and most materials are too abstract; presumably because there are several different implementations. The hyperspec is also awful to read - all these hyperlinks are super annoying to me. 2015-12-07T00:14:02Z marusich joined #lisp 2015-12-07T00:14:10Z axion: Ok 2015-12-07T00:16:23Z meiji11 quit (Ping timeout: 246 seconds) 2015-12-07T00:16:43Z Xach_: vickk: the hyperspec is not easily read start to finish, but it is a very excellent reference. 2015-12-07T00:17:00Z marusich: I'm having trouble understanding why this evaluates to #f (in Guile): (eq? '(a b c) (list 'a 'b 'c)). My REPL prints out identical results when I evaluate '(a b c) and (list 'a 'b 'c). In both cases, it prints: (a b c). I don't understand this behavior; what am I missing? 2015-12-07T00:17:32Z Xach_: marusich: this is not a good channel for guile or scheme questions. it is CL-only. 2015-12-07T00:17:43Z marusich: CL? 2015-12-07T00:17:47Z Xach_: common lisp. 2015-12-07T00:17:47Z axion: Common Lisp 2015-12-07T00:17:55Z marusich: I see. Does the same problem not occur for common lisp, then? 2015-12-07T00:18:05Z Xach_: marusich: common lisp does not have EQ? 2015-12-07T00:18:08Z axion: common lisp does not have such a function 2015-12-07T00:18:10Z marusich: Huh, I see. 2015-12-07T00:18:14Z marusich: I'll ask in guile, then. Thanks 2015-12-07T00:18:31Z bb010g quit (Quit: Connection closed for inactivity) 2015-12-07T00:18:44Z Xach_: there are similar problems, but it's hard to say if they are applicable. i don't know much about scheme (and if i did, i wouldn't discuss it here) 2015-12-07T00:18:49Z briantrice joined #lisp 2015-12-07T00:19:46Z marusich: I think I have my own answer. eq? behaves differently than I expected; I wanted equal? 2015-12-07T00:20:00Z marusich: (equal? '(a b c) (list 'a 'b 'c)) evalutes to #t 2015-12-07T00:20:01Z iddqd joined #lisp 2015-12-07T00:22:42Z blub: eq tests object identity 2015-12-07T00:23:13Z Yuuhi quit (Remote host closed the connection) 2015-12-07T00:23:57Z DeadTrickster: I remember when I tried to implement CL on .net I read CLHS for year or two on almost daily basis 2015-12-07T00:24:05Z DeadTrickster: only to discover something new on the next day 2015-12-07T00:25:39Z raphaelss quit (Ping timeout: 260 seconds) 2015-12-07T00:25:51Z DeadTrickster: what I love the most is X3J13 notes and issues 2015-12-07T00:26:22Z duggiefresh joined #lisp 2015-12-07T00:26:53Z manuel__ joined #lisp 2015-12-07T00:27:46Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-07T00:27:53Z blub: benefits: avoids cost of non-adoption 2015-12-07T00:28:12Z cadadar quit (Quit: Leaving.) 2015-12-07T00:29:20Z manuel_ quit (Ping timeout: 246 seconds) 2015-12-07T00:29:21Z manuel__ is now known as manuel_ 2015-12-07T00:30:34Z vickk quit (Quit: Page closed) 2015-12-07T00:31:14Z duggiefresh quit (Ping timeout: 260 seconds) 2015-12-07T00:33:06Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-07T00:33:07Z lokulin quit (Ping timeout: 260 seconds) 2015-12-07T00:34:08Z phoe_krk: Why would I get "Access denied" (error code 5) when trying to read from a socket stream? 2015-12-07T00:37:16Z shka quit (Quit: Konversation terminated!) 2015-12-07T00:38:09Z shka joined #lisp 2015-12-07T00:39:14Z harish joined #lisp 2015-12-07T00:40:05Z shka quit (Client Quit) 2015-12-07T00:43:42Z aretecode joined #lisp 2015-12-07T00:43:46Z Oladon quit (Read error: Connection reset by peer) 2015-12-07T00:46:03Z Oladon joined #lisp 2015-12-07T00:47:18Z lokulin joined #lisp 2015-12-07T00:50:02Z ysz_ quit (Remote host closed the connection) 2015-12-07T00:51:18Z phoe_krk: fatal error encountered in SBCL pid 9900(tid 31725568): Heap exhausted, game over. 2015-12-07T00:51:20Z phoe_krk: whoops. 2015-12-07T00:51:32Z phoe_krk: something went terribly, terribly wrong I think. 2015-12-07T00:51:47Z epl692 quit (Ping timeout: 264 seconds) 2015-12-07T00:51:53Z cagmz quit (Remote host closed the connection) 2015-12-07T00:52:28Z cagmz joined #lisp 2015-12-07T00:53:03Z Bike: well, that just means you consed too much stuff 2015-12-07T00:53:31Z arnaudga left #lisp 2015-12-07T00:54:05Z Xach joined #lisp 2015-12-07T00:56:26Z Xach_ quit (Ping timeout: 260 seconds) 2015-12-07T00:58:27Z cagmz quit 2015-12-07T01:00:28Z pjb: phoe_krk: those are obviously, low level errors. Probably some kind of POSIX errno code. Read the manual and the headers of your POSIX platform. 2015-12-07T01:00:43Z phoe_krk: pjb: I found out, trying to read from a closed stream. 2015-12-07T01:00:50Z pjb: phoe_krk: (I mean the access denied error code 5). 2015-12-07T01:01:08Z phoe_krk: about the heap exhausted thing - no idea, I just did something wrong and buggy. 2015-12-07T01:01:09Z pjb: phoe_krk: I don't care the exact error. I care you know where to look for the next one. 2015-12-07T01:01:23Z phoe_krk: I think I know where to look for the next one. 2015-12-07T01:01:28Z pjb: Good. 2015-12-07T01:01:53Z mcu67 quit (Ping timeout: 246 seconds) 2015-12-07T01:03:37Z raphaelss joined #lisp 2015-12-07T01:06:47Z harish quit (Ping timeout: 246 seconds) 2015-12-07T01:10:51Z grouzen joined #lisp 2015-12-07T01:13:42Z mishoo quit (Ping timeout: 260 seconds) 2015-12-07T01:15:20Z chu_ is now known as chu 2015-12-07T01:17:44Z bb010g joined #lisp 2015-12-07T01:19:52Z duggiefresh joined #lisp 2015-12-07T01:20:23Z vydd joined #lisp 2015-12-07T01:20:34Z namespace: How do you create an input stream that takes its data from that written to an output stream from another part of the program? 2015-12-07T01:20:44Z xmad left #lisp 2015-12-07T01:21:51Z pjb: using com.informatimago.clext.pipe:make-pipe 2015-12-07T01:21:55Z pjb: (AGPL3) 2015-12-07T01:22:46Z jsgrant joined #lisp 2015-12-07T01:22:56Z pjb: namespace: or you cal use (let ((data (with-output-to-string (*standard-output*) (some-part)))) (with-input-from-string (*standard-input* data) (other-part))) 2015-12-07T01:23:02Z pjb: if you can buffer all the data. 2015-12-07T01:24:26Z namespace: But how would I connect STDOUT to STDIN? 2015-12-07T01:27:01Z sweater- joined #lisp 2015-12-07T01:27:04Z pjb: There is no standard way to deal with those POSIX specific notions. But you may find your implementation has some function such as make-stream-from-file-descriptor or something. 2015-12-07T01:28:04Z joneshf-laptop quit (Ping timeout: 245 seconds) 2015-12-07T01:28:05Z vydd: hello! any recommendations for a caching library? I probably need LRU, but having more algorithms to choose from would be great. 2015-12-07T01:28:12Z arescorpio joined #lisp 2015-12-07T01:29:27Z peterhil_ joined #lisp 2015-12-07T01:30:30Z sweater_ quit (Ping timeout: 260 seconds) 2015-12-07T01:30:54Z pjb: vydd: Why, com.informatimago.common-lisp.cesarum.cache of course. (AGPL3). 2015-12-07T01:32:19Z victor_lowther_ quit (Read error: Connection reset by peer) 2015-12-07T01:32:45Z victor_lowther_ joined #lisp 2015-12-07T01:32:51Z vydd: pjb: great! 2015-12-07T01:34:14Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-07T01:41:14Z d4gg4d quit (Ping timeout: 260 seconds) 2015-12-07T01:42:27Z d4gg4d joined #lisp 2015-12-07T01:44:14Z impulse quit (Ping timeout: 246 seconds) 2015-12-07T01:44:19Z FreeBirdLjj joined #lisp 2015-12-07T01:45:04Z vydd: pjb: I'm going to use caching for a custom memoization mechanism. Your docs say it's disk based, so I'm wondering how flexible the code would be if I wanted to modify it for that purpose? Just skimming through code makes me think it might not be well suited for this. 2015-12-07T01:45:37Z epl692 joined #lisp 2015-12-07T01:45:55Z pjb: vydd: there are memoizing libraries. 2015-12-07T01:46:22Z aretecode quit (Ping timeout: 260 seconds) 2015-12-07T01:49:26Z epl692 quit (Read error: Connection reset by peer) 2015-12-07T01:50:40Z vydd: pjb: Right, but none of the memoizing libraries I found (looked at libraries returned by (ql:system-apropos "memo")) was big on finite caches; and one other piece of code I found explicitly said it was "grossly suboptimal". 2015-12-07T01:52:00Z vydd: pjb: So I figured it might be easier to look for a generalized caching library with good implementations of caching algorithms, and then just write a tiny memo wrapper around that. 2015-12-07T01:55:39Z vydd: pjb: It's for https://github.com/vydd/sketch; I'd like to experiment with caching/memoizing drawing instructions, but can't use standard defmemo implementations, because having a user draw a thousand random points 60 frames per second would get ugly very quickly. 2015-12-07T01:56:10Z kristof quit (Ping timeout: 260 seconds) 2015-12-07T01:56:15Z shookees quit (Read error: Connection reset by peer) 2015-12-07T01:57:48Z joneshf-laptop joined #lisp 2015-12-07T01:59:06Z shookees joined #lisp 2015-12-07T02:00:35Z impulse joined #lisp 2015-12-07T02:01:50Z EvW quit (Ping timeout: 245 seconds) 2015-12-07T02:03:07Z zacts quit (Quit: WeeChat 1.0.1) 2015-12-07T02:03:30Z pjb: vydd: then it's more a buffer than a cache or memoization that you want, it seems. 2015-12-07T02:04:54Z marusich quit (Quit: Leaving) 2015-12-07T02:05:21Z smokeink joined #lisp 2015-12-07T02:10:21Z zacts joined #lisp 2015-12-07T02:17:21Z Oladon quit (Read error: Connection reset by peer) 2015-12-07T02:17:36Z urandom__ quit (Quit: Konversation terminated!) 2015-12-07T02:17:43Z zdm joined #lisp 2015-12-07T02:20:32Z kristof joined #lisp 2015-12-07T02:21:14Z wildlander quit (Quit: Saliendo) 2015-12-07T02:21:55Z briantrice quit (Quit: briantrice) 2015-12-07T02:24:30Z jeaye quit (Quit: upgrades) 2015-12-07T02:25:48Z jeaye joined #lisp 2015-12-07T02:26:09Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-07T02:27:26Z Warlock[29A] joined #lisp 2015-12-07T02:27:34Z sdothum joined #lisp 2015-12-07T02:29:51Z peterhil_ joined #lisp 2015-12-07T02:34:49Z aap_ joined #lisp 2015-12-07T02:35:09Z peterhil_ quit (Ping timeout: 245 seconds) 2015-12-07T02:38:10Z mega1 joined #lisp 2015-12-07T02:38:10Z aap quit (Ping timeout: 260 seconds) 2015-12-07T02:39:37Z beach joined #lisp 2015-12-07T02:39:47Z beach: Good morning everyone! 2015-12-07T02:40:04Z blub: hi beach 2015-12-07T02:42:58Z pyx joined #lisp 2015-12-07T02:43:06Z pyx quit (Client Quit) 2015-12-07T02:44:24Z vydd: hi! 2015-12-07T02:46:09Z CrazyEddy quit (Remote host closed the connection) 2015-12-07T02:50:11Z beach: blub: Are you working on any Common Lisp project? 2015-12-07T02:51:01Z jsgrant: Anybody poke around with Mezzano yet? I plan on setting up a dev-env for it by the end of the year. 2015-12-07T02:52:14Z vydd: pjb: I need a policy for removing the data. For example, each frame has a background scenery and a few characters. I always draw the background, and LFU, for example, keeps the background drawing commands (their results) in memory. Characters keep changing (I could be displacing their skeletons to represent motion), and it's probably ok not to have them in cache. Also, they're small in number, so it's not as expensive to recalculate 2015-12-07T02:52:14Z vydd: their vertices. That's why I think it's caching and standard caching algorhitms that I need. Hm. https://github.com/AccelerationNet/function-cache looks promising. 2015-12-07T02:53:31Z CrazyEddy joined #lisp 2015-12-07T02:53:40Z pjb: vydd: then it's more a buffer than a cache or memoization that you want, it seems. Perhaps there are solutions using opengl too? 2015-12-07T02:54:24Z johann_ quit (Remote host closed the connection) 2015-12-07T02:54:28Z pjb: vydd: sounds more like a drawing problem. perhaps you should ask on #lispgames. Perhaps there are solutions using opengl too? 2015-12-07T02:54:28Z defaultxr quit (Read error: No route to host) 2015-12-07T02:55:18Z defaultxr joined #lisp 2015-12-07T02:55:35Z duggiefresh quit (Remote host closed the connection) 2015-12-07T02:55:48Z blub: beach: nothing very interesting, ive been poking together an implementation of format on the side for fun but thats all.. 2015-12-07T02:56:07Z ACE_Recliner quit (Quit: Leaving) 2015-12-07T02:56:12Z beach: blub: OK. 2015-12-07T02:58:14Z Fare quit (Ping timeout: 260 seconds) 2015-12-07T03:00:42Z nyef: Hello beach. 2015-12-07T03:01:49Z vydd: pjb: I have chatted about it there already. Having caching/buffering/memoization here is just an idea I'd like to explore, and the opinion there was that it might work. There are of course opengl techniques for optimizing streamed drawing, and I'm using/going to use those. 2015-12-07T03:05:56Z manuel_ quit (Quit: manuel_) 2015-12-07T03:06:44Z MrWoohoo quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-12-07T03:06:44Z MrWoohoo2 quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-12-07T03:14:01Z phax joined #lisp 2015-12-07T03:20:40Z drmeister: Hey everyone. 2015-12-07T03:22:11Z blub: hi drmeister 2015-12-07T03:22:15Z beach: Hello drmeister. 2015-12-07T03:23:03Z phf: vydd: i am curious, if you have a stream of commands draw sprites, how do you figure out the boundaries? like say you call a bunch of draw square functions with fixed params, that's your background, and then a bunch of draw square functions and that's your sprite 2015-12-07T03:24:25Z drmeister: Hey blub, beach 2015-12-07T03:25:20Z drmeister: I've been doing more cleanup today. stassats says he got M-. and M-, working in Slime for clasp - now I just need source locations. 2015-12-07T03:26:35Z beach: I can take a hint. 2015-12-07T03:27:02Z Fare joined #lisp 2015-12-07T03:27:56Z drmeister: beach: Was that meant for me? 2015-12-07T03:28:01Z drmeister: :-) 2015-12-07T03:28:02Z beach: Yes. 2015-12-07T03:28:31Z bb010g quit (Quit: Connection closed for inactivity) 2015-12-07T03:28:31Z drmeister: I'm not as good at taking hints. :-) I'm not sure what you mean. 2015-12-07T03:28:43Z beach: Yeah, right. 2015-12-07T03:28:53Z npatrick04 joined #lisp 2015-12-07T03:29:16Z drmeister: Do you mean because you were encouraging me to do the cleanup? You were/are right - it's necessary. 2015-12-07T03:30:03Z beach: Nah, I wasn't thinking of anything in particular. 2015-12-07T03:30:07Z drmeister: I'm using a pragmatic combination of find/grep/Common Lisp/sed/emacs. 2015-12-07T03:30:18Z drmeister: Oh. Ok. No problem here. 2015-12-07T03:30:35Z vydd: phf: I'm not sure what you mean. If you are referring to my example, I wanted to present a case where Least Frequently Used cache algorithm would do well. The library doesn't know what the user is drawing, but the fact that some of the meshes are more frequently drawn is observable. I still don't know if this would work that well in practice. 2015-12-07T03:31:50Z peterhil_ joined #lisp 2015-12-07T03:35:45Z vydd: phf: So, there's no notion of background and foreground, just less and more frequent, less and more recent, etc. - but I hope that's enough to help in ~many~ cases. 2015-12-07T03:36:24Z peterhil_ quit (Ping timeout: 245 seconds) 2015-12-07T03:39:32Z phf: vydd: ah, i see. i was curious about how granular is the information that backend ultimately sees. if all you had were like squares and circles then caching overhead would outweigh the benefits, but it looks like you have some (with-foo (draw-bar) (draw-baz)) kind of operations, that can be grouped and cached together? 2015-12-07T03:42:39Z vydd: phf: That's one thing, but I think caching could work on even lower level, because each shape has its fill color and stroke color (also, stroke weight). Because I want to have custom line joins and caps in future, and also don't like that maximum line width (stroke weight) depends on the implementation, I'm implementing strokes as triangle strips. (That's pretty common for tools that can do nice vector graphics and use gl). 2015-12-07T03:45:20Z vydd: phf: To get those triangle strips, I have to do some potentially computationally non trivial math, and actually drawing a large enough regular hexagonal grid using fill and stroke colors becomes a nightmare. 2015-12-07T03:46:57Z vydd: phf: Very easy to solve when you know it's all same stuff repeated, but when the users just gets there via exploratory programming, mixing that code with all kinds of regular lisp logic...it's a whole different problem. 2015-12-07T03:48:25Z bb010g joined #lisp 2015-12-07T03:49:41Z phf: right so your user level primitive shapes are not just a trivial rasterization problem, so caching that stuff makes sense 2015-12-07T03:51:13Z vydd: that's what I'm hoping for 2015-12-07T03:53:46Z Fare quit (Ping timeout: 260 seconds) 2015-12-07T03:54:26Z yeticry quit (Ping timeout: 246 seconds) 2015-12-07T03:54:46Z kobain quit (Ping timeout: 240 seconds) 2015-12-07T03:55:30Z yeticry joined #lisp 2015-12-07T03:56:27Z duggiefresh joined #lisp 2015-12-07T04:01:14Z duggiefresh quit (Ping timeout: 260 seconds) 2015-12-07T04:02:55Z duggiefresh joined #lisp 2015-12-07T04:03:46Z duggiefresh quit (Remote host closed the connection) 2015-12-07T04:05:37Z Fare joined #lisp 2015-12-07T04:07:38Z mbuf joined #lisp 2015-12-07T04:11:30Z Fare quit (Ping timeout: 260 seconds) 2015-12-07T04:14:29Z briantrice joined #lisp 2015-12-07T04:14:40Z Fare joined #lisp 2015-12-07T04:15:08Z pjb quit (Read error: Connection reset by peer) 2015-12-07T04:15:34Z pjb joined #lisp 2015-12-07T04:15:59Z jason_m quit (Ping timeout: 245 seconds) 2015-12-07T04:17:38Z phax quit (Quit: phax) 2015-12-07T04:29:59Z WizJin joined #lisp 2015-12-07T04:32:15Z KarlDscc joined #lisp 2015-12-07T04:32:49Z peterhil_ joined #lisp 2015-12-07T04:32:59Z xrash quit (Ping timeout: 260 seconds) 2015-12-07T04:33:26Z Karl_Dscc quit (Ping timeout: 260 seconds) 2015-12-07T04:33:28Z xrash joined #lisp 2015-12-07T04:33:48Z xrash quit (Remote host closed the connection) 2015-12-07T04:37:39Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-07T04:38:53Z LiamH quit (Quit: Leaving.) 2015-12-07T04:41:12Z meiji11 joined #lisp 2015-12-07T04:41:41Z lnostdal_ quit (Ping timeout: 246 seconds) 2015-12-07T04:44:44Z phax joined #lisp 2015-12-07T04:45:11Z defaultxr quit (Quit: gnight) 2015-12-07T04:45:18Z phax quit (Client Quit) 2015-12-07T04:46:35Z yrk quit (Read error: Connection reset by peer) 2015-12-07T04:56:25Z lnostdal_ joined #lisp 2015-12-07T05:11:56Z yvm joined #lisp 2015-12-07T05:14:58Z rtoym quit (Ping timeout: 260 seconds) 2015-12-07T05:15:21Z rtoym joined #lisp 2015-12-07T05:18:43Z znpy quit (Ping timeout: 260 seconds) 2015-12-07T05:18:50Z jleija quit (Quit: leaving) 2015-12-07T05:28:02Z smokeink quit (Ping timeout: 260 seconds) 2015-12-07T05:29:58Z smokeink joined #lisp 2015-12-07T05:31:50Z arescorpio quit (Quit: Leaving.) 2015-12-07T05:33:26Z peterhil_ joined #lisp 2015-12-07T05:33:51Z Yuuhi joined #lisp 2015-12-07T05:34:20Z harish_ joined #lisp 2015-12-07T05:35:59Z BitPuffin|osx quit (Ping timeout: 260 seconds) 2015-12-07T05:37:22Z oleo__ quit (Quit: Verlassend) 2015-12-07T05:38:18Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-07T05:49:09Z Mon_Ouie joined #lisp 2015-12-07T05:52:39Z meiji11 quit (Ping timeout: 245 seconds) 2015-12-07T05:59:44Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-07T06:02:14Z adhoc quit (Ping timeout: 245 seconds) 2015-12-07T06:03:16Z WizJin quit (Excess Flood) 2015-12-07T06:04:11Z adhoc joined #lisp 2015-12-07T06:04:59Z WizJin joined #lisp 2015-12-07T06:05:17Z CEnnis91 quit (Quit: Connection closed for inactivity) 2015-12-07T06:09:23Z s00pcan quit (Remote host closed the connection) 2015-12-07T06:16:08Z Jonsky joined #lisp 2015-12-07T06:19:37Z duggiefresh joined #lisp 2015-12-07T06:24:31Z duggiefresh quit (Ping timeout: 260 seconds) 2015-12-07T06:24:58Z vydd quit (Ping timeout: 260 seconds) 2015-12-07T06:27:02Z Khisanth quit (Ping timeout: 246 seconds) 2015-12-07T06:27:03Z Whymind quit (Read error: Connection reset by peer) 2015-12-07T06:27:33Z Whymind joined #lisp 2015-12-07T06:32:14Z Jonsky quit (Ping timeout: 245 seconds) 2015-12-07T06:34:18Z shookees quit (Ping timeout: 260 seconds) 2015-12-07T06:34:21Z peterhil_ joined #lisp 2015-12-07T06:38:54Z peterhil_ quit (Ping timeout: 245 seconds) 2015-12-07T06:40:15Z jlarocco quit (Read error: Connection reset by peer) 2015-12-07T06:43:07Z vlatkoB joined #lisp 2015-12-07T06:43:27Z jlarocco joined #lisp 2015-12-07T06:43:32Z OrangeShark quit (Quit: Leaving) 2015-12-07T06:44:12Z Khisanth joined #lisp 2015-12-07T06:51:46Z shookees joined #lisp 2015-12-07T06:51:46Z shookees quit (Changing host) 2015-12-07T06:51:47Z shookees joined #lisp 2015-12-07T06:52:31Z Mon_Ouie quit (Ping timeout: 260 seconds) 2015-12-07T06:52:58Z Bahman joined #lisp 2015-12-07T06:53:22Z ramky joined #lisp 2015-12-07T06:55:47Z zdm quit (Quit: WeeChat 1.0.1) 2015-12-07T06:56:03Z Mon_Ouie joined #lisp 2015-12-07T06:56:16Z CrazyEddy quit (Remote host closed the connection) 2015-12-07T06:56:27Z zdm joined #lisp 2015-12-07T06:57:28Z zdm quit (Client Quit) 2015-12-07T06:58:05Z Bahman quit (Read error: Connection reset by peer) 2015-12-07T06:58:22Z beach left #lisp 2015-12-07T06:59:09Z Bahman joined #lisp 2015-12-07T06:59:59Z abaugher_ quit (Read error: Connection reset by peer) 2015-12-07T07:00:41Z harish_ quit (Quit: Leaving) 2015-12-07T07:01:03Z abaugher_ joined #lisp 2015-12-07T07:03:03Z CrazyEddy joined #lisp 2015-12-07T07:03:05Z Khisanth quit (Ping timeout: 246 seconds) 2015-12-07T07:06:59Z myrkraverk quit (Ping timeout: 260 seconds) 2015-12-07T07:09:31Z Oladon joined #lisp 2015-12-07T07:10:46Z Khisanth joined #lisp 2015-12-07T07:11:55Z prxq joined #lisp 2015-12-07T07:13:30Z munge quit (Ping timeout: 245 seconds) 2015-12-07T07:16:07Z Bahman quit (Read error: Connection reset by peer) 2015-12-07T07:16:43Z WizJin quit (Excess Flood) 2015-12-07T07:17:33Z CrazyEddy quit (Remote host closed the connection) 2015-12-07T07:18:10Z Mon_Ouie quit (Ping timeout: 260 seconds) 2015-12-07T07:19:53Z cyraxjoe_ joined #lisp 2015-12-07T07:20:14Z cyraxjoe quit (Ping timeout: 246 seconds) 2015-12-07T07:20:32Z duggiefresh joined #lisp 2015-12-07T07:21:07Z vydd joined #lisp 2015-12-07T07:21:59Z WizJin joined #lisp 2015-12-07T07:23:37Z harish joined #lisp 2015-12-07T07:24:21Z CrazyEddy joined #lisp 2015-12-07T07:25:29Z vydd quit (Ping timeout: 246 seconds) 2015-12-07T07:25:38Z duggiefresh quit (Ping timeout: 260 seconds) 2015-12-07T07:28:31Z bb010g quit (Quit: Connection closed for inactivity) 2015-12-07T07:29:03Z flambard joined #lisp 2015-12-07T07:29:59Z MrWoohoo joined #lisp 2015-12-07T07:30:03Z MrWoohoo2 joined #lisp 2015-12-07T07:32:14Z harish quit (Ping timeout: 245 seconds) 2015-12-07T07:35:25Z peterhil_ joined #lisp 2015-12-07T07:38:30Z jlarocco quit (Read error: Connection reset by peer) 2015-12-07T07:39:04Z Harag joined #lisp 2015-12-07T07:40:07Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-07T07:44:07Z mishoo joined #lisp 2015-12-07T07:49:08Z dreamaddict joined #lisp 2015-12-07T07:50:03Z dreamaddict: are there any good ways to play directly with the pointers in a list? 2015-12-07T07:50:43Z sunwukong quit (Quit: Leaving) 2015-12-07T07:50:55Z dreamaddict: say…for example, I was making an anagram solver, and instead of making new lists out of one big fat wordlist, I wanted to make a list of references to the main wordlist, and change up the cdr’s so that the list of references only pointed to a subset of the words 2015-12-07T07:51:33Z jackdaniel: you may replce car and cdr of the list with rplaca and rplacd 2015-12-07T07:51:35Z dreamaddict: (I want to filter a dictionary for words that fit inside of “test phrase”…instead of copying by value each item from the dictionary, make a list of “pointers” that only point to the items that I want 2015-12-07T07:52:23Z jackdaniel: it's a crude way though 2015-12-07T07:52:38Z dreamaddict: I mean if this were C I could do a bunch of pointer fuckery 2015-12-07T07:52:49Z varjag joined #lisp 2015-12-07T07:53:00Z jackdaniel: yes, but it's not C. Consider it a feature :) 2015-12-07T07:53:01Z dreamaddict: but then the rest of it would be no fun to write, which is why I wanted to try it in LISP 2015-12-07T07:53:08Z dreamaddict: oh it’s definitely a feature 2015-12-07T07:53:21Z dreamaddict: but then I’m like, the things I want to do to make it go faster start looking like C :P 2015-12-07T07:53:31Z jackdaniel: generally lisp doesn't give your construct to do pointer arithmetic at all 2015-12-07T07:54:03Z jackdaniel: s/your/you/ 2015-12-07T07:54:12Z jackdaniel: s/construct/constructs/ 2015-12-07T07:54:26Z dreamaddict: that seems to be the case 2015-12-07T07:55:26Z dreamaddict: all I want essentially is to have one list, ‘(1 2 3 4 5), and make a new list from it, ‘(1 5) that is references and not actually a 1 and a 5 2015-12-07T07:56:09Z jackdaniel: the quote you write here isn't a lisp QUOTE operator ;) 2015-12-07T07:56:10Z dreamaddict: because in my actual program, the numbers are instead kind of unwieldy database record type things that are a bitch to copy and relist…which is kind of the meat of the work that the program does 2015-12-07T07:56:18Z dreamaddict: the ‘ 2015-12-07T07:56:26Z dreamaddict: is when I type in the REPL :P 2015-12-07T07:56:40Z dreamaddict: on my computer at least… 2015-12-07T07:56:47Z jackdaniel: dreamaddict: if you have list (list object1 object2 object3) and you name it *x* 2015-12-07T07:57:01Z jackdaniel: and do (list (first *x*) (last *x*)) 2015-12-07T07:57:12Z jackdaniel: then the objects referenced by a new list reference to the same objects 2015-12-07T07:57:20Z dreamaddict: ah 2015-12-07T07:57:27Z gravicappa joined #lisp 2015-12-07T07:57:33Z dreamaddict: the list operator makes references...? 2015-12-07T07:57:39Z dreamaddict: function 2015-12-07T07:57:47Z dreamaddict: the list function makes references 2015-12-07T07:57:57Z jackdaniel: if that's what you ask – you have it by design. No, list is just a structure where you put objects 2015-12-07T07:58:02Z Harag quit (Ping timeout: 246 seconds) 2015-12-07T07:58:11Z jackdaniel: when you say (first *x*), then you put there object which is a first element of *x* 2015-12-07T07:58:14Z jackdaniel: that's all 2015-12-07T07:58:54Z dreamaddict: and…what about if I use remove? that returns a…value copy? 2015-12-07T07:59:00Z jackdaniel: hrm, how to say that… Everything in lisp is basically a pointer (unless it isn't ;-), it's just that you can't do pointer arithmetics 2015-12-07T07:59:19Z dreamaddict: ok that’s mostly what I figured 2015-12-07T07:59:26Z Khisanth quit (Ping timeout: 246 seconds) 2015-12-07T07:59:32Z jackdaniel: when you use function remove, you create a new list without this element 2015-12-07T07:59:37Z dreamaddict: I just need to know when it is making lists by reference and when it is copying values 2015-12-07T07:59:43Z jackdaniel: if you use nremove, then you modify the original list, but objects are intact 2015-12-07T08:00:14Z jackdaniel: it never copies the values (unless some object is an immediate type, but it's mainly about numbers, characters and such) 2015-12-07T08:00:32Z angavrilov joined #lisp 2015-12-07T08:00:45Z dreamaddict: ok, so the results from non-destructive manipulations like remove and whatnot always return (in C terms) references 2015-12-07T08:01:13Z jackdaniel: in C terms there are pointers only :P but yeah, conceptually you're right 2015-12-07T08:01:29Z dreamaddict: ok that is good to know 2015-12-07T08:02:09Z Shinmera joined #lisp 2015-12-07T08:02:12Z dreamaddict: and then also what I would wonder is…in my anagram solver, I have an entry that is a list of cons cells (character . value) for each distinct letter in the word 2015-12-07T08:02:29Z Shinmera quit (Client Quit) 2015-12-07T08:02:50Z dreamaddict: like “waffles” (#/w . 1) (#\f . 2) etc. I didn’t type the symbols in properly whatever…it’s a list of those cons cells 2015-12-07T08:03:03Z jlarocco joined #lisp 2015-12-07T08:03:17Z dreamaddict: seemed convenient for keeping track of letter counts in each word…but now I wonder, if I should change that to a 26 byte array of letter counts instead…if that would be faster to work with 2015-12-07T08:03:27Z dreamaddict: some guy on stackoverflow said working with a lot of cons cells is slooowww 2015-12-07T08:03:28Z Beetny joined #lisp 2015-12-07T08:03:44Z Quadrescence: cons cells aren't slow 2015-12-07T08:03:55Z quazimodo quit (Ping timeout: 260 seconds) 2015-12-07T08:03:56Z Quadrescence: replacing fast data structures with inappropriate cons-cell-based ones is slow 2015-12-07T08:04:16Z Quadrescence: e.g., using lists for repeated random access instead of vectors 2015-12-07T08:04:20Z dreamaddict: I…would have no idea what is inappropriate in this case, I’m very new with LISP 2015-12-07T08:04:39Z dreamaddict: probably a vector is a better idea 2015-12-07T08:04:43Z jackdaniel: dreamaddict: we are talking about the Common Lisp, which is somewhat related to LISP, but totally different 2015-12-07T08:04:45Z Quadrescence: that is more a question of computer science and less of lisp 2015-12-07T08:04:50Z zotherstupidguy quit (Ping timeout: 260 seconds) 2015-12-07T08:05:18Z pjb: dreamaddict: you can use & and deref in lisp just like in C. 2015-12-07T08:05:21Z dreamaddict: well I guess…? more like, I don’t know enough about how LISP implements these things to know what is the faster option 2015-12-07T08:05:26Z _cosmonaut_ joined #lisp 2015-12-07T08:05:36Z pjb: dreamaddict: http://www.informatimago.com/articles/usenet.html#C-like-pointers-in-Lisp 2015-12-07T08:05:53Z jackdaniel: please, don't confuse him further pjb… 2015-12-07T08:05:58Z jackdaniel: either way I've got to go 2015-12-07T08:06:01Z jackdaniel: have a nice day all 2015-12-07T08:06:02Z Quadrescence: pjb, sometimes i wonder if you ever think pedagogically ;) 2015-12-07T08:06:20Z pjb: In this case, no. I definitely wanted to confuse more. 2015-12-07T08:06:54Z pjb: If the guys can't realize that we don't play with pointers, but that lists are made of chains of conses and that we can manipulate those chains, it's hopeless. 2015-12-07T08:07:32Z dreamaddict: hey now 2015-12-07T08:07:39Z dreamaddict: that much I do get 2015-12-07T08:08:10Z dreamaddict: what I don’t get is, when is it copying the whole element and when is it copying a reference 2015-12-07T08:08:26Z dreamaddict: in this case the element is big so…I wanted to know 2015-12-07T08:08:31Z pjb: dreamaddict: Try this instead: http://www.informatimago.com/develop/lisp/l99/index.html or read Common Lisp: A Gentle Introduction to Symbolic Computation http://www.cs.cmu.edu/~dst/LispBook/ http://www-cgi.cs.cmu.edu/afs/cs.cmu.edu/user/dst/www/LispBook/index.html 2015-12-07T08:08:44Z zotherstupidguy joined #lisp 2015-12-07T08:08:48Z pjb: dreamaddict: lisp never copies. 2015-12-07T08:08:58Z dreamaddict: ok then 2015-12-07T08:08:59Z varjag: copying is explicit throughout common lisp 2015-12-07T08:09:08Z varjag: i.e. you have to do it yourself 2015-12-07T08:09:12Z dreamaddict: great, that is super informative!!! 2015-12-07T08:09:13Z pjb: dreamaddict: (well, CL implementations are allowed to copy numbers and characters, that's all; that's why (eq 42 24) can be false. 2015-12-07T08:09:16Z earl-ducaine quit (Remote host closed the connection) 2015-12-07T08:09:32Z pjb: (eq 42 42) I mean. 2015-12-07T08:09:41Z pjb: evel (let ((x 42)) (eq x x)) can be false. 2015-12-07T08:09:43Z pjb: even 2015-12-07T08:09:59Z dreamaddict: that is exactly the kind of answer I was looking for varjag! 2015-12-07T08:10:20Z varjag: thats' why god made = 2015-12-07T08:10:23Z Quadrescence: pjb, is (eq fixnum fixnum) for = fixnums necessarily true though? 2015-12-07T08:10:30Z Quadrescence: i dont remember 2015-12-07T08:10:35Z pjb: Quadrescence: not necessarily. 2015-12-07T08:11:05Z pjb: Quadrescence: even fixnums can be represented as Integer (in Java) or NSNumber (in Objective-C or swift). 2015-12-07T08:11:13Z jackdaniel: Quadrescence: eq guarantees the same address in the memory, while immediate type might be stored directly in a cons cell 2015-12-07T08:11:59Z Quadrescence: jackdaniel, i know that, but im trying to tie in the fact that fixnums are intended to have efficient representation 2015-12-07T08:12:23Z Quadrescence: but i guess the additional constraint is that they must be (signed-byte 16), and java probably can't get away with that as immediate values or something 2015-12-07T08:12:25Z pjb: It's not even this. What this part of CLHS says, is that you can get copies of the boxed objects (number or characters) made when passing the arguments. It's unrelated to slots. 2015-12-07T08:12:26Z prxq: pjb: (let ((x 42)) (eq x x)) can be false? 2015-12-07T08:12:29Z pjb: Yes. 2015-12-07T08:12:31Z pjb: clhs eq 2015-12-07T08:12:32Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_eq.htm 2015-12-07T08:12:43Z pjb: Why do you think we keep repeating not to use EQ. 2015-12-07T08:12:56Z dreamaddict: ok I’ve got another great question 2015-12-07T08:13:05Z Khisanth joined #lisp 2015-12-07T08:13:17Z dreamaddict: is there any LISP equivalent to the thing you can do in C where you can subtract ‘c’ from ‘e’ and get 2? 2015-12-07T08:13:30Z Khisanth is now known as Guest98452 2015-12-07T08:13:40Z pjb: (- (char-code #\e) (char-code #\c)) 2015-12-07T08:13:48Z varjag: char-code 2015-12-07T08:13:48Z pjb: dreamaddict: but you may also obtain 22 or 84. 2015-12-07T08:14:13Z prxq: pjb: yeah, i see. It's pretty useless most of the time. 2015-12-07T08:14:22Z dreamaddict: ideally there would be something that could compile down to the ultra fast and simple thing that C does in that scenario 2015-12-07T08:14:27Z pjb: dreamaddict: if you want to get 2, then you would rather use (- (position #\e *alphabet*) (position #\c *alphabet*)). 2015-12-07T08:14:38Z pjb: prxq: in C too. 2015-12-07T08:15:03Z pjb: dreamaddict: check http://cliki.net/Performance 2015-12-07T08:15:29Z dreamaddict: heh I saw a code jam that was about translating text messages into old-school nine key sequences for texting 2015-12-07T08:15:47Z dreamaddict: and it used the trick of subtracting ‘a’ to get the place in an array 2015-12-07T08:17:27Z ggole joined #lisp 2015-12-07T08:17:35Z pjb: dreamaddict: in all languages it's bad practice. 2015-12-07T08:17:38Z dreamaddict: eh as long as (position *char* *alphabet*) is fast enough that should be OK 2015-12-07T08:18:18Z pjb: dreamaddict: on the other hand, in CL, you could add a compilation-time check to ensure that it's safe to do so at run-time (with the big assumption that the encoding doesn't change between compilation time and run-time, of which there's no real guarantee). 2015-12-07T08:19:04Z dreamaddict: right, so what you are insinuating here is that I should use (position *char* *alphabet*) 2015-12-07T08:19:27Z pjb: C too has some nice verbiage in its standards. You definitely will want to avoid any character that is not in the ASCII character set in C literal strings. 2015-12-07T08:19:39Z pjb: dreamaddict: yes. 2015-12-07T08:19:51Z pjb: Or use a library like iconv (in C) or babel in CL. 2015-12-07T08:20:00Z dreamaddict: of course…this code jam scenario the input was guaranteed in a certain range 2015-12-07T08:20:20Z dreamaddict: and I still like subtracting ‘0’ from a numeric character to get the literal value 2015-12-07T08:20:27Z dreamaddict: or whichever character that is 2015-12-07T08:20:35Z dreamaddict: but hey I can play in the rules here 2015-12-07T08:21:01Z pjb: In some character sets, 0=O and 1=I; good luck with your subtractings… 2015-12-07T08:21:20Z prxq: well, good luck if that's your character set. 2015-12-07T08:21:25Z prxq: you will need it :-) 2015-12-07T08:21:27Z pjb: yes. 2015-12-07T08:21:49Z zeissoctopus joined #lisp 2015-12-07T08:22:04Z dreamaddict: what character sets would be doing that 2015-12-07T08:23:35Z pjb: (values (apply (function -) (coerce (string-to-octets "na" :encoding :ebcdic-us) 'list)) (apply (function -) (coerce (string-to-octets "na" :encoding :us-ascii) 'list))) #| --> 20 ; 13 |# 2015-12-07T08:29:22Z pjb: dreamaddict: check section 13.1.6 Ordering of Characters 2015-12-07T08:29:46Z quazimodo joined #lisp 2015-12-07T08:31:40Z Cymew joined #lisp 2015-12-07T08:33:16Z Bike: dreamaddict: for -'0' you can just use digit-char-p, which should be fast regardless of the character set 2015-12-07T08:34:45Z kristof quit (Ping timeout: 245 seconds) 2015-12-07T08:35:48Z peterhil_ joined #lisp 2015-12-07T08:35:56Z dreamaddict: thank you very much 2015-12-07T08:36:49Z pjb: dreamaddict: notice that nothing prevents you, and often you would rather be well advised to, to use (unsigned-byte 8) instead of characters in your programs. 2015-12-07T08:37:15Z dreamaddict: the string is made of characters though 2015-12-07T08:37:26Z dreamaddict: it’s…easier…to use characters in this case? 2015-12-07T08:37:40Z pjb: dreamaddict: a lot of protocols that look like being textual protocols are actually binary protocols, (and specify, eg. ASCII or UTF-8 encoding for the textual parts). Same thing with file formats. Same thing with PROCESSINGS of a lot of POSIX files. 2015-12-07T08:37:51Z pjb: Don't use strings. 2015-12-07T08:37:58Z pjb: strings are vectors of characters. 2015-12-07T08:38:20Z pjb: instead uses vectors of octets (with (deftype octet () '(unsigned-byte 8))). 2015-12-07T08:38:46Z pjb: Using vectors of octets will let you read and write as fast as C, and will let you process the vectors as fast as C. 2015-12-07T08:39:07Z dreamaddict: ok well you’ve sold me there 2015-12-07T08:39:40Z pjb: Of course, you may want to have the convenience of writing "HELO" when you mean #(72 69 76 79). For this you can easily write a reader macro. 2015-12-07T08:40:04Z pjb: See for example the package COM.INFORMATIMAGO.COMMON-LISP.CESARUM.ASCII. 2015-12-07T08:40:12Z dreamaddict: # is the designator for a vector I take it 2015-12-07T08:40:38Z dreamaddict: and in this case, a reader macro would probably be more efficient than working with characters 2015-12-07T08:40:46Z dreamaddict: (anagram solver) 2015-12-07T08:40:47Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-07T08:41:14Z pjb: (ascii-format nil "HELO ~A~%" "example.com") --> #(72 69 76 79 32 101 120 97 109 112 108 101 46 99 111 109 13 10) 2015-12-07T08:41:45Z pjb: dreamaddict: nope, you're wrong. #\# is a dispatching reader macro character. 2015-12-07T08:42:00Z pjb: #\# #\( is the dispatching reader macro to read literal vectors. 2015-12-07T08:42:24Z dreamaddict: ok 2015-12-07T08:42:36Z pjb: Notice that ascii-format will produce the same bytes whatever the host character codes. 2015-12-07T08:42:44Z pjb: it produces ASCII bytes. 2015-12-07T08:43:20Z quazimodo quit (Read error: Connection reset by peer) 2015-12-07T08:43:53Z dreamaddict: ok this I will have to look into 2015-12-07T08:44:02Z pjb: (bytes= (ascii-format nil "HELO") #(72 69 76 79)) #| --> t |# 2015-12-07T08:44:43Z peterhil_ joined #lisp 2015-12-07T08:44:57Z dreamaddict: because at some point I will want to solve an anagram in under 8 hours or whatever 2015-12-07T08:45:50Z pjb: etc, so you can easily read vectors of octets, and process them as easily as with strings, using bytes= instead of string=, and using the usual vectors, arrays and sequence CL functions that you would use with strings. Check the string chapter in clhs and you'll see that there are very few operators specific to strings. 2015-12-07T08:46:22Z pjb: (and most those that are there, are actually string designator operators, like (string= 'hello "HELLO") #| --> t |# ) 2015-12-07T08:47:20Z Harag joined #lisp 2015-12-07T08:48:48Z Fare quit (Ping timeout: 264 seconds) 2015-12-07T08:49:20Z peterhil_ quit (Ping timeout: 245 seconds) 2015-12-07T08:49:55Z Ven joined #lisp 2015-12-07T08:51:03Z zadock joined #lisp 2015-12-07T08:51:36Z mvilleneuve joined #lisp 2015-12-07T08:54:45Z quazimodo joined #lisp 2015-12-07T08:57:40Z TMM quit (Quit: Ex-Chat) 2015-12-07T08:59:37Z cadadar joined #lisp 2015-12-07T08:59:53Z JuanDaugherty joined #lisp 2015-12-07T09:05:50Z zadock quit (Quit: Leaving) 2015-12-07T09:06:18Z Qudit314159 joined #lisp 2015-12-07T09:09:52Z loke: I know pjb will hate me for this, but I'm generally making the assumption that CHAR-CODE returns Unicode code points. I simply don't support platforms where they don't. 2015-12-07T09:12:56Z sweater- quit (Ping timeout: 246 seconds) 2015-12-07T09:15:53Z zeissoctopus quit (Quit: Leaving) 2015-12-07T09:16:56Z DeadTrickster: I wonder hows pjb has so much time to hang out here and always quickly respond to random things 2015-12-07T09:19:02Z manuel_ joined #lisp 2015-12-07T09:20:05Z harish_ joined #lisp 2015-12-07T09:20:19Z loke: DeadTrickster: Does he really? I think he does what the rest of us do; are active at random times. 2015-12-07T09:20:42Z stepnem joined #lisp 2015-12-07T09:20:50Z loke: For example, he didn't reply to my previous message. That suggests that he's not always constantly monitoring the IRC. 2015-12-07T09:21:02Z shka joined #lisp 2015-12-07T09:34:40Z jegaxd26 joined #lisp 2015-12-07T09:35:10Z quazimodo quit (Ping timeout: 245 seconds) 2015-12-07T09:39:57Z TMM joined #lisp 2015-12-07T09:41:42Z peterhil_ joined #lisp 2015-12-07T09:41:51Z quazimodo joined #lisp 2015-12-07T09:43:18Z ASau quit (Ping timeout: 260 seconds) 2015-12-07T09:44:30Z easye` joined #lisp 2015-12-07T09:45:17Z easye` quit (Read error: Connection reset by peer) 2015-12-07T09:45:27Z easye joined #lisp 2015-12-07T09:50:21Z loke: DeadTrickster: oh, I see you on #rabbitmq 2015-12-07T09:51:29Z namespace: Okay so I blew the call stack and am now staring at the debugger prompt. 2015-12-07T09:51:37Z namespace: Is there actually a way to fix this? 2015-12-07T09:51:51Z namespace would prefer not to restart the program, the computation was expensive 2015-12-07T09:56:42Z mcu67 joined #lisp 2015-12-07T09:56:46Z flip214: namespace: perhaps you can restart an earlier stack frame, and cause it to *not* recurse any more? 2015-12-07T09:57:20Z namespace: So what like redefine the function to something non recursive and then rerun it? 2015-12-07T10:01:12Z shka quit (Remote host closed the connection) 2015-12-07T10:02:48Z Harag quit (Remote host closed the connection) 2015-12-07T10:03:10Z namespace: I'm thinking I could save-lisp-and-die and then rerun the image with a larger control stack. 2015-12-07T10:04:14Z shka joined #lisp 2015-12-07T10:04:16Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-07T10:04:31Z br0kenman joined #lisp 2015-12-07T10:05:23Z EvW joined #lisp 2015-12-07T10:06:04Z anti-freeze joined #lisp 2015-12-07T10:06:19Z Harag joined #lisp 2015-12-07T10:08:51Z EvW quit (Read error: Connection reset by peer) 2015-12-07T10:09:15Z Qudit314159 quit (Remote host closed the connection) 2015-12-07T10:09:31Z Fare joined #lisp 2015-12-07T10:10:10Z EvW joined #lisp 2015-12-07T10:10:13Z Fare quit (Client Quit) 2015-12-07T10:10:43Z DeadTrickster: loke, yeah sadly that channel almost dead 2015-12-07T10:10:58Z loke: DeadTrickster: The mailing list/google group is much more active. 2015-12-07T10:11:18Z namespace just realized it's taking in a stream 2015-12-07T10:11:20Z namespace: Hm. 2015-12-07T10:12:01Z DeadTrickster: ah mailing lists... actually it's much simpler to just consult with rabbitmq source code than ask and wait 2015-12-07T10:13:02Z Oddity quit 2015-12-07T10:14:42Z cyraxjoe joined #lisp 2015-12-07T10:15:30Z cyraxjoe_ quit (Ping timeout: 260 seconds) 2015-12-07T10:17:50Z |3b| quit (Ping timeout: 260 seconds) 2015-12-07T10:18:10Z namespace gives up on this for now 2015-12-07T10:18:14Z namespace: What's the best http client library? 2015-12-07T10:20:09Z DeadTrickster: for what? 2015-12-07T10:21:28Z duggiefresh joined #lisp 2015-12-07T10:21:58Z FreeBird_ joined #lisp 2015-12-07T10:22:02Z harish_ quit (Ping timeout: 260 seconds) 2015-12-07T10:22:27Z namespace: For common lisp? O_o I doubt it significantly varies based on field of endeavor. 2015-12-07T10:22:46Z AntiSpamMeta quit (Read error: Connection reset by peer) 2015-12-07T10:23:27Z ZabaQ joined #lisp 2015-12-07T10:23:31Z AntiSpamMeta joined #lisp 2015-12-07T10:24:48Z GGMethos quit (Ping timeout: 264 seconds) 2015-12-07T10:25:00Z trn quit (Quit: quit) 2015-12-07T10:25:46Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2015-12-07T10:26:05Z duggiefresh quit (Ping timeout: 246 seconds) 2015-12-07T10:26:26Z FreeBird_ quit (Ping timeout: 246 seconds) 2015-12-07T10:26:46Z DeadTrickster: namespace, if you are plannign to talk to secure service non of them is right for you 2015-12-07T10:26:57Z DeadTrickster: are 2015-12-07T10:27:32Z AntiSpamMeta quit (Read error: Connection reset by peer) 2015-12-07T10:27:46Z AntiSpamMeta joined #lisp 2015-12-07T10:27:49Z loke: DeadTrickster: What's wrong with Drakma? 2015-12-07T10:28:36Z namespace: DeadTrickster: Thankfully I'm not. 2015-12-07T10:29:02Z brucem quit (Ping timeout: 260 seconds) 2015-12-07T10:29:18Z DeadTrickster: loke, the way it handles ssl connections 2015-12-07T10:29:49Z AntiSpamMeta quit (Read error: Connection reset by peer) 2015-12-07T10:30:05Z AntiSpamMeta joined #lisp 2015-12-07T10:30:19Z JuanDaugherty: likely a clification of curl 2015-12-07T10:30:27Z torpig quit (Ping timeout: 260 seconds) 2015-12-07T10:30:41Z JuanDaugherty: or direct binding of same 2015-12-07T10:32:09Z trn joined #lisp 2015-12-07T10:33:58Z torpig joined #lisp 2015-12-07T10:35:02Z DeadTrickster: namespace, then you have broad selection - maybe three libs drakma, drakma-async, dexador 2015-12-07T10:35:45Z loke: DeadTrickster: How do you mean? 2015-12-07T10:36:27Z AntiSpamMeta quit (Read error: Connection reset by peer) 2015-12-07T10:37:09Z AntiSpamMeta joined #lisp 2015-12-07T10:37:21Z trn quit (Excess Flood) 2015-12-07T10:38:26Z brucem joined #lisp 2015-12-07T10:39:07Z trn joined #lisp 2015-12-07T10:39:46Z DeadTrickster: loke, partly because of cl+ssl defaults e.g. not chain validation by default 2015-12-07T10:40:09Z DeadTrickster: look at the recent cl+ssl commits, particularly mine :-) 2015-12-07T10:40:27Z arademaker joined #lisp 2015-12-07T10:40:27Z AntiSpamMeta quit (Read error: Connection reset by peer) 2015-12-07T10:40:43Z Harag quit (Ping timeout: 260 seconds) 2015-12-07T10:40:44Z zymurgy quit (Ping timeout: 244 seconds) 2015-12-07T10:41:16Z AntiSpamMeta joined #lisp 2015-12-07T10:41:26Z loke: DeadTrickster: Really? I did not know that,. 2015-12-07T10:41:29Z loke: Better for cl+ssl then 2015-12-07T10:41:37Z loke: cl+ssl is quite horrible anyway 2015-12-07T10:41:43Z DeadTrickster: sure it is 2015-12-07T10:42:09Z DeadTrickster: I think that is mainly because that infamous "don't write security yoiurself" motto 2015-12-07T10:42:26Z DeadTrickster: and no one cared indeed ) 2015-12-07T10:42:33Z loke: Well, the idea behind cl+ssl isn't bad. Of course we should like to an existing TLS library. 2015-12-07T10:42:39Z trn quit (Excess Flood) 2015-12-07T10:42:55Z loke: The actual implementation of it is bad. For example, it does not expose any functions to do certificate maangement. 2015-12-07T10:43:07Z DeadTrickster: no worries it will be fixed 2015-12-07T10:43:30Z brucem quit (Ping timeout: 260 seconds) 2015-12-07T10:43:51Z loke: I needed to do manual certificate validation once, and I needed to call an ungodly number of internal functions in cl+ssl (as well as wrap some other OpenSSL function) 2015-12-07T10:44:31Z prxq quit (Remote host closed the connection) 2015-12-07T10:44:54Z DeadTrickster: well I'm now setting up tests 2015-12-07T10:44:55Z trn joined #lisp 2015-12-07T10:45:12Z joshe quit (Ping timeout: 264 seconds) 2015-12-07T10:45:13Z DeadTrickster: once everything setup there is one year-long unmerged pull request 2015-12-07T10:45:14Z AntiSpamMeta quit (Read error: Connection reset by peer) 2015-12-07T10:45:22Z DeadTrickster: and then we will start collection use-cases 2015-12-07T10:45:26Z DeadTrickster: collecting 2015-12-07T10:45:30Z AntiSpamMeta joined #lisp 2015-12-07T10:46:22Z loke: Yay! 2015-12-07T10:46:31Z loke: You the maintainer of cl+ssl? 2015-12-07T10:46:53Z Xach quit (Read error: Connection reset by peer) 2015-12-07T10:47:26Z DeadTrickster: well not me avodonosov is but he gave me green light 2015-12-07T10:48:16Z loke: DeadTrickster: Good. Can I assume that all with just automatically work, or will I have to add a flag to Drakma to make sure certs are validated? 2015-12-07T10:48:25Z loke: Or do you control it with some dynamic bidning? 2015-12-07T10:49:06Z DeadTrickster: right now you can probably use new # 2015-12-07T10:49:09Z DeadTrickster: make-context 2015-12-07T10:49:20Z DeadTrickster: it has reasonable defaults that battle-tested 2015-12-07T10:49:30Z DeadTrickster: and with-global-context macro 2015-12-07T10:49:57Z Xach joined #lisp 2015-12-07T10:50:08Z DeadTrickster: however sometimes drakma somehow manages to bypass even that 2015-12-07T10:50:16Z loke: I think a lot of code won't be updated. Wouldn't it make sense to have Drakma use validated connections by defaults? 2015-12-07T10:50:19Z ukari joined #lisp 2015-12-07T10:50:19Z ukari quit (Changing host) 2015-12-07T10:50:19Z ukari joined #lisp 2015-12-07T10:50:58Z DeadTrickster: of course 2015-12-07T10:51:15Z DeadTrickster: but as I said we are waiting for that pull request merged 2015-12-07T10:51:21Z loke: Which one? 2015-12-07T10:51:22Z ukari: which one is better? http://paste.lisp.org/+3k1z 2015-12-07T10:51:29Z DeadTrickster: hostname validation 2015-12-07T10:51:49Z loke: ukari: Best for what? 2015-12-07T10:52:22Z ukari: getting function arguements 2015-12-07T10:52:27Z brucem joined #lisp 2015-12-07T10:52:34Z loke: ukari: For what purpose? 2015-12-07T10:53:21Z ukari: loke: for a macro used to currying 2015-12-07T10:53:27Z scymtym__: ukari: SB-INTROSPECT:FUNCTION-ARGLIST is deprecated 2015-12-07T10:54:06Z scymtym__: between swank and sb-introspect, it depends on your requirements 2015-12-07T10:55:25Z AntiSpamMeta quit (Read error: Connection reset by peer) 2015-12-07T10:57:02Z AntiSpamMeta joined #lisp 2015-12-07T10:57:04Z frosten joined #lisp 2015-12-07T10:57:10Z namespace quit (Quit: leaving) 2015-12-07T10:57:48Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-12-07T10:58:31Z frosten: The Common Lisp has a reputation of an excellent language for a single programmers. What do you think about collaborative programming in Common Lisp? Is there are known issues for team development? 2015-12-07T10:58:39Z phoe_krk joined #lisp 2015-12-07T10:59:03Z pjb: frosten: it works for team developments too. 2015-12-07T11:00:37Z GGMethos joined #lisp 2015-12-07T11:01:00Z frosten: pjb: how well it works? 2015-12-07T11:03:04Z eazar001 quit (Ping timeout: 245 seconds) 2015-12-07T11:03:32Z gigetoo quit (Ping timeout: 246 seconds) 2015-12-07T11:04:58Z frosten: pjb: how the problem can be divided into the subparts? By dividing by packages? 2015-12-07T11:07:29Z ukari: frosten, maybe use git ? 2015-12-07T11:07:56Z frosten: ukari: wow :) 2015-12-07T11:09:44Z frosten: ukari: I dubious becase development in Common Lisp is image-based. So, what the developer should do after the each git pull? Reload the image? 2015-12-07T11:10:40Z SAL9000: Is an SBCL port available for OpenIndiana (Solaris) x86_64? If not, which CL implementation is recommended for this platform? 2015-12-07T11:10:51Z prxq joined #lisp 2015-12-07T11:11:18Z araujo quit (Quit: Leaving) 2015-12-07T11:11:31Z frosten: SAL9000: http://sbcl.org/platform-table.html 2015-12-07T11:11:39Z ukari: frosten, too hard for me to answer 2015-12-07T11:12:14Z SAL9000: frosten: I imagine that the developers in the team could communicate -- in the commit messages or otherwise -- whether an image reload is needed, or just a ASDF system reload or /we. 2015-12-07T11:12:15Z SAL9000: w/e* 2015-12-07T11:12:39Z sjl quit (Quit: WeeChat 1.3) 2015-12-07T11:12:59Z sjl joined #lisp 2015-12-07T11:13:55Z frosten: SAL9000: in other words, the programmers should be disciplined enough 2015-12-07T11:14:14Z SAL9000: I imagine that is necessary whether they are using Lisp or not. 2015-12-07T11:15:27Z araujo joined #lisp 2015-12-07T11:15:27Z araujo quit (Changing host) 2015-12-07T11:15:27Z araujo joined #lisp 2015-12-07T11:15:31Z frosten: SAL9000: I agree. 2015-12-07T11:15:56Z araujo quit (Max SendQ exceeded) 2015-12-07T11:16:01Z SAL9000: On the other hand, Java etc. pretty much exists to corral mediocre programmers so that they cannot do too much damage. 2015-12-07T11:16:22Z varjag: restarting a lisp isn't such a big deal 2015-12-07T11:16:27Z araujo joined #lisp 2015-12-07T11:16:27Z araujo quit (Changing host) 2015-12-07T11:16:27Z araujo joined #lisp 2015-12-07T11:16:58Z araujo quit (Max SendQ exceeded) 2015-12-07T11:17:27Z frosten: varjag: yes, just as C/C++ monothilic apps, for instance 2015-12-07T11:18:08Z frosten: well, the best practice is to restart Lisp after each source updates. 2015-12-07T11:20:02Z frosten: SAL9000: on the other hand, it would be nice to make money with programming in Lisp as with programming in Java :) 2015-12-07T11:22:17Z InvalidCo: java oop is a cruel joke on humanity 2015-12-07T11:22:34Z InvalidCo: not that there is any other type of java... 2015-12-07T11:23:10Z SAL9000: frosten: Amen to that. 2015-12-07T11:23:26Z InvalidCo: just yesterday I found out that while multiple inheritance is and has been a big no-no in java 2015-12-07T11:23:43Z InvalidCo: there's a new feature in 8 where you can add "default" methods to interfaces 2015-12-07T11:23:47Z araujo joined #lisp 2015-12-07T11:23:48Z araujo quit (Changing host) 2015-12-07T11:23:48Z araujo joined #lisp 2015-12-07T11:24:20Z varjag: that's coming from industry's issues with multiple inheritance in c++ 2015-12-07T11:24:21Z varjag: it kinda soured it 2015-12-07T11:24:38Z InvalidCo: mmh 2015-12-07T11:24:54Z varjag: yeah it didn't really ever work 2015-12-07T11:25:06Z varjag: other than in 3-liner textbook examples 2015-12-07T11:25:16Z InvalidCo: :) 2015-12-07T11:25:28Z danlentz_ joined #lisp 2015-12-07T11:25:45Z AntiSpamMeta quit (Quit: Automatic restart triggered due to persistent lag. Freenode staff: If this is happening too frequently, please set a nickserv freeze on my account, and once my connection is stable, unfreeze the account and /kill me to trigger a reconnect.) 2015-12-07T11:25:51Z varjag: my gripe with java is antiquated execution model 2015-12-07T11:26:05Z varjag: more than any other (lack of) feature 2015-12-07T11:26:52Z InvalidCo: I'm not sure if you're talking about threading 2015-12-07T11:26:54Z l04m33_ quit (Quit: leaving) 2015-12-07T11:27:06Z AntiSpamMeta joined #lisp 2015-12-07T11:27:11Z frosten: I know many good programmers which are not use Lisp just because it can't make money -- there are too few employers which demands Lisp, but there are a huge amount of them which demands Java. :( 2015-12-07T11:27:18Z varjag: no, more about things like 64k execution segments 2015-12-07T11:27:21Z varjag: in jvm 2015-12-07T11:27:24Z attila_lendvai joined #lisp 2015-12-07T11:27:24Z attila_lendvai quit (Changing host) 2015-12-07T11:27:24Z attila_lendvai joined #lisp 2015-12-07T11:27:24Z InvalidCo: ah 2015-12-07T11:27:27Z varjag: or broken scoping 2015-12-07T11:27:38Z DGASAU joined #lisp 2015-12-07T11:28:36Z InvalidCo: wait. are you saying that jvm is already an outdated architecture? 2015-12-07T11:28:53Z varjag: what do you mean already 2015-12-07T11:29:08Z varjag: it was designed to run on early 1990s microcontrollers 2015-12-07T11:29:12Z InvalidCo: heh 2015-12-07T11:29:25Z InvalidCo: guess I never gave it that much thought 2015-12-07T11:30:08Z varjag: if it was a physical cpu/hw it would've been on par with m68000 or i8088 2015-12-07T11:31:11Z arademaker quit (Ping timeout: 246 seconds) 2015-12-07T11:32:05Z varjag: the only things i have that still use 64k code segments are my ancient palm pilot iiix and the jvm 2015-12-07T11:32:21Z varjag: except i don't try to run eclipse on palm iiix 2015-12-07T11:36:00Z gigetoo joined #lisp 2015-12-07T11:40:19Z frosten: is Hunchensocket production ready? 2015-12-07T11:40:33Z frosten: I read somewhere it's not 2015-12-07T11:43:22Z Qudit314159 joined #lisp 2015-12-07T11:45:34Z Neet quit (Ping timeout: 260 seconds) 2015-12-07T11:45:53Z Bike quit (Ping timeout: 246 seconds) 2015-12-07T11:47:27Z SamSkulls quit (Remote host closed the connection) 2015-12-07T11:47:56Z Neet joined #lisp 2015-12-07T11:50:34Z EvW quit (Ping timeout: 245 seconds) 2015-12-07T11:53:54Z mbuf quit (Ping timeout: 245 seconds) 2015-12-07T11:56:16Z arademaker joined #lisp 2015-12-07T11:56:36Z knicklux joined #lisp 2015-12-07T11:57:16Z frosten quit (Quit: Page closed) 2015-12-07T11:57:54Z flip214: hmmm, impatient this grasshopper is. 2015-12-07T11:58:26Z Bike joined #lisp 2015-12-07T11:59:53Z peterhil_ quit (Ping timeout: 246 seconds) 2015-12-07T12:03:15Z synchromesh joined #lisp 2015-12-07T12:03:31Z Oddity joined #lisp 2015-12-07T12:05:15Z Mon_Ouie joined #lisp 2015-12-07T12:07:31Z raphaelss quit (Ping timeout: 260 seconds) 2015-12-07T12:07:35Z jsgrant quit (Ping timeout: 246 seconds) 2015-12-07T12:08:28Z raphaelss joined #lisp 2015-12-07T12:09:18Z arademak` joined #lisp 2015-12-07T12:09:56Z peterhil_ joined #lisp 2015-12-07T12:10:08Z EvW joined #lisp 2015-12-07T12:10:12Z mbuf joined #lisp 2015-12-07T12:10:50Z KarlDscc quit (Remote host closed the connection) 2015-12-07T12:13:35Z Mon_Ouie quit (Ping timeout: 260 seconds) 2015-12-07T12:14:19Z Nikotiini joined #lisp 2015-12-07T12:16:21Z gaya- joined #lisp 2015-12-07T12:17:15Z DeadTrickster: what 'production ready' means anyway? 2015-12-07T12:22:26Z lokulin quit (Changing host) 2015-12-07T12:22:26Z lokulin joined #lisp 2015-12-07T12:22:27Z Beetny quit (Ping timeout: 260 seconds) 2015-12-07T12:23:00Z mbuf quit (Quit: Ex-Chat) 2015-12-07T12:23:37Z flip214: DeadTrickster: iso 9000 certified, and only crashes after 2 weeks notice. 2015-12-07T12:24:52Z anti-freeze quit (Remote host closed the connection) 2015-12-07T12:26:10Z gravicappa quit (Ping timeout: 260 seconds) 2015-12-07T12:27:17Z Xach: I don't know what others think, but I like to think of "production ready" as "when my app crashes, it's probably not from a production ready component" 2015-12-07T12:27:39Z sdothum joined #lisp 2015-12-07T12:28:04Z adam789654123 joined #lisp 2015-12-07T12:28:30Z peterhil_ quit (Ping timeout: 260 seconds) 2015-12-07T12:29:06Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-07T12:29:57Z DeadTrickster: Xach, very close and broad at the same time. For example if app crashed due to bug in linux or sbcl are they not considered production ready too? 2015-12-07T12:30:05Z flip214: Xach: OTOH, "production" can be *so* many different environments that exhaustive tests are not possible; so, in a complex enough system (which some "hello world" today are already becoming), there's always a chance of unexpected state. 2015-12-07T12:30:07Z Xach: DeadTrickster: it depends on the rarity 2015-12-07T12:30:41Z Xach: that is why i think of "probably" 2015-12-07T12:31:05Z DeadTrickster: rarity and circumstances. what I'm trying to say is this: if it works it probably works ) 2015-12-07T12:32:20Z DeadTrickster: however this doesn't consider performance for example. 2015-12-07T12:32:45Z DeadTrickster: can 100% correct and fail-safe but ugly slow code be production ready 2015-12-07T12:33:10Z mdemont joined #lisp 2015-12-07T12:33:30Z DeadTrickster: so when people use 'production ready' phrase I think they are trolling actually 2015-12-07T12:33:35Z anti-freeze joined #lisp 2015-12-07T12:33:59Z brucem quit (Changing host) 2015-12-07T12:33:59Z brucem joined #lisp 2015-12-07T12:34:41Z shka: DeadTrickster: sure it can 2015-12-07T12:35:18Z shka: 100% correct code is may be just what some people need 2015-12-07T12:35:23Z shka: (and never seem to get) 2015-12-07T12:35:53Z dwchandler: waiting for code to be perfect to be ready for production? that never happens 2015-12-07T12:36:19Z DeadTrickster: is it production ready should be always replied with 'define production ready' imo 2015-12-07T12:36:41Z shka: sure 2015-12-07T12:36:45Z dwchandler: yes 2015-12-07T12:36:45Z shka: the thing is 2015-12-07T12:36:53Z shka: that some software simply cannot fail 2015-12-07T12:36:57Z shka: it can be slow 2015-12-07T12:37:05Z shka: it can lack features 2015-12-07T12:37:09Z shka: but it can't fail 2015-12-07T12:37:19Z DeadTrickster: sadly everything can fail 2015-12-07T12:37:23Z DeadTrickster: and will 2015-12-07T12:37:26Z dwchandler: all systems can fail 2015-12-07T12:37:28Z DeadTrickster: just give it enough time 2015-12-07T12:37:29Z shka: sure 2015-12-07T12:37:41Z mdemont quit (Ping timeout: 246 seconds) 2015-12-07T12:37:45Z shka: the thing is: you want to avoid it 2015-12-07T12:37:51Z dwchandler: So critical systems plan failure modes 2015-12-07T12:37:53Z zymurgy joined #lisp 2015-12-07T12:37:56Z shka: and if this the only thing that matters… 2015-12-07T12:38:09Z DeadTrickster: tell what you want but erlang shifted my mind greatly on this topic 2015-12-07T12:38:12Z shka: you may not care about anything else 2015-12-07T12:38:24Z shka: DeadTrickster: care to elaborate? 2015-12-07T12:39:01Z dwchandler waits to hear about OTP and supervision trees and how that changes things :) 2015-12-07T12:39:14Z DeadTrickster: if it will fail just make sure 1) it won't affect the rest of the app 2) and yes supervision 2015-12-07T12:41:13Z shka: heh 2015-12-07T12:41:23Z shka: i wanted to try erlang some times ago 2015-12-07T12:41:29Z DeadTrickster: I like sbcl --disable-debugger dilemma. If error occured then sbcl enters debugger and since this is on server it simply hangs. if debugger disabled process exists immediately 2015-12-07T12:41:29Z shka: but went for cl instead 2015-12-07T12:41:37Z shka: you know the rest… 2015-12-07T12:42:19Z DeadTrickster: so either you wrap every thread in catch or prepare monit or another supervisor ;-) 2015-12-07T12:43:14Z dwchandler: shka: erlang/elixir is worth spending some time with, to see what they're up to. maybe some ideas are worth bringing back to CL 2015-12-07T12:43:23Z DeadTrickster: exactly 2015-12-07T12:44:10Z DeadTrickster: just elixir as an example of building community & ecosystem in such a short time is wonderful 2015-12-07T12:45:13Z DeadTrickster: however they stand on giant shoulders - I mean erts here 2015-12-07T12:45:55Z dwchandler: by design and with much acknowledgement 2015-12-07T12:46:18Z DeadTrickster: bright side of having just one implementation 2015-12-07T12:46:31Z DeadTrickster: they don't have to fight over function names :-) 2015-12-07T12:46:42Z knicklux quit (Ping timeout: 260 seconds) 2015-12-07T12:47:12Z dwchandler: the BFDL model seems more responsive, too 2015-12-07T12:47:25Z Ven joined #lisp 2015-12-07T12:47:37Z DeadTrickster: Benevolent dictator for life? 2015-12-07T12:47:42Z dwchandler: yah 2015-12-07T12:48:14Z dwchandler: quick turnaround on deciding how to move forward 2015-12-07T12:48:29Z dwchandler: bikeshedding can be shutdown 2015-12-07T12:48:39Z dwchandler: *shut down 2015-12-07T12:49:19Z DeadTrickster: I'm mean how many cl implementation do we have? 2015-12-07T12:50:03Z dwchandler: but anyway, erlang has an interesting take on production and how to handle it. other langs, including CL, could do worse than to have a look and borrow/adapt some things 2015-12-07T12:50:03Z DeadTrickster: take a look at orderaux threads I can't use it simply because sbcl supports timeouts but others not! 2015-12-07T12:50:24Z DeadTrickster: bordeaux 2015-12-07T12:54:10Z Qudit314159 quit (Remote host closed the connection) 2015-12-07T12:54:19Z EvW quit (Ping timeout: 245 seconds) 2015-12-07T13:00:25Z prxq quit (Remote host closed the connection) 2015-12-07T13:00:54Z smokeink quit (Remote host closed the connection) 2015-12-07T13:01:59Z freehck joined #lisp 2015-12-07T13:03:24Z Xach: varjag: i am having Trouble building cl-jpeg. updating sbcl to make sure it's not a transitory glitch. 2015-12-07T13:03:36Z dwchandler: at my job we have ~10K public facing servers. there WILL be crashes. every day. we can't pretend we can make things not crash, so how to handle them? 2015-12-07T13:05:33Z ebrasca joined #lisp 2015-12-07T13:06:02Z varjag: Xach: i'm halfway in into redeclaring the types there, it's a bit of a mess 2015-12-07T13:06:09Z Xach: oh no :( 2015-12-07T13:06:18Z varjag: and ccl has own ideas what should be inferred there 2015-12-07T13:06:26Z Xach: varjag: is there anything i can do to get a version that builds on sbcl 1.3.1 today? 2015-12-07T13:06:34Z dwchandler: so we have to plan for the best way to fail and how to get back into service quickly 2015-12-07T13:07:03Z varjag: Xach: could you try the pre-merge version of cl-jpeg on it? 2015-12-07T13:09:20Z varjag: back to d0ecaa6af86f2e6d75ed2fb044e33b996904bb89 2015-12-07T13:09:25Z varjag: eh 2015-12-07T13:09:51Z varjag: the sept. 4 commit 2015-12-07T13:11:39Z DeadTrickster: Xach, why can't you use latest tag? because usually there is now tags? 2015-12-07T13:11:48Z DeadTrickster: no 2015-12-07T13:11:54Z Xach: DeadTrickster: there is no tag. 2015-12-07T13:12:33Z Xach: varjag: d0ecaa6 is the sept 4 commit? 2015-12-07T13:12:48Z danlentz quit (Ping timeout: 264 seconds) 2015-12-07T13:12:50Z varjag: yep 2015-12-07T13:13:06Z varjag: that's before the array type declaration changes 2015-12-07T13:13:11Z DeadTrickster: can your tools detect latest tag and use it automatically? or it is better to keep master in good shape? 2015-12-07T13:13:13Z danlentz joined #lisp 2015-12-07T13:14:14Z Karl_Dscc joined #lisp 2015-12-07T13:14:19Z peterhil_ joined #lisp 2015-12-07T13:14:44Z EvW joined #lisp 2015-12-07T13:15:00Z jtza8 joined #lisp 2015-12-07T13:17:36Z Xach: DeadTrickster: I haven't noticed a widespread practice of using tags to designate good versions for lisp projects 2015-12-07T13:17:54Z Xach: DeadTrickster: I very much *would* like to make my tools detect the latest github "release" thing and use it 2015-12-07T13:18:54Z grouzen quit (Ping timeout: 245 seconds) 2015-12-07T13:19:23Z DGASAU quit (Ping timeout: 260 seconds) 2015-12-07T13:21:14Z raphaelss quit (Ping timeout: 260 seconds) 2015-12-07T13:22:33Z cadadar quit (Quit: Leaving.) 2015-12-07T13:24:50Z DeadTrickster: Xach, good to hear, cool 2015-12-07T13:25:40Z DGASAU joined #lisp 2015-12-07T13:25:50Z DeadTrickster: again, why version string should be moved from asd to separate file? 2015-12-07T13:26:24Z Xach wonders what would be good to use as a cl-jpeg tag in this case 2015-12-07T13:27:55Z znpy joined #lisp 2015-12-07T13:31:59Z DGASAU quit (Ping timeout: 260 seconds) 2015-12-07T13:32:08Z DGASAU` joined #lisp 2015-12-07T13:32:59Z mega1 quit (Ping timeout: 246 seconds) 2015-12-07T13:33:45Z DGASAU` is now known as DGASAU 2015-12-07T13:33:56Z axe joined #lisp 2015-12-07T13:38:52Z ukari quit (Quit: -a- Android IRC 2.1.3) 2015-12-07T13:41:12Z l1x quit (Read error: Network is unreachable) 2015-12-07T13:42:55Z l1x joined #lisp 2015-12-07T13:43:28Z CEnnis91 joined #lisp 2015-12-07T13:47:22Z sjl_ joined #lisp 2015-12-07T13:49:14Z sjl quit (Disconnected by services) 2015-12-07T13:49:16Z sjl_ is now known as sjl 2015-12-07T13:49:44Z smokeink joined #lisp 2015-12-07T13:52:58Z d4gg4d_ joined #lisp 2015-12-07T13:53:29Z EvW quit (Ping timeout: 245 seconds) 2015-12-07T13:54:12Z d4gg4d quit (Ping timeout: 264 seconds) 2015-12-07T13:54:19Z d4gg4d_ is now known as d4gg4d 2015-12-07T13:54:50Z sjl_ joined #lisp 2015-12-07T13:55:57Z ramky quit (Remote host closed the connection) 2015-12-07T13:56:26Z sjl quit (Ping timeout: 246 seconds) 2015-12-07T13:57:08Z arademak` quit (Ping timeout: 246 seconds) 2015-12-07T13:57:10Z arademaker quit (Ping timeout: 260 seconds) 2015-12-07T14:00:34Z duggiefresh joined #lisp 2015-12-07T14:01:16Z arademak` joined #lisp 2015-12-07T14:01:28Z arademak` left #lisp 2015-12-07T14:02:05Z vengis1024 joined #lisp 2015-12-07T14:03:40Z edgar-rft joined #lisp 2015-12-07T14:13:44Z BitPuffin joined #lisp 2015-12-07T14:13:49Z iddqd quit (Quit: Connection closed for inactivity) 2015-12-07T14:15:51Z sigjuice quit (Ping timeout: 265 seconds) 2015-12-07T14:16:06Z EvW joined #lisp 2015-12-07T14:16:20Z heddwch quit (Ping timeout: 265 seconds) 2015-12-07T14:17:18Z opcode quit (Ping timeout: 265 seconds) 2015-12-07T14:17:25Z opcode joined #lisp 2015-12-07T14:19:26Z LiamH joined #lisp 2015-12-07T14:19:39Z heddwch joined #lisp 2015-12-07T14:22:32Z sigjuice joined #lisp 2015-12-07T14:23:31Z ivan\_ joined #lisp 2015-12-07T14:23:42Z ivan\ quit (Ping timeout: 246 seconds) 2015-12-07T14:23:43Z renard_ quit (Ping timeout: 246 seconds) 2015-12-07T14:23:43Z renard_ joined #lisp 2015-12-07T14:24:26Z anti-freeze quit (Remote host closed the connection) 2015-12-07T14:25:30Z ivan\_ is now known as ivan\ 2015-12-07T14:25:48Z warweasle joined #lisp 2015-12-07T14:26:25Z CEnnis91 quit (Ping timeout: 245 seconds) 2015-12-07T14:27:14Z l1x quit (Ping timeout: 245 seconds) 2015-12-07T14:27:49Z grouzen joined #lisp 2015-12-07T14:28:25Z CEnnis91 joined #lisp 2015-12-07T14:28:54Z ahungry quit (Ping timeout: 260 seconds) 2015-12-07T14:29:02Z anti-freeze joined #lisp 2015-12-07T14:40:20Z mdemont joined #lisp 2015-12-07T14:40:24Z billstclair quit (Ping timeout: 264 seconds) 2015-12-07T14:41:51Z billstclair joined #lisp 2015-12-07T14:43:17Z smokeink quit (Read error: Connection reset by peer) 2015-12-07T14:43:26Z DGASAU quit (Read error: Connection reset by peer) 2015-12-07T14:43:49Z DGASAU joined #lisp 2015-12-07T14:43:59Z algae joined #lisp 2015-12-07T14:45:30Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-12-07T14:45:46Z edgar-rft quit (Quit: edgar-rft) 2015-12-07T14:47:03Z harish_ joined #lisp 2015-12-07T14:49:19Z kobain joined #lisp 2015-12-07T14:49:42Z ebrasca quit (Remote host closed the connection) 2015-12-07T14:54:31Z attila_lendvai joined #lisp 2015-12-07T14:54:32Z attila_lendvai quit (Changing host) 2015-12-07T14:54:32Z attila_lendvai joined #lisp 2015-12-07T14:57:15Z MrWoohoo2 quit (Ping timeout: 245 seconds) 2015-12-07T14:57:15Z MrWoohoo quit (Ping timeout: 245 seconds) 2015-12-07T14:58:23Z varjag quit (Ping timeout: 246 seconds) 2015-12-07T15:00:05Z l1x joined #lisp 2015-12-07T15:05:11Z smokeink joined #lisp 2015-12-07T15:07:42Z jegaxd26 quit (Read error: Connection reset by peer) 2015-12-07T15:09:35Z mcu67 quit (Quit: leaving) 2015-12-07T15:10:26Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-07T15:10:46Z oleo joined #lisp 2015-12-07T15:10:46Z oleo quit (Changing host) 2015-12-07T15:10:47Z oleo joined #lisp 2015-12-07T15:13:05Z grouzen quit (Ping timeout: 246 seconds) 2015-12-07T15:13:56Z znpy quit (Read error: Connection reset by peer) 2015-12-07T15:15:30Z cadadar joined #lisp 2015-12-07T15:16:30Z phoe_krk quit (Ping timeout: 260 seconds) 2015-12-07T15:19:51Z grouzen joined #lisp 2015-12-07T15:26:25Z zacharias joined #lisp 2015-12-07T15:26:51Z vydd joined #lisp 2015-12-07T15:27:17Z Ven joined #lisp 2015-12-07T15:28:59Z jonh quit (Ping timeout: 264 seconds) 2015-12-07T15:29:16Z jonh joined #lisp 2015-12-07T15:29:53Z mdemont quit (Ping timeout: 246 seconds) 2015-12-07T15:30:12Z newdan joined #lisp 2015-12-07T15:30:24Z shka: hmm 2015-12-07T15:30:42Z shka: i'm wondering how to use quid pro quo to setup assertions on async methods 2015-12-07T15:30:46Z shka: is it even possible 2015-12-07T15:31:32Z oleh joined #lisp 2015-12-07T15:33:11Z msb quit (Read error: Connection reset by peer) 2015-12-07T15:33:22Z msb joined #lisp 2015-12-07T15:36:02Z axe quit (Quit: Leaving) 2015-12-07T15:37:31Z edgar-rft joined #lisp 2015-12-07T15:44:25Z mordocai joined #lisp 2015-12-07T15:45:48Z Qudit314159 joined #lisp 2015-12-07T15:45:51Z mdemont joined #lisp 2015-12-07T15:46:24Z PlasmaStar quit (Ping timeout: 264 seconds) 2015-12-07T15:46:58Z badkins joined #lisp 2015-12-07T15:48:21Z Guest98452 quit (Quit: Leaving) 2015-12-07T15:48:28Z BlueRavenGT joined #lisp 2015-12-07T15:49:53Z ukari joined #lisp 2015-12-07T15:49:53Z ukari quit (Changing host) 2015-12-07T15:49:53Z ukari joined #lisp 2015-12-07T15:50:11Z PlasmaStar joined #lisp 2015-12-07T15:50:53Z ukari: (defun f (x y) (- x y)), how to get the function's body (- x y) 2015-12-07T15:50:56Z mdemont quit (Remote host closed the connection) 2015-12-07T15:51:19Z Xach: ukari: there is no reliable standard way 2015-12-07T15:51:44Z Xach: ukari: you can make something to do it, that uses defun underneath, but also does some bookkeeping, if you like 2015-12-07T15:52:01Z Khisanth joined #lisp 2015-12-07T15:52:43Z Karl_Dscc quit (Remote host closed the connection) 2015-12-07T15:59:14Z ebrasca joined #lisp 2015-12-07T15:59:27Z Jonsky joined #lisp 2015-12-07T16:00:34Z EvW quit (Ping timeout: 245 seconds) 2015-12-07T16:05:05Z dougk_ quit (Remote host closed the connection) 2015-12-07T16:05:14Z eudoxia joined #lisp 2015-12-07T16:05:50Z BlueRavenGT quit (Ping timeout: 256 seconds) 2015-12-07T16:06:59Z Guest14 joined #lisp 2015-12-07T16:07:41Z Cymew quit (Ping timeout: 246 seconds) 2015-12-07T16:08:24Z fiddlerwoaroof quit (Quit: WeeChat 1.3) 2015-12-07T16:08:40Z zacharias quit (Ping timeout: 256 seconds) 2015-12-07T16:11:36Z oleh left #lisp 2015-12-07T16:11:51Z agumonkey quit (Read error: No route to host) 2015-12-07T16:12:09Z agumonkey joined #lisp 2015-12-07T16:12:50Z Cymew joined #lisp 2015-12-07T16:17:51Z Karl_Dscc joined #lisp 2015-12-07T16:18:03Z varjagg joined #lisp 2015-12-07T16:18:18Z zacharias joined #lisp 2015-12-07T16:21:19Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-12-07T16:21:21Z shka quit (Remote host closed the connection) 2015-12-07T16:21:48Z shka joined #lisp 2015-12-07T16:22:05Z the_signalman quit (Quit: leaving) 2015-12-07T16:22:50Z Jonsky quit (Ping timeout: 256 seconds) 2015-12-07T16:23:57Z Qudit314159 quit (Remote host closed the connection) 2015-12-07T16:25:23Z abaugher_ quit (Read error: Connection reset by peer) 2015-12-07T16:26:39Z abaugher_ joined #lisp 2015-12-07T16:26:58Z quazimodo quit (Ping timeout: 260 seconds) 2015-12-07T16:28:32Z OrangeShark joined #lisp 2015-12-07T16:29:25Z zacharias quit (Ping timeout: 250 seconds) 2015-12-07T16:29:27Z ACE_Recliner joined #lisp 2015-12-07T16:30:34Z jtza8 quit (Ping timeout: 245 seconds) 2015-12-07T16:34:06Z kobain quit (Ping timeout: 240 seconds) 2015-12-07T16:40:39Z circ-user-ajl5z joined #lisp 2015-12-07T16:43:38Z flambard quit (Quit: kthxbai) 2015-12-07T16:46:31Z vengis1024 quit (Quit: Page closed) 2015-12-07T16:47:38Z kobain joined #lisp 2015-12-07T16:48:34Z briantrice quit (Quit: briantrice) 2015-12-07T16:49:10Z Cymew quit (Read error: Connection reset by peer) 2015-12-07T16:49:10Z badkins quit (Read error: Connection reset by peer) 2015-12-07T16:51:30Z JuanitoJons joined #lisp 2015-12-07T16:53:12Z Mon_Ouie joined #lisp 2015-12-07T16:55:06Z smokeink quit (Remote host closed the connection) 2015-12-07T16:55:08Z jasom: Xach: IIRC github generates a git tag for each release 2015-12-07T16:55:24Z TMM quit (Quit: Ex-Chat) 2015-12-07T16:56:22Z mvilleneuve quit (Ping timeout: 260 seconds) 2015-12-07T16:57:19Z Xach: I think that's true, yeah. And they have an API to map from project name to versioned releases to download URLs. 2015-12-07T16:57:23Z dwchandler: jasom: github generates a "release" for each tag. there's nothing automatic. someone must tag 2015-12-07T16:57:36Z dwchandler: afaik 2015-12-07T16:58:17Z jasom: dwchandler: you're right, I have it backwards, it generates a release for the tag not the other way around 2015-12-07T16:58:20Z Xach: dwchandler: Oh, that seems to be the case. 2015-12-07T16:58:21Z dwchandler: otoh, tagging and then pushing tags is trivial 2015-12-07T16:58:31Z Xach: I thought a release was more separate from tags. 2015-12-07T16:58:56Z Xach: I guess they add a bit more UI to it. 2015-12-07T16:59:10Z dwchandler: github has extras for releases, like attaching binaries and other stuff, but it's built around tagging I think 2015-12-07T16:59:40Z dwchandler <-- not an expert but has played with it a little 2015-12-07T17:00:09Z attila_lendvai joined #lisp 2015-12-07T17:00:09Z attila_lendvai quit (Changing host) 2015-12-07T17:00:09Z attila_lendvai joined #lisp 2015-12-07T17:01:16Z jasom just checked: When you hit the "create release" you can either create a new tag or use an existing one 2015-12-07T17:01:28Z jasom: but there is always a tag for each release, though there may be non-release tags 2015-12-07T17:02:08Z ysz_ joined #lisp 2015-12-07T17:04:59Z dwchandler: also, tags are independant of github, so it would work for gitlab or whatever. it's the canonical way to label a release 2015-12-07T17:05:16Z dwchandler: same concept for hg 2015-12-07T17:07:00Z dwchandler: or cvs for that matter ;-) 2015-12-07T17:09:08Z br0kenman quit (Quit: q) 2015-12-07T17:10:56Z newdan quit (Remote host closed the connection) 2015-12-07T17:11:24Z ZabaQ quit (Ping timeout: 245 seconds) 2015-12-07T17:11:30Z sjl joined #lisp 2015-12-07T17:11:51Z sjl_ quit (Read error: Connection reset by peer) 2015-12-07T17:12:04Z eudoxia quit (Quit: Leaving) 2015-12-07T17:13:45Z scymtym joined #lisp 2015-12-07T17:14:26Z circ-user-ajl5z quit (Ping timeout: 240 seconds) 2015-12-07T17:15:03Z HDurer quit (Ping timeout: 260 seconds) 2015-12-07T17:15:58Z briantrice joined #lisp 2015-12-07T17:16:13Z futpib joined #lisp 2015-12-07T17:16:28Z grouzen quit (Ping timeout: 272 seconds) 2015-12-07T17:16:53Z Xach: I have lost track. Is the/a Ceramic ceramic person around? 2015-12-07T17:17:00Z Xach: I can't build it because it depends on quicklisp. 2015-12-07T17:20:57Z ukari: is it illegal to recursive macro in it's defmacro? http://paste.lisp.org/+3k2n 2015-12-07T17:23:17Z dougk_ joined #lisp 2015-12-07T17:23:57Z HDurer joined #lisp 2015-12-07T17:26:52Z beach joined #lisp 2015-12-07T17:26:59Z beach: Good evening everyone! 2015-12-07T17:27:09Z ysz_ quit (Quit: Leaving) 2015-12-07T17:27:24Z oleo: evening beach 2015-12-07T17:27:35Z danlentz_ quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-07T17:27:38Z nydel quit (Ping timeout: 260 seconds) 2015-12-07T17:28:42Z nydel joined #lisp 2015-12-07T17:29:20Z beach: ukari: [reading the logs] There are many problems with that code. What are you trying to do? 2015-12-07T17:29:52Z aretecode joined #lisp 2015-12-07T17:30:53Z beach: ukari: For one thing, your expansion (if it ever happens) will look something like: (lambda ((car )) (...)) but that lambda list is not legal. 2015-12-07T17:31:07Z dwchandler quit (Quit: switching servers) 2015-12-07T17:31:13Z dwchandler joined #lisp 2015-12-07T17:31:42Z fourier joined #lisp 2015-12-07T17:31:46Z ukari: hola, beach 2015-12-07T17:32:09Z beach: ukari: Second, macros don't evaluate their arguments, so in the call to CURRY, you pass it (QUOTE (X Y Z)) which is going to be the value of ARG inside the body of the macro. 2015-12-07T17:32:21Z badkins joined #lisp 2015-12-07T17:32:40Z briantrice quit (Quit: briantrice) 2015-12-07T17:34:21Z AntiSpamMeta quit (Read error: Connection reset by peer) 2015-12-07T17:35:28Z AntiSpamMeta joined #lisp 2015-12-07T17:37:57Z beach: ukari: Third, you are defining a macro, but in the code for defining that macro, there is a use of (CURRY ...). Since the macro is not yet defined, the compiler will either complain or (more likely) assume that CURRY is a function and generate code as if it were. This code will then be incorrect because you define CURRY as a macro. 2015-12-07T17:42:34Z _cosmonaut_ quit (Ping timeout: 260 seconds) 2015-12-07T17:42:50Z briantrice joined #lisp 2015-12-07T17:46:42Z ukari: i rewrite that, http://paste.lisp.org/+3k2o 2015-12-07T17:47:57Z ukari: why it treat cdr as a variable but not as a function call 2015-12-07T17:48:11Z the_signalman joined #lisp 2015-12-07T17:48:58Z beach: Again, macros don't evaluate their arguments. 2015-12-07T17:49:32Z kolko quit (Ping timeout: 246 seconds) 2015-12-07T17:49:41Z beach: When you do (curry (cdr args) (...)), the value of the ARGS parameter inside CURRY will be the list consisting of the symbol CDR and the symbol ARGS. 2015-12-07T17:49:42Z dwchandler: It's what makes macros special :) 2015-12-07T17:49:45Z phoe_krk joined #lisp 2015-12-07T17:49:50Z ukari: macros call don't eval arguements too? 2015-12-07T17:50:33Z beach: ukari: If you don't know how macro calls work, perhaps you should not use macros. 2015-12-07T17:50:47Z kolko joined #lisp 2015-12-07T17:51:01Z beach: ukari: Do you have reasons to believe that a function can't do the work? 2015-12-07T17:51:12Z the_signalman quit (Client Quit) 2015-12-07T17:51:55Z grouzen joined #lisp 2015-12-07T17:52:02Z ukari: you right, it seems no need for macro, i try again 2015-12-07T17:52:31Z beach: Good luck. Dinner is ready, it seems... 2015-12-07T17:53:00Z Jonsky joined #lisp 2015-12-07T17:59:36Z danlentz_ joined #lisp 2015-12-07T17:59:59Z ACE_Recliner quit (Ping timeout: 250 seconds) 2015-12-07T18:00:46Z Jonsky quit (Ping timeout: 240 seconds) 2015-12-07T18:02:02Z BlueRavenGT joined #lisp 2015-12-07T18:02:57Z TMM joined #lisp 2015-12-07T18:05:43Z sjl: is there a way to left/right shift bit arrays? ash only works on numbers and I can't seem to find anything like bit-and for shifting 2015-12-07T18:05:54Z anti-freeze quit 2015-12-07T18:06:05Z JuanitoJons quit (Quit: Saliendo) 2015-12-07T18:06:49Z circ-user-ajl5z joined #lisp 2015-12-07T18:07:40Z Xach: sjl: FILL, sort of? 2015-12-07T18:08:16Z Xach: sjl: I wonder if SBCL and others make it as fast as it could be. 2015-12-07T18:08:25Z sjl: Xach: fill with copy-seq you mean? 2015-12-07T18:08:38Z Xach: sjl: no. fill can take the same array as source and target. 2015-12-07T18:08:43Z sjl: ah 2015-12-07T18:08:49Z Xach: oh, wait...not fill 2015-12-07T18:09:00Z Xach: replace, maybe? 2015-12-07T18:09:28Z Xach: yes, REPLACE is what I was thinking of. 2015-12-07T18:09:31Z Xach: sorry about that. 2015-12-07T18:09:41Z sjl: yeah this looks more promising 2015-12-07T18:09:42Z sjl: hmm 2015-12-07T18:09:57Z ukari quit (Ping timeout: 250 seconds) 2015-12-07T18:09:57Z circ-user-ajl5z quit (Read error: Connection reset by peer) 2015-12-07T18:11:25Z sjl: ah, it's destructive though, unlike bit-and and friends 2015-12-07T18:11:34Z kolko quit (Ping timeout: 272 seconds) 2015-12-07T18:12:39Z rick-mon` is now known as rick-monster` 2015-12-07T18:12:42Z Xach: bit-and and friends can be destructive, though 2015-12-07T18:12:44Z rick-monster` is now known as rick-monster 2015-12-07T18:12:54Z Xach: i have used that feature and enjoyed that it's there 2015-12-07T18:13:37Z sjl: I guess I'll just write my own 2015-12-07T18:13:39Z sjl: using replace 2015-12-07T18:13:39Z EvW joined #lisp 2015-12-07T18:13:47Z kruhft joined #lisp 2015-12-07T18:14:05Z shka: hmm 2015-12-07T18:14:12Z shka: it is not directly related to lisp 2015-12-07T18:14:26Z ukari joined #lisp 2015-12-07T18:14:33Z shka: but i guess this may turn out to be right place to ask this question here 2015-12-07T18:15:05Z kruhft: go for it 2015-12-07T18:15:24Z shka: i want to implement data base-ish sort of a thing 2015-12-07T18:15:36Z shka: that is i have nodes in tree (more or less) 2015-12-07T18:15:52Z shka: obviously, i need to store those on disk 2015-12-07T18:16:10Z shka: i'm trying to figure out how to optimally handle opening those 2015-12-07T18:16:30Z sz0 joined #lisp 2015-12-07T18:16:31Z kruhft: on disk b-tree? 2015-12-07T18:16:46Z shka: my current idea is that all disk operations should be performed async 2015-12-07T18:16:48Z dim: do you need transactions and crash-safety? 2015-12-07T18:16:55Z shka: kruhft: not b-tree 2015-12-07T18:17:12Z axe joined #lisp 2015-12-07T18:17:28Z shka: dim: crash-safety: yes, transactions: not so much 2015-12-07T18:18:24Z shka: if i can get crash-safety without transactions it is fine 2015-12-07T18:18:46Z dim: async means you can have crash-safety only with data loss 2015-12-07T18:19:28Z dim: all you can achieve is to avoid corruption and arrange for the service to start again with some version of the data set 2015-12-07T18:19:30Z shka: right 2015-12-07T18:20:15Z shka: how real word data bases deal with it? 2015-12-07T18:20:16Z dim: if you want strong guarantees and a battle-proof system, I recommend using PostgreSQL, unless what you want is an educational project about how to do that 2015-12-07T18:20:29Z dim: shka: Write-Ahead Logs, mainly 2015-12-07T18:20:35Z shka: right 2015-12-07T18:21:11Z shka: well, general purpose data base will not be well suited for things i want to do 2015-12-07T18:21:20Z shka: plus i want to learn something 2015-12-07T18:21:29Z dim: so double entry system (every write is done twice), usually WAL written in sync mode (think journalisation of the file system metadata and/or data), and you have a checkpoint process to truncate the WAL stream at known times 2015-12-07T18:21:49Z dim: "will not be well suited" == you did the research and POC already? 2015-12-07T18:21:56Z ACE_Recliner joined #lisp 2015-12-07T18:22:40Z Xach: what i learned from working on adding transactions a homegrown database system was that it's nice to use postgres if you can. 2015-12-07T18:23:06Z shka: dim: will not be well suited == i really, really want to do it myself 2015-12-07T18:23:13Z shka: mostly 2015-12-07T18:23:15Z shka: ;-) 2015-12-07T18:24:07Z shka: i am aware that this is proabbly not ideal way to get things right 2015-12-07T18:24:11Z shka: but at the same time 2015-12-07T18:24:16Z shka: i am not getting paid for that 2015-12-07T18:24:18Z dim: then I will only add a last remark about PostgreSQL: it really is a "database kernel" and you can go a very long way into adding your own features into it without ever having to recompile/fork the main system (see the contrib modules and extensions for examples, one of them being PostGIS) 2015-12-07T18:24:19Z Yanez joined #lisp 2015-12-07T18:25:09Z dim: consider that a new file system usually takes 5 years before the main production outage class bugs are solved, and you're talking about data and crash safety here, so you'll learn a lot on the way 2015-12-07T18:25:49Z dim: educational and production ready, when we talk about data... it's pretty hard to have both, unless you're very much not in a hurry 2015-12-07T18:26:01Z sjl: Xach: does this look sane for the shifting ? http://paste.stevelosh.com/5665cef827c4ca000793e617?lisp 2015-12-07T18:26:06Z circ-user-ajl5z joined #lisp 2015-12-07T18:26:07Z sweater- joined #lisp 2015-12-07T18:26:17Z ukari quit (Quit: -a- Connection Timed Out) 2015-12-07T18:26:48Z ukari joined #lisp 2015-12-07T18:26:48Z ukari quit (Changing host) 2015-12-07T18:26:48Z ukari joined #lisp 2015-12-07T18:27:03Z cyraxjoe_ joined #lisp 2015-12-07T18:27:20Z cyraxjoe quit (Ping timeout: 246 seconds) 2015-12-07T18:32:56Z peterhil_ quit (Ping timeout: 246 seconds) 2015-12-07T18:33:20Z shka: dim: on the other hand, there is no chance i will be able to learn this stuff with my day job 2015-12-07T18:33:29Z shka: so doing this stuff is perhaps my only option 2015-12-07T18:34:19Z Meow-J quit (Quit: Connection closed for inactivity) 2015-12-07T18:36:26Z circ-user-ajl5z quit (Ping timeout: 240 seconds) 2015-12-07T18:37:23Z circ-user-ajl5z joined #lisp 2015-12-07T18:38:56Z ASau joined #lisp 2015-12-07T18:40:42Z shka: on the other hand, how in the name of everything sacred was PostGIS implemented 2015-12-07T18:40:52Z shka: they are using R-Tress there? 2015-12-07T18:41:30Z Xach: sjl: looks all right to me. since it works only on vectors, i think LENGTH would be more terse than ARRAY-DIMENSION there. 2015-12-07T18:41:42Z sjl: ah yeah 2015-12-07T18:42:53Z aretecode quit (Ping timeout: 250 seconds) 2015-12-07T18:44:46Z ebrasca quit (Remote host closed the connection) 2015-12-07T18:48:47Z EvW quit (Remote host closed the connection) 2015-12-07T18:48:55Z beach left #lisp 2015-12-07T18:50:39Z Warlock[29A] quit (Read error: Connection reset by peer) 2015-12-07T18:51:08Z EvW joined #lisp 2015-12-07T18:51:32Z aretecode joined #lisp 2015-12-07T18:52:19Z fantazo joined #lisp 2015-12-07T18:52:51Z sweater- quit (Ping timeout: 250 seconds) 2015-12-07T18:54:36Z s00pcan joined #lisp 2015-12-07T18:56:53Z ebrasca joined #lisp 2015-12-07T19:00:23Z duggiefresh quit (Remote host closed the connection) 2015-12-07T19:02:58Z ukari quit (Quit: -a- Android IRC 2.1.3) 2015-12-07T19:03:21Z sweater- joined #lisp 2015-12-07T19:07:07Z lisse joined #lisp 2015-12-07T19:08:52Z circ-user-ajl5z quit (Ping timeout: 256 seconds) 2015-12-07T19:09:21Z shka quit (Read error: No route to host) 2015-12-07T19:09:59Z shka joined #lisp 2015-12-07T19:10:44Z lnostdal_ quit (Ping timeout: 246 seconds) 2015-12-07T19:12:19Z circ-user-ajl5z joined #lisp 2015-12-07T19:17:12Z gingerale joined #lisp 2015-12-07T19:18:54Z gravicappa joined #lisp 2015-12-07T19:19:35Z nate_c joined #lisp 2015-12-07T19:21:16Z ebrasca quit (Remote host closed the connection) 2015-12-07T19:23:40Z lnostdal_ joined #lisp 2015-12-07T19:25:41Z eazar001 joined #lisp 2015-12-07T19:26:18Z gravicappa quit (Ping timeout: 272 seconds) 2015-12-07T19:29:03Z manuel_ quit (Quit: manuel_) 2015-12-07T19:29:32Z algae quit (Quit: leaving) 2015-12-07T19:30:27Z algae joined #lisp 2015-12-07T19:30:53Z algae quit (Client Quit) 2015-12-07T19:30:58Z copec quit (Ping timeout: 256 seconds) 2015-12-07T19:36:04Z sjl quit (Ping timeout: 256 seconds) 2015-12-07T19:36:32Z copec joined #lisp 2015-12-07T19:36:41Z sjl joined #lisp 2015-12-07T19:37:13Z agumonkey quit (Quit: ZNC - http://znc.in) 2015-12-07T19:40:04Z agumonkey joined #lisp 2015-12-07T19:41:27Z NeverDie_ joined #lisp 2015-12-07T19:42:03Z prxq joined #lisp 2015-12-07T19:42:15Z NeverDie quit (Ping timeout: 245 seconds) 2015-12-07T19:43:39Z circ-user-ajl5z_ joined #lisp 2015-12-07T19:45:18Z circ-user-ajl5z quit (Ping timeout: 244 seconds) 2015-12-07T19:45:45Z warweasle: Will eq test if a cons cell is the same cons cell? 2015-12-07T19:45:53Z kruhft: no 2015-12-07T19:46:17Z kruhft: well, it's not supposed to; eq is defined only for symbols 2015-12-07T19:46:57Z warweasle: kruhft: Ok, thanks. 2015-12-07T19:47:03Z mvilleneuve joined #lisp 2015-12-07T19:47:24Z kruhft: use eql 2015-12-07T19:47:43Z warweasle: kruhft: I need to know what parts of two lists are shared. 2015-12-07T19:47:49Z dlowe: what? 2015-12-07T19:47:59Z dlowe: EQ works fine on cons cells 2015-12-07T19:48:11Z kruhft: isn't it implementation dependent? 2015-12-07T19:48:13Z dlowe: and kruhft doesn't know what they are talking about 2015-12-07T19:48:14Z dlowe: No. 2015-12-07T19:48:27Z shka: eq is mostly pointer comparsion iirc 2015-12-07T19:48:33Z kruhft: hmm, must be thinking of the original lisp paper by accident 2015-12-07T19:48:35Z dlowe: http://www.lispworks.com/documentation/lw51/CLHS/Body/f_eq.htm 2015-12-07T19:48:45Z shka: warweasle: that sounds problematic 2015-12-07T19:48:52Z shka: are you sure that you need this? 2015-12-07T19:49:01Z dlowe: Now, EQL on a cons cell is exactly the same as EQ 2015-12-07T19:49:09Z warweasle: shka: No. I just thought it would speed up a diff algorithm. 2015-12-07T19:49:14Z shka: i see 2015-12-07T19:49:15Z dlowe: so you can use one or the other for aesthetic reasons 2015-12-07T19:49:29Z shka: ok, good to know 2015-12-07T19:49:35Z dlowe: I prefer to use EQL on everything unless I really need EQ, which is pretty much never 2015-12-07T19:49:38Z shka: btw, what are you workin on? ;-) 2015-12-07T19:49:45Z warweasle: shka: If it's the same cons cell, then the sub-tree should be equal, right? 2015-12-07T19:50:10Z kruhft: not necessarily 2015-12-07T19:50:32Z shka: hmmm 2015-12-07T19:50:33Z oGMo: yes necessarily 2015-12-07T19:50:41Z shka: warweasle: it sounds like it should 2015-12-07T19:50:42Z kruhft: what if the subtree has been mutated? 2015-12-07T19:50:52Z shka: at least i can't figure other countes scenario 2015-12-07T19:51:03Z oGMo: kruhft: what if it had? you're still pointing to literally the same object 2015-12-07T19:51:05Z eudoxia joined #lisp 2015-12-07T19:51:10Z shka: kruhft: than it was mutated in both trees 2015-12-07T19:51:16Z oGMo: there are no _both_ 2015-12-07T19:51:22Z shka: well, yeah 2015-12-07T19:51:28Z duggiefresh joined #lisp 2015-12-07T19:51:29Z oGMo: it's either EQ, and there's one object, or it's not EQ 2015-12-07T19:51:32Z dlowe: yes necessarily 2015-12-07T19:51:35Z kruhft: ok, maybe i'm wrong again, i'll shut up 2015-12-07T19:51:50Z dlowe: EQ returns true when the two arguments are the exact same object. 2015-12-07T19:52:06Z shka: on the other hand, i'm interested what are you doing 2015-12-07T19:52:09Z dlowe: You're thinking that two objects with the same printed representation might not be the exact same object 2015-12-07T19:52:11Z shka: since it sounds like fun 2015-12-07T19:52:20Z dlowe: but that's not the situation here. 2015-12-07T19:52:43Z warweasle: shka: I'm writing a sexp tree diff tool. 2015-12-07T19:53:04Z shka: oh! 2015-12-07T19:53:09Z shka: i wanted to do that 2015-12-07T19:53:16Z warweasle: shka: I'm going to use it as an API to safely update remote data trees. 2015-12-07T19:53:26Z shka: right 2015-12-07T19:54:07Z shka: so it is like this: run some functional code on tree, get another tree, get diff? 2015-12-07T19:54:11Z warweasle: shka: Which will update a 3D renderer. 2015-12-07T19:54:11Z eazar001 quit (Quit: WeeChat 1.3) 2015-12-07T19:54:29Z shka: heh, it gets even better :D 2015-12-07T19:54:39Z warweasle: shka: Yes. And since it's remote...I will never get an exact copy of cons cells...DOH! 2015-12-07T19:54:40Z shka: so this tree is scene graph? 2015-12-07T19:54:58Z shka: well, yes 2015-12-07T19:55:15Z shka: perhaps you should not use naked cons cells 2015-12-07T19:55:21Z Xach: eudoxia: did you see the issue with trivial-build? 2015-12-07T19:55:29Z shka: or perhaps it is not worth the effort 2015-12-07T19:55:29Z Xach: eudoxia: it is inhibiting ceramic on ql today 2015-12-07T19:55:35Z warweasle: shka: Sort of. It's a tree based JIT language which can rebuild subtrees and update data on demand. 2015-12-07T19:55:48Z eudoxia: Xach: yes, i just got back home 2015-12-07T19:56:01Z eudoxia: i'm thinking i can maybe just have it load asdf if quicklisp is unavailable 2015-12-07T19:56:10Z Xach: ok 2015-12-07T19:56:12Z eudoxia: anyways i'll fix it ~soon~ 2015-12-07T19:56:15Z shka: warweasle: what about sticking id to cons cells? 2015-12-07T19:56:23Z eazar001 joined #lisp 2015-12-07T19:56:39Z ebrasca joined #lisp 2015-12-07T19:56:40Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-07T19:56:44Z shka: or actually using structs instead of cons cells 2015-12-07T19:57:03Z warweasle: shka: I was going to create a "buffer" object which would have a UUID, but not for every cell. 2015-12-07T19:57:13Z shka: aha 2015-12-07T19:57:23Z shka: i guess you need to figure this thing out 2015-12-07T19:57:48Z shka: warweasle: good luck with this project, it sounds interesting! 2015-12-07T19:58:03Z warweasle: shka: Right now I have some 2D stuff working. Where I have a buffer for text and another buffer for the attributes. It outputs rich text. 2015-12-07T19:58:35Z warweasle: shka: You update one and the texture should update too. 2015-12-07T19:59:12Z shka: well, i don't know much about graphics to be honest 2015-12-07T19:59:14Z warweasle: shka: It's all lisp code so you can just eval it. Safety is not a concern at this time. 2015-12-07T19:59:25Z ggole quit 2015-12-07T19:59:38Z warweasle: shka: I don't know if anyone can say they do. 2015-12-07T20:00:01Z circ-user-ajl5z_ quit (Ping timeout: 250 seconds) 2015-12-07T20:00:14Z iddqd joined #lisp 2015-12-07T20:01:18Z newdan joined #lisp 2015-12-07T20:01:19Z shka: warweasle: is it open source? 2015-12-07T20:01:30Z circ-user-ajl5z joined #lisp 2015-12-07T20:02:07Z oleo quit (Remote host closed the connection) 2015-12-07T20:02:29Z warweasle: shka: It will be. 2015-12-07T20:02:48Z shka: cool 2015-12-07T20:02:58Z warweasle: shka: You can find most of it in https://github.com/BradWBeer/cl-pango 2015-12-07T20:03:43Z shka: good 2015-12-07T20:03:54Z shka: i may be interested in the future 2015-12-07T20:04:09Z shka: thubs up 2015-12-07T20:04:58Z oleo joined #lisp 2015-12-07T20:04:58Z oleo quit (Changing host) 2015-12-07T20:04:59Z oleo joined #lisp 2015-12-07T20:05:02Z aap_ is now known as aap 2015-12-07T20:05:12Z warweasle: shka: I'm more than happy to post my test code. I'm just working out this other piece. Eventually I'll create the "buffer" logic and then add 3D stuff. 2015-12-07T20:05:50Z shka: hmm, no time to play with this right now 2015-12-07T20:05:56Z shka: sorry :/ 2015-12-07T20:06:14Z warweasle: It's fine. Just ask if you ever are. 2015-12-07T20:06:22Z shka: but I have idea for small semi-strategic game 2015-12-07T20:06:33Z shka: that i never really could start working on 2015-12-07T20:06:54Z shka: and i wish some day i may use something like that for rendering 2015-12-07T20:07:26Z lnostdal_ quit (Ping timeout: 240 seconds) 2015-12-07T20:07:48Z fantazo quit (Ping timeout: 256 seconds) 2015-12-07T20:08:21Z warweasle: shka: Oh, it works with CL-Cairo2 and you can use CL-Freeimage to save/load images. 2015-12-07T20:08:43Z shka: good to know 2015-12-07T20:08:50Z warweasle: shka: Makes kind of a lisp SVG 2015-12-07T20:09:09Z shka: heh, that's quite sweet 2015-12-07T20:09:30Z shka: ability to represent stuff with lisp code is always cool 2015-12-07T20:11:56Z warweasle: shka: That's the entire idea of mine. Text, text attributes, vector draw commands, 3D meshes, etc. All lisp. All updates when you change their trees. Also, it can all be kept in a single tree. Sort of an infinitely extendible file format. With built in scripting! 2015-12-07T20:12:23Z shka: i see where are you going to with that 2015-12-07T20:12:42Z shka: that's how i'm selling common lisp 2015-12-07T20:13:13Z gaya- quit (Read error: Connection reset by peer) 2015-12-07T20:13:31Z warweasle: shka: I'm not sure if I want to call it 3Dmacs or Qix. 2015-12-07T20:13:57Z Jonsky joined #lisp 2015-12-07T20:14:08Z Jonsky: I have a n00b question 2015-12-07T20:14:11Z shka: "see, xml is basicly language that is extensible, right? common lisp is like xml, but it can also be executed if you need to, and happens to have dozens of awesome features" 2015-12-07T20:14:17Z shka: Jonsky: sure, go one 2015-12-07T20:14:17Z Jonsky: (funcall #'and 1 2) 2015-12-07T20:14:23Z Jonsky: Why is it invalid? 2015-12-07T20:14:26Z shka: Jonsky: and is just not a function 2015-12-07T20:14:38Z Jonsky: but I tried (fboundp 'and) 2015-12-07T20:14:45Z vydd quit (Ping timeout: 250 seconds) 2015-12-07T20:14:58Z shka: Jonsky: sure, but it still is not a function ;-) 2015-12-07T20:15:12Z Jonsky: argh, (fbounp) is a liar!! 2015-12-07T20:15:28Z shka: Jonsky: try that: 2015-12-07T20:15:31Z shka: (function and) 2015-12-07T20:15:43Z Jonsky: so I guess i have to wrap a lambda on it 2015-12-07T20:15:49Z shka: yes 2015-12-07T20:15:53Z shka: and is a macro 2015-12-07T20:16:01Z Jonsky: I'm trying to write a short circuit version of fold 2015-12-07T20:16:07Z shka: aha 2015-12-07T20:16:11Z Jonsky: so it takes a binary function 2015-12-07T20:16:22Z shka: easy 2015-12-07T20:16:28Z Jonsky: and if things go wrong (nil is returned) then it stops 2015-12-07T20:16:36Z shka: Jonsky: so, basicly reduce? 2015-12-07T20:16:42Z Xach: Jonsky: the usual trick is (every #'identity list) 2015-12-07T20:16:49Z Jonsky: like a reduce with error check 2015-12-07T20:17:02Z lnostdal_ joined #lisp 2015-12-07T20:17:03Z shka: Jonsky: easy, do the following 2015-12-07T20:17:14Z shka: write function that will call reduce 2015-12-07T20:17:21Z Jonsky: I saw something like that in haskell but haskell requires wrapping things in a weird type called Just 2015-12-07T20:17:38Z shka: and wrap passed callback in closure 2015-12-07T20:17:40Z Jonsky: And I thought to myself ,"Why don't I just write it in lisp ?" 2015-12-07T20:17:45Z shka: that will return earlier 2015-12-07T20:18:16Z shka: Jonsky: pro tip: you can return to every place on stack 2015-12-07T20:18:21Z shka: for instance 2015-12-07T20:18:21Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-07T20:19:10Z Jonsky: hang on I am not sure I understand "wrap passed callback in closure". I understand what closure is but I don't understand other words in the sentence 2015-12-07T20:19:25Z Jonsky: Sorry again for my n00bness 2015-12-07T20:20:04Z cliq joined #lisp 2015-12-07T20:20:50Z gaya- joined #lisp 2015-12-07T20:20:58Z shka: Jonsky: (block test (reduce (lambda (a b) (let ((p (+ a b))) (if (> p 8) (return-from test p) p))) '(1 2 3 4 5 6 7))) 2015-12-07T20:21:03Z shka: Jonsky: i mean that 2015-12-07T20:21:10Z shka: dunno about haskell 2015-12-07T20:21:41Z cliq left #lisp 2015-12-07T20:21:57Z Xach: Jonsky: EVERY stops when it sees a nil. 2015-12-07T20:22:22Z shka: i forgot about every 2015-12-07T20:22:24Z Jonsky: Xach: Gosh of course!!! I'm so stupid 2015-12-07T20:22:41Z Xach: There's no evidence of that so far 2015-12-07T20:22:50Z shka: Jonsky: worry not, i keep forgetting about every as well 2015-12-07T20:22:54Z Jonsky: Oh hang on it's different. 2015-12-07T20:23:05Z Jonsky: Every is a test for all the members in a list 2015-12-07T20:23:16Z shka: perhaps becasue it is not painfull enough 2015-12-07T20:23:16Z ebrasca` joined #lisp 2015-12-07T20:23:23Z shka: Jonsky: apply instead of funcall? 2015-12-07T20:23:28Z shka: and you are golden 2015-12-07T20:23:29Z Jonsky: I'm trying to do something like (fold-nil #'+ '(1 2 3 nil 4)) 2015-12-07T20:23:33Z lisse joined #lisp 2015-12-07T20:23:42Z Jonsky: if nil is not there, it will just sum everything 2015-12-07T20:23:46Z Jonsky: now nil is there, it stops 2015-12-07T20:24:25Z briantrice quit (Quit: briantrice) 2015-12-07T20:24:43Z sjl quit (Ping timeout: 250 seconds) 2015-12-07T20:25:29Z shka: Jonsky: i think that instead of trying to do it this way, you should simply use reduce but wrap your function with closure 2015-12-07T20:25:37Z shka: but that's just me 2015-12-07T20:25:45Z Jonsky: shka: Thanks for the (block test...) tip. It's really cool. Somehow I'm still not used to use (block ) 2015-12-07T20:25:56Z ebrasca quit (Ping timeout: 256 seconds) 2015-12-07T20:25:57Z warweasle: Has anyone done a diff/patch for sexps? 2015-12-07T20:25:59Z dlowe: many things will create an implicit block 2015-12-07T20:26:08Z shka: Jonsky: because it is sort low level 2015-12-07T20:26:25Z shka: as dlowe says, mostly lisp is doing it for you 2015-12-07T20:26:53Z adam789654123 quit (Remote host closed the connection) 2015-12-07T20:27:06Z shka: anyway, you can write it this way 2015-12-07T20:27:06Z MrWoohoo joined #lisp 2015-12-07T20:27:27Z Xach: warweasle: yes 2015-12-07T20:27:35Z shka: and if somehow syntax will looks clumsy, you can macro it 2015-12-07T20:27:42Z eudoxia: Xach: i think i fixed it 2015-12-07T20:27:45Z Xach: warweasle: http://lemonodor.com/archives/001226.html 2015-12-07T20:27:46Z sjl joined #lisp 2015-12-07T20:28:11Z shka: Xach: lemondor is your page? 2015-12-07T20:28:12Z Xach: eudoxia: looks good here, i'll retry ceramic too 2015-12-07T20:28:14Z Xach: shka: no. 2015-12-07T20:28:18Z shka: ok 2015-12-07T20:28:22Z sweater- quit (Ping timeout: 272 seconds) 2015-12-07T20:28:39Z shka: been wondering if names stands from what i think it stands from 2015-12-07T20:28:46Z Xach: i do have a ten-year-old comment on that page though 2015-12-07T20:29:34Z ebrasca joined #lisp 2015-12-07T20:30:20Z Jonsky: Thanks you so much guys. You are awesomely helpful and friendly. 2015-12-07T20:30:36Z warweasle: Xach: Oh, That's what I've been using. I need to modify how it renders the output. I would prefer a list of positions (3 3 2 5 + old new) 2015-12-07T20:31:32Z shka: Jonsky: you are welcome! have fun! 2015-12-07T20:31:39Z ebrasca` quit (Ping timeout: 250 seconds) 2015-12-07T20:32:28Z shka quit (Quit: Konversation terminated!) 2015-12-07T20:33:42Z warweasle: Xach: Is there a patch function? 2015-12-07T20:33:54Z Xach: warweasle: i don't know, sorry. i have never used diff-sexp 2015-12-07T20:34:20Z BitPuffin quit (Ping timeout: 245 seconds) 2015-12-07T20:34:26Z lnostdal_ quit (Ping timeout: 240 seconds) 2015-12-07T20:34:56Z warweasle: Xach: K, thanks 2015-12-07T20:41:10Z abaugher_ quit (Read error: Connection reset by peer) 2015-12-07T20:42:25Z abaugher_ joined #lisp 2015-12-07T20:42:56Z Jonsky quit (Ping timeout: 256 seconds) 2015-12-07T20:44:22Z dreamaddict left #lisp 2015-12-07T20:44:56Z sweater- joined #lisp 2015-12-07T20:48:51Z lnostdal_ joined #lisp 2015-12-07T20:49:29Z mvilleneuve joined #lisp 2015-12-07T20:59:46Z s00pcan quit (Ping timeout: 240 seconds) 2015-12-07T21:00:17Z raphaelss joined #lisp 2015-12-07T21:01:12Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-07T21:03:56Z s00pcan joined #lisp 2015-12-07T21:05:54Z circ-user-ajl5z quit (Ping timeout: 244 seconds) 2015-12-07T21:06:35Z atgreen_ quit (Ping timeout: 246 seconds) 2015-12-07T21:10:43Z nyef quit (Ping timeout: 260 seconds) 2015-12-07T21:10:44Z vydd joined #lisp 2015-12-07T21:11:47Z ssake quit (Quit: leaving) 2015-12-07T21:12:04Z ssake joined #lisp 2015-12-07T21:12:22Z vlatkoB_ joined #lisp 2015-12-07T21:15:26Z Lord_of_Life quit (Excess Flood) 2015-12-07T21:15:34Z vlatkoB quit (Ping timeout: 245 seconds) 2015-12-07T21:17:05Z quazimodo joined #lisp 2015-12-07T21:17:30Z vydd quit (Ping timeout: 256 seconds) 2015-12-07T21:20:16Z freehck quit (Remote host closed the connection) 2015-12-07T21:20:36Z Lord_of_Life joined #lisp 2015-12-07T21:21:29Z quazimodo quit (Ping timeout: 250 seconds) 2015-12-07T21:22:55Z sjl quit (Read error: Connection reset by peer) 2015-12-07T21:23:21Z briantrice joined #lisp 2015-12-07T21:24:29Z sjl joined #lisp 2015-12-07T21:25:24Z nyef joined #lisp 2015-12-07T21:26:24Z shookees quit (Quit: Leaving.) 2015-12-07T21:32:31Z lisse joined #lisp 2015-12-07T21:33:23Z manuel_ joined #lisp 2015-12-07T21:35:00Z lisse quit (Client Quit) 2015-12-07T21:37:51Z vlatkoB_ quit (Remote host closed the connection) 2015-12-07T21:39:28Z gingerale quit (Remote host closed the connection) 2015-12-07T21:40:07Z EvW quit (Ping timeout: 250 seconds) 2015-12-07T21:43:52Z briantrice quit (Quit: briantrice) 2015-12-07T21:45:53Z BlueRavenGT quit (Read error: Connection reset by peer) 2015-12-07T21:47:08Z lisse joined #lisp 2015-12-07T21:52:57Z briantrice joined #lisp 2015-12-07T21:53:34Z angavrilov quit (Remote host closed the connection) 2015-12-07T21:54:34Z dreamaddict joined #lisp 2015-12-07T21:54:42Z MoALTz joined #lisp 2015-12-07T21:55:52Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-07T21:56:30Z Xach_ joined #lisp 2015-12-07T21:56:45Z gaya- quit (Quit: Leaving.) 2015-12-07T21:58:19Z Xach quit (Ping timeout: 260 seconds) 2015-12-07T21:58:54Z dreamaddict: here’s my anagram solver so far (never mind the inefficiencies, I just want it to find anagrams right now) 2015-12-07T21:58:56Z dreamaddict: http://codetidy.com/7527/ 2015-12-07T21:59:15Z dreamaddict: I can’t figure out how to get use-word to recurse such that it can find phrases 2015-12-07T21:59:39Z dreamaddict: or, how to accumulate found phrases…because I suck at recursion (for now) 2015-12-07T22:00:05Z badkins quit (Read error: Connection reset by peer) 2015-12-07T22:00:32Z Xach_: dreamaddict: I'd like to review the code, but the unconventional formatting for the control flow makes it hard for me to read. 2015-12-07T22:00:44Z dreamaddict: I don’t know how it is “supposed” to be formatted :P 2015-12-07T22:00:44Z Xach_: it's not super-terrible, but it's off enough that it slows me down. 2015-12-07T22:01:16Z dreamaddict: I tried to put some structure to it according to what other lisp code I’ve seen vaguely looks like but no, I don’t know how it is supposed to look 2015-12-07T22:01:29Z Xach_: dreamaddict: the IF in particular is trouble for me. if it's on multiple lines, the test should follow IF, then the consequent and alternative should be aligned under the test. 2015-12-07T22:01:37Z DeadTrickster: Xach_, have you seen something "portable compare-and-swap" in Quicklisp? 2015-12-07T22:01:51Z Xach_: DeadTrickster: hmm, i feel like i have, but i can't remember the name or names :( 2015-12-07T22:02:03Z duggiefresh quit (Remote host closed the connection) 2015-12-07T22:02:09Z izback joined #lisp 2015-12-07T22:02:21Z Xach_: like a trivial-cas or something. nothing shows up in apropos, though. 2015-12-07T22:02:55Z Xach_: dreamaddict: in general, nested forms should indent. so the body of a LET should be more to the right, not in line with the opening of the let. 2015-12-07T22:03:15Z dreamaddict: ok I’ll try to clean some of this up 2015-12-07T22:03:28Z Xach_: dreamaddict: it might be easier to read if instead of (if test nil ) you just did (unless test body) 2015-12-07T22:03:33Z Xach_: with proper indentation, of course 2015-12-07T22:03:59Z alexherbo2 quit (Quit: WeeChat 1.3) 2015-12-07T22:04:00Z Xach_: dreamaddict: do you use emacs? that can make it easier. otherwise, copying other code carefully is the way to go. 2015-12-07T22:04:04Z DeadTrickster: actually there is trivial-cas package in chanl. funny thing - code stolen from somewhere already. so I'll stole it too ) 2015-12-07T22:04:12Z dreamaddict: actually I use vim in one window and sbcl in another 2015-12-07T22:04:23Z DeadTrickster: and sadly it supports ccl and sbcl only 2015-12-07T22:04:35Z dreamaddict: I don’t usually make things in LISP, this is the maiden voyage (this project) 2015-12-07T22:05:13Z Xach_: dreamaddict: overall the code looks like a good first effort. things often start off with more than a little vague confusion. but it's hard for me to get into the control flow with the formatting. 2015-12-07T22:05:34Z dreamaddict: it works 2015-12-07T22:05:58Z dreamaddict: which is my favorite part…but sure, my LISP conventions are shitty 2015-12-07T22:06:03Z DeadTrickster: Xach_, should portability be serious concern when proposing library for QL? 2015-12-07T22:06:17Z dreamaddict: ok so, instead of (if (not test) nil), use unless? 2015-12-07T22:06:44Z alexherbo2 joined #lisp 2015-12-07T22:06:49Z alexherbo2 quit (Client Quit) 2015-12-07T22:06:59Z mordocai: DeadTrickster: http://blog.quicklisp.org/2015/01/getting-library-into-quicklisp.html 2015-12-07T22:07:03Z mordocai: TLDR: Yes 2015-12-07T22:07:07Z Xach_: dreamaddict: (if (not test) nil body) is better written (when test body) 2015-12-07T22:07:16Z dreamaddict: ok 2015-12-07T22:07:22Z Xach_: dreamaddict: (if test nil body) is better written (unless test body) 2015-12-07T22:07:35Z dreamaddict: ok so I’ll fix those with when 2015-12-07T22:07:45Z Xach_: they're easier to indent, too 2015-12-07T22:08:02Z dreamaddict: I wanted to be sure that it did exactly what I wanted, so that the checks would evaluate in the right order 2015-12-07T22:09:37Z duggiefresh joined #lisp 2015-12-07T22:09:37Z dreamaddict: the when conditional will return nil if it fails, right? 2015-12-07T22:09:58Z Xach_: yes. same with unless. 2015-12-07T22:10:46Z warweasle quit (Remote host closed the connection) 2015-12-07T22:12:26Z sjl quit (Ping timeout: 240 seconds) 2015-12-07T22:13:24Z vydd joined #lisp 2015-12-07T22:16:01Z dreamaddict: http://codetidy.com/7528/ 2015-12-07T22:16:05Z fourier quit (Ping timeout: 250 seconds) 2015-12-07T22:16:10Z dreamaddict: still probably not right but some of it is fixed up 2015-12-07T22:16:52Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-07T22:16:58Z sjl joined #lisp 2015-12-07T22:17:26Z briantrice quit (Quit: briantrice) 2015-12-07T22:17:49Z vydd quit (Ping timeout: 250 seconds) 2015-12-07T22:18:08Z shookees joined #lisp 2015-12-07T22:18:19Z duggiefresh quit (Remote host closed the connection) 2015-12-07T22:18:33Z lisse joined #lisp 2015-12-07T22:19:18Z duggiefresh joined #lisp 2015-12-07T22:20:15Z ryan_vw quit (Ping timeout: 260 seconds) 2015-12-07T22:20:49Z DeadTrickster: is it even possible? take bt from example. yes it provides uniformed interface but internals still implementation specific and so behavior 2015-12-07T22:21:38Z briantrice joined #lisp 2015-12-07T22:21:43Z izback quit (Quit: Quitte) 2015-12-07T22:21:57Z manuel_ quit (Remote host closed the connection) 2015-12-07T22:22:17Z duggiefresh quit (Read error: Connection reset by peer) 2015-12-07T22:23:14Z mordocai: DeadTrickster: Right, I believe the general idea is that it should "work" on multiple implementations, not necessarily that it works identically. Xach_ correct me if I'm wrong there. 2015-12-07T22:23:44Z Xach_: I prefer things that are meant to work on more than just one implementation 2015-12-07T22:23:49Z iddqd quit (Quit: Connection closed for inactivity) 2015-12-07T22:24:55Z alexherbo2 joined #lisp 2015-12-07T22:24:57Z pjb: LOL: there's a new feature in 8 where you can add "default" methods to interfaces LOL :-) 2015-12-07T22:25:05Z Xach_: dreamaddict: the body of DEFUN (and WHEN & UNLESS) should go in two spaces. 2015-12-07T22:25:27Z dreamaddict: two spaces? 2015-12-07T22:25:30Z dreamaddict: instead of an indent 2015-12-07T22:25:48Z dreamaddict: damn it I am going to have to learn emacs aren’t I 2015-12-07T22:25:52Z emacsomancer joined #lisp 2015-12-07T22:26:00Z dreamaddict: to get this to format properly without having to remember all of how it is supposed to go 2015-12-07T22:27:09Z Xach_: dreamaddict: it's pretty consistent 2015-12-07T22:27:14Z flip214: dreamaddict: you can use vim with slimv, too - if that's easier than learning a new editor. 2015-12-07T22:27:14Z pjb: If you just use M-q in the form, emacs will indent it consistently. 2015-12-07T22:27:28Z Xach_: dreamaddict: most things that have multi-line bodies indent two spaces. other things line up under the thing on the previous line. 2015-12-07T22:27:33Z pjb: (and if indenting is "inconsistent", then it's a sign you made a mistake with the parentheses). 2015-12-07T22:27:38Z dreamaddict: I like vim-style editing commands as opposed to three-keys-simultaneously things in emacs, is the thing 2015-12-07T22:27:49Z dreamaddict: ok I was just using tab for pretty much every indent 2015-12-07T22:27:51Z Xach_: dreamaddict: you'd get quite a ways if you are consistent...you indent WHEN multiple different ways, for example. 2015-12-07T22:29:25Z quazimodo joined #lisp 2015-12-07T22:29:30Z quazimod1 joined #lisp 2015-12-07T22:31:21Z Xach_: dreamaddict: It would also help a bit if you had an overarching description of the problem. What you have in comments is a little low-level for me, i.e. "here's what i'm doing" instead of "here's the problem and here's the strategy for solving it" 2015-12-07T22:31:47Z dreamaddict: that’s the part I am having trouble envisioning 2015-12-07T22:32:01Z dreamaddict: basically, use-word should recurse and then spit out a bunch of phrases at the end of the traversing 2015-12-07T22:32:18Z nyef quit (Ping timeout: 256 seconds) 2015-12-07T22:32:42Z pjb: DeadTrickster: http://cliki.net/Common%20Lisp%20implementation 2015-12-07T22:33:06Z digiorgi joined #lisp 2015-12-07T22:33:27Z dreamaddict: but…should I use a global variable for that? or is there a way to have something in let that can be accessed by the function after it recurses? 2015-12-07T22:33:29Z pjb: DeadTrickster: given that most of them are free software, you're free to write a CDR to specify timeouts and to implement them in each of them. 2015-12-07T22:34:04Z dreamaddict: like, at the base level of invocation, there is a big list…as it recurses, when it reaches an end and has a whole phrase, is there a way that it can reach back however many levels of recursion and put the result in the list at the top level 2015-12-07T22:34:14Z dreamaddict: or do you basically just use a global variable for that 2015-12-07T22:36:13Z nyef joined #lisp 2015-12-07T22:36:37Z dreamaddict: really I just have trouble translating what I want a function to do into something recursive 2015-12-07T22:36:56Z dreamaddict: it’s OK, at least the code itself is decent at least 2015-12-07T22:37:16Z pjb: minion: memo for ukari: when the implementation lets you do it, it's thru FUNCTION-LAMBDA-EXPRESSION; for example, in clisp: (function-lambda-expression (function f)) --> (LAMBDA (X Y) (DECLARE (SYSTEM::IN-DEFUN F)) (BLOCK F (- X Y))) ; #(NIL NIL NIL NIL ((DECLARATION OPTIMIZE DECLARATION))) ; F. Otherwise have a look at ibcl: http://informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/ibcl/index.html 2015-12-07T22:37:16Z minion: Remembered. I'll tell ukari when he/she/it next speaks. 2015-12-07T22:37:43Z digiorgi quit (Client Quit) 2015-12-07T22:38:22Z didi joined #lisp 2015-12-07T22:39:06Z shookees quit (Remote host closed the connection) 2015-12-07T22:39:13Z eazar001 quit (Quit: WeeChat 1.3) 2015-12-07T22:40:48Z sjl quit (Ping timeout: 256 seconds) 2015-12-07T22:41:08Z sjl joined #lisp 2015-12-07T22:43:25Z didi: I am trying to understand the reader algorithm and invalid chars. Only Backspace and Rubout (I don't know what "Rubout" is) are invalid chars? 2015-12-07T22:43:58Z didi: So, say `á', is a valid char? 2015-12-07T22:44:43Z pjb: Not necessarily. 2015-12-07T22:44:56Z didi: Well, I guess there isn't a "valid char" category. 2015-12-07T22:45:00Z pjb: the list of constituent characters is left to the implementation. 2015-12-07T22:45:10Z badkins joined #lisp 2015-12-07T22:45:10Z didi: pjb: Hum. 2015-12-07T22:45:24Z pjb: But you could expect that á is a constituent character, otherwise, complain. 2015-12-07T22:45:34Z didi: oic 2015-12-07T22:45:44Z sjl quit (Read error: Connection reset by peer) 2015-12-07T22:46:13Z sjl joined #lisp 2015-12-07T22:46:29Z pjb: didi: notice that Unicode defines several categories of characters. There's no CL API to query them, or specification to map them to CL character traits. In consequence, there may be some inconsistency of treatement by the different implementations. 2015-12-07T22:46:36Z karswell joined #lisp 2015-12-07T22:46:43Z pjb: didi: it'd be interesting to have a precise survey of those details. 2015-12-07T22:46:57Z pjb: For example, CLISP has a better table of unicode character names, than eg. CCL. 2015-12-07T22:47:35Z didi: pjb: This is interesting. So an invalid trait is more like a blacklist. 2015-12-07T22:49:09Z BitPuffin|osx joined #lisp 2015-12-07T22:49:24Z pjb: Until you define a reader macro on it, or change the syntax of the character with set-syntax-from-char. 2015-12-07T22:49:37Z didi nods 2015-12-07T22:50:02Z pjb: (set-syntax-from-char #\bs #\space) 'hello\world --> HELLO\WORLD 2015-12-07T22:50:23Z pjb: even better: 2015-12-07T22:50:36Z LiamH quit (Quit: Leaving.) 2015-12-07T22:50:45Z sjl quit (Ping timeout: 250 seconds) 2015-12-07T22:51:16Z pjb: Oops, (set-syntax-from-char #\bs #\a) 'helloworld doesn't work in ccl. 2015-12-07T22:51:25Z didi: So what trait an implementation would give for the thousands of unicode characters? 2015-12-07T22:51:40Z pjb: in general, it'll be constitent by default. 2015-12-07T22:52:12Z didi: But what trait? AIUI each constituent character has also a trait. 2015-12-07T22:52:20Z pjb: 'здраствуйте 2015-12-07T22:52:23Z pillton: How can I tell ASDF to ignore files in ~/.config/common-lisp/source-registry.conf.d 2015-12-07T22:52:24Z pjb: 'здраствуйте #| --> здраствуйте |# 2015-12-07T22:54:01Z pillton: Actually. Forget it. I'll just go back to the deprecated way. 2015-12-07T22:55:20Z dreamaddict: http://codetidy.com/7529/ 2015-12-07T22:55:22Z dreamaddict: third draft 2015-12-07T22:57:22Z munge joined #lisp 2015-12-07T22:58:25Z pjb: didi: right. the constituent trait is used to determine the parsing of the token. The implementation will have to classify the unicode characters into the various constitient traits (this can be done by unicode "category of characters", I don't know the exact unicode terminology). Most unicode character will have the alphabetic trait (not alphanumeric, since the standard specifyes that only the base-char digits can be used as digit 2015-12-07T22:58:25Z pjb: IIRC). Of course, some unicode "character", ie. code-points, could be also invalid (eg. unmapped code-points, or code-points with special meanings). 2015-12-07T22:59:02Z pjb: package markers, exponent markers, etc probably won't be constituent trait of any other characters than the specified standard characters. 2015-12-07T22:59:06Z varjagg quit (Ping timeout: 240 seconds) 2015-12-07T22:59:20Z cadadar quit (Quit: Leaving.) 2015-12-07T22:59:41Z dreamaddict: included an overarching strategy, even 2015-12-07T23:00:26Z didi: pjb: Thank you. 2015-12-07T23:00:49Z pjb: didi: the constitent trait is essentially what is modified by escapes: abc\:def:ghi\:jkl 2015-12-07T23:01:07Z pjb: only the : in the middle has the package marker constituent trait, since it's not escaped. 2015-12-07T23:01:41Z pjb: +123e42 -> float +123\e42 -> symbol (since e here has not the exponent marker constituent trait). 2015-12-07T23:02:16Z scymtym quit (Ping timeout: 272 seconds) 2015-12-07T23:04:26Z futpib quit (Ping timeout: 240 seconds) 2015-12-07T23:06:17Z dreamaddict: is there a way to use let, or something analogous, that preserves a value across recursions? or is that essentially what global variables are for? 2015-12-07T23:06:39Z dreamaddict: I guess I still have a C attitude that global variables are a sin, when that’s not necessarily so in LISP 2015-12-07T23:07:46Z oGMo: dreamaddict: they still sortof are, but _special_ (dynamic) variables are not 2015-12-07T23:08:14Z newdan: dreamaddict: Not a CL expert by any stretch but global state is bad in every other language, I would be very skeptical of it being considered good in CL... 2015-12-07T23:08:21Z dreamaddict: well me too 2015-12-07T23:08:33Z dreamaddict: ideally I would like my anagram function to return a list of anagrams 2015-12-07T23:08:42Z dreamaddict: that’s more functional, right 2015-12-07T23:08:48Z oGMo: that's no different in CL 2015-12-07T23:09:20Z oGMo: CL is not really different than most other languages, you just have a few extra things most don't (real macros and dynamic scope), and slightly different syntax 2015-12-07T23:09:23Z dreamaddict: but that involves one iteration of the function being the “master” that keeps track of the results of the other recursions 2015-12-07T23:09:28Z dreamaddict: and I don’t know how LISP can or does handle that 2015-12-07T23:09:32Z oGMo: no it doesn't 2015-12-07T23:09:46Z Yanez quit (Ping timeout: 240 seconds) 2015-12-07T23:10:17Z dreamaddict: ok then I have no idea how to properly state in LISP, or apparently conceptualize, what it is supposed to do 2015-12-07T23:10:41Z phoe_krk: dreamaddict: don't keep state, use an accumulator as one of the function arguments 2015-12-07T23:10:55Z dreamaddict: fantastic! 2015-12-07T23:11:09Z phoe_krk: and when the recursion is done, simply return the accumulator 2015-12-07T23:11:10Z oGMo: well. actually in this case you might, since you probably want a separate function to make _one_ anagram, but 2015-12-07T23:11:20Z oGMo: recursion works too, but don't overabuse it 2015-12-07T23:11:32Z dreamaddict: well the thing is, there is a list of words 2015-12-07T23:11:33Z sweater- quit (Ping timeout: 250 seconds) 2015-12-07T23:11:37Z phoe_krk: that should also keep your function TCO-optimizable if you do it well. 2015-12-07T23:11:54Z dreamaddict: the best way for the function to hit every possibility is for it to search the whole list 2015-12-07T23:12:03Z fourier joined #lisp 2015-12-07T23:12:06Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-07T23:12:06Z dreamaddict: which involves searching the whole list of each word in the list 2015-12-07T23:12:07Z dreamaddict: etc. 2015-12-07T23:12:09Z oGMo: dreamaddict: then in _any_ language, you want one function to keep a list of lists, another to keep a list of anagrams, and one to make a single anagram 2015-12-07T23:12:49Z oGMo: you can do it differently, but if it's harder to read (or write), why 2015-12-07T23:14:12Z dreamaddict: somehow I think the accumulator is going to be the answer here 2015-12-07T23:14:38Z dreamaddict: the function that makes the anagram makes the lists as well 2015-12-07T23:14:46Z dreamaddict: each word it picks makes a new list of possible words to search 2015-12-07T23:15:26Z dreamaddict: really all I was wondering is, where do you put a “bin” for completed phrases 2015-12-07T23:15:33Z dreamaddict: and apparently that bin is called an accumulator 2015-12-07T23:17:04Z fourier quit (Ping timeout: 256 seconds) 2015-12-07T23:19:24Z lastack99 quit (Quit: Leaving) 2015-12-07T23:20:25Z newdan: dreamaddict: Accumulator isn't a CL specific term, it's just any data you can "add to." In C if you loop over an array of ints and add each element to an "int sum" variable, you can call the "sum" variable an accumulator 2015-12-07T23:20:39Z ACE_Recliner quit (Ping timeout: 250 seconds) 2015-12-07T23:21:39Z newdan: If you're storing a bunch of strings it's easy to put them all in a list. The CL list is a linked list data structure, very easy to work with 2015-12-07T23:22:53Z axe quit (Quit: Leaving) 2015-12-07T23:23:08Z dreamaddict: of course 2015-12-07T23:23:46Z dreamaddict: but I was wondering, should that list be a global variable or is there a way for that list to be part of a recursive function, but only the “trunk” of it 2015-12-07T23:24:01Z dreamaddict: the base layer, whatever, I don’t have enough CS education to really use the right terminology here 2015-12-07T23:24:26Z aretecode quit (Ping timeout: 256 seconds) 2015-12-07T23:27:10Z phoe_krk: dreamaddict: try writing something that works = does something that you want it to do, and later show us the code. we'll try to pinpoint the differences we're talking about here. 2015-12-07T23:27:23Z phoe_krk: it will be much easier to discuss a working example. 2015-12-07T23:27:25Z dreamaddict: I already have the code that does one step 2015-12-07T23:27:26Z dreamaddict: http://codetidy.com/7529/ 2015-12-07T23:27:27Z sweater- joined #lisp 2015-12-07T23:27:39Z dreamaddict: the use-words function at the bottom returns a wordlist, stepped once 2015-12-07T23:27:56Z dreamaddict: I could fileshare my wordlist.txt file, if you want to try it out…it all works as it is right now 2015-12-07T23:28:22Z dreamaddict: the wordlist.txt file that came with this challenge is laughably misspelled but it’s what I am using 2015-12-07T23:28:29Z phoe_krk: pfff, that would take me a while. a while that I don't have today. 2015-12-07T23:28:38Z phoe_krk: I'm sorry but in my case it would need to wait until tomorrow. 2015-12-07T23:28:48Z phoe_krk: maybe someone else on the channel has a moment to spare to check the code. 2015-12-07T23:29:35Z dreamaddict: it’s OK, I have to go now anyway 2015-12-07T23:29:46Z dreamaddict: I’ll hack at this later 2015-12-07T23:29:54Z dreamaddict: but thank everyone in this channel for their help 2015-12-07T23:30:11Z kruhft quit (Ping timeout: 250 seconds) 2015-12-07T23:30:14Z dreamaddict: this lisp channel is 10 times more active and helpful than the C++ channel seems to be 2015-12-07T23:31:27Z prxq quit (Remote host closed the connection) 2015-12-07T23:33:20Z NeverDie joined #lisp 2015-12-07T23:34:26Z NeverDie_ quit (Ping timeout: 240 seconds) 2015-12-07T23:34:33Z cyraxjoe_ is now known as cyraxjoe 2015-12-07T23:37:26Z eudoxia quit (Quit: Leaving) 2015-12-07T23:38:56Z mordocai quit (Remote host closed the connection) 2015-12-07T23:39:55Z iddqd joined #lisp 2015-12-07T23:40:03Z dreamaddict left #lisp 2015-12-07T23:44:48Z arnaudga joined #lisp 2015-12-07T23:45:21Z lnostdal_ quit (Ping timeout: 250 seconds) 2015-12-07T23:46:07Z BlueRavenGT joined #lisp 2015-12-07T23:47:31Z wildlander joined #lisp 2015-12-07T23:47:32Z wildlander quit (Max SendQ exceeded) 2015-12-07T23:48:11Z wildlander joined #lisp 2015-12-07T23:48:21Z eazar001 joined #lisp 2015-12-07T23:48:31Z kobain quit (Read error: Connection timed out) 2015-12-07T23:49:07Z cmoneylulz joined #lisp 2015-12-07T23:49:41Z gigetoo quit (Ping timeout: 246 seconds) 2015-12-07T23:50:31Z gigetoo joined #lisp 2015-12-07T23:51:48Z eazar001 quit (Client Quit) 2015-12-07T23:51:54Z abaugher_ quit (Read error: Connection reset by peer) 2015-12-07T23:52:18Z npatrick04 quit (Remote host closed the connection) 2015-12-07T23:55:45Z arnaudga quit (Quit: Quitte) 2015-12-07T23:55:45Z eazar001 joined #lisp 2015-12-07T23:59:14Z kobain joined #lisp 2015-12-07T23:59:51Z lnostdal_ joined #lisp 2015-12-08T00:00:02Z fiddlerwoaroof joined #lisp 2015-12-08T00:01:13Z Jesin quit (Quit: Leaving) 2015-12-08T00:04:46Z kobain quit (Ping timeout: 240 seconds) 2015-12-08T00:06:21Z kobain joined #lisp 2015-12-08T00:06:24Z |3b| joined #lisp 2015-12-08T00:11:21Z nowhere_man quit (Read error: Connection reset by peer) 2015-12-08T00:11:27Z briantrice quit (Quit: briantrice) 2015-12-08T00:11:41Z briantrice joined #lisp 2015-12-08T00:11:55Z EvW joined #lisp 2015-12-08T00:13:45Z nowhere_man joined #lisp 2015-12-08T00:16:52Z duggiefresh joined #lisp 2015-12-08T00:19:39Z cmoneylulz quit (Remote host closed the connection) 2015-12-08T00:21:00Z nowhere_man quit (Read error: Connection reset by peer) 2015-12-08T00:21:30Z briantrice quit (Quit: briantrice) 2015-12-08T00:21:36Z nowhere_man joined #lisp 2015-12-08T00:22:26Z kobain quit (Ping timeout: 240 seconds) 2015-12-08T00:23:21Z briantrice joined #lisp 2015-12-08T00:23:52Z cmoneylulz joined #lisp 2015-12-08T00:24:06Z Yuuhi quit (Remote host closed the connection) 2015-12-08T00:24:20Z jason_m joined #lisp 2015-12-08T00:25:22Z jsgrant joined #lisp 2015-12-08T00:25:52Z sweater- quit (Ping timeout: 272 seconds) 2015-12-08T00:26:23Z peterhil_ joined #lisp 2015-12-08T00:32:23Z cmoneylulz quit 2015-12-08T00:32:30Z asedeno quit (Remote host closed the connection) 2015-12-08T00:32:31Z gendl quit (Remote host closed the connection) 2015-12-08T00:32:31Z l1x quit (Remote host closed the connection) 2015-12-08T00:32:31Z Neet quit (Remote host closed the connection) 2015-12-08T00:32:35Z peterhil_ quit (Ping timeout: 250 seconds) 2015-12-08T00:33:58Z ACE_Recliner joined #lisp 2015-12-08T00:35:53Z trig-ger_ joined #lisp 2015-12-08T00:36:00Z trig-ger quit (Ping timeout: 245 seconds) 2015-12-08T00:36:08Z kobain joined #lisp 2015-12-08T00:37:23Z duggiefresh quit (Remote host closed the connection) 2015-12-08T00:37:44Z peterhil_ joined #lisp 2015-12-08T00:38:02Z asedeno joined #lisp 2015-12-08T00:38:36Z kobain quit (Max SendQ exceeded) 2015-12-08T00:39:05Z kobain joined #lisp 2015-12-08T00:40:51Z kobain quit (Max SendQ exceeded) 2015-12-08T00:40:56Z Neet joined #lisp 2015-12-08T00:41:26Z kobain joined #lisp 2015-12-08T00:41:27Z quazimod1 quit (Remote host closed the connection) 2015-12-08T00:41:27Z quazimodo quit (Remote host closed the connection) 2015-12-08T00:42:22Z l1x joined #lisp 2015-12-08T00:43:29Z shifty quit (Ping timeout: 245 seconds) 2015-12-08T00:43:35Z mtd quit (Ping timeout: 246 seconds) 2015-12-08T00:44:01Z shifty joined #lisp 2015-12-08T00:44:30Z mtd joined #lisp 2015-12-08T00:46:19Z josteink quit (Ping timeout: 260 seconds) 2015-12-08T00:48:45Z duggiefresh joined #lisp 2015-12-08T00:50:39Z meiji11 joined #lisp 2015-12-08T00:50:52Z moei quit (Quit: Leaving...) 2015-12-08T00:52:58Z moei joined #lisp 2015-12-08T00:53:14Z vydd joined #lisp 2015-12-08T00:53:28Z sunwukong joined #lisp 2015-12-08T00:55:20Z briantrice quit (Quit: briantrice) 2015-12-08T00:55:38Z mishoo quit (Ping timeout: 260 seconds) 2015-12-08T00:57:14Z kobain quit (Read error: Connection timed out) 2015-12-08T00:57:47Z Jesin joined #lisp 2015-12-08T00:58:13Z kobain joined #lisp 2015-12-08T00:58:23Z quazimod1 joined #lisp 2015-12-08T00:59:47Z Karl_Dscc quit (Remote host closed the connection) 2015-12-08T01:01:54Z Nikotiini quit (Remote host closed the connection) 2015-12-08T01:01:58Z zdm joined #lisp 2015-12-08T01:03:48Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-08T01:04:30Z peterhil_ quit (Ping timeout: 272 seconds) 2015-12-08T01:05:36Z lisse joined #lisp 2015-12-08T01:06:59Z jsgrant quit (Remote host closed the connection) 2015-12-08T01:07:06Z EvW quit (Ping timeout: 240 seconds) 2015-12-08T01:07:27Z EvW joined #lisp 2015-12-08T01:07:42Z gendl joined #lisp 2015-12-08T01:07:49Z ryan_vw joined #lisp 2015-12-08T01:10:22Z EvW quit (Remote host closed the connection) 2015-12-08T01:10:41Z EvW joined #lisp 2015-12-08T01:12:26Z harish_ quit (Ping timeout: 240 seconds) 2015-12-08T01:13:43Z kobain quit (Read error: Connection timed out) 2015-12-08T01:14:04Z kobain joined #lisp 2015-12-08T01:17:57Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-08T01:19:18Z sweater- joined #lisp 2015-12-08T01:27:34Z fiddlerwoaroof quit (Quit: WeeChat 1.3) 2015-12-08T01:30:21Z alexherbo2 quit (Quit: WeeChat 1.3) 2015-12-08T01:36:11Z lisse joined #lisp 2015-12-08T01:43:46Z aretecode joined #lisp 2015-12-08T01:46:59Z FreeBirdLjj joined #lisp 2015-12-08T01:50:15Z stepnem quit (Ping timeout: 260 seconds) 2015-12-08T01:54:55Z didi quit (Ping timeout: 250 seconds) 2015-12-08T01:57:18Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-08T02:03:35Z newdan quit (Quit: Lost terminal) 2015-12-08T02:07:29Z nate_c quit (Ping timeout: 250 seconds) 2015-12-08T02:09:22Z jleija joined #lisp 2015-12-08T02:10:22Z EvW quit (Ping timeout: 272 seconds) 2015-12-08T02:10:27Z Warlock[29A] joined #lisp 2015-12-08T02:12:02Z briantrice joined #lisp 2015-12-08T02:13:02Z jleija quit (Client Quit) 2015-12-08T02:13:19Z jleija joined #lisp 2015-12-08T02:16:42Z lnostdal_ quit (Ping timeout: 272 seconds) 2015-12-08T02:19:18Z kolko joined #lisp 2015-12-08T02:20:06Z ebrasca quit (Ping timeout: 240 seconds) 2015-12-08T02:25:02Z FreeBirdLjj quit (Remote host closed the connection) 2015-12-08T02:25:43Z FreeBirdLjj joined #lisp 2015-12-08T02:26:15Z ebrasca joined #lisp 2015-12-08T02:28:41Z ebrasca quit (Remote host closed the connection) 2015-12-08T02:32:26Z sulky quit (Ping timeout: 246 seconds) 2015-12-08T02:33:39Z aap_ joined #lisp 2015-12-08T02:33:43Z sulky joined #lisp 2015-12-08T02:35:35Z pjb quit (Ping timeout: 246 seconds) 2015-12-08T02:36:38Z aap quit (Ping timeout: 246 seconds) 2015-12-08T02:39:04Z jleija quit (Quit: leaving) 2015-12-08T02:41:26Z lnostdal_ joined #lisp 2015-12-08T02:43:05Z zdm quit (Quit: WeeChat 1.0.1) 2015-12-08T02:45:06Z jsgrant joined #lisp 2015-12-08T02:45:11Z jsgrant left #lisp 2015-12-08T02:45:39Z jleija joined #lisp 2015-12-08T02:46:36Z ahungry joined #lisp 2015-12-08T02:47:29Z pjb joined #lisp 2015-12-08T02:48:38Z kristof joined #lisp 2015-12-08T02:51:48Z wildlander quit (Quit: Saliendo) 2015-12-08T02:54:47Z Jesin quit (Quit: Leaving) 2015-12-08T02:56:43Z xospacebat joined #lisp 2015-12-08T02:57:27Z beach joined #lisp 2015-12-08T02:58:02Z harish joined #lisp 2015-12-08T03:01:36Z beach: Hmm. A lot of bad advice and incorrect information given here lately. 2015-12-08T03:04:16Z xospacebat: in python and some other languages there is a facility for importing a function/variable from another package, and establishing it in the current package under a different name: import package.name as othername 2015-12-08T03:04:21Z lisse joined #lisp 2015-12-08T03:04:34Z ebrasca joined #lisp 2015-12-08T03:05:00Z beach: Great! 2015-12-08T03:05:18Z xospacebat: I haven't seen anything along those lines in CL, though I could write something to do it. If no such facility exists, do you think it is a broken idiom? 2015-12-08T03:05:26Z xospacebat: I don't like package nicknames much 2015-12-08T03:05:28Z phoe_krk: beach: in case I screwed up somewhere, please let me know 2015-12-08T03:05:46Z beach: phoe_krk: I didn't look into the details. I'll let you know if I see anything. 2015-12-08T03:05:53Z phoe_krk: beach: thanks. 2015-12-08T03:06:04Z beach: xospacebat: For individual functions, you can use (SETF FDEFINITION) 2015-12-08T03:06:09Z beach: clhs fdefinition 2015-12-08T03:06:09Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_fdefin.htm 2015-12-08T03:06:25Z phoe_krk: xospacebat: for whole packages, I wrote that tiny package called pseudonyms. I think it's usable enough right now. 2015-12-08T03:06:37Z phoe_krk: https://github.com/phoe-krk/pseudonyms 2015-12-08T03:07:25Z beach: xospacebat: Why do you see the need for something like that? 2015-12-08T03:07:46Z xospacebat: interesting approach phoe_krk 2015-12-08T03:09:06Z xospacebat: beach: could be brain damage from using other languages, but I like to have that kind of control over the namespace 2015-12-08T03:09:07Z phoe_krk: xospacebat: I simply avoided the whole mess with nicknames and the fact they're destructive towards the original packages. 2015-12-08T03:09:14Z JuanDaugherty quit (Quit: Hibernate, reboot, etc.) 2015-12-08T03:09:44Z Bike: well, if you want to use two symbols from different packages with the same name 2015-12-08T03:10:00Z atgreen_ joined #lisp 2015-12-08T03:11:00Z beach: These days, I almost exclusively use package prefixes everywhere for packages other than the current one and for a few others like COMMON-LISP. 2015-12-08T03:11:47Z beach: But that was the kind of situation I wanted to check whether xospacebat was trying to improve. 2015-12-08T03:13:38Z xospacebat: I might not like the library author's naming scheme, some functions get a bit wordy especially when prefixed by a package name, that might in turn have.parts.itself 2015-12-08T03:13:59Z xospacebat: its a convenience thing, an itch with no corresponding welt 2015-12-08T03:14:09Z beach: Got it. 2015-12-08T03:16:40Z pillton: phoe_krk: How is pseudonyms going? Have you learnt anything new now that you have something working? 2015-12-08T03:17:29Z phoe_krk: pillton: I haven't touched it yet, been busy studying. but I'll definitely give it some more time now that I see people are beginning to use it. 2015-12-08T03:19:24Z ebrasca quit (Remote host closed the connection) 2015-12-08T03:21:11Z beach: Clearly, some naming conventions don't lend themselves to explicit package prefixes, such as the packages created by pjb. 2015-12-08T03:22:16Z beach: That kind of naming convention requires package aliases, which are not standardized. 2015-12-08T03:22:17Z |3b|: xospacebat: importing symbols under other names is a bit messier in CL since the symbols are actual runtime objects, so it might be confusing if for example (symbol-name 'foo) is "BAR" 2015-12-08T03:23:24Z beach: |3b|: That can't happen though, can it? It's a bit early for me to think straight, but I can't see how that could happen. 2015-12-08T03:23:26Z xospacebat: yeah, it would be the function or variable cell of the symbol that I'd want copied over to a local symbol 2015-12-08T03:23:34Z |3b|: which might matter for example in the LOOP macro which compares symbols by name rather than identity 2015-12-08T03:23:52Z sorresse1n left #lisp 2015-12-08T03:23:53Z |3b|: beach: it can't happen in CL 2015-12-08T03:23:58Z beach: Whew! 2015-12-08T03:24:13Z |3b| was talking about a hypothetical case where someone added the python feature to CL 2015-12-08T03:24:19Z beach: xospacebat: For individual global functions, you can use (SETF FDEFINITION) as I said. 2015-12-08T03:24:26Z xospacebat: will (setf fdefinition) at compile+load+execute time work for macros? 2015-12-08T03:24:26Z pillton: |3b|: You could have (symbol-name 'bar) => "FOO". 2015-12-08T03:24:47Z pillton: |3b|: I'd laugh out loud though. 2015-12-08T03:25:05Z |3b|: pillton: in compliant code? 2015-12-08T03:25:27Z phoe_krk: a Python feature to CL? 2015-12-08T03:25:31Z phoe_krk: like what, garbage collection? 2015-12-08T03:25:48Z xospacebat: import ... as ... 2015-12-08T03:25:55Z |3b|: phoe_krk: the specific one being discussed, importing names as other names 2015-12-08T03:26:17Z phoe_krk: that would need a bigger macro. 2015-12-08T03:26:27Z beach: xospacebat: For macros you would have to use (SETF MACRO-FUNCTION). 2015-12-08T03:26:32Z phoe_krk: but is possible. 2015-12-08T03:26:34Z pillton: |3b|: It wouldn't be compliant as changes to INTERN would have to be made. 2015-12-08T03:26:49Z keix quit (Ping timeout: 245 seconds) 2015-12-08T03:27:13Z |3b|: pillton: actually, i guess changing the reader macro on #\' is compliant (if a bad idea), so it could in compliant code 2015-12-08T03:27:14Z beach: clhs macro-function 2015-12-08T03:27:14Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_macro_.htm 2015-12-08T03:27:31Z |3b|: or #\( 2015-12-08T03:29:55Z ZabaQ joined #lisp 2015-12-08T03:30:04Z didi joined #lisp 2015-12-08T03:30:09Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-08T03:30:19Z phoe_krk: okay guys 2015-12-08T03:30:21Z phoe_krk: good night 2015-12-08T03:30:26Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-08T03:30:38Z pillton: Night. 2015-12-08T03:30:44Z didi left #lisp 2015-12-08T03:31:34Z smokeink joined #lisp 2015-12-08T03:34:54Z xospacebat is now known as spacebat` 2015-12-08T03:46:51Z badkins quit (Remote host closed the connection) 2015-12-08T03:59:39Z duggiefresh quit (Remote host closed the connection) 2015-12-08T04:12:45Z dkcl joined #lisp 2015-12-08T04:13:10Z emacsoma` joined #lisp 2015-12-08T04:13:49Z iddqd quit (Quit: Connection closed for inactivity) 2015-12-08T04:18:28Z marusich joined #lisp 2015-12-08T04:23:59Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-08T04:25:52Z jleija quit (Quit: leaving) 2015-12-08T04:37:47Z WizJin quit (Excess Flood) 2015-12-08T04:40:54Z lnostdal__ joined #lisp 2015-12-08T04:43:00Z lnostdal_ quit (Ping timeout: 272 seconds) 2015-12-08T04:47:34Z WizJin joined #lisp 2015-12-08T04:57:02Z earl-ducaine joined #lisp 2015-12-08T04:59:29Z marusich quit (Remote host closed the connection) 2015-12-08T05:00:23Z ggole joined #lisp 2015-12-08T05:03:15Z marusich joined #lisp 2015-12-08T05:04:02Z meiji11 quit (Read error: Connection reset by peer) 2015-12-08T05:05:41Z WizJin quit (Excess Flood) 2015-12-08T05:10:05Z WizJin joined #lisp 2015-12-08T05:15:11Z gilez quit (Ping timeout: 244 seconds) 2015-12-08T05:15:12Z jason_m quit (Ping timeout: 256 seconds) 2015-12-08T05:15:14Z marusich quit (Quit: Leaving) 2015-12-08T05:16:26Z emacsoma` quit (Ping timeout: 240 seconds) 2015-12-08T05:17:21Z Yuuhi joined #lisp 2015-12-08T05:17:36Z Tiferet joined #lisp 2015-12-08T05:17:46Z Tiferet: Hello 2015-12-08T05:18:25Z Tiferet: Did anyone here start their lisp journey with david touretzky's common lisp book? 2015-12-08T05:18:51Z beach: Probably a few did. 2015-12-08T05:19:41Z beach: It is usually recommended for those with little or no prior programming experience. 2015-12-08T05:19:54Z Tiferet: I have zero... 2015-12-08T05:20:16Z Tiferet: well, outside of the 120 pages I've read and the exercises I've worked through (in gentle common lisp) 2015-12-08T05:20:18Z beach: Then that book is what many people here would recommend. 2015-12-08T05:21:57Z Tiferet: So truly, without any prior knowledge this book should be readily assimilable? 2015-12-08T05:22:13Z spacebat`: you might also have fun with Conrad's Land of Lisp 2015-12-08T05:22:35Z Tiferet: spacebat`: I did look into that book. I found the tone off-putting... 2015-12-08T05:22:55Z Tiferet: spacebat`: maybe I am being superficial 2015-12-08T05:23:28Z beach: Tiferet: I personally don't know. I am just telling you what people here usually recommend. 2015-12-08T05:23:45Z Tiferet: beach: understood. thank you. 2015-12-08T05:24:25Z Tiferet: Maybe I should look into land of lisp... lol 2015-12-08T05:24:42Z Tiferet: boredom is an issue 2015-12-08T05:24:52Z beach: I looked at that one briefly, and I also found it unappealing. 2015-12-08T05:25:08Z beach: But I am not the right person to judge that kind of stuff. 2015-12-08T05:25:13Z Tiferet: beach: right? 2015-12-08T05:25:22Z Tiferet: beach: *nods* 2015-12-08T05:26:52Z beach: I also understand that it uses some non-idiomatic constructs, and even some that won't work in all implementations. 2015-12-08T05:27:03Z beach: I can't remember what they were now. :( 2015-12-08T05:27:14Z beach: Oh, backquote stuff. 2015-12-08T05:27:28Z beach: Is assumed to be implemented as lists, but that is not the case in (say) SBCL. 2015-12-08T05:27:55Z circ-user-ajl5z joined #lisp 2015-12-08T05:28:39Z oleo quit (Quit: Verlassend) 2015-12-08T05:29:06Z Tiferet: beach: way over my head. all I know at this point is that backquoted symbols create lists 2015-12-08T05:29:21Z beach: Sort of. 2015-12-08T05:31:53Z beach: Tiferet: You should be fine with "Gentle" plus the Common Lisp HyperSpec. And you can always ask here if you are stuck. 2015-12-08T05:32:10Z beach: Tiferet: I recommend you install SLIME using Quicklisp. 2015-12-08T05:33:03Z beach: ... unless you are using something like LispWorks. 2015-12-08T05:33:46Z ZabaQ quit (Ping timeout: 240 seconds) 2015-12-08T05:34:06Z beach: Using the OS package manager seems to sometimes create problems due to incompatible versions between the Common Lisp implementation and SLIME. 2015-12-08T05:35:29Z karswell quit (Read error: Connection reset by peer) 2015-12-08T05:35:36Z Tiferet: beach: thank you. I've got a full slime environment set up 2015-12-08T05:35:54Z Tiferet: beach: currently trying this constrain function exercise >_< 2015-12-08T05:36:32Z blub: where are you stuck 2015-12-08T05:36:57Z bb010g joined #lisp 2015-12-08T05:37:00Z beach: blub: Tiferet didn't mention being stuck. :) 2015-12-08T05:37:10Z Tiferet: beach: :D 2015-12-08T05:37:21Z Tiferet: blub: thank you blub. it means a lot to me to solve this on my own 2015-12-08T05:38:12Z blub: oh, sorry 2015-12-08T05:38:13Z Zhivago joined #lisp 2015-12-08T05:38:18Z Zhivago quit (Changing host) 2015-12-08T05:38:18Z Zhivago joined #lisp 2015-12-08T05:38:23Z Tiferet: blub: thank you though! 2015-12-08T05:38:34Z beach: Tiferet: I recommend you submit your code for review using paste.lisp.org once you have something working. 2015-12-08T05:38:56Z Tiferet: beach: thank you! if you wouldn't mind :D 2015-12-08T05:38:57Z beach: Tiferet: It will avoid your developing non-idiomatic habits early. 2015-12-08T05:40:36Z CrazyEddy quit (Remote host closed the connection) 2015-12-08T05:40:37Z beach: Tiferet: Caution, though. I have seen a lot of bad advice and wrong information given here lately. You should take advice from several different people before believing it. :) 2015-12-08T05:42:25Z OrangeShark quit (Quit: Leaving) 2015-12-08T05:44:27Z Tiferet: beach: appreciated! 2015-12-08T05:44:43Z Tiferet: beach: so... this is what I came up with http://paste.lisp.org/display/166009 2015-12-08T05:44:51Z Tiferet: beach: and it's wrong 2015-12-08T05:45:19Z Tiferet: beach: but - hilariously - I checked the answer key in the back of the book and DT gives the exact same answer 2015-12-08T05:46:06Z beach: Tiferet: You need to start by indenting your code as SLIME/Emacs suggest. 2015-12-08T05:46:55Z beach: Other than that, I don't see what is wrong with it. 2015-12-08T05:47:19Z Tiferet: beach: ah, i think I know why it looks like that. I absent-mindedly added cond to each line at first then wracked my brains and removed them 2015-12-08T05:47:32Z Tiferet: beach: C-d C-d C-d lol 2015-12-08T05:47:43Z Tiferet: beach: the result returned is wrong 2015-12-08T05:48:00Z beach: In what way? 2015-12-08T05:48:14Z beach: What did you give it, what did it return, and what did you expect it to return? 2015-12-08T05:48:14Z raphaelss quit (Ping timeout: 272 seconds) 2015-12-08T05:48:52Z Tiferet: beach: http://i.imgur.com/G22lFNO.png 2015-12-08T05:49:12Z Tiferet: beach: I expected "50" for example, and got "-50" 2015-12-08T05:49:46Z kristof quit (Ping timeout: 256 seconds) 2015-12-08T05:50:14Z beach: Tiferet: The -50 is max and the 50 is min. 2015-12-08T05:50:18Z blub: (defun constrain (x max min) 2015-12-08T05:50:24Z beach: No wonder the result is strange. 2015-12-08T05:50:26Z lnostdal__ quit (Ping timeout: 240 seconds) 2015-12-08T05:51:18Z beach: Tiferet: You might want to swap the two parameters min and max. The current order is, er, unusual. 2015-12-08T05:51:40Z Tiferet: beach: i guess the book is wrong then 2015-12-08T05:52:04Z beach: Entirely possible. 2015-12-08T05:54:45Z Tiferet: beach: http://i.imgur.com/vfAChfl.jpg 2015-12-08T05:55:01Z Tiferet: beach: exercise 4.10 2015-12-08T05:55:42Z beach: Technically, it doesn't say that max should come before min in the lambda list. 2015-12-08T05:56:08Z beach: So the correct answer must be (defun constrain (x min max) ...) 2015-12-08T05:56:48Z beach: Is there a suggested solution with MAX before MIN in the lambda list? 2015-12-08T05:56:53Z quazimod1 left #lisp 2015-12-08T05:56:54Z Tiferet: beach: his answer key reads (x max min) 2015-12-08T05:57:00Z Tiferet: beach: yes 2015-12-08T05:57:12Z beach: That seems wrong, yes. 2015-12-08T05:57:40Z Tiferet: beach: oh well. at least it wasn't me. 2015-12-08T05:57:55Z Tiferet: beach: thank you 2015-12-08T05:58:00Z beach: Anytime. 2015-12-08T05:59:32Z Tiferet: well, I better get to sleep. goodnight everyone and thanks again. 2015-12-08T05:59:37Z blub: good night 2015-12-08T05:59:41Z Tiferet quit (Quit: leaving) 2015-12-08T06:02:36Z drmeister: Hey everybody. I've got a question about programming in Common Lisp with Slime while creating an ASDF system. I've got several files, and several packages. Do you keep a frame open on your packages.lisp file and keep adding symbols to the package export list? How do you ensure that old symbols are removed from the package export list? 2015-12-08T06:03:23Z lnostdal__ joined #lisp 2015-12-08T06:03:40Z vydd quit (Ping timeout: 250 seconds) 2015-12-08T06:03:48Z lisp120 joined #lisp 2015-12-08T06:04:45Z lisse joined #lisp 2015-12-08T06:08:04Z lisp120 quit (Ping timeout: 252 seconds) 2015-12-08T06:10:57Z FreeBird_ joined #lisp 2015-12-08T06:11:03Z FreeBirdLjj quit (Remote host closed the connection) 2015-12-08T06:11:52Z lnostdal__ quit (Ping timeout: 256 seconds) 2015-12-08T06:13:21Z mbuf joined #lisp 2015-12-08T06:14:40Z Harag joined #lisp 2015-12-08T06:17:32Z BlueRavenGT quit (Ping timeout: 256 seconds) 2015-12-08T06:20:32Z sigjuice quit (Quit: ZNC - http://znc.in) 2015-12-08T06:21:15Z sigjuice joined #lisp 2015-12-08T06:22:02Z lnostdal__ joined #lisp 2015-12-08T06:26:44Z beach: Hello drmeister. 2015-12-08T06:26:58Z drmeister: Hi beach 2015-12-08T06:27:12Z spacebat`: drmeister: that's not a problem I've had, but I imagine my first impulse would be to read the defpackage form and slurp the exports, then step through the external symbols in the package unexporting those not in the list 2015-12-08T06:27:45Z spacebat`: but I also just stumbled across this today which might do something like this https://github.com/rpav/defpackage-plus 2015-12-08T06:28:21Z circ-user-ajl5z quit (Ping timeout: 250 seconds) 2015-12-08T06:28:46Z dkcl quit (Ping timeout: 272 seconds) 2015-12-08T06:30:14Z beach: drmeister: I personally don't use multiple frames, but I do keep a buffer with the package definition(s) in it. Sometimes I will just C-c C-c after adding an exported symbol. Sometimes I switch to the SLIME interaction window and LOAD-OP the system again. 2015-12-08T06:31:07Z xargs joined #lisp 2015-12-08T06:31:14Z beach: drmeister: I split my Emacs frame using C-x 3 so that I have two windows next to each other. Once window contains the SLIME interaction and the other window contains code. 2015-12-08T06:32:27Z drmeister: spacebat`: Thanks. 2015-12-08T06:32:27Z minion: drmeister, memo from jackdaniel: I was checking something in ECL and found something related to our prior discussion. In internal.h ECL has defined some _ecl_funcallX functions, which call function w/o vaargs up to four arguments 2015-12-08T06:33:37Z drmeister: beach: You have source code in so many files and so many different packages. You work with one file at a time? 2015-12-08T06:33:37Z jackdaniel: oh, that was fast 2015-12-08T06:33:42Z jackdaniel: hello o/ 2015-12-08T06:33:47Z drmeister: Hey jackdaniel 2015-12-08T06:33:50Z beach: drmeister: I didn't say that. 2015-12-08T06:33:52Z drmeister: Thanks. 2015-12-08T06:33:55Z beach: I just don't use multiple frames. 2015-12-08T06:34:17Z beach: I switch between the buffers using C-x b. 2015-12-08T06:34:29Z drmeister: I see 2015-12-08T06:34:48Z dkcl joined #lisp 2015-12-08T06:35:57Z pjb: drmeister: I have an emacs command that will add the symbol at point or the symbols defined by the following form to the export list of the current package, bound to H-e. 2015-12-08T06:36:06Z pjb: drmeister: for removal, it has to be done by hand. 2015-12-08T06:38:05Z Guest14 quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-08T06:40:28Z dongcarl joined #lisp 2015-12-08T06:41:02Z dongcarl: Hi guys, does anyone know how to use '(' as a symbol in lisp? 2015-12-08T06:41:12Z beach: |(| 2015-12-08T06:41:13Z drmeister: pjb: That sounds appealing. 2015-12-08T06:42:07Z dongcarl: beach: so '(|(| . |)|) is a pair with '(' as a symbol as the car and ')' as a symbol as the cdr? 2015-12-08T06:42:33Z beach: dongcarl: Indeed. 2015-12-08T06:43:00Z dongcarl: beach: does it work the same way for '{' and '['? would I even need the || in those cases? 2015-12-08T06:43:05Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-08T06:43:10Z beach: No you don't. 2015-12-08T06:43:21Z beach: Those are already constituent characters. 2015-12-08T06:43:30Z dongcarl: beach: thanks 2015-12-08T06:43:40Z beach: Anytime. 2015-12-08T06:45:35Z dongcarl: beach: http://ideone.com/uCQfwk what am I doing wrong here? 2015-12-08T06:46:12Z xargs quit (Quit: Leaving) 2015-12-08T06:46:49Z jackdaniel: dongcarl: you use symbol |(|, but it has no value (as the first argument of assoc) 2015-12-08T06:47:11Z beach: dongcarl: Did you mean to quote it? 2015-12-08T06:47:13Z jackdaniel: dongcarl: you may want to quote it, like (assoc '|(| …) 2015-12-08T06:48:00Z jackdaniel: http://www.nethack.org/v360/release.html , time to celebrate :) 2015-12-08T06:48:20Z beach: dongcarl: Also, for questions like that, you are better off not addressing anyone in particular. That way you will have the attention of more than one person (hopefully). 2015-12-08T06:48:41Z josteink joined #lisp 2015-12-08T06:49:30Z beach: dongcarl: Why are you using symbols here? 2015-12-08T06:49:38Z beach: ... as opposed to characters? 2015-12-08T06:50:34Z dongcarl: beach: thanks! Umm... I'm porting parinfer from clojure w/ node server to emacs-lisp... 2015-12-08T06:51:15Z beach: Oh, Emacs Lisp. 2015-12-08T06:51:31Z beach: You might not get good advice here then. This channel is dedicated to Common Lisp. 2015-12-08T06:51:35Z dongcarl: beach: it has a map which has delimiters and their matching delimitors as keys and values respectively 2015-12-08T06:51:47Z dongcarl: beach: but there isn't a channel for emacs lisp :-( 2015-12-08T06:51:55Z beach: That doesn't justify symbols as opposed to characters. 2015-12-08T06:51:57Z dkcl quit (Remote host closed the connection) 2015-12-08T06:52:03Z beach: dongcarl: Sorry to hear that. 2015-12-08T06:52:07Z dongcarl: beach: how would I use characters? 2015-12-08T06:52:20Z dongcarl: beach: very new to this :/ 2015-12-08T06:52:34Z beach: In Common Lisp: #\(, etc. 2015-12-08T06:52:42Z beach: But I don't know about Emacs Lisp. 2015-12-08T06:53:06Z dongcarl: beach: it mostly works the same way I'll check! thanks! 2015-12-08T06:53:19Z dongcarl: beach: assoc would work the same way for characters? 2015-12-08T06:53:21Z xantoz: Emacs Lisp uses fixnums iirc 2015-12-08T06:53:54Z dongcarl: xantoz: which means? 2015-12-08T06:54:06Z beach: dongcarl: Again, I don't know about Emacs Lisp. In Common Lisp, ASSOC uses EQL for comparison by default, so that will work for characters and symbols. 2015-12-08T06:54:12Z xantoz: at least when you aref on a string in emacs what you get back is just a number 2015-12-08T06:54:21Z jackdaniel: in emacs lisp you use characters like ?( 2015-12-08T06:54:25Z xantoz: 8-bit code 2015-12-08T06:55:33Z dongcarl: jackdaniel: yeah I just stumbled upon the page :/ 2015-12-08T06:55:34Z fourier joined #lisp 2015-12-08T06:56:37Z beach left #lisp 2015-12-08T07:01:14Z sunwukong quit (Quit: Leaving) 2015-12-08T07:03:12Z drmeister: jackdaniel: Thanks for that insight on ECL funcall. 2015-12-08T07:08:13Z harish quit (Ping timeout: 250 seconds) 2015-12-08T07:13:04Z briantrice quit (Quit: briantrice) 2015-12-08T07:15:36Z jackdaniel: drmeister: sure thing :) 2015-12-08T07:20:36Z dongcarl: Is it possible to pass a list to let statements? Or is that not possible because it's a special form? 2015-12-08T07:21:06Z fourier quit (Ping timeout: 240 seconds) 2015-12-08T07:21:53Z vlatkoB joined #lisp 2015-12-08T07:27:36Z fzappa joined #lisp 2015-12-08T07:27:53Z ramky joined #lisp 2015-12-08T07:28:47Z fzappa quit (Remote host closed the connection) 2015-12-08T07:29:24Z fzappa joined #lisp 2015-12-08T07:29:26Z earl-ducaine quit (Ping timeout: 240 seconds) 2015-12-08T07:30:38Z sweater- quit (Ping timeout: 256 seconds) 2015-12-08T07:30:56Z varjag joined #lisp 2015-12-08T07:32:48Z ggole: dongcarl: why do you want to do that? 2015-12-08T07:33:59Z ggole: It's possible that progv is what you are after, but using progv is usually a sign you are doing something fairly strange 2015-12-08T07:35:33Z flambard joined #lisp 2015-12-08T07:36:48Z kami joined #lisp 2015-12-08T07:37:29Z varjag quit (Remote host closed the connection) 2015-12-08T07:38:00Z BitPuffin|osx quit (Ping timeout: 256 seconds) 2015-12-08T07:40:51Z kami: Good morning. 2015-12-08T07:41:15Z CrazyEddy joined #lisp 2015-12-08T07:44:11Z jackdaniel: dongcarl: you may create your own macro which expands to let 2015-12-08T07:44:33Z kobain quit (Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/) 2015-12-08T07:45:36Z jackdaniel: (defmacro xxx-let (bindings &body body) `(let ,bindings ,@body) ; should expand to the ordinary let 2015-12-08T07:45:55Z jackdaniel: it might be a good starting point for whatever you like to butcher this let ;) 2015-12-08T07:48:23Z fzappa quit (Remote host closed the connection) 2015-12-08T07:50:26Z varjag joined #lisp 2015-12-08T07:51:16Z fzappa joined #lisp 2015-12-08T07:55:38Z Bike: dongcarl: let is lexical. it doesn't make sense to let the variable names be runtime-variable. 2015-12-08T08:01:28Z bandrami joined #lisp 2015-12-08T08:02:52Z mishoo joined #lisp 2015-12-08T08:04:21Z clique joined #lisp 2015-12-08T08:06:30Z earl-ducaine joined #lisp 2015-12-08T08:14:49Z quazimodo joined #lisp 2015-12-08T08:17:43Z fourier joined #lisp 2015-12-08T08:19:34Z mvilleneuve joined #lisp 2015-12-08T08:23:20Z fourier quit (Ping timeout: 256 seconds) 2015-12-08T08:23:24Z sulky quit (Ping timeout: 272 seconds) 2015-12-08T08:23:44Z harish__ joined #lisp 2015-12-08T08:24:03Z smokeink quit (Ping timeout: 250 seconds) 2015-12-08T08:24:14Z sulky joined #lisp 2015-12-08T08:26:13Z smokeink joined #lisp 2015-12-08T08:30:49Z Cymew joined #lisp 2015-12-08T08:31:26Z Beetny joined #lisp 2015-12-08T08:31:38Z cadadar joined #lisp 2015-12-08T08:38:30Z shookees joined #lisp 2015-12-08T08:39:36Z quazimodo quit (Read error: No route to host) 2015-12-08T08:42:50Z Ven joined #lisp 2015-12-08T08:43:10Z peterhil_ joined #lisp 2015-12-08T08:44:58Z angavrilov joined #lisp 2015-12-08T08:45:52Z harish__ quit (Quit: Leaving) 2015-12-08T08:53:31Z harish__ joined #lisp 2015-12-08T09:02:42Z zacharias joined #lisp 2015-12-08T09:04:06Z peterhil_ quit (Ping timeout: 240 seconds) 2015-12-08T09:07:46Z Mon_Ouie quit (Ping timeout: 240 seconds) 2015-12-08T09:07:57Z softycola joined #lisp 2015-12-08T09:08:46Z softycola quit (Client Quit) 2015-12-08T09:08:54Z qubitnerd joined #lisp 2015-12-08T09:10:52Z peterhil_ joined #lisp 2015-12-08T09:14:03Z TMM quit (Quit: Ex-Chat) 2015-12-08T09:21:08Z shifty quit (Ping timeout: 256 seconds) 2015-12-08T09:21:13Z stepnem joined #lisp 2015-12-08T09:21:36Z shifty joined #lisp 2015-12-08T09:21:40Z nostoi joined #lisp 2015-12-08T09:21:42Z peterhil_ quit (Ping timeout: 256 seconds) 2015-12-08T09:21:42Z ggole quit (Ping timeout: 256 seconds) 2015-12-08T09:22:42Z ggole joined #lisp 2015-12-08T09:26:39Z phoe_krk joined #lisp 2015-12-08T09:37:47Z peterhil_ joined #lisp 2015-12-08T09:39:23Z Karl_Dscc joined #lisp 2015-12-08T09:39:36Z bandrami quit (Quit: bandrami) 2015-12-08T09:47:12Z peterhil_ quit (Ping timeout: 256 seconds) 2015-12-08T09:54:28Z TMM joined #lisp 2015-12-08T09:56:26Z brandonz quit (Ping timeout: 276 seconds) 2015-12-08T09:57:40Z alexherbo2 joined #lisp 2015-12-08T09:57:44Z jewel joined #lisp 2015-12-08T10:01:28Z knicklux joined #lisp 2015-12-08T10:02:53Z brandonz joined #lisp 2015-12-08T10:04:44Z kami quit (Ping timeout: 272 seconds) 2015-12-08T10:07:20Z myrkraverk joined #lisp 2015-12-08T10:10:09Z przl joined #lisp 2015-12-08T10:15:34Z knicklux quit (Remote host closed the connection) 2015-12-08T10:16:31Z peterhil_ joined #lisp 2015-12-08T10:18:30Z nostoi quit (Quit: Verlassend.) 2015-12-08T10:19:26Z Karl_Dscc quit (Remote host closed the connection) 2015-12-08T10:20:46Z seg quit (Ping timeout: 260 seconds) 2015-12-08T10:22:46Z ACE_Recliner quit (Ping timeout: 240 seconds) 2015-12-08T10:25:46Z seg joined #lisp 2015-12-08T10:26:12Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-12-08T10:26:57Z EvW joined #lisp 2015-12-08T10:31:30Z EvW quit (Remote host closed the connection) 2015-12-08T10:32:36Z ASau quit (Ping timeout: 272 seconds) 2015-12-08T10:33:49Z EvW joined #lisp 2015-12-08T10:39:12Z qubitnerd quit (Quit: WeeChat 1.3) 2015-12-08T10:39:20Z nowhere_man quit (Ping timeout: 256 seconds) 2015-12-08T10:43:32Z adam789654123 joined #lisp 2015-12-08T10:50:34Z bege joined #lisp 2015-12-08T10:51:08Z ACE_Recliner joined #lisp 2015-12-08T10:52:25Z clique quit (Ping timeout: 252 seconds) 2015-12-08T10:52:35Z JuanDaugherty joined #lisp 2015-12-08T10:52:54Z nowhere_man joined #lisp 2015-12-08T11:00:11Z FreeBird_ quit (Remote host closed the connection) 2015-12-08T11:02:00Z agumonkey quit (Ping timeout: 256 seconds) 2015-12-08T11:04:37Z agumonkey joined #lisp 2015-12-08T11:05:22Z freehck joined #lisp 2015-12-08T11:23:13Z iddqd joined #lisp 2015-12-08T11:24:19Z dongcarl quit (Ping timeout: 250 seconds) 2015-12-08T11:24:36Z Karl_Dscc joined #lisp 2015-12-08T11:25:11Z EvW quit (Ping timeout: 250 seconds) 2015-12-08T11:26:26Z eazar001 quit (Ping timeout: 272 seconds) 2015-12-08T11:27:47Z EvW joined #lisp 2015-12-08T11:34:58Z Bike quit (Ping timeout: 260 seconds) 2015-12-08T11:35:21Z Bike joined #lisp 2015-12-08T11:38:24Z dongcarl joined #lisp 2015-12-08T11:45:28Z justinabrahms quit (Ping timeout: 250 seconds) 2015-12-08T11:45:46Z seg quit (Ping timeout: 240 seconds) 2015-12-08T11:46:49Z sakalli quit (Ping timeout: 245 seconds) 2015-12-08T11:47:14Z justinabrahms joined #lisp 2015-12-08T11:47:26Z seg joined #lisp 2015-12-08T11:47:43Z mathrick quit (Read error: Connection reset by peer) 2015-12-08T11:47:54Z MoALTz quit (Ping timeout: 256 seconds) 2015-12-08T11:49:02Z smokeink quit (Ping timeout: 256 seconds) 2015-12-08T11:49:47Z sakalli joined #lisp 2015-12-08T11:49:57Z Mon_Ouie joined #lisp 2015-12-08T11:51:18Z ggole quit (Ping timeout: 256 seconds) 2015-12-08T11:53:34Z przl quit (Ping timeout: 256 seconds) 2015-12-08T11:55:04Z smokeink joined #lisp 2015-12-08T11:55:06Z seg quit (Ping timeout: 240 seconds) 2015-12-08T11:55:23Z jsgrant joined #lisp 2015-12-08T12:00:56Z jewel quit (Ping timeout: 256 seconds) 2015-12-08T12:00:57Z seg joined #lisp 2015-12-08T12:04:46Z justinabrahms quit (Ping timeout: 240 seconds) 2015-12-08T12:05:32Z przl joined #lisp 2015-12-08T12:14:09Z josteink quit (Ping timeout: 250 seconds) 2015-12-08T12:14:16Z justinabrahms joined #lisp 2015-12-08T12:19:04Z Kruppe quit (Ping timeout: 256 seconds) 2015-12-08T12:20:59Z Kruppe joined #lisp 2015-12-08T12:22:36Z ggole joined #lisp 2015-12-08T12:30:58Z Nikotiini joined #lisp 2015-12-08T12:32:43Z josteink joined #lisp 2015-12-08T12:33:53Z Guest14 joined #lisp 2015-12-08T12:37:12Z grouzen quit (Ping timeout: 256 seconds) 2015-12-08T12:39:46Z josteink quit (Ping timeout: 240 seconds) 2015-12-08T12:40:09Z Mon_Ouie quit (Ping timeout: 250 seconds) 2015-12-08T12:41:27Z atgreen_ quit (Ping timeout: 250 seconds) 2015-12-08T12:46:00Z atgreen_ joined #lisp 2015-12-08T12:46:13Z EvW quit (Ping timeout: 250 seconds) 2015-12-08T12:53:33Z xantoz: what's a safe way to convert a string to a number, now again? 2015-12-08T12:54:16Z jackdaniel: clhs parse-number 2015-12-08T12:54:16Z specbot: Couldn't find anything for parse-number. 2015-12-08T12:54:22Z jackdaniel: clhs parse-integer 2015-12-08T12:54:23Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_parse_.htm 2015-12-08T12:55:53Z jackdaniel: xantoz: you may also (read-from-string "number") and check its typep it 2015-12-08T12:56:07Z xantoz: right, so read-from-string is safe too, for general data structures 2015-12-08T12:56:25Z xantoz: was just about to ask 2015-12-08T12:56:42Z sdothum joined #lisp 2015-12-08T12:56:58Z blub: you should bind *read-eval* to nil first 2015-12-08T12:57:06Z dongcarl quit (Ping timeout: 240 seconds) 2015-12-08T12:58:04Z JammyHammy quit (Read error: Connection reset by peer) 2015-12-08T12:58:21Z Beetny quit (Ping timeout: 250 seconds) 2015-12-08T12:59:30Z jackdaniel: summing up, it would be something like (defun parse-number (string) (let* ((*read-eval* nil) (x (read-from-string string))) (check-type x number) x) 2015-12-08T12:59:50Z h0wl3vvd joined #lisp 2015-12-08T13:00:02Z Ven joined #lisp 2015-12-08T13:00:05Z h0wl3vvd: hello, common lisp is usually interpreted or compiled 2015-12-08T13:00:05Z h0wl3vvd: / 2015-12-08T13:00:08Z h0wl3vvd: ?* 2015-12-08T13:00:43Z dim: depends on the implementation, can be both 2015-12-08T13:01:02Z h0wl3vvd: but compiled to byte and machine code 2015-12-08T13:01:04Z h0wl3vvd: or only byte / 2015-12-08T13:01:06Z h0wl3vvd: ?* 2015-12-08T13:01:12Z dim: given my impression on the often used implementations, I would say typically compiled nowadays 2015-12-08T13:01:28Z jackdaniel: mostly compiled to the machine code 2015-12-08T13:01:36Z dim: SBCL typically compiles, CCL I think will either interpret or compile, and clisp compiles to byte code 2015-12-08T13:01:42Z p_l: I think the only bytecoded implementation is CLISP and (obviously) the Java-based ABCL 2015-12-08T13:01:49Z dim: ECL and clasp will compile too, right jackdaniel? 2015-12-08T13:01:54Z h0wl3vvd: i see 2015-12-08T13:01:58Z p_l: ECL has bytecode and C-based compilation 2015-12-08T13:02:03Z p_l: (depends on what you need) 2015-12-08T13:02:04Z jackdaniel: by default it translates to C and compiles with GCC 2015-12-08T13:02:08Z jackdaniel: but byte compiler is available 2015-12-08T13:02:13Z dim: p_l: ABCL compiles to bytecode but then the JVM does JIT compiling to machine code, I believe 2015-12-08T13:02:17Z jackdaniel: for targets without C/C++ compiler 2015-12-08T13:02:26Z EvW joined #lisp 2015-12-08T13:02:29Z h0wl3vvd: i have question about diffrence between common and scheme in this topic, common is more often used compiled when scheme is more used as a interpreting script 2015-12-08T13:02:33Z h0wl3vvd: or what is the situation 2015-12-08T13:02:37Z h0wl3vvd: between these two ? 2015-12-08T13:02:52Z p_l: Allegro, LW, SBCL, CCL, CMUCL all compile to native code for the platform though some have evaluators as well (interpreters) 2015-12-08T13:02:58Z jackdaniel: common lisp has much begger standard then scheme 2015-12-08T13:03:03Z jackdaniel: that's the main difference 2015-12-08T13:03:04Z p_l: h0wl3vvd: different languages - a lot of compiled schemes out there 2015-12-08T13:03:16Z jackdaniel: putting aside the dispute what is better – too big or too small standard 2015-12-08T13:03:18Z p_l: h0wl3vvd: also, since Scheme used to be smaller, it was used as scripting language in various projects 2015-12-08T13:05:07Z h0wl3vvd: i have heard that comparsion of scheme and common like c and c++ 2015-12-08T13:05:39Z jackdaniel: in some sense it's pretty accurate 2015-12-08T13:05:48Z h0wl3vvd: in what sense exacly 2015-12-08T13:06:00Z p_l: in sense of size of the language 2015-12-08T13:06:17Z troydm quit (Ping timeout: 246 seconds) 2015-12-08T13:06:22Z p_l: C is very very small, especially when you discard the "standard library" (often a quite good option to do) 2015-12-08T13:06:40Z h0wl3vvd: discard 2015-12-08T13:06:41Z h0wl3vvd: ? 2015-12-08T13:06:43Z h0wl3vvd: what u mean by that ? 2015-12-08T13:06:51Z spacebat: ignore? 2015-12-08T13:07:10Z troydm joined #lisp 2015-12-08T13:07:11Z h0wl3vvd: ignore standard library ? why ? 2015-12-08T13:07:52Z jackdaniel: h0wl3vvd: programming languages are ususally built from two things: rules how the language looks, behaves etc, and the standard library which provides you some primitives (like accessing files etc.) 2015-12-08T13:08:10Z jackdaniel: what p_l means is that C rules are very simple 2015-12-08T13:08:29Z dim: in that sense scheme now is R7RS and my understanding is that R7RS is "bigger" than the CL standard 2015-12-08T13:08:52Z h0wl3vvd: what p_l means is that C rules are very simple 2015-12-08T13:08:54Z h0wl3vvd: what rules ? 2015-12-08T13:09:02Z Lord_of_Life quit (Excess Flood) 2015-12-08T13:09:04Z jackdaniel: have you programmed in C? 2015-12-08T13:09:30Z dim: I would argue that C rules are quite complex (memory barriers and things) for lack of standardisation, in order for portability (weak argument if you ask me) 2015-12-08T13:09:43Z h0wl3vvd: jackdaniel: yes 2015-12-08T13:09:50Z h0wl3vvd: but what u mean by "rules" 2015-12-08T13:09:53Z h0wl3vvd: give me a example 2015-12-08T13:10:12Z jackdaniel: I mean syntax. Example: each variable has to have declared type 2015-12-08T13:10:16Z dim: think syntax and parser, and then semantics 2015-12-08T13:10:19Z h0wl3vvd: yeah 2015-12-08T13:10:26Z jackdaniel: function arguments are separated by "," and enclosed in "()" 2015-12-08T13:10:27Z h0wl3vvd: i see syntax and parser and semantics 2015-12-08T13:10:27Z h0wl3vvd: i see 2015-12-08T13:10:37Z h0wl3vvd: its compiler 2015-12-08T13:10:38Z p_l: also, whether the "standard library" is truly needed or not 2015-12-08T13:10:40Z h0wl3vvd: contain, yes ? 2015-12-08T13:11:26Z lnostdal__ quit (Ping timeout: 240 seconds) 2015-12-08T13:11:27Z jackdaniel: yes, compiler has to implement these 2015-12-08T13:11:32Z troydm quit (Ping timeout: 246 seconds) 2015-12-08T13:11:53Z jackdaniel: while standard library might be sometimes third party 2015-12-08T13:12:04Z h0wl3vvd: ok thanks 2015-12-08T13:12:32Z h0wl3vvd: and what u mean by "behaves" 2015-12-08T13:12:33Z jackdaniel: either way common lisp (as both semantics and the standard library) is bigger than scheme 2015-12-08T13:12:33Z h0wl3vvd: example ? 2015-12-08T13:12:36Z Lord_of_Life joined #lisp 2015-12-08T13:12:46Z jackdaniel: hrm, evaluation rule for instance 2015-12-08T13:12:50Z DGASAU quit (Ping timeout: 272 seconds) 2015-12-08T13:13:03Z jackdaniel: in CL you have guaranteed, that all arguments of the function are evaluated from left to right 2015-12-08T13:13:06Z h0wl3vvd: hmm, what ? 2015-12-08T13:13:09Z h0wl3vvd: i see 2015-12-08T13:13:22Z jackdaniel: while in scheme there is no such rule, they may be evaluated in any order 2015-12-08T13:13:45Z jackdaniel: (at least I believe it's true for scheme, not 100% sure if I remember correctly) 2015-12-08T13:13:57Z badkins joined #lisp 2015-12-08T13:13:57Z h0wl3vvd: any another behave example ? 2015-12-08T13:13:58Z Lord_of_Life quit (Changing host) 2015-12-08T13:13:58Z Lord_of_Life joined #lisp 2015-12-08T13:13:59Z Lord_of_Life quit (Changing host) 2015-12-08T13:13:59Z Lord_of_Life joined #lisp 2015-12-08T13:14:03Z h0wl3vvd: ls 2015-12-08T13:14:23Z jackdaniel: namespaces – in common lisp you may have variable and function both sharing the same name without the conflict 2015-12-08T13:14:32Z josteink joined #lisp 2015-12-08T13:14:37Z jackdaniel: because it's position what denotes if it's variable or a function 2015-12-08T13:14:37Z troydm joined #lisp 2015-12-08T13:14:43Z jackdaniel: in scheme there is only one namespace 2015-12-08T13:14:44Z DGASAU joined #lisp 2015-12-08T13:14:46Z przl quit (Ping timeout: 240 seconds) 2015-12-08T13:15:02Z jackdaniel: what is somewhat more elegant, but often more cumbersome 2015-12-08T13:15:06Z peterhil_ quit (Ping timeout: 240 seconds) 2015-12-08T13:15:36Z h0wl3vvd: i see 2015-12-08T13:15:45Z h0wl3vvd: can u explain me that evaluate of arguments ? 2015-12-08T13:15:54Z h0wl3vvd: i dont really understood that 2015-12-08T13:16:01Z jackdaniel: let's use C example 2015-12-08T13:16:19Z jackdaniel: you have a function, which prototype is: "int xxx(int a, int b);" 2015-12-08T13:16:45Z jackdaniel: you may call it "xxx(1+3, 22);" and a will have value 4, and b will be 22 2015-12-08T13:17:05Z h0wl3vvd: yeah 2015-12-08T13:17:07Z jackdaniel: but 1+4 is something, what needs to be computed (evaluated) 2015-12-08T13:17:31Z qubitnerd joined #lisp 2015-12-08T13:17:52Z jackdaniel: so if you have "xxx(1+3, 20+2);" (putting aside the fact, that compiler will do it at compile time, let's ignore that), then if evaluation is from left to right 2015-12-08T13:18:00Z jackdaniel: then you first add 1+3, then 20+2 2015-12-08T13:18:15Z jackdaniel: but if you have no guarantee regarding this, then the order is implementation dependant 2015-12-08T13:18:50Z jackdaniel: imagine now, that you call "xxx(i++, i++);" <- this will yield a different result for different evaluation orders 2015-12-08T13:19:56Z h0wl3vvd: yeah 2015-12-08T13:20:04Z h0wl3vvd: but when im passing arguments without any computation 2015-12-08T13:20:26Z h0wl3vvd: xxx(foo, bar); or xxx(4,22) 2015-12-08T13:20:26Z DGASAU quit (Ping timeout: 272 seconds) 2015-12-08T13:20:30Z h0wl3vvd: ? 2015-12-08T13:20:34Z jackdaniel: if they have no side effects, then there is no difference 2015-12-08T13:20:48Z Guest14 quit (Quit: Textual IRC Client: www.textualapp.com) 2015-12-08T13:20:54Z jackdaniel: that's what scheme emphasizes 2015-12-08T13:21:19Z h0wl3vvd: i see 2015-12-08T13:21:32Z h0wl3vvd: okay but that evaluation process can be diffrtent for implementations 2015-12-08T13:21:44Z jackdaniel: scheme encourages more functional style of writing programs by not specifying the order of evaluation 2015-12-08T13:21:59Z peterhil_ joined #lisp 2015-12-08T13:22:00Z jackdaniel: CL on the other hand has clearly specified, that these are evaluated from left to right 2015-12-08T13:23:22Z h0wl3vvd: i see 2015-12-08T13:23:22Z h0wl3vvd: kk 2015-12-08T13:23:25Z jackdaniel: so every implementations which pretends to the Common Lisp name needs to fulfill this promise (that it goes from left to right) 2015-12-08T13:23:56Z h0wl3vvd: kk i see 2015-12-08T13:23:58Z h0wl3vvd: thanks 2015-12-08T13:24:16Z Zhivago: Which avoids a lot of subtle bugs which you can commonly see in C programs. 2015-12-08T13:24:34Z jackdaniel: yes 2015-12-08T13:24:55Z jackdaniel: encouraging (making easier) writing in less functional style 2015-12-08T13:25:01Z arnaudga joined #lisp 2015-12-08T13:25:10Z jackdaniel: I hope I have helped (not confused you). I've got to go, have fun o/ 2015-12-08T13:26:54Z h0wl3vvd: jackdaniel: yeah u haved helped alot 2015-12-08T13:26:56Z h0wl3vvd: thanks man 2015-12-08T13:26:57Z h0wl3vvd: :) 2015-12-08T13:27:24Z h0wl3vvd: btw 2015-12-08T13:27:32Z h0wl3vvd: C dont specify order of evaluation too ? 2015-12-08T13:28:06Z jackdaniel: http://stackoverflow.com/questions/376278/parameter-evaluation-order-before-a-function-calling-in-c 2015-12-08T13:28:22Z jackdaniel: use the force (duckduckgo/google) Luke! 2015-12-08T13:29:12Z h0wl3vvd: i dont get 2015-12-08T13:29:13Z h0wl3vvd: this link 2015-12-08T13:29:14Z lieven: h0wl3vvd: C has a fairly intricate concept of sequence points for that 2015-12-08T13:29:27Z h0wl3vvd: ahh wait 2015-12-08T13:29:28Z h0wl3vvd: i see 2015-12-08T13:29:28Z h0wl3vvd: thanks 2015-12-08T13:30:01Z h0wl3vvd: what about c++, its solves it diffrently ? 2015-12-08T13:32:15Z DGASAU joined #lisp 2015-12-08T13:33:49Z iddqd quit (Quit: Connection closed for inactivity) 2015-12-08T13:35:11Z atgreen_ quit (Ping timeout: 250 seconds) 2015-12-08T13:35:35Z ggole: But multiple modifications (to the same storage) between sequence points is undefined behaviour 2015-12-08T13:35:45Z clintm joined #lisp 2015-12-08T13:40:46Z Zhivago: C has no sequence points between parameter evaluation, so yes -- there is no order there (which is slightly different to the order being undefined). 2015-12-08T13:43:51Z EvW quit (Ping timeout: 250 seconds) 2015-12-08T13:44:43Z bege quit (Ping timeout: 250 seconds) 2015-12-08T13:51:06Z algae joined #lisp 2015-12-08T13:52:44Z lieven: as an aside, it's strongly recommended that your own macros in CL follow the same rule of left to right evaluation 2015-12-08T13:57:32Z mathrick joined #lisp 2015-12-08T13:58:29Z sjl joined #lisp 2015-12-08T13:59:54Z fzappa quit (Remote host closed the connection) 2015-12-08T14:01:40Z grouzen joined #lisp 2015-12-08T14:04:41Z Karl_Dscc quit (Remote host closed the connection) 2015-12-08T14:05:06Z h0wl3vvd left #lisp 2015-12-08T14:06:55Z przl joined #lisp 2015-12-08T14:08:09Z EvW joined #lisp 2015-12-08T14:14:52Z badkins quit (Remote host closed the connection) 2015-12-08T14:20:46Z bege joined #lisp 2015-12-08T14:23:02Z lnostdal joined #lisp 2015-12-08T14:23:27Z harish__ quit (Quit: Leaving) 2015-12-08T14:23:46Z Harag quit (Ping timeout: 272 seconds) 2015-12-08T14:27:54Z Karl_Dscc joined #lisp 2015-12-08T14:28:50Z agumonkey quit (Ping timeout: 256 seconds) 2015-12-08T14:35:04Z harish joined #lisp 2015-12-08T14:35:45Z vydd joined #lisp 2015-12-08T14:35:47Z duggiefresh joined #lisp 2015-12-08T14:44:11Z ebrasca joined #lisp 2015-12-08T14:48:39Z warweasle joined #lisp 2015-12-08T14:51:57Z freehck quit (Remote host closed the connection) 2015-12-08T14:55:26Z josteink quit (Ping timeout: 240 seconds) 2015-12-08T14:56:16Z agumonkey joined #lisp 2015-12-08T14:57:05Z EvW quit (Ping timeout: 250 seconds) 2015-12-08T14:57:09Z kami` joined #lisp 2015-12-08T14:57:51Z knicklux joined #lisp 2015-12-08T14:58:03Z wathek joined #lisp 2015-12-08T14:58:09Z kami`: Hello #lisp 2015-12-08T14:58:14Z wathek: Hi everybody 2015-12-08T14:58:43Z kami` is now known as kami 2015-12-08T14:58:49Z wathek: I'm experiencing a problem with act-r and I don't know if it's the right place to ask the question or not 2015-12-08T15:01:02Z eudoxia joined #lisp 2015-12-08T15:02:47Z kami: wathek: never heard of it, but as it seems to be CL software, someone here might know it 2015-12-08T15:03:19Z wathek: kami: thank you anyway 2015-12-08T15:06:00Z kami: wathek: so, what is the problem you're experiencing? 2015-12-08T15:06:17Z freehck joined #lisp 2015-12-08T15:07:33Z wathek: kami: I'm looking for a way to create a chunk type that represents a list 2015-12-08T15:09:04Z cadadar quit (Ping timeout: 256 seconds) 2015-12-08T15:11:38Z eudoxia quit (Quit: Leaving) 2015-12-08T15:14:31Z ACE_Recliner quit (Remote host closed the connection) 2015-12-08T15:14:39Z knicklux quit (Quit: Leaving) 2015-12-08T15:15:45Z kami: wathek: looking at the doc of chunk-slot-value on page 73 of the 516 page reference manual, it seems like the value of a chunk slot can be any lisp value 2015-12-08T15:17:07Z marusich joined #lisp 2015-12-08T15:20:03Z ramky quit (Ping timeout: 250 seconds) 2015-12-08T15:20:14Z arnaudga left #lisp 2015-12-08T15:23:07Z wathek: kami: let me check that thank you ;) 2015-12-08T15:25:30Z qubitnerd quit (Ping timeout: 256 seconds) 2015-12-08T15:26:25Z dongcarl joined #lisp 2015-12-08T15:28:22Z gigetoo quit (Ping timeout: 272 seconds) 2015-12-08T15:29:51Z gigetoo joined #lisp 2015-12-08T15:30:36Z sjl quit (Ping timeout: 256 seconds) 2015-12-08T15:31:19Z dongcarl quit (Ping timeout: 250 seconds) 2015-12-08T15:33:13Z noark9 joined #lisp 2015-12-08T15:33:23Z joshe joined #lisp 2015-12-08T15:33:31Z sjl joined #lisp 2015-12-08T15:36:21Z francogrex joined #lisp 2015-12-08T15:36:36Z qubitnerd joined #lisp 2015-12-08T15:39:25Z ukari joined #lisp 2015-12-08T15:39:26Z ukari quit (Changing host) 2015-12-08T15:39:26Z ukari joined #lisp 2015-12-08T15:39:55Z knicklux_ joined #lisp 2015-12-08T15:42:15Z phoe_krk quit (Remote host closed the connection) 2015-12-08T15:42:34Z mbuf quit (Quit: Ex-Chat) 2015-12-08T15:44:02Z francogrex: hi I had asked that question before and got a good response from pjb. But I think I wasn't clear enough on what I really desired to have. I am looking for hint on developing a special type of containers where such a thing (or similar) would be possible: http://paste.lisp.org/display/166052 2015-12-08T15:44:23Z zacts quit (Read error: Connection reset by peer) 2015-12-08T15:44:34Z oleo joined #lisp 2015-12-08T15:44:34Z oleo quit (Changing host) 2015-12-08T15:44:34Z oleo joined #lisp 2015-12-08T15:46:50Z zacts joined #lisp 2015-12-08T15:47:21Z zacts is now known as Guest24432 2015-12-08T15:48:01Z phoe_krk joined #lisp 2015-12-08T15:49:07Z blub: so you already implemented what you want and now you want an uglier interface for it ? 2015-12-08T15:49:53Z marusich quit (Quit: Leaving) 2015-12-08T15:50:08Z circ-user-ajl5z joined #lisp 2015-12-08T15:51:14Z axe joined #lisp 2015-12-08T15:51:22Z Guest24432 quit (Client Quit) 2015-12-08T15:52:42Z varjag quit (Ping timeout: 256 seconds) 2015-12-08T15:55:27Z lisse joined #lisp 2015-12-08T15:56:35Z zacts|pi joined #lisp 2015-12-08T15:58:42Z gingerale joined #lisp 2015-12-08T15:59:03Z francogrex: blub? I have implemented nothing yet, it's an idea 2015-12-08T16:00:59Z psy_ joined #lisp 2015-12-08T16:01:28Z psy_ quit (Max SendQ exceeded) 2015-12-08T16:01:30Z jdz: francogrex: something like (defun get? (container &rest path) (reduce #'elt container path)) 2015-12-08T16:01:32Z jdz: ? 2015-12-08T16:02:19Z psy_ joined #lisp 2015-12-08T16:04:26Z atgreen_ joined #lisp 2015-12-08T16:05:35Z jdz: a working version: (defun get? (container &rest path) (reduce #'elt path :initial-value container)) 2015-12-08T16:06:08Z francogrex: jdz ok; and what would the container be? 2015-12-08T16:06:22Z jdz: (get? *mother-list* 2 1) 2015-12-08T16:07:29Z francogrex: yes ok but the idea is to use the keywords. The user doesn't need to know that it is position 2 subposition 1 2015-12-08T16:08:26Z francogrex: it maybe called bigass and subass-blue so (get? *mother* :bigass :subass-blue) should work 2015-12-08T16:08:27Z jdz: then replace ELT with GETF 2015-12-08T16:08:34Z Cymew quit (Ping timeout: 256 seconds) 2015-12-08T16:10:30Z francogrex: jdz yes that's it 2015-12-08T16:10:56Z ukari: francogrex, i recommand you read parctical common lisp, page 29. it looks like what you need 2015-12-08T16:10:56Z minion: ukari, memo from pjb: when the implementation lets you do it, it's thru FUNCTION-LAMBDA-EXPRESSION; for example, in clisp: (function-lambda-expression (function f)) --> (LAMBDA (X Y) (DECLARE (SYSTEM::IN-DEFUN F)) (BLOCK F (- X Y))) ; #(NIL NIL NIL NIL ((DECLARATION OPTIMIZE DECLARATION))) ; F. Otherwise have a look at ibcl: http://informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/ibcl/index.html 2015-12-08T16:11:17Z francogrex: http://paste.lisp.org/display/166052#1 according to jdz 2015-12-08T16:14:30Z Cymew joined #lisp 2015-12-08T16:17:26Z flambard quit (Quit: kthxbai) 2015-12-08T16:18:09Z shookees1 joined #lisp 2015-12-08T16:18:09Z shookees quit (Disconnected by services) 2015-12-08T16:18:58Z circ-user-ajl5z quit (Remote host closed the connection) 2015-12-08T16:19:53Z malbertife joined #lisp 2015-12-08T16:19:54Z qubitnerd quit (Ping timeout: 256 seconds) 2015-12-08T16:20:26Z kobain joined #lisp 2015-12-08T16:21:26Z malbertife_ joined #lisp 2015-12-08T16:22:34Z remi`bd joined #lisp 2015-12-08T16:24:01Z zacts|pi is now known as zacts 2015-12-08T16:24:11Z psy_ quit (Ping timeout: 250 seconds) 2015-12-08T16:24:14Z noark9 quit (Remote host closed the connection) 2015-12-08T16:25:00Z malbertife quit (Ping timeout: 256 seconds) 2015-12-08T16:25:47Z araujo quit (Ping timeout: 246 seconds) 2015-12-08T16:26:22Z qubitnerd joined #lisp 2015-12-08T16:26:36Z qubitnerd quit (Client Quit) 2015-12-08T16:30:54Z sjl quit (Read error: Connection reset by peer) 2015-12-08T16:31:14Z sjl joined #lisp 2015-12-08T16:32:06Z ToeTag joined #lisp 2015-12-08T16:32:19Z cadadar joined #lisp 2015-12-08T16:32:24Z prxq joined #lisp 2015-12-08T16:34:44Z josteink joined #lisp 2015-12-08T16:34:51Z grouzen_ joined #lisp 2015-12-08T16:35:01Z cadadar quit (Remote host closed the connection) 2015-12-08T16:38:03Z grouzen quit (Ping timeout: 250 seconds) 2015-12-08T16:38:54Z Ven quit (Quit: Textual IRC Client: www.textualapp.com) 2015-12-08T16:41:49Z zotherstupidguy quit (Ping timeout: 245 seconds) 2015-12-08T16:42:13Z macie joined #lisp 2015-12-08T16:42:46Z sweater- joined #lisp 2015-12-08T16:43:37Z macie left #lisp 2015-12-08T16:44:23Z BitPuffin|osx joined #lisp 2015-12-08T16:46:53Z noark9 joined #lisp 2015-12-08T16:48:36Z kruhft joined #lisp 2015-12-08T16:48:48Z grouzen_ quit (Ping timeout: 272 seconds) 2015-12-08T16:48:53Z zacharias quit (Ping timeout: 250 seconds) 2015-12-08T16:49:07Z francogrex quit (Quit: Page closed) 2015-12-08T16:50:25Z Karl_Dscc quit (Remote host closed the connection) 2015-12-08T16:53:17Z OrangeShark joined #lisp 2015-12-08T16:53:54Z Cymew quit (Ping timeout: 256 seconds) 2015-12-08T16:57:16Z scymtym joined #lisp 2015-12-08T16:57:45Z malbertife_ quit (Quit: Leaving) 2015-12-08T16:57:46Z knicklux_ quit (Ping timeout: 240 seconds) 2015-12-08T16:58:29Z sjl quit (Read error: Connection reset by peer) 2015-12-08T16:59:00Z sjl joined #lisp 2015-12-08T17:00:43Z gaya- joined #lisp 2015-12-08T17:01:08Z badkins joined #lisp 2015-12-08T17:01:11Z psy_ joined #lisp 2015-12-08T17:03:47Z Ven joined #lisp 2015-12-08T17:05:30Z wathek quit (Quit: Page closed) 2015-12-08T17:06:01Z noark9 quit 2015-12-08T17:06:36Z cadadar joined #lisp 2015-12-08T17:08:31Z bb010g quit (Quit: Connection closed for inactivity) 2015-12-08T17:08:37Z zacts is now known as acts 2015-12-08T17:08:40Z acts is now known as zacts 2015-12-08T17:10:20Z sjl quit (Ping timeout: 256 seconds) 2015-12-08T17:11:26Z noark9 joined #lisp 2015-12-08T17:13:52Z mordocai joined #lisp 2015-12-08T17:14:13Z noark9 quit 2015-12-08T17:15:58Z duggiefresh quit (Remote host closed the connection) 2015-12-08T17:16:36Z TMM quit (Quit: Ex-Chat) 2015-12-08T17:17:43Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-08T17:20:23Z bb010g joined #lisp 2015-12-08T17:20:34Z fourier joined #lisp 2015-12-08T17:20:54Z smokeink quit (Remote host closed the connection) 2015-12-08T17:23:11Z grouzen joined #lisp 2015-12-08T17:27:26Z lnostdal quit (Ping timeout: 240 seconds) 2015-12-08T17:30:59Z shka joined #lisp 2015-12-08T17:32:16Z rick-monster quit (Remote host closed the connection) 2015-12-08T17:33:06Z atgreen_ quit (Ping timeout: 240 seconds) 2015-12-08T17:34:42Z przl quit (Ping timeout: 256 seconds) 2015-12-08T17:39:29Z jasom: (reduce #'getf '(:element2 :sub-element1) :initial-value '(:element0 (1 2 3) :element1 (4 5 6) :element2 (:sub-element0 (78 7) :sub-element1 (15 85)) :element3 (4 5))) 2015-12-08T17:40:06Z jasom: so (defun get? (container &rest path) (reduce #'getf path :initial-value container)) 2015-12-08T17:40:13Z lnostdal joined #lisp 2015-12-08T17:40:54Z jasom: oh, jdz already said that I see 2015-12-08T17:42:24Z shka: hi 2015-12-08T17:46:36Z remi`bd quit (Quit: leaving) 2015-12-08T17:49:30Z duggiefresh joined #lisp 2015-12-08T17:49:53Z kami: Hi shka 2015-12-08T17:51:42Z Ven quit (Ping timeout: 256 seconds) 2015-12-08T17:54:01Z axe quit (Quit: Leaving) 2015-12-08T17:54:28Z ToeTag quit (Quit: Leaving) 2015-12-08T17:54:44Z shka: kami: hello there :-) 2015-12-08T17:55:36Z axe joined #lisp 2015-12-08T17:57:12Z jasom: minion: memo for beach: thanks for pointing me at Arne Andersson's writings; I implemented his General Balanced Tree for fun and it was quite elegant 2015-12-08T17:57:12Z minion: Remembered. I'll tell beach when he/she/it next speaks. 2015-12-08T17:57:25Z vlatkoB quit (Remote host closed the connection) 2015-12-08T17:58:23Z vlatkoB joined #lisp 2015-12-08T17:59:06Z mishoo quit (Ping timeout: 272 seconds) 2015-12-08T18:00:29Z vlatkoB quit (Remote host closed the connection) 2015-12-08T18:01:07Z vlatkoB joined #lisp 2015-12-08T18:03:55Z vlatkoB quit (Remote host closed the connection) 2015-12-08T18:04:35Z vlatkoB joined #lisp 2015-12-08T18:06:42Z vlatkoB quit (Remote host closed the connection) 2015-12-08T18:06:46Z atgreen_ joined #lisp 2015-12-08T18:07:05Z sjl joined #lisp 2015-12-08T18:07:22Z vlatkoB joined #lisp 2015-12-08T18:07:46Z DGASAU quit (Ping timeout: 240 seconds) 2015-12-08T18:10:06Z futpib joined #lisp 2015-12-08T18:10:23Z briantrice joined #lisp 2015-12-08T18:11:24Z DGASAU joined #lisp 2015-12-08T18:11:46Z sjl quit (Ping timeout: 272 seconds) 2015-12-08T18:12:22Z eudoxia joined #lisp 2015-12-08T18:13:02Z fourier quit (Ping timeout: 272 seconds) 2015-12-08T18:14:49Z larsen quit (Quit: leaving) 2015-12-08T18:15:46Z fourier joined #lisp 2015-12-08T18:16:36Z MoALTz joined #lisp 2015-12-08T18:17:14Z cpc26 joined #lisp 2015-12-08T18:18:09Z sweater- quit (Ping timeout: 250 seconds) 2015-12-08T18:23:26Z axe quit (Ping timeout: 256 seconds) 2015-12-08T18:23:41Z axe joined #lisp 2015-12-08T18:25:36Z kristof joined #lisp 2015-12-08T18:27:39Z karswell joined #lisp 2015-12-08T18:28:32Z shookees1 quit (Ping timeout: 256 seconds) 2015-12-08T18:28:58Z vlatkoB quit (Remote host closed the connection) 2015-12-08T18:32:02Z isbromberg joined #lisp 2015-12-08T18:34:01Z mishoo joined #lisp 2015-12-08T18:34:35Z ggole quit 2015-12-08T18:34:36Z TMM joined #lisp 2015-12-08T18:35:18Z eudoxia quit (Quit: Leaving) 2015-12-08T18:37:51Z Yanez joined #lisp 2015-12-08T18:38:01Z Bicyclidine joined #lisp 2015-12-08T18:39:15Z Jonsky joined #lisp 2015-12-08T18:47:20Z karswell quit (Read error: Connection reset by peer) 2015-12-08T18:48:05Z karswell joined #lisp 2015-12-08T18:50:16Z pjb: minion: memo for francogrex: there's no equivalent of displaced array for lists, but you can build a meta-list instead. (defun meta-list (list) (loop :for meta :on list :collect meta)) So instead of accessing the element thru (car cell), you would do (caar meta-cell) You can build sub-meta-lists, reversed-meta-lists, every-other-element-meta-lists, whatever you want. 2015-12-08T18:50:17Z minion: Remembered. I'll tell francogrex when he/she/it next speaks. 2015-12-08T18:51:53Z kami quit (Read error: Connection reset by peer) 2015-12-08T18:53:38Z pjb: minion: memo for francogrex: (defun meta-list (list &key (start 0) (end nil)) (loop :for i :from 0 :for meta :on list :when (and (<= start i) (or (null end) (< i end))) :collect meta)) #| --> meta-list |# (let* ((l (list 1 2 3 4 5 6 7)) (m (meta-list l :start 2 :end 4))) (loop :for c :in m :do (incf (#|meta|#car c) 100)) (values (mapcar 'car m) l)) #| --> (103 104) ; (1 2 103 104 5 6 7) |# 2015-12-08T18:53:38Z minion: Remembered. I'll tell francogrex when he/she/it next speaks. 2015-12-08T18:58:00Z Jesin joined #lisp 2015-12-08T18:58:53Z lnostdal quit (Ping timeout: 250 seconds) 2015-12-08T18:59:07Z Warlock[29A] quit (Read error: Connection reset by peer) 2015-12-08T19:01:18Z cpc26_ joined #lisp 2015-12-08T19:01:29Z cpc26 quit (Ping timeout: 250 seconds) 2015-12-08T19:06:36Z isbromberg quit (Quit: Konversation terminated!) 2015-12-08T19:10:17Z nate_c joined #lisp 2015-12-08T19:10:20Z nate_c quit (Excess Flood) 2015-12-08T19:12:43Z dongcarl joined #lisp 2015-12-08T19:14:26Z shookees joined #lisp 2015-12-08T19:14:26Z shookees quit (Changing host) 2015-12-08T19:14:26Z shookees joined #lisp 2015-12-08T19:14:45Z shookees quit (Max SendQ exceeded) 2015-12-08T19:17:50Z dongcarl quit (Ping timeout: 256 seconds) 2015-12-08T19:18:54Z peterhil_ quit (Ping timeout: 272 seconds) 2015-12-08T19:20:47Z sweater joined #lisp 2015-12-08T19:21:11Z sweater is now known as Guest70288 2015-12-08T19:21:16Z clique joined #lisp 2015-12-08T19:22:01Z zacharias joined #lisp 2015-12-08T19:24:45Z jstypo joined #lisp 2015-12-08T19:26:01Z knicklux_ joined #lisp 2015-12-08T19:27:17Z dongcarl joined #lisp 2015-12-08T19:27:22Z lnostdal joined #lisp 2015-12-08T19:30:02Z shookees joined #lisp 2015-12-08T19:35:26Z dongcarl quit (Ping timeout: 240 seconds) 2015-12-08T19:37:20Z BlueRavenGT joined #lisp 2015-12-08T19:39:26Z mvilleneuve joined #lisp 2015-12-08T19:48:34Z peterhil_ joined #lisp 2015-12-08T19:48:34Z EvW joined #lisp 2015-12-08T19:49:41Z varjagg joined #lisp 2015-12-08T19:50:51Z gravicappa joined #lisp 2015-12-08T19:52:41Z eazar001 joined #lisp 2015-12-08T19:52:50Z clique left #lisp 2015-12-08T19:53:29Z Bicyclidine quit (Ping timeout: 250 seconds) 2015-12-08T19:55:05Z troydm quit (Ping timeout: 246 seconds) 2015-12-08T19:55:06Z kristof quit (Ping timeout: 240 seconds) 2015-12-08T20:00:54Z lnostdal quit (Ping timeout: 256 seconds) 2015-12-08T20:03:10Z Yanez quit (Ping timeout: 256 seconds) 2015-12-08T20:03:28Z peterhil_ quit (Read error: Connection reset by peer) 2015-12-08T20:03:44Z earl-ducaine quit (Ping timeout: 256 seconds) 2015-12-08T20:03:57Z peterhil_ joined #lisp 2015-12-08T20:09:10Z EvW quit (Remote host closed the connection) 2015-12-08T20:09:44Z troydm joined #lisp 2015-12-08T20:10:19Z shka: guys 2015-12-08T20:10:23Z shka: i just need to know 2015-12-08T20:10:26Z Bicyclidine joined #lisp 2015-12-08T20:10:52Z shka: (defgeneric foo (instance context)) <- isn't that pathological by any chance? 2015-12-08T20:11:07Z DeadTrickster: foo? 2015-12-08T20:11:16Z shka: placeholder name 2015-12-08T20:11:29Z EvW joined #lisp 2015-12-08T20:11:33Z shka: basicly, i'm not sure if this does not lead me to hell 2015-12-08T20:12:00Z shka: because context has a tendency to become everything 2015-12-08T20:12:16Z DeadTrickster: where is the problem I don't understand 2015-12-08T20:12:33Z DeadTrickster: are you know sure about creating generic function with two arguments? 2015-12-08T20:12:37Z dlowe: it's defined in a package, right? 2015-12-08T20:12:42Z shka: i'm getting stuff like (complex-context (logging-context error-handling ...) ()) 2015-12-08T20:13:20Z shka: DeadTrickster: i'm not sure about overusing multiple dispatch 2015-12-08T20:13:29Z shka: in the manner like this 2015-12-08T20:13:37Z DeadTrickster: ah you want to specialize on context too? 2015-12-08T20:13:44Z shka: yes 2015-12-08T20:13:54Z shka: but i'm not sure where this can lead me 2015-12-08T20:13:57Z lnostdal joined #lisp 2015-12-08T20:14:21Z DeadTrickster: sorry that wasn't obvious from the start :-) 2015-12-08T20:14:25Z JuanDaugherty quit (Quit: Hibernate, reboot, etc.) 2015-12-08T20:14:41Z troydm quit (Ping timeout: 246 seconds) 2015-12-08T20:14:46Z PlasmaStar quit (Ping timeout: 240 seconds) 2015-12-08T20:15:05Z shka: i mean: it looks like a nice and simple idea to have strong way to basicly extend everything 2015-12-08T20:15:27Z DeadTrickster: give defmethod example 2015-12-08T20:16:21Z shka: (defmethod write-node ((node file-node) (context log-context))) 2015-12-08T20:16:42Z shka: something like that for instance 2015-12-08T20:17:08Z shka: issue is that context has a tendency to become rather bloated object 2015-12-08T20:17:25Z shka: and i'm not sure if this will become a problem or not 2015-12-08T20:17:54Z Guest70288 quit (Ping timeout: 256 seconds) 2015-12-08T20:18:50Z DeadTrickster: sounds context-oriented 2015-12-08T20:19:30Z DeadTrickster: there was lib for that 2015-12-08T20:19:39Z DeadTrickster: contexl 2015-12-08T20:19:39Z shka: well, i just wanted to know if this is not well recognized antipattern in the cl world 2015-12-08T20:19:50Z DeadTrickster: forget about it 2015-12-08T20:19:55Z DeadTrickster: if it works it works 2015-12-08T20:20:18Z shka: DeadTrickster: it is almost too good to be true 2015-12-08T20:20:21Z shka: seriously 2015-12-08T20:20:39Z shka: it solves around 75% of my design problems 2015-12-08T20:20:44Z DeadTrickster: ha 2015-12-08T20:20:48Z shka: and i am suspecious 2015-12-08T20:20:55Z dlowe: I would wait to use it to see if it *actually* solves it 2015-12-08T20:21:13Z peterhil_ quit (Ping timeout: 250 seconds) 2015-12-08T20:21:17Z Guest70288 joined #lisp 2015-12-08T20:21:20Z DeadTrickster: well if you want to calculate sin and there is sin function what you will do? 2015-12-08T20:21:54Z shka: dlowe: i have the very same feeling 2015-12-08T20:22:18Z shka: it just can't be so easy as it looks like 2015-12-08T20:24:58Z shka: i need to think about it 2015-12-08T20:25:37Z shka: probabbly before and after methods will be fine 2015-12-08T20:28:00Z ukari quit (Quit: -a- Android IRC 2.1.3) 2015-12-08T20:29:57Z Yuuhi quit (Remote host closed the connection) 2015-12-08T20:30:30Z PlasmaStar joined #lisp 2015-12-08T20:32:25Z knicklux_ quit (Quit: Leaving) 2015-12-08T20:38:09Z axe quit (Read error: Connection reset by peer) 2015-12-08T20:39:13Z earl-ducaine joined #lisp 2015-12-08T20:41:08Z Guest70288 quit (Ping timeout: 256 seconds) 2015-12-08T20:43:18Z axe joined #lisp 2015-12-08T20:43:52Z gingerale quit (Read error: Connection reset by peer) 2015-12-08T20:45:50Z attila_lendvai joined #lisp 2015-12-08T20:45:50Z attila_lendvai quit (Changing host) 2015-12-08T20:45:50Z attila_lendvai joined #lisp 2015-12-08T20:48:05Z fourier quit (Remote host closed the connection) 2015-12-08T20:48:18Z troydm joined #lisp 2015-12-08T20:49:08Z shka quit (Quit: Konversation terminated!) 2015-12-08T20:51:53Z dongcarl joined #lisp 2015-12-08T20:51:54Z Yanez joined #lisp 2015-12-08T20:55:52Z grouzen quit (Ping timeout: 256 seconds) 2015-12-08T20:56:48Z fourier joined #lisp 2015-12-08T20:58:20Z gaya- quit (Read error: Connection reset by peer) 2015-12-08T20:59:56Z sjl joined #lisp 2015-12-08T21:00:38Z briantrice quit (Quit: briantrice) 2015-12-08T21:01:02Z karswell quit (Remote host closed the connection) 2015-12-08T21:01:52Z karswell joined #lisp 2015-12-08T21:02:19Z freehck quit (Remote host closed the connection) 2015-12-08T21:04:56Z BlueRavenGT quit (Ping timeout: 256 seconds) 2015-12-08T21:06:39Z briantrice joined #lisp 2015-12-08T21:15:46Z gravicappa quit (Ping timeout: 240 seconds) 2015-12-08T21:19:18Z algae quit (Quit: leaving) 2015-12-08T21:21:46Z lnostdal quit (Ping timeout: 240 seconds) 2015-12-08T21:23:12Z ASau joined #lisp 2015-12-08T21:28:31Z bb010g quit (Quit: Connection closed for inactivity) 2015-12-08T21:30:16Z edgar-rft quit (Quit: edgar-rft) 2015-12-08T21:36:36Z lnostdal joined #lisp 2015-12-08T21:40:26Z emacsomancer quit (Ping timeout: 240 seconds) 2015-12-08T21:41:06Z attila_lendvai: so, what's the state of the art in RPC if I want to be interoperable with ios, android, etc? I'm looking at google's protobuf and gRPC, but I'm not sure the lisp side is mature enough 2015-12-08T21:43:19Z dlowe: I'm pretty sure Google is using it internally. 2015-12-08T21:43:28Z jocuman joined #lisp 2015-12-08T21:43:47Z p_l: I'm not sure we have crucial component of gRPC2, which is HTTP2 2015-12-08T21:44:10Z eazar001 quit (Quit: WeeChat 1.3) 2015-12-08T21:44:58Z eazar001 joined #lisp 2015-12-08T21:45:01Z eudoxia joined #lisp 2015-12-08T21:45:28Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-08T21:49:56Z mood: There is this, not sure how much would need to be updated: https://github.com/akamai/cl-http2-protocol 2015-12-08T21:51:05Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-08T21:55:04Z karswell quit (Read error: Connection reset by peer) 2015-12-08T21:55:25Z arnaudga joined #lisp 2015-12-08T21:55:49Z karswell joined #lisp 2015-12-08T21:56:45Z Xach joined #lisp 2015-12-08T21:56:46Z karswell quit (Remote host closed the connection) 2015-12-08T21:57:32Z warweasle quit (Quit: Time to work out.) 2015-12-08T21:57:36Z karswell joined #lisp 2015-12-08T21:57:52Z Xach_ quit (Ping timeout: 272 seconds) 2015-12-08T22:01:21Z Nikotiini quit (Remote host closed the connection) 2015-12-08T22:03:46Z yeticry quit (Read error: Connection reset by peer) 2015-12-08T22:04:44Z attila_lendvai: but google probably doesn't have any cl code that needs to be interoperable... I need to write a server that will talk to ios/android apps and I don't want to roll my own custom rpc in the 21st century 2015-12-08T22:04:46Z lnostdal quit (Ping timeout: 240 seconds) 2015-12-08T22:04:49Z yeticry joined #lisp 2015-12-08T22:05:17Z troydm quit (Ping timeout: 266 seconds) 2015-12-08T22:05:57Z dlowe: attila_lendvai: the front ends have to talk to the flight search backends 2015-12-08T22:06:22Z dlowe: there's literally no reason to use gRPC/protobuf without interoperability 2015-12-08T22:06:29Z attila_lendvai: dlowe: but do you see any opensource cl activity from google re protobuf/grpc? 2015-12-08T22:07:13Z dlowe: Hey, that doesn't mean CL is popular 2015-12-08T22:07:27Z kanru joined #lisp 2015-12-08T22:07:56Z dlowe: The popular alternative is JSON 2015-12-08T22:08:07Z dlowe: which is probably good enough for most things 2015-12-08T22:09:01Z attila_lendvai: hrm, json also makes sense here, because it won't be high traffic, and I guess it helps debuggability 2015-12-08T22:09:01Z pjb: if you write lisp code, JSON is very bad, and inefficient. 2015-12-08T22:09:06Z p_l: except not having a schema (well, there's JSON Schema, but I don't trust it and we don't have anything for it). Thrift is worse than ONC RPC (package that over a better mobile framing and you get great stuff) 2015-12-08T22:09:26Z pjb: for example, JSON uses Java floating point format, so you have to write a java printer and reader for all your numbers! 2015-12-08T22:09:36Z p_l: pjb: Javascript, which is worse 2015-12-08T22:09:41Z axe quit (Quit: Leaving) 2015-12-08T22:09:45Z pjb: yes, 2015-12-08T22:09:46Z pjb: . 2015-12-08T22:09:54Z p_l: gRPC and protobufs get benefit of specification language and quite good transport mechanism (HTTP2) 2015-12-08T22:10:23Z pjb: I can understand using HTTP or HTTP2. But you can just send a Content-Type: application/common-lisp-sexp instead of json. 2015-12-08T22:10:43Z pjb: or Content-Type: application/rivest-sexp 2015-12-08T22:11:01Z pjb: or even a custom-sexp. 2015-12-08T22:11:12Z p_l: pjb: I like the aspect of extra "specification", decoupled from rest of the code, which can be indeed generated from lisp 2015-12-08T22:11:43Z attila_lendvai: I need to be low-impedance towards the apps, otherwise I may get the question why it's in lisp... 2015-12-08T22:11:48Z jsgrant quit (Ping timeout: 256 seconds) 2015-12-08T22:11:51Z p_l: interestingly, ONC RPC has a glorious past when it comes to being used in Lisp for interop 2015-12-08T22:11:57Z pjb: attila_lendvai: good argument. 2015-12-08T22:11:58Z pjb: :-( 2015-12-08T22:12:56Z dongcarl quit (Ping timeout: 256 seconds) 2015-12-08T22:13:04Z futpib quit (Ping timeout: 272 seconds) 2015-12-08T22:17:52Z Jonsky left #lisp 2015-12-08T22:21:27Z earl-ducaine_ joined #lisp 2015-12-08T22:21:57Z mvilleneuve joined #lisp 2015-12-08T22:22:58Z dongcarl joined #lisp 2015-12-08T22:23:58Z lnostdal joined #lisp 2015-12-08T22:27:58Z DeadTrickster: so json not fast enough for non-existing server? or what was that? not lispy enough? 2015-12-08T22:29:02Z quazimodo joined #lisp 2015-12-08T22:31:25Z prxq quit (Remote host closed the connection) 2015-12-08T22:31:28Z Jesin quit (Quit: Leaving) 2015-12-08T22:34:36Z oGMo: isn't the main reason for protobufs etc because it's got better C-ish tools? 2015-12-08T22:34:48Z oGMo: generating structs etc 2015-12-08T22:35:12Z Karl_Dscc joined #lisp 2015-12-08T22:35:59Z Mon_Ouie joined #lisp 2015-12-08T22:38:30Z skeledrew quit (Quit: No Ping reply in 180 seconds.) 2015-12-08T22:40:11Z skeledrew joined #lisp 2015-12-08T22:41:16Z varjagg quit (Ping timeout: 256 seconds) 2015-12-08T22:42:29Z jsgrant- joined #lisp 2015-12-08T22:43:58Z skeledrew quit (Client Quit) 2015-12-08T22:45:17Z skeledrew joined #lisp 2015-12-08T22:46:01Z duggiefresh quit (Remote host closed the connection) 2015-12-08T22:46:18Z jasom: oGMo: it has an IDL for generating code to any language 2015-12-08T22:46:38Z fourier quit (Ping timeout: 272 seconds) 2015-12-08T22:47:04Z axe joined #lisp 2015-12-08T22:47:05Z oGMo: jasom: right, but vs dynamic formats a la json etc 2015-12-08T22:47:10Z jasom: which reminds me, Apache thrift includes RPC 2015-12-08T22:47:58Z jasom: Xach was working on thrift bindings a while ago 2015-12-08T22:48:52Z ebrasca quit (Remote host closed the connection) 2015-12-08T22:51:25Z kobain quit (Read error: Connection reset by peer) 2015-12-08T22:51:32Z skeledrew quit (Quit: No Ping reply in 180 seconds.) 2015-12-08T22:52:44Z skeledrew joined #lisp 2015-12-08T22:53:30Z gilez joined #lisp 2015-12-08T22:53:53Z gilez is now known as Guest893 2015-12-08T22:56:06Z emacsomancer joined #lisp 2015-12-08T22:56:13Z trinitr0n is now known as DJcocksucker 2015-12-08T22:57:47Z eazar001 quit (Quit: WeeChat 1.3) 2015-12-08T22:57:56Z DJcocksucker is now known as trinitr0n 2015-12-08T22:58:23Z eazar001 joined #lisp 2015-12-08T23:00:38Z angavrilov quit (Remote host closed the connection) 2015-12-08T23:04:10Z axe quit (Read error: Connection reset by peer) 2015-12-08T23:06:10Z axe joined #lisp 2015-12-08T23:06:15Z kobain joined #lisp 2015-12-08T23:08:03Z EvW quit (Ping timeout: 250 seconds) 2015-12-08T23:09:25Z Xach: Probably not me. I don't like to make bindings. 2015-12-08T23:10:54Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-08T23:14:04Z reepca joined #lisp 2015-12-08T23:15:30Z reepca: Is there some equivalent to read-sequence that just reads everything that is currently available? 2015-12-08T23:17:38Z lisse joined #lisp 2015-12-08T23:19:37Z axe quit (Quit: Leaving) 2015-12-08T23:21:11Z blub` joined #lisp 2015-12-08T23:22:39Z duggiefresh joined #lisp 2015-12-08T23:23:43Z arescorpio joined #lisp 2015-12-08T23:23:50Z blub quit (Ping timeout: 260 seconds) 2015-12-08T23:24:15Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-08T23:26:11Z axe joined #lisp 2015-12-08T23:26:39Z eudoxia_ joined #lisp 2015-12-08T23:27:01Z DeadTrickster: reepca, you mean non-blocking sequence? 2015-12-08T23:27:06Z DeadTrickster: read-sequence 2015-12-08T23:28:05Z Bicyclidine: with no upper limit on size read, probably 2015-12-08T23:28:09Z pillton: What is a name for a macro that expands to (let ((name (slot-value instance 'name))) ...)? 2015-12-08T23:28:29Z cadadar quit (Quit: Leaving.) 2015-12-08T23:28:54Z Bicyclidine: i dunno, i'd probably use with-slots instead 2015-12-08T23:29:29Z pillton: I don't want slot-value to be called every time. 2015-12-08T23:29:55Z Bicyclidine: you could call it bind-slots or something, i guess 2015-12-08T23:30:15Z reepca: The issue I'm facing is that if I give a 50-element array to read-sequence, and the stream only has 15 elements ready to be read, it will wait for 50 to be available before returning. 2015-12-08T23:30:58Z eudoxia quit (Ping timeout: 272 seconds) 2015-12-08T23:31:09Z phoe_krk: Hey, over at #lisp-pl we're trying to breathe new air into http://lisp.pl - is there any kind of Lisp CMS/blog anyone would suggest as CLiki seems fairly outdated about the topic? 2015-12-08T23:31:42Z kanru quit (Ping timeout: 256 seconds) 2015-12-08T23:35:15Z jsgrant- quit (Remote host closed the connection) 2015-12-08T23:36:14Z Mon_Ouie quit (Ping timeout: 256 seconds) 2015-12-08T23:37:24Z arnaudga quit (Quit: Quitte) 2015-12-08T23:37:31Z Yanez quit (Ping timeout: 250 seconds) 2015-12-08T23:38:34Z sjl quit (Ping timeout: 272 seconds) 2015-12-08T23:39:09Z durant_ joined #lisp 2015-12-08T23:39:54Z peterhil_ joined #lisp 2015-12-08T23:39:59Z Bicyclidine: reepca: i don't think there's a standard function for that, but i don't think a loop with LISTEN would be much slower than a hypothetical implementation function 2015-12-08T23:40:48Z lisse joined #lisp 2015-12-08T23:40:49Z reepca: What, read one element at a time? 2015-12-08T23:40:55Z Bicyclidine: yeah 2015-12-08T23:41:05Z sjl joined #lisp 2015-12-08T23:41:25Z scymtym quit (Ping timeout: 250 seconds) 2015-12-08T23:42:04Z eudoxia_ quit (Quit: Leaving) 2015-12-08T23:43:52Z durant_: When you're stuck in a complex loop is it okay to use a GOTO to break out of it? 2015-12-08T23:44:19Z Bicyclidine: like, cl:loop? 2015-12-08T23:44:23Z durant_: yes 2015-12-08T23:44:36Z Bicyclidine: loop forms establish blocks, you can just RETURN 2015-12-08T23:46:23Z |3b|: for the simple case, there is also loop-finisg 2015-12-08T23:46:26Z |3b|: *loop-finish 2015-12-08T23:46:46Z durant_: I'm doing some numerical work and was using some sbcl 2015-12-08T23:47:27Z reepca: Is there any standard equivalent to listen for working with non-character streams? 2015-12-08T23:47:51Z |3b|: clhs listen 2015-12-08T23:47:51Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_listen.htm 2015-12-08T23:47:54Z Bicyclidine: listen should work with a non-character stream 2015-12-08T23:47:59Z reepca: it doesn't 2015-12-08T23:48:06Z |3b|: yeah, looks like it just says "input stream" 2015-12-08T23:48:12Z reepca: at least, not the kind that usocket produces 2015-12-08T23:48:22Z pillton: reepca: IO libraries can do what you want. e.g. iolib, basic-binary-ipc or cl-async. 2015-12-08T23:49:34Z reepca: listen only returns true "if there is a character immediately available" 2015-12-08T23:49:44Z pjb: phoe_krk: cliki.net is a wiki. You can insuffle it with new air anytime you edit it! 2015-12-08T23:49:47Z reepca: pillton: could you recommend one in particular? 2015-12-08T23:49:52Z pjb: Go fucking edit click.net! 2015-12-08T23:50:12Z |3b|: pjb: what good is editing if you don't know the answer? 2015-12-08T23:50:31Z phoe_krk: pjb: uhhh, I have nothing to edit it with. 2015-12-08T23:50:34Z pillton: reepca: My opinion is biased and probably out of date. 2015-12-08T23:50:37Z Bicyclidine: ew, click dot net is some SEO thing 2015-12-08T23:50:49Z pillton: reepca: I wrote basic-binary-ipc. 2015-12-08T23:50:59Z pjb: Then you use google to learn about the subject before updating cliki, obviously. 2015-12-08T23:51:07Z reepca: are any of them in quicklisp? 2015-12-08T23:51:23Z pillton: reepca: They all are as far as I know. 2015-12-08T23:51:52Z mishoo quit (Ping timeout: 272 seconds) 2015-12-08T23:52:23Z pillton: reepca: You can use quicklisp:system-apropos to find out. 2015-12-08T23:52:34Z |3b|: pjb: being unhelpful doesn't seem like a good way to convince other people to be helpful 2015-12-08T23:53:07Z |3b|: pjb: maybe politely suggest they update cliki with whatever answers they get rather than complain about them asking at all 2015-12-08T23:53:10Z duggiefresh quit (Remote host closed the connection) 2015-12-08T23:54:11Z duggiefresh joined #lisp 2015-12-08T23:55:04Z pjb: Too many people consider it read only. 2015-12-08T23:55:41Z |3b|: sure, so it is reasonable to suggest updating it 2015-12-08T23:56:46Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-08T23:57:04Z mordocai quit (Remote host closed the connection) 2015-12-08T23:57:12Z phoe_krk: pjb: I've already used google and found nothing, hence I ask here. 2015-12-08T23:58:54Z duggiefresh quit (Ping timeout: 256 seconds) 2015-12-08T23:59:40Z |3b|: phoe_krk: you might also try #lispweb, though it isn't very active and probably is mostly people that are also here 2015-12-08T23:59:48Z zacts: 4 2015-12-08T23:59:51Z phoe_krk: actually. 2015-12-09T00:00:02Z phoe_krk: I'll go to sleep right now because my mind ran out of stack. 2015-12-09T00:00:14Z phoe_krk: and ask tomorrow. 2015-12-09T00:00:15Z phoe_krk: Niiiight. 2015-12-09T00:01:57Z bb010g joined #lisp 2015-12-09T00:04:11Z eudoxia joined #lisp 2015-12-09T00:07:51Z kruhft quit (Ping timeout: 250 seconds) 2015-12-09T00:14:32Z sjl quit (Quit: WeeChat 1.3) 2015-12-09T00:15:39Z shookees quit (Ping timeout: 250 seconds) 2015-12-09T00:15:41Z iddqd joined #lisp 2015-12-09T00:18:54Z dongcarl quit (Read error: Connection reset by peer) 2015-12-09T00:19:06Z harish quit (Ping timeout: 240 seconds) 2015-12-09T00:19:11Z dongcarl joined #lisp 2015-12-09T00:20:25Z jocuman quit (Ping timeout: 250 seconds) 2015-12-09T00:20:35Z dlowe quit (Ping timeout: 245 seconds) 2015-12-09T00:20:44Z dlowe joined #lisp 2015-12-09T00:21:11Z ToeTag joined #lisp 2015-12-09T00:21:13Z wildlander joined #lisp 2015-12-09T00:21:13Z wildlander quit (Max SendQ exceeded) 2015-12-09T00:21:37Z cyraxjoe quit (Quit: No Ping reply in 180 seconds.) 2015-12-09T00:21:56Z Zotan quit (Remote host closed the connection) 2015-12-09T00:22:18Z copec quit (Excess Flood) 2015-12-09T00:22:26Z nyef quit (Ping timeout: 240 seconds) 2015-12-09T00:22:32Z cyraxjoe joined #lisp 2015-12-09T00:22:35Z atgreen_ quit (Ping timeout: 250 seconds) 2015-12-09T00:22:51Z copec joined #lisp 2015-12-09T00:22:54Z Xach quit (Ping timeout: 272 seconds) 2015-12-09T00:23:07Z russell-- quit (Ping timeout: 260 seconds) 2015-12-09T00:23:11Z Xach joined #lisp 2015-12-09T00:23:27Z russell-- joined #lisp 2015-12-09T00:23:43Z nyef joined #lisp 2015-12-09T00:23:48Z atgreen_ joined #lisp 2015-12-09T00:23:51Z russell-- is now known as Guest30509 2015-12-09T00:24:02Z Zotan joined #lisp 2015-12-09T00:30:38Z skeledrew quit (Ping timeout: 256 seconds) 2015-12-09T00:30:55Z skeledrew joined #lisp 2015-12-09T00:37:23Z grouzen joined #lisp 2015-12-09T00:38:33Z jleija joined #lisp 2015-12-09T00:48:15Z peterhil_ quit (Read error: Connection reset by peer) 2015-12-09T00:49:59Z Bicyclidine quit (Quit: leaving) 2015-12-09T00:49:59Z jasom: Xach: ah, it was rsynnott 2015-12-09T00:52:00Z jasom: but he was unable to get permission from his employer to release it; he did point to this one as looking good: https://github.com/lisp/de.setf.thrift 2015-12-09T00:53:48Z Denommus joined #lisp 2015-12-09T00:54:03Z AdrianG joined #lisp 2015-12-09T00:54:32Z Mon_Ouie joined #lisp 2015-12-09T00:55:17Z duggiefresh joined #lisp 2015-12-09T00:55:19Z karswell quit (Read error: Connection reset by peer) 2015-12-09T00:55:36Z ToeTag quit (Quit: Leaving) 2015-12-09T00:57:42Z axe quit (Quit: Leaving) 2015-12-09T00:58:46Z kobain quit (Ping timeout: 240 seconds) 2015-12-09T00:59:10Z bege quit (Quit: leaving) 2015-12-09T01:00:16Z duggiefresh quit (Ping timeout: 272 seconds) 2015-12-09T01:03:19Z sepi: Is the author of caveman in this channel? 2015-12-09T01:03:42Z AdrianG left #lisp 2015-12-09T01:05:59Z earl-ducaine_ quit (Remote host closed the connection) 2015-12-09T01:06:06Z lnostdal quit (Ping timeout: 240 seconds) 2015-12-09T01:06:08Z earl-ducaine quit (Remote host closed the connection) 2015-12-09T01:06:26Z earl-ducaine joined #lisp 2015-12-09T01:07:09Z Denommus quit (Quit: rebooting) 2015-12-09T01:08:41Z dilated_dinosaur quit (Ping timeout: 246 seconds) 2015-12-09T01:11:18Z CrazyEddy quit (Remote host closed the connection) 2015-12-09T01:11:29Z wildlander joined #lisp 2015-12-09T01:18:20Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-09T01:19:16Z gigetoo quit (Ping timeout: 272 seconds) 2015-12-09T01:20:51Z dilated_dinosaur joined #lisp 2015-12-09T01:21:01Z lnostdal joined #lisp 2015-12-09T01:21:04Z Mon_Ouie quit (Ping timeout: 256 seconds) 2015-12-09T01:23:23Z jonh left #lisp 2015-12-09T01:23:35Z zacharias quit (Read error: Connection reset by peer) 2015-12-09T01:24:17Z harumph joined #lisp 2015-12-09T01:24:19Z zacharias joined #lisp 2015-12-09T01:24:57Z harumph: Are all modern web related libraries written by fukamachi? 2015-12-09T01:26:37Z CrazyEddy joined #lisp 2015-12-09T01:26:58Z CrazyEddy quit (Changing host) 2015-12-09T01:26:59Z CrazyEddy joined #lisp 2015-12-09T01:30:18Z eudoxia: um excuse me 2015-12-09T01:30:23Z eudoxia: i write web libraries too 2015-12-09T01:31:12Z gigetoo joined #lisp 2015-12-09T01:31:50Z CrazyEddy quit (Ping timeout: 256 seconds) 2015-12-09T01:32:24Z harumph: eudoxia: but it's uncanny. every time i start looking for a library for something, i find a fukamachi repo. 2015-12-09T01:32:50Z harumph: he's like the holowaychuck of lisp (you have to be a nodejs dev to get that) 2015-12-09T01:33:18Z Denommus joined #lisp 2015-12-09T01:33:34Z clintm: harumph: I have noticed this too and am usually pleasantly surprised when this happens. 2015-12-09T01:34:29Z eudoxia: harumph: i only know one insanely productive node dev, tj 2015-12-09T01:34:47Z harumph: tj holowaychuk 2015-12-09T01:35:07Z eudoxia: oh, they are the same person 2015-12-09T01:35:25Z eudoxia: >tfw i'm not yet the tj of lisp 2015-12-09T01:35:28Z eudoxia: why even live 2015-12-09T01:36:27Z harish joined #lisp 2015-12-09T01:38:17Z jason_m joined #lisp 2015-12-09T01:39:17Z CrazyEddy joined #lisp 2015-12-09T01:39:32Z stepnem quit (Ping timeout: 272 seconds) 2015-12-09T01:39:55Z vydd quit (Read error: No route to host) 2015-12-09T01:41:22Z sepi: harumph: yeah, that's also my impression :) 2015-12-09T01:41:33Z FreeBirdLjj joined #lisp 2015-12-09T01:43:00Z Karl_Dscc quit (Remote host closed the connection) 2015-12-09T01:44:22Z FreeBirdLjj quit (Client Quit) 2015-12-09T01:49:16Z Jesin joined #lisp 2015-12-09T01:55:58Z m0li quit (Ping timeout: 260 seconds) 2015-12-09T01:56:15Z troydm joined #lisp 2015-12-09T01:58:28Z fiddlerwoaroof joined #lisp 2015-12-09T01:58:40Z zacts: does sbcl have a pretty printer? 2015-12-09T01:59:02Z m0li joined #lisp 2015-12-09T01:59:02Z m0li quit (Changing host) 2015-12-09T01:59:03Z m0li joined #lisp 2015-12-09T01:59:50Z nyef: zacts: It's required as part of the Common Lisp standard. 2015-12-09T02:00:15Z zacts: oh nice 2015-12-09T02:00:22Z zacts: what function do I invoke? 2015-12-09T02:00:55Z zacts: I'm searching the web 2015-12-09T02:00:59Z Bike: clhs pprint 2015-12-09T02:00:59Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_wr_pr.htm 2015-12-09T02:01:35Z Bike: well, *print-pretty* is the main thing. iirc it's T in sbcl by default anyway 2015-12-09T02:02:03Z zacts: oh nice thanks 2015-12-09T02:02:26Z grouzen quit (Ping timeout: 256 seconds) 2015-12-09T02:03:26Z nyef: Note that the bulk of the pretty printer is new in the ANSI version of the standard, so you might be out of luck if you're using a CLtL1 implementation. 2015-12-09T02:05:59Z Whymind quit (Read error: Connection reset by peer) 2015-12-09T02:06:20Z noark9 joined #lisp 2015-12-09T02:06:21Z Whymind joined #lisp 2015-12-09T02:10:17Z smokeink joined #lisp 2015-12-09T02:17:27Z impulse quit (Ping timeout: 260 seconds) 2015-12-09T02:19:06Z impulse joined #lisp 2015-12-09T02:25:59Z noark9 quit (Read error: Connection reset by peer) 2015-12-09T02:28:31Z bb010g quit (Quit: Connection closed for inactivity) 2015-12-09T02:29:55Z clintm quit (Remote host closed the connection) 2015-12-09T02:32:23Z aap joined #lisp 2015-12-09T02:33:06Z lnostdal quit (Ping timeout: 240 seconds) 2015-12-09T02:34:58Z adam789654123 quit (Remote host closed the connection) 2015-12-09T02:35:52Z aap_ quit (Ping timeout: 256 seconds) 2015-12-09T02:44:38Z karswell joined #lisp 2015-12-09T02:44:51Z wildlander quit (Quit: Saliendo) 2015-12-09T02:45:29Z lnostdal joined #lisp 2015-12-09T02:46:06Z skeledrew quit (Ping timeout: 240 seconds) 2015-12-09T02:49:34Z zdm joined #lisp 2015-12-09T02:49:52Z FreeBirdLjj joined #lisp 2015-12-09T02:50:49Z briantrice quit (Quit: briantrice) 2015-12-09T02:52:18Z nyef quit (Ping timeout: 256 seconds) 2015-12-09T02:52:19Z FreeBirdLjj quit (Remote host closed the connection) 2015-12-09T02:52:49Z FreeBirdLjj joined #lisp 2015-12-09T02:53:02Z defaultxr joined #lisp 2015-12-09T02:53:51Z Warlock[29A] joined #lisp 2015-12-09T02:56:38Z skeledrew joined #lisp 2015-12-09T02:56:53Z loke: Good morning Lisp 2015-12-09T02:57:06Z fiddlerwoaroof: good morning, loke 2015-12-09T02:57:41Z fiddlerwoaroof: were you the one working on a massaging website? 2015-12-09T02:58:01Z loke: Massage? 2015-12-09T02:58:09Z fiddlerwoaroof: s/mass/mess/ 2015-12-09T02:58:12Z fiddlerwoaroof: :) 2015-12-09T02:58:31Z loke: Website? Well, it's designed for private internal deployment 2015-12-09T02:58:57Z loke: We made it because we didn't like the idea of hosting confidential corporate disucssions on external servers (like slack forces you to) 2015-12-09T02:59:09Z loke: We ended up with something that we feel is nicer to use than slack anyway 2015-12-09T02:59:24Z loke: And it's in Lisp, so that's good. 2015-12-09T02:59:52Z fiddlerwoaroof: How does the communication with the server work? 2015-12-09T03:00:00Z loke: HTTP 2015-12-09T03:00:03Z fiddlerwoaroof: do you use websockets or something like server-sent events? 2015-12-09T03:00:23Z Zhivago: I suspect that's the next thing people will have to start realizing -- the need to understand all servers to be external. :) 2015-12-09T03:00:28Z loke: I have three separate backend implementations: HTML5 EventSource, websockets or long-poll 2015-12-09T03:00:37Z loke: it will gracefully fall back to long-poll 2015-12-09T03:01:10Z loke: fiddlerwoaroof: You're welcome to try it: http://potato.dhsdevelopments.com/ 2015-12-09T03:01:43Z loke: There are several API's one can use to extend the system too. 2015-12-09T03:01:44Z fiddlerwoaroof: I've been trying to implement EventSource for my own project but I'm having a hard time figuring out which web library to use 2015-12-09T03:02:04Z loke: fiddlerwoaroof: You can use mine 2015-12-09T03:02:33Z loke: But note that while EventSource is awesome, many sites use caching proxies that ignore the spec 2015-12-09T03:02:51Z fiddlerwoaroof: Yeah, this is an internal thing :) 2015-12-09T03:03:18Z loke: they will cache and delay the eventsource messages, and it's incredibly difficult to detect when it happens. It's so bad that our application doesn't even use EventSource by default anymore. It goes straight for websocket with fallback to long poll 2015-12-09T03:03:26Z durant_ quit (Ping timeout: 240 seconds) 2015-12-09T03:03:33Z fiddlerwoaroof: I've implemented it in python on Twisted before, but Lisp web frameworks generally seem to leave this kind of thing undocumented 2015-12-09T03:03:59Z loke: fiddlerwoaroof: I implemented this: 2015-12-09T03:04:04Z loke: https://github.com/lokedhs/html5-notification 2015-12-09T03:04:40Z nyef joined #lisp 2015-12-09T03:05:16Z fiddlerwoaroof: Thanks. 2015-12-09T03:06:29Z loke: fiddlerwoaroof: The code may seem overly complex, but it's carefully designed to support statelessness with a guarantee that messages are never lost (even if the client is disconnected for an arbitrary time) 2015-12-09T03:06:42Z kobain joined #lisp 2015-12-09T03:06:45Z fiddlerwoaroof: Does it work on a thread-per-request model? 2015-12-09T03:06:51Z loke: fiddlerwoaroof: No. 2015-12-09T03:07:42Z eudoxia quit (Quit: Leaving) 2015-12-09T03:10:31Z loke: You have the concept of "data sources" where each client is subscribed to a set of data sources, and will get an update whenever a source is ready to deliver data. The EventSource "id" value is used to encode the state of all the eventsources. 2015-12-09T03:12:01Z badkins quit (Remote host closed the connection) 2015-12-09T03:12:21Z fiddlerwoaroof: ok, reading through the code now. 2015-12-09T03:13:21Z Denommus quit (Quit: going to sleep) 2015-12-09T03:15:09Z badkins joined #lisp 2015-12-09T03:15:20Z bb010g joined #lisp 2015-12-09T03:19:36Z briantrice joined #lisp 2015-12-09T03:20:04Z badkins quit (Ping timeout: 256 seconds) 2015-12-09T03:28:34Z jason_m quit (Ping timeout: 256 seconds) 2015-12-09T03:31:38Z lnostdal quit (Ping timeout: 272 seconds) 2015-12-09T03:32:35Z harumph quit (Ping timeout: 264 seconds) 2015-12-09T03:45:27Z eazar001 quit (Quit: WeeChat 1.3) 2015-12-09T03:45:56Z lnostdal joined #lisp 2015-12-09T03:47:25Z eazar001 joined #lisp 2015-12-09T03:47:43Z eazar001 quit (Client Quit) 2015-12-09T03:50:46Z Draz joined #lisp 2015-12-09T03:51:15Z eazar001 joined #lisp 2015-12-09T03:52:02Z eazar001 quit (Client Quit) 2015-12-09T03:52:26Z eazar001 joined #lisp 2015-12-09T03:54:19Z lisse joined #lisp 2015-12-09T03:55:41Z lisse quit (Client Quit) 2015-12-09T03:56:54Z eazar001 quit (Client Quit) 2015-12-09T03:58:44Z eazar001 joined #lisp 2015-12-09T04:00:49Z meiji11 joined #lisp 2015-12-09T04:02:43Z pjb quit (Ping timeout: 250 seconds) 2015-12-09T04:08:42Z BlueRavenGT joined #lisp 2015-12-09T04:10:06Z yeticry quit (Ping timeout: 240 seconds) 2015-12-09T04:11:44Z yeticry joined #lisp 2015-12-09T04:12:53Z eudoxia joined #lisp 2015-12-09T04:13:01Z pjb joined #lisp 2015-12-09T04:17:52Z pjb quit (Ping timeout: 272 seconds) 2015-12-09T04:32:36Z CrazyEddy quit (Ping timeout: 256 seconds) 2015-12-09T04:36:05Z arescorpio quit (Quit: Leaving.) 2015-12-09T04:39:24Z psy_ quit (Ping timeout: 256 seconds) 2015-12-09T04:40:43Z CrazyEddy joined #lisp 2015-12-09T04:44:19Z earl-ducaine quit (Read error: Connection reset by peer) 2015-12-09T04:47:28Z lisse joined #lisp 2015-12-09T04:47:51Z kobain quit (Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/) 2015-12-09T04:54:16Z Bahman joined #lisp 2015-12-09T04:54:19Z eMBee quit (Quit: leaving) 2015-12-09T04:55:52Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-09T04:56:21Z jleija quit (Quit: leaving) 2015-12-09T05:01:19Z eMBee joined #lisp 2015-12-09T05:04:21Z Jonsky joined #lisp 2015-12-09T05:04:58Z kushal joined #lisp 2015-12-09T05:05:47Z beach joined #lisp 2015-12-09T05:05:54Z beach: Good morning everyone! 2015-12-09T05:05:54Z minion: beach, memo from jasom: thanks for pointing me at Arne Andersson's writings; I implemented his General Balanced Tree for fun and it was quite elegant 2015-12-09T05:06:04Z beach: Nice! 2015-12-09T05:07:03Z eudoxia: hello beach 2015-12-09T05:07:16Z eudoxia: remember that awful ANSI spec source parser I told you about a long time ago? 2015-12-09T05:07:30Z eudoxia: well it's close to somewhat complete, yey 2015-12-09T05:07:54Z beach: Excellent! I didn't know you were still working on it. 2015-12-09T05:08:31Z eudoxia: i returned to it recently 2015-12-09T05:08:41Z beach: Great! 2015-12-09T05:08:48Z eudoxia: the commit logs record my descent into madness https://github.com/LispLang/ansi-spec 2015-12-09T05:10:17Z beach: Impressive! 2015-12-09T05:11:49Z beach: Do you have any plans for it? 2015-12-09T05:11:51Z eudoxia: thanks. at the moment, it generates a 60MB XML file that's not quite valid XML. so i'm going to finish it and try to clean that up. 2015-12-09T05:12:07Z beach: OK, good idea. 2015-12-09T05:12:28Z eudoxia: the next step is to write down what the XML looks like so i don't forget when i find another shiny toy to get distracted with 2015-12-09T05:12:55Z eudoxia: and then an XML->HTML so i can generate a prettier Hyperspec, post it to Hacker News and rake in that sweet karma 2015-12-09T05:13:15Z beach: Sounds good. 2015-12-09T05:14:09Z eudoxia: yep just a little bit left 2015-12-09T05:14:10Z eudoxia: i learnt more about latex than i ever wanted to 2015-12-09T05:14:23Z beach: I know what you mean! 2015-12-09T05:19:59Z eudoxia: well, whatever. one extra application of this parser: a nicer spec format means interested parties will be able to easily fork the spec 2015-12-09T05:20:22Z beach: Yes, that was the purpose of my wanting it. 2015-12-09T05:20:40Z beach: Be sure to keep us posted about your progress. 2015-12-09T05:20:46Z beach: That's great news indeed. 2015-12-09T05:20:49Z jasom: eudoxia: aren't there copyright issues with forking the spec? 2015-12-09T05:20:59Z beach: Not the draft, no. 2015-12-09T05:21:07Z jasom: ohhh the *draft* ansi spec, nice 2015-12-09T05:21:12Z eudoxia: who knows, maybe some folks will go through it, clear out some contradictions or something and make a new version other impls adopt 2015-12-09T05:21:19Z eudoxia: jasom: the CLHS is copyrighted 2015-12-09T05:21:28Z jasom: eudoxia: as is the final ANSI spec 2015-12-09T05:21:30Z eudoxia: the TeX sources are public domain or whatever 2015-12-09T05:21:43Z eudoxia: yeah yeah but the delta between the TeX sources and the finished product is ~0 2015-12-09T05:21:47Z jasom: right 2015-12-09T05:21:53Z eudoxia: a bunch of editorial changes no-one noticed 2015-12-09T05:24:07Z eudoxia: it's all documented right here http://web.archive.org/web/20140711172606/http://symbo1ics.com/blog/?p=431 2015-12-09T05:24:54Z eudoxia: tldr ANSI charges 30 of your hard earned dollars for a shitty scan when you can just compile the draft yourself 2015-12-09T05:27:12Z lisse joined #lisp 2015-12-09T05:32:06Z Jonsky quit (Ping timeout: 240 seconds) 2015-12-09T05:32:52Z beach: So, I can soon start my work on Common Lisp version 2 (which will be called something else, so as to avoid confusion with CLtL2). 2015-12-09T05:34:21Z eudoxia: cool, what's CL next gen going to be like 2015-12-09T05:34:37Z eudoxia: Typed CL as in Typed Racket? more consistent names? 2015-12-09T05:34:54Z beach: Like the first, except more things defined. Like what declarations mean and what conditions are signaled and when. 2015-12-09T05:35:01Z eudoxia: oh 2015-12-09T05:35:37Z eudoxia: like more specific conditions declared in the spec? 2015-12-09T05:35:43Z beach: Maybe. 2015-12-09T05:35:52Z eudoxia: that would be pretty good 2015-12-09T05:36:05Z beach: But especially more things defined where the spec says undefined or implementation specific. 2015-12-09T05:36:07Z eudoxia always wanted a portable "disk full" condition 2015-12-09T05:36:49Z beach: Any attempt at more ambitious changes would fail to gain acceptance, so there would be no point. 2015-12-09T05:36:54Z eudoxia: yes 2015-12-09T05:39:37Z ramky joined #lisp 2015-12-09T05:39:39Z beach: And, very importantly, any implementation that is conforming according to the new spec would also be conforming according to the existing one. 2015-12-09T05:40:13Z eudoxia: that is also a useful property 2015-12-09T05:40:42Z beach: Yes, I gave it some thought, and I think it is essential. 2015-12-09T05:43:11Z pjb joined #lisp 2015-12-09T05:45:19Z loke: beach: Just avoice the number 2, or the words "next", "future", etc. 2015-12-09T05:45:22Z loke: avoid 2015-12-09T05:45:45Z beach: Good advice. Thanks. 2015-12-09T05:46:23Z loke: Something nonthreatening, like... hmm... "General Lisp" :-) 2015-12-09T05:47:21Z beach: I see what you mean. I have been toying with SCL as in Strict Common Lisp, but I don't like it myself. 2015-12-09T05:47:31Z loke: Is your intent to codify the existing patterns in CL development? 2015-12-09T05:47:47Z beach: Yes, but very conservatively. 2015-12-09T05:47:54Z loke: Like dynamic variable behaviour in the face of threads? 2015-12-09T05:47:58Z BitPuffin|osx quit (Ping timeout: 256 seconds) 2015-12-09T05:48:01Z beach: Only where there is more or less consensus. 2015-12-09T05:48:07Z beach: Yes, that's a good one. 2015-12-09T05:48:15Z loke: (I believe pretty much all implementations behave the same in that respect now?) 2015-12-09T05:48:33Z beach: That's the kind of thing I want to capture, yes. 2015-12-09T05:48:33Z loke: At east CCL and SBCL seems to agree :-) 2015-12-09T05:48:51Z beach: And it is very useful behavior too. 2015-12-09T05:48:57Z eudoxia: so, because SCL ⊂ CL, this could be implemented as a sort of compiler plugin 2015-12-09T05:49:12Z eudoxia: or, say, a system you load along with Cleavir that adds extra checks or something 2015-12-09T05:49:30Z beach: I hadn't thought about it that much. 2015-12-09T05:49:37Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-09T05:49:45Z pjb: You could call it weasel, for WSL Well Specified Lisp. 2015-12-09T05:50:24Z beach: Not bad. But I won't take any name suggestions at this point. I know where such a discussion will lead. 2015-12-09T05:50:55Z pjb: or cheese. For faiselle for FSL Formally Specified Lisp. 2015-12-09T05:51:06Z pjb: :-) 2015-12-09T05:51:11Z loke: beach: I would love to see better threading privitives. Most implementation (with the exception of CCL) alreadt has them, but you can rarely use them since Bordeaux exposes such a tiny bit. I've started wiriting my own extension to bordeaux that at least provides things like CAS condition-broadcast (the latter one needing a whole emulation layer for CCL, because of its utter braindead threading primitives) 2015-12-09T05:51:38Z loke: I mean CAS _and_ condition-broadscast 2015-12-09T05:51:46Z loke: I didn't mean to imlpy they have anything to do with eachother 2015-12-09T05:51:50Z beach: loke: Good plan, but I won't go that far in SCL (or whatever it will be called). 2015-12-09T05:52:28Z loke: beach: Once thing that is desperately needed, but would be hard work is to have a formalised memory model. 2015-12-09T05:52:48Z beach: I am not into hard work. 2015-12-09T05:53:03Z eudoxia: perhaps a succession of modifications to the standard 2015-12-09T05:53:09Z beach: Laziness is a virtue in CS as you know. 2015-12-09T05:53:24Z defaultxr quit (Quit: gnight) 2015-12-09T05:53:38Z eudoxia: CL/1.1 clear out some undefined behaviour, CL/1.2 formal memory model, CL/1.3 threading primitives 2015-12-09T05:53:42Z beach: eudoxia: Yes, definitely, and each one with very low ambition level. And with several years in between. 2015-12-09T05:54:29Z oleo quit (Remote host closed the connection) 2015-12-09T05:55:29Z loke: I'm concerned that many CL implementations might not even _have_ a formal memory model. 2015-12-09T05:55:59Z loke: That could make it very hard to design threading primitives that are more clever than simple locks. 2015-12-09T05:57:11Z loke: That said, one can always implement anything on top of locks and simple condition notifications, which is what I'm having to do to implement condition-broadcast on CCL. It's slow as, well... something really really slow, but what can I do? 2015-12-09T05:57:37Z skeledrew quit (Quit: No Ping reply in 180 seconds.) 2015-12-09T05:57:40Z beach: Sounds like you have a quest for yourself. 2015-12-09T05:58:12Z loke: beach: My quest is dictated by me wanting Potato to run on CCL again, which hasn't been possible since I started using condition-broadcast. 2015-12-09T05:59:07Z skeledrew joined #lisp 2015-12-09T05:59:12Z beach: loke: Fine, but you should know that I do not plan to work on a formal memory model for SCL (or whatever it will be called) so that you can run Potato on CCL. 2015-12-09T05:59:32Z loke: beach: I'm not asking you to. 2015-12-09T05:59:37Z beach: Good. 2015-12-09T06:00:11Z loke: What I am asking you to is to consider my extended threading primitives if I ever finish with them. 2015-12-09T06:00:34Z beach: We can discuss that when it happens. 2015-12-09T06:00:41Z loke: You mean "if" it happens. 2015-12-09T06:00:47Z beach: That too. :) 2015-12-09T06:04:47Z skeledrew quit (Quit: No Ping reply in 180 seconds.) 2015-12-09T06:05:09Z MrWoohoo quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-12-09T06:06:17Z skeledrew joined #lisp 2015-12-09T06:06:49Z pjb: Let's be optimistic! 2015-12-09T06:07:22Z vlatkoB joined #lisp 2015-12-09T06:08:18Z beach: That is very un-Lisp-y of you. 2015-12-09T06:09:12Z beach: The more Lisp-y way seems to be "it can't be done", "too much work", "pointless", "we are all doomed", etc. 2015-12-09T06:09:37Z skeledrew quit (Client Quit) 2015-12-09T06:10:50Z skeledrew joined #lisp 2015-12-09T06:21:07Z OrangeShark quit (Quit: Leaving) 2015-12-09T06:23:30Z Draz quit (Quit: Leaving) 2015-12-09T06:24:30Z kp666 joined #lisp 2015-12-09T06:26:16Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-09T06:27:29Z eudoxia left #lisp 2015-12-09T06:29:08Z FreeBirdLjj quit (Remote host closed the connection) 2015-12-09T06:29:14Z lisse joined #lisp 2015-12-09T06:31:03Z Robdgreat: "just give up" 2015-12-09T06:31:11Z Robdgreat is learning 2015-12-09T06:33:36Z FreeBirdLjj joined #lisp 2015-12-09T06:33:52Z Karl_Dscc joined #lisp 2015-12-09T06:34:24Z emacsoma` joined #lisp 2015-12-09T06:34:46Z BlueRavenGT quit (Ping timeout: 240 seconds) 2015-12-09T06:38:27Z Bahman quit (Read error: Connection reset by peer) 2015-12-09T06:39:01Z Bahman joined #lisp 2015-12-09T06:42:17Z Jonsky joined #lisp 2015-12-09T06:46:34Z beach: Robdgreat: Sorry to expose you to this negativism. 2015-12-09T06:46:39Z dongcarl quit (Quit: leaving) 2015-12-09T06:47:19Z Robdgreat: I'm already saturated, don't worry 2015-12-09T06:47:24Z beach: Heh! 2015-12-09T06:47:42Z beach: For what it's worth, I am not at all pessimistic or negative myself. 2015-12-09T06:49:20Z Robdgreat: I have nothing but time lately, yet I can't seem to motivate myself to start learning Lisp for real, so I just lurk hoping to learn by osmosis 2015-12-09T06:49:27Z Robdgreat: It's not working. You guys need to try harder 2015-12-09T06:49:49Z sz0 quit (Quit: Connection closed for inactivity) 2015-12-09T06:50:07Z pjb: You've watched too much Matrix. 2015-12-09T06:50:40Z Robdgreat: no neck stabby 2015-12-09T06:50:44Z pjb: Robdgreat: you may try the book "The Little Schemer"; it includes sandwiches of peanut butter and marmelade. 2015-12-09T06:50:58Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-09T06:51:30Z beach: Anyway, time to get to work! 2015-12-09T06:51:32Z beach left #lisp 2015-12-09T06:51:47Z Robdgreat: work is for suckers! 2015-12-09T06:51:50Z Robdgreat doesn't think this 2015-12-09T06:52:00Z Robdgreat: it just helps me feel better about being unemployed 2015-12-09T06:53:10Z Robdgreat: pjb: are the Ten Commandments meant to mean anything at all to the uninitiated? 2015-12-09T06:53:27Z pjb: not really 2015-12-09T06:53:38Z Robdgreat: ok, good. I shall come back to them later on 2015-12-09T06:53:58Z loke: pjb: Peanut butter tastes pretty gross. But mixing it with marmelade (or jam, as they do in the us) is even grosser 2015-12-09T06:54:03Z pjb: That's why they're at the beginning, so you may come back to them easily. 2015-12-09T06:54:22Z Robdgreat: peanut butter is great 2015-12-09T06:54:24Z pjb: loke: I know, but that's the recipe in The Little Schemer. 2015-12-09T06:54:28Z Robdgreat: I prefer jam to marmalade, yes 2015-12-09T06:54:41Z loke: Marmelade is nice on toasts 2015-12-09T06:54:51Z pjb: IIRC, there are allowances for local variations. 2015-12-09T06:55:02Z Robdgreat: I could go for some marmite on toast 2015-12-09T06:55:11Z loke: Robdgreat: You Aussie? 2015-12-09T06:55:11Z Robdgreat: these damn kiwis have won me over 2015-12-09T06:55:20Z Robdgreat: loke: kiwi transplant 2015-12-09T06:55:25Z loke: Hmm, I thought marmite was an aussie thing? 2015-12-09T06:55:34Z Robdgreat: if I were Aussie I might be more likely to have said vegemite 2015-12-09T06:55:44Z loke: Robdgreat: where are you from? 2015-12-09T06:55:51Z loke: originally 2015-12-09T06:55:51Z Robdgreat: southern US 2015-12-09T06:56:14Z loke: I have tried marmite. It was not very pleasant. :-) That said, I can understand why some peope like it. 2015-12-09T06:56:28Z Robdgreat: you have to use small quantities 2015-12-09T06:56:36Z Robdgreat: if you put too much it's not good 2015-12-09T06:56:37Z loke: I used a very small quantity :-) 2015-12-09T06:56:52Z Robdgreat: that said, I know a guy who talks about eating vegemite from the jar with a spoon 2015-12-09T06:56:54Z Robdgreat: that's dedication 2015-12-09T06:57:05Z Robdgreat: he's not even from australasia. He's Finnish 2015-12-09T06:57:36Z loke: Robdgreat: Have your tried Kvas? (it's a russian drink, tastes a bit like vegemite/marmite) 2015-12-09T06:57:46Z briantrice quit (Quit: briantrice) 2015-12-09T06:57:52Z Robdgreat: No, but I'm game to try 2015-12-09T06:58:38Z loke: Robdgreat: It tastes like... hmm... bread yeast, with a foamy consistency like beer 2015-12-09T06:59:19Z loke: It's not bad actually. Traditionally sold from soviet-style stalls like this one: http://www.wineterroirs.com/images/2007/08/03/rus_wn_kvas.jpg 2015-12-09T06:59:25Z Robdgreat: I may need to be on the lookout for it 2015-12-09T06:59:45Z kami joined #lisp 2015-12-09T06:59:49Z kami: Good morning. 2015-12-09T07:00:06Z Jonsky quit (Ping timeout: 240 seconds) 2015-12-09T07:00:08Z fourier joined #lisp 2015-12-09T07:02:51Z loke: Hej maki 2015-12-09T07:02:52Z loke: kami 2015-12-09T07:03:21Z kami: loke: too early for maki, here :) 2015-12-09T07:03:32Z loke: what is maki? 2015-12-09T07:04:02Z loke: Oh, the japanese sushi thing 2015-12-09T07:04:26Z zacharias quit (Ping timeout: 240 seconds) 2015-12-09T07:05:50Z kami: :) 2015-12-09T07:06:53Z cadadar joined #lisp 2015-12-09T07:07:37Z loke: kami: I'd presume you're in Europe then? 2015-12-09T07:07:42Z loke: I just had lunch 2015-12-09T07:11:55Z fiddlerwoaroof: Good night! :) 2015-12-09T07:14:07Z nikki93 joined #lisp 2015-12-09T07:14:45Z fourier quit (Remote host closed the connection) 2015-12-09T07:14:57Z fourier joined #lisp 2015-12-09T07:18:58Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-09T07:23:26Z quazimodo quit (Ping timeout: 272 seconds) 2015-12-09T07:23:42Z edgar-rft joined #lisp 2015-12-09T07:28:09Z Bahman quit (Remote host closed the connection) 2015-12-09T07:28:22Z Karl_Dscc quit (Remote host closed the connection) 2015-12-09T07:28:44Z Bahman joined #lisp 2015-12-09T07:29:18Z phoe_krk joined #lisp 2015-12-09T07:36:22Z meiji11 quit (Remote host closed the connection) 2015-12-09T07:37:33Z flambard joined #lisp 2015-12-09T07:40:32Z fourier quit (Ping timeout: 272 seconds) 2015-12-09T07:40:47Z varjag joined #lisp 2015-12-09T07:41:28Z fluter quit (Ping timeout: 250 seconds) 2015-12-09T07:45:36Z kami quit (Ping timeout: 272 seconds) 2015-12-09T07:52:50Z kami joined #lisp 2015-12-09T07:59:25Z Karl_Dscc joined #lisp 2015-12-09T08:00:56Z mishoo joined #lisp 2015-12-09T08:02:59Z Beetny joined #lisp 2015-12-09T08:10:05Z edgar-rft quit (Quit: edgar-rft) 2015-12-09T08:13:15Z angavrilov joined #lisp 2015-12-09T08:22:22Z kushal quit (Quit: Leaving) 2015-12-09T08:27:03Z harish quit (Ping timeout: 250 seconds) 2015-12-09T08:28:19Z FreeBirdLjj quit (Remote host closed the connection) 2015-12-09T08:28:21Z freehck joined #lisp 2015-12-09T08:28:49Z FreeBirdLjj joined #lisp 2015-12-09T08:28:52Z zacharias joined #lisp 2015-12-09T08:29:59Z FreeBirdLjj quit (Remote host closed the connection) 2015-12-09T08:29:59Z FreeBird_ joined #lisp 2015-12-09T08:30:06Z Shinmera joined #lisp 2015-12-09T08:32:24Z add^_ quit (Read error: No route to host) 2015-12-09T08:33:24Z Cymew joined #lisp 2015-12-09T08:35:44Z fourier joined #lisp 2015-12-09T08:36:12Z Ven joined #lisp 2015-12-09T08:40:29Z fourier quit (Ping timeout: 250 seconds) 2015-12-09T08:42:08Z mbuf joined #lisp 2015-12-09T08:42:40Z cadadar quit (Quit: Leaving.) 2015-12-09T08:43:50Z iddqd quit (Quit: Connection closed for inactivity) 2015-12-09T08:51:02Z mvilleneuve joined #lisp 2015-12-09T08:51:46Z Mon_Ouie joined #lisp 2015-12-09T08:53:35Z stepnem joined #lisp 2015-12-09T09:02:06Z TMM quit (Quit: Ex-Chat) 2015-12-09T09:03:41Z ACE_Recliner joined #lisp 2015-12-09T09:09:19Z MrWoohoo2 joined #lisp 2015-12-09T09:09:23Z MrWoohoo joined #lisp 2015-12-09T09:11:29Z Jonsky joined #lisp 2015-12-09T09:11:41Z Jonsky: Little schemer is cool. Full of elephants 2015-12-09T09:15:44Z Yuuhi joined #lisp 2015-12-09T09:16:35Z xantoz: I have a cxml question: I'm using with-xml-output to generate XML. How do I generate processing instructions? Specifically I'm looking to associate an XSLT with the document. 2015-12-09T09:18:46Z phoe_krk quit (Ping timeout: 256 seconds) 2015-12-09T09:23:42Z gaya- joined #lisp 2015-12-09T09:23:46Z Mon_Ouie quit (Ping timeout: 240 seconds) 2015-12-09T09:25:31Z NeverDie quit (Read error: Connection reset by peer) 2015-12-09T09:26:04Z NeverDie joined #lisp 2015-12-09T09:26:19Z kjak quit (Ping timeout: 260 seconds) 2015-12-09T09:27:19Z araujo joined #lisp 2015-12-09T09:27:19Z araujo quit (Changing host) 2015-12-09T09:27:20Z araujo joined #lisp 2015-12-09T09:31:39Z Habens joined #lisp 2015-12-09T09:35:37Z Bahman quit (Remote host closed the connection) 2015-12-09T09:39:18Z Bahman joined #lisp 2015-12-09T09:40:14Z ASau quit (Ping timeout: 272 seconds) 2015-12-09T09:40:15Z Habens quit (Quit: Page closed) 2015-12-09T09:40:20Z wjchen joined #lisp 2015-12-09T09:43:43Z loke: Jonsky: The problem si that is discusses Scheme, which is not Lisp/ 2015-12-09T09:45:18Z Jonsky: Oh c'mon 2015-12-09T09:45:24Z Jonsky: It's just lisp-1 2015-12-09T09:45:51Z Jonsky: And I didn't know a damn thing about y combinator before reading it. 2015-12-09T09:46:38Z Jonsky: I didn't expect it to go into that respect of computer programming. Before reading that I thought it's only about some nice tricks of writing programmes in lisp. 2015-12-09T09:46:44Z Jonsky: or Scheme 2015-12-09T09:47:16Z Jonsky: So I really like the book. It explains some serious stuff in a way that evey a n00b like me can understand. 2015-12-09T09:52:06Z xantoz: nvm, I found cxml:processing-instruction 2015-12-09T09:54:12Z bege joined #lisp 2015-12-09T09:54:28Z ACE_Recliner quit (Ping timeout: 256 seconds) 2015-12-09T09:57:03Z Jonsky: And I always wonder why CL has no call-with-current-continuation 2015-12-09T09:57:22Z przl joined #lisp 2015-12-09T09:57:42Z Jonsky: I read from the table of content of On Lisp that we can creat a macro for it ourselves but I still wonder why it's not included in CL. 2015-12-09T10:00:49Z Shinmera: Because it's a very tough constraint on compiler writers. 2015-12-09T10:01:24Z Shinmera: You can fake continuations to some extent as cl-cont and similar projects do, but it's not really the same. 2015-12-09T10:01:47Z Jonsky: But even Scheme has it...I want my call-cc toy....mommy... 2015-12-09T10:01:50Z Shinmera: And really, continuations are way less useful than people claim. 2015-12-09T10:02:58Z Jonsky: Oh...I thought it's used a lot in real programming because The Seasoned Schemer spent several chapters explaining it. 2015-12-09T10:03:23Z Shinmera: Schemers would like to have you believe it's very useful, but it really isn't. 2015-12-09T10:03:43Z wjchen left #lisp 2015-12-09T10:04:04Z baotiao joined #lisp 2015-12-09T10:04:20Z Jonsky: Argh... all those headaches are not nothing then. 2015-12-09T10:04:32Z Jonsky: are for* nothing 2015-12-09T10:04:38Z wjchen joined #lisp 2015-12-09T10:04:44Z Shinmera: Learning new concepts and ideas is never for nothing. 2015-12-09T10:05:20Z Shinmera: It's a nice way to think and solve certain problems and sometimes it is the cleanest solution. 2015-12-09T10:05:23Z d_axe joined #lisp 2015-12-09T10:05:34Z Shinmera: *to think about and 2015-12-09T10:05:42Z Jonsky: When I really got it I was so surprised that before I never really understood what it means exactly to be "next process". 2015-12-09T10:08:01Z Jonsky: So what if you would like to use a certain point of computation in the future but you don't want to use call-with-cc? Would you do it by making a closure to save the current point? 2015-12-09T10:08:16Z Shinmera: Either way, CL is in many respects an engineer's language. It was designed for real world corporations to write useful programs and solutions with. And it was designed as the combination of several existing dialects at the time, so it has a lot of things in it that exist because they're useful or because doing otherwise would be impractical for little benefit. 2015-12-09T10:08:34Z d_axe is now known as axxe 2015-12-09T10:09:13Z Shinmera: Sure, you can use closures if you want. 2015-12-09T10:11:18Z mdemont joined #lisp 2015-12-09T10:11:23Z baotiao quit (Quit: baotiao) 2015-12-09T10:21:10Z DeadTrickster: uh oh 2015-12-09T10:21:56Z ACE_Recliner joined #lisp 2015-12-09T10:23:52Z DeadTrickster: is there any known compare and swap implementation except sbcl? 2015-12-09T10:24:33Z Shinmera: The commercial ones probably have support for it 2015-12-09T10:25:59Z Shinmera: For CCL I'm finding http://trac.clozure.com/ccl/ticket/994 2015-12-09T10:27:40Z Shinmera: ABCL should be able to use the Java stuff. 2015-12-09T10:28:18Z easye: ABCL's story on atomic operators is unfortunately not that clear. 2015-12-09T10:28:44Z Shinmera: Oh? 2015-12-09T10:29:09Z easye: We use the JVM primitives (inconsistently). A more thorough code review (including what our compiler outputs) with a testsuite would give me more confidence in that we are "doing the right thing" 2015-12-09T10:29:51Z easye: That being said, I know of no reproducible test case that shows we *don't* have atomic operations. 2015-12-09T10:30:28Z easye: From what I understand of the JVM, all primitive types other than a Java long should be atomic. 2015-12-09T10:31:14Z easye: I'd be happy to go over what I know (not much really) about this issue in more detail in #abcl if anyone has a burning need. 2015-12-09T10:31:49Z Shinmera: I was thinking of using explicit atomic types from the Java libs like AtomicInteger and all. 2015-12-09T10:32:07Z Shinmera: Those should work anyway, right? 2015-12-09T10:32:12Z namespace joined #lisp 2015-12-09T10:32:23Z easye: Yes, of course. 2015-12-09T10:32:49Z Shinmera: Yeah, and those have a CAS method, which is what DeadTrickster is looking for. 2015-12-09T10:32:52Z easye: But I would think that users would expect this to be preserved in CL types as well by any decent implementation. 2015-12-09T10:34:19Z raphaelss joined #lisp 2015-12-09T10:34:31Z phoe_krk joined #lisp 2015-12-09T10:34:47Z grouzen joined #lisp 2015-12-09T10:36:59Z Karl_Dscc quit (Remote host closed the connection) 2015-12-09T10:38:52Z sjl joined #lisp 2015-12-09T10:38:59Z axxe quit (Quit: Leaving) 2015-12-09T10:41:22Z phcrist quit (Quit: leaving) 2015-12-09T10:42:05Z pchrist joined #lisp 2015-12-09T10:46:51Z TMM joined #lisp 2015-12-09T10:48:00Z Ven quit (Ping timeout: 272 seconds) 2015-12-09T10:50:22Z luis: DeadTrickster: http://kvardek-du.kerno.org/2012/06/augmenting-bordeaux-threads-with-atomic.html 2015-12-09T10:51:03Z luis: alas, I never got to actually add anything to bordeaux-threads :( 2015-12-09T10:51:07Z DeadTrickster: thank you guys 2015-12-09T10:51:30Z luis: but, that's a 3+ year old survey of CAS support in CL implementations 2015-12-09T10:53:01Z luis: one important take away from that blog post is that "CAS support" is not a boolean proposition. 2015-12-09T10:53:22Z DeadTrickster: yeah "place" should be considered too 2015-12-09T10:53:26Z ramky quit (Ping timeout: 240 seconds) 2015-12-09T10:53:27Z mdemont: (how hard (is it (to)) learn lisp) 2015-12-09T10:53:52Z DeadTrickster: but looks like I want only svref 2015-12-09T10:55:49Z TMM quit (Quit: Ex-Chat) 2015-12-09T10:56:14Z Jonsky quit (Ping timeout: 272 seconds) 2015-12-09T11:03:33Z synchromesh: mdemont: Not that hard. Check out http://www.gigamonkeys.com/book/ 2015-12-09T11:05:04Z zotherstupidguy joined #lisp 2015-12-09T11:06:31Z Jonsky joined #lisp 2015-12-09T11:08:59Z FreeBird_ quit (Remote host closed the connection) 2015-12-09T11:09:27Z ramky joined #lisp 2015-12-09T11:10:36Z znpy joined #lisp 2015-12-09T11:13:15Z duggiefresh joined #lisp 2015-12-09T11:13:53Z przl quit (Ping timeout: 250 seconds) 2015-12-09T11:14:07Z namespace: mdemont: Depends on your prior programming experience. 2015-12-09T11:14:42Z namespace: If you're a decent programmer to begin with I'd agree on Not That Hard. If you're a novice it will be considerably harder to grok it. 2015-12-09T11:15:06Z namespace: But that's probably true for any programming language. Lisp is just a cut above in that respect. 2015-12-09T11:15:44Z namespace: Source: Tried to learn Lisp as my first language barring minor experience with python, got my butt kicked. 2015-12-09T11:16:05Z attila_lendvai joined #lisp 2015-12-09T11:16:05Z attila_lendvai quit (Changing host) 2015-12-09T11:16:06Z attila_lendvai joined #lisp 2015-12-09T11:17:31Z wjchen left #lisp 2015-12-09T11:17:46Z duggiefresh quit (Ping timeout: 240 seconds) 2015-12-09T11:17:48Z wjchen joined #lisp 2015-12-09T11:17:53Z wjchen quit 2015-12-09T11:19:44Z Jonsky: I used to find CL's 2 namespace awkward 2015-12-09T11:21:55Z mdemont: should I read sicp? 2015-12-09T11:22:48Z edgar-rft joined #lisp 2015-12-09T11:22:49Z namespace: mdemont: Well probably yes but not for CL. SICP is a great book but if you're just looking to learn the language (You are trying to learn CL right?) you probably want Paul Graham's On Lisp. 2015-12-09T11:23:02Z namespace: As a note, PG's book assumes prior programming experience. 2015-12-09T11:23:29Z przl joined #lisp 2015-12-09T11:24:06Z Jonsky: Or maybe he can read PG's ANSI Common Lisp first? 2015-12-09T11:24:11Z Jonsky: I find it enjoyable to read 2015-12-09T11:24:22Z p_l: for just learning CL as second or latter language, I recommend Practical Common Lisp 2015-12-09T11:24:47Z Jonsky: That one's very cool!!! 2015-12-09T11:24:48Z p_l: On Lisp later for some macrology I guess, PG's ANSI CL only with Graham Crackers on hand 2015-12-09T11:25:21Z p_l: SICP is a general book about programming. A very good book, but it's not one for learning a language - it's one for learning how to think about programming 2015-12-09T11:25:24Z Jonsky: I like that Peter Seibel wrote some long programme to show how things are actually much more convenient in Lisp 2015-12-09T11:26:21Z Jonsky: I couldn't get Chapter 4 of SICP at first, even after re-reading the chapter several time. 2015-12-09T11:26:24Z mdemont: i dont know what is CL? 2015-12-09T11:26:30Z Jonsky: I had to look on the internet. 2015-12-09T11:26:35Z Jonsky: CL-- Common Lisp 2015-12-09T11:26:49Z mdemont: ah 2015-12-09T11:26:53Z mdemont: i have dr racket installed 2015-12-09T11:27:22Z Jonsky: Are you using Realm of Racket? 2015-12-09T11:27:37Z mdemont: dont know what that is 2015-12-09T11:27:53Z jackdaniel: mdemont: I believe you'll be better supported on the #scheme channel . People use here Common Lisp, which is different from racket 2015-12-09T11:28:04Z mdemont: hmm 2015-12-09T11:28:05Z mdemont: ok 2015-12-09T11:28:06Z Jonsky: And I stopped SICP in the middle of Chapter 5. I might go back to it later. It's just a bit difficult. 2015-12-09T11:28:10Z easye: Jonsky: +1 on _ANSI Common Lisp_ as a fun read. That a ray tracer could be so elegantly expressed "blew my mind" 2015-12-09T11:28:21Z iddqd joined #lisp 2015-12-09T11:28:26Z Jonsky: OH YES!!! 2015-12-09T11:28:32Z przl quit (Ping timeout: 256 seconds) 2015-12-09T11:28:57Z Jonsky: You know I spent an hour or two just staring at that 3 or 4 pages of code. 2015-12-09T11:29:27Z Jonsky: The maths is not difficult for me as I studied maths. But I was like "What? You can do that in CL???" 2015-12-09T11:31:24Z Jonsky: The other examples like quick sort or so are too short and common. So I didn't pay attention. But the ray tracer was really something. 2015-12-09T11:32:39Z Karl_Dscc joined #lisp 2015-12-09T11:32:50Z przl joined #lisp 2015-12-09T11:35:12Z quazimodo joined #lisp 2015-12-09T11:37:29Z Jonsky quit (Quit: rcirc on GNU Emacs 24.5.1) 2015-12-09T11:38:10Z eazar001 quit (Ping timeout: 256 seconds) 2015-12-09T11:38:11Z Jonsky joined #lisp 2015-12-09T11:38:44Z Mon_Ouie joined #lisp 2015-12-09T11:40:34Z pjb quit (Ping timeout: 272 seconds) 2015-12-09T11:41:55Z Bahman quit (Read error: Connection reset by peer) 2015-12-09T11:43:28Z Bahman joined #lisp 2015-12-09T11:46:40Z ukari joined #lisp 2015-12-09T11:46:51Z ukari quit (Changing host) 2015-12-09T11:46:51Z ukari joined #lisp 2015-12-09T11:47:05Z sz0 joined #lisp 2015-12-09T11:47:33Z emlow joined #lisp 2015-12-09T11:50:28Z sz0 quit (Client Quit) 2015-12-09T11:50:32Z Jonsky left #lisp 2015-12-09T11:51:11Z sz0 joined #lisp 2015-12-09T11:52:34Z ukari quit (Quit: -a- Android IRC 2.1.3) 2015-12-09T11:52:54Z pjb joined #lisp 2015-12-09T11:53:06Z ukari joined #lisp 2015-12-09T11:54:36Z atgreen_ quit (Ping timeout: 256 seconds) 2015-12-09T11:54:49Z tkhoa2711 joined #lisp 2015-12-09T11:55:34Z sz0 quit (Client Quit) 2015-12-09T11:58:22Z kp666 quit (Remote host closed the connection) 2015-12-09T12:03:56Z Nikotiini joined #lisp 2015-12-09T12:04:00Z znpy quit (Ping timeout: 272 seconds) 2015-12-09T12:04:51Z ukari quit (Quit: -a- Connection Timed Out) 2015-12-09T12:05:10Z ukari joined #lisp 2015-12-09T12:08:12Z jstypo quit (Ping timeout: 256 seconds) 2015-12-09T12:11:14Z tkhoa2711 quit (Quit: tkhoa2711) 2015-12-09T12:16:43Z Mon_Ouie quit (Ping timeout: 250 seconds) 2015-12-09T12:20:22Z jstypo joined #lisp 2015-12-09T12:21:14Z sjl quit (Ping timeout: 256 seconds) 2015-12-09T12:24:06Z sepi: Does anyone know how to get the id of a recently added row using datafly? 2015-12-09T12:26:48Z kami quit (Ping timeout: 272 seconds) 2015-12-09T12:26:58Z Ven joined #lisp 2015-12-09T12:27:33Z tkhoa2711 joined #lisp 2015-12-09T12:29:31Z tkhoa2711 quit (Client Quit) 2015-12-09T12:29:46Z Whymind quit (Ping timeout: 240 seconds) 2015-12-09T12:31:17Z Whymind joined #lisp 2015-12-09T12:32:35Z TMM joined #lisp 2015-12-09T12:33:02Z tkhoa2711 joined #lisp 2015-12-09T12:34:03Z Beetny quit (Ping timeout: 250 seconds) 2015-12-09T12:34:17Z axxe joined #lisp 2015-12-09T12:40:39Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-09T12:40:48Z cadadar joined #lisp 2015-12-09T12:40:53Z ukari quit (Quit: -a- Connection Timed Out) 2015-12-09T12:41:30Z adam789654123 joined #lisp 2015-12-09T12:42:03Z ukari joined #lisp 2015-12-09T12:43:20Z badkins joined #lisp 2015-12-09T12:44:07Z EvW joined #lisp 2015-12-09T12:44:26Z zotherstupidguy quit (Ping timeout: 240 seconds) 2015-12-09T12:45:43Z kushal joined #lisp 2015-12-09T12:46:27Z BitPuffin|osx joined #lisp 2015-12-09T12:48:26Z Whymind quit (Ping timeout: 240 seconds) 2015-12-09T12:48:43Z Whymind joined #lisp 2015-12-09T12:48:58Z ukari quit (Quit: -a- Connection Timed Out) 2015-12-09T12:49:48Z sjl joined #lisp 2015-12-09T12:53:31Z ukari joined #lisp 2015-12-09T12:53:46Z phoe_krk quit (Ping timeout: 240 seconds) 2015-12-09T12:54:40Z mdemont quit (Ping timeout: 256 seconds) 2015-12-09T12:54:51Z raphaelss quit (Ping timeout: 250 seconds) 2015-12-09T12:54:59Z mvilleneuve joined #lisp 2015-12-09T12:57:33Z sdothum joined #lisp 2015-12-09T13:00:25Z BitPuffin|osx quit (Remote host closed the connection) 2015-12-09T13:04:35Z Karl_Dscc quit (Remote host closed the connection) 2015-12-09T13:05:16Z ggole joined #lisp 2015-12-09T13:06:00Z phoe_krk joined #lisp 2015-12-09T13:07:49Z raphaelss joined #lisp 2015-12-09T13:08:59Z Jonsky joined #lisp 2015-12-09T13:10:24Z yenda joined #lisp 2015-12-09T13:12:46Z przl quit (Ping timeout: 240 seconds) 2015-12-09T13:14:46Z raphaelss quit (Ping timeout: 240 seconds) 2015-12-09T13:22:21Z sjl_ joined #lisp 2015-12-09T13:22:44Z ee_cc joined #lisp 2015-12-09T13:23:00Z ramky quit (Ping timeout: 256 seconds) 2015-12-09T13:24:52Z Karl_Dscc joined #lisp 2015-12-09T13:25:11Z sjl quit (Ping timeout: 250 seconds) 2015-12-09T13:25:39Z cadadar quit (Quit: Leaving.) 2015-12-09T13:25:43Z knicklux joined #lisp 2015-12-09T13:30:13Z phoe_krk_ joined #lisp 2015-12-09T13:30:38Z Bahman quit (Read error: Connection reset by peer) 2015-12-09T13:30:52Z Bahman_ joined #lisp 2015-12-09T13:33:46Z phoe_krk quit (Ping timeout: 256 seconds) 2015-12-09T13:33:47Z phoe_krk_ is now known as phoe_krk 2015-12-09T13:34:04Z freehck quit (Remote host closed the connection) 2015-12-09T13:34:08Z znpy joined #lisp 2015-12-09T13:34:37Z freehck joined #lisp 2015-12-09T13:37:14Z mdemont joined #lisp 2015-12-09T13:37:32Z cadadar joined #lisp 2015-12-09T13:37:50Z axxe quit (Quit: Leaving) 2015-12-09T13:37:51Z froggey quit (Ping timeout: 260 seconds) 2015-12-09T13:39:31Z froggey joined #lisp 2015-12-09T13:39:46Z ACE_Recliner quit (Ping timeout: 240 seconds) 2015-12-09T13:43:50Z iddqd quit (Quit: Connection closed for inactivity) 2015-12-09T13:44:06Z CrazyEddy quit (Ping timeout: 240 seconds) 2015-12-09T13:45:26Z Jonsky quit (Ping timeout: 240 seconds) 2015-12-09T13:46:09Z kobain joined #lisp 2015-12-09T13:49:41Z papachan is now known as papachan_ 2015-12-09T13:49:48Z CrazyEddy joined #lisp 2015-12-09T13:53:02Z lnostdal quit (Ping timeout: 256 seconds) 2015-12-09T13:53:34Z smokeink quit (Ping timeout: 272 seconds) 2015-12-09T13:53:56Z smokeink joined #lisp 2015-12-09T13:54:31Z mrottenkolber joined #lisp 2015-12-09T13:54:35Z mrottenkolber: Hi 2015-12-09T13:54:59Z BitPuffin|osx joined #lisp 2015-12-09T13:55:11Z zotherstupidguy joined #lisp 2015-12-09T13:56:36Z mrottenkolber: So I created ~/.config/common-lisp/source-registry.conf.d/foo-bar.conf, containing two lines of the form (:tree "/some/path/") but ASDF won't find the systems. What am I missing? I know it reads the config, but I can't tell why it doesn't pick up any systems. 2015-12-09T13:57:45Z sjl_ is now known as sjl 2015-12-09T13:58:20Z mrottenkolber: Or if it picks up any, asdf:*source-registry-parameter* is nil 2015-12-09T13:59:18Z knicklux quit (Quit: Leaving) 2015-12-09T14:00:15Z EvW quit (Quit: EvW) 2015-12-09T14:01:06Z synchromesh: mrottenkolber: My foo-bar.conf contains ";(:tree (:home "src/synchromesh/"))" which suggests I couldn't get it to work either, but I can't find the mechanism I'm using instead... :( 2015-12-09T14:02:17Z mrottenkolber: This sucks, the new ASDF is all neat and such but this not working is so typical... 2015-12-09T14:02:18Z tkhoa2711 quit (Quit: tkhoa2711) 2015-12-09T14:02:27Z reepca quit (Ping timeout: 250 seconds) 2015-12-09T14:02:39Z askatasuna joined #lisp 2015-12-09T14:02:55Z EvW joined #lisp 2015-12-09T14:03:19Z Xach: I added the local-projects thing because I could not remember the syntax and paths for asdf configuration 2015-12-09T14:03:47Z warweasle joined #lisp 2015-12-09T14:04:09Z mrottenkolber: But QL uses asdf underneath, no? 2015-12-09T14:05:27Z synchromesh: Ah, symlinks in ~/.local/share/common-lisp/systems/ to my .asd files in my source tree. 2015-12-09T14:05:46Z mrottenkolber: oh not this shit again 2015-12-09T14:05:54Z synchromesh: I knew they were there somewhere... 2015-12-09T14:06:13Z synchromesh: Yes, *ASDF-CENTRAL-REGISTRY* is dead, long live *ASDF 2015-12-09T14:06:19Z synchromesh: -CENTRAL-REGISTRY*! 2015-12-09T14:06:25Z mrottenkolber: symlinks for *each* ASD or to the trees? 2015-12-09T14:06:46Z Xach: mrottenkolber: yes. but you can add custom functions to search for systems, and quicklisp adds one. 2015-12-09T14:06:49Z synchromesh: Just the .ASD files themselves, not the directories. 2015-12-09T14:07:05Z synchromesh: Yes, each .ASD file. 2015-12-09T14:07:57Z synchromesh: This is just what Worked For Me, there's probably a "more correct" way. 2015-12-09T14:08:03Z mrottenkolber: Xach: I am looking for a standard way to find installed systems. I don't really like using QL because I don't want to build my app including a package manager... 2015-12-09T14:08:17Z Xach: mrottenkolber: sure, i understand. i wouldn't either. 2015-12-09T14:08:27Z Posterdati: jackdaniel: hi 2015-12-09T14:08:28Z Xach: mrottenkolber: just commiserating, sort of. 2015-12-09T14:08:38Z mrottenkolber: synchromesh: Well, I am doing it the “correct” way and it doesn't work. :) 2015-12-09T14:08:43Z Xach: when faced with the same problem, i gave up in my own way 2015-12-09T14:08:44Z wjchen joined #lisp 2015-12-09T14:08:55Z przl joined #lisp 2015-12-09T14:09:06Z mrottenkolber: How do I find out which ASDF version I am on? 2015-12-09T14:09:20Z mrottenkolber: Gonna drop fare a mail I think :) 2015-12-09T14:09:32Z synchromesh: mrottenkolber: Yes, I'm hoping someone will help us get the "correct" way to work... :) 2015-12-09T14:11:30Z ACE_Recliner joined #lisp 2015-12-09T14:13:43Z EvW quit (Ping timeout: 250 seconds) 2015-12-09T14:14:00Z przl quit (Ping timeout: 256 seconds) 2015-12-09T14:14:17Z Whitesquall joined #lisp 2015-12-09T14:15:21Z mrottenkolber: Well if Xach couldn't figure it out then fare messed up. At the very least this is a documentation bug. 2015-12-09T14:15:51Z Xach: I think I could figure it out if I was carefully reading the documentation at the time, but I forgot it very quickly 2015-12-09T14:16:00Z Xach: It was a "set up once and then never touch" kind of thing 2015-12-09T14:16:01Z tkhoa2711 joined #lisp 2015-12-09T14:16:19Z cadadar quit (Quit: Leaving.) 2015-12-09T14:16:53Z Shinmera: In my opinion it's still messed up because so far every time this has come up nobody has been able to answer the problem adequately. 2015-12-09T14:17:11Z mrottenkolber: It's not like I am not following the documentation 2015-12-09T14:17:14Z Shinmera: So even if it works somehow, it's still far from usable. 2015-12-09T14:17:15Z mrottenkolber: It just doesn't work. 2015-12-09T14:17:37Z mrottenkolber: > First create the directory ~/.config/common-lisp/source-registry.conf.d/3; there create a file with any name of your choice but with the type conf4, for instance 50-luser-lisp.conf; in this file, add the following line to tell ASDF to recursively scan all the subdirectories under /home/luser/lisp/ for .asd files: (:tree "/home/luser/lisp/") 2015-12-09T14:17:39Z yaewa joined #lisp 2015-12-09T14:17:46Z mrottenkolber: This doesn't work, period. 2015-12-09T14:18:01Z sjl quit (Quit: WeeChat 1.3) 2015-12-09T14:18:05Z mrottenkolber: ASDF 3.1.3 2015-12-09T14:18:40Z mrottenkolber: It reads the configuration file but it doesn't scan the directories. 2015-12-09T14:18:46Z moei quit (Ping timeout: 240 seconds) 2015-12-09T14:19:41Z sjl joined #lisp 2015-12-09T14:19:52Z lnostdal joined #lisp 2015-12-09T14:20:06Z Denommus joined #lisp 2015-12-09T14:20:08Z moei joined #lisp 2015-12-09T14:22:04Z EvW joined #lisp 2015-12-09T14:23:06Z yaewa quit (Ping timeout: 240 seconds) 2015-12-09T14:24:52Z Bahman_ quit (Quit: Ave atque vale) 2015-12-09T14:25:33Z tkhoa2711 quit (Quit: tkhoa2711) 2015-12-09T14:27:25Z cadadar joined #lisp 2015-12-09T14:29:47Z ebrasca joined #lisp 2015-12-09T14:34:22Z mrottenkolber: Aha. it doesn't follow symlinks! :) 2015-12-09T14:35:47Z Quadrescence quit (Ping timeout: 246 seconds) 2015-12-09T14:36:06Z przl joined #lisp 2015-12-09T14:37:13Z mrottenkolber: It works!!! 2015-12-09T14:38:21Z duggiefresh joined #lisp 2015-12-09T14:40:17Z Posterdati: hi 2015-12-09T14:40:24Z synchromesh: mrottenkolber: Can you describe what you've determined? I don't have any symlinks in my tree... 2015-12-09T14:40:38Z mrottenkolber: Cool: now I can have a fairly simple Makefile to build my (ccl specifc) app: 2015-12-09T14:40:38Z mrottenkolber: bin/erlangen-port-mapper: 2015-12-09T14:40:38Z mrottenkolber: ccl -Q -b -n -l build/port-mapper.lisp 2015-12-09T14:41:27Z mrottenkolber: synchromesh: (:tree "/usr/lib/quicklisp/dists/quicklisp/software/") <- this works for me. 2015-12-09T14:41:49Z mrottenkolber: (in /home/max/.config/common-lisp/source-registry.conf.d/20-quicklisp.conf) 2015-12-09T14:41:53Z Xach: that is not a great option 2015-12-09T14:42:09Z Xach: there are *.asd files in quicklisp/software/ that are not and should not be loaded normally 2015-12-09T14:42:26Z Xach: usually that happens when a project bundles a bunch of third-party libraries that are no longer necessary to bundle, and they fall out of sync 2015-12-09T14:42:28Z Cymew: $ cat ~/.config/common-lisp/source-registry.conf.d/00-asdf.conf -> (:tree "/home/ante/src/") works fine for me. 2015-12-09T14:42:29Z synchromesh: Yes, that just looks like what Quicklisp does itself anyway... 2015-12-09T14:42:43Z mrottenkolber: Xach: what would be preferred? 2015-12-09T14:42:45Z Xach: quicklisp does not do that. it has a static index of valid system files. 2015-12-09T14:43:20Z Xach: mrottenkolber: I don't have a good short answer. what i do is use ql:write-asdf-manifest-file and make a function to read from that manifest file and put it in the system search function list. 2015-12-09T14:43:21Z mrottenkolber: synchromesh: replace the directory with whatever you want, it will work but not follow symlinks under that tree 2015-12-09T14:43:40Z Cymew: I can confirm the above mentioned third party situation is bad. Quite messy, and I got some help from Xach debugging jus that. 2015-12-09T14:44:12Z synchromesh: mrottenkolber, Cymew: Thanks, I'll try that at some point. 2015-12-09T14:44:42Z Cymew: mrottenkolber: Could be Fare was thinking about portability. Windows does not have symlinks. :( 2015-12-09T14:45:23Z mrottenkolber: Cymew: Yeah, I wouldn't be mad if he just did not think about symlinks at all, the are funky business. My bad, really. 2015-12-09T14:47:19Z duggiefresh quit (Read error: Connection reset by peer) 2015-12-09T14:47:38Z duggiefresh joined #lisp 2015-12-09T14:48:02Z mrottenkolber: Xach: I think I understand what you mean, bundled systems could supersede QL systems? Isn't that really a fault of the bundling systems? 2015-12-09T14:48:30Z Xach: mrottenkolber: yes. and it would be good to do away with them. that has not happened yet. 2015-12-09T14:49:00Z Xach: you could say that bundling systems is a symptom of an outdated project. i don't think people start new projects that way. 2015-12-09T14:49:49Z mrottenkolber: I think that would be a reasonable “precondition” for QL systems: All dependencies must be QL systems. 2015-12-09T14:50:44Z mrottenkolber: I can image some people feel bad for submitting their tiny libs as QL systems, I know I did, but as far as I remember you sanctioned that last ELS. :) 2015-12-09T14:51:50Z Xach: don't feel bad! i don't care how i pad my stats! one-line libraries are just as critical as 100kloc projects when i chase that sweet vc funding! 2015-12-09T14:52:01Z mrottenkolber: haha 2015-12-09T14:55:40Z wjchen quit (Remote host closed the connection) 2015-12-09T14:55:41Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-12-09T14:55:57Z duggiefresh quit (Read error: Connection reset by peer) 2015-12-09T14:56:20Z duggiefresh joined #lisp 2015-12-09T14:59:36Z fiddlerwoaroof quit (Quit: WeeChat 1.3) 2015-12-09T15:00:13Z fiddlerwoaroof joined #lisp 2015-12-09T15:01:47Z kushal quit (Quit: Leaving) 2015-12-09T15:03:10Z wjchen joined #lisp 2015-12-09T15:04:01Z yrk joined #lisp 2015-12-09T15:04:27Z yrk quit (Changing host) 2015-12-09T15:04:28Z yrk joined #lisp 2015-12-09T15:05:17Z mathrick quit (Ping timeout: 250 seconds) 2015-12-09T15:07:55Z farhaven quit (Ping timeout: 260 seconds) 2015-12-09T15:09:58Z wjchen is now known as Habens 2015-12-09T15:10:01Z papachan joined #lisp 2015-12-09T15:11:47Z mdemont quit (Remote host closed the connection) 2015-12-09T15:12:29Z farhaven joined #lisp 2015-12-09T15:13:22Z Ven joined #lisp 2015-12-09T15:13:26Z oleo joined #lisp 2015-12-09T15:13:26Z oleo quit (Changing host) 2015-12-09T15:13:26Z oleo joined #lisp 2015-12-09T15:16:03Z Habens left #lisp 2015-12-09T15:17:06Z yenda quit (Read error: Connection reset by peer) 2015-12-09T15:17:45Z yenda joined #lisp 2015-12-09T15:18:11Z algae joined #lisp 2015-12-09T15:18:29Z lisse joined #lisp 2015-12-09T15:18:33Z wjchen joined #lisp 2015-12-09T15:21:29Z myrkraverk quit (Remote host closed the connection) 2015-12-09T15:21:45Z wjchen quit (Client Quit) 2015-12-09T15:22:09Z Habens joined #lisp 2015-12-09T15:24:57Z knicklux joined #lisp 2015-12-09T15:28:58Z remi`bd joined #lisp 2015-12-09T15:30:25Z EvW quit (Ping timeout: 250 seconds) 2015-12-09T15:31:32Z duggiefr_ joined #lisp 2015-12-09T15:31:36Z myrkraverk joined #lisp 2015-12-09T15:33:37Z axxe joined #lisp 2015-12-09T15:34:06Z smokeink quit (Remote host closed the connection) 2015-12-09T15:34:44Z duggiefr_ quit (Read error: Connection reset by peer) 2015-12-09T15:34:54Z duggiefresh quit (Ping timeout: 272 seconds) 2015-12-09T15:35:32Z duggiefresh joined #lisp 2015-12-09T15:37:04Z karswell quit (Read error: Connection reset by peer) 2015-12-09T15:37:41Z Habens left #lisp 2015-12-09T15:37:51Z karswell joined #lisp 2015-12-09T15:38:19Z Habens joined #lisp 2015-12-09T15:40:19Z NeverDie quit (Quit: http://radiux.io/) 2015-12-09T15:41:31Z LiamH joined #lisp 2015-12-09T15:42:35Z Denommus quit (Read error: Connection reset by peer) 2015-12-09T15:42:54Z Denommus joined #lisp 2015-12-09T15:44:35Z Habens quit 2015-12-09T15:44:59Z Habens joined #lisp 2015-12-09T15:45:31Z Habens quit (Client Quit) 2015-12-09T15:48:20Z s joined #lisp 2015-12-09T15:48:26Z s is now known as Guest38376 2015-12-09T15:48:52Z duggiefresh quit (Remote host closed the connection) 2015-12-09T15:48:54Z synchromesh quit (Ping timeout: 245 seconds) 2015-12-09T15:49:00Z duggiefresh joined #lisp 2015-12-09T15:51:04Z eudoxia joined #lisp 2015-12-09T15:51:18Z Mini_Evo joined #lisp 2015-12-09T15:52:03Z karswell quit (Read error: Connection reset by peer) 2015-12-09T15:52:49Z karswell joined #lisp 2015-12-09T15:53:16Z varjag quit (Ping timeout: 272 seconds) 2015-12-09T15:54:32Z lnostdal quit (Ping timeout: 272 seconds) 2015-12-09T16:00:09Z Mini_Evo: Hi guys, I'm struggling with some code here: http://pastebin.com/Ur2FNXHM , is there an easier way than running (remove nil ???) at the end (it feels inefficient) 2015-12-09T16:02:06Z dim: you can use loop instead 2015-12-09T16:02:11Z reb``````: Mini_Evo: Looks like your high level goal is to retain integers in a list and remove non-integers. Is that right? 2015-12-09T16:02:19Z reb`````` is now known as reb` 2015-12-09T16:02:19Z lnostdal joined #lisp 2015-12-09T16:02:27Z nyef: Mini_Evo: Have a look at the LOOP macro. 2015-12-09T16:02:29Z nyef: clhs loop 2015-12-09T16:02:30Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_loop.htm 2015-12-09T16:02:44Z sz0 joined #lisp 2015-12-09T16:02:46Z Guest38376 quit (Ping timeout: 272 seconds) 2015-12-09T16:02:46Z dim: (loop for x in '(1 x 2 y z 3) when (numberp x) collect x) --> (1 2 3) 2015-12-09T16:03:01Z Mini_Evo: reb`: that is correct, I'm also trying to retain operators in the new list 2015-12-09T16:03:18Z dim: (remove-if-not #'numberp '(1 x 2 y z 3)) (1 2 3) 2015-12-09T16:03:20Z Mini_Evo: unfortunately, it's a programming assignment and I'm not allowed to use the loop construct 2015-12-09T16:03:22Z oleo quit (Ping timeout: 256 seconds) 2015-12-09T16:03:36Z gravicappa joined #lisp 2015-12-09T16:03:37Z nyef: ... You know you've been working in Lisp for a while when... you want dynamic scope for common table expressions in SQL. 2015-12-09T16:03:39Z reb`: Mini_Evo: As dim suggested you can use loop, but also see remove, remove-if, remove-if-not, etc. 2015-12-09T16:03:41Z dim: oh an assignment, I should have guessed 2015-12-09T16:04:04Z dim: nyef: hehe 2015-12-09T16:04:15Z dim: nyef: dynamic scope in SQL is known as UPDATE ;-) 2015-12-09T16:04:24Z Mini_Evo: I already have (remove nil(map 'list #'integer-collect? input))) 2015-12-09T16:04:28Z dim: in PostgreSQL you can UPDATE ... RETURNING from within CTEs 2015-12-09T16:04:36Z oleo joined #lisp 2015-12-09T16:04:36Z oleo quit (Changing host) 2015-12-09T16:04:37Z oleo joined #lisp 2015-12-09T16:04:39Z znpy quit (Ping timeout: 250 seconds) 2015-12-09T16:04:51Z Mini_Evo: but is it possible to have my #'integer-collect? function to return 'nothing' instead of nil 2015-12-09T16:05:05Z nyef: dim: This is a particularly nasty query scenario pieced together with stored procedures running dynamic SQL. 2015-12-09T16:05:07Z skeledrew quit (Quit: No Ping reply in 180 seconds.) 2015-12-09T16:05:22Z reb`: Mini_Evo: no 2015-12-09T16:05:43Z CrazyEddy quit (Remote host closed the connection) 2015-12-09T16:06:12Z Mini_Evo: so running (remove nil) on my returned list is the best scenario? 2015-12-09T16:06:24Z skeledrew joined #lisp 2015-12-09T16:06:39Z dim: nyef: that kind of dynamic SQL where you build a query and throw it to EXECUTE? 2015-12-09T16:06:44Z nyef: Yes! 2015-12-09T16:06:48Z dlowe: Mini_Evo: you should remove nil before mapping 2015-12-09T16:07:01Z dim: it's quite awful 2015-12-09T16:07:22Z dim: nyef: see if you can avoid it... sometimes a recursive query helps 2015-12-09T16:07:37Z dim: depends what you're doing, hop on to #postgresql some people are really helpful there 2015-12-09T16:07:39Z NeverDie joined #lisp 2015-12-09T16:07:40Z Mini_Evo: reb`: nil is returned as a result of the map 2015-12-09T16:08:14Z dim: I can tell you that if RhodiumToad gets interested into your problem you're out of the woods, but please ask to the channel at wide, just like here 2015-12-09T16:08:24Z nyef: In this case, it's producing a single row of results, but each element gets to run virtually the same query parameterized for a different table joined in and a different set of (dynamic) where clauses. 2015-12-09T16:09:02Z dim: sounds like maybe window functions would solve it then 2015-12-09T16:09:14Z dim: or correlated subqueries 2015-12-09T16:09:19Z dim: anyway 2015-12-09T16:09:46Z nyef: Hrm. Three angles to try. Thank you! (-: 2015-12-09T16:11:07Z dim: if you're not comfortable yet with window functions, learn that first, then get back to your problem 2015-12-09T16:11:17Z Xach: corrugated subqueries 2015-12-09T16:11:17Z dim: there's SQL before Window Functions and after it 2015-12-09T16:11:48Z dim: nyef, see http://tapoueh.org/blog/2013/08/20-Window-Functions and http://tapoueh.org/blog/2012/10/05-reset-counter to begin with ;-) 2015-12-09T16:12:50Z binghe joined #lisp 2015-12-09T16:15:21Z Guest38376 joined #lisp 2015-12-09T16:15:37Z psy_ joined #lisp 2015-12-09T16:16:11Z psy_ quit (Max SendQ exceeded) 2015-12-09T16:16:18Z CrazyEddy joined #lisp 2015-12-09T16:17:09Z mbuf quit (Quit: Ex-Chat) 2015-12-09T16:17:11Z psy_ joined #lisp 2015-12-09T16:22:26Z duikboot joined #lisp 2015-12-09T16:22:38Z m0li quit (Ping timeout: 256 seconds) 2015-12-09T16:23:36Z Mini_Evo left #lisp 2015-12-09T16:23:51Z EvW joined #lisp 2015-12-09T16:23:58Z TMM quit (Quit: Ex-Chat) 2015-12-09T16:24:41Z m0li joined #lisp 2015-12-09T16:26:11Z OrangeShark joined #lisp 2015-12-09T16:26:42Z flambard quit (Quit: kthxbai) 2015-12-09T16:27:03Z armour joined #lisp 2015-12-09T16:27:27Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-09T16:28:18Z ukari quit (Ping timeout: 256 seconds) 2015-12-09T16:29:34Z duggiefresh quit (Remote host closed the connection) 2015-12-09T16:30:25Z cadadar quit (Quit: Leaving.) 2015-12-09T16:32:14Z duggiefresh joined #lisp 2015-12-09T16:32:40Z drmeister: If I start up slime when another slime is running - how does that work? Do all forms go to the second *inferior-lisp*<2> until I shut it down and then the initial *inferior-lisp* takes over? 2015-12-09T16:33:11Z Karl_Dscc quit (Remote host closed the connection) 2015-12-09T16:33:22Z Shinmera: The status bar will tell you which one the current buffer is connected to 2015-12-09T16:35:10Z armour: Greetings. I had an error installing parenscript that cannot find package NAMED-READTABLES. When runing (ql:quickload '(cl-who hunchentoot parenscript)). It does install cl-who and hunchentoot with dependencies. But no way around parenscript. Been googling around but maybe you can point me into the right direction. 2015-12-09T16:35:21Z scymtym joined #lisp 2015-12-09T16:36:11Z Xach: armour: it might be a problem with :defsystem-depends-on that quicklisp has 2015-12-09T16:36:12Z dim: drmeister: you can use either, sometimes I have a REPL on SBCL and another one on CCL e.g. 2015-12-09T16:36:26Z duggiefresh quit (Ping timeout: 240 seconds) 2015-12-09T16:36:47Z Xach: armour: does it work if you explicitly add named-readtables? 2015-12-09T16:37:13Z Denommus quit (Quit: bye) 2015-12-09T16:37:25Z mordocai joined #lisp 2015-12-09T16:38:56Z lnostdal_ joined #lisp 2015-12-09T16:40:19Z armour: Xach: have not tried it. I actually reinitialized the source registry and got REINITIALIZE-INSTANCE: illegal keyword/value pair :MAILTO, 2015-12-09T16:40:19Z armour: "mega@retes.hu" in argument list. 2015-12-09T16:40:19Z armour: 2015-12-09T16:40:38Z Xach: armour: interesting. are you using clisp? 2015-12-09T16:40:43Z armour: yes 2015-12-09T16:40:59Z Xach: are you able to use something better instead? 2015-12-09T16:41:05Z Xach: sbcl and ccl are better. 2015-12-09T16:41:35Z EvW quit (Read error: Connection reset by peer) 2015-12-09T16:41:43Z EvW1 joined #lisp 2015-12-09T16:42:02Z przl quit (Ping timeout: 272 seconds) 2015-12-09T16:42:51Z armour: Xach: I have sbcl on my arm computer, will try there. I kinda newbie to lisp, so I try to run the implementtion that goes for the book I am learning from. 2015-12-09T16:43:03Z prxq joined #lisp 2015-12-09T16:43:18Z lnostdal quit (Ping timeout: 272 seconds) 2015-12-09T16:43:44Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-09T16:44:09Z EvW1 is now known as EvW 2015-12-09T16:45:06Z kolko quit (Ping timeout: 240 seconds) 2015-12-09T16:45:23Z mordocai quit (Changing host) 2015-12-09T16:45:24Z mordocai joined #lisp 2015-12-09T16:46:03Z armour: Xach: you might be right, maybe is something withn clisp. Looks it is calling a keyword :MAILTO that might not be implemented on parenscript anymore. A bug? 2015-12-09T16:46:18Z fourier joined #lisp 2015-12-09T16:46:25Z warweasle: Are there any sbcl hackers on now? I would like to know if I can spit out the guts of an interpreted form. 2015-12-09T16:46:50Z EvW quit (Remote host closed the connection) 2015-12-09T16:47:51Z nyef: warweasle: As an SBCL hacker, my answer is "I have no idea, but if it's an interpreted function I might try function-lambda-expression". 2015-12-09T16:48:51Z znpy joined #lisp 2015-12-09T16:49:19Z EvW joined #lisp 2015-12-09T16:49:22Z warweasle: nyef: I'm assuming interpreted forms are compiled to something else? 2015-12-09T16:49:48Z kolko joined #lisp 2015-12-09T16:50:07Z zacharias quit (Ping timeout: 240 seconds) 2015-12-09T16:50:07Z warweasle: nyef: Is there any chance it's optimized lisp code? 2015-12-09T16:54:33Z nyef: It depends on your interpreter-mode setting. And even when it's set to compile, it might still interpret if it's "simple" enough. And I have no idea how the interpreters work. 2015-12-09T16:54:56Z kolko quit (Ping timeout: 256 seconds) 2015-12-09T16:55:59Z ee_cc quit (Quit: ee_cc) 2015-12-09T16:59:44Z kushal joined #lisp 2015-12-09T17:01:12Z warweasle: nyef: hmmm...I guess this is a dead end. 2015-12-09T17:02:02Z nyef: Or you need to find another SBCL hacker. What are you actually trying to do? 2015-12-09T17:02:25Z zdm quit (Quit: WeeChat 1.0.1) 2015-12-09T17:03:09Z kolko joined #lisp 2015-12-09T17:04:27Z EvW quit (Ping timeout: 250 seconds) 2015-12-09T17:05:51Z varjagg joined #lisp 2015-12-09T17:06:50Z Ven quit (Ping timeout: 256 seconds) 2015-12-09T17:07:01Z warweasle: nyef: I want to serialize and deserialize a closure. But I want to do as much processing on the client. Processing constants, expanding macros, etc. 2015-12-09T17:07:19Z nyef: Ah, okay, you're doing crazy black magic. Nevermind then. (-: 2015-12-09T17:07:26Z nyef: Good luck. 2015-12-09T17:07:36Z warweasle: nyef: You might think me insane. 2015-12-09T17:10:13Z Ven joined #lisp 2015-12-09T17:10:34Z duggiefresh joined #lisp 2015-12-09T17:10:47Z nyef: Only if you try to put such an abomination into production. 2015-12-09T17:15:07Z nyef: I can certainly understand working out a prototype for doing such things, but one of the main things that you should be learning from it is how fragile it is. 2015-12-09T17:16:11Z nyef: Including with respect to updates to your lisp implementation, considerations for any cross-implementation-version things going on, and the like. 2015-12-09T17:17:41Z przl joined #lisp 2015-12-09T17:18:55Z freehck quit (Ping timeout: 245 seconds) 2015-12-09T17:19:52Z Mini_Evo joined #lisp 2015-12-09T17:20:46Z Mini_Evo: hi again guys, any idea how I would extract the following lambda function into it's own standalone function: (map 'list (lambda (term) (format t "Checking for ~d in ~d~%" term input)) input)) 2015-12-09T17:21:43Z cadadar joined #lisp 2015-12-09T17:23:31Z Ven quit (Ping timeout: 250 seconds) 2015-12-09T17:24:58Z Guest38376 quit (Quit: Leaving) 2015-12-09T17:26:33Z badkins quit (Ping timeout: 250 seconds) 2015-12-09T17:27:17Z TMM joined #lisp 2015-12-09T17:27:46Z kjak_ joined #lisp 2015-12-09T17:28:41Z Cymew quit (Quit: Konversation terminated!) 2015-12-09T17:28:53Z Cymew joined #lisp 2015-12-09T17:29:06Z Cymew quit (Client Quit) 2015-12-09T17:30:35Z Denommus joined #lisp 2015-12-09T17:30:40Z warweasle: nyef: I might just make a mini-lisp interpreter. 2015-12-09T17:32:01Z warweasle is now known as warweasle_lunch 2015-12-09T17:32:25Z HDurer quit (Ping timeout: 244 seconds) 2015-12-09T17:33:50Z lisse joined #lisp 2015-12-09T17:34:01Z ggole quit 2015-12-09T17:34:21Z znpy quit (Ping timeout: 250 seconds) 2015-12-09T17:34:33Z Bike: Mini_Evo: what's input? 2015-12-09T17:35:17Z Mini_Evo: a list of items e.g. '(5x x y 1 2 3) 2015-12-09T17:35:50Z Bike: I mean, like, is it a closure variable? Do you want multiple functions for different inputs, or what? 2015-12-09T17:36:26Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-09T17:36:46Z Mon_Ouie joined #lisp 2015-12-09T17:36:46Z askatasuna quit (Ping timeout: 240 seconds) 2015-12-09T17:37:21Z attila_lendvai joined #lisp 2015-12-09T17:37:21Z attila_lendvai quit (Changing host) 2015-12-09T17:37:21Z attila_lendvai joined #lisp 2015-12-09T17:38:17Z remi`bd quit (Quit: leaving) 2015-12-09T17:40:02Z eudoxia quit (Quit: Leaving) 2015-12-09T17:40:28Z Mini_Evo: I'd like one of the variables to stay the same, and the other to be iterated through 2015-12-09T17:40:48Z Mini_Evo: so I can create a function to check for a term for each place in the list 2015-12-09T17:41:07Z gingerale joined #lisp 2015-12-09T17:42:05Z NeverDie quit (Quit: http://radiux.io/) 2015-12-09T17:44:43Z HDurer joined #lisp 2015-12-09T17:46:24Z NeverDie joined #lisp 2015-12-09T17:46:30Z knicklux quit (Ping timeout: 256 seconds) 2015-12-09T17:48:08Z ebrasca quit (Remote host closed the connection) 2015-12-09T17:49:05Z HDurer quit (Ping timeout: 250 seconds) 2015-12-09T17:50:23Z duikboot quit (Ping timeout: 250 seconds) 2015-12-09T17:50:52Z drmeister: Thanks folks, for the advice on using multiple slime sessions. 2015-12-09T17:54:12Z warweasle_lunch is now known as warweasle 2015-12-09T17:57:05Z Yanez joined #lisp 2015-12-09T17:57:07Z kobain quit (Read error: Connection reset by peer) 2015-12-09T17:57:38Z prxq: warweasle: what do you want to do with closure serialization ? 2015-12-09T17:57:41Z askatasuna joined #lisp 2015-12-09T17:58:24Z sjl quit (Ping timeout: 256 seconds) 2015-12-09T17:59:25Z badkins joined #lisp 2015-12-09T18:00:06Z HDurer joined #lisp 2015-12-09T18:00:15Z futpib joined #lisp 2015-12-09T18:00:27Z phoe_krk: Haskell is amusing 2015-12-09T18:01:20Z attila_lendvai: we have some proof of concept to use serializable closures to implement some business process modeling stuff. basically call/cc continuations committed into the database, with surprisingly little constraints compared to vanilla CL 2015-12-09T18:01:29Z Bike: Mini_Evo: you can do like (let ((input whatever)) (defun check-whatever (term) (format t "Checking for ~d in ~d~%" term input))) 2015-12-09T18:03:11Z warweasle: prxq: I actually want to run code on a client and send it (as updates) to the server. I think I can use macro-something to replace variables... 2015-12-09T18:04:07Z warweasle: symbol-macrolet 2015-12-09T18:04:41Z Mini_Evo: I Bike: I tried the following http://pastebin.com/67kmU8Uh 2015-12-09T18:05:19Z Mini_Evo: I just want to be able to called a #'term-collect? function instead of the lambda function 2015-12-09T18:05:56Z Mini_Evo: but have the term stay the same and the list position change each iteration through the map 2015-12-09T18:06:07Z AntiSpamMeta quit (Read error: Connection reset by peer) 2015-12-09T18:07:13Z fantazo joined #lisp 2015-12-09T18:07:14Z AntiSpamMeta joined #lisp 2015-12-09T18:09:49Z Bike: i'd replace it with a function that makes a closure. like (defun make-term-collect (term) (lambda (input) ...)), and then use it like (eval (remove nil (map 'list (make-term-collect term) input))). 2015-12-09T18:10:28Z warweasle: Ack. Is there a macro which replaces a symbol in a list something else? 2015-12-09T18:10:38Z Bike: there is a function, SUBSTITUTE 2015-12-09T18:11:44Z toomuchtvrotsurb joined #lisp 2015-12-09T18:11:55Z Mini_Evo: I'll give that a shot, cheers for the help! 2015-12-09T18:12:02Z zacharias joined #lisp 2015-12-09T18:12:48Z briantrice joined #lisp 2015-12-09T18:13:23Z kobain joined #lisp 2015-12-09T18:13:37Z shka joined #lisp 2015-12-09T18:14:30Z fantazo quit (Ping timeout: 272 seconds) 2015-12-09T18:18:19Z briantrice quit (Quit: briantrice) 2015-12-09T18:22:21Z karswell` joined #lisp 2015-12-09T18:22:53Z yenda quit (Ping timeout: 250 seconds) 2015-12-09T18:23:33Z karswell quit (Read error: Connection reset by peer) 2015-12-09T18:25:15Z shookees joined #lisp 2015-12-09T18:25:16Z shookees quit (Changing host) 2015-12-09T18:25:16Z shookees joined #lisp 2015-12-09T18:26:15Z fantazo joined #lisp 2015-12-09T18:26:32Z przl quit (Ping timeout: 272 seconds) 2015-12-09T18:27:56Z briantrice joined #lisp 2015-12-09T18:31:54Z sepi: Why would I choose cl-dbi over clsql? 2015-12-09T18:34:55Z Wojciech_K joined #lisp 2015-12-09T18:35:28Z karswell` quit (Read error: Connection reset by peer) 2015-12-09T18:36:36Z dlowe: beats me. why would you? 2015-12-09T18:36:47Z attila_lendvai: there's also hu.dwim.rdbms (we wrote it because clsql confuses database and transactions, which was a bad enough sign to just write our own after a few weeks of struggling with it) 2015-12-09T18:37:36Z Ven joined #lisp 2015-12-09T18:37:39Z attila_lendvai: it has only one well-tested backend, for postgres sqlite is ok, oracle is old and rusty 2015-12-09T18:39:51Z sepi: dlowe: mainly because I was giving caveman2 a shot but now I'm a bit frustrated with the state of documentation of datafy which in turn uses cl-dbi so now I've been looking if there are good alternatives 2015-12-09T18:40:14Z BitPuffin|osx quit (Remote host closed the connection) 2015-12-09T18:41:08Z BitPuffin|osx joined #lisp 2015-12-09T18:43:29Z fantazo quit (Quit: Verlassend) 2015-12-09T18:44:56Z BlueRavenGT joined #lisp 2015-12-09T18:47:10Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-12-09T18:49:38Z Ven joined #lisp 2015-12-09T18:54:24Z Ven quit (Ping timeout: 272 seconds) 2015-12-09T18:55:13Z Ven joined #lisp 2015-12-09T19:00:44Z quazimodo quit (Ping timeout: 272 seconds) 2015-12-09T19:04:06Z armour quit (Ping timeout: 240 seconds) 2015-12-09T19:04:32Z askatasuna quit (Ping timeout: 272 seconds) 2015-12-09T19:05:19Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-12-09T19:08:25Z zupoman joined #lisp 2015-12-09T19:09:04Z briantrice quit (Quit: briantrice) 2015-12-09T19:17:39Z Ven joined #lisp 2015-12-09T19:18:46Z duikboot joined #lisp 2015-12-09T19:19:19Z papachan_ quit (Quit: WeeChat 0.4.2) 2015-12-09T19:19:28Z Ven quit (Client Quit) 2015-12-09T19:19:40Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-09T19:19:46Z attila_lendvai: how do I turn a negative cl integer into an (unsigned-byte 16)? 2015-12-09T19:20:08Z jasom: attila_lendvai: do you want twos complement? 2015-12-09T19:20:14Z synchromesh joined #lisp 2015-12-09T19:20:20Z attila_lendvai: jasom: yes, it's for FFI 2015-12-09T19:21:09Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-09T19:22:28Z lisse joined #lisp 2015-12-09T19:22:42Z jasom: attila_lendvai: (logand #xffff x) 2015-12-09T19:23:10Z jasom: there's probably other ways to do it 2015-12-09T19:23:57Z attila_lendvai: jasom: thanks 2015-12-09T19:30:58Z fourier quit (Remote host closed the connection) 2015-12-09T19:31:06Z gravicappa quit (Ping timeout: 240 seconds) 2015-12-09T19:31:24Z EvW joined #lisp 2015-12-09T19:32:14Z Bike: (ldb (byte n 0) x) is easy for other widths 2015-12-09T19:33:16Z attila_lendvai: Bike: thanks! 2015-12-09T19:36:35Z briantrice joined #lisp 2015-12-09T19:37:23Z malbertife joined #lisp 2015-12-09T19:38:45Z Jonsky joined #lisp 2015-12-09T19:40:37Z axxe left #lisp 2015-12-09T19:41:12Z axion: Xach: do you plan on continuing lisptips? 2015-12-09T19:44:16Z eazar001 joined #lisp 2015-12-09T19:44:50Z EvW quit (Remote host closed the connection) 2015-12-09T19:45:52Z NeverDie quit (Quit: http://radiux.io/) 2015-12-09T19:46:19Z gravicappa joined #lisp 2015-12-09T19:46:39Z Miller_d joined #lisp 2015-12-09T19:46:51Z Miller_d is now known as cbd_ 2015-12-09T19:47:18Z EvW joined #lisp 2015-12-09T19:47:43Z cbd_: Hey I am having trouble loading a package in clisp 2015-12-09T19:48:00Z cbd_: I've stumbled across weitz.de/packages.html 2015-12-09T19:48:14Z cbd_: which basically tells me that you don't load packages 2015-12-09T19:49:07Z duikboot quit (Ping timeout: 250 seconds) 2015-12-09T19:49:13Z axion: that is correct 2015-12-09T19:49:22Z prxq: cbd_: you wanted to load a library, probably... 2015-12-09T19:49:30Z malbertife quit (Quit: Leaving) 2015-12-09T19:49:43Z cbd_: All the same, I'm on debian, I've installed clisp and cl-cffi and I don't know how to use the functions it provides 2015-12-09T19:50:28Z axion: what are you trying to load? 2015-12-09T19:50:32Z cbd_: cffi 2015-12-09T19:50:39Z axion: quicklisp it 2015-12-09T19:50:48Z prxq: cbd_: well.... that way lie bad experiences. 2015-12-09T19:51:18Z cbd_: Really? it's documentation makes it sound like the cat's meow 2015-12-09T19:51:25Z prxq: cbd_: better: uninstall the debian packages, install sbcl from upstream, and then use quicklisp to load the libs you want to use. 2015-12-09T19:51:47Z cbd_: Do I have to use sbcl or can I keep using clisp? 2015-12-09T19:52:03Z askatasuna joined #lisp 2015-12-09T19:52:05Z prxq: debian packaging of lisp stuff is somewhat disappointing. And clisp is somewhat oldish. 2015-12-09T19:52:15Z axion: you can use clisp, but bear in mind, SBCL is much more performant 2015-12-09T19:52:34Z phoe_krk joined #lisp 2015-12-09T19:52:56Z cbd_: I understand it is opinion, but is it safe to call SBCL the dominant common lisp implementation on linux? 2015-12-09T19:53:02Z prxq: ..and the ffi is much saner. 2015-12-09T19:53:07Z prxq: cbd_: fairly safe. 2015-12-09T19:53:21Z prxq: the ffi from sbcl is much saner, I mean. 2015-12-09T19:55:04Z phoe_krk: What would be the dominant CL implementation on Windows, then? 2015-12-09T19:55:24Z axion: more than likely, Clozure CL 2015-12-09T19:57:31Z NeverDie joined #lisp 2015-12-09T19:58:15Z prxq: or allegro (among all including open source and non-open source) 2015-12-09T19:58:26Z dim: well sbcl runs on windows too 2015-12-09T19:58:38Z axion: it does, albeit with a big fat warning 2015-12-09T19:58:50Z cbd_: What is the general opinion of lispworks? 2015-12-09T19:59:01Z dim: I've been encouraged to go past this warning 2015-12-09T19:59:25Z synchromesh: cbd_: I maintain a commercial Lisp app on Windows written in LispWorks, it's great. 2015-12-09T19:59:44Z Wojciech_K quit (Quit: Leaving) 2015-12-09T20:00:02Z prxq: Warning: your operating system is crud. [C]ontinue [A]bort [R]etry 2015-12-09T20:00:02Z mordocai: dim: What warning is printed when you use SBCL on windows? 2015-12-09T20:00:24Z synchromesh: If "dominant" is defined as "earns the most revenue" then LispWorks & Allegro would win hands down, I suspect. 2015-12-09T20:01:31Z axion: mordocai: something along the lines of being experimental and the developers not having any interest in making it any more stable on Windows. 2015-12-09T20:02:38Z artime joined #lisp 2015-12-09T20:03:04Z mordocai: Meh, revenue. Who has time for that? 2015-12-09T20:03:49Z NeverDie quit (Max SendQ exceeded) 2015-12-09T20:03:50Z synchromesh: (equalp *time* *money*) => T 2015-12-09T20:04:06Z vlatkoB quit (Remote host closed the connection) 2015-12-09T20:04:06Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-09T20:04:19Z adhoc quit (Ping timeout: 245 seconds) 2015-12-09T20:04:42Z sz0 quit (Ping timeout: 272 seconds) 2015-12-09T20:06:25Z Ven joined #lisp 2015-12-09T20:06:25Z adhoc joined #lisp 2015-12-09T20:07:11Z danlentz_ quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-09T20:07:35Z kushal quit (Quit: Leaving) 2015-12-09T20:07:59Z taij33n quit (Ping timeout: 264 seconds) 2015-12-09T20:10:29Z raphaelss joined #lisp 2015-12-09T20:10:52Z shka quit (Quit: Konversation terminated!) 2015-12-09T20:11:50Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-12-09T20:13:10Z cbd_: Hey guys, I got it to work in sbcl, thanks a bunch 2015-12-09T20:13:51Z NeverDie joined #lisp 2015-12-09T20:14:28Z phoe_krk: axion: I call BS on no developer interest 2015-12-09T20:14:35Z phoe_krk: "WARNING: the Windows port is fragile, particularly for multithreaded code. Unfortunately, the development team currently lacks the time and resources this platform demands." 2015-12-09T20:15:45Z Ven joined #lisp 2015-12-09T20:16:15Z sjl joined #lisp 2015-12-09T20:17:20Z EvW quit (Remote host closed the connection) 2015-12-09T20:18:24Z mordocai: I'm with dim that I have -heard- that windows works perfectly fine(including with threads). They just aren't guaranteeing anything. I don't use windows myself so *shrug*. 2015-12-09T20:18:40Z EvW joined #lisp 2015-12-09T20:19:17Z nyef: Most of the SBCL developers don't use windows either, hence the current situation. 2015-12-09T20:21:04Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-12-09T20:21:39Z taij33n joined #lisp 2015-12-09T20:22:25Z Xach: I have had a pretty big headache with a network thing on sbcl/windows 2015-12-09T20:22:35Z Xach: something is getting stuck in a refill buffer routine 2015-12-09T20:22:35Z phoe_krk: Xach: tell me, what is it? 2015-12-09T20:22:44Z Xach: see above 2015-12-09T20:22:50Z phoe_krk: hm 2015-12-09T20:22:58Z phoe_krk: #sbcl might help, that's beyond my level of comprehension 2015-12-09T20:23:04Z phoe_krk: mordocai: I've been threading a little bit, I see nothing wrong 2015-12-09T20:23:33Z gingerale quit (Remote host closed the connection) 2015-12-09T20:23:51Z DeadTrickster: I'm looking for something like java or .net List. where ordering preserved and underlying storage shrinks/grows without disturbing me 2015-12-09T20:24:09Z DeadTrickster: looked at cliki found nothing 2015-12-09T20:24:21Z dim: synchromesh: the evaluation version of LW doesn't even allow to quickload pgloader, so I can't have an opinion on it... 2015-12-09T20:24:43Z lisse joined #lisp 2015-12-09T20:24:47Z cbd_ quit (Quit: leaving) 2015-12-09T20:25:19Z dim: DeadTrickster: sounds like a plain list? see push/pop/list/list* and friends, maybe cons if you need to get down to that level 2015-12-09T20:25:21Z mood: DeadTrickster: A normal CL list has those properties. You could also look at vector-push-extend. 2015-12-09T20:25:57Z DeadTrickster: push pop works on head isn't it? 2015-12-09T20:26:11Z artime quit (Read error: Connection reset by peer) 2015-12-09T20:26:22Z DeadTrickster: I want insertions at given index 2015-12-09T20:26:26Z DeadTrickster: as well as deletions 2015-12-09T20:26:45Z dim: see nth and setf or rplacd 2015-12-09T20:27:02Z DeadTrickster: ok and N(1) access ) 2015-12-09T20:27:05Z Yuuhi quit (Remote host closed the connection) 2015-12-09T20:27:15Z DeadTrickster: why you can't read my mind ? 2015-12-09T20:27:27Z sz0 joined #lisp 2015-12-09T20:27:29Z dim: that's an array or a vector then, so vector-push-extend for extending it 2015-12-09T20:27:53Z DeadTrickster: yes and here we are back to my question 2015-12-09T20:28:37Z mvilleneuve joined #lisp 2015-12-09T20:28:51Z dim: please define "without disturbing me" then 2015-12-09T20:29:36Z DeadTrickster: i.e. hides fill pointer or better replaces underlying vector with new one 2015-12-09T20:29:39Z DeadTrickster: so it can be simple 2015-12-09T20:29:54Z DeadTrickster: and handles shrinkage to conserver memory 2015-12-09T20:30:20Z prxq: DeadTrickster: what is that called in java? 2015-12-09T20:30:30Z jasom: Java List does not have N(1) access 2015-12-09T20:30:47Z DeadTrickster: well I'm not 100% sure about java. but in .net they call this List 2015-12-09T20:32:01Z jasom: DeadTrickster: vectors with fill pointers should behave about like .net ArrayList 2015-12-09T20:32:01Z DeadTrickster: so setting / removing can possible take longer than O(1) if underlying storage needs housekeeping 2015-12-09T20:32:11Z DeadTrickster: but they are not simple 2015-12-09T20:32:24Z DeadTrickster: and still I have to implement shrink/grow logic 2015-12-09T20:32:32Z jasom: not grow, just shrink 2015-12-09T20:32:39Z DeadTrickster: why? 2015-12-09T20:32:43Z jasom: vector-push-extend will add to the end and grow if needed automatically for you 2015-12-09T20:33:12Z DeadTrickster: well again, this wouldn't simple-vector 2015-12-09T20:33:18Z DeadTrickster: so no cas for me 2015-12-09T20:33:25Z jasom: cas? 2015-12-09T20:33:30Z mood: It's important to note that at least Java's ArrayList won't shrink the underlying array either 2015-12-09T20:33:31Z DeadTrickster: compare-and-swap 2015-12-09T20:33:40Z ACE_Recliner quit (Ping timeout: 256 seconds) 2015-12-09T20:34:17Z DeadTrickster: so looks like I'll write it myself 2015-12-09T20:34:24Z DeadTrickster: lets call it array-list ) 2015-12-09T20:34:27Z mordocai: Insert is I think the main legitimate thing missing from vector from my point of view. 2015-12-09T20:34:38Z mordocai: vector-insert-extend I guess 2015-12-09T20:34:46Z DeadTrickster: yep 2015-12-09T20:34:49Z emacsoma` quit (Remote host closed the connection) 2015-12-09T20:34:52Z jasom: DeadTrickster: I'm looking at the .net List documentation and not seeing compare-and-swap 2015-12-09T20:34:53Z DeadTrickster: and again 2015-12-09T20:34:55Z DeadTrickster: no shrinking 2015-12-09T20:34:59Z DeadTrickster: not simple-vector 2015-12-09T20:35:09Z mordocai: DeadTrickster: The things you reference also don't shrink. 2015-12-09T20:35:32Z DeadTrickster: jasom, not surprising 2015-12-09T20:36:28Z foom: it's unfortunate that a resizeable vector in sbcl has so much worse performance than a simple-vector. 2015-12-09T20:36:39Z prxq: that .net list docs look weird. No complexity estimates for things like 'insert' 2015-12-09T20:36:56Z jasom: prxq: I'm pretty sure that insert is O(n) on that 2015-12-09T20:37:11Z prxq: me too, but it doesn't say. 2015-12-09T20:37:28Z jasom: probably so they can change the implementation 2015-12-09T20:37:50Z prxq: well, the docs say that that thing is implemented on an array 2015-12-09T20:37:58Z jasom: oh, so that's just stupid then 2015-12-09T20:38:02Z Ven joined #lisp 2015-12-09T20:38:20Z Ven quit (Client Quit) 2015-12-09T20:38:24Z jasom: DeadTrickster: why do you want a simple-vector? 2015-12-09T20:38:39Z DeadTrickster: for compare-and-swap as I probably said 2015-12-09T20:39:11Z jasom: DeadTrickster: where are you getting compare-and-swap from? 2015-12-09T20:39:18Z DeadTrickster: sbcl 2015-12-09T20:39:27Z DeadTrickster: ccl too 2015-12-09T20:40:18Z Ven joined #lisp 2015-12-09T20:40:22Z Ven quit (Client Quit) 2015-12-09T20:40:30Z Warlock[29A] quit (Read error: Connection reset by peer) 2015-12-09T20:40:35Z mood: prxq: jasom: The .NET List.insert documentation, at least the one I'm looking at, does say "This method is an O(n) operation, where n is Count." 2015-12-09T20:40:35Z jasom: ah, I must have missed sbcl adding that 2015-12-09T20:40:52Z jasom: it works on: car, cdr, first, rest, svref, symbol-plist, symbol-value, svref, slot-value sb-mop:standard-instance-access, sb-mop:funcallable-standard-instance-access, 2015-12-09T20:41:07Z EvW quit (Ping timeout: 250 seconds) 2015-12-09T20:41:14Z jasom: so it works on both svref *and* svref :) 2015-12-09T20:41:51Z zacts quit (Quit: leaving) 2015-12-09T20:42:15Z prxq: mood: ah, it's in the docs of the insert function. I thought it would be on the List page. 2015-12-09T20:42:46Z prxq: fun thing, though. It's an array, and it has like a hundred+ methods. 2015-12-09T20:42:48Z jasom: so it's interesting that you can't do a CAS on specialized arrays in sbcl 2015-12-09T20:43:24Z jasom: prxq: we have a bunch too: http://www.lispworks.com/documentation/HyperSpec/Body/c_arrays.htm 2015-12-09T20:43:28Z DeadTrickster: why you all reading docs? 2015-12-09T20:43:29Z DeadTrickster: https://github.com/dotnet/coreclr/blob/master/src/mscorlib/src/System/Collections/Generic/List.cs 2015-12-09T20:43:48Z jasom: DeadTrickster: that's just the implementation, not the specification. The implementation might be wrong :P 2015-12-09T20:43:58Z DeadTrickster: agree ) 2015-12-09T20:44:27Z prxq: jasom: that's like, less than 50 :-) 2015-12-09T20:45:09Z jasom: prxq: and all sequence operations will work too 2015-12-09T20:45:18Z jasom: prxq: plus all of chapter 4 of Alexandria 2015-12-09T20:45:24Z Ven joined #lisp 2015-12-09T20:45:32Z prxq: ok, ok, ok :) 2015-12-09T20:45:47Z jasom: they just aren't all documented in the same place in Lisp, since you don't have to chain your algorithms to your classes in lisp 2015-12-09T20:45:51Z DeadTrickster: ok how to remove nth element form our beloved cons-based list? 2015-12-09T20:46:11Z DeadTrickster: using casable "places" 2015-12-09T20:46:50Z jasom: DeadTrickster: if n is zero, use pop (there's an atomic pop already implemented) 2015-12-09T20:46:51Z DeadTrickster: not exactly returning eq list 2015-12-09T20:46:53Z DeadTrickster: it can be new 2015-12-09T20:46:56Z NeverDie quit (Quit: http://radiux.io/) 2015-12-09T20:47:00Z ACE_Recliner joined #lisp 2015-12-09T20:47:10Z DeadTrickster: well I need this operation: Remove (item) 2015-12-09T20:47:19Z DeadTrickster: so first I have to find it (or its index) 2015-12-09T20:47:20Z jasom: othrewise (cdr (nthcdr (1- n) list)) 2015-12-09T20:47:55Z prxq: DeadTrickster: remove is in the cl docs 2015-12-09T20:48:00Z DeadTrickster: but it is expected that Add/Remove will be much less common than reading or iterating 2015-12-09T20:48:08Z DeadTrickster: prxq, is it casable? 2015-12-09T20:48:37Z jasom: DeadTrickster: and you can use position to find the position, but of course this is all non-thread-safe 2015-12-09T20:48:42Z Mini_Evo quit (Quit: WeeChat 1.3) 2015-12-09T20:48:49Z jasom: even though it only gives you CASable places 2015-12-09T20:48:56Z briantrice quit (Quit: briantrice) 2015-12-09T20:49:02Z DeadTrickster: jasom, exctly that is why I'll pure functional 2015-12-09T20:49:09Z DeadTrickster: and will have slot with "lis" 2015-12-09T20:49:12Z DeadTrickster: "list" 2015-12-09T20:49:18Z DeadTrickster: because slot-value is casable 2015-12-09T20:49:33Z DeadTrickster: so entire list going to be replaced 2015-12-09T20:50:00Z jasom: oh, that's easy then; just use remove 2015-12-09T20:50:05Z jasom: it's pure functional 2015-12-09T20:50:06Z Ven quit (Ping timeout: 256 seconds) 2015-12-09T20:50:14Z DeadTrickster: yep 2015-12-09T20:50:35Z jasom: and you *can* prepend in O(1) time with lists if you will never mutate the lists 2015-12-09T20:51:06Z gravicappa quit (Ping timeout: 240 seconds) 2015-12-09T20:51:07Z DeadTrickster: aha because I don't event need O(1) access to arbitrary item 2015-12-09T20:51:10Z zacts joined #lisp 2015-12-09T20:51:17Z DeadTrickster: I just want to iterate 2015-12-09T20:52:26Z jasom: lists are much better than vectors for pure-functional code for this reason; of course in the past 50 years people have come up with alternatives to lists for pure-functional code, and you may be able to find such a library for lisp 2015-12-09T20:52:44Z duikboot joined #lisp 2015-12-09T20:53:30Z jasom: put if you just want O(1) push and pop and O(n) iterate, lists are fine 2015-12-09T20:54:03Z EvW joined #lisp 2015-12-09T20:54:10Z jasom: removing from the middle is asymptotically the same as from an array 2015-12-09T20:54:32Z jasom: just copy the first N-1 elements and then append the cdr of the element you are removing 2015-12-09T20:55:06Z Jonsky quit (Ping timeout: 240 seconds) 2015-12-09T20:55:45Z Karl_Dscc joined #lisp 2015-12-09T20:56:06Z DeadTrickster: yeah you right, overall I'm execting all this CAS stuff to be a great adventure 2015-12-09T20:56:27Z DeadTrickster: I can simple use mutexes here but decided to try CAS 2015-12-09T20:56:49Z DeadTrickster: simply 2015-12-09T20:57:26Z farhaven quit (Ping timeout: 240 seconds) 2015-12-09T20:59:32Z NeverDie joined #lisp 2015-12-09T20:59:33Z NeverDie quit (Client Quit) 2015-12-09T20:59:45Z Ven joined #lisp 2015-12-09T21:06:11Z baotiao joined #lisp 2015-12-09T21:06:32Z Whitesquall quit (Ping timeout: 256 seconds) 2015-12-09T21:08:09Z farhaven joined #lisp 2015-12-09T21:11:54Z profess quit (Ping timeout: 260 seconds) 2015-12-09T21:14:43Z profess joined #lisp 2015-12-09T21:17:52Z s00pcan quit (Ping timeout: 256 seconds) 2015-12-09T21:19:40Z s00pcan joined #lisp 2015-12-09T21:22:26Z sjl quit (Ping timeout: 240 seconds) 2015-12-09T21:23:32Z warweasle quit (Remote host closed the connection) 2015-12-09T21:23:45Z theverbg joined #lisp 2015-12-09T21:26:24Z Yanez quit (Ping timeout: 272 seconds) 2015-12-09T21:28:32Z bb010g quit (Quit: Connection closed for inactivity) 2015-12-09T21:29:03Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-12-09T21:32:26Z prxq quit (Ping timeout: 240 seconds) 2015-12-09T21:33:44Z s00pcan quit (Ping timeout: 256 seconds) 2015-12-09T21:33:44Z futpib quit (Ping timeout: 256 seconds) 2015-12-09T21:35:12Z s00pcan joined #lisp 2015-12-09T21:36:03Z ASau joined #lisp 2015-12-09T21:37:02Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-09T21:37:55Z eudoxia joined #lisp 2015-12-09T21:38:26Z Mon_Ouie quit (Quit: WeeChat 1.3) 2015-12-09T21:38:37Z dimitrian joined #lisp 2015-12-09T21:38:38Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-09T21:38:48Z dimitrian: hello guys! 2015-12-09T21:39:34Z lisse joined #lisp 2015-12-09T21:40:18Z chuchana joined #lisp 2015-12-09T21:41:13Z Yanez joined #lisp 2015-12-09T21:41:24Z solomon243 joined #lisp 2015-12-09T21:42:48Z danlentz_ joined #lisp 2015-12-09T21:44:34Z dimitrian: how do you think, is it worth it to start a project of a new realiable and fast HTTP server in Common Lisp, or it will be doomed to fail because of Apache/NGINX? 2015-12-09T21:46:07Z dimitrian: I want implement something great and want to find an interesting idea. :) 2015-12-09T21:47:15Z baotiao quit (Quit: baotiao) 2015-12-09T21:49:22Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-09T21:49:28Z briantrice joined #lisp 2015-12-09T21:51:13Z briantrice quit (Client Quit) 2015-12-09T21:52:26Z eudoxia: lisp is not going to be a problem 2015-12-09T21:52:40Z eudoxia: whatever the case you will likely use nginx as a reverse proxy for the app server 2015-12-09T21:53:10Z mordocai: eudoxia: I'm pretty sure dimitrian is wanting to make a nginx/apache replacement not an app server 2015-12-09T21:53:18Z eudoxia: oh 2015-12-09T21:53:35Z eudoxia: well in that case 2015-12-09T21:53:41Z dimitrian: modocai: yes, exactly 2015-12-09T21:53:45Z eudoxia: what i'd do is take Woo for the actual server code 2015-12-09T21:54:00Z dimitrian: eudoxia: no, I want to create a new! 2015-12-09T21:54:03Z eudoxia: and write some useful modules on top of it 2015-12-09T21:54:07Z mordocai: Yeah, my comment was going to be that I thought it existed already but didn't remember the name. 2015-12-09T21:54:21Z askatasuna quit (Ping timeout: 250 seconds) 2015-12-09T21:54:31Z eudoxia: dimitrian: ok, sure, but take a look at this https://github.com/fukamachi/woo 2015-12-09T21:55:04Z mordocai: dimitrian: Either way, your market share is likely to be near zero due to apache/nginx unless yours has some substantial advantages. Being in lisp won't count as an advantage. 2015-12-09T21:55:12Z mordocai: Doesn't mean it won't be fun to do though 2015-12-09T21:56:08Z mvilleneuve joined #lisp 2015-12-09T21:56:15Z Xach_ joined #lisp 2015-12-09T21:56:17Z dimitrian: Have you guys any good ideas what kind of software is actual to be implemented? 2015-12-09T21:56:17Z synchromesh: dimitrian: teepeedee2 is the other example that comes to mind (after Woo): http://john.freml.in/teepeedee2-c10k 2015-12-09T21:56:19Z dlowe: dimitrian: have you looked at the existing HTTP server implementation? 2015-12-09T21:56:31Z solomon243 quit (Ping timeout: 250 seconds) 2015-12-09T21:56:31Z BitPuffin|osx quit (Ping timeout: 250 seconds) 2015-12-09T21:56:31Z dougk_ quit (Ping timeout: 250 seconds) 2015-12-09T21:56:37Z dlowe: oh, I'm late to the conversation 2015-12-09T21:56:46Z dimitrian: dlowe: do you mean Woo? 2015-12-09T21:57:07Z dlowe: I was thinking more of Hunchentoot and derivatives 2015-12-09T21:57:12Z foom quit (Ping timeout: 264 seconds) 2015-12-09T21:57:44Z dlowe: There's a niche for a HTTP2 library 2015-12-09T21:58:00Z mood: dimitrian: Something you might be interested in: http://www.aosabook.org/en/nginx.html 2015-12-09T21:58:03Z dimitrian: dlowe: Hunchentoot is great, but: 1) it uses CLOS, so, it can be faster 2) it is a toolkit rather than complete solution like NGINX 2015-12-09T21:58:15Z Xach quit (Ping timeout: 250 seconds) 2015-12-09T21:59:17Z dimitrian: I want to write an useful software as a complete solution and trying to find an idea what to write :) 2015-12-09T21:59:38Z dimitrian: And use Common Lisp as a primary lang. 2015-12-09T21:59:46Z phoe_krk joined #lisp 2015-12-09T22:00:14Z Denommus` joined #lisp 2015-12-09T22:00:41Z mordocai: I would probably use a common lisp nginx alternative if it had similar performance on my personal website. Wouldn't use it for work though. 2015-12-09T22:00:46Z dimitrian: synchromesh: I don't want to contribute to existing libraries (sorry). I want to start a new project 2015-12-09T22:01:04Z dlowe: Write an HTTP2 server. 2015-12-09T22:01:17Z Denommus quit (Ping timeout: 250 seconds) 2015-12-09T22:01:28Z synchromesh: dimitrian: I wasn't suggesting you contribute, I just wanted to make sure you were aware of the prior art. 2015-12-09T22:01:43Z dimitrian: synchromesh: I see. 2015-12-09T22:01:52Z mordocai: dimitrian: Just FYI, that attitude is WAY too prevalent in open source in general and the lisp community in particular. You don't have to contribute to be able to build up on top of someone else's work. 2015-12-09T22:02:10Z mordocai: Just fork it if you don't want to deal with other people's idea for future direction 2015-12-09T22:02:22Z synchromesh: dimitrian: You could write a CL server for Google's new gRPC framework, built on HTTP/2: http://www.grpc.io/ 2015-12-09T22:03:04Z Denommus` is now known as Denommus 2015-12-09T22:03:18Z synchromesh: dimitrian: "Standing on the shoulders of giants" is always the way to go, where possible. Particularly if you want people to actually adopt your work... 2015-12-09T22:03:27Z pjb: minion: memo for warweasle: of course, there's nsubstitutef and substitutef: (let ((l (list 1 2 3))) (nsubstitutef l 0 2) l) #| --> (1 0 3) |# 2015-12-09T22:03:27Z minion: Remembered. I'll tell warweasle when he/she/it next speaks. 2015-12-09T22:04:21Z dimitrian: synchromesh: yes, but it's Google... 2015-12-09T22:04:41Z dimitrian: synchromesh: I don't know why, but I didn't like it... 2015-12-09T22:05:00Z dimitrian: Could anybody know why I don't like Google? 2015-12-09T22:05:07Z dimitrian: Does 2015-12-09T22:05:23Z mordocai not sure if troll. 2015-12-09T22:05:28Z zotherstupidguy quit (Ping timeout: 256 seconds) 2015-12-09T22:05:42Z dlowe: Probably because they have the largest Common Lisp deployment in the world. 2015-12-09T22:05:45Z eudoxia: synchromesh: yes, that's why I suggested taking Woo and writing Nginx's functionality on top of it 2015-12-09T22:05:53Z synchromesh: dimitrian: You don't have to like them in order to stand on their shoulders... 2015-12-09T22:06:13Z cmatei quit (Remote host closed the connection) 2015-12-09T22:06:13Z dimitrian: synchromesh: I see you. 2015-12-09T22:06:29Z synchromesh: dimitrian: I never liked Microsoft much while I was making a living writing Windows C++ apps. 2015-12-09T22:08:23Z sdothum quit (Read error: Connection reset by peer) 2015-12-09T22:08:26Z theverbg quit (Remote host closed the connection) 2015-12-09T22:08:32Z dimitrian: eudoxia: Woo is using libev and trying to be a cross-implementation. I don't want to use libev/libuv/libevent or whatever. I just want to use SBCL and epoll()/kqueue(), or, even, write my own select() in Lisp. 2015-12-09T22:08:59Z eudoxia: sure whatever i recommend against it because it's too much work 2015-12-09T22:09:06Z synchromesh: dimitrian: "Don't re-invent the wheel" is another useful maxim. :) 2015-12-09T22:09:22Z dimitrian: :( 2015-12-09T22:09:26Z eudoxia: be lazy like a fox 2015-12-09T22:09:28Z sdothum joined #lisp 2015-12-09T22:09:30Z pjb: phoe_krk: notice that since this warning has been written, 2 or 3 different MS-Windows versions have been released. It was probably a good idea not to invest anything on them. Let's way for the definite versionof MS-Windows… 2015-12-09T22:09:36Z eudoxia quit (Quit: Leaving) 2015-12-09T22:09:41Z mood: dimitrian: If you really want to do this, do it, but don't go in with the expectation that it will actually be used. 2015-12-09T22:09:56Z mood: Expecting success is generally not a good way to achieve it. 2015-12-09T22:10:07Z pjb: Yeah, I'm the type to wait for the death of an artist, and to buy the complete works to read/listen/watch in a single session. 2015-12-09T22:10:12Z cmatei joined #lisp 2015-12-09T22:10:35Z foom joined #lisp 2015-12-09T22:11:14Z dougk_ joined #lisp 2015-12-09T22:11:43Z dimitrian: Okay. You guys suggest to not reinvent the wheel. 2015-12-09T22:11:52Z Xach_: dimitrian: i did it your way. it was fun. go for it! 2015-12-09T22:12:13Z toomucht_ joined #lisp 2015-12-09T22:12:33Z duggiefresh quit (Remote host closed the connection) 2015-12-09T22:12:43Z mood: Building this could be a great way to learn things, so if you're motivated, go for it 2015-12-09T22:12:45Z dimitrian: But, guys, I don't want to write a stupid binding to C libraries! I want to create a completely new software in Lisp. 2015-12-09T22:13:03Z pjb: dimitrian: I totally support this choice. 2015-12-09T22:13:09Z pjb: go for it! 2015-12-09T22:13:11Z synchromesh: dimitrian: Don't let us put you off! 2015-12-09T22:14:33Z vhost- is now known as cowlmovement 2015-12-09T22:14:37Z Xach_: dimitrian: that's what i like. go for it! nobody can stop you if you really want to do it. 2015-12-09T22:15:11Z pjb: dimitrian: you can use http://duckduckgo.com 2015-12-09T22:15:35Z toomuchtvrotsurb quit (Ping timeout: 250 seconds) 2015-12-09T22:16:01Z duikboot quit (Ping timeout: 250 seconds) 2015-12-09T22:17:20Z dimitrian: Xach_: the only stop factor why I doubt (and even fear, to be honest) to start a new project is f**king money and fear to being poor. 2015-12-09T22:18:39Z sjl joined #lisp 2015-12-09T22:20:28Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-09T22:21:52Z gaya- quit (Quit: Leaving.) 2015-12-09T22:22:27Z mordocai: dimitrian: Yeah, the main thing is don't think this is going to make you rich/be used by millions. Have a day job. 2015-12-09T22:24:17Z synchromesh: dimitrian: Yes, "writing cool Lisp software" and "making money" are two completely orthogonal problems. 2015-12-09T22:24:46Z dimitrian: unfortunately :( 2015-12-09T22:25:30Z Bicyclidine joined #lisp 2015-12-09T22:26:51Z dimitrian: But I believe that Lisp can be used to make an useful complete solution which are more reliable and smart than software in other languages. 2015-12-09T22:27:31Z toomuchtvrotsurb joined #lisp 2015-12-09T22:29:40Z dimitrian: And the only way to write a "cool Lisp software" and "make money" is to write a really useful software for the end user rather than for Lispers only. 2015-12-09T22:29:46Z dimitrian: I think so. 2015-12-09T22:30:26Z toomucht_ quit (Ping timeout: 240 seconds) 2015-12-09T22:32:09Z synchromesh: dimitrian: Can't argue with that, I'm trying to do that myself. :) 2015-12-09T22:32:53Z algae quit (Quit: Lost terminal) 2015-12-09T22:35:11Z nyef: Nothing unfortunate about "cool Lisp software" and "making money" being orthogonal. It's a far, FAR better scenario than them being anti-correlated. 2015-12-09T22:37:06Z gendl quit (Ping timeout: 240 seconds) 2015-12-09T22:37:46Z varjagg quit (Ping timeout: 256 seconds) 2015-12-09T22:38:06Z Neet quit (Ping timeout: 240 seconds) 2015-12-09T22:38:08Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-09T22:38:36Z asedeno quit (Ping timeout: 264 seconds) 2015-12-09T22:40:34Z axion: Xach_: did you see my message? 2015-12-09T22:40:46Z dimitrian: nyef: do you have a good idea what software to implement in Lisp? 2015-12-09T22:40:51Z briantrice joined #lisp 2015-12-09T22:40:56Z lisse joined #lisp 2015-12-09T22:41:17Z dimitrian: nyef: I have an idea crisis :( 2015-12-09T22:41:36Z l1x quit (Ping timeout: 264 seconds) 2015-12-09T22:41:42Z dimitrian: Not sure what to create. 2015-12-09T22:41:43Z pjb: dimitrian: smartphones will be out in 5 years (studies say). Write a program to replace smartphones. 2015-12-09T22:41:54Z nyef: Start by figuring out what software to implement, then worry about the Lisp bit. 2015-12-09T22:42:30Z dimitrian: nyef: I agree. 2015-12-09T22:43:13Z nyef: Before you start, question your need to implement software. 2015-12-09T22:43:16Z dimitrian: pjb: how can hardware (smartphones) can be replaced by software? 2015-12-09T22:43:40Z pjb: dimitrian: for example, there's hardware everywhere, screens, computers. When a Rapsberry Zero costs $5… 2015-12-09T22:43:43Z nyef: How can hardware be replaced by software? Simulation and virtualization, of course! d-: 2015-12-09T22:43:52Z Bicyclidine: probably studies on that too. useful things, studies 2015-12-09T22:44:23Z pjb: dimitrian: so you could just move the software and the display and the sensors, and whatever around the user, without a need for a unique centralized smartphone. 2015-12-09T22:45:01Z pjb: dimitrian: you can just assume connectivity (network availability), and to know where the I/O and sensor devices are located and where the persons/users are located. 2015-12-09T22:45:55Z dimitrian: pjb: it seems to me that you're talking about the "Internet of Things" concept 2015-12-09T22:46:01Z pjb: If you know that a user is in front of a screen, and you can "hear" him, then you can take a vocal command, and display output on that screen. When you detect the user moves and is now in front of another screen, you just move the output to that other screen. 2015-12-09T22:46:09Z pjb: If you want to call it like that. 2015-12-09T22:46:47Z pjb: Once you can localize everybody and every I/O device, you can in effect delocalize entirely the computing environment. 2015-12-09T22:47:11Z dimitrian: pjb: No, I don't want to participate in creation of system of the total control. 2015-12-09T22:47:40Z pjb: Then you will be totally controlled by those who write it in switf or java, instead of those who write it in lisp… 2015-12-09T22:48:13Z Bicyclidine: if we had good ideas we'd write them ourselves. setting out just to make money isn't, like, the best motivation, you know? 2015-12-09T22:48:15Z dimitrian: pjb: it doesn't matter what lang to use to create such a thing. 2015-12-09T22:48:20Z pjb: If you wrote it in lisp yourself, you could include zero-knowledge protocols, to ensure the privacy of people. 2015-12-09T22:49:15Z dimitrian: IoT is not a useful software. I believe it's evil. Sorry for that. 2015-12-09T22:49:27Z pjb: C'est vous qui voyez. 2015-12-09T22:50:52Z Bicyclidine: http://tiffzhang.com/startup/?s=70973392766 there's so many possibilities 2015-12-09T22:51:57Z mordocai: Bicyclidine: nice, I hadn't seen that before. 2015-12-09T22:52:01Z dimitrian: Bicyclidine: hehe :) 2015-12-09T22:52:07Z dimitrian: thanks! 2015-12-09T22:52:18Z LiamH quit (Quit: Leaving.) 2015-12-09T22:52:32Z scymtym quit (Ping timeout: 272 seconds) 2015-12-09T22:54:18Z Bicyclidine: but you know what i mean, right? fitzgerald wasn't like "i'm going to write the great american novel", he was like "i'm going to write this novel about part of society in the 20s" 2015-12-09T22:55:42Z ec\ is now known as ELLIOTTCABLE 2015-12-09T22:56:17Z dimitrian: bye guys! thank you all! cu!! 2015-12-09T22:56:33Z dimitrian quit 2015-12-09T22:56:55Z binghe quit (Read error: Connection reset by peer) 2015-12-09T22:57:07Z binghe joined #lisp 2015-12-09T22:57:35Z axion: sigh, been greping sly's source for 2 hours trying to find where a feature is implemented so i can turn it off 2015-12-09T22:58:46Z zupoman quit (Ping timeout: 240 seconds) 2015-12-09T22:59:40Z axion: apparentl abbreviating REPL return values is well-hidden 2015-12-09T22:59:56Z Bicyclidine: abbreviating how? 2015-12-09T23:00:08Z mordocai: ... 2015-12-09T23:00:24Z axion: like a multiline value is ellipsis-ized 2015-12-09T23:00:44Z Bicyclidine: i mean, you know it's not *print-length* or anything, right? 2015-12-09T23:00:56Z attila_lendvai: axion: call/truncated-output-to-string ? 2015-12-09T23:01:07Z axion: Bicyclidine: positive 2015-12-09T23:01:45Z axion: it's quite annoying working with a 4x4 matrix lib that is pretty-printed into rows, only being able to see the first row 2015-12-09T23:01:48Z angavrilov quit (Remote host closed the connection) 2015-12-09T23:03:37Z l1x joined #lisp 2015-12-09T23:05:12Z duggiefresh joined #lisp 2015-12-09T23:06:11Z zaquest quit (Ping timeout: 244 seconds) 2015-12-09T23:08:04Z badkins quit (Read error: Connection reset by peer) 2015-12-09T23:08:36Z l1x quit (Ping timeout: 264 seconds) 2015-12-09T23:08:42Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-09T23:10:26Z lisse joined #lisp 2015-12-09T23:11:00Z asedeno joined #lisp 2015-12-09T23:12:10Z quazimodo joined #lisp 2015-12-09T23:12:47Z EvW quit (Ping timeout: 250 seconds) 2015-12-09T23:14:57Z Neet joined #lisp 2015-12-09T23:15:42Z l1x joined #lisp 2015-12-09T23:16:25Z xargs joined #lisp 2015-12-09T23:17:07Z quazimodo quit (Ping timeout: 250 seconds) 2015-12-09T23:18:15Z yrk quit (Read error: Connection reset by peer) 2015-12-09T23:19:04Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-12-09T23:19:23Z spyrosoft joined #lisp 2015-12-09T23:22:19Z zacharias quit (Ping timeout: 250 seconds) 2015-12-09T23:24:11Z cadadar quit (Quit: Leaving.) 2015-12-09T23:24:58Z zacharias_ joined #lisp 2015-12-09T23:28:26Z badkins joined #lisp 2015-12-09T23:32:31Z vydd joined #lisp 2015-12-09T23:33:00Z spyrosoft: Has anyone else using Hunchentoot run into issues with the error-template-directory? 2015-12-09T23:33:18Z stepnem quit (Ping timeout: 256 seconds) 2015-12-09T23:35:41Z spyrosoft: I have a 404.html, but I can't figure out how to make Hunchentoot use it. 2015-12-09T23:37:25Z tkhoa2711 joined #lisp 2015-12-09T23:37:42Z spyrosoft: (hunchentoot:start (make-instance 'hunchentoot:easy-acceptor :document-root "." :error-template-directory "path/to/error/template/directory/" :port 8080)) 2015-12-09T23:37:50Z Yanez quit (Ping timeout: 256 seconds) 2015-12-09T23:38:07Z namespace quit (Quit: leaving) 2015-12-09T23:38:37Z axion: what i do is this, though probably not the best way 2015-12-09T23:39:21Z axion: first modify the dispatch table like this: (setf (cdr (last *dispatch-table*)) (cons '404-dispatcher nil)) 2015-12-09T23:40:54Z axion: and add: (defun 404-dispatcher (request) 'my-custom-404) 2015-12-09T23:42:10Z gendl joined #lisp 2015-12-09T23:44:38Z iddqd joined #lisp 2015-12-09T23:44:49Z eazar001 quit (Read error: Connection reset by peer) 2015-12-09T23:45:47Z karswell` joined #lisp 2015-12-09T23:46:14Z spyrosoft: Thanks axion. 2015-12-09T23:46:17Z axion: for my purposes, 'my-custom-404 is just a function with (redirect "/"), though it can be anything 2015-12-09T23:46:44Z spyrosoft: This solves another problem I had. 2015-12-09T23:46:46Z axion: i think i ran into your problem years ago...i havent touched my hunchentoot code in a long time, so i may be missing something else 2015-12-09T23:48:55Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-09T23:48:58Z eazar001 joined #lisp 2015-12-09T23:49:00Z duggiefresh quit (Remote host closed the connection) 2015-12-09T23:49:02Z iddqd quit (Read error: Connection reset by peer) 2015-12-09T23:51:40Z lnostdal joined #lisp 2015-12-09T23:53:26Z lnostdal_ quit (Ping timeout: 240 seconds) 2015-12-09T23:54:06Z lisse joined #lisp 2015-12-09T23:55:15Z stepnem joined #lisp 2015-12-09T23:56:23Z quazimodo joined #lisp 2015-12-09T23:57:33Z BlueRavenGT quit (Ping timeout: 272 seconds) 2015-12-09T23:59:03Z karswell` is now known as karswell 2015-12-10T00:01:26Z lnostdal quit (Ping timeout: 240 seconds) 2015-12-10T00:02:11Z mordocai quit (Ping timeout: 250 seconds) 2015-12-10T00:03:42Z jasom: check my work; why does this return 1: (let ((ht (make-hash-table :test #'equal)) (pair (cons 0 0))) (setf (Gethash pair ht) t (cdr pair) 1 (gethash pair ht) t) (hash-table-count ht)) 2015-12-10T00:04:13Z jasom: hmm it returns 2 on ccl; is this possible an sbcl bug? 2015-12-10T00:04:21Z stepnem quit (Ping timeout: 250 seconds) 2015-12-10T00:04:39Z nyef: The bug is that you're mutating your hash keys. 2015-12-10T00:04:44Z emacsomancer quit (Ping timeout: 272 seconds) 2015-12-10T00:05:36Z quazimodo quit (Ping timeout: 256 seconds) 2015-12-10T00:06:32Z jasom: ah, didn't know that was disallowed 2015-12-10T00:06:41Z nyef: And now you do. (-: 2015-12-10T00:06:51Z jasom: yup 2015-12-10T00:08:01Z lnostdal joined #lisp 2015-12-10T00:08:07Z jasom: it's a reasonable limitation. copy-list to the rescue 2015-12-10T00:11:18Z ACE_Recliner quit (Ping timeout: 272 seconds) 2015-12-10T00:11:46Z badkins_ joined #lisp 2015-12-10T00:12:48Z EvW joined #lisp 2015-12-10T00:14:06Z badkins quit (Ping timeout: 256 seconds) 2015-12-10T00:15:11Z Bicyclidine quit (Quit: d) 2015-12-10T00:16:39Z EvW quit (Remote host closed the connection) 2015-12-10T00:16:46Z Karl_Dscc quit (Ping timeout: 240 seconds) 2015-12-10T00:18:04Z shookees quit (Ping timeout: 256 seconds) 2015-12-10T00:18:58Z EvW joined #lisp 2015-12-10T00:20:49Z karswell quit (Read error: Connection reset by peer) 2015-12-10T00:21:47Z karswell joined #lisp 2015-12-10T00:22:47Z quazimodo joined #lisp 2015-12-10T00:23:13Z xargs quit (Quit: jmIrc destroyed by the OS) 2015-12-10T00:29:17Z ACE_Recliner joined #lisp 2015-12-10T00:31:10Z karswell quit (Remote host closed the connection) 2015-12-10T00:34:45Z tkhoa2711 quit (Quit: tkhoa2711) 2015-12-10T00:42:45Z jason_m joined #lisp 2015-12-10T00:45:41Z pbgc joined #lisp 2015-12-10T00:47:14Z Karl_Dscc joined #lisp 2015-12-10T00:48:26Z pbgc quit (Client Quit) 2015-12-10T00:49:06Z bege quit (Quit: leaving) 2015-12-10T00:49:30Z danlentz_ quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-10T00:50:46Z farhaven quit (Ping timeout: 240 seconds) 2015-12-10T00:52:38Z pjb quit (Ping timeout: 256 seconds) 2015-12-10T00:54:43Z sz0 is now known as sz0` 2015-12-10T00:56:52Z binghe_ joined #lisp 2015-12-10T00:57:26Z binghe quit (Ping timeout: 240 seconds) 2015-12-10T00:57:37Z binghe_ is now known as binghe 2015-12-10T01:00:17Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-10T01:04:37Z pjb joined #lisp 2015-12-10T01:05:22Z zacharias joined #lisp 2015-12-10T01:05:35Z jleija joined #lisp 2015-12-10T01:06:14Z mishoo quit (Ping timeout: 256 seconds) 2015-12-10T01:06:48Z zacharias_ quit (Ping timeout: 272 seconds) 2015-12-10T01:08:42Z s00pcan quit (Ping timeout: 272 seconds) 2015-12-10T01:09:37Z lisse joined #lisp 2015-12-10T01:10:01Z s00pcan joined #lisp 2015-12-10T01:13:55Z MrWoohoo quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-12-10T01:13:55Z MrWoohoo2 quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-12-10T01:14:48Z adam789654123 quit (Remote host closed the connection) 2015-12-10T01:15:09Z quazimodo quit (Remote host closed the connection) 2015-12-10T01:18:54Z quazimodo joined #lisp 2015-12-10T01:19:06Z quazimod1 joined #lisp 2015-12-10T01:20:30Z quazimod1 quit (Client Quit) 2015-12-10T01:21:41Z zacharias_ joined #lisp 2015-12-10T01:24:31Z zacharias quit (Ping timeout: 250 seconds) 2015-12-10T01:34:45Z arescorpio joined #lisp 2015-12-10T01:35:27Z kobain quit (Read error: Connection reset by peer) 2015-12-10T01:38:32Z gigetoo quit (Ping timeout: 256 seconds) 2015-12-10T01:38:50Z lisse quit (Read error: Connection reset by peer) 2015-12-10T01:38:58Z eudoxia joined #lisp 2015-12-10T01:39:16Z gigetoo joined #lisp 2015-12-10T01:39:47Z lisse joined #lisp 2015-12-10T01:40:54Z FreeBirdLjj joined #lisp 2015-12-10T01:48:01Z Denommus quit (Quit: going home) 2015-12-10T01:48:47Z lnostdal quit (Ping timeout: 250 seconds) 2015-12-10T01:49:30Z chuchana quit (Quit: Leaving.) 2015-12-10T01:50:03Z Habens joined #lisp 2015-12-10T01:50:06Z emacsomancer joined #lisp 2015-12-10T01:50:26Z s00pcan quit (Ping timeout: 256 seconds) 2015-12-10T01:50:56Z kobain joined #lisp 2015-12-10T01:52:04Z s00pcan joined #lisp 2015-12-10T01:53:12Z Denommus joined #lisp 2015-12-10T01:53:40Z kobain quit (Max SendQ exceeded) 2015-12-10T01:54:12Z trig-ger_ quit (Ping timeout: 264 seconds) 2015-12-10T01:54:12Z d4gg4d quit (Ping timeout: 264 seconds) 2015-12-10T01:54:12Z victor_lowther_ quit (Ping timeout: 264 seconds) 2015-12-10T01:55:08Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-10T01:55:32Z mrottenkolber quit (Ping timeout: 256 seconds) 2015-12-10T01:55:34Z trig-ger_ joined #lisp 2015-12-10T01:55:35Z d4gg4d joined #lisp 2015-12-10T01:55:37Z victor_lowther_ joined #lisp 2015-12-10T01:56:37Z Denommus` joined #lisp 2015-12-10T01:59:22Z harish joined #lisp 2015-12-10T01:59:36Z kalzz quit (Ping timeout: 264 seconds) 2015-12-10T02:00:03Z Denommus quit (Ping timeout: 250 seconds) 2015-12-10T02:01:15Z zdm joined #lisp 2015-12-10T02:01:40Z Denommus` is now known as Denommus 2015-12-10T02:04:42Z kalzz joined #lisp 2015-12-10T02:06:48Z lnostdal joined #lisp 2015-12-10T02:06:49Z Karl_Dscc quit (Remote host closed the connection) 2015-12-10T02:10:52Z kobain joined #lisp 2015-12-10T02:10:53Z EvW quit (Ping timeout: 250 seconds) 2015-12-10T02:11:25Z kobain quit (Max SendQ exceeded) 2015-12-10T02:11:47Z kobain joined #lisp 2015-12-10T02:12:22Z kobain quit (Max SendQ exceeded) 2015-12-10T02:12:39Z kobain joined #lisp 2015-12-10T02:12:41Z toomuchtvrotsurb quit (Remote host closed the connection) 2015-12-10T02:13:12Z kobain quit (Max SendQ exceeded) 2015-12-10T02:13:30Z kobain joined #lisp 2015-12-10T02:14:03Z kobain quit (Max SendQ exceeded) 2015-12-10T02:14:28Z kobain joined #lisp 2015-12-10T02:15:10Z kobain quit (Max SendQ exceeded) 2015-12-10T02:16:05Z kobain joined #lisp 2015-12-10T02:16:50Z kobain quit (Max SendQ exceeded) 2015-12-10T02:17:13Z ACE_Recliner quit (Quit: Leaving) 2015-12-10T02:25:14Z kobain joined #lisp 2015-12-10T02:25:26Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-10T02:25:48Z kobain quit (Max SendQ exceeded) 2015-12-10T02:26:35Z kobain joined #lisp 2015-12-10T02:27:08Z kobain quit (Max SendQ exceeded) 2015-12-10T02:27:25Z kobain joined #lisp 2015-12-10T02:27:58Z kobain quit (Max SendQ exceeded) 2015-12-10T02:28:16Z kobain joined #lisp 2015-12-10T02:28:23Z kobain quit (Client Quit) 2015-12-10T02:31:09Z aap_ joined #lisp 2015-12-10T02:34:17Z aap quit (Ping timeout: 250 seconds) 2015-12-10T02:37:31Z Habens quit (Remote host closed the connection) 2015-12-10T02:38:56Z s00pcan quit (Quit: Lost terminal) 2015-12-10T02:39:50Z s00pcan joined #lisp 2015-12-10T02:42:49Z Habens joined #lisp 2015-12-10T02:44:46Z manuel_ joined #lisp 2015-12-10T02:46:03Z Habens quit (Client Quit) 2015-12-10T02:56:11Z zdm quit (Quit: WeeChat 1.0.1) 2015-12-10T02:56:25Z vlnx quit (Read error: Connection reset by peer) 2015-12-10T02:57:12Z vlnx joined #lisp 2015-12-10T03:00:55Z sz0` is now known as sz0 2015-12-10T03:00:58Z fluter joined #lisp 2015-12-10T03:04:36Z sz0 is now known as sz0` 2015-12-10T03:04:49Z Warlock[29A] joined #lisp 2015-12-10T03:06:21Z grouzen quit (Ping timeout: 250 seconds) 2015-12-10T03:06:28Z minion quit (Write error: Broken pipe) 2015-12-10T03:07:12Z minion joined #lisp 2015-12-10T03:08:55Z FreeBirdLjj quit (Read error: Connection timed out) 2015-12-10T03:11:08Z FreeBirdLjj joined #lisp 2015-12-10T03:12:03Z Denommus` joined #lisp 2015-12-10T03:16:00Z Denommus quit (Ping timeout: 256 seconds) 2015-12-10T03:18:02Z defaultxr joined #lisp 2015-12-10T03:18:16Z spyrosoft quit (Ping timeout: 256 seconds) 2015-12-10T03:18:59Z baotiao joined #lisp 2015-12-10T03:19:22Z lisse joined #lisp 2015-12-10T03:26:16Z kobain joined #lisp 2015-12-10T03:26:49Z Denommus` quit (Quit: Bye) 2015-12-10T03:27:40Z BlueRavenGT joined #lisp 2015-12-10T03:28:55Z badkins_ quit (Remote host closed the connection) 2015-12-10T03:30:17Z farhaven joined #lisp 2015-12-10T03:30:19Z badkins joined #lisp 2015-12-10T03:30:59Z badkins quit (Remote host closed the connection) 2015-12-10T03:31:57Z xargs joined #lisp 2015-12-10T03:31:58Z heurist joined #lisp 2015-12-10T03:34:12Z em is now known as emma 2015-12-10T03:45:27Z eudoxia quit (Quit: Leaving) 2015-12-10T03:47:26Z OrangeShark quit (Quit: Leaving) 2015-12-10T03:51:25Z kp666 joined #lisp 2015-12-10T03:52:16Z beach joined #lisp 2015-12-10T03:52:23Z beach: Good morning everyone! 2015-12-10T03:52:27Z Denommus joined #lisp 2015-12-10T03:53:10Z drichards joined #lisp 2015-12-10T03:54:33Z rebelshrug joined #lisp 2015-12-10T03:56:43Z spyrosoft joined #lisp 2015-12-10T03:57:06Z Nikotiini quit (Remote host closed the connection) 2015-12-10T03:57:20Z NeverDie joined #lisp 2015-12-10T04:01:32Z aretecode quit (Read error: Connection reset by peer) 2015-12-10T04:02:11Z spyrosoft quit (Quit: Leaving.) 2015-12-10T04:02:45Z sz0` is now known as sz0 2015-12-10T04:02:47Z beach: So, yesterday I wasted a few hours because of my bad memory. My idea was to write an incremental reader with reified states and stack so that the state of the reader could be stored in order to restart it in that state later. The ultimate purpose being to use a version of the reader for parsing an editor buffer. 2015-12-10T04:03:07Z beach: However, after thinking about how to restart it, I vaguely remembered having solve this problem before. 2015-12-10T04:05:06Z beach: Looking in the directory of Second Climacs, I figured out that I had already solved the problem using an ordinary reader and a Gray stream into the buffer. 2015-12-10T04:05:07Z beach: I simply store results of calls to READ with beginning and end buffer position. When a READ is asked for at a position that has the result stored, instead of doing the READ, it returns what was stored and skips the Gray stream to the end of the expression. 2015-12-10T04:06:02Z Zhivago: Sounds fragile under insertion. 2015-12-10T04:06:42Z beach: I have that figured out already. It removes caches for expressions that span insertion points. 2015-12-10T04:08:32Z baotiao quit (Quit: baotiao) 2015-12-10T04:10:23Z baotiao joined #lisp 2015-12-10T04:10:51Z mbuf joined #lisp 2015-12-10T04:11:47Z arescorpio quit (Quit: Leaving.) 2015-12-10T04:11:52Z Denommus quit (Read error: Connection reset by peer) 2015-12-10T04:28:03Z Denommus joined #lisp 2015-12-10T04:29:17Z jtza8 joined #lisp 2015-12-10T04:40:27Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-10T04:45:46Z xargs quit (Quit: jmIrc destroyed by the OS) 2015-12-10T04:52:02Z Warlock[29A] quit (Read error: Connection reset by peer) 2015-12-10T05:01:28Z jleija quit (Quit: leaving) 2015-12-10T05:05:36Z sz0 is now known as sz0` 2015-12-10T05:05:37Z sz0` is now known as sz0 2015-12-10T05:13:33Z psy_ quit (Quit: Leaving) 2015-12-10T05:14:56Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-10T05:15:36Z sz0 is now known as sz0` 2015-12-10T05:16:48Z zotherstupidguy joined #lisp 2015-12-10T05:16:51Z zotherstupidguy quit (Changing host) 2015-12-10T05:16:51Z zotherstupidguy joined #lisp 2015-12-10T05:20:00Z PlasmaStar quit (Ping timeout: 264 seconds) 2015-12-10T05:20:15Z munge quit (Ping timeout: 250 seconds) 2015-12-10T05:20:55Z Habens joined #lisp 2015-12-10T05:21:47Z Habens quit (Client Quit) 2015-12-10T05:22:00Z kobain quit (Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/) 2015-12-10T05:22:13Z emacsoma` joined #lisp 2015-12-10T05:29:18Z lisse joined #lisp 2015-12-10T05:30:07Z PlasmaStar joined #lisp 2015-12-10T05:33:38Z oleo quit (Quit: Verlassend) 2015-12-10T05:36:49Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-10T05:39:30Z Yuuhi joined #lisp 2015-12-10T05:39:57Z vlatkoB joined #lisp 2015-12-10T05:42:00Z ramky joined #lisp 2015-12-10T05:45:06Z CrazyEddy quit (Ping timeout: 240 seconds) 2015-12-10T05:45:35Z nikki93 quit (Remote host closed the connection) 2015-12-10T05:46:27Z JuanDaugherty joined #lisp 2015-12-10T05:50:08Z manuel_ quit (Quit: manuel_) 2015-12-10T05:52:26Z jason_m quit (Ping timeout: 240 seconds) 2015-12-10T05:58:04Z xantoz quit (Ping timeout: 245 seconds) 2015-12-10T06:05:06Z Denommus quit (Ping timeout: 272 seconds) 2015-12-10T06:11:00Z xantoz joined #lisp 2015-12-10T06:26:00Z emacsoma` quit (Ping timeout: 272 seconds) 2015-12-10T06:27:13Z futpib joined #lisp 2015-12-10T06:31:50Z Draz joined #lisp 2015-12-10T06:31:51Z Draz quit (Changing host) 2015-12-10T06:31:51Z Draz joined #lisp 2015-12-10T06:34:59Z beach: Hmm, I have received two separate emails from two different senders, urging me to add a link to this site: http://wiht.link/common-lisp on my website. 2015-12-10T06:35:00Z beach: My website is accessible through three different domain names, and the two email messages mentioned different domain names. The messages are so similar that it makes me think they have been automatically generated. Does anyone understand what is going on here? 2015-12-10T06:38:54Z katco quit (Ping timeout: 260 seconds) 2015-12-10T06:39:01Z beach: The contents looks legitimate and informative. So is it just that they want to increase Google hit count? 2015-12-10T06:39:19Z pjb: beach: yes, this is spam. 2015-12-10T06:39:43Z pjb: They're trying to make you build their web site directory. 2015-12-10T06:39:59Z beach: Can you elaborate? How does that work? 2015-12-10T06:42:49Z beach: I am sorry that I am so ignorant when it comes to web technology and economics. 2015-12-10T06:43:59Z pjb: Pierre Desproges explained it very well in this Chronicle: https://www.youtube.com/watch?v=mRa0higzII4&index=17&list=PL8F7E79701510590D 2015-12-10T06:44:24Z Bike: i mean, getting linked to increases your pagerank, if nothing else. 2015-12-10T06:44:25Z pjb: Same as Facebook or anything else really. 2015-12-10T06:44:56Z beach: pjb: Thanks. 2015-12-10T06:46:40Z pjb: Well, in the case of wiht.link, it seems that they offers short links and marketing statistics against their learning all your web statistics (and perhaps the possibility of inserting their own advertisements on all the pages you serve). 2015-12-10T06:47:53Z pjb: That's the kind of "problems" that smart people are let to "solve" in our society, instead of living peacefully, developping limitless energy sources and space travel. 2015-12-10T06:49:56Z beach: Bike: I guess I don't understand how much energy it is worth for someone to spend in order to get one more link to his or her web site. That's what I meant when I said I am ignorant when it comes to web economics. 2015-12-10T06:50:19Z mdemont joined #lisp 2015-12-10T06:50:26Z Bike: spam's cheap 2015-12-10T06:50:57Z FreeBirdLjj quit 2015-12-10T06:51:13Z beach: I guess so. Someone had to put together this Common Lisp information though. That seems expensive to me. How many links can they hope for, given the relative lack of popularity of Common Lisp? 2015-12-10T06:52:14Z beach: Anyway, thanks to both of you for confirming that there is something behind these emails other than the desire to spread information about Common Lisp. 2015-12-10T06:52:14Z briantrice quit (Quit: briantrice) 2015-12-10T06:52:47Z beach: Oops. Time to get to work! 2015-12-10T06:52:49Z beach left #lisp 2015-12-10T06:52:55Z nonce joined #lisp 2015-12-10T06:56:07Z Bike: they could just send that to every site ever linked in the logs of this channel. who knows. 2015-12-10T06:57:12Z binghe quit (Remote host closed the connection) 2015-12-10T06:58:40Z katco joined #lisp 2015-12-10T06:58:58Z FreeBirdLjj joined #lisp 2015-12-10T07:00:50Z HDurer quit (Ping timeout: 272 seconds) 2015-12-10T07:03:58Z nonce quit (Quit: leaving) 2015-12-10T07:08:09Z HDurer joined #lisp 2015-12-10T07:11:32Z pjb: minion: memo for beach: it's not specific to CL or anything. They have a program that gets a list of domain name with addresses from the whois databases. Then the program fetches pages from the web site at that domain, extracts keywords, and generate an email to entice you to use their "service". 2015-12-10T07:11:32Z minion: Remembered. I'll tell beach when he/she/it next speaks. 2015-12-10T07:13:09Z sloanr joined #lisp 2015-12-10T07:15:19Z Habens joined #lisp 2015-12-10T07:20:06Z jtza8 quit (Ping timeout: 240 seconds) 2015-12-10T07:21:11Z sz0` quit (Quit: Bye.) 2015-12-10T07:21:26Z futpib quit (Ping timeout: 240 seconds) 2015-12-10T07:21:44Z mdemont quit (Ping timeout: 272 seconds) 2015-12-10T07:28:25Z flambard joined #lisp 2015-12-10T07:28:38Z varjag joined #lisp 2015-12-10T07:29:24Z NeverDie quit (Quit: http://radiux.io/) 2015-12-10T07:29:46Z lnostdal quit (Ping timeout: 240 seconds) 2015-12-10T07:32:03Z Yuuhi quit (Remote host closed the connection) 2015-12-10T07:34:24Z adhoc quit (Ping timeout: 272 seconds) 2015-12-10T07:35:27Z Guest30509 is now known as russell-- 2015-12-10T07:35:56Z adhoc joined #lisp 2015-12-10T07:37:55Z mangooes joined #lisp 2015-12-10T07:38:57Z prxq joined #lisp 2015-12-10T07:39:06Z Draz quit (Quit: Leaving) 2015-12-10T07:41:40Z varjag quit (Remote host closed the connection) 2015-12-10T07:42:15Z varjag joined #lisp 2015-12-10T07:42:20Z lnostdal joined #lisp 2015-12-10T07:49:08Z pjb quit (Ping timeout: 256 seconds) 2015-12-10T07:49:19Z BlueRavenGT quit (Ping timeout: 250 seconds) 2015-12-10T08:00:55Z pjb joined #lisp 2015-12-10T08:01:05Z mishoo joined #lisp 2015-12-10T08:02:50Z clintm joined #lisp 2015-12-10T08:05:04Z zerac quit (Ping timeout: 244 seconds) 2015-12-10T08:05:35Z marcoecc quit (Ping timeout: 244 seconds) 2015-12-10T08:08:24Z quazimodo quit (Ping timeout: 256 seconds) 2015-12-10T08:11:59Z zerac joined #lisp 2015-12-10T08:18:06Z angavrilov joined #lisp 2015-12-10T08:20:29Z duikboot joined #lisp 2015-12-10T08:20:40Z CrazyEddy joined #lisp 2015-12-10T08:21:49Z mangooes quit (Ping timeout: 250 seconds) 2015-12-10T08:31:04Z mvilleneuve joined #lisp 2015-12-10T08:31:21Z zacharias_ quit (Quit: WeeChat 1.3) 2015-12-10T08:32:01Z Ven joined #lisp 2015-12-10T08:34:08Z Cymew joined #lisp 2015-12-10T08:35:39Z Habens quit (Remote host closed the connection) 2015-12-10T08:36:10Z duikboot quit (Ping timeout: 256 seconds) 2015-12-10T08:37:24Z smokeink joined #lisp 2015-12-10T08:41:44Z edgar-rft quit (Quit: edgar-rft) 2015-12-10T08:43:32Z CrazyEddy quit (Ping timeout: 256 seconds) 2015-12-10T08:47:34Z manuel_ joined #lisp 2015-12-10T08:47:53Z EvW joined #lisp 2015-12-10T08:51:36Z kushal joined #lisp 2015-12-10T08:52:30Z EvW quit (Remote host closed the connection) 2015-12-10T08:52:34Z ee_cc joined #lisp 2015-12-10T08:53:29Z kushal quit (Read error: Connection reset by peer) 2015-12-10T08:53:51Z kushal joined #lisp 2015-12-10T08:54:47Z mdemont joined #lisp 2015-12-10T08:54:49Z EvW joined #lisp 2015-12-10T08:58:13Z Habens joined #lisp 2015-12-10T09:00:24Z znpy joined #lisp 2015-12-10T09:00:57Z Habens quit (Remote host closed the connection) 2015-12-10T09:02:10Z cyphase quit (Ping timeout: 260 seconds) 2015-12-10T09:06:10Z Habens joined #lisp 2015-12-10T09:08:00Z Habens quit (Remote host closed the connection) 2015-12-10T09:08:01Z smokeink quit (Read error: Connection reset by peer) 2015-12-10T09:09:06Z smokeink joined #lisp 2015-12-10T09:11:46Z quazimodo joined #lisp 2015-12-10T09:11:49Z TMM quit (Quit: Ex-Chat) 2015-12-10T09:12:22Z pillton quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2015-12-10T09:14:28Z EvW quit (Ping timeout: 272 seconds) 2015-12-10T09:14:57Z cyphase joined #lisp 2015-12-10T09:19:48Z sloanr quit (Remote host closed the connection) 2015-12-10T09:20:05Z zacharias joined #lisp 2015-12-10T09:20:22Z froggey quit (Ping timeout: 256 seconds) 2015-12-10T09:22:32Z cadadar joined #lisp 2015-12-10T09:24:11Z MrWoohoo joined #lisp 2015-12-10T09:24:17Z MrWoohoo2 joined #lisp 2015-12-10T09:28:32Z yenda joined #lisp 2015-12-10T09:29:25Z sjl quit (Ping timeout: 250 seconds) 2015-12-10T09:36:05Z loke quit (Ping timeout: 246 seconds) 2015-12-10T09:36:50Z hirmos joined #lisp 2015-12-10T09:37:36Z grouzen joined #lisp 2015-12-10T09:41:57Z cmatei quit (Remote host closed the connection) 2015-12-10T09:42:58Z hirmos quit (Ping timeout: 272 seconds) 2015-12-10T09:43:58Z przl joined #lisp 2015-12-10T09:44:40Z yenda quit (Remote host closed the connection) 2015-12-10T09:44:44Z mvilleneuve quit (Ping timeout: 256 seconds) 2015-12-10T09:44:53Z nikki93 joined #lisp 2015-12-10T09:47:09Z cmatei joined #lisp 2015-12-10T09:47:42Z cmatei quit (Remote host closed the connection) 2015-12-10T09:48:24Z hirmos joined #lisp 2015-12-10T09:48:45Z TMM joined #lisp 2015-12-10T09:48:52Z loke joined #lisp 2015-12-10T09:50:55Z duikboot joined #lisp 2015-12-10T09:54:06Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-10T09:54:27Z Karl_Dscc joined #lisp 2015-12-10T09:55:25Z cyphase quit (Ping timeout: 250 seconds) 2015-12-10T09:55:53Z cmatei joined #lisp 2015-12-10T09:57:06Z harish quit (Ping timeout: 240 seconds) 2015-12-10T09:59:33Z hirmos quit (Remote host closed the connection) 2015-12-10T10:00:26Z cadadar quit (Quit: Leaving.) 2015-12-10T10:01:06Z Neet quit (Ping timeout: 240 seconds) 2015-12-10T10:01:46Z l1x quit (Ping timeout: 240 seconds) 2015-12-10T10:01:56Z Neet joined #lisp 2015-12-10T10:03:27Z l1x joined #lisp 2015-12-10T10:04:56Z edgar-rft joined #lisp 2015-12-10T10:05:01Z mvilleneuve joined #lisp 2015-12-10T10:06:25Z Alfr joined #lisp 2015-12-10T10:07:53Z hirmos joined #lisp 2015-12-10T10:08:40Z nikki93 quit (Remote host closed the connection) 2015-12-10T10:09:26Z znpy quit (Ping timeout: 240 seconds) 2015-12-10T10:10:35Z cyphase joined #lisp 2015-12-10T10:13:38Z defaultxr quit (Quit: ngihg) 2015-12-10T10:15:47Z hirmos quit (Ping timeout: 250 seconds) 2015-12-10T10:17:07Z prxq quit (Remote host closed the connection) 2015-12-10T10:21:42Z hirmos joined #lisp 2015-12-10T10:24:24Z Karl_Dscc quit (Remote host closed the connection) 2015-12-10T10:26:37Z SAL9000: I'm implementing a multi-threaded web-scraper (Drakma, lparallel); how could I limit the number of concurrent requests to a given server (domain name)? 2015-12-10T10:27:21Z knicklux joined #lisp 2015-12-10T10:29:05Z znpy joined #lisp 2015-12-10T10:35:10Z ASau quit (Ping timeout: 256 seconds) 2015-12-10T10:36:50Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-12-10T10:37:03Z sjl joined #lisp 2015-12-10T10:45:37Z hirmos quit (Remote host closed the connection) 2015-12-10T10:46:35Z InvalidCo: SAL9000: I'm not familiar with lparallel but I guess I would create a channel per domain name 2015-12-10T10:47:13Z SAL9000: I'd like to use futures rather than tasks where possible 2015-12-10T10:47:13Z InvalidCo: there seems to be a :fixed-capacity-argument which looks like it would do what you want 2015-12-10T10:49:23Z InvalidCo: have the future then enqueue the task and wait for the result? 2015-12-10T10:50:05Z SAL9000: Should I be worrying about task re-ordering in channels? 2015-12-10T10:50:30Z InvalidCo: do you have futures depending on each other in the same channel? 2015-12-10T10:50:53Z SAL9000: as in circular dependency? 2015-12-10T10:51:00Z InvalidCo: that too 2015-12-10T10:51:22Z SAL9000: I won't have circular dependency, but my async tasks will create more tasks 2015-12-10T10:51:27Z InvalidCo: I guess the sane thing to do here would be to put all your network i/o code in the task and your logic in the future 2015-12-10T10:51:40Z InvalidCo: and not have the task create more tasks, just the future 2015-12-10T10:52:22Z SAL9000: Is there any way I could hook into Drakma to implement this kind of behaviour? 2015-12-10T10:52:40Z SAL9000: I'd like to also re-use connections where possible, if that's possible 2015-12-10T10:53:34Z SAL9000: the thing is that while each initial request goes to the same server (and thus should be serialized), HTTP redirects may go to other servers which should then be processed in parallel -- drakma doesn't return until the redirects have been processed. 2015-12-10T10:55:01Z ebrasca joined #lisp 2015-12-10T10:55:19Z hirmos joined #lisp 2015-12-10T10:56:05Z InvalidCo: seems like drakma:http-request takes a :redirect nil 2015-12-10T10:57:06Z InvalidCo: I would try what happens with that and see if it's simple enough to write your own logic to enqueue/promise a new request based on the next url 2015-12-10T10:57:39Z SAL9000: Makes sense. What happens to SPECIAL variables when multiple threads are about? I'd like to make the "connection cache" global. 2015-12-10T10:57:59Z EvW joined #lisp 2015-12-10T10:58:26Z InvalidCo: try it out, see what happens 2015-12-10T10:59:51Z InvalidCo: often times I can't be bothered with documentation so I just either open the source or try throwing stuff at the repl 2015-12-10T11:02:53Z loke: SAL9000: Depends on the implementation 2015-12-10T11:02:59Z loke: but most implementations do the same thing 2015-12-10T11:03:29Z gravicappa joined #lisp 2015-12-10T11:06:34Z Alfr: Hello. I have a problem with sbcl, threads and CommonQT: I wrote an event-loop, which sometimes has to be interrupted from a other thread. That worked quite well until I added a gui using CommonQt. In particular, after calling qt:make-qapplication it seems that sb-thread:interrupt-thread doesn't work anymore. Example: http://paste.lisp.org/display/166235 2015-12-10T11:07:45Z Alfr: Does someone have an idea what happens there and maybe how to fix this? :) 2015-12-10T11:08:48Z aap_ is now known as aap 2015-12-10T11:09:06Z quazimodo quit (Ping timeout: 240 seconds) 2015-12-10T11:15:02Z InvalidCo: gui toolkits seldom play nice with multiple threads 2015-12-10T11:16:56Z Ven joined #lisp 2015-12-10T11:17:20Z jtza8 joined #lisp 2015-12-10T11:19:13Z Alfr: Guess I found that out the hard way. 2015-12-10T11:20:09Z Karl_Dscc joined #lisp 2015-12-10T11:20:20Z InvalidCo: commonqt seems to use bordeaux-threads 2015-12-10T11:21:26Z jtza8 quit (Ping timeout: 240 seconds) 2015-12-10T11:23:52Z Mon_Ouie joined #lisp 2015-12-10T11:24:03Z eak quit (Ping timeout: 260 seconds) 2015-12-10T11:26:12Z Alfr: I did too, but for a simple example I tried to narrow it down as much as possible and ended up with qt:make-qapplication and sb-thread:interrupt-thread . 2015-12-10T11:29:29Z xargs joined #lisp 2015-12-10T11:33:03Z knicklux quit (Remote host closed the connection) 2015-12-10T11:34:18Z InvalidCo: I can't trace the magic in make-qapplication 2015-12-10T11:34:19Z drichards quit (Remote host closed the connection) 2015-12-10T11:34:29Z InvalidCo: it may very well be in the cpp-side of things 2015-12-10T11:35:41Z InvalidCo: qt has its own thread implementation, which you might use if commonqt supports it 2015-12-10T11:36:01Z InvalidCo: have you tried putting the make-qapplication before the threads are instantiated? 2015-12-10T11:37:08Z SAL9000: Is there a portable reader-writer-lock package available? 2015-12-10T11:38:21Z yenda joined #lisp 2015-12-10T11:40:43Z EvW quit (Ping timeout: 250 seconds) 2015-12-10T11:41:01Z iddqd joined #lisp 2015-12-10T11:41:12Z Alfr: InvalidCo, yes that's actually how it initially was: start the network event-loop and then start the gui. 2015-12-10T11:42:55Z mrottenkolber joined #lisp 2015-12-10T11:51:01Z attila_lendvai joined #lisp 2015-12-10T11:51:01Z attila_lendvai quit (Changing host) 2015-12-10T11:51:01Z attila_lendvai joined #lisp 2015-12-10T11:51:27Z ukari joined #lisp 2015-12-10T11:56:01Z ukari quit (Ping timeout: 252 seconds) 2015-12-10T11:59:40Z Denommus joined #lisp 2015-12-10T12:02:06Z aries joined #lisp 2015-12-10T12:04:12Z noark9 joined #lisp 2015-12-10T12:11:55Z przl quit (Ping timeout: 250 seconds) 2015-12-10T12:13:14Z Nikotiini joined #lisp 2015-12-10T12:14:04Z ggole joined #lisp 2015-12-10T12:14:26Z sjl quit (Ping timeout: 240 seconds) 2015-12-10T12:14:42Z harish_ joined #lisp 2015-12-10T12:17:05Z noark9 quit (Remote host closed the connection) 2015-12-10T12:17:51Z zaquest joined #lisp 2015-12-10T12:18:18Z papachan quit (Ping timeout: 256 seconds) 2015-12-10T12:22:54Z mbuf quit (Quit: Ex-Chat) 2015-12-10T12:23:50Z zotherstupidguy quit (Ping timeout: 272 seconds) 2015-12-10T12:24:36Z quazimodo joined #lisp 2015-12-10T12:25:11Z manuel_ quit (Quit: manuel_) 2015-12-10T12:26:27Z phoe_krk joined #lisp 2015-12-10T12:26:50Z EvW joined #lisp 2015-12-10T12:30:00Z attila_lendvai: luis: ping 2015-12-10T12:31:00Z zotherstupidguy joined #lisp 2015-12-10T12:31:57Z danlentz_ joined #lisp 2015-12-10T12:31:58Z toomuchtvrotsurb joined #lisp 2015-12-10T12:32:00Z papachan joined #lisp 2015-12-10T12:34:36Z znpy quit (Ping timeout: 272 seconds) 2015-12-10T12:34:57Z badkins joined #lisp 2015-12-10T12:36:11Z bogdanm joined #lisp 2015-12-10T12:38:18Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-10T12:38:49Z cadadar joined #lisp 2015-12-10T12:39:52Z bogdanm quit (Client Quit) 2015-12-10T12:42:38Z cadadar quit (Client Quit) 2015-12-10T12:42:49Z EvW quit (Read error: Connection reset by peer) 2015-12-10T12:43:00Z EvW joined #lisp 2015-12-10T12:43:28Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-12-10T12:45:07Z przl joined #lisp 2015-12-10T12:46:21Z cadadar joined #lisp 2015-12-10T12:46:46Z przl quit (Read error: Connection reset by peer) 2015-12-10T12:48:20Z Mon_Ouie quit (Ping timeout: 256 seconds) 2015-12-10T12:48:48Z Ven joined #lisp 2015-12-10T12:50:07Z przl joined #lisp 2015-12-10T12:50:41Z cadadar quit (Client Quit) 2015-12-10T12:51:46Z newcup quit (Ping timeout: 260 seconds) 2015-12-10T12:53:57Z sdothum joined #lisp 2015-12-10T12:54:02Z gaya- joined #lisp 2015-12-10T12:54:44Z sjl joined #lisp 2015-12-10T12:55:16Z manuel_ joined #lisp 2015-12-10T12:55:27Z cmpitg quit (Ping timeout: 250 seconds) 2015-12-10T12:55:30Z cmpitg_ joined #lisp 2015-12-10T12:58:20Z chuchana joined #lisp 2015-12-10T13:00:38Z Oddity quit (Ping timeout: 260 seconds) 2015-12-10T13:02:38Z Oddity joined #lisp 2015-12-10T13:02:39Z Oddity quit (Changing host) 2015-12-10T13:02:39Z Oddity joined #lisp 2015-12-10T13:08:04Z mvilleneuve joined #lisp 2015-12-10T13:08:11Z kobain joined #lisp 2015-12-10T13:10:23Z EvW quit (Remote host closed the connection) 2015-12-10T13:12:29Z znpy joined #lisp 2015-12-10T13:12:42Z EvW joined #lisp 2015-12-10T13:14:49Z ee_cc quit (Quit: ee_cc) 2015-12-10T13:19:32Z kp666 quit (Remote host closed the connection) 2015-12-10T13:22:48Z newcup joined #lisp 2015-12-10T13:23:27Z bogdanm joined #lisp 2015-12-10T13:24:09Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-10T13:25:05Z sdothum joined #lisp 2015-12-10T13:27:16Z Jubb joined #lisp 2015-12-10T13:29:11Z chuchana quit (Quit: Leaving.) 2015-12-10T13:29:26Z BitPuffin|osx joined #lisp 2015-12-10T13:32:24Z flip214: clhs defstruct 2015-12-10T13:32:24Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_defstr.htm 2015-12-10T13:32:29Z flip214: specbot: merci 2015-12-10T13:33:09Z cadadar joined #lisp 2015-12-10T13:34:23Z cadadar quit (Client Quit) 2015-12-10T13:34:29Z adam789654123 joined #lisp 2015-12-10T13:34:42Z arnaudga joined #lisp 2015-12-10T13:37:41Z baotiao quit (Quit: baotiao) 2015-12-10T13:37:56Z grouzen quit (Ping timeout: 272 seconds) 2015-12-10T13:42:01Z bogdanm quit (Remote host closed the connection) 2015-12-10T13:42:05Z tkhoa2711 joined #lisp 2015-12-10T13:42:08Z bogdanm joined #lisp 2015-12-10T13:42:40Z bogdanm quit (Remote host closed the connection) 2015-12-10T13:42:55Z bogdanm joined #lisp 2015-12-10T13:44:23Z bogdanm quit (Remote host closed the connection) 2015-12-10T13:44:46Z bogdanm joined #lisp 2015-12-10T13:46:08Z EvW quit (Ping timeout: 256 seconds) 2015-12-10T13:46:08Z Denommus quit (Ping timeout: 256 seconds) 2015-12-10T13:49:58Z ACE_Recliner joined #lisp 2015-12-10T13:51:02Z clog quit (Ping timeout: 260 seconds) 2015-12-10T13:51:15Z algae joined #lisp 2015-12-10T13:51:56Z wyan quit (Ping timeout: 250 seconds) 2015-12-10T13:51:58Z NhanH quit (Ping timeout: 260 seconds) 2015-12-10T13:52:26Z oskarth quit (Ping timeout: 260 seconds) 2015-12-10T13:52:54Z lancetw quit (Ping timeout: 260 seconds) 2015-12-10T13:53:07Z wyan joined #lisp 2015-12-10T13:53:31Z NhanH joined #lisp 2015-12-10T13:54:04Z iddqd quit (Quit: Connection closed for inactivity) 2015-12-10T13:55:07Z ee_cc joined #lisp 2015-12-10T13:55:12Z oskarth joined #lisp 2015-12-10T13:55:47Z lancetw joined #lisp 2015-12-10T13:55:58Z n2kra joined #lisp 2015-12-10T13:57:34Z luis quit (Ping timeout: 260 seconds) 2015-12-10T13:57:34Z les quit (Ping timeout: 260 seconds) 2015-12-10T13:57:35Z replcated quit (Ping timeout: 250 seconds) 2015-12-10T13:57:47Z stepnem joined #lisp 2015-12-10T13:59:53Z les joined #lisp 2015-12-10T14:00:02Z n2kra: is http://paste.lisp.org/new also used in #ecl? way to tag ecl posts ? 2015-12-10T14:00:03Z replcated joined #lisp 2015-12-10T14:00:24Z luis` joined #lisp 2015-12-10T14:01:43Z Xach_: n2kra: it does not matter. you can just use it. 2015-12-10T14:02:30Z n2kra: Hmmm, http://paste.lisp.org/channels 2015-12-10T14:02:43Z yrk joined #lisp 2015-12-10T14:03:09Z yrk quit (Changing host) 2015-12-10T14:03:09Z yrk joined #lisp 2015-12-10T14:03:10Z Xach_: n2kra: it used to announce pastes. now it doesn't. channels don't matter. 2015-12-10T14:04:43Z pjb: You have to paste the url yourself. 2015-12-10T14:06:48Z xargs quit (Quit: jmIrc destroyed by the OS) 2015-12-10T14:07:32Z warweasle joined #lisp 2015-12-10T14:10:14Z tkhoa2711 quit (Quit: tkhoa2711) 2015-12-10T14:10:33Z drmeister: Does anyone recommend a good Common Lisp documentation system. I'm looking at this: http://www.cliki.net/documentation%20tool 2015-12-10T14:14:17Z z0d: Symbolics Concordia 2015-12-10T14:14:19Z z0d hides 2015-12-10T14:14:32Z Xach_: drmeister: http://commondoc.github.io/codex/ is something new. i haven't tried it though. 2015-12-10T14:14:36Z n2kra Snort 2015-12-10T14:16:46Z n2kra the time I almost trade a PDP-11/20 (to show at DEC 20th anniversary) for a 3600 2015-12-10T14:16:59Z EvW joined #lisp 2015-12-10T14:18:54Z Jubb quit (Read error: Connection reset by peer) 2015-12-10T14:20:23Z zaquest quit (Quit: Leaving) 2015-12-10T14:20:40Z TMM quit (Remote host closed the connection) 2015-12-10T14:21:41Z EvW quit (Remote host closed the connection) 2015-12-10T14:22:37Z zaquest joined #lisp 2015-12-10T14:23:00Z EvW joined #lisp 2015-12-10T14:26:23Z chuchana joined #lisp 2015-12-10T14:28:02Z tkhoa2711 joined #lisp 2015-12-10T14:29:18Z atgreen_ joined #lisp 2015-12-10T14:30:02Z chuchana quit (Client Quit) 2015-12-10T14:35:22Z Yuuhi joined #lisp 2015-12-10T14:38:44Z przl quit (Ping timeout: 272 seconds) 2015-12-10T14:41:07Z CustosL1men joined #lisp 2015-12-10T14:41:12Z CustosL1men left #lisp 2015-12-10T14:41:27Z duggiefresh joined #lisp 2015-12-10T14:43:42Z vaporatorius quit (Read error: Connection reset by peer) 2015-12-10T14:44:10Z vaporatorius joined #lisp 2015-12-10T14:44:29Z vaporatorius quit (Read error: Connection reset by peer) 2015-12-10T14:45:38Z vaporatorius joined #lisp 2015-12-10T14:45:50Z vaporatorius quit (Read error: Connection reset by peer) 2015-12-10T14:47:05Z vaporatorius joined #lisp 2015-12-10T14:47:27Z vaporatorius quit (Read error: Connection reset by peer) 2015-12-10T14:48:42Z vaporatorius joined #lisp 2015-12-10T14:50:15Z kushal quit (Quit: Leaving) 2015-12-10T14:50:59Z knobo quit (Quit: WeeChat 1.3) 2015-12-10T14:51:21Z Xof: Xach_: for release planning, what are your quicklisp plans for this month? 2015-12-10T14:51:48Z Xach_: Xof: i hope to have something out in the next few days. things are shaping up. sunday is a candidate. 2015-12-10T14:53:39Z ee_cc quit (Quit: ee_cc) 2015-12-10T14:53:42Z Xof: Xach_: this is presumably to be tested with sbcl-1.3.1 rather than with our HEAD? 2015-12-10T14:53:46Z raphaelss quit (Ping timeout: 240 seconds) 2015-12-10T14:53:55Z Karl_Dscc quit (Remote host closed the connection) 2015-12-10T14:54:01Z Xof: (I'm thinking about how to do SBCL release over this seasonal period) 2015-12-10T14:54:41Z przl joined #lisp 2015-12-10T14:54:47Z Xach_: Xof: yes 2015-12-10T14:56:32Z tkhoa2711 quit (Quit: tkhoa2711) 2015-12-10T14:56:33Z j_king_ is now known as j_king 2015-12-10T14:56:52Z oleo joined #lisp 2015-12-10T14:56:52Z oleo quit (Changing host) 2015-12-10T14:56:52Z oleo joined #lisp 2015-12-10T14:57:07Z Xof: so maybe it makes sense for us not to release this month... so that people can enjoy their sbcl-1.3.1/QL stability for six weeks or so :-) 2015-12-10T15:01:13Z danlentz_ quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-10T15:09:06Z smokeink quit (Ping timeout: 240 seconds) 2015-12-10T15:09:51Z FreeBirdLjj quit (Remote host closed the connection) 2015-12-10T15:11:35Z smokeink joined #lisp 2015-12-10T15:12:26Z fiddlerwoaroof quit (Ping timeout: 240 seconds) 2015-12-10T15:13:40Z ajf- joined #lisp 2015-12-10T15:16:12Z cadadar joined #lisp 2015-12-10T15:16:15Z raphaelss joined #lisp 2015-12-10T15:16:54Z blub` is now known as blub 2015-12-10T15:17:04Z fiddlerwoaroof joined #lisp 2015-12-10T15:17:05Z fiddlerwoaroof quit (Changing host) 2015-12-10T15:17:05Z fiddlerwoaroof joined #lisp 2015-12-10T15:17:14Z noark9 joined #lisp 2015-12-10T15:17:36Z lisse joined #lisp 2015-12-10T15:18:15Z Karl_Dscc joined #lisp 2015-12-10T15:23:14Z duggiefresh quit (Remote host closed the connection) 2015-12-10T15:23:25Z duggiefresh joined #lisp 2015-12-10T15:27:00Z mvilleneuve quit (Ping timeout: 256 seconds) 2015-12-10T15:28:33Z danlentz_ joined #lisp 2015-12-10T15:29:02Z TMM joined #lisp 2015-12-10T15:29:57Z cyphase quit (Ping timeout: 250 seconds) 2015-12-10T15:34:56Z Cymew quit (Ping timeout: 256 seconds) 2015-12-10T15:36:05Z aries quit (Remote host closed the connection) 2015-12-10T15:36:11Z ajf- quit (Quit: Textual IRC Client: www.textualapp.com) 2015-12-10T15:37:07Z froggey joined #lisp 2015-12-10T15:37:11Z NeverDie joined #lisp 2015-12-10T15:39:21Z cyphase joined #lisp 2015-12-10T15:42:12Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-12-10T15:44:26Z mbuf joined #lisp 2015-12-10T15:44:49Z clog joined #lisp 2015-12-10T15:46:47Z sebboh joined #lisp 2015-12-10T15:46:51Z sebboh quit (Changing host) 2015-12-10T15:46:51Z sebboh joined #lisp 2015-12-10T15:47:00Z cyphase quit (Ping timeout: 264 seconds) 2015-12-10T15:47:05Z remi`bd joined #lisp 2015-12-10T15:47:43Z sebboh: Greetings. I'm making my own module for stumpwm! It's an exercise to learn about stump and clx. Anyway, I'm not there yet, because I'm having trouble reading a value out of a slot in a CLOS object. 2015-12-10T15:48:38Z earl-ducaine joined #lisp 2015-12-10T15:49:22Z sebboh: I can call (current-screen) and get a clos object of type screen. It has an ID. Because, this line is in the defclass for screen: (id :initform nil :accessor screen-id) 2015-12-10T15:49:46Z mdemont quit (Ping timeout: 240 seconds) 2015-12-10T15:50:21Z chuchana joined #lisp 2015-12-10T15:51:07Z sebboh: I want to (let ...) a variable of my own to store the ID number from that screen object. Here's what I got so far... (let ((screen-number (screen-id (current-screen)))) ....here I attempt to use screen-number for some purpose...) 2015-12-10T15:52:12Z sebboh: What am I doing wrong? Isn't screen-id some dynamically created function or macro or "method" that I can call at this time, pass it a screen object, and get the value from the slot named id? 2015-12-10T15:53:05Z Zhivago: Why do you believe that you're doing something wrong? 2015-12-10T15:53:47Z sebboh: Oh, I should have mentioned that. :) undefined function: SCREEN-ID during compilation. 2015-12-10T15:54:07Z pjb: sebboh: (apropos "SCREEN-ID") 2015-12-10T15:54:08Z Zhivago: Did you load the file containing the class definition? 2015-12-10T15:54:27Z Zhivago: Is it exported into the package you're currently using? 2015-12-10T15:54:32Z sebboh: Zhivago, I am in a slime session attached to the currently running stumpwm. 2015-12-10T15:54:51Z Zhivago: Try pjb's suggestion. 2015-12-10T15:54:57Z sebboh: So, I don't know, and I don't know. 2015-12-10T15:54:59Z sebboh: ok 2015-12-10T15:55:46Z sjl quit (Ping timeout: 240 seconds) 2015-12-10T15:56:02Z sebboh: COMMON-LISP-USER::SCREEN-ID; SCREEN-ID (fbound); TREEMACS::SCREEN-ID 2015-12-10T15:56:12Z sebboh: treemacs is my package. 2015-12-10T15:56:25Z Zhivago: What is *package*? 2015-12-10T15:56:31Z sjl joined #lisp 2015-12-10T15:56:54Z n2kra: If stumpwm package does NOT use common-lisp, can their be a stumpwm-user to work in? 2015-12-10T15:57:41Z EvW quit (Ping timeout: 250 seconds) 2015-12-10T15:58:22Z sebboh: in my slime repl? stumpwm> ... I just want to draw some lines as I did in junior highschool on a TI-81 and on my commodore 64, and it gwbasic, and logo, and quickbasic. 2015-12-10T15:59:10Z quazimodo quit (Ping timeout: 272 seconds) 2015-12-10T15:59:26Z Zhivago: You're probably using the wrong screen-id function. I guess you could test it by trying to call common-lisp-user::screen-id or treemacs::screen-id instead and seeing which works ... 2015-12-10T15:59:28Z luis`: drmeister: I've never tried codex, but last time I had to use one, I enjoyed atdoc. 2015-12-10T15:59:35Z mordocai joined #lisp 2015-12-10T15:59:45Z grouzen joined #lisp 2015-12-10T16:00:50Z sebboh: Zhivago, did I successfully communicate that screen-id is the named accessor for a slot on all stumpwm::screen objects? 2015-12-10T16:01:00Z sebboh: And/or does that change anything? 2015-12-10T16:01:51Z sebboh: (also I'm not sure if stumpwm::screen is the right way to describe the screen class that stumpwm defines in primatives.lisp...) 2015-12-10T16:03:13Z _cosmonaut_ joined #lisp 2015-12-10T16:03:37Z n2kra: ever use Xnest/Xepher for testing? 2015-12-10T16:06:39Z sebboh: Zhivago: stumpwm::screen-id seems to have done the trick. New question... I thought that my ...namespace? package? called treemacs was a superset of the stumpwm package, because I did (defpackage #:treemacs (:use #:cl :stumpwm))... So why would I need the stumpwm:: on the call to screen-id? 2015-12-10T16:07:43Z araujo_ joined #lisp 2015-12-10T16:09:27Z armour joined #lisp 2015-12-10T16:10:38Z araujo quit (Ping timeout: 256 seconds) 2015-12-10T16:10:46Z duikboot quit (Ping timeout: 240 seconds) 2015-12-10T16:12:20Z araujo_ quit (Ping timeout: 256 seconds) 2015-12-10T16:14:51Z n2kra: external vs internal symbols CLHS 11.1.2. 2015-12-10T16:15:13Z Ven joined #lisp 2015-12-10T16:15:20Z sebboh: n2kra, I have used Xnest once long ago, I forget why. But in this case, I'm just running a minimal X environment in a little virtual machine. Sometimes I c-t ; quit stumpwm when I am concerned that I've mucked up some state somewhere... 2015-12-10T16:16:19Z sebboh: When stumpwm quits, the whole sbcl process goes away and I'm dropped back to a console. startx again and I'm back at the beginning. ...Invoking quit in a slime repl has the same result. :) 2015-12-10T16:16:29Z AntiSpamMeta quit (Killed (barjavel.freenode.net (Nickname regained by services))) 2015-12-10T16:16:43Z mordocai` joined #lisp 2015-12-10T16:16:54Z bogdanm quit (Ping timeout: 272 seconds) 2015-12-10T16:17:42Z mordocai quit (Read error: Connection reset by peer) 2015-12-10T16:19:21Z musselboy joined #lisp 2015-12-10T16:19:32Z cadadar quit (Quit: Leaving.) 2015-12-10T16:19:48Z musselboy: do lispers use stuff like jenkins or is that a java spawned demon from hell? 2015-12-10T16:20:12Z toomuchtvrotsurb quit (Remote host closed the connection) 2015-12-10T16:20:37Z pjb: The later. But you may try to use jenkins. 2015-12-10T16:20:45Z happy-dude joined #lisp 2015-12-10T16:20:48Z joshe: lispers only use software written in lisp 2015-12-10T16:20:56Z n2kra: will ECL on Android need some JNI to become an Android intent App 2015-12-10T16:21:01Z joshe: that's why there are so few lispers, the supply of lisp machines is limited 2015-12-10T16:21:11Z oleo_ joined #lisp 2015-12-10T16:21:12Z araujo joined #lisp 2015-12-10T16:21:12Z araujo quit (Changing host) 2015-12-10T16:21:13Z araujo joined #lisp 2015-12-10T16:21:27Z pjb: It'd be easier to rewrite jenkins in lisp, than to try to write the jenkins scripts in whatever language they have to be written. ;-) (almost). 2015-12-10T16:21:36Z AntiSpamMeta joined #lisp 2015-12-10T16:21:39Z pjb: n2kra: definitely. 2015-12-10T16:22:02Z ukari joined #lisp 2015-12-10T16:22:03Z ukari quit (Changing host) 2015-12-10T16:22:03Z ukari joined #lisp 2015-12-10T16:22:06Z yenda quit (Ping timeout: 240 seconds) 2015-12-10T16:22:22Z pjb: n2kra: that is: you will use libecl compiled with the ndk and call it from the java app. Or you will fork an ecl process from the java app, and communicate with it thru sockets or whatever. 2015-12-10T16:22:44Z bogdanm joined #lisp 2015-12-10T16:23:26Z oleo quit (Ping timeout: 240 seconds) 2015-12-10T16:23:51Z mordocai` is now known as mordocai 2015-12-10T16:23:56Z mordocai quit (Changing host) 2015-12-10T16:23:56Z mordocai joined #lisp 2015-12-10T16:23:58Z pjb: sebboh: you can just add a (in-package :stumpwm) at the beginning of your file, when you use slime. There's also a M-x slime-sync-package-and-default-directory that could be used if you already have the in-package form. 2015-12-10T16:25:32Z n2kra: (In a VM) eating your own dog food 2015-12-10T16:25:43Z pjb: gn 2015-12-10T16:28:45Z psy joined #lisp 2015-12-10T16:29:14Z psy quit (Max SendQ exceeded) 2015-12-10T16:29:16Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-12-10T16:29:36Z sebboh: Isn't Travis a CI environment that is more lisp friendly than Jenkins? 2015-12-10T16:29:51Z sebboh: Or does it fill some other niche? 2015-12-10T16:30:02Z psy joined #lisp 2015-12-10T16:31:46Z ramky quit (Ping timeout: 240 seconds) 2015-12-10T16:32:40Z flambard quit (Quit: kthxbai) 2015-12-10T16:33:22Z moei quit (Quit: Leaving...) 2015-12-10T16:33:29Z arnaudga left #lisp 2015-12-10T16:33:43Z sebboh: It's been three years since I used Jenkins/Hudson on the daily, but basically it was just a hook that kicked off a job when you made a commit, and wrapped the results in some html for the pointy hair boss to look at. Nonetheless, the exercise of getting your code to work with a CI environment (somebody else's) is well worth it. 2015-12-10T16:35:37Z moei joined #lisp 2015-12-10T16:36:26Z futpib joined #lisp 2015-12-10T16:36:26Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-10T16:36:27Z mordocai: Speaking of lisp friendly CI, gitlab CI is pretty nice since you just run your own docker workers. It can run anything in docker so you can set up a lisp docker image. 2015-12-10T16:37:38Z araujo_ joined #lisp 2015-12-10T16:38:42Z dwchandler: s/since/except/ 2015-12-10T16:39:19Z musselboy: lol 2015-12-10T16:40:07Z sebboh: docker and containers in general are one of those things that so many people are so excited about that they must all surely be wrong. Like football. 2015-12-10T16:40:18Z musselboy: yep 2015-12-10T16:40:20Z musselboy: and obama 2015-12-10T16:40:26Z musselboy: and globla warming 2015-12-10T16:40:40Z mordocai: Meh, I don't particularly care for docker in production but I love it for development stuff 2015-12-10T16:40:51Z musselboy: I am starting to see how bad software really is, software making a lot of money. 2015-12-10T16:41:03Z musselboy: Startign to believe lisp is really better by a lot. 2015-12-10T16:41:14Z araujo quit (Ping timeout: 256 seconds) 2015-12-10T16:41:33Z mordocai should write a common lisp LXC manager. 2015-12-10T16:41:38Z mordocai: Not that it is THAT hard 2015-12-10T16:43:26Z _cosmonaut_ quit (Ping timeout: 240 seconds) 2015-12-10T16:44:06Z sebboh: musselboy, I'm starting to think that personal computing devices should be single threaded, assuming that single-threadedness is a prereq for deterministic operation... I can navigate the menus of NES games with my eyes closed (which includes PLAYING the game for some of the cool turned-based games...) but I can't open my browser on a windows or linux computer without getting feedback from the screen in the middle of the 2015-12-10T16:44:06Z sebboh: operation... mostly waiting until the machine is ready to accept the next keypress. 2015-12-10T16:44:26Z musselboy: lol 2015-12-10T16:44:57Z sebboh: makes it impossible to develop muscle memory... 2015-12-10T16:45:20Z musselboy: I am struggling to learn to touch type 2015-12-10T16:45:41Z musselboy: Need muscle memory. 2015-12-10T16:45:48Z sebboh: What about play an instrument or operate a motor vehicle? 2015-12-10T16:45:59Z musselboy: no yes 2015-12-10T16:46:34Z musselboy: How about a web browser in common lisp. 2015-12-10T16:46:37Z n2kra: aren't interrupts non-deterministic? 2015-12-10T16:47:28Z araujo_ quit (Ping timeout: 256 seconds) 2015-12-10T16:47:28Z s00pcan quit (Ping timeout: 256 seconds) 2015-12-10T16:48:37Z scymtym joined #lisp 2015-12-10T16:48:59Z s00pcan joined #lisp 2015-12-10T16:49:15Z zacharias quit (Ping timeout: 250 seconds) 2015-12-10T16:50:06Z sebboh: n2kra: yeah but I'm not talking about math here... Just the user experience. There's one type of interrupt I am familiar with, as a user: ctrl+c (or BREAK, back in the day..) I used to use it when there was obviously some run-away loop going on... The results of that interrupt were predictable. 2015-12-10T16:51:31Z sebboh: As for interrupts from, for example, a network card... Screw that, I should have my personal computer's undivided attention until the point in time that I ask it to talk to the network, ie, check email. 2015-12-10T16:52:16Z yenda joined #lisp 2015-12-10T16:52:20Z sebboh: anyway, I'll get back on #topic... 2015-12-10T16:52:21Z dwchandler: so, CP/M or MS-DOS then? 2015-12-10T16:52:22Z duikboot joined #lisp 2015-12-10T16:52:37Z dwchandler: or Apple ][ 2015-12-10T16:52:47Z n2kra: was there a non-irq cpu proven (with ACL) for an aircraft 2015-12-10T16:54:20Z warweasle quit (Quit: AAHHHHHHGGGGG!) 2015-12-10T16:54:38Z knicklux joined #lisp 2015-12-10T16:54:48Z zupoman joined #lisp 2015-12-10T16:54:48Z zupoman quit (Changing host) 2015-12-10T16:54:49Z zupoman joined #lisp 2015-12-10T16:55:28Z psy quit (Disconnected by services) 2015-12-10T16:55:57Z sebboh: dwchandler: with modern peripherals? Sure. Single process, single memory space, single user. Whatever it takes to get that high that I used to experience before I started typing faster than my PC could keep up... (win95, btw, it was then!) 2015-12-10T16:56:16Z psy_ joined #lisp 2015-12-10T16:56:23Z sebboh: (when the hardware was demonstrably faster than ever) 2015-12-10T16:56:32Z mordocai: Not my experience with win95 2015-12-10T16:56:45Z mordocai: Was slow as hell on my parents' computer 2015-12-10T16:57:17Z n2kra: MPM, DeskView, SOS 2015-12-10T16:57:31Z beach joined #lisp 2015-12-10T16:57:40Z beach: Good evening everyone! 2015-12-10T16:57:41Z minion: beach, memo from pjb: it's not specific to CL or anything. They have a program that gets a list of domain name with addresses from the whois databases. Then the program fetches pages from the web site at that domain, extracts keywords, and generate an email to entice you to use their "service". 2015-12-10T16:58:00Z beach: pjb: Got it. Thanks! 2015-12-10T16:58:20Z dwchandler: I have much fewer complaints along those lines since switching to bsd/linux/mac 2015-12-10T16:58:53Z dwchandler: I'm not sure what windows is like these days 2015-12-10T16:58:56Z sebboh: mordocai, my beef was that it wouldn't always place the windows in the same place, and that during start up, some components might become ready before others. So my habit of clicking blank regions of the screen knowing that a button would soon appear there got broken... Because the UI was no longer something that I could create a working model of in my head--not because of complexity! Because it was no longer deterministic. Two 2015-12-10T16:58:56Z sebboh: incantations of the same input would result in different outcomes. No more learning of muscle memory, from win95 on... 2015-12-10T16:59:46Z znpy quit (Ping timeout: 240 seconds) 2015-12-10T17:00:03Z dwchandler: that's a UI problem, not necessarily because of interrupts 2015-12-10T17:00:04Z mordocai: sebboh: Ah I see, I read your win95 comment incorrectly. 2015-12-10T17:00:06Z s00pcan quit (Ping timeout: 240 seconds) 2015-12-10T17:00:11Z sebboh: of course I didn't realize how damaging that was until more recently when I watched friends and family get smart phones and learn to use them... 2015-12-10T17:00:46Z nyef: Hello beach. 2015-12-10T17:01:21Z duggiefresh quit (Remote host closed the connection) 2015-12-10T17:01:41Z duggiefresh joined #lisp 2015-12-10T17:02:07Z nyef: sebboh: The primary thing that breaks being able to type or mouse ahead for me is the web browser. Almost everything else I use on a regular basis allows for muscle-memory macros quite well. 2015-12-10T17:02:14Z noark9 quit (Read error: Connection reset by peer) 2015-12-10T17:02:24Z s00pcan joined #lisp 2015-12-10T17:02:59Z sebboh: dwchandler: I think a lot of it has to do with the input event queues... I think strict ordering of ... what do you call it when you alt+tab, a context switch? Strict ordering of context switches and queuing of keyboard/mouse/touch events.. could produce a happier experience, even without going back to square one and limiting yourself to single-threadedness. But, I'm not sure. I advocate single-threadedness because I know damn good 2015-12-10T17:02:59Z sebboh: and well that would acheive the result I want--it couldn't not! 2015-12-10T17:03:58Z nyef: Oh yes it could! 2015-12-10T17:04:20Z dwchandler: it's not interrupts or single-threadedness. it's just bad design 2015-12-10T17:04:28Z grouzen quit (Ping timeout: 256 seconds) 2015-12-10T17:05:03Z n2kra: the proven cpu was when fly-by-wire was new 2015-12-10T17:05:15Z mbuf quit (Quit: Ex-Chat) 2015-12-10T17:07:11Z sebboh: nyef, I guess if a developer uses random() all over some application, it could be difficult for me to learn how to interact with that application even while my eyes are closed. Games do this on purpose, for great benefit! 2015-12-10T17:07:36Z sebboh: s/even while my eyes are closed/well/ 2015-12-10T17:09:02Z nyef: Not even that, just use a single-threaded program to interact with an asynchronous interface or three. 2015-12-10T17:09:19Z duikboot quit (Quit: Leaving) 2015-12-10T17:10:28Z sebboh: Like reading from a tape? Yeah, that's an interaction that I expect to vary from time to time. That's what abort, retry, or fail is for. Which brings us back to CL. ;) 2015-12-10T17:13:15Z chuchana quit (Quit: Leaving.) 2015-12-10T17:16:58Z EvW joined #lisp 2015-12-10T17:20:03Z qubitnerd joined #lisp 2015-12-10T17:20:11Z knicklux quit (Read error: Connection reset by peer) 2015-12-10T17:21:44Z znpy joined #lisp 2015-12-10T17:21:56Z lisse joined #lisp 2015-12-10T17:23:03Z jtza8 joined #lisp 2015-12-10T17:23:22Z zotherstupidguy left #lisp 2015-12-10T17:24:15Z briantrice joined #lisp 2015-12-10T17:25:51Z duggiefresh quit (Remote host closed the connection) 2015-12-10T17:28:37Z TMM quit (Quit: Ex-Chat) 2015-12-10T17:29:02Z LiamH joined #lisp 2015-12-10T17:33:01Z sebboh: LiamH that is a damned fine hostname. 2015-12-10T17:33:15Z toomuchtvrotsurb joined #lisp 2015-12-10T17:35:16Z LiamH: Thank you 2015-12-10T17:35:18Z mordocai: Has anyone used cl-quickcheck? It doesn't say in docs if shrinking is implemented (the docs are also half ruby). Anyone know? If not, I can just try it of course. 2015-12-10T17:35:42Z vap1 joined #lisp 2015-12-10T17:36:00Z LiamH: Fortunately, it has slightly more than 4K words of RAM. 2015-12-10T17:37:54Z vaporatorius quit (Ping timeout: 256 seconds) 2015-12-10T17:37:57Z shka joined #lisp 2015-12-10T17:41:02Z n2kra: whats the bang!path ? 2015-12-10T17:44:10Z Karl_Dscc quit (Remote host closed the connection) 2015-12-10T17:45:36Z beach left #lisp 2015-12-10T17:50:16Z Yuuhi quit (Remote host closed the connection) 2015-12-10T17:51:47Z yrk quit (Read error: Connection reset by peer) 2015-12-10T17:52:58Z Jesin quit (Quit: Leaving) 2015-12-10T17:54:17Z ramky joined #lisp 2015-12-10T17:56:42Z yrk joined #lisp 2015-12-10T17:57:13Z yrk quit (Changing host) 2015-12-10T17:57:13Z yrk joined #lisp 2015-12-10T18:04:13Z shka quit (Quit: Konversation terminated!) 2015-12-10T18:04:26Z duggiefresh joined #lisp 2015-12-10T18:04:28Z raphaelss quit (Quit: Leaving) 2015-12-10T18:05:27Z shka joined #lisp 2015-12-10T18:09:16Z Jesin joined #lisp 2015-12-10T18:09:25Z zupoman quit (Ping timeout: 250 seconds) 2015-12-10T18:09:51Z adhoc quit (Ping timeout: 250 seconds) 2015-12-10T18:11:38Z adhoc joined #lisp 2015-12-10T18:11:51Z Guest98974 joined #lisp 2015-12-10T18:12:13Z TMM joined #lisp 2015-12-10T18:16:12Z briantrice quit (Quit: briantrice) 2015-12-10T18:17:55Z smokeink quit (Remote host closed the connection) 2015-12-10T18:19:13Z duggiefresh quit (Remote host closed the connection) 2015-12-10T18:19:48Z musselboy: devops is stupid 2015-12-10T18:19:53Z musselboy: so is virtualization 2015-12-10T18:20:01Z musselboy: name based virtual hosts blow it all up 2015-12-10T18:20:07Z musselboy: I hate people 2015-12-10T18:20:09Z Alfr quit (Quit: Leaving) 2015-12-10T18:30:09Z ebrasca quit (Remote host closed the connection) 2015-12-10T18:35:53Z eudoxia joined #lisp 2015-12-10T18:36:04Z k-stz joined #lisp 2015-12-10T18:39:56Z shka quit (Quit: Konversation terminated!) 2015-12-10T18:40:59Z shka joined #lisp 2015-12-10T18:41:18Z varjagg joined #lisp 2015-12-10T18:41:55Z yenda quit (Ping timeout: 250 seconds) 2015-12-10T18:43:25Z WizJin quit (Excess Flood) 2015-12-10T18:43:47Z qubitnerd quit (Quit: WeeChat 1.3) 2015-12-10T18:45:50Z duggiefresh joined #lisp 2015-12-10T18:48:02Z briantrice joined #lisp 2015-12-10T18:48:20Z arademaker joined #lisp 2015-12-10T18:50:55Z ggole quit 2015-12-10T18:51:18Z arademak` joined #lisp 2015-12-10T18:51:38Z WizJin joined #lisp 2015-12-10T18:52:43Z zacharias joined #lisp 2015-12-10T18:53:31Z vlatkoB quit (Remote host closed the connection) 2015-12-10T18:55:22Z futpib quit (Remote host closed the connection) 2015-12-10T18:56:40Z znpy quit (Ping timeout: 256 seconds) 2015-12-10T18:59:43Z BlueRavenGT joined #lisp 2015-12-10T19:00:33Z zupoman joined #lisp 2015-12-10T19:00:33Z zupoman quit (Changing host) 2015-12-10T19:00:33Z zupoman joined #lisp 2015-12-10T19:01:13Z futpib joined #lisp 2015-12-10T19:03:18Z grouzen joined #lisp 2015-12-10T19:06:38Z luis` is now known as luis 2015-12-10T19:09:12Z Guest98974 left #lisp 2015-12-10T19:11:02Z fourier joined #lisp 2015-12-10T19:11:23Z OrangeShark joined #lisp 2015-12-10T19:13:07Z jstypo quit (Ping timeout: 250 seconds) 2015-12-10T19:15:43Z zupoman quit (Ping timeout: 250 seconds) 2015-12-10T19:18:12Z BitPuffin|osx quit (Ping timeout: 256 seconds) 2015-12-10T19:18:19Z jtza8 quit (Ping timeout: 250 seconds) 2015-12-10T19:20:03Z emacsomancer quit (Ping timeout: 250 seconds) 2015-12-10T19:22:38Z zupoman joined #lisp 2015-12-10T19:22:38Z zupoman quit (Changing host) 2015-12-10T19:22:38Z zupoman joined #lisp 2015-12-10T19:31:57Z psy_ quit (Read error: Connection timed out) 2015-12-10T19:35:08Z gravicappa quit (Ping timeout: 272 seconds) 2015-12-10T19:36:02Z znpy joined #lisp 2015-12-10T19:37:26Z zupoman quit (Ping timeout: 240 seconds) 2015-12-10T19:37:26Z pillton joined #lisp 2015-12-10T19:39:34Z atgreen_ quit (Ping timeout: 272 seconds) 2015-12-10T19:40:37Z lisse quit (Quit: Textual IRC Client: www.textualapp.com) 2015-12-10T19:41:33Z musselboy: I am starting to realize how bad software development really is. 2015-12-10T19:41:42Z musselboy: The lisp people are probably right. 2015-12-10T19:41:48Z gingerale joined #lisp 2015-12-10T19:42:00Z blub: lol 2015-12-10T19:43:09Z musselboy: I bet converting what we do to lisp would massively improve things. 2015-12-10T19:43:46Z armour quit (Ping timeout: 240 seconds) 2015-12-10T19:45:42Z eudoxia quit (Quit: Leaving) 2015-12-10T19:46:42Z zupoman joined #lisp 2015-12-10T19:46:51Z zupoman quit (Changing host) 2015-12-10T19:46:51Z zupoman joined #lisp 2015-12-10T19:47:07Z solomon243 joined #lisp 2015-12-10T19:47:43Z phoe_krk: What's the simplest way of creating a deque in Lisp? 2015-12-10T19:48:22Z phoe_krk: I thought of using a (data next-node prev-node) list as a node. 2015-12-10T19:48:33Z mvilleneuve joined #lisp 2015-12-10T19:49:43Z solomon243 quit (Client Quit) 2015-12-10T19:50:18Z xrash joined #lisp 2015-12-10T19:50:35Z sebboh: phoe_krk: maybe I misunderstood your question, but... isn't there a destructive push function and a destructive pop function? So your deque itself would be an ordinary list? 2015-12-10T19:51:15Z phoe_krk: sebboh: I have to implement a deque myself. An ordinary list is a single ended list and I need both ends. 2015-12-10T19:52:26Z ramky quit (Ping timeout: 240 seconds) 2015-12-10T19:52:33Z sebboh: oh, right, deques allow business on both ends. Well, destructive reverse. Sorry, your lists must be much longer than I was picturing. 2015-12-10T19:58:53Z shka: phoe_krk: get two arrays, link together 2015-12-10T19:59:21Z phoe_krk: shka: welp, I want to do that using some kind of list structure. 2015-12-10T19:59:33Z shka: why? 2015-12-10T19:59:48Z shka: oh well, if you really need list 2015-12-10T19:59:53Z shka: make double linked list 2015-12-10T20:00:00Z shka: store both ends 2015-12-10T20:00:09Z phoe_krk: shka: school assignment :P 2015-12-10T20:00:18Z sz0 joined #lisp 2015-12-10T20:00:20Z shka: well ok 2015-12-10T20:00:20Z phoe_krk: I already implemented a single-ended list in Lisp 2015-12-10T20:00:25Z phoe_krk: now I want to do something that's actually usable. 2015-12-10T20:00:30Z shka: yes, i know that 2015-12-10T20:00:42Z shka: ok, implement double link list 2015-12-10T20:00:49Z shka: wrap in some object 2015-12-10T20:01:00Z shka: store both ends of the list 2015-12-10T20:01:26Z shka: push to begin = new begin 2015-12-10T20:01:29Z shka: push to end = new end 2015-12-10T20:01:31Z shka: done 2015-12-10T20:01:33Z shka: easy 2015-12-10T20:02:53Z nyef: Oh, wow. A sudden wave of nostalgia for the times when we'd find someone asking for help with an assignment, and start competing for shortest implementation (by whatever measure, and only by reporting the measure not the actual implementation) or most twisted implementation (the "dfs return path" incident, check lisppaste for details). (-: 2015-12-10T20:03:51Z mordocai: Heh, that sounds like fun. 2015-12-10T20:05:28Z The_Schmidt left #lisp 2015-12-10T20:06:28Z pyon joined #lisp 2015-12-10T20:09:45Z defaultxr joined #lisp 2015-12-10T20:14:26Z arademak` quit (Ping timeout: 240 seconds) 2015-12-10T20:15:02Z arademaker quit (Ping timeout: 272 seconds) 2015-12-10T20:27:54Z zupoman quit (Ping timeout: 256 seconds) 2015-12-10T20:28:43Z jtza8 joined #lisp 2015-12-10T20:28:57Z earl-ducaine quit (Ping timeout: 250 seconds) 2015-12-10T20:29:07Z jasom: phoe_krk: easiest way is to keep track of the last CONS cell in a list 2015-12-10T20:29:29Z phoe_krk: jasom: not really the easiest, this way you can't delete the last element in O(1). 2015-12-10T20:29:39Z jasom: phoe_krk: oh I thought this was a queue 2015-12-10T20:29:55Z jasom: phoe_krk: so you're not limited to FIFO operation on it? 2015-12-10T20:30:04Z phoe_krk: maybe my bad, I want to be able to add/delete elements on both ends. 2015-12-10T20:31:18Z phoe_krk: > catch 'up 2015-12-10T20:31:19Z phoe_krk: > ' 2015-12-10T20:31:22Z phoe_krk: > throw 'up 2015-12-10T20:31:24Z phoe_krk: jeez xD 2015-12-10T20:32:02Z jasom: phoe_krk: yeah, then a doubly-linked list would make sense; I don't think I've ever actually needed a double-ended queue in the real world, but I'm sure there's some uses for htem 2015-12-10T20:32:12Z phoe_krk: http://paste.lisp.org/display/24437 good lords 2015-12-10T20:32:27Z phoe_krk: this is some sick stuff 2015-12-10T20:32:28Z eudoxia joined #lisp 2015-12-10T20:34:00Z Bike: jesus christ nyef. lmao 2015-12-10T20:34:38Z nyef: Bike: You found the paste, then? 2015-12-10T20:34:44Z Bike: phoe did 2015-12-10T20:34:48Z nyef: Ah, so I see. 2015-12-10T20:35:13Z nyef: My main regret is that I didn't manage to fit (car dinal) in there as a form. 2015-12-10T20:35:21Z Bike: pkhuong's is just a strategy that's not usual, yours is... well, it's pretty great, anyway 2015-12-10T20:36:09Z Bike: (car (or dinal (go up))) could be (or (car dinal) (go up)), couldn't it? 2015-12-10T20:36:53Z danlentz_ quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-10T20:36:57Z phoe_krk: I... don't think PCL advises using restarts like *that* 2015-12-10T20:37:16Z phoe_krk: I'll have a piece of code to show during tomorrow's Lisp presentation 2015-12-10T20:37:18Z nyef: Bike: I think that might affect the semantics a bit. 2015-12-10T20:37:23Z phoe_krk: "that is a very simple tree traversal code" 2015-12-10T20:38:15Z Bike: i dunno. dinal is non-list -> error. dinal is cons -> (car dinal). dinal is null -> (go up) 2015-12-10T20:38:49Z nyef: Let's see... UP is a restart name, a GO tag, a CATCH tag, and a local function. Does that sound about right? 2015-12-10T20:39:43Z Bike: seems so 2015-12-10T20:39:44Z ACE_Recliner quit (Ping timeout: 272 seconds) 2015-12-10T20:41:13Z jstypo joined #lisp 2015-12-10T20:41:46Z kobain quit (Ping timeout: 240 seconds) 2015-12-10T20:41:48Z ukari quit (Quit: -a- Android IRC 2.1.3) 2015-12-10T20:42:06Z briantrice quit (Quit: briantrice) 2015-12-10T20:43:44Z atgreen_ joined #lisp 2015-12-10T20:44:22Z kobain joined #lisp 2015-12-10T20:44:54Z cadadar joined #lisp 2015-12-10T20:45:39Z musselboy quit (Ping timeout: 252 seconds) 2015-12-10T20:47:39Z emacsomancer joined #lisp 2015-12-10T20:49:01Z lisse joined #lisp 2015-12-10T20:49:15Z zupoman joined #lisp 2015-12-10T20:49:16Z zupoman quit (Changing host) 2015-12-10T20:49:16Z zupoman joined #lisp 2015-12-10T20:49:19Z DrCode joined #lisp 2015-12-10T20:49:51Z BitPuffin|osx joined #lisp 2015-12-10T20:51:26Z lnostdal quit (Ping timeout: 240 seconds) 2015-12-10T20:52:38Z phoe_krk: nyef: wtf 2015-12-10T20:52:50Z phoe_krk: why isn't it a local variable 2015-12-10T20:52:56Z phoe_krk: that's an unoccupied symbol slot 2015-12-10T20:55:14Z shka quit (Read error: Connection reset by peer) 2015-12-10T20:55:28Z shka joined #lisp 2015-12-10T20:56:12Z emacsomancer quit (Ping timeout: 272 seconds) 2015-12-10T20:56:32Z nyef: phoe_krk: Because I wanted to make the (OR DINAL ...) joke! 2015-12-10T20:57:06Z nyef: On the other hand, if it was a local variable, and I had a local function named SHUT... (-: 2015-12-10T20:58:00Z lisse quit (Quit: Textual IRC Client: www.textualapp.com) 2015-12-10T20:58:07Z phoe_krk: :P 2015-12-10T20:58:08Z nikki93 joined #lisp 2015-12-10T20:58:31Z Bike: ohhhhh. 2015-12-10T20:58:49Z lisse joined #lisp 2015-12-10T20:58:54Z phoe_krk: http://paste.lisp.org/display/166285 pfffft. 2015-12-10T20:58:54Z phoe_krk: (setf *tree* nil) (setf *tree* (bst-push *tree* 5)) (setf *tree* (bst-push *tree* 6)) works. 2015-12-10T20:59:14Z phoe_krk: (setf *tree* (bst-push *tree* 7)) doesn't. 2015-12-10T20:59:18Z phoe_krk: ...wait why am I doing setf 2015-12-10T21:00:05Z phoe_krk: (setf *tree* nil) (bst-push *tree* 5) (bst-push *tree* 6) - this works. 2015-12-10T21:00:07Z shka: good lord 2015-12-10T21:00:10Z phoe_krk: (bst-push *tree* 7) - this magically hangs it up. 2015-12-10T21:00:12Z shka: this is so evil 2015-12-10T21:00:17Z phoe_krk: I know it is 2015-12-10T21:00:26Z phoe_krk: but I can't do the tree in a functional way. 2015-12-10T21:00:35Z shka: nyef: you are either insane or genious 2015-12-10T21:00:36Z phoe_krk: only the only good and proper way. 2015-12-10T21:00:39Z phoe_krk: oppan Java style. 2015-12-10T21:00:42Z phoe_krk: oh, that. he is. 2015-12-10T21:00:42Z briantrice joined #lisp 2015-12-10T21:01:03Z clique joined #lisp 2015-12-10T21:01:32Z nyef: shka: There's a reason I usually keep the part of me that can write that sort of code away from writing code. 2015-12-10T21:01:56Z nyef: Or, at least, away from writing code in languages other than assembler. 2015-12-10T21:01:57Z shka: phoe_krk: sure you can do tree functional way 2015-12-10T21:02:00Z briantrice quit (Client Quit) 2015-12-10T21:02:06Z phoe_krk: shka: not in my teacher's case 2015-12-10T21:02:11Z shka: pfff 2015-12-10T21:02:15Z shka: nonsense 2015-12-10T21:02:25Z phoe_krk: shka: of course I do, and I want to do, but not in here :P 2015-12-10T21:02:48Z shka: phoe_krk: trust me, don't try to treat this all to serous 2015-12-10T21:03:00Z shka: it is all phony, really 2015-12-10T21:03:04Z phoe_krk: shka: heh. well, I'll write it functional style, okay. 2015-12-10T21:03:10Z phoe_krk: AND THEN I'LL SETF EVERYTHING. 2015-12-10T21:03:15Z phoe_krk: and watch the world burn. 2015-12-10T21:03:19Z shka: that's what i would do 2015-12-10T21:03:29Z phoe_krk: I mean, insert setfs everywhere. 2015-12-10T21:03:34Z shka: no? 2015-12-10T21:03:37Z shka: why 2015-12-10T21:03:42Z shka: just do following 2015-12-10T21:03:45Z phoe_krk: because I want to watch the world burn, shka. 2015-12-10T21:03:57Z shka: but that's to much work 2015-12-10T21:04:01Z shka: do the following 2015-12-10T21:04:19Z shka: btw, why for the gods sake this is macro? 2015-12-10T21:04:38Z Bike: your macro here is already functional. you could take out the setfs and make it a function and it would work the same, far as i can tell 2015-12-10T21:04:58Z phoe_krk: shka: case of setfing an empty var. 2015-12-10T21:05:10Z phoe_krk: you can't setf a nil from inside a function. 2015-12-10T21:05:22Z Jesin quit (Quit: Leaving) 2015-12-10T21:05:24Z Bike: plus as a macro it has multiple evaluation. 2015-12-10T21:05:26Z futpib quit (Ping timeout: 240 seconds) 2015-12-10T21:05:43Z phoe_krk: and, hell, I'll scrap it and just rewrite it in a defun/functional way. 2015-12-10T21:05:57Z shka: yes, please 2015-12-10T21:05:59Z Bike: i mean, don't scrap it, literally just pull out some commas and you're done 2015-12-10T21:06:07Z shka: or that 2015-12-10T21:06:30Z lnostdal joined #lisp 2015-12-10T21:06:49Z DeadTrickster quit (Ping timeout: 245 seconds) 2015-12-10T21:08:23Z przl quit (Ping timeout: 250 seconds) 2015-12-10T21:08:37Z shka: phoe_krk: should root only tree loook like (nil something nil)? 2015-12-10T21:08:48Z phoe_krk: yes, precisely 2015-12-10T21:08:55Z shka: why? 2015-12-10T21:09:20Z Bike: the format is tree := (tree element tree). the first of the list is the left branch, third is the right branch. 2015-12-10T21:09:30Z shka: aaah, right 2015-12-10T21:09:32Z Bike: tree := nil | (tree element tree), sorry 2015-12-10T21:09:43Z shka: yeah, makes sense 2015-12-10T21:10:18Z shka: if i write code like this 2015-12-10T21:10:53Z shka: i usually also define functions like left-branch right-branch 2015-12-10T21:10:57Z shka: and value 2015-12-10T21:11:19Z shka: i find it difficult to follow just first, second etc. 2015-12-10T21:13:54Z clique left #lisp 2015-12-10T21:14:10Z Bike: actually one thing you can do is (defstruct (bst (:type list) (:constructor (left element right))) left element right) which, if i remembered the syntax, defines make-bst, bst-left, bst-element, and bst-right, and setfs. 2015-12-10T21:14:33Z eudoxia: *-element? 2015-12-10T21:14:51Z Bike: (:constructor make-bst left element right). bah 2015-12-10T21:15:04Z eudoxia: oh 2015-12-10T21:15:16Z Bike: still wrong 2015-12-10T21:15:46Z Bike: (:constructor make-bst (left element right)). there. now it runs. 2015-12-10T21:15:50Z shka: i had no idea about :constructor 2015-12-10T21:17:41Z nyef: Oh, involve a :CONC-NAME option as well already. d-: 2015-12-10T21:18:40Z ASau joined #lisp 2015-12-10T21:19:18Z Denommus joined #lisp 2015-12-10T21:19:28Z chuchana joined #lisp 2015-12-10T21:19:43Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-10T21:20:10Z gingerale quit (Remote host closed the connection) 2015-12-10T21:24:06Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-10T21:24:16Z algae quit (Quit: leaving) 2015-12-10T21:30:01Z lisse joined #lisp 2015-12-10T21:34:01Z jasom: ah, a boa constructor 2015-12-10T21:34:02Z p_l quit (Ping timeout: 276 seconds) 2015-12-10T21:34:33Z Bike: it beats writing a bunch of (defun (setf bst-left) ...) shit is all 2015-12-10T21:34:37Z jasom: is that the lamest pun in the hyperspec, or is there a worse one? 2015-12-10T21:35:30Z shka: boa constructor is actually the thing in hyperpec? 2015-12-10T21:35:44Z ACE_Recliner joined #lisp 2015-12-10T21:36:01Z mood: clhs defstruct 2015-12-10T21:36:01Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_defstr.htm 2015-12-10T21:36:02Z Bike: yes. "By Order of Arguments". it's pretty dire. 2015-12-10T21:36:03Z mood: yes 2015-12-10T21:36:48Z jasom: on the other hand, I've never forgotten how :constructor works due to that pun, so it's not all bad 2015-12-10T21:38:23Z shka: hehe 2015-12-10T21:38:27Z shka: actually funny 2015-12-10T21:48:47Z quazimodo joined #lisp 2015-12-10T21:49:48Z sdothum quit (Read error: Connection reset by peer) 2015-12-10T21:50:10Z sdothum joined #lisp 2015-12-10T21:54:03Z yeticry quit (Read error: Connection reset by peer) 2015-12-10T21:54:29Z vap1 quit (Read error: Connection reset by peer) 2015-12-10T21:55:16Z yeticry joined #lisp 2015-12-10T21:56:32Z Xach joined #lisp 2015-12-10T21:56:55Z vaporatorius joined #lisp 2015-12-10T21:58:13Z Xach_ quit (Ping timeout: 250 seconds) 2015-12-10T22:00:16Z sjl quit (Ping timeout: 256 seconds) 2015-12-10T22:00:17Z briantrice joined #lisp 2015-12-10T22:08:34Z shka quit (Quit: Konversation terminated!) 2015-12-10T22:09:15Z rtoym quit (Read error: Connection reset by peer) 2015-12-10T22:11:52Z Karl_Dscc joined #lisp 2015-12-10T22:12:43Z __main__ quit (Ping timeout: 260 seconds) 2015-12-10T22:14:15Z EvW quit (Ping timeout: 250 seconds) 2015-12-10T22:14:18Z rtoym joined #lisp 2015-12-10T22:14:52Z przl joined #lisp 2015-12-10T22:16:24Z __main__ joined #lisp 2015-12-10T22:19:10Z scymtym quit (Ping timeout: 272 seconds) 2015-12-10T22:19:23Z quazimodo quit (Read error: No route to host) 2015-12-10T22:19:48Z przl quit (Ping timeout: 272 seconds) 2015-12-10T22:21:21Z jtza8 quit (Remote host closed the connection) 2015-12-10T22:24:39Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-10T22:26:31Z toomuchtvrotsurb quit (Remote host closed the connection) 2015-12-10T22:26:35Z sdothum joined #lisp 2015-12-10T22:27:27Z adam789654123 quit (Remote host closed the connection) 2015-12-10T22:28:00Z toomuchtvrotsurb joined #lisp 2015-12-10T22:28:40Z varjagg quit (Ping timeout: 272 seconds) 2015-12-10T22:29:37Z duggiefresh quit (Remote host closed the connection) 2015-12-10T22:30:23Z quazimodo joined #lisp 2015-12-10T22:33:19Z ee_cc joined #lisp 2015-12-10T22:41:06Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-10T22:44:47Z nikki93 quit (Remote host closed the connection) 2015-12-10T22:45:50Z nikki93 joined #lisp 2015-12-10T22:48:51Z gaya- quit (Quit: Leaving.) 2015-12-10T22:50:24Z znpy quit (Read error: Connection reset by peer) 2015-12-10T22:50:38Z MoALTz quit (Quit: Leaving) 2015-12-10T22:53:19Z ee_cc quit (Quit: ee_cc) 2015-12-10T22:56:46Z znpy joined #lisp 2015-12-10T22:57:26Z s00pcan quit (Ping timeout: 240 seconds) 2015-12-10T22:59:27Z s00pcan joined #lisp 2015-12-10T23:03:03Z zygentoma joined #lisp 2015-12-10T23:03:29Z cadadar quit (Quit: Leaving.) 2015-12-10T23:12:46Z s00pcan quit (Ping timeout: 240 seconds) 2015-12-10T23:14:05Z drmeister: Thank you Xach and luis for your suggestions for documentation systems. 2015-12-10T23:14:52Z s00pcan joined #lisp 2015-12-10T23:20:24Z mordocai quit (Quit: going home) 2015-12-10T23:22:13Z Lord_of_Life quit (Excess Flood) 2015-12-10T23:23:36Z Lord_of_Life joined #lisp 2015-12-10T23:28:09Z clintm quit (Quit: Textual IRC Client: www.textualapp.com) 2015-12-10T23:29:37Z jleija joined #lisp 2015-12-10T23:30:20Z duggiefresh joined #lisp 2015-12-10T23:31:26Z m0li quit (Ping timeout: 240 seconds) 2015-12-10T23:33:54Z znpy quit (Quit: Leaving) 2015-12-10T23:34:44Z znpy joined #lisp 2015-12-10T23:35:17Z duggiefresh quit (Ping timeout: 250 seconds) 2015-12-10T23:36:36Z fourier quit (Ping timeout: 256 seconds) 2015-12-10T23:36:51Z Denommus quit (Quit: rebooting) 2015-12-10T23:41:26Z eazar001 quit (Quit: WeeChat 1.3) 2015-12-10T23:42:54Z Nikotiini quit (Remote host closed the connection) 2015-12-10T23:43:01Z eazar001 joined #lisp 2015-12-10T23:47:24Z zupoman quit (Remote host closed the connection) 2015-12-10T23:48:06Z m0li joined #lisp 2015-12-10T23:48:54Z alexherbo2 quit (Quit: WeeChat 1.3) 2015-12-10T23:49:10Z jleija quit (Quit: leaving) 2015-12-10T23:49:21Z alexherbo2 joined #lisp 2015-12-10T23:51:34Z remi`bd quit (Remote host closed the connection) 2015-12-10T23:54:46Z stepnem quit (Ping timeout: 240 seconds) 2015-12-10T23:54:48Z quazimodo quit (Ping timeout: 272 seconds) 2015-12-10T23:56:26Z grouzen quit (Ping timeout: 240 seconds) 2015-12-10T23:57:16Z grouzen joined #lisp 2015-12-10T23:58:41Z antonv joined #lisp 2015-12-11T00:04:37Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-11T00:04:39Z Jesin joined #lisp 2015-12-11T00:04:54Z quazimodo joined #lisp 2015-12-11T00:05:53Z LiamH quit (Quit: Leaving.) 2015-12-11T00:06:44Z tkhoa2711 joined #lisp 2015-12-11T00:07:04Z lisse joined #lisp 2015-12-11T00:07:06Z eudoxia quit (Quit: Leaving) 2015-12-11T00:08:29Z sjl joined #lisp 2015-12-11T00:09:50Z AntiSpamMeta quit (Read error: Connection reset by peer) 2015-12-11T00:10:04Z AntiSpamMeta joined #lisp 2015-12-11T00:11:54Z MoALTz joined #lisp 2015-12-11T00:14:43Z harish_ quit (Ping timeout: 250 seconds) 2015-12-11T00:17:24Z nikki93 quit (Ping timeout: 256 seconds) 2015-12-11T00:17:58Z sjl quit (Ping timeout: 256 seconds) 2015-12-11T00:20:52Z sjl joined #lisp 2015-12-11T00:28:41Z manuel__ joined #lisp 2015-12-11T00:30:06Z manuel_ quit (Ping timeout: 240 seconds) 2015-12-11T00:30:06Z manuel__ is now known as manuel_ 2015-12-11T00:31:09Z mordocai joined #lisp 2015-12-11T00:31:09Z duggiefresh joined #lisp 2015-12-11T00:32:08Z bogdanm quit (Ping timeout: 256 seconds) 2015-12-11T00:32:55Z briantrice quit (Quit: briantrice) 2015-12-11T00:35:20Z lisse quit (Ping timeout: 272 seconds) 2015-12-11T00:36:26Z jason_m joined #lisp 2015-12-11T00:36:36Z duggiefresh quit (Ping timeout: 272 seconds) 2015-12-11T00:38:27Z lisse joined #lisp 2015-12-11T00:38:29Z dto joined #lisp 2015-12-11T00:38:34Z bogdanm joined #lisp 2015-12-11T00:39:23Z dto: hello Xach and friends. im just popping in to mention that we on #lispgames have set up a Lisp Game Jam for just after New Years. ye all are invited to participate/discuss. http://itch.io/jam/january-2016-lisp-game-jam 2015-12-11T00:40:28Z tkhoa2711 quit (Quit: tkhoa2711) 2015-12-11T00:40:37Z Jubb joined #lisp 2015-12-11T00:42:46Z mishoo quit (Ping timeout: 240 seconds) 2015-12-11T00:44:04Z Jesin quit (Quit: Leaving) 2015-12-11T00:45:39Z manuel_ quit (Quit: manuel_) 2015-12-11T00:46:14Z Bugboy1028 quit (Ping timeout: 260 seconds) 2015-12-11T00:46:18Z zacts: drmeister: what did you decide on? 2015-12-11T00:46:38Z zacts: (for a documentation system, that is) 2015-12-11T00:48:04Z EvW joined #lisp 2015-12-11T00:50:32Z BlueRavenGT quit (Ping timeout: 272 seconds) 2015-12-11T00:50:36Z Zhivago: All true theories can be put into practice. 2015-12-11T00:50:56Z Bugboy1028 joined #lisp 2015-12-11T00:52:29Z bb010g joined #lisp 2015-12-11T00:56:26Z adhoc quit (Ping timeout: 240 seconds) 2015-12-11T00:56:45Z EvW quit (Ping timeout: 250 seconds) 2015-12-11T00:58:29Z adhoc joined #lisp 2015-12-11T00:59:54Z the-nsa joined #lisp 2015-12-11T01:03:00Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-11T01:03:48Z lisse joined #lisp 2015-12-11T01:05:00Z adhoc quit (Ping timeout: 256 seconds) 2015-12-11T01:06:48Z adhoc joined #lisp 2015-12-11T01:07:15Z the-nsa is now known as the-NSA 2015-12-11T01:08:21Z k-stz quit (Remote host closed the connection) 2015-12-11T01:12:01Z nowhereman joined #lisp 2015-12-11T01:12:21Z nowhere_man quit (Ping timeout: 250 seconds) 2015-12-11T01:12:42Z adhoc quit (Ping timeout: 272 seconds) 2015-12-11T01:13:04Z adhoc joined #lisp 2015-12-11T01:13:58Z antonv quit (Ping timeout: 272 seconds) 2015-12-11T01:15:23Z mathrick joined #lisp 2015-12-11T01:16:50Z the-NSA quit (Quit: leaving) 2015-12-11T01:17:17Z edgar-rft quit (Quit: edgar-rft) 2015-12-11T01:19:52Z zacharias_ joined #lisp 2015-12-11T01:20:45Z arescorpio joined #lisp 2015-12-11T01:20:48Z zacharias quit (Read error: Connection reset by peer) 2015-12-11T01:25:18Z pjb` joined #lisp 2015-12-11T01:27:31Z pjb quit (Ping timeout: 250 seconds) 2015-12-11T01:34:13Z FreeBirdLjj joined #lisp 2015-12-11T01:34:14Z m0li quit (Ping timeout: 272 seconds) 2015-12-11T01:35:02Z quazimodo quit (Ping timeout: 256 seconds) 2015-12-11T01:39:44Z segmond quit (Ping timeout: 276 seconds) 2015-12-11T01:40:22Z Karl_Dscc quit (Remote host closed the connection) 2015-12-11T01:40:35Z phoe_krk: heavens crumble and die the moment you abuse Lisp and spell defparameter as DeFpArAmEtEr 2015-12-11T01:48:04Z adhoc quit (Ping timeout: 256 seconds) 2015-12-11T01:49:49Z adhoc joined #lisp 2015-12-11T01:49:52Z harish_ joined #lisp 2015-12-11T01:50:29Z MrWoohoo2 quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-12-11T01:50:29Z MrWoohoo quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-12-11T01:50:49Z segmond joined #lisp 2015-12-11T01:51:07Z briantrice joined #lisp 2015-12-11T01:51:21Z chuchana quit (Quit: Leaving.) 2015-12-11T01:53:07Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2015-12-11T01:53:10Z m0li joined #lisp 2015-12-11T01:54:52Z adhoc quit (Ping timeout: 256 seconds) 2015-12-11T01:56:03Z adhoc joined #lisp 2015-12-11T01:56:35Z segmond quit (Ping timeout: 264 seconds) 2015-12-11T01:58:56Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-11T01:58:56Z grouzen quit (Ping timeout: 272 seconds) 2015-12-11T01:58:56Z znpy quit (Ping timeout: 272 seconds) 2015-12-11T02:00:07Z karswell joined #lisp 2015-12-11T02:00:31Z segmond joined #lisp 2015-12-11T02:01:03Z noark9 joined #lisp 2015-12-11T02:01:19Z adhoc quit (Ping timeout: 250 seconds) 2015-12-11T02:01:35Z baotiao joined #lisp 2015-12-11T02:03:23Z adhoc joined #lisp 2015-12-11T02:03:25Z manuel_ joined #lisp 2015-12-11T02:05:13Z briantrice quit (Ping timeout: 250 seconds) 2015-12-11T02:05:54Z FreeBirdLjj quit (Remote host closed the connection) 2015-12-11T02:06:45Z drmeister: zacts: flash- has some documentation that he wrote using emacs org mode that looks very nice. I need to talk with him about what's involved with that. I think I'll use that. 2015-12-11T02:07:01Z drmeister: http://htmlpreview.github.io/?https://github.com/HeyFlash/clasp-stuff/blob/master/clod-doc.html 2015-12-11T02:07:17Z harish_ quit (Read error: Connection reset by peer) 2015-12-11T02:07:39Z drmeister: zacts: This is what he generated to describe the clbind library: https://htmlpreview.github.io/?https://github.com/HeyFlash/clasp-stuff/blob/master/clasp-clbind-info.html 2015-12-11T02:07:40Z harish_ joined #lisp 2015-12-11T02:08:06Z adhoc quit (Ping timeout: 240 seconds) 2015-12-11T02:09:35Z phoe_krk: it would be amusing to write a Haskell -> CL automatic translator 2015-12-11T02:09:39Z adhoc joined #lisp 2015-12-11T02:10:18Z briantrice joined #lisp 2015-12-11T02:11:46Z phoe_krk: that pops in Haskell code and gives you CL code 2015-12-11T02:13:50Z harish_ quit (Read error: Connection reset by peer) 2015-12-11T02:14:42Z briantrice quit (Ping timeout: 256 seconds) 2015-12-11T02:15:16Z adhoc quit (Ping timeout: 256 seconds) 2015-12-11T02:16:58Z adhoc joined #lisp 2015-12-11T02:17:23Z phoe_krk: translating Haskell code into Lisp feels so mechanical that I could almost write a bit of Lisp to do that. o_o essentially a with-haskell-syntax. 2015-12-11T02:18:18Z harish joined #lisp 2015-12-11T02:19:14Z Warlock[29A] joined #lisp 2015-12-11T02:20:28Z loke quit (Ping timeout: 272 seconds) 2015-12-11T02:22:11Z grouzen joined #lisp 2015-12-11T02:22:54Z briantrice joined #lisp 2015-12-11T02:23:14Z segmond quit (Read error: Connection reset by peer) 2015-12-11T02:24:14Z quazimodo joined #lisp 2015-12-11T02:25:55Z nikki93 joined #lisp 2015-12-11T02:29:55Z aap_ joined #lisp 2015-12-11T02:32:00Z FreeBirdLjj joined #lisp 2015-12-11T02:32:05Z zacts: nice drmeister 2015-12-11T02:32:10Z zacts: it kind of reminds me of ruby doc 2015-12-11T02:32:49Z loke joined #lisp 2015-12-11T02:32:54Z zacts: http://ruby-doc.org/stdlib-2.2.3/libdoc/monitor/rdoc/Monitor.html 2015-12-11T02:33:23Z adhoc quit (Ping timeout: 250 seconds) 2015-12-11T02:33:23Z aap quit (Ping timeout: 250 seconds) 2015-12-11T02:35:24Z adhoc joined #lisp 2015-12-11T02:38:03Z harish quit (Read error: Connection reset by peer) 2015-12-11T02:38:18Z karswell quit (Remote host closed the connection) 2015-12-11T02:40:04Z dto quit (Remote host closed the connection) 2015-12-11T02:40:06Z briantrice quit (Ping timeout: 272 seconds) 2015-12-11T02:40:55Z pyon quit (Quit: fix) 2015-12-11T02:41:30Z zacts: I think I prefer your doc over http://ruby-doc.org even 2015-12-11T02:41:31Z duggiefresh joined #lisp 2015-12-11T02:42:39Z toomuchtvrotsurb quit (Remote host closed the connection) 2015-12-11T02:43:31Z manuel_ quit (Quit: manuel_) 2015-12-11T02:46:23Z duggiefresh quit (Ping timeout: 250 seconds) 2015-12-11T02:54:33Z harish joined #lisp 2015-12-11T02:57:44Z harish quit (Max SendQ exceeded) 2015-12-11T02:58:24Z nikki93 quit (Remote host closed the connection) 2015-12-11T02:58:26Z mathrick quit (Ping timeout: 240 seconds) 2015-12-11T03:02:06Z yeticry quit (Ping timeout: 240 seconds) 2015-12-11T03:05:16Z lisse joined #lisp 2015-12-11T03:10:30Z yeticry joined #lisp 2015-12-11T03:15:37Z Habens joined #lisp 2015-12-11T03:16:20Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-11T03:18:11Z badkins quit (Remote host closed the connection) 2015-12-11T03:19:02Z nikki93 joined #lisp 2015-12-11T03:19:22Z paulbernard joined #lisp 2015-12-11T03:19:52Z mordocai: I'm going to write some stuff about garbage collection and how it differs between implementations for articulate-lisp.com. Message me (feel free to query) if you have some input you think would be valuable. 2015-12-11T03:20:04Z mordocai: Or submit it here: https://github.com/pnathan/articulate-common-lisp/issues/53 2015-12-11T03:20:11Z manuel_ joined #lisp 2015-12-11T03:24:58Z vydd quit (Ping timeout: 256 seconds) 2015-12-11T03:26:58Z ACE_Recliner quit (Ping timeout: 272 seconds) 2015-12-11T03:28:56Z adhoc quit (Ping timeout: 256 seconds) 2015-12-11T03:29:56Z Habens quit 2015-12-11T03:32:12Z manuel_ quit (Quit: manuel_) 2015-12-11T03:35:47Z yeticry quit (Ping timeout: 250 seconds) 2015-12-11T03:37:14Z yeticry joined #lisp 2015-12-11T03:41:09Z mbuf joined #lisp 2015-12-11T03:41:54Z yeticry quit (Remote host closed the connection) 2015-12-11T03:42:16Z yeticry joined #lisp 2015-12-11T03:42:16Z duggiefresh joined #lisp 2015-12-11T03:42:45Z arescorpio quit (Quit: Leaving.) 2015-12-11T03:43:52Z BlueRavenGT joined #lisp 2015-12-11T03:46:26Z adhoc joined #lisp 2015-12-11T03:46:36Z BitPuffin|osx quit (Ping timeout: 272 seconds) 2015-12-11T03:47:04Z duggiefresh quit (Ping timeout: 256 seconds) 2015-12-11T03:50:06Z jason_m quit (Ping timeout: 240 seconds) 2015-12-11T03:50:44Z FreeBirdLjj quit (Remote host closed the connection) 2015-12-11T03:51:36Z adhoc quit (Ping timeout: 256 seconds) 2015-12-11T03:52:41Z adhoc joined #lisp 2015-12-11T03:53:37Z ACE_Recliner joined #lisp 2015-12-11T03:53:48Z kobain quit (Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/) 2015-12-11T03:55:58Z smokeink joined #lisp 2015-12-11T03:57:50Z adhoc quit (Ping timeout: 256 seconds) 2015-12-11T03:58:58Z adhoc joined #lisp 2015-12-11T04:00:06Z mbuf quit (Ping timeout: 240 seconds) 2015-12-11T04:03:03Z yeticry quit (Remote host closed the connection) 2015-12-11T04:03:22Z yeticry joined #lisp 2015-12-11T04:04:58Z adhoc quit (Ping timeout: 272 seconds) 2015-12-11T04:05:49Z beach joined #lisp 2015-12-11T04:05:56Z beach: Good morning everyone! 2015-12-11T04:06:15Z adhoc joined #lisp 2015-12-11T04:06:18Z nyef: Hello beach. 2015-12-11T04:08:36Z blub: hi beach 2015-12-11T04:11:26Z adhoc quit (Ping timeout: 240 seconds) 2015-12-11T04:12:47Z paulbernard left #lisp 2015-12-11T04:12:55Z eazar001 quit (Quit: WeeChat 1.3) 2015-12-11T04:13:34Z adhoc joined #lisp 2015-12-11T04:14:35Z eazar001 joined #lisp 2015-12-11T04:14:50Z beach: I said I was going to extract the buffer code from Second Climacs into a separate library, but in fact, I could not resist making significant improvements to the architecture. This is why it is taking longer. Improved architecture also means easier to write test code, so it's a good thing I hope. 2015-12-11T04:15:23Z beach: Also, the documentation was too skimpy and has to be improved. 2015-12-11T04:15:44Z grouzen quit (Ping timeout: 272 seconds) 2015-12-11T04:18:15Z adhoc quit (Ping timeout: 250 seconds) 2015-12-11T04:19:52Z adhoc joined #lisp 2015-12-11T04:20:09Z sebboh quit (Remote host closed the connection) 2015-12-11T04:21:15Z vydd joined #lisp 2015-12-11T04:22:04Z pjb` is now known as pjb 2015-12-11T04:22:34Z mordocai: Anyone know of any broad/high level documentation on clisp's garbage collector? 2015-12-11T04:23:03Z pjb: It's in the release notes of clisp. 2015-12-11T04:23:16Z mordocai: Hmmm.. didn't look there. I looked in the manual. Checking. 2015-12-11T04:23:45Z beach: mordocai: I like your project on writing about garbage collectors in different implementations. 2015-12-11T04:24:26Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-11T04:24:45Z mordocai: beach: Yeah, the problem is the only one with good docs on it i've found so far is CCL. Though that's out of SBCL, CCL, and Clisp so not a huge sample set yet. 2015-12-11T04:24:46Z adhoc quit (Ping timeout: 240 seconds) 2015-12-11T04:25:07Z mordocai: I plan on writing about the commercial implementations as well, though maybe in less detail. 2015-12-11T04:25:10Z Harag joined #lisp 2015-12-11T04:25:27Z beach: mordocai: There are many SBCL developers around, so you can ask them if that should turn out to be necessary. 2015-12-11T04:25:53Z MrWoohoo joined #lisp 2015-12-11T04:25:55Z MrWoohoo2 joined #lisp 2015-12-11T04:26:07Z adhoc joined #lisp 2015-12-11T04:26:19Z mordocai: beach: Yeah, i asked on sbcl and got a good starting point. 2015-12-11T04:26:24Z mordocai: #sbcl that is 2015-12-11T04:30:18Z vydd quit (Ping timeout: 272 seconds) 2015-12-11T04:31:06Z adhoc quit (Ping timeout: 240 seconds) 2015-12-11T04:31:41Z beach: mordocai: What are you planning to do with the information that you collect, other than write it down and share it? 2015-12-11T04:32:19Z adhoc joined #lisp 2015-12-11T04:32:27Z mordocai: beach: Probably just that. I'll most likely stick with sbcl for my personal development. 2015-12-11T04:33:56Z jlarocco quit (Ping timeout: 246 seconds) 2015-12-11T04:34:13Z pjb: mordocai: sorry, I meant the implementation notes: http://www.clisp.org/impnotes/gc.html 2015-12-11T04:37:27Z mordocai: pjb: Ah yeah. Looks like a compacting precise non-generational gc maybe? I'm new to all this, learning as I go. 2015-12-11T04:37:56Z beach: mordocai: Do you know about "The Garbage Collection Handbook", by Jones? 2015-12-11T04:38:04Z adhoc quit (Ping timeout: 256 seconds) 2015-12-11T04:38:47Z beach: I can recommend it, even though the writing itself is pretty bad. Its main virtue is that it is complete. 2015-12-11T04:38:48Z briantrice joined #lisp 2015-12-11T04:39:39Z adhoc joined #lisp 2015-12-11T04:39:56Z mbuf joined #lisp 2015-12-11T04:41:37Z mordocai: Meh, textbook priced 2015-12-11T04:42:04Z beach: Too expensive? 2015-12-11T04:42:19Z mordocai: It is for me to buy just right now off hand. 2015-12-11T04:42:29Z mordocai: The library might have it, or I can buy it next paycheck maybe 2015-12-11T04:43:33Z beach: You can get it for under 50 UKP on amazon.co.uk. 2015-12-11T04:44:26Z adhoc quit (Ping timeout: 240 seconds) 2015-12-11T04:44:52Z Harag quit (Ping timeout: 272 seconds) 2015-12-11T04:45:29Z nyef: Cheapest I'm seeing on amazon is about $78 (US). 2015-12-11T04:45:33Z beach: You can get the predecessor book "Garbage Collection" on amazon.com for under 23 USD. 2015-12-11T04:45:54Z adhoc joined #lisp 2015-12-11T04:47:14Z beach: mordocai: A good university library should have it. 2015-12-11T04:47:18Z jlarocco joined #lisp 2015-12-11T04:48:09Z mrottenkolber quit (Ping timeout: 250 seconds) 2015-12-11T04:51:50Z beach drools when thinking about the library at Schloss Dagstuhl. 2015-12-11T04:53:20Z beach: https://www.dagstuhl.de/bibliothek/ 2015-12-11T04:54:56Z nyef: Oh my. 2015-12-11T04:57:58Z OrangeShark quit (Quit: Leaving) 2015-12-11T05:00:06Z adhoc quit (Ping timeout: 240 seconds) 2015-12-11T05:02:19Z adhoc joined #lisp 2015-12-11T05:09:26Z adhoc quit (Ping timeout: 240 seconds) 2015-12-11T05:11:39Z adhoc joined #lisp 2015-12-11T05:15:23Z m0li quit (Quit: (Lisper for ever \o/!!!)) 2015-12-11T05:16:26Z adhoc quit (Ping timeout: 240 seconds) 2015-12-11T05:17:10Z lisse joined #lisp 2015-12-11T05:17:56Z adhoc joined #lisp 2015-12-11T05:23:24Z adhoc quit (Ping timeout: 256 seconds) 2015-12-11T05:24:10Z adhoc joined #lisp 2015-12-11T05:24:42Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-11T05:25:51Z vydd joined #lisp 2015-12-11T05:29:45Z adhoc quit (Ping timeout: 250 seconds) 2015-12-11T05:31:20Z vydd quit (Ping timeout: 256 seconds) 2015-12-11T05:31:35Z adhoc joined #lisp 2015-12-11T05:35:01Z Harag joined #lisp 2015-12-11T05:35:29Z oleo_ quit (Quit: Verlassend) 2015-12-11T05:36:03Z Habens joined #lisp 2015-12-11T05:36:15Z adhoc quit (Ping timeout: 250 seconds) 2015-12-11T05:36:56Z mordocai quit (Remote host closed the connection) 2015-12-11T05:37:51Z adhoc joined #lisp 2015-12-11T05:43:14Z adhoc quit (Ping timeout: 256 seconds) 2015-12-11T05:44:06Z adhoc joined #lisp 2015-12-11T05:50:06Z adhoc quit (Ping timeout: 272 seconds) 2015-12-11T05:51:25Z adhoc joined #lisp 2015-12-11T05:52:15Z ramky joined #lisp 2015-12-11T05:55:04Z Harag quit (Remote host closed the connection) 2015-12-11T05:56:06Z adhoc quit (Ping timeout: 240 seconds) 2015-12-11T05:57:21Z Harag joined #lisp 2015-12-11T05:57:39Z adhoc joined #lisp 2015-12-11T06:00:08Z vlatkoB joined #lisp 2015-12-11T06:03:24Z adhoc quit (Ping timeout: 272 seconds) 2015-12-11T06:03:55Z adhoc joined #lisp 2015-12-11T06:05:21Z happy-dude quit (Quit: Connection closed for inactivity) 2015-12-11T06:09:06Z adhoc quit (Ping timeout: 240 seconds) 2015-12-11T06:10:23Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-11T06:11:10Z adhoc joined #lisp 2015-12-11T06:13:03Z duggiefresh joined #lisp 2015-12-11T06:14:05Z nowhereman quit (Remote host closed the connection) 2015-12-11T06:14:12Z araujo joined #lisp 2015-12-11T06:14:23Z nowhereman joined #lisp 2015-12-11T06:14:29Z araujo quit (Max SendQ exceeded) 2015-12-11T06:14:48Z beach left #lisp 2015-12-11T06:17:48Z xrash quit (Remote host closed the connection) 2015-12-11T06:17:51Z duggiefresh quit (Ping timeout: 250 seconds) 2015-12-11T06:17:51Z manuel_ joined #lisp 2015-12-11T06:19:26Z adhoc quit (Ping timeout: 240 seconds) 2015-12-11T06:21:32Z adhoc joined #lisp 2015-12-11T06:23:18Z FreeBirdLjj joined #lisp 2015-12-11T06:27:12Z victor_lowther_ quit (Ping timeout: 264 seconds) 2015-12-11T06:27:48Z victor_lowther_ joined #lisp 2015-12-11T06:35:04Z Harag quit (Ping timeout: 272 seconds) 2015-12-11T06:39:31Z zwdr quit (Ping timeout: 260 seconds) 2015-12-11T06:42:58Z harish joined #lisp 2015-12-11T06:43:21Z zwdr joined #lisp 2015-12-11T06:47:46Z vlatkoB quit (Remote host closed the connection) 2015-12-11T06:48:30Z vlatkoB joined #lisp 2015-12-11T06:49:38Z fourier joined #lisp 2015-12-11T06:50:17Z nikki93 quit (Remote host closed the connection) 2015-12-11T06:55:39Z ggole joined #lisp 2015-12-11T06:59:56Z Xach_ joined #lisp 2015-12-11T07:01:26Z Xach quit (Ping timeout: 240 seconds) 2015-12-11T07:02:03Z vlatkoB quit (Remote host closed the connection) 2015-12-11T07:03:25Z vlatkoB joined #lisp 2015-12-11T07:19:01Z nikki93 joined #lisp 2015-12-11T07:19:24Z fourier quit (Ping timeout: 272 seconds) 2015-12-11T07:20:44Z ggole_ joined #lisp 2015-12-11T07:22:24Z ACE_Recliner quit (Remote host closed the connection) 2015-12-11T07:22:58Z ggole quit (Ping timeout: 256 seconds) 2015-12-11T07:24:18Z ``Erik quit (Ping timeout: 260 seconds) 2015-12-11T07:27:21Z jlarocco quit (Quit: Leaving) 2015-12-11T07:28:57Z nikki93 quit (Remote host closed the connection) 2015-12-11T07:29:21Z nikki93 joined #lisp 2015-12-11T07:31:26Z zacharias_ quit (Ping timeout: 272 seconds) 2015-12-11T07:33:13Z ``Erik joined #lisp 2015-12-11T07:36:23Z loke quit (Remote host closed the connection) 2015-12-11T07:36:33Z yrdz`` quit (Remote host closed the connection) 2015-12-11T07:36:59Z nikki93 quit (Remote host closed the connection) 2015-12-11T07:37:18Z yrdz`` joined #lisp 2015-12-11T07:40:32Z nikki93 joined #lisp 2015-12-11T07:41:15Z loke joined #lisp 2015-12-11T07:42:07Z Harag joined #lisp 2015-12-11T07:43:46Z HDurer quit (Ping timeout: 240 seconds) 2015-12-11T07:44:28Z flambard joined #lisp 2015-12-11T07:48:49Z nikki93 quit (Remote host closed the connection) 2015-12-11T07:52:32Z Beetny joined #lisp 2015-12-11T07:52:53Z HDurer joined #lisp 2015-12-11T07:55:31Z tankfeeder joined #lisp 2015-12-11T07:57:06Z adhoc quit (Ping timeout: 240 seconds) 2015-12-11T07:58:32Z bb010g quit (Quit: Connection closed for inactivity) 2015-12-11T07:59:18Z harish quit (Ping timeout: 272 seconds) 2015-12-11T08:01:10Z mishoo joined #lisp 2015-12-11T08:04:54Z quazimodo quit (Ping timeout: 256 seconds) 2015-12-11T08:04:55Z wglb quit (Ping timeout: 260 seconds) 2015-12-11T08:10:23Z synchromesh quit (Remote host closed the connection) 2015-12-11T08:12:26Z quazimodo joined #lisp 2015-12-11T08:12:26Z Habens quit 2015-12-11T08:13:39Z briantrice quit (Quit: briantrice) 2015-12-11T08:14:28Z nikki93 joined #lisp 2015-12-11T08:14:48Z nikki93 quit (Remote host closed the connection) 2015-12-11T08:15:15Z zacharias_ joined #lisp 2015-12-11T08:16:31Z jlarocco joined #lisp 2015-12-11T08:16:42Z jlarocco quit (Remote host closed the connection) 2015-12-11T08:21:19Z p_l|backup joined #lisp 2015-12-11T08:21:39Z ee_cc joined #lisp 2015-12-11T08:23:38Z zacharias_ is now known as zacharias 2015-12-11T08:27:42Z Cymew joined #lisp 2015-12-11T08:31:08Z freehck joined #lisp 2015-12-11T08:33:48Z lnostdal quit (Ping timeout: 256 seconds) 2015-12-11T08:35:06Z Harag quit (Ping timeout: 240 seconds) 2015-12-11T08:35:38Z adhoc joined #lisp 2015-12-11T08:40:48Z Ven joined #lisp 2015-12-11T08:42:01Z synchromesh joined #lisp 2015-12-11T08:42:52Z ggole_ is now known as ggole 2015-12-11T08:42:55Z mvilleneuve joined #lisp 2015-12-11T08:43:01Z adhoc quit (Ping timeout: 250 seconds) 2015-12-11T08:45:21Z adhoc joined #lisp 2015-12-11T08:45:56Z lnostdal joined #lisp 2015-12-11T08:46:17Z Mon_Ouie joined #lisp 2015-12-11T08:47:00Z yenda joined #lisp 2015-12-11T08:47:06Z yenda quit (Remote host closed the connection) 2015-12-11T08:47:26Z BlueRavenGT quit (Ping timeout: 240 seconds) 2015-12-11T08:49:46Z adhoc quit (Ping timeout: 240 seconds) 2015-12-11T08:50:02Z quazimodo quit (Read error: No route to host) 2015-12-11T08:51:37Z adhoc joined #lisp 2015-12-11T08:52:49Z defaultxr quit (Quit: gnight) 2015-12-11T08:54:48Z araujo joined #lisp 2015-12-11T08:54:48Z araujo quit (Changing host) 2015-12-11T08:54:48Z araujo joined #lisp 2015-12-11T09:01:16Z freehck` joined #lisp 2015-12-11T09:02:14Z freehck quit (Ping timeout: 245 seconds) 2015-12-11T09:03:37Z quazimodo joined #lisp 2015-12-11T09:06:25Z ghard joined #lisp 2015-12-11T09:09:57Z harish joined #lisp 2015-12-11T09:10:02Z TMM quit (Quit: Ex-Chat) 2015-12-11T09:10:19Z chuchana joined #lisp 2015-12-11T09:12:20Z baotiao quit (Ping timeout: 256 seconds) 2015-12-11T09:15:01Z Whitesquall joined #lisp 2015-12-11T09:18:18Z phoe_krk joined #lisp 2015-12-11T09:21:52Z cadadar joined #lisp 2015-12-11T09:24:51Z yenda joined #lisp 2015-12-11T09:25:40Z yenda quit (Remote host closed the connection) 2015-12-11T09:25:58Z chuchana1 joined #lisp 2015-12-11T09:26:30Z chuchana quit (Read error: Connection reset by peer) 2015-12-11T09:27:55Z yenda joined #lisp 2015-12-11T09:30:17Z chuchana1 quit (Read error: Connection reset by peer) 2015-12-11T09:31:30Z chuchana joined #lisp 2015-12-11T09:34:56Z ASau quit (Ping timeout: 272 seconds) 2015-12-11T09:36:22Z _cosmonaut_ joined #lisp 2015-12-11T09:38:26Z chuchana quit (Quit: Leaving.) 2015-12-11T09:38:35Z chuchana joined #lisp 2015-12-11T09:39:12Z ralt joined #lisp 2015-12-11T09:39:33Z Karl_Dscc joined #lisp 2015-12-11T09:40:28Z _cosmona` joined #lisp 2015-12-11T09:41:05Z _cosmona` quit (Remote host closed the connection) 2015-12-11T09:43:50Z ralt quit (Read error: Connection reset by peer) 2015-12-11T09:44:20Z ralt joined #lisp 2015-12-11T09:44:33Z quazimodo quit (Ping timeout: 250 seconds) 2015-12-11T09:48:14Z sjl quit (Ping timeout: 272 seconds) 2015-12-11T09:51:26Z ralt quit (Ping timeout: 256 seconds) 2015-12-11T09:51:26Z atgreen_ quit (Ping timeout: 256 seconds) 2015-12-11T09:52:57Z atgreen_ joined #lisp 2015-12-11T09:54:32Z quazimodo joined #lisp 2015-12-11T09:58:32Z Yuuhi joined #lisp 2015-12-11T09:59:27Z przl joined #lisp 2015-12-11T09:59:38Z adhoc quit (Ping timeout: 272 seconds) 2015-12-11T09:59:39Z alexherbo2 quit (Quit: WeeChat 1.3) 2015-12-11T09:59:43Z chuchana quit (Ping timeout: 250 seconds) 2015-12-11T09:59:54Z chuchana joined #lisp 2015-12-11T10:00:54Z adhoc joined #lisp 2015-12-11T10:06:22Z ralt joined #lisp 2015-12-11T10:17:51Z ee_cc quit (Quit: ee_cc) 2015-12-11T10:19:54Z Karl_Dscc quit (Remote host closed the connection) 2015-12-11T10:24:10Z freehck` is now known as freehck 2015-12-11T10:29:48Z Nikotiini joined #lisp 2015-12-11T10:32:42Z qubitnerd joined #lisp 2015-12-11T10:35:14Z sjl joined #lisp 2015-12-11T10:36:15Z sjl quit (Client Quit) 2015-12-11T10:37:14Z sjl joined #lisp 2015-12-11T10:38:01Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-12-11T10:42:42Z chuchana quit (Read error: No route to host) 2015-12-11T10:42:52Z chuchana joined #lisp 2015-12-11T10:44:16Z cmatei quit (Remote host closed the connection) 2015-12-11T10:46:57Z quazimodo quit (Ping timeout: 250 seconds) 2015-12-11T10:47:27Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-11T10:48:35Z quazimodo joined #lisp 2015-12-11T10:50:25Z TMM joined #lisp 2015-12-11T10:51:42Z mishoo quit (Read error: No route to host) 2015-12-11T10:52:14Z DeadTrickster joined #lisp 2015-12-11T10:52:31Z mishoo joined #lisp 2015-12-11T10:53:27Z quazimodo quit (Ping timeout: 250 seconds) 2015-12-11T10:54:23Z TMM quit (Client Quit) 2015-12-11T10:55:07Z namespace joined #lisp 2015-12-11T10:55:40Z TMM joined #lisp 2015-12-11T11:00:19Z tkhoa2711 joined #lisp 2015-12-11T11:05:05Z luis: There's an older survey paper that is nicer to read than Jones's book. 2015-12-11T11:06:26Z luis: Uniprocessor Garbage Collection Techniques, by Paul R. Wilson. Quite a bit more enjoyable to read, IMHO. http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.138.5038 2015-12-11T11:06:56Z luis: Hmm, but I now see mordocai went away. 2015-12-11T11:07:43Z phoe_krk joined #lisp 2015-12-11T11:11:40Z Cymew: Interesting paper anyway, I agree. 2015-12-11T11:12:33Z luis: I found it linked from SBCL/CMUCL's GC source code, actually. 2015-12-11T11:13:42Z attila_lendvai joined #lisp 2015-12-11T11:13:42Z attila_lendvai quit (Changing host) 2015-12-11T11:13:42Z attila_lendvai joined #lisp 2015-12-11T11:17:42Z stepnem joined #lisp 2015-12-11T11:18:53Z sdothum joined #lisp 2015-12-11T11:19:18Z noark9 quit (Remote host closed the connection) 2015-12-11T11:23:06Z Karl_Dscc joined #lisp 2015-12-11T11:27:41Z smokeink quit (Ping timeout: 250 seconds) 2015-12-11T11:28:06Z Ven joined #lisp 2015-12-11T11:29:37Z quazimodo joined #lisp 2015-12-11T11:29:40Z smokeink joined #lisp 2015-12-11T11:31:28Z chuchana quit (Read error: Connection reset by peer) 2015-12-11T11:31:39Z chuchana joined #lisp 2015-12-11T11:33:54Z gensym quit (Ping timeout: 245 seconds) 2015-12-11T11:35:58Z gensym joined #lisp 2015-12-11T11:40:47Z schaueho joined #lisp 2015-12-11T11:43:51Z duggiefresh joined #lisp 2015-12-11T11:46:23Z iddqd joined #lisp 2015-12-11T11:46:52Z chuchana quit (Read error: Connection reset by peer) 2015-12-11T11:47:38Z chuchana joined #lisp 2015-12-11T11:47:46Z sjl quit (Ping timeout: 240 seconds) 2015-12-11T11:48:34Z myrkraverk quit (Ping timeout: 272 seconds) 2015-12-11T11:48:44Z duggiefresh quit (Ping timeout: 256 seconds) 2015-12-11T11:48:57Z emlow quit (Quit: emlow) 2015-12-11T11:50:01Z tkhoa2711 quit (Quit: tkhoa2711) 2015-12-11T11:50:36Z lnostdal_ joined #lisp 2015-12-11T11:51:13Z qubitnerd quit (Quit: WeeChat 1.3) 2015-12-11T11:51:29Z chuchana quit (Read error: Connection reset by peer) 2015-12-11T11:51:40Z chuchana joined #lisp 2015-12-11T11:52:30Z tkhoa2711 joined #lisp 2015-12-11T11:54:54Z lnostdal quit (Ping timeout: 272 seconds) 2015-12-11T11:58:14Z Intensity quit (Ping timeout: 260 seconds) 2015-12-11T11:59:36Z chuchana quit (Read error: Connection reset by peer) 2015-12-11T11:59:47Z chuchana joined #lisp 2015-12-11T12:00:34Z Intensity joined #lisp 2015-12-11T12:03:36Z chuchana quit (Read error: Connection reset by peer) 2015-12-11T12:03:47Z chuchana joined #lisp 2015-12-11T12:04:58Z tkhoa2711 quit (Quit: tkhoa2711) 2015-12-11T12:07:08Z chuchana quit (Read error: Connection reset by peer) 2015-12-11T12:08:30Z chuchana joined #lisp 2015-12-11T12:11:46Z Intensity quit (Ping timeout: 260 seconds) 2015-12-11T12:18:39Z Intensity joined #lisp 2015-12-11T12:23:19Z mathrick joined #lisp 2015-12-11T12:27:29Z pjb quit (Ping timeout: 250 seconds) 2015-12-11T12:27:49Z p_l joined #lisp 2015-12-11T12:28:29Z chuchana quit (Read error: Connection timed out) 2015-12-11T12:30:29Z sjl joined #lisp 2015-12-11T12:31:38Z ralt quit (Ping timeout: 272 seconds) 2015-12-11T12:35:24Z remi`bd joined #lisp 2015-12-11T12:38:38Z oleo joined #lisp 2015-12-11T12:38:38Z oleo quit (Changing host) 2015-12-11T12:38:38Z oleo joined #lisp 2015-12-11T12:39:58Z pjb joined #lisp 2015-12-11T12:40:19Z edgar-rft joined #lisp 2015-12-11T12:40:47Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-12-11T12:40:55Z mbuf quit (Quit: Ex-Chat) 2015-12-11T12:41:46Z _cosmonaut_ quit (Remote host closed the connection) 2015-12-11T12:44:02Z badkins joined #lisp 2015-12-11T12:46:01Z EvW joined #lisp 2015-12-11T12:46:46Z native_killer joined #lisp 2015-12-11T12:47:58Z flip214: what's the easiest way to pass a reference to an array element? In C I'd simply use a pointer, do I need to pass the array and the index/indizes in lisp? It's just about identity, ie. EQ comparision. 2015-12-11T12:48:17Z mrottenkolber joined #lisp 2015-12-11T12:49:04Z flip214: perhaps I could pass a foreign pointer around... 2015-12-11T12:49:17Z grouzen joined #lisp 2015-12-11T12:49:47Z zupoman joined #lisp 2015-12-11T12:49:47Z zupoman quit (Changing host) 2015-12-11T12:49:47Z zupoman joined #lisp 2015-12-11T12:52:06Z tkhoa2711 joined #lisp 2015-12-11T12:53:42Z ee_cc_ joined #lisp 2015-12-11T12:54:06Z Cymew: (AREF my-array idx) is just a pointer. Look back in the logs when I was taken to task recently for thinking about pointers. ;) 2015-12-11T12:55:30Z tankfeeder left #lisp 2015-12-11T12:55:58Z tankrim joined #lisp 2015-12-11T12:56:11Z flip214: Cymew: no, that'll return the value that is stored there... I can't pass that as a "pointer" that way. 2015-12-11T12:56:22Z namespace sighs 2015-12-11T12:56:37Z namespace: Okay that is like the 5th time this program has crashed because the control stack runs out of memory. 2015-12-11T12:57:00Z namespace: I don't seem to have any non tail recursive functions to gunk it up, I'm not creating a bunch of lambdas. 2015-12-11T12:57:16Z flip214: namespace: "don't recurse, iterate" 2015-12-11T12:57:55Z flip214: namespace: debugging to high, so the stack frames are kept? 2015-12-11T12:58:13Z z0d: namespace: Common Lisp doesn't optimize tail-calls away by default 2015-12-11T12:58:28Z z0d: well, CL implementations to be precise 2015-12-11T12:58:32Z namespace: z0d: I thought SBCL did. 2015-12-11T12:59:00Z Beetny quit (Ping timeout: 256 seconds) 2015-12-11T12:59:50Z namespace: Anyway I'm running it over a 10gb file to make a word frequency table. 2015-12-11T13:00:08Z namespace: If you return too much data does the Lisp VM just go kaput? 2015-12-11T13:00:10Z ZabaQ joined #lisp 2015-12-11T13:00:33Z baboon` joined #lisp 2015-12-11T13:01:48Z flip214: namespace: why do you recurse for that? won't LOOP, ITERATE, or the DO* macros fulfill your needs? 2015-12-11T13:01:56Z z0d: namespace: not without some DECLARE magic AFAIR 2015-12-11T13:02:16Z namespace: flip214: Most of the program is written with loop macros. 2015-12-11T13:02:48Z _cosmonaut_ joined #lisp 2015-12-11T13:03:01Z namespace: Part of my annoyance is the seemingly inability to test whether my function is being compiled tail recursive or not. 2015-12-11T13:03:07Z namespace: *seeming 2015-12-11T13:03:26Z flip214: namespace: you'll need to use DISASSEMBLE for that, I'm afraid 2015-12-11T13:03:40Z z0d: http://0branch.com/notes/tco-cl.html 2015-12-11T13:03:43Z namespace: Is that a debugger command or? 2015-12-11T13:03:44Z mvilleneuve joined #lisp 2015-12-11T13:03:47Z z0d: might be outdated though 2015-12-11T13:05:00Z cmatei joined #lisp 2015-12-11T13:05:13Z cmatei quit (Remote host closed the connection) 2015-12-11T13:06:50Z cmatei joined #lisp 2015-12-11T13:09:58Z flip214: namespace: normal CL function 2015-12-11T13:11:01Z ebrasca joined #lisp 2015-12-11T13:12:03Z namespace: flip214: Thanks, is this x86 or? 2015-12-11T13:12:46Z BitPuffin|osx joined #lisp 2015-12-11T13:13:06Z flip214: don't know, what architecture are you on? 2015-12-11T13:13:36Z namespace: x86_64, I was mostly asking if it was native assembly or bytecode. 2015-12-11T13:14:02Z flip214: well, try it out 2015-12-11T13:15:26Z phoe_krk quit (Ping timeout: 256 seconds) 2015-12-11T13:15:49Z cmatei quit (Remote host closed the connection) 2015-12-11T13:16:17Z cmatei joined #lisp 2015-12-11T13:18:47Z phoe_krk joined #lisp 2015-12-11T13:20:11Z flip214: can (ITERATE (for var in-vector vector)) go backwards, too? 2015-12-11T13:20:31Z flip214: ah, it takes DOWNTO 2015-12-11T13:21:03Z znpy joined #lisp 2015-12-11T13:21:11Z Habens joined #lisp 2015-12-11T13:23:01Z tankrim quit (Remote host closed the connection) 2015-12-11T13:23:38Z phoe_krk: so, I'm hosting that Lisp presentation in a moment, http://i.imgur.com/xuCpJA6.png , and I have a question - is there any easily implementable but showy reader macro that I should include there as a demonstration? 2015-12-11T13:24:37Z phoe_krk: I already have with-c-syntax because that's what people there are familiar with and I'll show how it gets turned into Lisp code through double macroexpand (it works), but I wonder whether there's anything simpler that I can write before everyone's eyes 2015-12-11T13:25:51Z flip214: write a WITH- macro? 2015-12-11T13:25:52Z nyef: phoe_krk: xml-mixed-mode, maybe? 2015-12-11T13:27:02Z phoe_krk: flip214: with-macro isn't a reader macro, I already have that kind covered 2015-12-11T13:27:12Z phoe_krk: nyef: hm. 2015-12-11T13:27:20Z phoe_krk: maybe I'll be plain silly and use my own pseudonyms 2015-12-11T13:27:22Z phoe_krk: they're fairly simple 2015-12-11T13:27:34Z phoe_krk: and might get the job done 2015-12-11T13:27:39Z flip214: ah sorry, misread. 2015-12-11T13:27:57Z flip214: phoe_krk: show the interpol reader? 2015-12-11T13:29:45Z phoe_krk: hm 2015-12-11T13:29:56Z phoe_krk: or I might avoid their explanation altogether for now, just showing how they work. 2015-12-11T13:29:59Z phoe_krk: I'll use interpol, sure 2015-12-11T13:30:20Z flip214: http://stackoverflow.com/questions/1351956/read-macros-what-do-you-use-them-for 2015-12-11T13:30:26Z flip214: sql in CL 2015-12-11T13:30:34Z phoe_krk: sql in CL? 2015-12-11T13:30:57Z phoe_krk: oh, I see 2015-12-11T13:31:48Z Ven quit (Ping timeout: 272 seconds) 2015-12-11T13:32:41Z tkhoa2711 quit (Read error: Connection reset by peer) 2015-12-11T13:33:45Z Ven joined #lisp 2015-12-11T13:36:21Z tkhoa2711 joined #lisp 2015-12-11T13:40:54Z Intensity quit (Ping timeout: 260 seconds) 2015-12-11T13:44:20Z badkins quit (Ping timeout: 256 seconds) 2015-12-11T13:44:37Z duggiefresh joined #lisp 2015-12-11T13:44:40Z Intensity joined #lisp 2015-12-11T13:45:09Z freehck quit (Ping timeout: 245 seconds) 2015-12-11T13:47:40Z EvW quit (Remote host closed the connection) 2015-12-11T13:48:26Z Lord_of_Life quit (Changing host) 2015-12-11T13:48:26Z Lord_of_Life joined #lisp 2015-12-11T13:48:26Z Lord_of_Life quit (Changing host) 2015-12-11T13:48:26Z Lord_of_Life joined #lisp 2015-12-11T13:48:31Z grouzen quit (Ping timeout: 250 seconds) 2015-12-11T13:48:49Z EvW joined #lisp 2015-12-11T13:49:06Z duggiefresh quit (Ping timeout: 240 seconds) 2015-12-11T13:50:27Z Karl_Dscc quit (Remote host closed the connection) 2015-12-11T13:53:50Z iddqd quit (Quit: Connection closed for inactivity) 2015-12-11T13:55:06Z sjl quit (Ping timeout: 256 seconds) 2015-12-11T13:56:03Z sjl joined #lisp 2015-12-11T13:57:18Z knicklux joined #lisp 2015-12-11T13:58:15Z Intensity quit (Remote host closed the connection) 2015-12-11T13:59:11Z ukari joined #lisp 2015-12-11T14:01:39Z Intensity joined #lisp 2015-12-11T14:01:46Z cadadar quit (Quit: Leaving.) 2015-12-11T14:02:26Z yrk quit (Read error: Connection reset by peer) 2015-12-11T14:07:30Z Intensity quit (Ping timeout: 260 seconds) 2015-12-11T14:07:37Z baboon`: hello, I'm half way through Practical Common Lisp and I'm about to start making a reasonably small web app. I understand Caveman2 is the way to go, but how does that fare for UI? 2015-12-11T14:07:54Z baboon`: is there any way to use something like React with a library maybe? 2015-12-11T14:08:09Z baboon`: or would I have to implement an API in CL and then use React.js? 2015-12-11T14:08:14Z kobain joined #lisp 2015-12-11T14:08:19Z shookees joined #lisp 2015-12-11T14:08:19Z shookees quit (Changing host) 2015-12-11T14:08:19Z shookees joined #lisp 2015-12-11T14:08:47Z baboon`: the way I understand it right now, Caveman is like vanilla ruby on rails (with less feature and a better language ;) 2015-12-11T14:09:37Z Zotan quit (Read error: Connection reset by peer) 2015-12-11T14:11:43Z Zotan joined #lisp 2015-12-11T14:12:23Z LiamH joined #lisp 2015-12-11T14:13:14Z algae joined #lisp 2015-12-11T14:15:22Z synchromesh: Has anyone successfully used the ASDF configuration DSL? I want to tell it not to look for any configuration files in the file system. 2015-12-11T14:15:37Z synchromesh: Before I post to asdf-devel... 2015-12-11T14:15:42Z badkins joined #lisp 2015-12-11T14:16:50Z Karl_Dscc joined #lisp 2015-12-11T14:19:17Z mishoo quit (Ping timeout: 250 seconds) 2015-12-11T14:20:33Z Habens quit 2015-12-11T14:20:58Z freehck joined #lisp 2015-12-11T14:21:05Z newcup: baboon`: you might also want to ask that in #lispweb 2015-12-11T14:21:19Z cantstanya joined #lisp 2015-12-11T14:21:27Z baboon`: newcup, wasn't aware of that one, thanks 2015-12-11T14:22:23Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-12-11T14:22:37Z newcup: you're welcome. maybe knowledgeable people are awake there :) 2015-12-11T14:23:46Z yenda quit (Ping timeout: 240 seconds) 2015-12-11T14:23:47Z duggiefresh joined #lisp 2015-12-11T14:27:58Z mathrick quit (Ping timeout: 256 seconds) 2015-12-11T14:36:03Z shookees quit (Quit: Leaving.) 2015-12-11T14:37:02Z znpy quit (Ping timeout: 256 seconds) 2015-12-11T14:39:03Z danlentz_ joined #lisp 2015-12-11T14:47:04Z warweasle joined #lisp 2015-12-11T14:47:59Z vydd joined #lisp 2015-12-11T14:48:41Z attila_lendvai: synchromesh: would it be ok if you could reset the configuration from lisp code? 2015-12-11T14:49:33Z attila_lendvai: if so, you can do this: (asdf:initialize-source-registry '(:source-registry :ignore-inherited-configuration)) 2015-12-11T14:49:59Z synchromesh: attila_lendvai: Yes, that sort of thing could work. 2015-12-11T14:50:34Z synchromesh: attila_lendvai: Thanks for that. I guess I need to keep working through the manual... or should I be grovelling the source as well? 2015-12-11T14:52:02Z gaya- joined #lisp 2015-12-11T14:52:52Z kolko quit (Ping timeout: 272 seconds) 2015-12-11T14:53:00Z synchromesh: attila_lendvai: I'm trying to set up a web app written in ABCL on Google App Engine, so there's some extra magic for getting the ASD & Lisp files from a JAR file in the classpath. Or can I just stuff things into ASDF/SOURCE-REGISTRY:*SOURCE-REGISTRY*? 2015-12-11T14:53:45Z shookees joined #lisp 2015-12-11T14:53:46Z shookees quit (Changing host) 2015-12-11T14:53:46Z shookees joined #lisp 2015-12-11T14:53:57Z EvW quit (Ping timeout: 250 seconds) 2015-12-11T14:53:59Z attila_lendvai: sorry, I have zero experience with abcl 2015-12-11T14:56:12Z synchromesh: attila_lendvai: That's fine, it's more the ASDF DSL I'm trying to get my head around - the ABCL bits seem to be working (thanks to easye's code). 2015-12-11T14:56:39Z Intensity joined #lisp 2015-12-11T14:56:43Z kolko joined #lisp 2015-12-11T14:57:56Z smokeink quit (Ping timeout: 272 seconds) 2015-12-11T14:58:35Z shookees quit (Read error: Connection reset by peer) 2015-12-11T14:59:23Z smokeink joined #lisp 2015-12-11T15:00:26Z Alfr joined #lisp 2015-12-11T15:00:58Z m0li joined #lisp 2015-12-11T15:04:08Z Ven joined #lisp 2015-12-11T15:04:47Z synchromesh: attila_lendvai: Great, I think that worked! Now I just need to do the same thing for the output translations. But first we're going bowling for my son's 7th birthday. Thanks again! 2015-12-11T15:05:06Z attila_lendvai: you're welcome, and have fun! 2015-12-11T15:06:48Z Ven quit (Client Quit) 2015-12-11T15:07:23Z Ven joined #lisp 2015-12-11T15:08:22Z Ven quit (Read error: Connection reset by peer) 2015-12-11T15:08:57Z Ven joined #lisp 2015-12-11T15:18:51Z lisse joined #lisp 2015-12-11T15:20:33Z mordocai joined #lisp 2015-12-11T15:20:49Z ramky quit (Ping timeout: 250 seconds) 2015-12-11T15:22:22Z phoe_krk quit (Ping timeout: 256 seconds) 2015-12-11T15:24:04Z lisse quit (Max SendQ exceeded) 2015-12-11T15:24:19Z FreeBirdLjj quit (Remote host closed the connection) 2015-12-11T15:25:14Z lisse joined #lisp 2015-12-11T15:25:19Z Yanez joined #lisp 2015-12-11T15:27:53Z ZabaQ has just discovered M-x slime-attach-gdb. Bona-fide magic. 2015-12-11T15:33:10Z NeverDie quit (Quit: http://radiux.io/) 2015-12-11T15:33:20Z pjb: flip214: in lisp it's the same as in C: (& (aref m 42)) 2015-12-11T15:33:25Z itPuffin|osxB joined #lisp 2015-12-11T15:34:06Z BitPuffin|osx quit (Ping timeout: 240 seconds) 2015-12-11T15:34:12Z pjb: flip214: see: http://www.informatimago.com/articles/usenet.html#C-like-pointers-in-Lisp 2015-12-11T15:38:39Z pjb: flip214: now, in the specific case of arrays, what you could do is to use a displaced array. 2015-12-11T15:40:05Z Alfr quit (Quit: Leaving) 2015-12-11T15:42:15Z pjb: flip214: eg. (let* ((v (vector 1 2 3 4)) (pointer (nsubseq v 0 1))) (print (aref pointer 0)) (setf pointer (nudge-displaced-vector pointer :start+ 1 :length 1)) (print (aref pointer 0))) 2015-12-11T15:42:35Z pjb: (nudge-displaced-vector implements pointer arithmeric ;-)) 2015-12-11T15:49:45Z blaaa joined #lisp 2015-12-11T15:50:25Z DGASAU quit (Read error: Connection reset by peer) 2015-12-11T15:50:59Z DGASAU joined #lisp 2015-12-11T15:52:02Z znpy joined #lisp 2015-12-11T15:58:47Z askatasuna joined #lisp 2015-12-11T16:00:59Z wildlander joined #lisp 2015-12-11T16:01:46Z Cymew quit (Ping timeout: 240 seconds) 2015-12-11T16:02:21Z happy-dude joined #lisp 2015-12-11T16:04:04Z aap_ is now known as aap 2015-12-11T16:07:32Z flambard quit (Quit: kthxbai) 2015-12-11T16:09:58Z zacharias quit (Ping timeout: 256 seconds) 2015-12-11T16:11:13Z ukari quit (Read error: Connection reset by peer) 2015-12-11T16:11:48Z ukari joined #lisp 2015-12-11T16:11:48Z ukari quit (Changing host) 2015-12-11T16:11:48Z ukari joined #lisp 2015-12-11T16:12:18Z znpy quit (Quit: Leaving) 2015-12-11T16:14:48Z scymtym joined #lisp 2015-12-11T16:20:17Z OrangeShark joined #lisp 2015-12-11T16:20:21Z tkhoa2711 quit (Quit: tkhoa2711) 2015-12-11T16:21:59Z ebrasca quit (Remote host closed the connection) 2015-12-11T16:22:08Z remi`bd quit (Quit: leaving) 2015-12-11T16:23:07Z n2kra: namespace still here? 2015-12-11T16:23:34Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-12-11T16:23:47Z Ven joined #lisp 2015-12-11T16:25:23Z n2kra: is one parser type LAR ? as I got to bigger and deeper files at first clisp had o told to load compile (-C ?) 2015-12-11T16:26:14Z futpib joined #lisp 2015-12-11T16:27:32Z badkins quit (Ping timeout: 256 seconds) 2015-12-11T16:27:39Z n2kra: I used a few different CL imps to check that I was writing portable code 2015-12-11T16:28:00Z ukari quit (Quit: -a- Connection Timed Out) 2015-12-11T16:28:18Z mishoo joined #lisp 2015-12-11T16:28:30Z Ven quit (Ping timeout: 272 seconds) 2015-12-11T16:28:46Z Yanez quit (Ping timeout: 240 seconds) 2015-12-11T16:31:58Z nikki93 joined #lisp 2015-12-11T16:32:49Z nikki93 quit (Remote host closed the connection) 2015-12-11T16:33:32Z joast quit (Ping timeout: 246 seconds) 2015-12-11T16:35:44Z Yanez joined #lisp 2015-12-11T16:35:46Z developernotes joined #lisp 2015-12-11T16:37:06Z sjl quit (Ping timeout: 240 seconds) 2015-12-11T16:37:18Z Mini_Evo joined #lisp 2015-12-11T16:37:25Z ee_cc_ quit (Quit: ee_cc_) 2015-12-11T16:37:39Z Mini_Evo: does anyone know what the easiest way is to remove all integers from a string? 2015-12-11T16:37:52Z gingerale joined #lisp 2015-12-11T16:38:22Z Xach_: Mini_Evo: I don't know about the easiest, but (remove-if #'digit-char-p string) is fairly easy 2015-12-11T16:38:45Z fu7mu4 joined #lisp 2015-12-11T16:39:31Z n2kra: s/LAR/LALR 2015-12-11T16:40:09Z kobain quit (Read error: Connection reset by peer) 2015-12-11T16:40:18Z ukari joined #lisp 2015-12-11T16:40:22Z Xach_: lalr is a type of parser 2015-12-11T16:40:43Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-11T16:41:54Z Mini_Evo: Xach_: It's returning results wrapped in '|' characters 2015-12-11T16:42:03Z Mini_Evo: Xach_: is it possible to fix this? 2015-12-11T16:42:04Z n2kra: I was only doing one thing, text to HTML, if I wanted to do multiple store it in Symbols, or CLOS objects, would generic functions do? 2015-12-11T16:43:17Z TMM quit (Quit: Ex-Chat) 2015-12-11T16:44:30Z n2kra: mini_evo some kind of :case handling 2015-12-11T16:45:26Z atgreen_ quit (Ping timeout: 240 seconds) 2015-12-11T16:46:38Z pjb: Mini_Evo: try: (symbol-name result) 2015-12-11T16:47:38Z Mini_Evo: cheers for the help guys, I've got it in a working state 2015-12-11T16:47:56Z Cymew joined #lisp 2015-12-11T16:50:23Z ee_cc_ joined #lisp 2015-12-11T16:51:58Z Cymew quit (Read error: Connection reset by peer) 2015-12-11T16:54:35Z fu7mu4 quit (Remote host closed the connection) 2015-12-11T16:54:42Z grouzen joined #lisp 2015-12-11T16:55:52Z ukari quit (Ping timeout: 256 seconds) 2015-12-11T16:57:49Z badkins joined #lisp 2015-12-11T16:59:24Z phoe_krk joined #lisp 2015-12-11T16:59:54Z kobain joined #lisp 2015-12-11T17:01:12Z ee_cc_ quit (Quit: ee_cc_) 2015-12-11T17:02:15Z blaaa quit (Ping timeout: 252 seconds) 2015-12-11T17:05:16Z mvilleneuve quit (Quit: Leaving) 2015-12-11T17:06:42Z ukari joined #lisp 2015-12-11T17:07:54Z ramky joined #lisp 2015-12-11T17:11:42Z duggiefresh quit (Remote host closed the connection) 2015-12-11T17:13:29Z ukari quit (Ping timeout: 250 seconds) 2015-12-11T17:14:48Z beach joined #lisp 2015-12-11T17:14:56Z beach: Good evening everyone! 2015-12-11T17:15:56Z kobain quit (Read error: Connection reset by peer) 2015-12-11T17:16:25Z ggole: Mini_Evo: take care that if you use that, the numbers can't be in formats other than [0-9] 2015-12-11T17:16:30Z ramky quit (Quit: Leaving) 2015-12-11T17:16:52Z ggole: It would suck to get surprised by a 0x10 or similar 2015-12-11T17:17:35Z beach: Mini_Evo: [I am reading the logs] It would be helpful if you give examples of what you have and what result you want to obtain, and also what you have done so far. 2015-12-11T17:17:37Z nyef: Hello beach. 2015-12-11T17:17:41Z oleo_ joined #lisp 2015-12-11T17:17:49Z beach: Mini_Evo: So for instance, strings contain characters and not integers. 2015-12-11T17:19:34Z duggiefresh joined #lisp 2015-12-11T17:20:06Z oleo quit (Ping timeout: 240 seconds) 2015-12-11T17:20:33Z ukari joined #lisp 2015-12-11T17:23:56Z nyef: beach: Have you seen/read http://www.cs.technion.ac.il/~erez/Papers/stopless.pdf ? 2015-12-11T17:24:26Z beach: nyef: First time! Thanks! 2015-12-11T17:24:54Z toomuchtvrotsurb joined #lisp 2015-12-11T17:25:04Z s00pcan quit (Remote host closed the connection) 2015-12-11T17:25:22Z nyef: beach: Found it in the references slide (last slide) of http://www.slideshare.net/goldshtn/modern-gc 2015-12-11T17:25:43Z bb010g joined #lisp 2015-12-11T17:25:59Z n2kra: digit-char-p & opt radix ? 2015-12-11T17:25:59Z beach: I see. Interesting! 2015-12-11T17:26:06Z lisse joined #lisp 2015-12-11T17:26:13Z s00pcan joined #lisp 2015-12-11T17:26:26Z TMM joined #lisp 2015-12-11T17:30:02Z beach: nyef: I will save it for later. Right now, it's the end of a long and productive day of work, and I don't think I can understand a technical paper at this point. 2015-12-11T17:30:46Z itPuffin|osxB quit (Ping timeout: 240 seconds) 2015-12-11T17:31:57Z kobain joined #lisp 2015-12-11T17:32:00Z newcup quit (Ping timeout: 264 seconds) 2015-12-11T17:33:18Z nyef: That's fine, I just wanted to see if you had anything to say about it, or point you to it if you hadn't seen it yet. 2015-12-11T17:33:33Z nyef: I'm not in a great rush over GC stuff right now. 2015-12-11T17:33:48Z beach: I see. I will definitely read it and let you know what I think. 2015-12-11T17:33:56Z nyef: Though I am considering ramping up for another GC hacking run in SBCL "soon". 2015-12-11T17:34:11Z nyef: (Which is to say, "probably not this year".) 2015-12-11T17:34:15Z beach: Oh, interesting. 2015-12-11T17:34:27Z beach: Next year is only 3 weeks away. 2015-12-11T17:36:43Z nyef: Okay, it might not happen in January, either. 2015-12-11T17:37:06Z beach: OK, just trying to be encouraging... 2015-12-11T17:37:32Z newcup joined #lisp 2015-12-11T17:38:07Z nyef: Except that a couple of us on the SBCL side are looking at the possibility of getting rid of cheneygc entirely, because gencgc is so much better in many ways, but gencgc has been showing its age and creakiness for a while as well. 2015-12-11T17:39:13Z toomuchtvrotsurb quit (Remote host closed the connection) 2015-12-11T17:40:05Z yrk joined #lisp 2015-12-11T17:40:35Z yrk quit (Changing host) 2015-12-11T17:40:36Z yrk joined #lisp 2015-12-11T17:40:58Z beach: In what way does it show? 2015-12-11T17:41:20Z _cosmonaut_ quit (Ping timeout: 272 seconds) 2015-12-11T17:45:24Z nyef: Certainly in maintenance, but also in situations like when there are a lot of threads. 2015-12-11T17:45:55Z beach: I see. 2015-12-11T17:46:10Z nyef: Both of SBCL's garbage collectors pre-date threading support. One of them (cheneygc) simply couldn't be updated to work with threads. 2015-12-11T17:47:45Z beach: So it's not used when SBCL is compiled with thread support? 2015-12-11T17:49:22Z antoszka is now known as flimon 2015-12-11T17:49:26Z Yanez quit (Ping timeout: 240 seconds) 2015-12-11T17:49:47Z warweasle is now known as warweasle_meetin 2015-12-11T17:50:29Z psy joined #lisp 2015-12-11T17:50:43Z briantrice joined #lisp 2015-12-11T17:50:55Z psy quit (Max SendQ exceeded) 2015-12-11T17:51:03Z nyef: One of the prerequisites for upgrading a backend to include thread support is to upgrade it to work with gencgc rather than just cheneygc. 2015-12-11T17:51:26Z beach: I understand. 2015-12-11T17:51:34Z nyef: Because gencgc allows per-thread allocation regions, whereas cheneygc has a single, gloabal allocation pointer, almost always stored in the register set. 2015-12-11T17:51:47Z psy joined #lisp 2015-12-11T17:51:56Z nyef: Great for a stop-the-world single-threaded system, incompatible with threads. 2015-12-11T17:52:33Z flimon is now known as antoszka 2015-12-11T17:54:57Z ebrasca joined #lisp 2015-12-11T17:55:14Z NeverDie joined #lisp 2015-12-11T17:55:47Z beach: It would be interesting to determine how much of that is intrinsic in the technique and how much is just a matter of how it is implemented. 2015-12-11T17:55:57Z beach: Dinner. I will check in briefly later. 2015-12-11T17:56:31Z n2kra: with current mem vs 64bit addr space are there enough tag bits to try for parallel/concurrent grey multiple mutator 2015-12-11T17:56:45Z nyef: The other bit is that gencgc is fundamentally single-threaded. So a GC involves stopping all of the mutators, running a collection on a single thread, then resuming all of the mutators. 2015-12-11T17:56:47Z ggole: If you tried to sync fine-grained allocations contention would murder you 2015-12-11T17:57:20Z ggole: You *really* don't want the cache line you are populating with your new object's fields to ping-pong between cores 2015-12-11T17:57:24Z briantrice quit (Quit: briantrice) 2015-12-11T17:58:24Z nyef: ggole: If you're going that far, how about a NUMA-aware collector, running the collection processes on nodes close to the memory that they need to work with? 2015-12-11T17:59:01Z ggole: There are quasi-similar ideas in some of the JVMs 2015-12-11T17:59:09Z nyef: After a certain number of threads, SBCL's GC time gets to be dominated by the overhead of stopping and restarting the world. 2015-12-11T17:59:20Z nyef: (The mutators, that is.) 2015-12-11T17:59:44Z ggole: The idea is to have each thread respond to signals to, eg, walk its own stack and spit out a list of roots 2015-12-11T18:00:56Z ggole: Each thread's stack memory stands a good chance of being hot in the cache of the thread in question. 2015-12-11T18:02:39Z nyef: Right, have each thread have a relatively lightweight flip-and-mark-roots process, and then let the rest of the magic happen in parallel... And preferentially, don't require all of the threads to flip at the same time. 2015-12-11T18:03:04Z nyef: This just goes back to my thesis "gencgc is showing its age and creakiness". 2015-12-11T18:03:52Z nyef: There are better ways, we know some of them, we haven't spent the engineering time required to apply them. 2015-12-11T18:04:58Z nyef: Partly because of the probably between five and ten people who understand most of how gencgc works, everyone has a life. 2015-12-11T18:05:16Z ggole: Yeah, it seems like a fair hunk of work 2015-12-11T18:05:34Z dlowe: and no legions of cheap college students, either 2015-12-11T18:06:47Z mordocai wishes he had enough time/motivation to implement cool GC techniques. 2015-12-11T18:08:06Z fantazo joined #lisp 2015-12-11T18:08:53Z antoszka is now known as flimon 2015-12-11T18:11:38Z EvW joined #lisp 2015-12-11T18:12:12Z flimon is now known as antoszka 2015-12-11T18:12:56Z varjag quit (Ping timeout: 256 seconds) 2015-12-11T18:17:27Z xrash joined #lisp 2015-12-11T18:19:12Z ACE_Recliner joined #lisp 2015-12-11T18:19:21Z fantazo quit (Ping timeout: 250 seconds) 2015-12-11T18:24:35Z briantrice joined #lisp 2015-12-11T18:27:24Z Jonsky joined #lisp 2015-12-11T18:27:32Z toomuchtvrotsurb joined #lisp 2015-12-11T18:30:10Z jackdaniel: antoszka: moze filemon? 2015-12-11T18:32:20Z fantazo joined #lisp 2015-12-11T18:32:28Z jackdaniel: opla, not here 2015-12-11T18:37:08Z joast joined #lisp 2015-12-11T18:38:45Z Yanez joined #lisp 2015-12-11T18:39:49Z EvW quit (Remote host closed the connection) 2015-12-11T18:41:08Z EvW joined #lisp 2015-12-11T18:42:45Z pjb quit (Ping timeout: 250 seconds) 2015-12-11T18:43:51Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-11T18:44:06Z heurist quit (Ping timeout: 240 seconds) 2015-12-11T18:45:21Z cmpitg_ quit (Ping timeout: 250 seconds) 2015-12-11T18:45:22Z k-stz joined #lisp 2015-12-11T18:45:48Z native_killer quit (Ping timeout: 256 seconds) 2015-12-11T18:48:09Z cmpitg joined #lisp 2015-12-11T18:48:09Z cmpitg quit (Changing host) 2015-12-11T18:48:09Z cmpitg joined #lisp 2015-12-11T18:48:54Z phoe_krk joined #lisp 2015-12-11T18:48:57Z phoe_krk quit (Client Quit) 2015-12-11T18:49:11Z shookees joined #lisp 2015-12-11T18:49:37Z Wojciech_K joined #lisp 2015-12-11T18:51:25Z beach left #lisp 2015-12-11T18:54:01Z Kruppe quit (Remote host closed the connection) 2015-12-11T18:54:37Z pjb joined #lisp 2015-12-11T18:55:10Z Kruppe joined #lisp 2015-12-11T19:01:13Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-11T19:01:53Z toomuchtvrotsurb quit (Remote host closed the connection) 2015-12-11T19:02:09Z sdothum joined #lisp 2015-12-11T19:11:31Z heurist joined #lisp 2015-12-11T19:12:39Z phoe_krk joined #lisp 2015-12-11T19:14:57Z binghe joined #lisp 2015-12-11T19:16:08Z eudoxia joined #lisp 2015-12-11T19:16:38Z MoALTz quit (Read error: Connection reset by peer) 2015-12-11T19:17:26Z vlatkoB quit (Remote host closed the connection) 2015-12-11T19:17:36Z przl quit (Ping timeout: 272 seconds) 2015-12-11T19:18:05Z przl joined #lisp 2015-12-11T19:20:25Z Jonsky left #lisp 2015-12-11T19:23:09Z jstypo quit (Remote host closed the connection) 2015-12-11T19:27:39Z ggole quit 2015-12-11T19:28:02Z varjagg joined #lisp 2015-12-11T19:28:41Z shookees quit (Ping timeout: 250 seconds) 2015-12-11T19:32:42Z MoALTz joined #lisp 2015-12-11T19:39:49Z gaya- quit (Quit: Leaving.) 2015-12-11T19:42:11Z knicklux quit (Remote host closed the connection) 2015-12-11T19:43:54Z shookees joined #lisp 2015-12-11T19:47:57Z jasom: minion: memo for beach: any garbage collection scheme can be made more thread friendly by allocating large chunks to each thread; then you get a linear reduction in the amount of lock contention for grabbing memory from the central pool. Memory assigned to a thread but not yet allocated is then typically considered live by the GC. 2015-12-11T19:47:57Z minion: Remembered. I'll tell beach when he/she/it next speaks. 2015-12-11T19:49:05Z ebrasca quit (Remote host closed the connection) 2015-12-11T19:49:49Z jasom is working on incrementing the number of people who understand most of gencgc by one 2015-12-11T19:50:12Z shka joined #lisp 2015-12-11T19:50:24Z clique joined #lisp 2015-12-11T19:50:52Z mordocai is also working on that, where the 1 is himself. 2015-12-11T19:51:22Z mordocai: Well, maybe not most in my case 2015-12-11T19:51:27Z mordocai: At least some 2015-12-11T19:51:57Z ZabaQ quit (Quit: Leaving) 2015-12-11T19:52:58Z jasom: I'm up to some already 2015-12-11T19:53:02Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-11T19:53:59Z jasom: more reinforcement of my wish that sparc/power/alpha had won over x86 and arm 2015-12-11T19:55:25Z jasom: 15/16 GPRs is a bit tight for dual stacks 2015-12-11T19:56:32Z jasom: and even more so when you have to statically divide the registers between two domains 2015-12-11T19:57:32Z Jesin joined #lisp 2015-12-11T19:57:51Z znpy joined #lisp 2015-12-11T19:58:40Z jasom: though AArch64 corrects this at least 2015-12-11T19:59:21Z clique quit (Ping timeout: 252 seconds) 2015-12-11T19:59:36Z shookees quit (Quit: Leaving.) 2015-12-11T20:01:18Z schaueho quit (Ping timeout: 272 seconds) 2015-12-11T20:01:59Z askatasu1 joined #lisp 2015-12-11T20:04:18Z Jesin quit (Quit: Leaving) 2015-12-11T20:05:06Z askatasuna quit (Ping timeout: 272 seconds) 2015-12-11T20:08:06Z Jesin joined #lisp 2015-12-11T20:08:57Z nyef: jasom: AArch64 is apparently fairly similar to MIPS. 2015-12-11T20:10:07Z jasom: nyef: in a lot of ways it is with the sometimes-zero register and all 2015-12-11T20:10:14Z jasom hadn't thought of that before 2015-12-11T20:10:59Z nyef: I'm almost entirely unfamiliar with AArch64, but I'm somewhat conversant with MIPS. 2015-12-11T20:11:14Z jasom: nyef: I haven't done any mips since the 5kc was current 2015-12-11T20:11:37Z nyef: I'm working on R14000 and R16000 hardware, myself. 2015-12-11T20:12:03Z jasom has nightmares of counting the number of ssnops due to the ISA lacking proper synchronization instructions 2015-12-11T20:12:16Z jasom: also, that one didn't have an interrupt-safe way to disable interrupts 2015-12-11T20:12:24Z nyef: ? 2015-12-11T20:12:39Z nyef: What counts as "an interrupt-safe way to disable interrupts"? 2015-12-11T20:13:01Z jasom: nyef: the "interrupt is enabled bit" was in a register along with other fields that ISRs might want to change 2015-12-11T20:14:02Z nyef: Sure. So you have to R/M/W it, and there's a hazard afterwards if you've disabled interrupts so you can't just presume in your IRQ handler that they're enabled, you have to actually check, but I don't see that as being interrupt-unsafe. 2015-12-11T20:14:31Z jasom: nyef: I mean if you r/m/w it then you might lose changes made in an ISR 2015-12-11T20:14:45Z nyef: Ahh. 2015-12-11T20:14:48Z nyef: Fair enough. 2015-12-11T20:16:43Z karswell joined #lisp 2015-12-11T20:17:03Z jasom: that could be worked around by the OS fairly easily, since it was non-smp, but annoying. The ssnop stuff was a pain though; calculating pipeline stages on a superscalar architecture with instruction prefetching was a pain, particularly when you changed itlbs... 2015-12-11T20:17:19Z nyef: Okay, you win. 2015-12-11T20:17:49Z nyef: ... I wonder if there's something like that going on with the DTLBs in Linux on R1x000? 2015-12-11T20:18:05Z nikki93 joined #lisp 2015-12-11T20:18:13Z jasom: nyef: do they use MIPS ISA v1? Most of this was fixed in later revisions of hte ISA 2015-12-11T20:18:27Z nyef: MIPS IV 2015-12-11T20:18:35Z ukari quit (Quit: -a- Android IRC 2.1.3) 2015-12-11T20:19:13Z jasom: 5kc was MIPS32 release 1 I think... 2015-12-11T20:19:26Z lisse joined #lisp 2015-12-11T20:20:18Z nyef: Oh, so here's a neat thing to find reference to in an architecture manual: PA-RISC has a concept of a "palindromic NOP", which is necessary when switching endianness modes on the processor, due to not being able to know precisely when the mode change will hit other than it being within a specific window of seven instructions. 2015-12-11T20:21:18Z Warlock[29A] quit (Read error: Connection reset by peer) 2015-12-11T20:22:21Z jasom looked it up: 5k was MIPS64, but ran 32 bit mode as a MIPS32r1, and this was replacing a 4k. I'm guessing that MIPS IV processors have both of those issues (but if they don't prefetch and aren't superscalar, the calculations are much simplified) 2015-12-11T20:23:52Z jasom: and I looked that up and the R10k can issue 5 instructions per cycle, so it's likely to be just the same PITA 2015-12-11T20:24:24Z adhoc quit (Ping timeout: 256 seconds) 2015-12-11T20:25:22Z nyef: Yeah, superscalar. And there's some occasional cache consistency issue with speculative execution on the R10k itself that got fixed for the later CPUs in series. 2015-12-11T20:26:19Z adhoc joined #lisp 2015-12-11T20:26:32Z ebrasca joined #lisp 2015-12-11T20:26:49Z ebrasca quit (Read error: Connection reset by peer) 2015-12-11T20:27:04Z ebrasca joined #lisp 2015-12-11T20:28:57Z Yuuhi quit (Remote host closed the connection) 2015-12-11T20:30:19Z edgar-rft quit (Quit: edgar-rft) 2015-12-11T20:31:27Z Wojciech_K quit (Quit: Leaving) 2015-12-11T20:34:57Z n_blownapart joined #lisp 2015-12-11T20:36:22Z n_blownapart: hi this pertains to scheme. if relevant to lisp, please explain why some (primative) functions do not require a single quote to denote an argument? 2015-12-11T20:37:04Z n_blownapart: i.e. in the case of null? 2015-12-11T20:37:35Z mordocai: n_blownapart: You might get an answer, but for reference this is a Common Lisp specific channel. There's a #scheme I think. The answer is likely the same in this case. 2015-12-11T20:38:33Z bb010g quit (Quit: Connection closed for inactivity) 2015-12-11T20:39:37Z jasom: n_blownapart: in most dialects of lisp quote is not used to denote an argument, but rather to prevent evaluation of a form; both special-operators and macros can control which of their arguments are evaluated, while functions calls will evaluate all of their arguments. 2015-12-11T20:39:55Z the-nsa joined #lisp 2015-12-11T20:40:09Z mordocai hides from the-nsa. 2015-12-11T20:40:09Z the-nsa quit (Quit: leaving) 2015-12-11T20:40:19Z mordocai: It worked! 2015-12-11T20:40:46Z the-nsa joined #lisp 2015-12-11T20:41:02Z developernotes quit (Quit: Textual IRC Client: www.textualapp.com) 2015-12-11T20:41:09Z jasom: n_blownapart: also see ##lisp for discussion about various lisp-varients if you have a non-dialect-specific question 2015-12-11T20:41:15Z White_Flame: n_blownapart: could you give an example of where you think it's confusing? 2015-12-11T20:41:54Z Mini_Evo quit (Quit: WeeChat 1.3) 2015-12-11T20:44:23Z n_blownapart: thanks jasom White_Flame .. well I'm just beginning . I'm reading an article on lisp dialects / clojure that is dealing with the explicit #quote func. in the early pages of 'the little schemer,' null? would return true without the single quote, and false with it. btw the scheme channel is dead. thanks for helping... 2015-12-11T20:45:28Z n_blownapart: I'm not a programmer. I know a bit of ruby and scheme is quite foreign. 2015-12-11T20:45:33Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-11T20:45:40Z eschulte: so this sounds absurd as I ask it, but is anyone aware of a reasonably efficient scheme emulator that runs under common lisp? 2015-12-11T20:45:41Z jasom: n_blownapart: something like (let ((x nil)) (null x)) => t (let ((x nil)) (null 'x)) => nil 2015-12-11T20:46:24Z jasom: n_blownapart: (this is a common-lisp version of what you're talking about, to keep things on-topic for here) 2015-12-11T20:46:25Z axion: n_blownapart: quote returns just the object, which is not evaluated. 2015-12-11T20:46:26Z mordocai: eschulte: Found this on google http://mumble.net/~jar/pseudoscheme/ 2015-12-11T20:46:54Z eschulte: mordocai: thanks, your googling is better than mine, all I found was lisp/scheme comparison pages 2015-12-11T20:46:56Z jasom: n_blownapart: for a simpler version (let ((x nil)) x) => nil ; (let ((x nil)) 'x)) => x 2015-12-11T20:47:21Z mordocai: eschulte: Yeah, I have the same thing happen sometimes 2015-12-11T20:47:23Z White_Flame: n_blownapart: (do-something x) means use the value of X. (do-something 'x) means use the literal symbol X 2015-12-11T20:48:01Z n_blownapart: ok I'll run all of that thanks jasom. axion yeah but in this is not for the explicit 'quote', but for i.e. (null? '( a b c) 2015-12-11T20:48:11Z White_Flame: (do-something (+ 2 3)) means use the value 5. (do-something '(+ 2 3)) means use the literal list containing '+, 2, and 3 2015-12-11T20:48:25Z clique joined #lisp 2015-12-11T20:48:54Z n_blownapart: White_Flame: et al... thanks working on it. 2015-12-11T20:49:53Z n_blownapart: correction* (null? '( a b c)) 2015-12-11T20:51:19Z lisse joined #lisp 2015-12-11T20:52:05Z Karl_Dscc quit (Remote host closed the connection) 2015-12-11T20:52:45Z ghost_ joined #lisp 2015-12-11T20:53:13Z ghost_: good evening guys 2015-12-11T20:54:23Z briantrice quit (Quit: briantrice) 2015-12-11T20:54:53Z jasom: n_blownapart: to simplify just remove the null? part since all that does is check if the value is nil or not 2015-12-11T20:56:02Z clique left #lisp 2015-12-11T20:56:36Z jasom: for my non-lisp stuff I prefer redo to make just because redo build files are also just shell scripts; there's not enough room in my brain for 8 different "not quite shell" scripting languages 2015-12-11T20:57:50Z jasom: sorry, wrong channel 2015-12-11T20:58:22Z mordocai was confused for a moment. 2015-12-11T20:59:05Z defaultxr joined #lisp 2015-12-11T21:04:20Z Sucks joined #lisp 2015-12-11T21:05:28Z cgore joined #lisp 2015-12-11T21:09:46Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-11T21:10:20Z fantazo quit (Ping timeout: 272 seconds) 2015-12-11T21:11:04Z jlongster joined #lisp 2015-12-11T21:11:07Z gingerale quit (Remote host closed the connection) 2015-12-11T21:18:04Z sjl joined #lisp 2015-12-11T21:18:07Z Sucks quit (Read error: Connection reset by peer) 2015-12-11T21:18:16Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-11T21:18:25Z joshe quit (Remote host closed the connection) 2015-12-11T21:18:25Z Sucks joined #lisp 2015-12-11T21:19:49Z warweasle_meetin quit (Quit: Need to visit TV Tropes) 2015-12-11T21:20:10Z freehck quit (Remote host closed the connection) 2015-12-11T21:21:06Z ghost_ quit (Ping timeout: 240 seconds) 2015-12-11T21:22:31Z askatasu1 quit (Quit: WeeChat 1.3) 2015-12-11T21:24:46Z jlongste` joined #lisp 2015-12-11T21:24:50Z jlongster quit (Read error: Connection reset by peer) 2015-12-11T21:25:04Z ASau joined #lisp 2015-12-11T21:28:28Z algae quit (Quit: leaving) 2015-12-11T21:31:50Z Sucks quit (Ping timeout: 256 seconds) 2015-12-11T21:34:56Z duggiefresh quit (Remote host closed the connection) 2015-12-11T21:35:02Z jlongste` quit (Ping timeout: 272 seconds) 2015-12-11T21:36:06Z Whitesquall quit (Ping timeout: 240 seconds) 2015-12-11T21:38:00Z attila_lendvai joined #lisp 2015-12-11T21:38:00Z attila_lendvai quit (Changing host) 2015-12-11T21:38:00Z attila_lendvai joined #lisp 2015-12-11T21:40:27Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-11T21:41:03Z jlongste` joined #lisp 2015-12-11T21:43:38Z lisse joined #lisp 2015-12-11T21:46:00Z jlongste` quit (Ping timeout: 256 seconds) 2015-12-11T21:46:56Z iddqd_ joined #lisp 2015-12-11T21:47:06Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-11T21:48:09Z iddqd_ quit (Client Quit) 2015-12-11T21:48:22Z iddqd_ joined #lisp 2015-12-11T21:50:10Z iddqd_ quit (Client Quit) 2015-12-11T21:50:32Z przl quit (Ping timeout: 256 seconds) 2015-12-11T21:51:48Z adhoc quit (Quit: leaving) 2015-12-11T21:52:07Z adhoc joined #lisp 2015-12-11T21:52:23Z mordocai quit (Remote host closed the connection) 2015-12-11T21:54:27Z Ukari joined #lisp 2015-12-11T21:54:36Z badkins quit (Read error: Connection reset by peer) 2015-12-11T21:54:51Z briantrice joined #lisp 2015-12-11T21:56:19Z briantrice quit (Client Quit) 2015-12-11T21:56:31Z Xach joined #lisp 2015-12-11T21:58:28Z Xach_ quit (Ping timeout: 272 seconds) 2015-12-11T22:04:15Z cgore quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-11T22:05:15Z Bicyclidine joined #lisp 2015-12-11T22:07:53Z lnostdal_ left #lisp 2015-12-11T22:10:49Z przl joined #lisp 2015-12-11T22:11:07Z Denommus joined #lisp 2015-12-11T22:13:02Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-11T22:15:00Z ee_cc_ joined #lisp 2015-12-11T22:15:26Z przl quit (Ping timeout: 240 seconds) 2015-12-11T22:17:01Z briantrice joined #lisp 2015-12-11T22:17:13Z ee_cc_ quit (Client Quit) 2015-12-11T22:20:34Z zupoman is now known as kutoman 2015-12-11T22:23:35Z briantrice quit (Quit: briantrice) 2015-12-11T22:24:55Z badkins joined #lisp 2015-12-11T22:29:24Z ee_cc_ joined #lisp 2015-12-11T22:33:40Z przl joined #lisp 2015-12-11T22:35:15Z kutoman is now known as Zojpman 2015-12-11T22:35:38Z duggiefresh joined #lisp 2015-12-11T22:35:46Z quazimodo quit (Ping timeout: 240 seconds) 2015-12-11T22:39:00Z przl quit (Ping timeout: 272 seconds) 2015-12-11T22:40:39Z duggiefresh quit (Ping timeout: 250 seconds) 2015-12-11T22:41:31Z przl joined #lisp 2015-12-11T22:44:42Z stepnem quit (Ping timeout: 272 seconds) 2015-12-11T22:45:20Z Yanez quit (Ping timeout: 272 seconds) 2015-12-11T22:45:28Z Sucks joined #lisp 2015-12-11T22:47:14Z przl quit (Ping timeout: 272 seconds) 2015-12-11T22:48:02Z shka quit (Quit: Konversation terminated!) 2015-12-11T22:48:13Z duggiefresh joined #lisp 2015-12-11T22:51:29Z Zojpman quit (Ping timeout: 250 seconds) 2015-12-11T22:52:35Z quazimodo joined #lisp 2015-12-11T22:54:15Z toomuchtvrotsurb joined #lisp 2015-12-11T22:58:36Z ewew joined #lisp 2015-12-11T23:01:41Z Bugboy1028 left #lisp 2015-12-11T23:02:03Z ee_cc_ quit (Quit: ee_cc_) 2015-12-11T23:03:57Z joshholmes joined #lisp 2015-12-11T23:05:06Z kobain quit (Ping timeout: 240 seconds) 2015-12-11T23:06:52Z ewew left #lisp 2015-12-11T23:10:09Z LiamH quit (Quit: Leaving.) 2015-12-11T23:10:20Z przl joined #lisp 2015-12-11T23:10:32Z n_blownapart: thanks all I had to step out... 2015-12-11T23:10:55Z blub: hi n_blownapart 2015-12-11T23:11:31Z Xach_ joined #lisp 2015-12-11T23:12:08Z Xach quit (Ping timeout: 256 seconds) 2015-12-11T23:12:43Z guaqua quit (Remote host closed the connection) 2015-12-11T23:13:02Z guaqua joined #lisp 2015-12-11T23:15:40Z the-nsa: hey, is it possible to make system calls with sbcl? 2015-12-11T23:15:51Z InvalidCo: linux syscalls? 2015-12-11T23:15:56Z the-nsa: yes 2015-12-11T23:16:18Z Denommus quit (Quit: going home) 2015-12-11T23:16:50Z InvalidCo: are you absolutely certain you need those? 2015-12-11T23:17:19Z the-nsa: hand't thought about that 2015-12-11T23:17:26Z n2kra: instead of save-lisp-and-die fork-lisp-and-die 2015-12-11T23:17:38Z przl quit (Ping timeout: 272 seconds) 2015-12-11T23:17:43Z InvalidCo: I believe you can do some stuff with the sb-posix package 2015-12-11T23:17:45Z Bicyclidine: i'd think real hard, but i think most of the syscalls are in the sb-posix contrib (run (require :sb-posix) first) 2015-12-11T23:17:49Z InvalidCo: but I wouldn't really poke around 2015-12-11T23:18:09Z kobain joined #lisp 2015-12-11T23:18:10Z the-nsa: sb-posix 2015-12-11T23:18:14Z the-nsa: okay I'll check that section 2015-12-11T23:18:15Z cgore joined #lisp 2015-12-11T23:18:16Z quazimodo quit (Ping timeout: 272 seconds) 2015-12-11T23:18:28Z Bicyclidine: what syscalls do you want to use? 2015-12-11T23:19:00Z the-nsa: I don't have a set in particular, but I want to make some daemon 2015-12-11T23:19:10Z n_blownapart: blub hi 2015-12-11T23:19:19Z nyef: Typically, you'd use the libc (thus, sb-posix) rather than a bare syscall. 2015-12-11T23:19:42Z nyef: SBCL can be made to do a bare syscall if necessary, but it's a bit involved, and horrifically platform-dependent. 2015-12-11T23:20:51Z nyef: (As in, needs to have at least one version per arch-os combination, minimum, and the actual data structure layouts and register assignments and whatnot may vary drastically.) 2015-12-11T23:21:07Z the-nsa: :/ 2015-12-11T23:21:13Z the-nsa: wow that sucks 2015-12-11T23:21:27Z Bicyclidine: i think there's an sb-daemon somewhere. i dunno if it works, though 2015-12-11T23:21:43Z the-nsa: I want to manage users, and so on 2015-12-11T23:21:51Z the-nsa: uhh... processes 2015-12-11T23:22:26Z the-nsa: the idea is to interface what the kernel does, with lisp 2015-12-11T23:22:36Z cgore quit (Client Quit) 2015-12-11T23:22:39Z nyef: Seriously, almost nobody uses bare syscalls for anything, they almost all go via the libc. 2015-12-11T23:22:51Z the-nsa: yeah libc does sound like the way to go 2015-12-11T23:22:55Z Bicyclidine: i'm curious what situations would require bare syscalls. 2015-12-11T23:23:03Z Bicyclidine: other than "i don't want libc", i guess 2015-12-11T23:23:08Z jasom: Bicyclidine: if you want to use a syscall that libc hasn't adopted yet 2015-12-11T23:23:15Z InvalidCo: well, if you were to write your own libc? :) 2015-12-11T23:23:19Z Bicyclidine: makes sense. 2015-12-11T23:23:19Z nyef: Bicyclidine: Not having a libc is the main one. Or needing to use a syscall that isn't in the libc. 2015-12-11T23:23:36Z nyef: InvalidCo: Then we'd write it in terms of Lisp, see Zeta-C and such for examples. 2015-12-11T23:23:56Z jasom: polarssl made a syscall to access the new CSPRNG interface (and to check if the interface existed). 2015-12-11T23:24:15Z jasom: I think glibc now has a function for that though (it didn't at the time) 2015-12-11T23:24:21Z n2kra: if someone to tighten secuity deleted say chmod from libc, you could still make the syscall 2015-12-11T23:24:29Z the-nsa: ^ 2015-12-11T23:24:33Z briantrice joined #lisp 2015-12-11T23:24:43Z the-nsa: that sounds like a possible scenario 2015-12-11T23:25:07Z joshholmes quit (Quit: ChatZilla 0.9.92 [Firefox 42.0/20151030084423]) 2015-12-11T23:26:09Z Bicyclidine: libc with no chmod? is that a thing? 2015-12-11T23:26:50Z k4rtik joined #lisp 2015-12-11T23:27:08Z InvalidCo: sb-daemon looks pretty cool 2015-12-11T23:28:33Z n2kra: something I remember someone else pondering 2015-12-11T23:29:29Z Bicyclidine: I mean it would be a pointless "security measure" for exactly the reason you said. 2015-12-11T23:29:42Z futpib quit (Ping timeout: 256 seconds) 2015-12-11T23:30:16Z varjagg quit (Ping timeout: 256 seconds) 2015-12-11T23:31:56Z Bicyclidine: well. i guess it helps return to libc attacks? or something. still, seems weird 2015-12-11T23:33:30Z InvalidCo: heh 2015-12-11T23:33:59Z InvalidCo: seems like when sb-posix:chmod succeeds, it returns 0 (like the c syscall is supposed to on success) 2015-12-11T23:34:15Z lisse joined #lisp 2015-12-11T23:35:00Z InvalidCo: but on error (such as a permission problem) it signals a SB-POSIX:SYSCALL-ERROR 2015-12-11T23:39:22Z Bicyclidine: that's pretty much what i've done writing a basic ffi layer. fuck errno 2015-12-11T23:40:13Z InvalidCo: but why return it for a successful call? 2015-12-11T23:40:30Z nyef: What gets really fun is when the difference between an actual error and a specific success result is that the success result leaves errno unchanged, but otherwise returns the same value as an error result... 2015-12-11T23:41:35Z Bicyclidine: sometimes a 'success' and an 'error' result look the same and it's annoying 2015-12-11T23:41:52Z Bicyclidine: InvalidCo: why return 0 instead of nil or something? 2015-12-11T23:42:32Z InvalidCo: beats me 2015-12-11T23:42:38Z InvalidCo: but that's what sb-posix seems to do 2015-12-11T23:42:57Z InvalidCo: I was thinking more along the lines of (values) 2015-12-11T23:43:13Z Bicyclidine: because the ffi needs to know the return value, and then telling it to ignore that value is slightly more work 2015-12-11T23:43:23Z InvalidCo: mm 2015-12-11T23:46:17Z the-nsa quit (Quit: leaving) 2015-12-11T23:49:32Z ACE_Recliner quit (Ping timeout: 256 seconds) 2015-12-12T00:00:06Z scymtym quit (Ping timeout: 240 seconds) 2015-12-12T00:05:06Z eudoxia quit (Quit: Leaving) 2015-12-12T00:07:57Z Ukari quit (Quit: Leaving.) 2015-12-12T00:09:05Z papachan quit (Quit: WeeChat 1.3) 2015-12-12T00:09:58Z Bicyclidine quit (Quit: bus) 2015-12-12T00:12:49Z przl joined #lisp 2015-12-12T00:13:14Z iddqd joined #lisp 2015-12-12T00:13:46Z ACE_Recliner joined #lisp 2015-12-12T00:18:26Z przl quit (Ping timeout: 272 seconds) 2015-12-12T00:18:51Z duggiefresh quit (Remote host closed the connection) 2015-12-12T00:20:26Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-12T00:23:42Z lisse joined #lisp 2015-12-12T00:29:44Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-12T00:31:09Z manuel_ quit (Ping timeout: 250 seconds) 2015-12-12T00:34:09Z k-stz quit (Remote host closed the connection) 2015-12-12T00:35:18Z wildlander quit (Quit: Saliendo) 2015-12-12T00:38:45Z Mon_Ouie quit (Quit: WeeChat 1.3) 2015-12-12T00:39:18Z jasom: InvalidCo: fwiw I'm of the opinion that the process management tool should handle daemonizing; if I'm manually running a program, I want it in the foreground, and if it's being automatically run, then whatever is running it can handle daemonization. 2015-12-12T00:45:26Z mishoo quit (Ping timeout: 240 seconds) 2015-12-12T00:47:37Z s00pcan quit (Ping timeout: 250 seconds) 2015-12-12T00:48:44Z lisse joined #lisp 2015-12-12T00:48:48Z InvalidCo: the daemons I usually use provide -d 2015-12-12T00:50:20Z ryan_vw_ joined #lisp 2015-12-12T00:51:03Z jasom: InvalidCo: and I don't think I've *ever* passed -d to daemons that provide it (but am always passing -f to daemons that default to background) 2015-12-12T00:51:32Z InvalidCo: do your thing 2015-12-12T00:52:26Z ryan_vw quit (Ping timeout: 256 seconds) 2015-12-12T00:55:19Z ryan_vw joined #lisp 2015-12-12T00:56:58Z Sucks quit (Ping timeout: 256 seconds) 2015-12-12T00:57:04Z ryan_vw_ quit (Ping timeout: 272 seconds) 2015-12-12T00:57:15Z nyef: I typically don't bother with daemonization these days, I just run stuff in screen. Probably not the best way overall, but it's been working for me for a while now. 2015-12-12T00:58:16Z Sucks joined #lisp 2015-12-12T00:59:57Z Sucks quit (Read error: Connection reset by peer) 2015-12-12T01:00:22Z ryan_vw_ joined #lisp 2015-12-12T01:00:52Z eudoxia joined #lisp 2015-12-12T01:03:06Z InvalidCo: hopefully not in production :D 2015-12-12T01:03:22Z InvalidCo: I saw a few days ago screen mess up some character output 2015-12-12T01:03:24Z ryan_vw quit (Ping timeout: 272 seconds) 2015-12-12T01:03:58Z InvalidCo: not in a significant way, but it still served as a reminder that maybe it's not a good idea to rely on it being a flawless piece of software :) 2015-12-12T01:04:11Z jason_m joined #lisp 2015-12-12T01:04:53Z nyef: Yes, actually, in production. 2015-12-12T01:05:53Z nyef: Lisp processes three and four per screen, one or two screens per node (serving different functions), and multiple nodes (EC2 instances). 2015-12-12T01:06:43Z nyef: It's not like we need to interact with them very much directly, this time around we're doing a lot less hot-patching as well, instead preferring to do a full release cycle where possible. 2015-12-12T01:09:00Z InvalidCo: doesn't sound too bad 2015-12-12T01:09:28Z InvalidCo: I was thinking more about something like a one-screen setup for both hotpatching and running the server as a foreground process :) 2015-12-12T01:10:32Z axion: i'm struggling with a package problem 2015-12-12T01:10:37Z cyphase_ joined #lisp 2015-12-12T01:10:47Z nyef: Been there, with something like eight process instances over at least two machines. 2015-12-12T01:10:48Z danlentz_ quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-12T01:11:34Z nyef: And the reason that I use so many process instances is that I use a thread cap, so that excessive load doesn't bring the entire system to its knees, since SBCL doesn't deal well with "too many" threads. Feel free to quantify "too many" for yourself if you're worried about it. 2015-12-12T01:11:40Z nyef: axion: Oh? 2015-12-12T01:11:42Z s00pcan joined #lisp 2015-12-12T01:12:07Z axion: well, i have a function, #'A, in package A. i :USE symbols from package A in another package B. 2015-12-12T01:12:39Z danlentz_ joined #lisp 2015-12-12T01:12:41Z axion: i want #'A to do something based on the package-name of #'A, even when called from package B 2015-12-12T01:12:47Z axion: how? 2015-12-12T01:13:33Z przl joined #lisp 2015-12-12T01:13:34Z InvalidCo: nyef: do you restart the whole lisp image on a full release update? 2015-12-12T01:15:48Z nyef: Yes. Before it was because it was a source code distribution, and it was the easiest way to make sure that everything got loaded/compiled. Now it's because it's an executable core, so it's unpack the new version, update a symlink, and restart each process. 2015-12-12T01:15:52Z cagmz joined #lisp 2015-12-12T01:17:10Z nyef: But then, this was also a deliberate design decision to keep all of the persistent state in postgresql rather than try to keep it anywhere else and have to deal with cache invalidation/synchronization, recovery in case a node gets bounced without warning, and the like. 2015-12-12T01:17:15Z InvalidCo: axion: eval the value of *package* compile-time? 2015-12-12T01:17:24Z jasom: clhs symbol-package 2015-12-12T01:17:25Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_symb_3.htm 2015-12-12T01:17:48Z InvalidCo: nyef: yeah, that's what I figured 2015-12-12T01:17:50Z jasom: axion: all symbols have a "home package" 2015-12-12T01:18:00Z jasom: regardless of where they are used or imported 2015-12-12T01:18:10Z InvalidCo: :) 2015-12-12T01:18:21Z axion: jasom: thanks 2015-12-12T01:18:51Z nyef: axion: No points will be given for coming up with a sequence of legal package operations that manage to wedge a symbol in the keyword package that is not KEYWORDP. 2015-12-12T01:19:14Z przl quit (Ping timeout: 272 seconds) 2015-12-12T01:22:27Z jasom: nyef: even better is one with no home package at all being accessible in the keyword package 2015-12-12T01:22:53Z nyef: jasom: That's not much harder. All you have to do is unintern it from its home package after getting it into the keyword package. 2015-12-12T01:23:13Z jasom: IMPORT followed by UNINTERN 2015-12-12T01:23:24Z nyef: Exactly. 2015-12-12T01:23:29Z tkhoa2711 joined #lisp 2015-12-12T01:23:34Z Bike: can you not just import a homeless symbol? 2015-12-12T01:23:48Z jasom: nope, import makes a homeless symbol homed 2015-12-12T01:23:48Z nyef: Bike: When you IMPORT a homeless symbol, it gets its home set. 2015-12-12T01:23:55Z Bike: oh. figures. 2015-12-12T01:24:03Z s00pcan quit (Remote host closed the connection) 2015-12-12T01:24:04Z nyef: But if you IMPORT a symbol WITH a home, it doesn't. 2015-12-12T01:24:37Z nyef: And there are special rules for IMPORT to KEYWORD, but they don't actually include overriding the SYMBOL-PACKAGE slot. 2015-12-12T01:24:44Z jasom: (import '(abcdefg) :keyword) (unintern 'abcdefg) :abcdefg => The variable #:ABCDEFG is unbound. 2015-12-12T01:24:55Z s00pcan joined #lisp 2015-12-12T01:25:02Z nyef: jasom: Actually, THAT case might be a bug. 2015-12-12T01:25:14Z Bike: pff, that took a second to process. 2015-12-12T01:25:42Z nyef: clhs 11.1.2.3.1 2015-12-12T01:25:42Z specbot: Interning a Symbol in the KEYWORD Package: http://www.lispworks.com/reference/HyperSpec/Body/11_abca.htm 2015-12-12T01:26:07Z nyef: Hrm. 2015-12-12T01:26:11Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-12T01:26:14Z jasom: I never interned it into the KEYWORD package 2015-12-12T01:26:18Z Bike: doesn't say anything about imports! 2015-12-12T01:26:25Z Bike: doesn't say anything about a dog playing football 2015-12-12T01:26:33Z nyef: jasom: You did when you entered :abcdefg. 2015-12-12T01:26:55Z nyef: Have a look at the glossary for intern v.t., sense 1. 2015-12-12T01:27:11Z nyef: Oh, sorry, wrong glossary definition. 2015-12-12T01:27:37Z nyef: The glossary definition for interned is just as damning, if not more so. 2015-12-12T01:28:32Z nyef: Accessible directly, rather than inherited. And since there IS no :USE relationship, it's directly accessible. 2015-12-12T01:28:44Z nyef: So, THAT much should define it as a constant with its own value. 2015-12-12T01:28:56Z jasom: nyef: debatable 2015-12-12T01:29:04Z nyef: But it still isn't KEYWORDP, and still prints as #:ABCDEFG. 2015-12-12T01:29:38Z nyef: For a real challenge, find the line of reasoning through the CLHS which requires all symbols to have themselves as values. 2015-12-12T01:29:43Z jasom: oh, I think you're right 2015-12-12T01:30:24Z s00pcan quit (Remote host closed the connection) 2015-12-12T01:31:14Z s00pcan joined #lisp 2015-12-12T01:31:15Z jasom: arguably, when you import a symbol to KEYWORD it should become of type keyword 2015-12-12T01:31:21Z jasom: Symbols in the KEYWORD package are, by definition, of type keyword. 2015-12-12T01:32:19Z nyef: Yes, but that's not what KEYWORDP tests for. 2015-12-12T01:33:03Z nyef: And that's actually an interesting case for TYPEP, now isn't it? (-: 2015-12-12T01:33:17Z eudoxia_ joined #lisp 2015-12-12T01:33:39Z nyef: It looks like TYPEP must use FIND-SYMBOL, not KEYWORDP, to test for keywordness, doesn't it? 2015-12-12T01:33:45Z jasom: (typep ':abcdefg 'keyword) => nil ; clearly a bug 2015-12-12T01:34:10Z eudoxia quit (Read error: Connection reset by peer) 2015-12-12T01:34:22Z nikki93 quit (Ping timeout: 256 seconds) 2015-12-12T01:34:29Z nyef: Oh, this is beautiful. (-: 2015-12-12T01:34:41Z Bike: christ. 2015-12-12T01:34:49Z nikki93 joined #lisp 2015-12-12T01:35:13Z jasom: (find-symbol "ABCDEFG" "KEYWORD") => #:ABCDEFG , :INTERNAL ; it's not inherited, so it's a keyword 2015-12-12T01:35:25Z jasom: or rather it's of type keyword, but is not a keyword[1] 2015-12-12T01:35:31Z nyef: Hang on, that's wrong too! 2015-12-12T01:35:41Z nyef: It's required to be a public symbol, isn't it? 2015-12-12T01:35:44Z nyef: Exported, I mean. 2015-12-12T01:35:51Z jasom: yup 2015-12-12T01:36:18Z jasom: I predict that the sbcl devs will hate anybody who files this bug 2015-12-12T01:36:53Z nyef: I don't know, I'm finding it highly amusing, and am tempted to write up the test case and commit it myself. 2015-12-12T01:36:54Z duggiefresh joined #lisp 2015-12-12T01:37:37Z jasom: it will be a performance regression, surely? Both on interning to keyword *and* on typep 'keyword 2015-12-12T01:38:39Z jasom: interestingly enough, INTERN does not intern a symbol 2015-12-12T01:38:46Z nikki93 quit (Ping timeout: 240 seconds) 2015-12-12T01:38:48Z jasom: by the hyperspec definition 2015-12-12T01:39:22Z nyef: It interns a string, given by a designator, doesn't it? 2015-12-12T01:39:34Z tkhoa2711 quit (Quit: tkhoa2711) 2015-12-12T01:39:54Z jasom: nowhere does the INTERN definition reference the intern glossary entry, but instead has a specific definition that is congruent to the glossary entry, except with regards to existing symbols internal to the keyword package 2015-12-12T01:40:29Z nyef: The keyword package is not allowed to have any symbols in it that are not public. 2015-12-12T01:40:48Z jasom: sorry ,s/internal to/in the/ 2015-12-12T01:42:08Z jasom: i.e. by the chls definition, (intern "ABCDEFG" "KEYWORD") should *not* do any work if "ABCDEFG" is already accessible in the keyword package 2015-12-12T01:42:40Z duggiefresh quit (Ping timeout: 272 seconds) 2015-12-12T01:43:00Z jasom: whereas we already agreed that an unhomed symbol that is interned by the glossary definition *should* ensure that its value is itself and it is external 2015-12-12T01:45:09Z tkhoa2711 joined #lisp 2015-12-12T01:45:53Z jasom: aha, CCL does it right 2015-12-12T01:46:06Z tstc quit (Ping timeout: 260 seconds) 2015-12-12T01:46:13Z jasom: (import '(abcdefg) :keyword) (unintern 'abcdefg) :abcdefg => T T #:ABCDEFG 2015-12-12T01:46:33Z EvW quit (Ping timeout: 250 seconds) 2015-12-12T01:46:38Z jasom: clisp does it like sbcl 2015-12-12T01:47:03Z jasom: I want to know who the heck made that work correctly in CCL 2015-12-12T01:47:06Z Bike: did ccl do it that way deliberately? 2015-12-12T01:48:15Z jasom: whoa, ecl: (keywordp :abcdefg) => T 2015-12-12T01:48:42Z edgar-rft joined #lisp 2015-12-12T01:48:48Z nikki93 joined #lisp 2015-12-12T01:49:07Z jasom: (find-symbol "ABCDEFG" "KEYWORD") => NIL 2015-12-12T01:49:20Z Sucks joined #lisp 2015-12-12T01:49:25Z jasom: apparently ecl treats they keyword package as a complete special case 2015-12-12T01:49:49Z cagmz quit 2015-12-12T01:51:06Z Bike: ccl %insert-symbol doesn't have a note or anything, just special-cases keyword so that it's special/constant/bound to itself. 2015-12-12T01:51:09Z jasom: if you consider import to intern a symbol, then ccl is 100% correct by the spec 2015-12-12T01:53:01Z Bike: oh, i see. it's only like this because INTERN and IMPORT both call this internal %insert-symbol, and the binding is done there, instead of in intern or whatever 2015-12-12T01:53:15Z jasom: if, however, import does *not* intern a symbol,then it's incorrect 2015-12-12T01:54:01Z jasom: as (progn (import '(abcdefg) :keyword) abcdefg) => ABCDEFG 2015-12-12T01:55:52Z Bike: i'd look at how sbcl does it but M-. is still broken for whatever reason 2015-12-12T01:56:27Z jasom: Bike: IIRC it happens under the internal implementation of INTERN which is not invoked for IMPORT 2015-12-12T01:57:10Z Bike: figgers 2015-12-12T01:57:38Z jasom: nyef: what do you think? Does import count as interning? 2015-12-12T01:57:47Z toomuchtvrotsurb quit (Remote host closed the connection) 2015-12-12T01:57:54Z jasom: "to look up the string in the package, returning either a symbol with that name which was already accessible in the package or a newly created internal symbol of the package with that name." 2015-12-12T01:58:27Z jasom: I would say it does not count as interning, since IMPORT does not return a newly created internal symbol 2015-12-12T01:58:37Z jasom: nor does it even create new symbol at all 2015-12-12T01:58:41Z nyef: Hrm. IMPORT is symbol designators, not string designators... 2015-12-12T01:59:38Z nyef: Oh, this is beautifully twisted: No, IMPORT doesn't count as interning... But FIND-SYMBOL does! 2015-12-12T02:00:01Z jasom: import has none of the features of interning, but neither does the definition of import require that you not do any interning 2015-12-12T02:00:03Z briantrice quit (Quit: briantrice) 2015-12-12T02:00:17Z axion: wow, I prompted quite the conversation 2015-12-12T02:00:22Z jasom: nyef: I don't know that find-symbol does, since it cannot create a new internal symbol 2015-12-12T02:00:46Z jasom: import definitely looks up a string in the package (checking for name conflicts) 2015-12-12T02:00:54Z nyef: Sure it does: If the symbol has been imported, it looks up the string in the package, returning the symbol with that name. 2015-12-12T02:01:10Z nyef: That is completely consistent with the definition of interning. 2015-12-12T02:01:35Z jasom: nyef: no it's not; it doesn't say "either looking it up and returning it, or creating a new one and returning it" it says "returning either ..." 2015-12-12T02:01:39Z briantrice joined #lisp 2015-12-12T02:02:08Z jasom: we may have surpassed the limits of the precision of english in determining whether or not FIND-SYMBOL interns 2015-12-12T02:02:40Z Bike: you've surpassed something, that's for sure. 2015-12-12T02:02:45Z jasom: lol 2015-12-12T02:03:31Z n_blownapart quit 2015-12-12T02:03:36Z xargs joined #lisp 2015-12-12T02:05:53Z nyef: Wait, why is it relevant if FIND-SYMBOL interns? 2015-12-12T02:06:10Z jasom: it's not for this particular issue 2015-12-12T02:06:24Z nyef: 11.1.2.3.1 clearly refers to the adjectival term, sense 2. 2015-12-12T02:06:56Z nyef: Except that it's taking up a verb slot in the sentence. Hrm. 2015-12-12T02:07:12Z nyef: This is like that one spot where there's a variable reference, and then, in parens, it says (function). 2015-12-12T02:07:30Z jasom: I disagree it refers to the stative passive form of the transitive verb 2015-12-12T02:07:33Z nyef: Or the other way around. I know it was some weirdly broken link semantic. 2015-12-12T02:07:41Z nyef: But the LINK is to the adjective. 2015-12-12T02:07:48Z jasom: because computers are dumb 2015-12-12T02:08:10Z jasom: links are non-normative 2015-12-12T02:08:21Z nyef: Okay, but if we're going with the intern v.t. entry in the glossary, it has to be sense 2. 2015-12-12T02:08:34Z jasom: why? 2015-12-12T02:08:34Z nyef: Because sense 1 only applies to strings, and we're given a symbol. 2015-12-12T02:08:40Z jasom: ah 2015-12-12T02:08:56Z Bike: X3J13 cleanup issue: include entirety of English and other grammatical structures in the glossary 2015-12-12T02:09:04Z jasom: lol 2015-12-12T02:10:09Z jasom: but we aren't talking about mapping symbols to a single canonical object, rather a string 2015-12-12T02:10:24Z jasom: so 11.1.2.3.1 is nonsensical 2015-12-12T02:11:10Z ACE_Recliner quit (Ping timeout: 272 seconds) 2015-12-12T02:11:34Z nyef: I think that we can still rescue this: What if "when" in this case isn't a single event, but more a duration? 2015-12-12T02:11:48Z nyef: So "while" would be the better word choice, but in this case synonymous? 2015-12-12T02:11:50Z jasom: oh, if you use the adjectival form, and consider is interned to mean "to be made interned" then IMPORT does intern, but :foo does not intern 2015-12-12T02:12:45Z nyef: :foo would intern if there were not already such a keyword. 2015-12-12T02:13:02Z k4rtik quit (Quit: Leaving) 2015-12-12T02:13:14Z nyef: There's special dispensation for that particular form of inter-package reference in the reader. 2015-12-12T02:13:16Z jasom: right, butr in the 11.1.2.3.1 sense it does not if there already is such a keyword, but in that case foo is already interned 2015-12-12T02:13:21Z SAL9000: On x86/x86_64, which garbage collector does SBCL use? 2015-12-12T02:13:38Z nyef: SAL9000: gencgc. 2015-12-12T02:13:40Z jasom: SAL9000: gencgc with a single stack 2015-12-12T02:13:54Z nyef: Right, the conservative form of the generational conservative garbage collector. 2015-12-12T02:14:09Z jasom: I believe ARM uses gencgc with the precise form, but there was talk of changing that for performance reasons 2015-12-12T02:14:20Z przl joined #lisp 2015-12-12T02:14:24Z SAL9000: Are it's trade-offs etc. documented someplace? 2015-12-12T02:14:56Z nyef: All other platforms, bar arm64 use cheneygc or can be built for either cheneygc or gencgc. 2015-12-12T02:14:59Z jasom: SAL9000: not really; it is a generational garbage collector with allocation pools for each thread and uses cheney's algorithm for collecting the nurseries 2015-12-12T02:15:04Z nyef: arm64 is gencgc-only 2015-12-12T02:15:26Z jasom: cheneygc is incompatible with threading 2015-12-12T02:15:33Z nyef: SAL9000: We had a discussion here earlier about GC in SBCL. 2015-12-12T02:15:41Z nyef: Within the past 24 hours, IIRC. 2015-12-12T02:15:48Z jasom: yeah, I *just* missed it 2015-12-12T02:15:49Z nyef: Certainly within the past 36 hours. 2015-12-12T02:15:56Z jasom: ~ 8am pacific time 2015-12-12T02:16:23Z k4rtik joined #lisp 2015-12-12T02:16:48Z jasom: SAL9000: it's a stop-the-world, generational, copying GC, that tells you most of the tradeoffs 2015-12-12T02:16:49Z nikki93 quit (Remote host closed the connection) 2015-12-12T02:17:32Z SAL9000: Given the mention of nurseries I assume that small-and-short-lived objects get special treatment? 2015-12-12T02:18:06Z jasom: SAL9000: when we GC we first collect the nursery, and if that frees enough heap we stop 2015-12-12T02:18:18Z jasom: objects alive during this GC get promoted out of the nursery 2015-12-12T02:19:29Z przl quit (Ping timeout: 250 seconds) 2015-12-12T02:19:34Z SAL9000: Makes sense. If I intend to write a soft-real-time application on CL, how could I go about reducing the impact of stop-the-world GC? 2015-12-12T02:19:51Z nikki93 joined #lisp 2015-12-12T02:19:52Z jasom: SAL9000: don't allocate memory during latency-critical operations 2015-12-12T02:20:06Z SAL9000: Would explicitly calling the GC at intervals help? 2015-12-12T02:20:09Z jasom: SAL9000: or keep the heap small if a full gc is acceptible latency 2015-12-12T02:20:52Z jasom: yes explicitly calling GC at intervals *can* help, but you might also promote short-lived objects; if you're going to explicitly call it, I suggest you use (gc :full) to do so for various reasons including that 2015-12-12T02:21:23Z nikki93 quit (Remote host closed the connection) 2015-12-12T02:21:36Z jasom: in particular if you bound your heap size, you can have a soft-constraint on the time of a full gc, which would let you call it only when you know you have time, which reduces likelyhood of it happening at a bad time 2015-12-12T02:21:39Z nikki93 joined #lisp 2015-12-12T02:21:46Z psy quit (Ping timeout: 240 seconds) 2015-12-12T02:22:18Z jasom: If you have a lot of long-lived objects that you want in RAM, consider allocating them on the C heap and accessing them through foreign-pointerns 2015-12-12T02:22:35Z jasom: this will hide them from the GC and reduce the time for a full GC 2015-12-12T02:22:46Z SAL9000: For long-lived - what about SB-EXT:PURIFY? 2015-12-12T02:22:58Z jasom: I don't think purify works on gencgc 2015-12-12T02:23:22Z SAL9000: the SBCL manual doesn't mention that, FYI. 2015-12-12T02:23:50Z iddqd quit (Quit: Connection closed for inactivity) 2015-12-12T02:23:58Z nikki93 quit (Read error: No route to host) 2015-12-12T02:24:18Z jasom: I may be wrong; I'm still learning the sbcl GC 2015-12-12T02:24:32Z SAL9000: speaking of foreign-pointers -- is it possible to pass lambdas etc. from SBCL to C functions, and then call them from C? 2015-12-12T02:24:42Z SAL9000: e.g. if I have an event-loop or something on the C side which wants to call-back into lisp 2015-12-12T02:24:54Z jasom: SAL9000: yes, CFFI calls them "callbacks" 2015-12-12T02:25:31Z jasom: https://common-lisp.net/project/cffi/manual/html_node/Tutorial_002dCallbacks.html 2015-12-12T02:25:37Z SAL9000: Uh... so, what does this refer to? 2015-12-12T02:25:38Z SAL9000: "Calling Lisp functions from C is sometimes possible, but is extremely hackish and poorly supported as of SBCL 0.7.5." 2015-12-12T02:25:44Z SAL9000: SBCL manual section 8.7.4 2015-12-12T02:26:14Z nyef: Purify was observed to actually slow things down on gencgc, and thus was disabled there. 2015-12-12T02:27:06Z nyef: Essentially, static space has to be scanned in its entirety for roots, while dynamic space can rely on the write barrier and related whatnot. 2015-12-12T02:28:01Z SAL9000: ah, because the pre-PURIFY stuff could be modified to contain pointers to GCable things... 2015-12-12T02:28:15Z nyef: lp 310198 2015-12-12T02:28:15Z specbot: https://bugs.launchpad.net/bugs/310198 2015-12-12T02:28:15Z jasom: SAL9000: CFFI uses an undocumented non-exported symbol from sb-alien to get it done 2015-12-12T02:28:24Z danlentz_ quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-12T02:28:43Z nyef: This is the bug about the callback magic. 2015-12-12T02:28:47Z aap_ joined #lisp 2015-12-12T02:28:54Z nyef: ... Which isn't actually universally available in SBCL. 2015-12-12T02:28:54Z Sucks quit (Ping timeout: 272 seconds) 2015-12-12T02:29:08Z jasom: nyef: oh, not all platforms support alien-lambda? 2015-12-12T02:29:10Z nyef: And the implementation is horrifying in several ways. 2015-12-12T02:30:56Z jasom: nyef: indeed, I feel dirty just reading this 2015-12-12T02:30:59Z nyef: Not available on Alpha or HPPA... Or SPARC. 2015-12-12T02:31:13Z Sucks joined #lisp 2015-12-12T02:31:38Z nyef: Available on x86, x86-64, ppc, mips, arm, and arm64. 2015-12-12T02:31:46Z aap quit (Ping timeout: 240 seconds) 2015-12-12T02:31:56Z nyef: Yeah, that's all nine backends accounted for. 2015-12-12T02:32:19Z nyef: jasom: My question is, "why are we not sharing the :arg-tn methods with call-out?" 2015-12-12T02:33:25Z jasom: ;; FIXME: the saps are not gc safe 2015-12-12T02:33:40Z nyef: Heh. Where's that one? 2015-12-12T02:33:42Z eudoxia_ quit (Quit: Leaving) 2015-12-12T02:33:53Z jasom: alien-callback-lisp-wrapper-lambda 2015-12-12T02:34:56Z xargs: Learning common lisp :) 2015-12-12T02:35:25Z nyef: ... What the...? Aren't those unboxed, aligned pointers on the C side, and thus FIXNUMs on the Lisp side? And pointing to stack space, not heap space? 2015-12-12T02:36:07Z Draz joined #lisp 2015-12-12T02:37:37Z jasom: nyef: this is where my knowledge of sbcl internals is at its limit; I've only read the code, not changed it so I don't fully understand it 2015-12-12T02:41:28Z duggiefresh joined #lisp 2015-12-12T02:45:22Z happy-dude quit (Quit: Connection closed for inactivity) 2015-12-12T02:46:20Z duggiefresh quit (Ping timeout: 256 seconds) 2015-12-12T02:48:41Z toomuchtvrotsurb joined #lisp 2015-12-12T02:50:22Z briantrice quit (Quit: briantrice) 2015-12-12T02:53:03Z xargs quit (Quit: jmIrc destroyed by the OS) 2015-12-12T02:53:57Z Karl_Dscc joined #lisp 2015-12-12T02:55:08Z briantrice joined #lisp 2015-12-12T02:57:37Z harish quit (Ping timeout: 250 seconds) 2015-12-12T02:57:46Z toomuchtvrotsurb quit (Ping timeout: 240 seconds) 2015-12-12T02:58:54Z ACE_Recliner joined #lisp 2015-12-12T03:00:23Z tkhoa2711 quit (Quit: tkhoa2711) 2015-12-12T03:04:22Z ACE_Recliner quit (Ping timeout: 272 seconds) 2015-12-12T03:06:53Z ACE_Recliner joined #lisp 2015-12-12T03:11:30Z Karl_Dscc quit (Remote host closed the connection) 2015-12-12T03:14:44Z cadadar joined #lisp 2015-12-12T03:15:13Z przl joined #lisp 2015-12-12T03:20:26Z przl quit (Ping timeout: 240 seconds) 2015-12-12T03:21:18Z Ober quit (Ping timeout: 260 seconds) 2015-12-12T03:21:50Z Ober joined #lisp 2015-12-12T03:30:10Z snits quit (Ping timeout: 260 seconds) 2015-12-12T03:41:05Z ebrasca quit (Remote host closed the connection) 2015-12-12T03:42:16Z duggiefresh joined #lisp 2015-12-12T03:45:02Z papachan joined #lisp 2015-12-12T03:46:46Z duggiefresh quit (Ping timeout: 240 seconds) 2015-12-12T03:46:52Z roscoe_tw quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-12-12T03:47:18Z wglb joined #lisp 2015-12-12T03:47:41Z roscoe_tw joined #lisp 2015-12-12T03:54:18Z Nikotiini quit (Remote host closed the connection) 2015-12-12T03:55:22Z cadadar quit (Quit: Leaving.) 2015-12-12T04:07:46Z iddqd joined #lisp 2015-12-12T04:08:05Z eazar001 quit (Read error: Connection reset by peer) 2015-12-12T04:09:25Z iddqd is now known as eazar001 2015-12-12T04:10:15Z briantrice quit (Quit: briantrice) 2015-12-12T04:13:31Z s00pcan quit (Remote host closed the connection) 2015-12-12T04:14:21Z s00pcan joined #lisp 2015-12-12T04:15:14Z s00pcan quit (Remote host closed the connection) 2015-12-12T04:16:01Z s00pcan joined #lisp 2015-12-12T04:17:00Z przl joined #lisp 2015-12-12T04:21:46Z przl quit (Ping timeout: 240 seconds) 2015-12-12T04:22:07Z vlatkoB joined #lisp 2015-12-12T04:22:46Z briantrice joined #lisp 2015-12-12T04:27:46Z adhoc quit (Ping timeout: 256 seconds) 2015-12-12T04:29:48Z adhoc joined #lisp 2015-12-12T04:31:39Z Oladon1 joined #lisp 2015-12-12T04:33:38Z Oladon quit (Ping timeout: 260 seconds) 2015-12-12T04:41:54Z mrottenkolber quit (Ping timeout: 272 seconds) 2015-12-12T04:46:05Z edgar-rft quit (Quit: edgar-rft) 2015-12-12T04:46:21Z Habens joined #lisp 2015-12-12T04:47:02Z Habens quit (Client Quit) 2015-12-12T05:11:57Z ACE_Recliner quit (Ping timeout: 250 seconds) 2015-12-12T05:14:06Z kobain quit (Ping timeout: 240 seconds) 2015-12-12T05:16:09Z mbrock joined #lisp 2015-12-12T05:16:53Z goru joined #lisp 2015-12-12T05:17:46Z przl joined #lisp 2015-12-12T05:18:07Z badkins quit (Remote host closed the connection) 2015-12-12T05:22:27Z broken_clock joined #lisp 2015-12-12T05:23:04Z przl quit (Ping timeout: 272 seconds) 2015-12-12T05:23:22Z fu7mu4 joined #lisp 2015-12-12T05:24:25Z beach joined #lisp 2015-12-12T05:24:37Z beach: Good morning everyone! 2015-12-12T05:24:37Z minion: beach, memo from jasom: any garbage collection scheme can be made more thread friendly by allocating large chunks to each thread; then you get a linear reduction in the amount of lock contention for grabbing memory from the central pool. Memory assigned to a thread but not yet allocated is then typically considered live by the GC. 2015-12-12T05:25:05Z beach: jasom: Thanks! 2015-12-12T05:26:36Z JuanDaugherty: that's true for cheney? does anybody use it? 2015-12-12T05:26:44Z JuanDaugherty: (in sbcl) 2015-12-12T05:27:37Z JuanDaugherty: yello beach 2015-12-12T05:27:43Z blub: hi beach 2015-12-12T05:29:51Z goru quit (Quit: Leaving) 2015-12-12T05:30:15Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-12T05:32:03Z tristero quit (Quit: tristero) 2015-12-12T05:32:52Z jasom: JuanDaugherty: the sbcl cheneygc does not include this optimization; the gencgc does 2015-12-12T05:33:12Z JuanDaugherty: ah, thx 2015-12-12T05:33:52Z jasom: JuanDaugherty: beach's question last-night (his time) was if there was anything intrinsic the cheney that made it not amenable to threads, or whether it was an implementation detail of sbcl's 2015-12-12T05:34:57Z JuanDaugherty: ty, I'll look at it 2015-12-12T05:44:26Z fu7mu4 quit (Ping timeout: 240 seconds) 2015-12-12T05:48:57Z ACE_Recliner joined #lisp 2015-12-12T05:49:40Z jason_m quit (Ping timeout: 272 seconds) 2015-12-12T05:53:04Z Draz quit (Quit: Leaving) 2015-12-12T05:53:28Z mbrock quit (Ping timeout: 272 seconds) 2015-12-12T06:00:29Z native_killer joined #lisp 2015-12-12T06:01:20Z tristero joined #lisp 2015-12-12T06:07:17Z peppermachete quit (Ping timeout: 246 seconds) 2015-12-12T06:07:44Z peppermachete joined #lisp 2015-12-12T06:08:19Z jtza8 joined #lisp 2015-12-12T06:10:09Z broken_clock quit (Quit: leaving) 2015-12-12T06:13:05Z duggiefresh joined #lisp 2015-12-12T06:13:57Z Yuuhi joined #lisp 2015-12-12T06:17:26Z duggiefresh quit (Ping timeout: 240 seconds) 2015-12-12T06:18:34Z przl joined #lisp 2015-12-12T06:23:46Z przl quit (Ping timeout: 240 seconds) 2015-12-12T06:30:20Z toomuchtvrotsurb joined #lisp 2015-12-12T06:34:08Z native_killer quit (Ping timeout: 256 seconds) 2015-12-12T06:35:09Z toomuchtvrotsurb quit (Ping timeout: 250 seconds) 2015-12-12T06:43:30Z clog quit (Ping timeout: 272 seconds) 2015-12-12T06:44:14Z xrash quit (Remote host closed the connection) 2015-12-12T06:44:20Z jtza8 quit (Ping timeout: 256 seconds) 2015-12-12T06:44:30Z xrash joined #lisp 2015-12-12T06:52:15Z OrangeShark quit (Quit: Leaving) 2015-12-12T06:59:35Z clog joined #lisp 2015-12-12T06:59:38Z peppermachete quit (Ping timeout: 256 seconds) 2015-12-12T07:00:23Z peppermachete joined #lisp 2015-12-12T07:01:39Z namespace: Best HTML parser? 2015-12-12T07:03:13Z beach: Don't know about best. But this one is said to be "fault tolerant": https://common-lisp.net/project/closure/closure-html/ 2015-12-12T07:04:15Z namespace: When I say 'best' I really mean "what's the standard one(s) I won't regret using". 2015-12-12T07:04:20Z namespace: Absolute best isn't really a requirement. 2015-12-12T07:05:53Z H4ns: i used https://github.com/copyleft/cl-html5-parser and it worked well for me 2015-12-12T07:07:28Z Warlock[29A] joined #lisp 2015-12-12T07:09:49Z clog quit (Ping timeout: 250 seconds) 2015-12-12T07:17:35Z ozihcs joined #lisp 2015-12-12T07:19:37Z przl joined #lisp 2015-12-12T07:21:46Z peppermachete quit (Ping timeout: 240 seconds) 2015-12-12T07:22:50Z peppermachete joined #lisp 2015-12-12T07:24:46Z ukari joined #lisp 2015-12-12T07:24:46Z ukari quit (Changing host) 2015-12-12T07:24:46Z ukari joined #lisp 2015-12-12T07:25:08Z przl quit (Ping timeout: 256 seconds) 2015-12-12T07:27:09Z ozihcs left #lisp 2015-12-12T07:30:40Z lomcovak joined #lisp 2015-12-12T07:31:10Z jtza8 joined #lisp 2015-12-12T07:32:40Z xrash quit (Remote host closed the connection) 2015-12-12T07:41:13Z briantrice quit (Quit: briantrice) 2015-12-12T07:42:25Z Meow-J joined #lisp 2015-12-12T07:44:50Z jackdaniel: good morning 2015-12-12T07:44:56Z goru joined #lisp 2015-12-12T07:46:21Z beach: Hello jackdaniel. 2015-12-12T07:47:31Z farhaven quit (Ping timeout: 250 seconds) 2015-12-12T07:50:02Z qubitnerd joined #lisp 2015-12-12T07:50:38Z ACE_Recliner quit (Ping timeout: 272 seconds) 2015-12-12T07:54:27Z Sucks quit (Remote host closed the connection) 2015-12-12T07:56:41Z manuel_ joined #lisp 2015-12-12T07:57:29Z qubitnerd quit (Ping timeout: 250 seconds) 2015-12-12T07:58:56Z qubitnerd joined #lisp 2015-12-12T08:03:59Z jtza8 quit (Ping timeout: 250 seconds) 2015-12-12T08:04:33Z ukari quit (Quit: -a- Connection Timed Out) 2015-12-12T08:06:21Z ukari joined #lisp 2015-12-12T08:13:26Z ukari quit (Ping timeout: 272 seconds) 2015-12-12T08:13:31Z Aiwass joined #lisp 2015-12-12T08:14:20Z gingerale joined #lisp 2015-12-12T08:14:29Z farhaven joined #lisp 2015-12-12T08:16:11Z qubitnerd quit (Quit: WeeChat 1.3) 2015-12-12T08:17:22Z ukari joined #lisp 2015-12-12T08:18:36Z ACE_Recliner joined #lisp 2015-12-12T08:18:46Z Aiwass quit (Quit: ERC (IRC client for Emacs 25.1.50.1)) 2015-12-12T08:20:37Z przl joined #lisp 2015-12-12T08:22:04Z nikki93 joined #lisp 2015-12-12T08:24:10Z manuel_ quit (Quit: manuel_) 2015-12-12T08:25:26Z przl quit (Ping timeout: 240 seconds) 2015-12-12T08:26:18Z mishoo joined #lisp 2015-12-12T08:26:29Z defaultxr quit (Quit: gnight) 2015-12-12T08:26:35Z manuel_ joined #lisp 2015-12-12T08:26:42Z goru quit (Quit: Leaving) 2015-12-12T08:28:59Z ukari quit (Quit: -a- Connection Timed Out) 2015-12-12T08:29:08Z nikki93 quit (Remote host closed the connection) 2015-12-12T08:32:43Z manuel_ quit (Quit: manuel_) 2015-12-12T08:33:00Z ukari joined #lisp 2015-12-12T08:35:12Z shookees joined #lisp 2015-12-12T08:40:40Z Bike: the usual netlist format is sexps. whoda thunk it? capitalization makes it look more like autoCAD, though 2015-12-12T08:41:06Z ukari quit (Ping timeout: 240 seconds) 2015-12-12T08:44:07Z manuel_ joined #lisp 2015-12-12T08:45:15Z ukari joined #lisp 2015-12-12T08:46:21Z stepnem joined #lisp 2015-12-12T08:47:43Z native_killer joined #lisp 2015-12-12T08:49:00Z jtza8 joined #lisp 2015-12-12T08:50:21Z ukari quit (Ping timeout: 250 seconds) 2015-12-12T08:54:51Z manuel_ quit (Quit: manuel_) 2015-12-12T08:54:59Z fourier joined #lisp 2015-12-12T08:56:11Z futpib joined #lisp 2015-12-12T08:57:39Z eni joined #lisp 2015-12-12T09:02:32Z Whitesquall joined #lisp 2015-12-12T09:07:51Z quazimodo joined #lisp 2015-12-12T09:08:34Z clog joined #lisp 2015-12-12T09:10:39Z ukari joined #lisp 2015-12-12T09:10:39Z ukari quit (Changing host) 2015-12-12T09:10:39Z ukari joined #lisp 2015-12-12T09:11:52Z lomcovak quit (Quit: Page closed) 2015-12-12T09:15:15Z ee_cc_ joined #lisp 2015-12-12T09:20:26Z jtza8 quit (Ping timeout: 240 seconds) 2015-12-12T09:20:56Z knicklux joined #lisp 2015-12-12T09:21:27Z remi`bd joined #lisp 2015-12-12T09:21:29Z przl joined #lisp 2015-12-12T09:21:49Z nalik891 joined #lisp 2015-12-12T09:23:06Z ukari quit (Read error: Connection reset by peer) 2015-12-12T09:23:47Z ukari joined #lisp 2015-12-12T09:23:50Z nalik891 quit (Read error: Connection reset by peer) 2015-12-12T09:25:27Z nalik891 joined #lisp 2015-12-12T09:25:52Z wildlander joined #lisp 2015-12-12T09:25:53Z wildlander quit (Max SendQ exceeded) 2015-12-12T09:26:28Z wildlander joined #lisp 2015-12-12T09:26:28Z wildlander quit (Max SendQ exceeded) 2015-12-12T09:26:46Z przl quit (Ping timeout: 240 seconds) 2015-12-12T09:27:39Z wildlander joined #lisp 2015-12-12T09:29:46Z nalik891 quit (Read error: Connection reset by peer) 2015-12-12T09:30:07Z nalik891 joined #lisp 2015-12-12T09:34:34Z nalik891 quit (Client Quit) 2015-12-12T09:34:53Z nalik891 joined #lisp 2015-12-12T09:42:47Z quazimodo quit (Ping timeout: 250 seconds) 2015-12-12T09:44:05Z psy_ joined #lisp 2015-12-12T09:44:20Z Meow-J quit (Quit: Connection closed for inactivity) 2015-12-12T09:45:22Z nalik891 quit (Read error: Connection reset by peer) 2015-12-12T09:46:21Z nalik891 joined #lisp 2015-12-12T09:47:37Z scymtym joined #lisp 2015-12-12T09:50:58Z nalik891 quit (Read error: Connection reset by peer) 2015-12-12T09:51:21Z nalik891 joined #lisp 2015-12-12T09:51:40Z thoto joined #lisp 2015-12-12T09:55:32Z clintm joined #lisp 2015-12-12T09:55:47Z clintm quit (Changing host) 2015-12-12T09:55:47Z clintm joined #lisp 2015-12-12T09:56:02Z ukari quit (Ping timeout: 272 seconds) 2015-12-12T09:56:26Z eni quit (Ping timeout: 256 seconds) 2015-12-12T09:57:32Z eni joined #lisp 2015-12-12T10:00:01Z nalik89 joined #lisp 2015-12-12T10:00:09Z larme quit (Ping timeout: 245 seconds) 2015-12-12T10:00:14Z nalik891 quit (Read error: Connection reset by peer) 2015-12-12T10:03:33Z ukari joined #lisp 2015-12-12T10:03:33Z ukari quit (Changing host) 2015-12-12T10:03:33Z ukari joined #lisp 2015-12-12T10:04:34Z aap_ is now known as aap 2015-12-12T10:05:09Z harish joined #lisp 2015-12-12T10:05:31Z sjl_ joined #lisp 2015-12-12T10:05:44Z ggole joined #lisp 2015-12-12T10:05:49Z shka joined #lisp 2015-12-12T10:06:15Z gingerale- joined #lisp 2015-12-12T10:06:29Z blub` joined #lisp 2015-12-12T10:06:30Z beach` joined #lisp 2015-12-12T10:06:30Z pjb` joined #lisp 2015-12-12T10:06:33Z ee_cc___ joined #lisp 2015-12-12T10:06:38Z Yuuhi` joined #lisp 2015-12-12T10:06:43Z NeverDie_ joined #lisp 2015-12-12T10:06:48Z ``Erik_ joined #lisp 2015-12-12T10:06:51Z cpc26 joined #lisp 2015-12-12T10:07:10Z d4gg4d_ joined #lisp 2015-12-12T10:07:10Z oskarth_ joined #lisp 2015-12-12T10:07:31Z NhanH_ joined #lisp 2015-12-12T10:07:54Z nalik891 joined #lisp 2015-12-12T10:07:55Z ukari quit (Ping timeout: 250 seconds) 2015-12-12T10:08:02Z gingerale quit (Disconnected by services) 2015-12-12T10:08:05Z gingerale- is now known as gingerale 2015-12-12T10:08:26Z native_killer quit (Quit: Leaving) 2015-12-12T10:08:31Z angavrilov_ joined #lisp 2015-12-12T10:09:06Z mishoo_ joined #lisp 2015-12-12T10:09:13Z l1x_ joined #lisp 2015-12-12T10:09:14Z zwdr_ joined #lisp 2015-12-12T10:09:23Z froggey_ joined #lisp 2015-12-12T10:09:24Z gilez joined #lisp 2015-12-12T10:09:25Z Akshay joined #lisp 2015-12-12T10:09:35Z sfa joined #lisp 2015-12-12T10:09:49Z gilez is now known as Guest48566 2015-12-12T10:09:55Z sakalli_ joined #lisp 2015-12-12T10:10:00Z Bike_ joined #lisp 2015-12-12T10:10:02Z luis` joined #lisp 2015-12-12T10:10:02Z impulse- joined #lisp 2015-12-12T10:10:20Z justinabrahms_ joined #lisp 2015-12-12T10:10:36Z Lord_of_- joined #lisp 2015-12-12T10:10:55Z nalik89 quit (Ping timeout: 240 seconds) 2015-12-12T10:10:55Z NeverDie quit (Read error: Connection reset by peer) 2015-12-12T10:10:55Z ee_cc_ quit (Read error: Connection reset by peer) 2015-12-12T10:10:55Z lancetw quit (Ping timeout: 240 seconds) 2015-12-12T10:10:55Z clog quit (Ping timeout: 240 seconds) 2015-12-12T10:10:56Z WizJin quit (Ping timeout: 240 seconds) 2015-12-12T10:10:56Z moei quit (Ping timeout: 240 seconds) 2015-12-12T10:10:56Z oskarth quit (Ping timeout: 240 seconds) 2015-12-12T10:10:56Z NhanH quit (Ping timeout: 240 seconds) 2015-12-12T10:10:56Z PlasmaStar quit (Ping timeout: 240 seconds) 2015-12-12T10:10:56Z cmpitg quit (Ping timeout: 240 seconds) 2015-12-12T10:10:56Z synchromesh quit (Ping timeout: 240 seconds) 2015-12-12T10:10:56Z MrWoohoo quit (Ping timeout: 240 seconds) 2015-12-12T10:10:56Z katco quit (Ping timeout: 240 seconds) 2015-12-12T10:10:56Z Lord_of_Life quit (Ping timeout: 240 seconds) 2015-12-12T10:10:57Z nydel quit (Ping timeout: 240 seconds) 2015-12-12T10:10:57Z p_l|backup quit (Ping timeout: 240 seconds) 2015-12-12T10:10:57Z d4gg4d quit (Ping timeout: 240 seconds) 2015-12-12T10:10:57Z blub quit (Ping timeout: 240 seconds) 2015-12-12T10:10:57Z knicklux quit (Ping timeout: 240 seconds) 2015-12-12T10:10:57Z mishoo quit (Ping timeout: 240 seconds) 2015-12-12T10:10:57Z Yuuhi quit (Ping timeout: 240 seconds) 2015-12-12T10:10:57Z joast quit (Ping timeout: 240 seconds) 2015-12-12T10:10:57Z m0li quit (Ping timeout: 240 seconds) 2015-12-12T10:10:57Z MrWoohoo2 quit (Ping timeout: 240 seconds) 2015-12-12T10:10:58Z luis quit (Ping timeout: 240 seconds) 2015-12-12T10:10:58Z les quit (Ping timeout: 240 seconds) 2015-12-12T10:10:58Z l1x quit (Ping timeout: 240 seconds) 2015-12-12T10:10:58Z angavrilov quit (Ping timeout: 240 seconds) 2015-12-12T10:10:58Z impulse quit (Ping timeout: 240 seconds) 2015-12-12T10:10:58Z justinabrahms quit (Ping timeout: 240 seconds) 2015-12-12T10:10:58Z shifty quit (Ping timeout: 240 seconds) 2015-12-12T10:10:58Z Warlock[29A] quit (Ping timeout: 240 seconds) 2015-12-12T10:10:58Z beach quit (Ping timeout: 240 seconds) 2015-12-12T10:10:58Z k4rtik quit (Ping timeout: 240 seconds) 2015-12-12T10:10:58Z sjl quit (Ping timeout: 240 seconds) 2015-12-12T10:10:58Z pjb quit (Ping timeout: 240 seconds) 2015-12-12T10:10:58Z zwdr quit (Ping timeout: 240 seconds) 2015-12-12T10:10:58Z froggey quit (Ping timeout: 240 seconds) 2015-12-12T10:10:58Z n2kra quit (Ping timeout: 240 seconds) 2015-12-12T10:10:58Z rebelshrug quit (Ping timeout: 240 seconds) 2015-12-12T10:10:58Z kalzz quit (Ping timeout: 240 seconds) 2015-12-12T10:10:58Z Guest893 quit (Ping timeout: 240 seconds) 2015-12-12T10:10:58Z spacebat` quit (Ping timeout: 240 seconds) 2015-12-12T10:10:59Z ``Erik quit (Ping timeout: 240 seconds) 2015-12-12T10:10:59Z cpc26_ quit (Ping timeout: 240 seconds) 2015-12-12T10:10:59Z josteink quit (Ping timeout: 240 seconds) 2015-12-12T10:10:59Z sakalli quit (Ping timeout: 240 seconds) 2015-12-12T10:10:59Z Bike quit (Ping timeout: 240 seconds) 2015-12-12T10:10:59Z sfa_ quit (Ping timeout: 240 seconds) 2015-12-12T10:10:59Z p_l|backup joined #lisp 2015-12-12T10:10:59Z nydel joined #lisp 2015-12-12T10:11:00Z josteink joined #lisp 2015-12-12T10:11:00Z Warlock[29A] joined #lisp 2015-12-12T10:11:00Z moei joined #lisp 2015-12-12T10:11:00Z justinabrahms_ is now known as justinabrahms 2015-12-12T10:11:10Z les joined #lisp 2015-12-12T10:11:10Z k4rtik joined #lisp 2015-12-12T10:11:10Z k4rtik quit (Changing host) 2015-12-12T10:11:10Z k4rtik joined #lisp 2015-12-12T10:11:13Z n2kra joined #lisp 2015-12-12T10:11:20Z nydel quit (Changing host) 2015-12-12T10:11:20Z nydel joined #lisp 2015-12-12T10:11:36Z ukari joined #lisp 2015-12-12T10:11:36Z ukari quit (Changing host) 2015-12-12T10:11:36Z ukari joined #lisp 2015-12-12T10:11:55Z NhanH_ is now known as NhanH 2015-12-12T10:11:55Z shifty joined #lisp 2015-12-12T10:12:01Z m0li joined #lisp 2015-12-12T10:12:01Z m0li quit (Changing host) 2015-12-12T10:12:01Z m0li joined #lisp 2015-12-12T10:12:09Z d4gg4d_ is now known as d4gg4d 2015-12-12T10:12:10Z oskarth_ is now known as oskarth 2015-12-12T10:12:27Z katco joined #lisp 2015-12-12T10:12:47Z AntiSpamMeta quit (Read error: Connection reset by peer) 2015-12-12T10:13:08Z mishoo_ quit (Remote host closed the connection) 2015-12-12T10:13:27Z AntiSpamMeta joined #lisp 2015-12-12T10:13:31Z mishoo_ joined #lisp 2015-12-12T10:13:38Z l1x_ is now known as l1x 2015-12-12T10:13:39Z PlasmaStar joined #lisp 2015-12-12T10:13:49Z fourier quit (Remote host closed the connection) 2015-12-12T10:14:03Z fourier joined #lisp 2015-12-12T10:14:12Z cmpitg joined #lisp 2015-12-12T10:14:13Z cmpitg quit (Changing host) 2015-12-12T10:14:13Z cmpitg joined #lisp 2015-12-12T10:14:45Z stux|RC-only quit (Ping timeout: 245 seconds) 2015-12-12T10:15:09Z frankS2 quit (Ping timeout: 245 seconds) 2015-12-12T10:15:40Z rtoym quit (Ping timeout: 272 seconds) 2015-12-12T10:16:17Z EvW joined #lisp 2015-12-12T10:16:35Z frankS2 joined #lisp 2015-12-12T10:17:11Z les` joined #lisp 2015-12-12T10:17:18Z josteink_ joined #lisp 2015-12-12T10:17:33Z p_l|back1p joined #lisp 2015-12-12T10:17:40Z nydel_ joined #lisp 2015-12-12T10:17:45Z holly joined #lisp 2015-12-12T10:18:10Z holly is now known as Guest20174 2015-12-12T10:18:36Z HDurer quit (Ping timeout: 240 seconds) 2015-12-12T10:18:36Z Warlock[29A] quit (Ping timeout: 240 seconds) 2015-12-12T10:18:36Z p_l|backup quit (Ping timeout: 240 seconds) 2015-12-12T10:18:36Z ukari quit (Ping timeout: 240 seconds) 2015-12-12T10:18:36Z les quit (Ping timeout: 240 seconds) 2015-12-12T10:18:36Z k4rtik quit (Ping timeout: 240 seconds) 2015-12-12T10:18:36Z moei quit (Ping timeout: 240 seconds) 2015-12-12T10:18:36Z nydel quit (Ping timeout: 240 seconds) 2015-12-12T10:18:37Z josteink quit (Remote host closed the connection) 2015-12-12T10:18:37Z Warlock[29A] joined #lisp 2015-12-12T10:18:37Z moei joined #lisp 2015-12-12T10:18:37Z josteink_ is now known as josteink 2015-12-12T10:18:38Z kartik joined #lisp 2015-12-12T10:19:39Z pjb` is now known as pjb 2015-12-12T10:20:53Z knicklux joined #lisp 2015-12-12T10:21:15Z stux|RC-only joined #lisp 2015-12-12T10:21:30Z nalik891 quit (Read error: Connection reset by peer) 2015-12-12T10:21:30Z WizJin joined #lisp 2015-12-12T10:21:46Z nalik891 joined #lisp 2015-12-12T10:22:57Z przl joined #lisp 2015-12-12T10:23:43Z lancetw joined #lisp 2015-12-12T10:24:07Z Beetny joined #lisp 2015-12-12T10:24:21Z Ven joined #lisp 2015-12-12T10:24:44Z kalzz joined #lisp 2015-12-12T10:25:08Z nalik89 joined #lisp 2015-12-12T10:25:09Z nalik89 quit (Excess Flood) 2015-12-12T10:25:37Z hardenedapple joined #lisp 2015-12-12T10:26:06Z nalik891 quit (Ping timeout: 240 seconds) 2015-12-12T10:26:59Z larme joined #lisp 2015-12-12T10:28:28Z ukari joined #lisp 2015-12-12T10:28:44Z przl quit (Ping timeout: 256 seconds) 2015-12-12T10:31:24Z thoto quit (Ping timeout: 264 seconds) 2015-12-12T10:31:35Z d4gg4d_ joined #lisp 2015-12-12T10:31:38Z ebrasca joined #lisp 2015-12-12T10:31:59Z d4gg4d quit (Ping timeout: 264 seconds) 2015-12-12T10:32:00Z wyan quit (Ping timeout: 264 seconds) 2015-12-12T10:32:00Z jdz quit (Ping timeout: 264 seconds) 2015-12-12T10:32:00Z d4gg4d_ is now known as d4gg4d 2015-12-12T10:32:25Z Neet_ joined #lisp 2015-12-12T10:33:11Z Neet quit (Ping timeout: 264 seconds) 2015-12-12T10:33:12Z Neet_ is now known as Neet 2015-12-12T10:33:56Z wyan joined #lisp 2015-12-12T10:34:10Z jdz joined #lisp 2015-12-12T10:35:20Z Tahr-user joined #lisp 2015-12-12T10:36:40Z ukari quit (Ping timeout: 256 seconds) 2015-12-12T10:38:17Z beach` left #lisp 2015-12-12T10:41:56Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-12-12T10:42:36Z quazimodo joined #lisp 2015-12-12T10:47:55Z zupoman joined #lisp 2015-12-12T10:47:55Z zupoman quit (Changing host) 2015-12-12T10:47:56Z zupoman joined #lisp 2015-12-12T10:53:26Z ukari joined #lisp 2015-12-12T10:53:26Z ukari quit (Changing host) 2015-12-12T10:53:26Z ukari joined #lisp 2015-12-12T10:55:05Z cadadar joined #lisp 2015-12-12T10:57:18Z nikki93 joined #lisp 2015-12-12T11:04:29Z danlentz_ joined #lisp 2015-12-12T11:04:37Z Bahman joined #lisp 2015-12-12T11:05:12Z nikki93 quit (Remote host closed the connection) 2015-12-12T11:05:29Z nikki93 joined #lisp 2015-12-12T11:06:02Z nikki93 quit (Remote host closed the connection) 2015-12-12T11:06:20Z sjl_ quit (Ping timeout: 272 seconds) 2015-12-12T11:06:37Z shookees quit (Quit: Leaving.) 2015-12-12T11:06:41Z ACE_Recliner quit (Quit: Leaving) 2015-12-12T11:07:07Z jtza8 joined #lisp 2015-12-12T11:08:04Z thoto joined #lisp 2015-12-12T11:08:13Z eni quit (Remote host closed the connection) 2015-12-12T11:08:52Z iddqd joined #lisp 2015-12-12T11:14:04Z jtza8 quit (Remote host closed the connection) 2015-12-12T11:20:06Z knicklux quit (Quit: Leaving) 2015-12-12T11:20:19Z knicklux joined #lisp 2015-12-12T11:24:13Z przl joined #lisp 2015-12-12T11:25:55Z eazar001 quit (Ping timeout: 250 seconds) 2015-12-12T11:29:46Z przl quit (Ping timeout: 272 seconds) 2015-12-12T11:31:18Z przl joined #lisp 2015-12-12T11:33:54Z heurist quit (Ping timeout: 256 seconds) 2015-12-12T11:40:06Z ukari quit (Ping timeout: 240 seconds) 2015-12-12T11:56:45Z Karl_Dscc joined #lisp 2015-12-12T12:00:49Z heurist joined #lisp 2015-12-12T12:03:45Z clog joined #lisp 2015-12-12T12:04:37Z blub` is now known as blub 2015-12-12T12:05:21Z EvW quit (Ping timeout: 250 seconds) 2015-12-12T12:12:50Z Beetny quit (Ping timeout: 272 seconds) 2015-12-12T12:15:37Z phoe_krk joined #lisp 2015-12-12T12:18:14Z kobain joined #lisp 2015-12-12T12:37:50Z EvW joined #lisp 2015-12-12T12:44:09Z przl quit (Quit: leaving) 2015-12-12T12:45:12Z sdothum joined #lisp 2015-12-12T12:47:08Z Nikotiini joined #lisp 2015-12-12T12:49:20Z ``Erik_ is now known as ``Erik 2015-12-12T12:49:26Z toomuchtvrotsurb joined #lisp 2015-12-12T12:54:11Z jangle joined #lisp 2015-12-12T12:54:14Z toomuchtvrotsurb quit (Ping timeout: 250 seconds) 2015-12-12T12:54:42Z Bahman quit (Quit: Ave atque vale) 2015-12-12T12:56:03Z remi`bd quit (Ping timeout: 250 seconds) 2015-12-12T12:59:07Z mwehner joined #lisp 2015-12-12T12:59:17Z cmack joined #lisp 2015-12-12T13:03:28Z jangle: trying to use qtools, have a minimal app stood up. i'm trying to find a way to retain a handle to the result of (make-instance 'qt-app) so that I can use swank to connect to a running lisp instance and modify the state of the application. so far I can only redefine methods, and as long as I have ui functionality that exercises the methods things will work, but if I want to invoke methods from the repl, 2015-12-12T13:03:54Z jangle: what I try to do is, for example, instead of (with-main-window (window (make-instance 'qt-app))) 2015-12-12T13:04:23Z jangle: I do (setf *global* (make-instance 'qt-app)) then call (with-main-window (window *global*)) 2015-12-12T13:05:03Z jangle: when I do this, qt complains about threading errors, and I imagine that is do to with the fact that *global* is defined in one thread (the main thread) while the call to (with-main-window starts up a new thread to actually run qt 2015-12-12T13:05:11Z jangle: but this is where I'm just guessing 2015-12-12T13:06:01Z cadadar quit (Quit: Leaving.) 2015-12-12T13:06:12Z sjl joined #lisp 2015-12-12T13:13:44Z Lord_of_- quit (Excess Flood) 2015-12-12T13:15:06Z Lord_of_- joined #lisp 2015-12-12T13:17:11Z scottj_ joined #lisp 2015-12-12T13:20:36Z edgar-rft joined #lisp 2015-12-12T13:24:14Z zacharias joined #lisp 2015-12-12T13:27:12Z nyef: jangle: It's not so much that *global* is defined in a given thread, as (make-instance 'qt-app) is called in a given thread. 2015-12-12T13:28:18Z nyef: jangle: You might need to change the communication style used by swank, but I'm not in the least bit certain of the details. 2015-12-12T13:28:31Z nyef: Or it could be something else entirely, I just don't know. 2015-12-12T13:30:10Z jangle: hmm 2015-12-12T13:31:49Z jegaxd26 joined #lisp 2015-12-12T13:39:56Z Ethan- joined #lisp 2015-12-12T13:41:14Z Akshay quit (Quit: Leaving) 2015-12-12T13:43:48Z duggiefresh joined #lisp 2015-12-12T13:43:50Z iddqd quit (Quit: Connection closed for inactivity) 2015-12-12T13:48:15Z duggiefresh quit (Ping timeout: 240 seconds) 2015-12-12T13:49:45Z cpc26_ joined #lisp 2015-12-12T13:51:47Z cpc26 quit (Ping timeout: 264 seconds) 2015-12-12T14:03:14Z ASau quit (Remote host closed the connection) 2015-12-12T14:03:51Z ASau joined #lisp 2015-12-12T14:03:59Z jegaxd26 quit (Remote host closed the connection) 2015-12-12T14:04:04Z psy_ quit (Read error: No route to host) 2015-12-12T14:10:00Z ebrasca quit (Ping timeout: 272 seconds) 2015-12-12T14:10:30Z thoto quit (Ping timeout: 250 seconds) 2015-12-12T14:12:27Z mrottenkolber joined #lisp 2015-12-12T14:14:19Z jegaxd26 joined #lisp 2015-12-12T14:17:13Z ee_cc___ quit (Quit: ee_cc___) 2015-12-12T14:17:30Z psy_ joined #lisp 2015-12-12T14:17:40Z eMBee quit (Ping timeout: 256 seconds) 2015-12-12T14:17:54Z abbe quit (Ping timeout: 260 seconds) 2015-12-12T14:17:55Z PinealGlandOptic quit (Ping timeout: 260 seconds) 2015-12-12T14:17:55Z jsnell quit (Ping timeout: 260 seconds) 2015-12-12T14:27:09Z varjagg joined #lisp 2015-12-12T14:32:23Z zacharias_ joined #lisp 2015-12-12T14:34:05Z namra joined #lisp 2015-12-12T14:35:36Z zacharias quit (Ping timeout: 264 seconds) 2015-12-12T14:41:48Z circ-user-QGTOp joined #lisp 2015-12-12T14:42:02Z ASau quit (Ping timeout: 256 seconds) 2015-12-12T14:45:31Z abbe_ joined #lisp 2015-12-12T14:47:20Z Ven joined #lisp 2015-12-12T14:47:25Z fourier quit (Ping timeout: 250 seconds) 2015-12-12T14:48:07Z Warlock[29A] quit (Read error: Connection reset by peer) 2015-12-12T14:48:48Z zirman joined #lisp 2015-12-12T14:48:48Z zirman quit (Changing host) 2015-12-12T14:48:48Z zirman joined #lisp 2015-12-12T14:49:05Z Ven quit (Client Quit) 2015-12-12T14:49:14Z PinealGlandOptic joined #lisp 2015-12-12T14:49:19Z jsnell joined #lisp 2015-12-12T14:50:34Z circ-user-QGTOp quit (Remote host closed the connection) 2015-12-12T14:51:26Z zacharias_ quit (Ping timeout: 240 seconds) 2015-12-12T14:51:40Z grouzen quit (Ping timeout: 256 seconds) 2015-12-12T14:53:32Z grouzen joined #lisp 2015-12-12T14:53:47Z jtza8 joined #lisp 2015-12-12T14:55:59Z eMBee joined #lisp 2015-12-12T14:56:52Z Tahr-user quit (Ping timeout: 272 seconds) 2015-12-12T15:03:54Z jangle quit (Ping timeout: 252 seconds) 2015-12-12T15:04:26Z Ethan- quit (Ping timeout: 240 seconds) 2015-12-12T15:05:50Z abbe_ is now known as abbe 2015-12-12T15:06:55Z harish quit (Ping timeout: 250 seconds) 2015-12-12T15:11:56Z ASau joined #lisp 2015-12-12T15:12:04Z pjb quit (Ping timeout: 256 seconds) 2015-12-12T15:14:18Z pjb joined #lisp 2015-12-12T15:14:34Z duggiefresh joined #lisp 2015-12-12T15:15:55Z NeverDie_ quit (Quit: http://radiux.io/) 2015-12-12T15:16:49Z ASau quit (Read error: Connection reset by peer) 2015-12-12T15:17:23Z malbertife joined #lisp 2015-12-12T15:18:24Z Guest20174 quit (Ping timeout: 272 seconds) 2015-12-12T15:18:58Z Wasdaf joined #lisp 2015-12-12T15:19:06Z duggiefresh quit (Ping timeout: 240 seconds) 2015-12-12T15:20:17Z namra quit (Quit: WeeChat 1.3) 2015-12-12T15:21:35Z Jesin quit (Quit: Leaving) 2015-12-12T15:22:57Z Wasdaf left #lisp 2015-12-12T15:24:04Z Guest20174 joined #lisp 2015-12-12T15:28:23Z EvW quit (Ping timeout: 264 seconds) 2015-12-12T15:29:21Z lisse joined #lisp 2015-12-12T15:30:03Z ASau joined #lisp 2015-12-12T15:30:35Z jtza8 quit (Ping timeout: 240 seconds) 2015-12-12T15:31:58Z qubitnerd joined #lisp 2015-12-12T15:33:21Z Jubb quit (Read error: Connection reset by peer) 2015-12-12T15:33:32Z qubitnerd quit (Client Quit) 2015-12-12T15:36:20Z ASau quit (Read error: Connection reset by peer) 2015-12-12T15:39:49Z sz0 quit (Quit: Connection closed for inactivity) 2015-12-12T15:41:01Z gniourf quit (Quit: Leaving) 2015-12-12T15:43:32Z gniourf joined #lisp 2015-12-12T15:45:00Z s00pcan quit (Remote host closed the connection) 2015-12-12T15:45:50Z s00pcan joined #lisp 2015-12-12T15:47:46Z Guest20174 quit (Ping timeout: 256 seconds) 2015-12-12T15:49:17Z wildlander quit (Remote host closed the connection) 2015-12-12T15:50:41Z froggey_ is now known as froggey 2015-12-12T15:50:59Z jason_m joined #lisp 2015-12-12T15:53:25Z goru joined #lisp 2015-12-12T15:53:25Z clintm quit (Read error: Connection reset by peer) 2015-12-12T15:53:39Z clintm joined #lisp 2015-12-12T15:54:16Z clique joined #lisp 2015-12-12T15:54:28Z OrangeShark joined #lisp 2015-12-12T15:55:35Z zirman quit (Remote host closed the connection) 2015-12-12T15:56:49Z Guest20174 joined #lisp 2015-12-12T16:03:17Z goru quit (Quit: Leaving) 2015-12-12T16:09:21Z Jesin joined #lisp 2015-12-12T16:14:16Z wildlander joined #lisp 2015-12-12T16:16:47Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-12T16:18:55Z EvW joined #lisp 2015-12-12T16:23:34Z EvW quit (Remote host closed the connection) 2015-12-12T16:27:21Z cmoore joined #lisp 2015-12-12T16:27:26Z Guest20174 quit (Ping timeout: 256 seconds) 2015-12-12T16:27:50Z ryan_vw joined #lisp 2015-12-12T16:27:53Z EvW joined #lisp 2015-12-12T16:30:07Z ryan_vw_ quit (Ping timeout: 250 seconds) 2015-12-12T16:30:28Z clintm quit (Ping timeout: 250 seconds) 2015-12-12T16:34:36Z Guest20174 joined #lisp 2015-12-12T16:40:00Z Sucks joined #lisp 2015-12-12T16:41:33Z skeledrew quit (Read error: Connection reset by peer) 2015-12-12T16:41:45Z ee_cc_ joined #lisp 2015-12-12T16:45:20Z duggiefresh joined #lisp 2015-12-12T16:49:28Z eudoxia joined #lisp 2015-12-12T16:50:06Z duggiefresh quit (Ping timeout: 256 seconds) 2015-12-12T16:50:29Z zirman joined #lisp 2015-12-12T16:50:29Z zirman quit (Changing host) 2015-12-12T16:50:29Z zirman joined #lisp 2015-12-12T16:51:04Z NeverDie joined #lisp 2015-12-12T16:53:26Z ebrasca joined #lisp 2015-12-12T16:53:33Z cadadar joined #lisp 2015-12-12T16:54:02Z xargs joined #lisp 2015-12-12T16:54:34Z Wojciech_K joined #lisp 2015-12-12T16:54:48Z Lord_of_- is now known as Lord_of_Life 2015-12-12T16:54:53Z Lord_of_Life quit (Changing host) 2015-12-12T16:54:53Z Lord_of_Life joined #lisp 2015-12-12T16:54:53Z Lord_of_Life quit (Changing host) 2015-12-12T16:54:53Z Lord_of_Life joined #lisp 2015-12-12T16:55:10Z cmack quit (Ping timeout: 250 seconds) 2015-12-12T16:57:37Z badkins joined #lisp 2015-12-12T17:06:23Z ee_cc_ quit (Quit: ee_cc_) 2015-12-12T17:09:00Z n2kra: nyef ? would this be relevent to jangle ? https://common-lisp.net/project/slime/doc/html/Multithreading.html#Multithreading 2015-12-12T17:11:56Z clique left #lisp 2015-12-12T17:13:30Z ghost_ joined #lisp 2015-12-12T17:18:47Z hardenedapple quit (Quit: WeeChat 1.3) 2015-12-12T17:19:07Z hardenedapple joined #lisp 2015-12-12T17:21:39Z wglb quit (Read error: Connection reset by peer) 2015-12-12T17:22:59Z smokeink quit (Ping timeout: 250 seconds) 2015-12-12T17:23:10Z varjagg quit (Ping timeout: 272 seconds) 2015-12-12T17:23:13Z joast joined #lisp 2015-12-12T17:23:58Z briantrice joined #lisp 2015-12-12T17:26:35Z EvW quit (Ping timeout: 240 seconds) 2015-12-12T17:30:17Z Fare joined #lisp 2015-12-12T17:31:08Z briantrice quit (Ping timeout: 250 seconds) 2015-12-12T17:31:35Z sjl_ joined #lisp 2015-12-12T17:31:59Z k-stz joined #lisp 2015-12-12T17:32:26Z briantrice joined #lisp 2015-12-12T17:33:07Z easye` joined #lisp 2015-12-12T17:33:12Z billstclair_ joined #lisp 2015-12-12T17:33:22Z schaueho joined #lisp 2015-12-12T17:33:26Z Tordek quit (Ping timeout: 260 seconds) 2015-12-12T17:33:31Z |3b|` joined #lisp 2015-12-12T17:33:45Z blub` joined #lisp 2015-12-12T17:34:18Z nydel_ quit (Ping timeout: 256 seconds) 2015-12-12T17:34:20Z vert2_ quit (Ping timeout: 276 seconds) 2015-12-12T17:34:20Z lacedaemon joined #lisp 2015-12-12T17:34:24Z cpc26 joined #lisp 2015-12-12T17:34:38Z blub quit (Disconnected by services) 2015-12-12T17:34:42Z blub` is now known as blub 2015-12-12T17:34:46Z asedeno_ joined #lisp 2015-12-12T17:34:47Z aphprentice_ joined #lisp 2015-12-12T17:35:17Z Fare has too many ideas for chapter 7, so it's going to be chapter 7 and 8 2015-12-12T17:35:22Z taij33n- joined #lisp 2015-12-12T17:35:57Z victor_lowther__ joined #lisp 2015-12-12T17:36:11Z smull joined #lisp 2015-12-12T17:36:54Z oskarth_ joined #lisp 2015-12-12T17:36:58Z reb`` joined #lisp 2015-12-12T17:36:59Z CEnnis91_ joined #lisp 2015-12-12T17:37:15Z zirman quit (Remote host closed the connection) 2015-12-12T17:37:21Z faheem____ joined #lisp 2015-12-12T17:37:48Z ukari joined #lisp 2015-12-12T17:37:48Z ukari quit (Changing host) 2015-12-12T17:37:48Z ukari joined #lisp 2015-12-12T17:37:57Z trig-ger__ joined #lisp 2015-12-12T17:38:07Z reb` quit (Ping timeout: 260 seconds) 2015-12-12T17:38:21Z xrash joined #lisp 2015-12-12T17:40:02Z sigjuice_ joined #lisp 2015-12-12T17:40:12Z Blkt_ joined #lisp 2015-12-12T17:40:16Z oleo__ joined #lisp 2015-12-12T17:40:29Z djinni` joined #lisp 2015-12-12T17:40:32Z joast quit (*.net *.split) 2015-12-12T17:40:32Z jason_m quit (*.net *.split) 2015-12-12T17:40:32Z cpc26_ quit (*.net *.split) 2015-12-12T17:40:32Z edgar-rft quit (*.net *.split) 2015-12-12T17:40:32Z sjl quit (*.net *.split) 2015-12-12T17:40:32Z kalzz quit (*.net *.split) 2015-12-12T17:40:32Z WizJin quit (*.net *.split) 2015-12-12T17:40:32Z oskarth quit (*.net *.split) 2015-12-12T17:40:32Z newcup quit (*.net *.split) 2015-12-12T17:40:32Z victor_lowther_ quit (*.net *.split) 2015-12-12T17:40:33Z trig-ger_ quit (*.net *.split) 2015-12-12T17:40:33Z asedeno quit (*.net *.split) 2015-12-12T17:40:33Z dougk_ quit (*.net *.split) 2015-12-12T17:40:33Z taij33n quit (*.net *.split) 2015-12-12T17:40:33Z sigjuice quit (*.net *.split) 2015-12-12T17:40:33Z |3b| quit (*.net *.split) 2015-12-12T17:40:33Z billstclair quit (*.net *.split) 2015-12-12T17:40:33Z CEnnis91 quit (*.net *.split) 2015-12-12T17:40:33Z easye quit (*.net *.split) 2015-12-12T17:40:33Z faheem___ quit (*.net *.split) 2015-12-12T17:40:33Z aphprentice quit (*.net *.split) 2015-12-12T17:40:34Z fe[nl]ix quit (*.net *.split) 2015-12-12T17:40:34Z Blkt quit (*.net *.split) 2015-12-12T17:40:34Z rotty quit (*.net *.split) 2015-12-12T17:40:34Z aerique quit (*.net *.split) 2015-12-12T17:40:34Z ircbrowse quit (*.net *.split) 2015-12-12T17:40:34Z lpaste quit (*.net *.split) 2015-12-12T17:40:34Z DANtheBEASTman quit (*.net *.split) 2015-12-12T17:40:34Z smull_ quit (*.net *.split) 2015-12-12T17:40:34Z djinni`_ quit (*.net *.split) 2015-12-12T17:41:05Z ircbrows- joined #lisp 2015-12-12T17:41:08Z asedeno_ is now known as asedeno 2015-12-12T17:41:14Z kalzz joined #lisp 2015-12-12T17:41:30Z victor_lowther__ is now known as victor_lowther_ 2015-12-12T17:42:21Z Tordek joined #lisp 2015-12-12T17:42:22Z oskarth_ is now known as oskarth 2015-12-12T17:42:35Z vert2 joined #lisp 2015-12-12T17:42:45Z billstclair_ is now known as billstclair 2015-12-12T17:42:52Z n2kra: minion: show jangle https://common-lisp.net/project/slime/doc/html/Multithreading.html#Multithreading 2015-12-12T17:42:53Z minion: Sorry, I couldn't find anything in the database for ``httpscommon-lisp.netprojectslimedochtmlMultithreading.htmlMultithreading''. 2015-12-12T17:43:04Z lpaste joined #lisp 2015-12-12T17:43:07Z yrk quit (Remote host closed the connection) 2015-12-12T17:43:20Z edgar-rft joined #lisp 2015-12-12T17:43:26Z oleo_ quit (Ping timeout: 272 seconds) 2015-12-12T17:43:51Z xargs quit (Remote host closed the connection) 2015-12-12T17:44:25Z jason_m joined #lisp 2015-12-12T17:44:36Z aphprentice_ is now known as aphprentice 2015-12-12T17:45:30Z CEnnis91_ is now known as CEnnis91 2015-12-12T17:46:07Z duggiefresh joined #lisp 2015-12-12T17:47:12Z briantrice quit (Quit: briantrice) 2015-12-12T17:47:24Z zirman joined #lisp 2015-12-12T17:47:25Z dougk_ joined #lisp 2015-12-12T17:48:14Z eudoxia quit (Quit: Leaving) 2015-12-12T17:48:29Z Tordek quit (Ping timeout: 250 seconds) 2015-12-12T17:48:30Z vert2 quit (Ping timeout: 272 seconds) 2015-12-12T17:51:02Z duggiefresh quit (Ping timeout: 272 seconds) 2015-12-12T17:51:41Z |3b|` is now known as |3b| 2015-12-12T17:51:52Z zirman quit (Ping timeout: 256 seconds) 2015-12-12T17:52:55Z briantrice joined #lisp 2015-12-12T17:52:59Z aerique joined #lisp 2015-12-12T17:53:52Z rotty joined #lisp 2015-12-12T17:55:00Z WizJin joined #lisp 2015-12-12T17:56:55Z n2kra: I keep thinking minion should have aliases, like Blake's 7 slave 2015-12-12T17:59:31Z Tordek joined #lisp 2015-12-12T18:02:05Z nydel joined #lisp 2015-12-12T18:02:57Z lisse joined #lisp 2015-12-12T18:03:48Z vert2 joined #lisp 2015-12-12T18:07:35Z badkins quit (Ping timeout: 240 seconds) 2015-12-12T18:07:54Z badkins joined #lisp 2015-12-12T18:09:17Z BitPuffin|osx joined #lisp 2015-12-12T18:10:29Z badkins_ joined #lisp 2015-12-12T18:10:32Z defaultxr joined #lisp 2015-12-12T18:10:58Z ukari quit (Quit: -a- Android IRC 2.1.3) 2015-12-12T18:12:06Z badkins quit (Ping timeout: 240 seconds) 2015-12-12T18:15:15Z nydel quit (Ping timeout: 240 seconds) 2015-12-12T18:16:39Z joast joined #lisp 2015-12-12T18:16:46Z kobain quit (Ping timeout: 240 seconds) 2015-12-12T18:16:53Z voidlily quit (Remote host closed the connection) 2015-12-12T18:17:00Z briantrice quit (Ping timeout: 272 seconds) 2015-12-12T18:18:31Z Tordek quit (Remote host closed the connection) 2015-12-12T18:18:47Z zirman joined #lisp 2015-12-12T18:18:48Z zirman quit (Changing host) 2015-12-12T18:18:48Z zirman joined #lisp 2015-12-12T18:19:06Z Mon_Ouie joined #lisp 2015-12-12T18:19:39Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-12T18:19:40Z Fare quit (Ping timeout: 250 seconds) 2015-12-12T18:21:02Z voidlily joined #lisp 2015-12-12T18:25:39Z johns` joined #lisp 2015-12-12T18:26:16Z fourier joined #lisp 2015-12-12T18:26:17Z ghost_ quit (Quit: This computer has gone to sleep) 2015-12-12T18:27:05Z ghost_ joined #lisp 2015-12-12T18:27:25Z ghost_ quit (Client Quit) 2015-12-12T18:28:08Z johns`: Wondering why (sb-ext:posix-getenv "SOME_EV") returns NIL, while the same call for "HOME" works as expected. SOME_EV is exported and visible in an SBCL started from the terminal. Not visible in an SBCL invoked via Slime. 2015-12-12T18:30:03Z nydel joined #lisp 2015-12-12T18:30:58Z vert2 quit (Ping timeout: 256 seconds) 2015-12-12T18:34:03Z nyef: johns`: Might have something to do with your emacs configuration. 2015-12-12T18:34:43Z Tordek joined #lisp 2015-12-12T18:34:56Z nydel quit (Ping timeout: 256 seconds) 2015-12-12T18:39:11Z Tordek quit (Ping timeout: 250 seconds) 2015-12-12T18:39:44Z wglb joined #lisp 2015-12-12T18:40:18Z Tordek joined #lisp 2015-12-12T18:40:47Z vert2 joined #lisp 2015-12-12T18:41:50Z Bike_ is now known as Bike 2015-12-12T18:44:13Z DANtheBEASTman joined #lisp 2015-12-12T18:44:26Z cadadar quit (Ping timeout: 240 seconds) 2015-12-12T18:45:13Z nydel joined #lisp 2015-12-12T18:47:52Z EvW joined #lisp 2015-12-12T18:47:58Z Xof: processes starting from emacs inherit the emacs process' environment, not your shell's 2015-12-12T18:48:17Z Xof: so if for example your window manager started emacs, it might not have the same environment your shell does 2015-12-12T18:49:20Z eni joined #lisp 2015-12-12T18:51:19Z cadadar joined #lisp 2015-12-12T18:51:27Z cmack joined #lisp 2015-12-12T18:51:57Z fourier quit (Remote host closed the connection) 2015-12-12T18:52:29Z fourier joined #lisp 2015-12-12T18:53:22Z synchromesh joined #lisp 2015-12-12T18:53:54Z nyef: Yes, that was what I was trying to get at. 2015-12-12T18:54:20Z johns`: Many thanks, nyef and XoF. 2015-12-12T18:56:04Z cmack quit (Ping timeout: 250 seconds) 2015-12-12T18:58:39Z shookees joined #lisp 2015-12-12T18:58:40Z shookees quit (Changing host) 2015-12-12T18:58:40Z shookees joined #lisp 2015-12-12T18:59:09Z Karl_Dscc quit (Remote host closed the connection) 2015-12-12T18:59:18Z ggole quit 2015-12-12T19:01:31Z Jesin quit (Quit: Leaving) 2015-12-12T19:04:55Z shookees quit (Ping timeout: 240 seconds) 2015-12-12T19:05:27Z s00pcan quit (Remote host closed the connection) 2015-12-12T19:06:26Z s00pcan joined #lisp 2015-12-12T19:06:46Z johns` quit (Ping timeout: 240 seconds) 2015-12-12T19:07:42Z s00pcan quit (Remote host closed the connection) 2015-12-12T19:08:31Z s00pcan joined #lisp 2015-12-12T19:10:55Z Tordek quit (Ping timeout: 240 seconds) 2015-12-12T19:11:41Z pjb quit (Ping timeout: 250 seconds) 2015-12-12T19:12:06Z nydel quit (Ping timeout: 272 seconds) 2015-12-12T19:12:42Z Tordek joined #lisp 2015-12-12T19:16:01Z attila_lendvai joined #lisp 2015-12-12T19:16:01Z attila_lendvai quit (Changing host) 2015-12-12T19:16:01Z attila_lendvai joined #lisp 2015-12-12T19:17:26Z vert2 quit (Ping timeout: 240 seconds) 2015-12-12T19:17:48Z Tordek quit (Ping timeout: 272 seconds) 2015-12-12T19:18:28Z pjb joined #lisp 2015-12-12T19:19:22Z joneshf-laptop quit (Remote host closed the connection) 2015-12-12T19:19:59Z Jonsky joined #lisp 2015-12-12T19:20:11Z joneshf-laptop joined #lisp 2015-12-12T19:20:44Z Jonsky: Weekend. Play time. 2015-12-12T19:21:00Z Jonsky: So I tried to write a programme to solve Picross / Hanjie. 2015-12-12T19:21:12Z Jonsky: And now I'm stuck. 2015-12-12T19:21:18Z eazar001 joined #lisp 2015-12-12T19:24:51Z vert2 joined #lisp 2015-12-12T19:26:30Z eudoxia joined #lisp 2015-12-12T19:28:35Z vert2 quit (Remote host closed the connection) 2015-12-12T19:28:46Z sjl_ quit (Ping timeout: 256 seconds) 2015-12-12T19:29:00Z cpc26 quit (Ping timeout: 250 seconds) 2015-12-12T19:31:06Z s00pcan quit (Ping timeout: 240 seconds) 2015-12-12T19:31:16Z Quadrescence joined #lisp 2015-12-12T19:31:56Z duggiefresh joined #lisp 2015-12-12T19:32:06Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-12T19:33:07Z s00pcan joined #lisp 2015-12-12T19:33:29Z lisse joined #lisp 2015-12-12T19:34:19Z ramky joined #lisp 2015-12-12T19:34:48Z psy_ quit (Remote host closed the connection) 2015-12-12T19:36:27Z vert2 joined #lisp 2015-12-12T19:36:38Z nyef: Jonsky: That's the incomplete run-length encoded image thing, right? 2015-12-12T19:36:48Z duggiefresh quit (Ping timeout: 250 seconds) 2015-12-12T19:37:53Z Jonsky: nyef: yeah. It's fun to play with pencils so I thought maybe it's fun to play with lisp too. 2015-12-12T19:38:03Z nydel joined #lisp 2015-12-12T19:38:39Z Tordek joined #lisp 2015-12-12T19:39:40Z knicklux quit (Remote host closed the connection) 2015-12-12T19:39:47Z nyef: Hrm. 2015-12-12T19:40:19Z nyef: It's largely a matter of constraint propagation, isn't it? 2015-12-12T19:44:40Z nyef: And once you run out of the simple constraints to propagate, you start dealing with dependencies, looking to find options that can't work so that you can eliminate them from your search space... 2015-12-12T19:44:46Z schaueho quit (Ping timeout: 240 seconds) 2015-12-12T19:48:31Z Jonsky: nyef: OK will look into that a bit. 2015-12-12T19:48:40Z Jonsky: nyef: Thanks for the tips. 2015-12-12T19:50:29Z Quadrescence: more lisp livecoding in 10 mins 2015-12-12T19:51:16Z eudoxia: oh boy 2015-12-12T19:52:37Z eudoxia: i hate how twitch requires flash 2015-12-12T19:53:55Z nyef: Huh? What? Livecoding? 2015-12-12T19:54:28Z Quadrescence: nyef, Programming On The Internet 2015-12-12T19:55:05Z adhoc quit (Ping timeout: 250 seconds) 2015-12-12T19:55:10Z p_l quit (Ping timeout: 272 seconds) 2015-12-12T19:55:57Z p_l joined #lisp 2015-12-12T19:57:12Z adhoc joined #lisp 2015-12-12T19:59:15Z nydel quit (Ping timeout: 240 seconds) 2015-12-12T20:01:05Z Tordek quit (Ping timeout: 250 seconds) 2015-12-12T20:02:58Z ghost_ joined #lisp 2015-12-12T20:06:36Z BlueRavenGT joined #lisp 2015-12-12T20:07:08Z sjl joined #lisp 2015-12-12T20:07:50Z p_l quit (Ping timeout: 272 seconds) 2015-12-12T20:08:09Z ghost_ quit (Quit: This computer has gone to sleep) 2015-12-12T20:08:17Z hardenedapple quit (Read error: Connection reset by peer) 2015-12-12T20:11:05Z skali joined #lisp 2015-12-12T20:12:15Z jtza8 joined #lisp 2015-12-12T20:12:22Z vert2 quit (Remote host closed the connection) 2015-12-12T20:12:26Z eudoxia quit (Ping timeout: 240 seconds) 2015-12-12T20:12:33Z vert2 joined #lisp 2015-12-12T20:14:22Z skali quit (Client Quit) 2015-12-12T20:15:48Z skali joined #lisp 2015-12-12T20:16:52Z ghost_ joined #lisp 2015-12-12T20:17:44Z vert2 quit (Remote host closed the connection) 2015-12-12T20:18:38Z vert2 joined #lisp 2015-12-12T20:19:17Z hardenedapple joined #lisp 2015-12-12T20:19:35Z jason_m quit (Ping timeout: 240 seconds) 2015-12-12T20:20:17Z Wojciech_K quit (Read error: Connection reset by peer) 2015-12-12T20:23:40Z vert2 quit (Ping timeout: 272 seconds) 2015-12-12T20:25:14Z Tordek joined #lisp 2015-12-12T20:25:25Z vert2 joined #lisp 2015-12-12T20:26:34Z Nikotiini quit (Ping timeout: 256 seconds) 2015-12-12T20:27:51Z nydel joined #lisp 2015-12-12T20:29:26Z cadadar quit (Ping timeout: 240 seconds) 2015-12-12T20:29:45Z loke quit (Ping timeout: 250 seconds) 2015-12-12T20:30:06Z loke joined #lisp 2015-12-12T20:30:25Z cadadar joined #lisp 2015-12-12T20:30:58Z Sucks quit (Quit: No Ping reply in 180 seconds.) 2015-12-12T20:31:31Z fourier quit (Remote host closed the connection) 2015-12-12T20:32:17Z skali quit (Ping timeout: 250 seconds) 2015-12-12T20:32:24Z Sucks joined #lisp 2015-12-12T20:34:01Z Yuuhi` quit (Remote host closed the connection) 2015-12-12T20:34:52Z cadadar quit (Ping timeout: 250 seconds) 2015-12-12T20:35:51Z Nikotiini joined #lisp 2015-12-12T20:35:52Z kobain joined #lisp 2015-12-12T20:37:26Z ramky quit (Ping timeout: 240 seconds) 2015-12-12T20:46:42Z Nikotiini quit (Read error: Connection reset by peer) 2015-12-12T20:46:50Z vlatkoB quit (Remote host closed the connection) 2015-12-12T20:47:49Z drmeister: Re: Handling documentation in Common Lisp - I need to maintain a database keyed on (object doc-type) pairs to strings? 2015-12-12T20:48:06Z kobain quit (Ping timeout: 240 seconds) 2015-12-12T20:48:34Z Nikotiini joined #lisp 2015-12-12T20:49:07Z joshe joined #lisp 2015-12-12T20:49:11Z nyef: drmeister: More-or-less, but you may find that it only needs to be objects of a certain type, and there are a limited number of doc-types. I forget the details. 2015-12-12T20:49:46Z drmeister: nyef: Thanks - I'm reading clhs documentation 2015-12-12T20:52:05Z ghost_: Good evening, there's someone that can teach me about lambda expressions please? 2015-12-12T20:52:15Z cmack joined #lisp 2015-12-12T20:56:35Z cmack quit (Ping timeout: 240 seconds) 2015-12-12T20:59:27Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-12T21:00:34Z Mon_Ouie quit (Ping timeout: 256 seconds) 2015-12-12T21:01:16Z ASau joined #lisp 2015-12-12T21:04:53Z Jonsky left #lisp 2015-12-12T21:04:54Z phoe_krk: ghost_: tell me more 2015-12-12T21:05:06Z phoe_krk: what is that you don't understand? 2015-12-12T21:05:44Z ACE_Recliner joined #lisp 2015-12-12T21:05:44Z shka: ghost_: lisp or just lambda calculus? 2015-12-12T21:06:09Z ghost_: lisp 2015-12-12T21:06:12Z phoe_krk: shka: lambda calculus != (lambda () ...) 2015-12-12T21:06:18Z phoe_krk: and I think ghost_ means the latter 2015-12-12T21:06:49Z shka: phoe_krk: well, you never know 2015-12-12T21:07:13Z shka: ghost_: basicly lambda expression returns callable function object 2015-12-12T21:07:23Z shka: i don't know what else there is to say here 2015-12-12T21:07:40Z ghost_: ok 2015-12-12T21:08:31Z ghost_: thanks, 2015-12-12T21:08:52Z ghost_: about the high order functions in lisp? 2015-12-12T21:09:26Z shka: simply expression for functions that operate on other functions 2015-12-12T21:09:34Z shka: either return, or accept 2015-12-12T21:11:31Z ghost_: i understood, thanks, i appreciate your hel 2015-12-12T21:11:34Z ghost_: help 2015-12-12T21:12:41Z shka: ok 2015-12-12T21:13:00Z shka: ghost_: for example reduce 2015-12-12T21:13:04Z shka: or mapcar 2015-12-12T21:13:14Z shka: or curry from alexandria 2015-12-12T21:14:06Z ghost_: i know mapcar and how it function 2015-12-12T21:14:15Z ghost_: reduce not 2015-12-12T21:14:38Z eudoxia joined #lisp 2015-12-12T21:26:10Z jason_m joined #lisp 2015-12-12T21:30:39Z skali joined #lisp 2015-12-12T21:34:55Z skali quit (Ping timeout: 240 seconds) 2015-12-12T21:35:42Z broken_clock joined #lisp 2015-12-12T21:36:47Z n2kra: when I wasn't sure what functions I needed bound to my first closure, I made an apply lambda to experiment at the REPL 2015-12-12T21:38:24Z adhoc quit (Ping timeout: 272 seconds) 2015-12-12T21:38:41Z adhoc joined #lisp 2015-12-12T21:40:55Z BitPuffin|osx quit (Ping timeout: 240 seconds) 2015-12-12T21:43:31Z zirman quit (Remote host closed the connection) 2015-12-12T21:43:44Z shka quit (Remote host closed the connection) 2015-12-12T21:44:06Z shka joined #lisp 2015-12-12T21:44:20Z yeticry quit (Read error: Connection reset by peer) 2015-12-12T21:45:10Z zirman joined #lisp 2015-12-12T21:45:10Z zirman quit (Changing host) 2015-12-12T21:45:10Z zirman joined #lisp 2015-12-12T21:45:11Z yeticry joined #lisp 2015-12-12T21:45:13Z shka quit (Client Quit) 2015-12-12T21:45:30Z ghost_ quit (Quit: This computer has gone to sleep) 2015-12-12T21:47:13Z hardenedapple quit (Quit: WeeChat 1.3) 2015-12-12T21:47:54Z ghost_ joined #lisp 2015-12-12T21:49:50Z zirman quit (Ping timeout: 250 seconds) 2015-12-12T21:53:07Z skali joined #lisp 2015-12-12T21:55:25Z JuanDaugherty quit (Quit: Hibernate, reboot, etc.) 2015-12-12T21:56:17Z Xach joined #lisp 2015-12-12T21:58:26Z Xach_ quit (Read error: Connection reset by peer) 2015-12-12T22:00:34Z dreamaddict joined #lisp 2015-12-12T22:03:50Z dreamaddict: I am not sure how to add outside modules to SBCL…I just need an md5 hash function in one of my programs 2015-12-12T22:03:59Z dreamaddict: code files, whatever 2015-12-12T22:04:10Z phoe_krk just interested one more person in Lisp. Yay. 2015-12-12T22:04:28Z dreamaddict: nice 2015-12-12T22:04:40Z dreamaddict: been telling my friend about how cool it is 2015-12-12T22:05:01Z dreamaddict: thank God I found LISP, I was getting severely burned out on trying to learn C++ 2015-12-12T22:05:18Z blub: LISP 2015-12-12T22:05:48Z aeth: dreamaddict: Outside modules? Do you mean that you want to import something from a library? This is generally used for that these days: https://www.quicklisp.org/beta/ 2015-12-12T22:06:11Z badkins_ is now known as badkins 2015-12-12T22:06:26Z dreamaddict: ah yes 2015-12-12T22:06:38Z dreamaddict: I saw that and asdf and was not sure of how to go about it 2015-12-12T22:06:54Z dreamaddict: quicklisp is the better one? 2015-12-12T22:07:01Z aeth: Quicklisp uses ASDF. 2015-12-12T22:07:17Z aeth: Quicklisp is the package manager. 2015-12-12T22:07:23Z dreamaddict: ok 2015-12-12T22:07:35Z dreamaddict: really do not know how to manage this sort of thing in LISP 2015-12-12T22:08:33Z dreamaddict: code portability still doesn’t make much sense to me, yet…if I wanted to send something that I coded in LISP to a friend, who has little or no LISP on his machine 2015-12-12T22:08:34Z aeth: For SBCL, you add a few lines to .sbclrc and then you can run (ql:quickload :foo) commands in the REPL. 2015-12-12T22:09:09Z dreamaddict: so running quicklisp once cements it into SBCL, into the config files or whatever so that it’s always there 2015-12-12T22:09:11Z aeth: You configure your project with some boilerplate to list its dependencies and if they're not in Quicklisp you can link to a local copy of the directory (assuming the project uses ASDF, which it should) 2015-12-12T22:09:33Z aeth: Then you can load your project through Quicklisp even though it's not actually in Quicklisp's repo. 2015-12-12T22:10:02Z aeth: The easiest way to run a program is to just launch it from the REPL (even a graphical program), e.g. in emacs SLIME. 2015-12-12T22:10:04Z skali quit (Ping timeout: 272 seconds) 2015-12-12T22:10:16Z aeth: If you have to set up a binary, it's harder and implementation-dependent. 2015-12-12T22:10:21Z BitPuffin|osx joined #lisp 2015-12-12T22:10:58Z aeth: dreamaddict: and yeah you follow the instructions in my link and (ql:add-to-init-file) is what adds it to the init file so Quicklisp always starts. 2015-12-12T22:12:22Z aeth: For a given project foo, you'll want a foo.asdf and a package.lisp. You can just look how other projects do this on Github. Then you can link to the directory of the project in ~/quicklisp/local-projects once quicklisp is installed and load it as if it is a quicklisp library. 2015-12-12T22:12:38Z ghost_ quit (Quit: This computer has gone to sleep) 2015-12-12T22:13:01Z dreamaddict: ok quicklisp is loaded 2015-12-12T22:13:06Z aeth: It sounds a bit complicated, but you really only have to do all this work once because Quicklisp will keep working and you can just copy the ASDF/package boilerplate from project to project. 2015-12-12T22:14:09Z ghost_ joined #lisp 2015-12-12T22:14:17Z aeth: dreamaddict: Okay, now you set up your project to have a foo.asd (replace "foo" with your project name) and package.lisp, and then link to the directory in ~/quicklisp/local-projects (or wherever quicklisp installed itself) 2015-12-12T22:14:31Z aeth: Then you can load it via quicklisp and it will automatically load the dependencies 2015-12-12T22:15:34Z n_blownapart joined #lisp 2015-12-12T22:18:24Z nikki93 joined #lisp 2015-12-12T22:18:52Z ACE_Recliner quit (Ping timeout: 250 seconds) 2015-12-12T22:19:08Z nikki93 quit (Client Quit) 2015-12-12T22:20:12Z drmeister: Is there a slime key binding for looking things up in the CLHS? I see how to look up reader macros and format characters. 2015-12-12T22:20:18Z ACE_Recliner joined #lisp 2015-12-12T22:20:31Z drmeister: But C-h C-b C-s hyperspec doesn't show anything 2015-12-12T22:20:50Z nyef: It's something like C-c C-d h maybe 2015-12-12T22:20:57Z nyef: Or C-c d h ? 2015-12-12T22:21:09Z nyef: But I think it might only do symbol names. 2015-12-12T22:21:28Z attila_lendvai joined #lisp 2015-12-12T22:21:28Z attila_lendvai quit (Changing host) 2015-12-12T22:21:28Z attila_lendvai joined #lisp 2015-12-12T22:22:21Z blub: how do you look up reader macros and format directives 2015-12-12T22:23:04Z blub: hyperspec-lookup is just for symbols i just have that globally bound 2015-12-12T22:24:04Z dreamaddict: ok quicklisp has been installed, and I have my project file loaded in my editor (one lisp file) 2015-12-12T22:24:25Z dreamaddict: I have not worked at all with any kind of outside module manager in LISP at all ever 2015-12-12T22:24:52Z dreamaddict: the first thing I add is….hmmm..... 2015-12-12T22:25:56Z dreamaddict: guess I’ll check something else on github 2015-12-12T22:26:14Z malbertife quit (Ping timeout: 250 seconds) 2015-12-12T22:26:57Z ASau quit (Remote host closed the connection) 2015-12-12T22:27:10Z dreamaddict: that asd file is gnarly 2015-12-12T22:27:32Z Beetny joined #lisp 2015-12-12T22:27:37Z ASau joined #lisp 2015-12-12T22:29:21Z Whitesquall quit (Ping timeout: 250 seconds) 2015-12-12T22:30:36Z ghost_ quit (Quit: This computer has gone to sleep) 2015-12-12T22:31:41Z cadadar joined #lisp 2015-12-12T22:33:22Z ghost_ joined #lisp 2015-12-12T22:33:49Z sweater joined #lisp 2015-12-12T22:34:13Z sweater is now known as Guest96519 2015-12-12T22:51:46Z cadadar quit (Ping timeout: 240 seconds) 2015-12-12T22:53:14Z cmack joined #lisp 2015-12-12T22:53:19Z oleo__ quit (Quit: Verlassend) 2015-12-12T22:53:48Z oleo joined #lisp 2015-12-12T22:53:49Z oleo quit (Changing host) 2015-12-12T22:53:49Z oleo joined #lisp 2015-12-12T22:57:16Z n_blownapart quit (Remote host closed the connection) 2015-12-12T22:57:35Z cmack quit (Ping timeout: 240 seconds) 2015-12-12T22:59:51Z zirman joined #lisp 2015-12-12T22:59:51Z zirman quit (Changing host) 2015-12-12T22:59:51Z zirman joined #lisp 2015-12-12T23:02:41Z duggiefresh joined #lisp 2015-12-12T23:03:30Z eazar001 quit (Ping timeout: 250 seconds) 2015-12-12T23:06:35Z zupoman quit (Remote host closed the connection) 2015-12-12T23:07:42Z duggiefresh quit (Ping timeout: 272 seconds) 2015-12-12T23:13:24Z n_blownapart joined #lisp 2015-12-12T23:15:38Z BitPuffin|osx quit (Ping timeout: 250 seconds) 2015-12-12T23:16:06Z eazar001 joined #lisp 2015-12-12T23:17:09Z vlnx quit (Read error: Connection reset by peer) 2015-12-12T23:17:31Z vlnx joined #lisp 2015-12-12T23:17:50Z peppermachete quit (Ping timeout: 272 seconds) 2015-12-12T23:18:25Z badkins_ joined #lisp 2015-12-12T23:19:26Z badkins quit (Ping timeout: 240 seconds) 2015-12-12T23:22:32Z ghost_ quit (Quit: Sto andando via) 2015-12-12T23:23:22Z Sucks quit (Ping timeout: 256 seconds) 2015-12-12T23:23:23Z BitPuffin|osx joined #lisp 2015-12-12T23:24:57Z n_blownapart quit 2015-12-12T23:25:41Z n_blownapart joined #lisp 2015-12-12T23:28:52Z Sucks joined #lisp 2015-12-12T23:31:33Z n_blownapart quit 2015-12-12T23:32:09Z Polyphony joined #lisp 2015-12-12T23:32:58Z eazar001 quit (Quit: WeeChat 1.3) 2015-12-12T23:34:22Z eazar001 joined #lisp 2015-12-12T23:35:05Z gingerale quit (Remote host closed the connection) 2015-12-12T23:37:46Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-12T23:40:13Z Polyphony: can anyone help me figure out what the key function is doing in this insert-sort example? http://codepad.org/KErtn3kM 2015-12-12T23:41:49Z Ethan- joined #lisp 2015-12-12T23:43:27Z futpib quit (Ping timeout: 250 seconds) 2015-12-12T23:48:13Z Bike: that's what a usual CL function would call 'test'. 2015-12-12T23:49:06Z quazimodo quit (Ping timeout: 240 seconds) 2015-12-12T23:49:10Z Bike: it lets you use your own ordering. it could be written (if (< item (car li)) ...) and so on, but this makes it easier if you want to use string-lessp or something. 2015-12-12T23:49:50Z eni quit (Remote host closed the connection) 2015-12-12T23:51:10Z Polyphony: thanks, I get it now. using (insert-sort '(1 4 3) >) reverses output as expected 2015-12-12T23:52:54Z Polyphony: I come from a background of C and python, so I'm used to man-page style documentation, is there a similar location where I can search built-in functions and symbols other than the "common lisp hyper spec"? 2015-12-12T23:54:57Z ryan_vw_ joined #lisp 2015-12-12T23:57:26Z ryan_vw quit (Ping timeout: 240 seconds) 2015-12-12T23:58:11Z Bike: the hyperspec is the usual. 2015-12-12T23:58:17Z Bike: eg 2015-12-12T23:58:18Z Bike: clhs sort 2015-12-12T23:58:18Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_sort_.htm 2015-12-12T23:59:01Z Bike: i dunno what you mean by "man-page style", python's docs don't look remotely like man pages. 2015-12-12T23:59:51Z nyef: C documentation tends to BE man pages, though. 2015-12-12T23:59:58Z zirman quit (Remote host closed the connection) 2015-12-13T00:06:19Z Polyphony: well, I guess I meant "searchable" like how in c I can run a "tab-completed" `man malloc` or use python's `help()` 2015-12-13T00:07:14Z blub: m-x hyperspec-lookup has completion 2015-12-13T00:07:31Z nyef: Or you could use the DOCUMENTATION function from a REPL with completion. 2015-12-13T00:07:42Z nyef: Or even DESCRIBE. 2015-12-13T00:08:42Z Polyphony: cool, I was pretty much just browsing through and using the glossary of http://www.lispworks.com/documentation/HyperSpec/Front/ hoping to find an answer, and it was getting to be a pain in the neck 2015-12-13T00:09:21Z blub: apropos might help 2015-12-13T00:11:25Z _main_ joined #lisp 2015-12-13T00:14:13Z __main__ quit (Ping timeout: 250 seconds) 2015-12-13T00:15:40Z _main_ is now known as __main__ 2015-12-13T00:27:58Z atgreen_ joined #lisp 2015-12-13T00:28:43Z cpc26 joined #lisp 2015-12-13T00:31:55Z Yuuhi joined #lisp 2015-12-13T00:32:52Z Jesin joined #lisp 2015-12-13T00:35:26Z Guest96519 quit (Ping timeout: 240 seconds) 2015-12-13T00:43:20Z mishoo_ quit (Ping timeout: 272 seconds) 2015-12-13T00:45:35Z ACE_Recliner quit (Ping timeout: 240 seconds) 2015-12-13T00:49:01Z ebrasca` joined #lisp 2015-12-13T00:49:15Z ebrasca quit (Remote host closed the connection) 2015-12-13T00:50:09Z ebrasca` is now known as ebrasca 2015-12-13T00:53:54Z cmack joined #lisp 2015-12-13T00:58:46Z cmack quit (Ping timeout: 250 seconds) 2015-12-13T01:01:24Z scymtym quit (Ping timeout: 256 seconds) 2015-12-13T01:03:30Z duggiefresh joined #lisp 2015-12-13T01:06:33Z ACE_Recliner joined #lisp 2015-12-13T01:07:55Z duggiefresh quit (Ping timeout: 240 seconds) 2015-12-13T01:08:20Z __main__ quit (Read error: Connection reset by peer) 2015-12-13T01:09:26Z __main__ joined #lisp 2015-12-13T01:10:15Z jtza8 quit (Remote host closed the connection) 2015-12-13T01:12:35Z Guest96519 joined #lisp 2015-12-13T01:14:21Z broken_clock quit (Quit: leaving) 2015-12-13T01:14:26Z stepnem quit (Ping timeout: 256 seconds) 2015-12-13T01:14:26Z binghe quit (Ping timeout: 256 seconds) 2015-12-13T01:14:32Z Lord_of_Life quit (Excess Flood) 2015-12-13T01:15:00Z jegaxd26 quit (Ping timeout: 256 seconds) 2015-12-13T01:15:36Z Lord_of_Life joined #lisp 2015-12-13T01:19:41Z cpc26_ joined #lisp 2015-12-13T01:19:55Z cpc26 quit (Ping timeout: 240 seconds) 2015-12-13T01:24:22Z n_blownapart joined #lisp 2015-12-13T01:28:24Z huza joined #lisp 2015-12-13T01:31:38Z eudoxia quit (Read error: Connection reset by peer) 2015-12-13T01:33:31Z ebrasca quit (Remote host closed the connection) 2015-12-13T01:35:18Z cgore joined #lisp 2015-12-13T01:35:23Z ebrasca joined #lisp 2015-12-13T01:35:58Z n_blownapart quit 2015-12-13T01:39:40Z cgore quit (Client Quit) 2015-12-13T01:43:46Z Guest96519 quit (Ping timeout: 240 seconds) 2015-12-13T01:44:33Z huza quit (Quit: WeeChat 0.3.8) 2015-12-13T01:48:14Z namra joined #lisp 2015-12-13T01:48:36Z cgore joined #lisp 2015-12-13T01:49:20Z cgore quit (Client Quit) 2015-12-13T01:53:13Z cgore joined #lisp 2015-12-13T01:56:05Z Guest96519 joined #lisp 2015-12-13T01:58:43Z opcode: hey guys is cello usable? 2015-12-13T01:58:50Z opcode: their FTP seems to be down 2015-12-13T02:04:13Z dreamaddict: hey, what is the package that lets you work with byte vectors, convert strings to bytes, etc…? 2015-12-13T02:04:18Z dreamaddict: someone mentioned it to me a few days ago 2015-12-13T02:06:56Z BlueRavenGT quit (Ping timeout: 272 seconds) 2015-12-13T02:11:05Z jegaxd26 joined #lisp 2015-12-13T02:11:36Z cgore quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-13T02:12:16Z cgore joined #lisp 2015-12-13T02:15:55Z jegaxd26 quit (Ping timeout: 240 seconds) 2015-12-13T02:18:28Z Beetny quit (Ping timeout: 256 seconds) 2015-12-13T02:18:28Z mrottenkolber quit (Ping timeout: 256 seconds) 2015-12-13T02:24:00Z Bike: are you thinking of babel? 2015-12-13T02:24:28Z cgore quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-13T02:25:33Z cgore joined #lisp 2015-12-13T02:27:36Z aap quit (Read error: Connection reset by peer) 2015-12-13T02:27:36Z aap_ joined #lisp 2015-12-13T02:28:17Z cgore quit (Client Quit) 2015-12-13T02:29:38Z lisse joined #lisp 2015-12-13T02:30:09Z Ethan- quit (Remote host closed the connection) 2015-12-13T02:32:48Z k-stz quit (Remote host closed the connection) 2015-12-13T02:37:37Z dreamaddict: I…think so? 2015-12-13T02:37:39Z cgore joined #lisp 2015-12-13T02:38:07Z dreamaddict: I was asking how I could work with byte arrays instead of string characters for a thing that I am doing, and someone mentioned a package…that name sounds familiar 2015-12-13T02:38:31Z dreamaddict: they said that using byte arrays could get the execution significantly closer to C speed 2015-12-13T02:38:39Z Nikotiini quit (Remote host closed the connection) 2015-12-13T02:39:06Z segmond joined #lisp 2015-12-13T02:40:30Z Polyphony quit (Quit: Leaving) 2015-12-13T02:43:39Z Bike: well, byte arrays are in the standard. babel just does encoding and decoding to/from character sets. 2015-12-13T02:44:36Z dreamaddict: ah ok 2015-12-13T02:44:48Z dreamaddict: I’ll have to look that up a bit more 2015-12-13T02:45:00Z dreamaddict: shouldn’t require any extra package to go to and from regular characters, right? 2015-12-13T02:45:35Z Bike: no, it does. "regular characters" probably don't fit in a byte. 2015-12-13T02:47:07Z Bike: cl:char-code-limit is the highest character code, and it's probably going to be over 256 2015-12-13T02:47:46Z ACE_Recliner quit (Ping timeout: 240 seconds) 2015-12-13T02:47:46Z Bike: so to get back and forth using a byte array you have separate encode/decode logic. 2015-12-13T02:50:37Z ACE_Recliner joined #lisp 2015-12-13T02:50:41Z dreamaddict: jeez…and here is me thinking that “regular characters” were the ones from the old school ASCII table 2015-12-13T02:50:45Z dreamaddict: that easily fit in a byte 2015-12-13T02:51:05Z dreamaddict: ok then I guess I’ll use babel for the encode/decode 2015-12-13T02:52:28Z Bike: you can't even write english with ascii very well, and there are several other languages in the world 2015-12-13T02:52:44Z EvW quit (Ping timeout: 250 seconds) 2015-12-13T02:53:01Z dreamaddict: can’t write english with ascii very well…? 2015-12-13T02:54:44Z cmack joined #lisp 2015-12-13T02:54:54Z Bike: thinking you can get away with writing english with that few characters is, how you say, naïve 2015-12-13T02:55:44Z phf: i mean, he's using typographical quotes and ellipses in his text.. 2015-12-13T02:56:07Z Bike: haha, you're right 2015-12-13T02:56:20Z atgreen_ quit (Ping timeout: 272 seconds) 2015-12-13T02:56:28Z namra: greetings. is there something like clojurescript for common lisp? 2015-12-13T02:56:44Z dreamaddict: all I’m using are the keys on my keyboard :P 2015-12-13T02:57:28Z Bike: namra: parenscript is a lispy thing that compiles to JS. I think there are actual CL-in-JS things somewhere 2015-12-13T02:57:33Z dreamaddict: in the Terminal the same quote key that spits out “typographical quotes” in this chatroom, spits out a little quote character that has the same ASCII designation that it did on my keyboard from 30 years ago 2015-12-13T02:57:58Z Bike: “ and " are certainly not the same 2015-12-13T02:58:07Z dreamaddict: on my keyboard, they are the same key 2015-12-13T02:58:14Z dreamaddict: I am literally using the same key for both of those 2015-12-13T02:58:21Z Bike: well, okay, but that same key is putting out non-ASCII characters. 2015-12-13T02:58:33Z dreamaddict: in this chat program (colloquy) it is 2015-12-13T02:58:56Z phf: fancy that, i type russian with a ansi qwerty keyboard, so i suppose ascii is good enough for russian too 2015-12-13T02:59:03Z dreamaddict: in the terminal, it spits out a quote symbol that is recognized as a regular quote symbol by every compiler that I’ve worked with, that has an ASCII code that fits nicely into 8 bits without any crap 2015-12-13T02:59:15Z cmack quit (Ping timeout: 240 seconds) 2015-12-13T02:59:23Z cgore quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-13T02:59:32Z dreamaddict: I get it, it’s the 21st century, the world ain’t 8 bit anymore 2015-12-13T02:59:50Z dreamaddict: but still…plain ASCII is not really *that* lacking for English 2015-12-13T02:59:53Z Bike: 7 bit 2015-12-13T02:59:56Z Bike: :p 2015-12-13T03:00:10Z dreamaddict: the table in my GWBASIC book from when I was a kid went up to 255 2015-12-13T03:00:22Z dreamaddict: the ASCII table 2015-12-13T03:00:26Z Bike: ah, standard ASCII is 7-bit. plenty of people extended it, of course. 2015-12-13T03:00:31Z dreamaddict: in the back of every computer language book I ever owned from the 90s 2015-12-13T03:00:51Z zirman joined #lisp 2015-12-13T03:00:52Z zirman quit (Changing host) 2015-12-13T03:00:52Z zirman joined #lisp 2015-12-13T03:01:44Z phf: dreamaddict: this is tedious. you don't need a package to convert from ascii strings to octets and back. both operations are oneliners. if you want to do serious string support in your program though, you need something heavier, that's why most people just use babel 2015-12-13T03:02:03Z cgore joined #lisp 2015-12-13T03:02:07Z dreamaddict: thank you 2015-12-13T03:02:13Z dreamaddict: I knew it didn’t have to be that big of a deal 2015-12-13T03:02:45Z dreamaddict: there is no need for serious string support in this case 2015-12-13T03:03:02Z phf: (map 'string 'code-char '(1 2 3 4)) and (map 'list 'char-code "foobar") 2015-12-13T03:03:30Z Bike: well, byte-arrays are easier than characters, in any case. 2015-12-13T03:03:39Z nyef: Does babel support the Mac OS Roman encoding ("macintosh" encoding) yet? 2015-12-13T03:03:40Z Bike: (make-array whatever :element-type '(unsigned-byte 8)), bam 2015-12-13T03:04:01Z cgore quit (Client Quit) 2015-12-13T03:04:11Z nyef: (Yes, I DO still have to deal with that encoding several times a month.) 2015-12-13T03:04:46Z dreamaddict: sweet 2015-12-13T03:04:46Z Tordek quit (Ping timeout: 240 seconds) 2015-12-13T03:05:04Z nydel quit (Remote host closed the connection) 2015-12-13T03:05:14Z dreamaddict: then I guess the last question is, for comparing elements in two structures, does LISP go faster through a list or an array 2015-12-13T03:05:30Z vert2 quit (Ping timeout: 256 seconds) 2015-12-13T03:05:39Z kristof joined #lisp 2015-12-13T03:05:59Z Bike: lists are usually O(n)ish access, arrays are usually O(1)ish access, so 2015-12-13T03:06:21Z nyef: ... (setf n 1) and use the lists? (-: 2015-12-13T03:06:27Z Bike: if you're mapping over them all at once it's probably some cache hardtodoness 2015-12-13T03:08:48Z Bike: it's probably nothing lisp-specific, really 2015-12-13T03:09:34Z dreamaddict: gotcha 2015-12-13T03:12:56Z nydel joined #lisp 2015-12-13T03:13:29Z cgore joined #lisp 2015-12-13T03:13:40Z cpc26_ quit (Read error: Connection reset by peer) 2015-12-13T03:13:58Z cpc26_ joined #lisp 2015-12-13T03:14:13Z cgore quit (Client Quit) 2015-12-13T03:14:53Z vert2 joined #lisp 2015-12-13T03:18:41Z nydel quit (Remote host closed the connection) 2015-12-13T03:19:46Z vert2 quit (Ping timeout: 272 seconds) 2015-12-13T03:19:51Z atgreen_ joined #lisp 2015-12-13T03:19:53Z wildlander quit (Quit: Saliendo) 2015-12-13T03:20:42Z ACE_Recliner quit (Quit: Leaving) 2015-12-13T03:21:11Z ebrasca quit (Remote host closed the connection) 2015-12-13T03:24:13Z vert2 joined #lisp 2015-12-13T03:24:46Z Guest96519 quit (Ping timeout: 256 seconds) 2015-12-13T03:25:54Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-13T03:27:02Z vert2 quit (Remote host closed the connection) 2015-12-13T03:28:56Z Bahman joined #lisp 2015-12-13T03:29:00Z cgore joined #lisp 2015-12-13T03:29:52Z vert2 joined #lisp 2015-12-13T03:30:38Z nydel joined #lisp 2015-12-13T03:32:35Z Tordek joined #lisp 2015-12-13T03:34:16Z duggiefresh joined #lisp 2015-12-13T03:35:07Z beach joined #lisp 2015-12-13T03:35:17Z beach: Good morning everyone! 2015-12-13T03:36:13Z cmoore is now known as clintm 2015-12-13T03:36:17Z clintm quit (Changing host) 2015-12-13T03:36:17Z clintm joined #lisp 2015-12-13T03:36:49Z clintm: Morning, beach! 2015-12-13T03:37:49Z nyef: Hello beach. 2015-12-13T03:40:24Z duggiefresh quit (Ping timeout: 250 seconds) 2015-12-13T03:40:29Z cgore quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-13T03:40:51Z dreamaddict: hey as a new guy I’d just like to thank everyone in this room for officially being the most helpful programming IRC chat room I’ve ever been in 2015-12-13T03:41:06Z dreamaddict: keep being awesome 2015-12-13T03:41:30Z beach: It must be true. dreamaddict is not the first one to say something similar. 2015-12-13T03:41:55Z dreamaddict: I haven’t tried all of them 2015-12-13T03:41:55Z cgore joined #lisp 2015-12-13T03:42:00Z beach: Sure. 2015-12-13T03:42:03Z dreamaddict: but C++ was not nearly as awesome 2015-12-13T03:42:12Z dreamaddict: and probably, no one else is either 2015-12-13T03:42:43Z dreamaddict: probably because this is the awesomest language :) 2015-12-13T03:43:26Z beach: Must be. 2015-12-13T03:43:45Z beach: Let "SCL" stand for my planned effort to update the Common Lisp standard so that it is more strict (hence Strict Common Lisp). Recall that a major restriction is that any implementation that is a conforming SCL implementation is also a conforming Common Lisp implementation. 2015-12-13T03:43:46Z beach: Now the question, prompted by my reading the logs about character sets: Would it be reasonable to be more specific about the character sets in SCL compared to the Common Lisp standard? 2015-12-13T03:45:36Z dreamaddict: I couldn’t possibly be informed enough to give a good answer to that question 2015-12-13T03:45:53Z dreamaddict: except to say that sometimes I just mean the plain ASCII table numbers for letters 2015-12-13T03:45:58Z dreamaddict: and can it just be that simple? 2015-12-13T03:46:05Z dreamaddict: in most languages, it is 2015-12-13T03:46:07Z dreamaddict: it seem 2015-12-13T03:46:08Z beach: Right, the question was directed to the few hundred more experienced participants. :) 2015-12-13T03:46:55Z Sucks quit (Ping timeout: 240 seconds) 2015-12-13T03:47:22Z beach: And, no, ASCII is not enough. 2015-12-13T03:47:34Z beach: And it might be too restrictive too. 2015-12-13T03:48:09Z beach: For example, if some existing implementations use something else, then they will have a hard time becoming conforming. 2015-12-13T03:48:39Z nyef: beach: What about Scieneer Common Lisp? 2015-12-13T03:48:54Z beach: What about it? 2015-12-13T03:49:03Z nyef: It's also "SCL", isn't it? 2015-12-13T03:49:06Z beach: Oh, SCL? 2015-12-13T03:49:12Z beach: OK, I'll find something else. 2015-12-13T03:49:32Z nyef: See if you can get the GCL people to stop colliding with Golden Common Lisp while you're at it? (-; 2015-12-13T03:49:33Z beach: Consider my discussion to be wrapped in (let ((SCL ...)) ...) 2015-12-13T03:49:41Z beach: SCL is not the final name. 2015-12-13T03:49:50Z beach: That is not the point of my discussion. 2015-12-13T03:50:00Z beach: I am not suggesting that SCL be the final name. 2015-12-13T03:50:45Z beach: But I must refer to it somehow. I have been using "Common Lisp version 2 which will be called something else to avoid confusion with CLtL2" but it's too long to use in each reference here. 2015-12-13T03:50:46Z clintm: I'm still waking up. Are you asking about support in the (new) standard for utf-x character sets or have I not had enough coffee yet? 2015-12-13T03:51:32Z beach: clintm: Sort of. 2015-12-13T03:51:49Z beach: clintm: I am asking whether it would be too restrictive to add that to the standard. 2015-12-13T03:52:05Z lisse joined #lisp 2015-12-13T03:52:17Z beach: This is not Python or any other language that can be altered according to the whims of a single person. 2015-12-13T03:52:29Z clintm: Thank god for that. 2015-12-13T03:52:34Z clintm: or whoever. 2015-12-13T03:54:15Z phf: apropos, is it conformant to make a lisp implementation where some code-char range is claimed to be say hiragana, and is written to a system stream as shift-jis? 2015-12-13T03:55:15Z footastic joined #lisp 2015-12-13T03:55:15Z beach: Probably. The standard allows for some radical implementation-specific extensions. 2015-12-13T03:56:10Z footastic left #lisp 2015-12-13T03:57:57Z Sucks joined #lisp 2015-12-13T03:59:02Z kristof quit (Ping timeout: 272 seconds) 2015-12-13T03:59:05Z zirman quit (Remote host closed the connection) 2015-12-13T03:59:54Z cgore quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-13T04:00:03Z jegaxd26 joined #lisp 2015-12-13T04:00:05Z nyef: phf: Yes, and if you are in a UTF-8 locale then SBCL does that. 2015-12-13T04:00:21Z nyef: Err, sorry, in a SHIFT-JIS locale, sorry. 2015-12-13T04:00:52Z nyef: (At least, I think it does. It certainly has the external-format support for it.) 2015-12-13T04:03:49Z clintm quit (Quit: Linkinus - http://linkinus.com) 2015-12-13T04:04:26Z yeticry quit (Ping timeout: 240 seconds) 2015-12-13T04:05:22Z jegaxd26 quit (Ping timeout: 272 seconds) 2015-12-13T04:06:15Z yeticry joined #lisp 2015-12-13T04:09:00Z hijarian joined #lisp 2015-12-13T04:11:20Z yeticry quit (Remote host closed the connection) 2015-12-13T04:11:43Z yeticry joined #lisp 2015-12-13T04:12:46Z hijarian: Hi, guys, do we still have `(cl-l10n:parse-time)` avaiable somehow? It seems it was removed from their Darcs repo, and thus Lisp community doesn't have any means of locale-aware datetime strings parsing anymore. 2015-12-13T04:13:12Z hijarian: It would be very useful for me in the project I'm working in right now. 2015-12-13T04:14:05Z hijarian: They even list this function in the docs: https://www.common-lisp.net/project/cl-l10n/docs/cl-l10n_3.html#IDX9 but actually there's no such code in the repo. :( 2015-12-13T04:19:19Z Beetny joined #lisp 2015-12-13T04:23:38Z FreeBirdLjj joined #lisp 2015-12-13T04:24:52Z harish joined #lisp 2015-12-13T04:30:05Z lisse quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2015-12-13T04:33:47Z dxtr quit (Ping timeout: 250 seconds) 2015-12-13T04:34:25Z dxtr joined #lisp 2015-12-13T04:37:12Z sz0 joined #lisp 2015-12-13T04:42:45Z defaultxr quit (Quit: gnight) 2015-12-13T04:45:16Z psy_ joined #lisp 2015-12-13T04:45:59Z BlueRavenGT joined #lisp 2015-12-13T04:46:33Z cgore joined #lisp 2015-12-13T04:48:42Z cgore quit (Client Quit) 2015-12-13T04:55:34Z cmack joined #lisp 2015-12-13T04:58:33Z kristof joined #lisp 2015-12-13T04:59:24Z cpc26_ quit (Ping timeout: 256 seconds) 2015-12-13T05:00:08Z cmack quit (Ping timeout: 250 seconds) 2015-12-13T05:02:20Z phf: on sbcl, (string-to-octets (concatenate 'string '(#\CYRILLIC_SMALL_LETTER_A)) :external-format :shift_jis) --> #(132 112) 2015-12-13T05:07:39Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-13T05:13:03Z badkins_ quit (Remote host closed the connection) 2015-12-13T05:15:09Z MrWoohoo joined #lisp 2015-12-13T05:18:10Z quazimodo joined #lisp 2015-12-13T05:18:46Z jason_m quit (Ping timeout: 250 seconds) 2015-12-13T05:21:33Z lacedaemon: phf: a character is a string designator 2015-12-13T05:21:41Z lacedaemon is now known as fe[nl]ix 2015-12-13T05:24:50Z quazimodo quit (Ping timeout: 250 seconds) 2015-12-13T05:26:11Z phf: i was confused because i didn't realize that jis x 0208 has cyrillic letters 2015-12-13T05:26:27Z smokeink joined #lisp 2015-12-13T05:28:22Z emacsomancer joined #lisp 2015-12-13T05:30:20Z quazimodo joined #lisp 2015-12-13T05:32:09Z sugatuga joined #lisp 2015-12-13T05:33:17Z OrangeShark quit (Quit: Leaving) 2015-12-13T05:35:36Z Quadrescence: Is there usable documentation of du.hwin.stefil anywhere? 2015-12-13T05:39:13Z Quadrescence: hu.dwim.stefil* 2015-12-13T05:42:29Z vlatkoB joined #lisp 2015-12-13T05:42:44Z eazar001 is now known as Aspernerd 2015-12-13T05:43:45Z White_Flame: I click in this window to check up on things, and accidentally "--> White_Flame has joined #\CYRILLIC_SMALL_LETTER_A". Thanks, IRC client. 2015-12-13T05:46:39Z sugatuga quit (Ping timeout: 252 seconds) 2015-12-13T05:48:39Z jegaxd26 joined #lisp 2015-12-13T05:52:56Z Guest96519 joined #lisp 2015-12-13T05:53:15Z jegaxd26 quit (Ping timeout: 240 seconds) 2015-12-13T05:53:40Z swflint quit (Quit: Leaving now...) 2015-12-13T05:56:30Z fe[nl]ix: Quadrescence: M-. shall be thy documentation 2015-12-13T05:56:58Z Quadrescence: fe[nl]ix, figured as such 2015-12-13T06:05:26Z s00pcan_ joined #lisp 2015-12-13T06:05:26Z Whymind quit (Read error: Connection reset by peer) 2015-12-13T06:05:50Z s00pcan_ quit (Client Quit) 2015-12-13T06:05:58Z Whymind joined #lisp 2015-12-13T06:06:11Z s00pcan_ joined #lisp 2015-12-13T06:06:18Z s00pcan_ quit (Remote host closed the connection) 2015-12-13T06:06:35Z s00pcan quit (Ping timeout: 240 seconds) 2015-12-13T06:06:40Z s00pcan_ joined #lisp 2015-12-13T06:10:57Z peppermachete joined #lisp 2015-12-13T06:13:40Z pjb: beach: the problem of character sets is that character encodings is an external notion: files, I/O devices, etc. Thankfully, in CL we distinguish character sets from character encodings (external-formats). So the question is what are the consequence of specifying eg. unicode version 8 for the character set, when running on an embedded system with only ASCII I/O support, or on an IBM mainfraime with EBCDIC I/O support. 2015-12-13T06:14:26Z FreeBirdLjj quit (Remote host closed the connection) 2015-12-13T06:14:30Z pjb: beach: also, remember that in CL, pathname components are specified as strings, and therefore there's an encoding involved in mapping system paths <-> CL physical pathname namestrings. 2015-12-13T06:15:48Z beach: Good points. Thanks! 2015-12-13T06:16:00Z pjb: beach: the consequence of unicode version 8, is that it's big (will we be able to embed a full unicode version 8 implementation?) and it may be rather useless to have such a big char-code-limit, if the system only support ASCII. 2015-12-13T06:16:42Z pjb: Of course, we could exclude "small systems". 2015-12-13T06:16:52Z pjb: or "strange systems". 2015-12-13T06:17:38Z pjb: taking into account that a $5 credit-card form factor Raspberry Zero has 512 MB of RAM… 2015-12-13T06:17:39Z beach: Well, "if the system only supports ASCII" is not inevitable. If we decide to require Unicode version 8 in "Strict CL", then such a system simply would not be conforming. Hence my question. 2015-12-13T06:18:26Z Bahman quit (Remote host closed the connection) 2015-12-13T06:18:52Z pjb: We could say that modern small systems are big enough to support uncode and CL, and consider that current CL cannot fit on the small embedded board like 8-bit Arduinos, so we have to consider subsets of CL for those embedded platforms. 2015-12-13T06:19:02Z Bahman joined #lisp 2015-12-13T06:19:40Z pjb: What I'm saying is that the choice must be made being concious of the requirements on the target platform. 2015-12-13T06:19:40Z beach: Defining subsets is an interesting idea. Much harder to accomplish though. 2015-12-13T06:19:42Z swflint_away joined #lisp 2015-12-13T06:19:50Z beach: Yes, absolutely. 2015-12-13T06:19:52Z swflint_away is now known as swflint 2015-12-13T06:21:50Z duggiefresh joined #lisp 2015-12-13T06:22:28Z pjb: beach: now, you may have noticed how I wrote "unicode version 8". If you specify a unicode, you have to choose a version, and it changes all the time, so your standard will have to change all the time too. 2015-12-13T06:22:44Z pjb: beach: therefore it may be better to not specify a specific character set. 2015-12-13T06:23:07Z beach: All valid points. 2015-12-13T06:26:26Z duggiefresh quit (Ping timeout: 240 seconds) 2015-12-13T06:27:33Z beach: Also, as I have remarked before, once the door to modifications is open, it is reasonable to do it in several phases. We can then start with the easy points, and leave more complicated points such as character set for later. 2015-12-13T06:28:56Z quazimodo quit (Ping timeout: 256 seconds) 2015-12-13T06:29:51Z danlentz_ quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-12-13T06:30:03Z pillton quit (Remote host closed the connection) 2015-12-13T06:30:39Z gingerale joined #lisp 2015-12-13T06:39:36Z beach: What should I call a class that is not a protocol class? "concrete"? "instantiable"? Something else? 2015-12-13T06:40:14Z BitPuffin|osx quit (Ping timeout: 250 seconds) 2015-12-13T06:40:40Z beach: "implementation class"? 2015-12-13T06:41:37Z luis` quit (Ping timeout: 250 seconds) 2015-12-13T06:42:54Z luis joined #lisp 2015-12-13T06:48:47Z White_Flame: I've heard "concrete" the most, but as the opposite to other languages' "abstract" classes 2015-12-13T06:49:24Z beach: Yes, I see. 2015-12-13T06:49:25Z cpc26 joined #lisp 2015-12-13T06:52:11Z Sucks quit (Remote host closed the connection) 2015-12-13T06:56:31Z cmack joined #lisp 2015-12-13T06:59:37Z cadadar joined #lisp 2015-12-13T07:00:55Z cmack quit (Ping timeout: 240 seconds) 2015-12-13T07:03:41Z brianboyko joined #lisp 2015-12-13T07:03:52Z brianboyko: Howdy. Anyone up? 2015-12-13T07:04:16Z dreamaddict: if a loop is collecting T/NIL values into a list, and that list is evaluated with an AND (which returns NIL is any value is NIL)…will the loop itself short circuit when it collects a NIL? or is the loop fully collected before being evaluated? 2015-12-13T07:05:26Z H4ns: dreamaddict: when you say "evaluated", how are you doing that? 2015-12-13T07:05:42Z dreamaddict: a loop collecting results of comparisons into a list 2015-12-13T07:05:46Z dreamaddict: looping over an array 2015-12-13T07:05:58Z H4ns: dreamaddict: and then you're doing what, eval? 2015-12-13T07:06:05Z ggole joined #lisp 2015-12-13T07:06:11Z H4ns: dreamaddict: show some code to make it clearer, paste.lisp.org 2015-12-13T07:06:33Z brianboyko: I'm coming from Javascript & Ruby. I'm on a Linux box. How do I set up a Lisp programming environment? 2015-12-13T07:06:57Z dreamaddict: ok…I’m not sure how to write it still…I am new and still a bit fuzzy on what map-type function to use…one sec 2015-12-13T07:07:01Z H4ns: brianboyko: http://www.jonathanfischer.net/modern-common-lisp-on-linux/ is still somewhat working. 2015-12-13T07:08:44Z dreamaddict: http://paste.lisp.org/display/166473 2015-12-13T07:09:05Z dreamaddict: that loop compares two objects that I have, and spits out a list of comparison results 2015-12-13T07:09:18Z dreamaddict: if any of them are nil, the whole thing should be nil 2015-12-13T07:09:47Z dreamaddict: the function using the loop either returns T if every comparison is T, or NIL if any of them are NIL…which is an AND, obviously 2015-12-13T07:10:07Z dreamaddict: I don’t know what to use to make it work with the least amount of iterating 2015-12-13T07:10:07Z H4ns: dreamaddict: you're collecting the results of the comparisons into a list. no short-circuiting is going on. 2015-12-13T07:10:36Z H4ns: dreamaddict: you could use "WHEN DO (RETURN NIL)" 2015-12-13T07:11:12Z dreamaddict: and have the loop be the test? 2015-12-13T07:12:07Z H4ns: no, (loop while ... when do (return nil)) 2015-12-13T07:12:15Z Aspernerd is now known as eazar001 2015-12-13T07:13:52Z H4ns: dreamaddict: http://paste.lisp.org/display/166473#1 2015-12-13T07:17:58Z xrash quit (Remote host closed the connection) 2015-12-13T07:18:13Z Bahman quit (Read error: Connection reset by peer) 2015-12-13T07:18:53Z Bahman joined #lisp 2015-12-13T07:19:17Z brianboyko: Quick question: is there any way to use common lisp without using emacs? 2015-12-13T07:19:44Z brianboyko: For example, running a *.lisp program from the bash command line. 2015-12-13T07:19:52Z dreamaddict: I use two terminal windows on this Mac, one has vim editing my lisp file, the other has SBCL REPL 2015-12-13T07:20:04Z dreamaddict: that’s one way to do it without emacs I suppose :P 2015-12-13T07:20:35Z H4ns: brianboyko: sure, but it will be much less pleasant. the repl is the biggest advantage of common lisp, and the command line repl is much less capable than slime and emacs. 2015-12-13T07:21:00Z H4ns: brianboyko: that said, you can even use nano to edit your lisp programs. it will be painful, though. 2015-12-13T07:21:11Z pjb: or just ed(1). 2015-12-13T07:21:27Z skali joined #lisp 2015-12-13T07:21:32Z blub: or you could use eg the lispworks ide 2015-12-13T07:22:14Z pjb: With a little imagination, using ed(1) is not that far from using punched cards… 2015-12-13T07:22:15Z Warlock[29A] joined #lisp 2015-12-13T07:22:25Z brianboyko: I just feel like a pig on rollerskates whenever I use emacs. 2015-12-13T07:24:35Z beach: brianboyko: If you use some inferior editor, then using Common Lisp will likely also give you a similar feeling. 2015-12-13T07:24:52Z brianboyko: I usually use Sublime Text. 2015-12-13T07:25:12Z H4ns: spacemacs is said to actually please some mac users 2015-12-13T07:25:49Z brianboyko: So, I've got a CL-USER> prompt up, in the bottom window. What use is the top window then? 2015-12-13T07:26:14Z H4ns: brianboyko: you load your source file into it. 2015-12-13T07:27:28Z beach: brianboyko: If you have enough pixels horizontally, you might put the Emacs windows side-by-side rather than one above the other. 2015-12-13T07:27:53Z brianboyko: Okay. So, how do I get the REPL to read the code in the buffer? 2015-12-13T07:28:19Z H4ns: C-M-x over the expression that you want to evaluate 2015-12-13T07:28:34Z Quadrescence: does someone have an example asdf file that has the test-op defined? I always forget the syntax and I'm not super good at navigating the ASDF documentation. 2015-12-13T07:28:44Z H4ns: brianboyko: this is the point where you reach out for the slime manual and read it. 2015-12-13T07:29:03Z brianboyko: "C-M-x" is undefined. 2015-12-13T07:29:17Z dreamaddict: did I hear someone say once that vim has slimv? 2015-12-13T07:29:18Z beach: Yeah, I was going to say that. Learning Emacs + SLIME + Common Lisp by asking questions here is going to be painful to everyone. 2015-12-13T07:29:29Z brianboyko: Ah. 2015-12-13T07:29:32Z brianboyko: Yeah, I suppose it is. 2015-12-13T07:29:35Z brianboyko: Thank you for your help. 2015-12-13T07:29:42Z brianboyko quit (Quit: Leaving) 2015-12-13T07:33:11Z Quadrescence: Actually, it looks like the ASDF manual is helpful here. 2015-12-13T07:37:40Z jegaxd26 joined #lisp 2015-12-13T07:40:18Z thhhp joined #lisp 2015-12-13T07:41:17Z easye` quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-12-13T07:41:36Z easye joined #lisp 2015-12-13T07:42:36Z jegaxd26 quit (Ping timeout: 256 seconds) 2015-12-13T07:43:23Z scottj_ quit (Quit: leaving) 2015-12-13T07:49:24Z adhoc quit (Ping timeout: 256 seconds) 2015-12-13T07:50:54Z adhoc joined #lisp 2015-12-13T07:55:38Z BlueRavenGT quit (Ping timeout: 256 seconds) 2015-12-13T07:57:22Z adhoc quit (Ping timeout: 250 seconds) 2015-12-13T07:59:12Z adhoc joined #lisp 2015-12-13T08:00:07Z hijarian: Hi, guys, do we still have `(cl-l10n:parse-time)` avaiable somehow? It seems it was removed from their Darcs repo, and thus Lisp community doesn't have any means of locale-aware datetime strings parsing anymore. 2015-12-13T08:08:53Z beach: Looks familiar. You must already have said that. 2015-12-13T08:09:56Z clique joined #lisp 2015-12-13T08:14:45Z cadadar quit (Quit: Leaving.) 2015-12-13T08:16:44Z Bahman quit (Remote host closed the connection) 2015-12-13T08:17:19Z Bahman joined #lisp 2015-12-13T08:22:40Z binghe joined #lisp 2015-12-13T08:23:06Z Guest96519 quit (Ping timeout: 240 seconds) 2015-12-13T08:24:35Z Whitesquall joined #lisp 2015-12-13T08:28:13Z jtza8 joined #lisp 2015-12-13T08:30:06Z binghe quit (Ping timeout: 272 seconds) 2015-12-13T08:30:19Z cadadar joined #lisp 2015-12-13T08:30:27Z hijarian: beach: yup, I dared to spam a bit because of absence of responses. :) 2015-12-13T08:30:39Z cadadar quit (Client Quit) 2015-12-13T08:35:20Z stepnem joined #lisp 2015-12-13T08:37:27Z EvW joined #lisp 2015-12-13T08:40:46Z smokeink quit (Ping timeout: 240 seconds) 2015-12-13T08:42:52Z smokeink joined #lisp 2015-12-13T08:50:26Z cpc26 quit (Ping timeout: 240 seconds) 2015-12-13T08:53:49Z cpc26 joined #lisp 2015-12-13T08:54:06Z pjb quit (Ping timeout: 240 seconds) 2015-12-13T08:55:00Z cadadar joined #lisp 2015-12-13T08:57:15Z cmack joined #lisp 2015-12-13T08:58:35Z cpc26 quit (Ping timeout: 240 seconds) 2015-12-13T09:00:48Z peppermachete quit (Ping timeout: 256 seconds) 2015-12-13T09:01:35Z cpc26 joined #lisp 2015-12-13T09:01:35Z cmack quit (Ping timeout: 240 seconds) 2015-12-13T09:04:10Z EvW quit (Remote host closed the connection) 2015-12-13T09:05:12Z clique quit (Ping timeout: 252 seconds) 2015-12-13T09:05:21Z fourier joined #lisp 2015-12-13T09:06:15Z adhoc quit (Ping timeout: 240 seconds) 2015-12-13T09:06:29Z EvW joined #lisp 2015-12-13T09:06:52Z pjb joined #lisp 2015-12-13T09:08:38Z adhoc joined #lisp 2015-12-13T09:18:52Z kristof quit (Ping timeout: 272 seconds) 2015-12-13T09:21:34Z jegaxd26 joined #lisp 2015-12-13T09:22:44Z peppermachete joined #lisp 2015-12-13T09:29:17Z jsgrant joined #lisp 2015-12-13T09:36:19Z cadadar quit (Quit: Leaving.) 2015-12-13T09:38:12Z ggole quit (Ping timeout: 256 seconds) 2015-12-13T09:41:17Z thhhp quit (Quit: Page closed) 2015-12-13T09:41:37Z binghe joined #lisp 2015-12-13T09:41:48Z binghe quit (Remote host closed the connection) 2015-12-13T09:53:41Z remi`bd joined #lisp 2015-12-13T09:56:35Z hijarian quit (Ping timeout: 240 seconds) 2015-12-13T09:57:28Z cadadar joined #lisp 2015-12-13T10:03:06Z skali quit (Ping timeout: 240 seconds) 2015-12-13T10:06:46Z Bahman quit (Read error: Connection reset by peer) 2015-12-13T10:07:23Z Bahman joined #lisp 2015-12-13T10:07:46Z shka joined #lisp 2015-12-13T10:09:35Z grouzen quit (Ping timeout: 240 seconds) 2015-12-13T10:12:54Z cadadar quit (Quit: Leaving.) 2015-12-13T10:13:21Z schaueho joined #lisp 2015-12-13T10:16:18Z cadadar joined #lisp 2015-12-13T10:18:17Z lancetw quit (Ping timeout: 250 seconds) 2015-12-13T10:20:03Z lancetw joined #lisp 2015-12-13T10:21:23Z aap_ is now known as aap 2015-12-13T10:22:23Z Bahman_ joined #lisp 2015-12-13T10:25:11Z mishoo_ joined #lisp 2015-12-13T10:25:24Z wyan quit (Read error: Connection reset by peer) 2015-12-13T10:25:35Z CEnnis91 quit (Ping timeout: 250 seconds) 2015-12-13T10:25:38Z trig-ger__ quit (Read error: Connection reset by peer) 2015-12-13T10:25:38Z danlentz quit (Ping timeout: 260 seconds) 2015-12-13T10:25:38Z pootler_ quit (Ping timeout: 260 seconds) 2015-12-13T10:25:39Z NhanH quit (Ping timeout: 250 seconds) 2015-12-13T10:26:00Z Bahman quit (Ping timeout: 272 seconds) 2015-12-13T10:26:05Z lispyone quit (Ping timeout: 250 seconds) 2015-12-13T10:26:06Z lancetw quit (Ping timeout: 240 seconds) 2015-12-13T10:26:29Z trn quit (Quit: quit) 2015-12-13T10:26:50Z d4gg4d quit (Read error: Connection reset by peer) 2015-12-13T10:26:53Z alms_clozure quit (Ping timeout: 246 seconds) 2015-12-13T10:27:15Z oskarth quit (Ping timeout: 240 seconds) 2015-12-13T10:27:23Z trn joined #lisp 2015-12-13T10:27:33Z trig-ger__ joined #lisp 2015-12-13T10:27:38Z XachX quit (Ping timeout: 187 seconds) 2015-12-13T10:27:55Z billstclair quit (Ping timeout: 240 seconds) 2015-12-13T10:28:19Z frankS2 quit (Read error: Connection reset by peer) 2015-12-13T10:28:37Z aphprentice quit (Ping timeout: 250 seconds) 2015-12-13T10:29:03Z XachX quit (Ping timeout: 250 seconds) 2015-12-13T10:29:28Z victor_lowther_ quit (Ping timeout: 250 seconds) 2015-12-13T10:29:50Z ggherdov quit (Ping timeout: 260 seconds) 2015-12-13T10:30:22Z splittist quit (Read error: Connection reset by peer) 2015-12-13T10:30:56Z pootler_ joined #lisp 2015-12-13T10:31:10Z Wojciech_K joined #lisp 2015-12-13T10:31:42Z rvirding quit (Ping timeout: 260 seconds) 2015-12-13T10:32:30Z faheem____ quit (Ping timeout: 250 seconds) 2015-12-13T10:33:22Z trig-ger__ quit (Ping timeout: 250 seconds) 2015-12-13T10:35:26Z pootler_ quit (Ping timeout: 240 seconds) 2015-12-13T10:36:34Z pjb: Before quicklisp, I (and probably other people too) tended to clone and gather copies of libraries found right and left, I would probably have a copy of the last cl-l10n:parse-time around, but since quicklisp, I rely on Xach :-( 2015-12-13T10:39:38Z drmeister quit (Ping timeout: 260 seconds) 2015-12-13T10:39:46Z Lord_of_Life quit (Ping timeout: 240 seconds) 2015-12-13T10:43:18Z NhanH joined #lisp 2015-12-13T10:43:43Z XachX joined #lisp 2015-12-13T10:43:44Z danlentz joined #lisp 2015-12-13T10:44:11Z lancetw joined #lisp 2015-12-13T10:44:21Z aphprentice joined #lisp 2015-12-13T10:44:24Z d4gg4d joined #lisp 2015-12-13T10:45:28Z frankS2 joined #lisp 2015-12-13T10:46:13Z victor_lowther_ joined #lisp 2015-12-13T10:46:21Z jsgrant__ joined #lisp 2015-12-13T10:46:55Z jsgrant quit (Ping timeout: 240 seconds) 2015-12-13T10:47:27Z trig-ger__ joined #lisp 2015-12-13T10:49:01Z oskarth joined #lisp 2015-12-13T10:49:06Z Lord_of_Life joined #lisp 2015-12-13T10:49:22Z rvirding joined #lisp 2015-12-13T10:49:25Z drmeister joined #lisp 2015-12-13T10:49:33Z CEnnis91 joined #lisp 2015-12-13T10:50:24Z lispyone joined #lisp 2015-12-13T10:50:45Z alms_clozure joined #lisp 2015-12-13T10:51:26Z billstclair joined #lisp 2015-12-13T10:51:29Z faheem____ joined #lisp 2015-12-13T10:51:51Z splittist joined #lisp 2015-12-13T10:52:19Z Davidbrcz quit (Quit: ++) 2015-12-13T10:53:58Z pootler_ joined #lisp 2015-12-13T10:54:28Z wyan joined #lisp 2015-12-13T10:56:15Z mikos joined #lisp 2015-12-13T10:57:02Z Davidbrcz joined #lisp 2015-12-13T10:58:16Z cmack joined #lisp 2015-12-13T11:00:46Z EvW quit (Ping timeout: 240 seconds) 2015-12-13T11:02:07Z namespace: pjb: It sounds to me like people should start running mirrors of the QL repo. 2015-12-13T11:02:17Z blub: hi namespace 2015-12-13T11:02:42Z ggherdov joined #lisp 2015-12-13T11:02:43Z namespace: Hi. 2015-12-13T11:02:47Z namespace is semi-surprised he's memorable 2015-12-13T11:02:50Z cmack quit (Ping timeout: 250 seconds) 2015-12-13T11:03:12Z harish quit (Ping timeout: 256 seconds) 2015-12-13T11:04:17Z blub: you're um right there 2015-12-13T11:11:35Z attila_lendvai joined #lisp 2015-12-13T11:11:36Z attila_lendvai quit (Changing host) 2015-12-13T11:11:36Z attila_lendvai joined #lisp 2015-12-13T11:14:02Z zupoman joined #lisp 2015-12-13T11:14:02Z zupoman quit (Changing host) 2015-12-13T11:14:02Z zupoman joined #lisp 2015-12-13T11:16:28Z easye: RE: cl-l10n If someone is interested, common-lisp.net can provide the last darcs repo on request. Or someone with a c-l.net shell can simply access themeselves. 2015-12-13T11:17:04Z easye: Small correction: e don't intend to serve darcs repos anymore, but we will be happy to give the underlying bits out to anyone who wants them. 2015-12-13T11:17:55Z quazimodo joined #lisp 2015-12-13T11:18:13Z mrottenkolber joined #lisp 2015-12-13T11:18:27Z attila_lendvai: I'm just joining the discussion, but I'm an l10n committer, and I can access the darcs repo very well through ssh 2015-12-13T11:18:56Z attila_lendvai: shall I move it to hub.darcs.net? or just give in to the social pressure and move it to git? 2015-12-13T11:19:02Z easye: attila_lendvai: Right. But we aren't supporting darcs via an anonymous access. 2015-12-13T11:19:22Z easye: attila_lendvai: common-lisp.net does not intend to change anything in the repo you have. 2015-12-13T11:19:35Z easye: And I understand the reluctance to move to git. 2015-12-13T11:19:36Z attila_lendvai: I'm not aware that I'm the maintainer, though... I just contributed a lot and since then no other committers seem to be active 2015-12-13T11:19:49Z nowhereman quit (Ping timeout: 250 seconds) 2015-12-13T11:19:58Z easye: Unfortunately, that probably makes you the de facto maintainer... 2015-12-13T11:20:27Z attila_lendvai: I personally still prefer darcs, but I'm also aware of the world around me 2015-12-13T11:20:31Z easye: common-lisp.net just no longer supports darcs as a "first class" service for anonymous access. 2015-12-13T11:21:14Z attila_lendvai: easye: it means there's no easy way to open http access to the darcs repo files? 2015-12-13T11:21:16Z easye: (not my personal choice to cut down on diversity) 2015-12-13T11:21:21Z attila_lendvai: (as a short term patch) 2015-12-13T11:22:51Z easye: Hmm. seems to be working. 2015-12-13T11:23:13Z easye: So, I would guess that reads would still work. 2015-12-13T11:23:16Z attila_lendvai: oh, everything works, the repo url, too: http://www.common-lisp.net/project/cl-l10n/darcs/cl-l10n/ 2015-12-13T11:23:34Z easye: Good. One just can't push on non-SSH, I suppose. 2015-12-13T11:23:47Z attila_lendvai: yep, but that never worked 2015-12-13T11:24:04Z easye: Alright. Nothing lost, little gained. 2015-12-13T11:24:10Z sjl quit (Ping timeout: 256 seconds) 2015-12-13T11:24:10Z attila_lendvai: so, is there anything that I need to address as the de factor maintainer? 2015-12-13T11:24:31Z attila_lendvai: IOW, shall I read the IRC log? 2015-12-13T11:24:55Z easye: Not from my side. hijarian was looking for the source, not finding it in Quicklisp from what I can see. 2015-12-13T11:25:35Z easye: Wait. hijarian was looking for CL-L10N:PARSE-TIME which seems to have disappeared from darcs. 2015-12-13T11:26:32Z attila_lendvai: he needs an old branch that conserved that state 2015-12-13T11:26:54Z easye: Is that functionality still present in another form? 2015-12-13T11:27:37Z attila_lendvai: I think it's half baked. the cldr database contains complex rules for date/time parsing and formatting, and I'm not sure about the parsing part 2015-12-13T11:27:55Z attila_lendvai: maybe I should just reinstate that function and mark it deprecated, because it's not the first time people miss it 2015-12-13T11:28:01Z easye: As de facto maintainer, then your task is to address its removal in some form. 2015-12-13T11:28:13Z easye: Or reinstate it in a form with WARN around it. 2015-12-13T11:28:35Z zadock joined #lisp 2015-12-13T11:30:46Z Bahman_ quit (Quit: Ave atque vale) 2015-12-13T11:31:58Z Mon_Ouie joined #lisp 2015-12-13T11:34:29Z Wojciech_K quit (Ping timeout: 250 seconds) 2015-12-13T11:35:11Z ggole joined #lisp 2015-12-13T11:35:21Z easye: Preferably with an ability to muffle deprecation WARN programmaticly. 2015-12-13T11:37:02Z attila_lendvai: I think I'll just go with a comment for now. iirc that's a small-ish self-contained function 2015-12-13T11:37:52Z attila_lendvai ended up modernizing its asdf file 2015-12-13T11:40:00Z easye: attila_lendvai: Sounds good. Much better than nothing! 2015-12-13T11:45:43Z eni joined #lisp 2015-12-13T11:46:46Z cadadar quit (Quit: Leaving.) 2015-12-13T11:47:58Z nowhere_man joined #lisp 2015-12-13T11:48:11Z ikki joined #lisp 2015-12-13T11:49:06Z Nikotiini joined #lisp 2015-12-13T11:52:06Z danlentz_ joined #lisp 2015-12-13T12:04:32Z shka quit (Quit: Konversation terminated!) 2015-12-13T12:04:49Z shka joined #lisp 2015-12-13T12:08:55Z grouzen joined #lisp 2015-12-13T12:11:16Z EvW joined #lisp 2015-12-13T12:15:34Z Beetny quit (Ping timeout: 272 seconds) 2015-12-13T12:18:18Z futpib joined #lisp 2015-12-13T12:20:41Z goru joined #lisp 2015-12-13T12:25:25Z varjagg joined #lisp 2015-12-13T12:37:56Z sdothum joined #lisp 2015-12-13T12:38:47Z wilfredh joined #lisp 2015-12-13T12:40:08Z sjl joined #lisp 2015-12-13T12:40:49Z harish joined #lisp 2015-12-13T12:47:53Z zirman joined #lisp 2015-12-13T12:54:06Z EvW quit (Ping timeout: 240 seconds) 2015-12-13T12:56:06Z ikki quit (Ping timeout: 240 seconds) 2015-12-13T12:59:08Z cmack joined #lisp 2015-12-13T13:00:36Z ebrasca joined #lisp 2015-12-13T13:02:39Z luis: attila_lendvai: I had a deja vu while replying to your last two cffi-devel emails. 2015-12-13T13:02:58Z luis: attila_lendvai: we've had a similar discussion 8 years ago. Back then you were playing with Verrazano. 2015-12-13T13:03:25Z luis: We're getting old! 2015-12-13T13:03:35Z cmack quit (Ping timeout: 240 seconds) 2015-12-13T13:04:10Z goru quit (Quit: Leaving) 2015-12-13T13:05:01Z skali joined #lisp 2015-12-13T13:06:26Z attila_lendvai: luis: ehh, indeed! :) 2015-12-13T13:06:55Z attila_lendvai: these damn source control systems record everything, makes nostalgia way too explicit! :) 2015-12-13T13:09:46Z attila_lendvai records some l10n changes before he gets to the cffi mails 2015-12-13T13:15:15Z Lord_of_Life quit (Excess Flood) 2015-12-13T13:15:50Z EvW joined #lisp 2015-12-13T13:16:34Z Karl_Dscc joined #lisp 2015-12-13T13:19:06Z Lord_of_Life joined #lisp 2015-12-13T13:22:51Z EvW quit (Remote host closed the connection) 2015-12-13T13:23:11Z EvW joined #lisp 2015-12-13T13:23:46Z schaueho quit (Ping timeout: 240 seconds) 2015-12-13T13:26:00Z MoALTz quit (Ping timeout: 256 seconds) 2015-12-13T13:31:53Z jonh joined #lisp 2015-12-13T13:33:14Z chu quit (Ping timeout: 260 seconds) 2015-12-13T13:33:35Z LiamH joined #lisp 2015-12-13T13:34:05Z Jesin quit (Quit: Leaving) 2015-12-13T13:37:35Z duggiefresh joined #lisp 2015-12-13T13:39:13Z adam789654123 joined #lisp 2015-12-13T13:42:15Z duggiefresh quit (Ping timeout: 240 seconds) 2015-12-13T13:43:10Z Whitesquall quit (Remote host closed the connection) 2015-12-13T13:45:30Z harish quit (Ping timeout: 272 seconds) 2015-12-13T13:49:34Z MoALTz joined #lisp 2015-12-13T13:52:35Z MoALTz_ joined #lisp 2015-12-13T13:55:35Z MoALTz quit (Ping timeout: 240 seconds) 2015-12-13T14:06:35Z fourier quit (Ping timeout: 250 seconds) 2015-12-13T14:11:07Z namra quit (Quit: WeeChat 1.3) 2015-12-13T14:11:34Z chu joined #lisp 2015-12-13T14:17:04Z skali quit (Quit: WeeChat 1.3) 2015-12-13T14:21:43Z skali joined #lisp 2015-12-13T14:24:43Z k-stz joined #lisp 2015-12-13T14:32:20Z mikos quit (Changing host) 2015-12-13T14:32:20Z mikos joined #lisp 2015-12-13T14:33:29Z mikos quit (Quit: WeeChat 1.3) 2015-12-13T14:33:49Z mikos joined #lisp 2015-12-13T14:34:33Z zadock quit (Quit: Leaving) 2015-12-13T14:36:12Z SamSkulls joined #lisp 2015-12-13T14:40:35Z oleo quit (Remote host closed the connection) 2015-12-13T14:43:08Z EvW quit (Ping timeout: 272 seconds) 2015-12-13T14:44:40Z Jesin joined #lisp 2015-12-13T14:46:07Z oleo joined #lisp 2015-12-13T14:46:07Z oleo quit (Changing host) 2015-12-13T14:46:07Z oleo joined #lisp 2015-12-13T14:46:26Z ASau` joined #lisp 2015-12-13T14:48:20Z ASau quit (Read error: Connection reset by peer) 2015-12-13T14:48:49Z skali quit (Quit: WeeChat 1.3) 2015-12-13T14:50:23Z skali joined #lisp 2015-12-13T14:53:39Z Guest47560 joined #lisp 2015-12-13T14:56:00Z kobain joined #lisp 2015-12-13T14:59:06Z ASau` quit (Ping timeout: 240 seconds) 2015-12-13T14:59:53Z cmack joined #lisp 2015-12-13T15:00:25Z Wojciech_K joined #lisp 2015-12-13T15:01:26Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-13T15:02:32Z fourier joined #lisp 2015-12-13T15:03:28Z ebrasca quit (Remote host closed the connection) 2015-12-13T15:04:13Z cmack quit (Ping timeout: 250 seconds) 2015-12-13T15:05:35Z skali quit (Ping timeout: 240 seconds) 2015-12-13T15:05:41Z ASau joined #lisp 2015-12-13T15:06:16Z cadadar joined #lisp 2015-12-13T15:07:35Z fourier quit (Ping timeout: 240 seconds) 2015-12-13T15:21:35Z smokeink quit (Remote host closed the connection) 2015-12-13T15:22:01Z bcoburn` joined #lisp 2015-12-13T15:22:37Z bcoburn` is now known as bcoburn 2015-12-13T15:23:26Z zirman quit (Remote host closed the connection) 2015-12-13T15:27:17Z ebrasca joined #lisp 2015-12-13T15:33:17Z zirman joined #lisp 2015-12-13T15:33:17Z zirman quit (Changing host) 2015-12-13T15:33:17Z zirman joined #lisp 2015-12-13T15:39:26Z psy_ quit (Ping timeout: 240 seconds) 2015-12-13T15:41:47Z psy_ joined #lisp 2015-12-13T15:45:22Z abbe quit (Ping timeout: 250 seconds) 2015-12-13T15:46:53Z remi`bd quit (Quit: leaving) 2015-12-13T15:48:22Z abbe joined #lisp 2015-12-13T15:50:31Z Karl_Dscc quit (Remote host closed the connection) 2015-12-13T15:50:43Z ASau quit (Remote host closed the connection) 2015-12-13T15:51:26Z ASau joined #lisp 2015-12-13T15:51:54Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-12-13T15:52:50Z sdothum joined #lisp 2015-12-13T15:55:10Z Wojciech_K quit (Quit: Leaving) 2015-12-13T15:56:17Z seg quit (Ping timeout: 250 seconds) 2015-12-13T15:56:52Z dreamaddict quit (Quit: dreamaddict) 2015-12-13T15:57:36Z seg joined #lisp 2015-12-13T16:00:26Z wilfredh quit (Quit: Connection closed for inactivity) 2015-12-13T16:01:57Z skali joined #lisp 2015-12-13T16:03:23Z jason_m joined #lisp 2015-12-13T16:03:34Z ASau quit (Ping timeout: 250 seconds) 2015-12-13T16:03:42Z fourier joined #lisp 2015-12-13T16:05:49Z Ven joined #lisp 2015-12-13T16:07:02Z skali quit (Ping timeout: 250 seconds) 2015-12-13T16:07:58Z ASau joined #lisp 2015-12-13T16:08:38Z fourier quit (Ping timeout: 256 seconds) 2015-12-13T16:12:04Z knicklux joined #lisp 2015-12-13T16:13:15Z Mon_Ouie quit (Ping timeout: 240 seconds) 2015-12-13T16:13:54Z ASau quit (Remote host closed the connection) 2015-12-13T16:14:24Z ASau joined #lisp 2015-12-13T16:14:50Z adhoc quit (Ping timeout: 250 seconds) 2015-12-13T16:16:47Z adhoc joined #lisp 2015-12-13T16:18:12Z Jesin quit (Quit: Leaving) 2015-12-13T16:19:25Z MoALTz_ quit (Read error: Connection reset by peer) 2015-12-13T16:20:26Z skali joined #lisp 2015-12-13T16:20:34Z MoALTz_ joined #lisp 2015-12-13T16:25:38Z eMBee quit (Ping timeout: 256 seconds) 2015-12-13T16:25:45Z qubitnerd joined #lisp 2015-12-13T16:26:04Z MoALTz_ is now known as MoALTz 2015-12-13T16:28:31Z fantazo joined #lisp 2015-12-13T16:33:53Z eMBee joined #lisp 2015-12-13T16:34:13Z eMBee quit (Client Quit) 2015-12-13T16:34:29Z eMBee joined #lisp 2015-12-13T16:42:13Z ACE_Recliner joined #lisp 2015-12-13T16:44:02Z vlatkoB quit (Remote host closed the connection) 2015-12-13T16:46:19Z Sucks joined #lisp 2015-12-13T16:46:19Z vlatkoB joined #lisp 2015-12-13T16:49:32Z broken_clock joined #lisp 2015-12-13T16:52:01Z Warlock[29A] quit (Read error: Connection reset by peer) 2015-12-13T16:53:10Z broken_clock quit (Client Quit) 2015-12-13T16:53:21Z duggiefresh joined #lisp 2015-12-13T16:54:26Z WizJin quit (Excess Flood) 2015-12-13T16:55:03Z schaueho joined #lisp 2015-12-13T16:55:33Z Jesin joined #lisp 2015-12-13T16:56:46Z Guest20174 quit (Ping timeout: 240 seconds) 2015-12-13T16:57:34Z WizJin joined #lisp 2015-12-13T16:58:40Z duggiefresh quit (Ping timeout: 272 seconds) 2015-12-13T17:00:37Z cmack joined #lisp 2015-12-13T17:00:37Z prxq joined #lisp 2015-12-13T17:01:24Z BitPuffin|osx joined #lisp 2015-12-13T17:04:29Z fourier joined #lisp 2015-12-13T17:04:42Z cadadar quit (Quit: Leaving.) 2015-12-13T17:04:55Z cmack quit (Ping timeout: 240 seconds) 2015-12-13T17:04:57Z Oladon1 is now known as Oladon 2015-12-13T17:07:32Z skali quit (Ping timeout: 272 seconds) 2015-12-13T17:09:25Z Guest20174 joined #lisp 2015-12-13T17:09:26Z fourier quit (Ping timeout: 272 seconds) 2015-12-13T17:11:15Z cyphase_ quit (Ping timeout: 250 seconds) 2015-12-13T17:14:30Z Guest20174 quit (Ping timeout: 272 seconds) 2015-12-13T17:25:40Z Guest20174 joined #lisp 2015-12-13T17:27:02Z hijarian joined #lisp 2015-12-13T17:29:02Z wtbrk joined #lisp 2015-12-13T17:29:11Z ebrasca quit (Remote host closed the connection) 2015-12-13T17:29:22Z schaueho quit (Ping timeout: 250 seconds) 2015-12-13T17:32:27Z shifty: how does one retrieve the documentation in a (defpackage #:mine (:documentation "read me")) ? 2015-12-13T17:33:21Z oleo: http://paste.lisp.org/display/166512 2015-12-13T17:35:35Z phf: shifty: perhaps (documentation (find-package #:mine) t) 2015-12-13T17:39:31Z shifty: phf: oddly, that works. 2015-12-13T17:40:13Z luis: shifty: why is it odd? 2015-12-13T17:41:50Z wtbrk quit (Quit: Leaving) 2015-12-13T17:43:09Z shifty: luis: I have not yet achieved a deep and comfortable understanding of packaging, so everything is a little odd! I was expecting (documentation :mine 'package) 2015-12-13T17:44:30Z ebrasca joined #lisp 2015-12-13T17:44:58Z luis: shifty: I see your point. I suppose it is inconsistent that function/type/variable documentation is indirectly attached to symbols whereas for packages/classes it is attached the actual objects. 2015-12-13T17:46:19Z luis: shifty: package names are strings though, so it would make a lot of sense to attach the documentation to a symbol, maybe? 2015-12-13T17:46:33Z shifty: luis: quite (although it would have taken me an hour to put it as succinctly as you just did!) I'd settle for a footnote in CLHS (eg "how to retrieve the docstring") 2015-12-13T17:46:34Z luis: it would /not/ make a lot of sense, rather 2015-12-13T17:46:51Z phf: shifty: relevant bits are in http://www.lispworks.com/documentation/HyperSpec/Body/f_docume.htm 2015-12-13T17:47:14Z phf: in order to get documentation for packages, it says, you need to pass it a package object and doc-type eql t 2015-12-13T17:47:35Z hijarian quit (Ping timeout: 240 seconds) 2015-12-13T17:48:01Z shifty: luis: exactly, although that's at my limit of understanding. More contemplation required and then one day it will be easy. 2015-12-13T17:48:58Z shifty: phf: just because the documentation says something doesn't mean I managed to interpret it correctly! 2015-12-13T17:49:05Z phf: :) 2015-12-13T17:50:11Z fourier joined #lisp 2015-12-13T17:50:12Z luis: shifty: FWIW, I also fumbled a bit trying to remember how to retrieve the docstring. BTW, the hyperspec page for defpackage links to the definition of "documentation string" which then links to the page phf mentioned. Granted, it's easier to find it after you know how it all generally works :) 2015-12-13T17:50:46Z shifty: same problem teachers have faced since the beginning of time - at the point we know enough to teach, we've forgotten what it was like not to know. 2015-12-13T17:53:17Z shifty: luis: bother, it does too. still wouldn't have helped, didn't know how to supply the package object. 2015-12-13T17:53:24Z luis: The hyperspec is foremost a specification for people implementing Common Lisp compilers, so we have to cut it some slack. It's remarkably readable if you take that into account. :) 2015-12-13T17:54:09Z duggiefresh joined #lisp 2015-12-13T17:54:30Z luis: shifty: have you read Practical Common Lisp, http://www.gigamonkeys.com/book/programming-in-the-large-packages-and-symbols.html in particular? 2015-12-13T17:58:13Z shifty: luis: yes. small pieces fall into place with each review and practice. 2015-12-13T17:58:50Z duggiefresh quit (Ping timeout: 250 seconds) 2015-12-13T18:06:00Z malice joined #lisp 2015-12-13T18:06:06Z XachX quit (Ping timeout: 240 seconds) 2015-12-13T18:06:06Z NhanH quit (Ping timeout: 240 seconds) 2015-12-13T18:06:23Z easye` joined #lisp 2015-12-13T18:06:29Z Guest47560 quit (Ping timeout: 240 seconds) 2015-12-13T18:06:41Z XachX joined #lisp 2015-12-13T18:06:43Z PlasmaStar quit (Ping timeout: 250 seconds) 2015-12-13T18:07:26Z Blkt joined #lisp 2015-12-13T18:07:36Z jegaxd26` joined #lisp 2015-12-13T18:07:40Z core2 joined #lisp 2015-12-13T18:07:45Z fourier` joined #lisp 2015-12-13T18:08:03Z core2 is now known as Guest43024 2015-12-13T18:08:04Z lacedaemon joined #lisp 2015-12-13T18:08:26Z gingerale- joined #lisp 2015-12-13T18:08:55Z trig-ger___ joined #lisp 2015-12-13T18:09:09Z CEnnis91_ joined #lisp 2015-12-13T18:09:22Z yaewa joined #lisp 2015-12-13T18:09:33Z pootler__ joined #lisp 2015-12-13T18:09:37Z victor_lowther__ joined #lisp 2015-12-13T18:09:59Z NhanH joined #lisp 2015-12-13T18:10:12Z splittist_ joined #lisp 2015-12-13T18:10:19Z nowhereman joined #lisp 2015-12-13T18:10:25Z shka_ joined #lisp 2015-12-13T18:10:29Z faheem_____ joined #lisp 2015-12-13T18:10:31Z DANtheBE- joined #lisp 2015-12-13T18:11:13Z PlasmaStar joined #lisp 2015-12-13T18:11:14Z erjag joined #lisp 2015-12-13T18:11:28Z vlatkoB_ joined #lisp 2015-12-13T18:11:57Z nydel_ joined #lisp 2015-12-13T18:12:04Z ryan_vw joined #lisp 2015-12-13T18:12:09Z vert2_ joined #lisp 2015-12-13T18:12:57Z voidlily_ joined #lisp 2015-12-13T18:12:57Z loke_ joined #lisp 2015-12-13T18:13:01Z stux|RC joined #lisp 2015-12-13T18:13:11Z seg_ joined #lisp 2015-12-13T18:13:17Z larme1 joined #lisp 2015-12-13T18:13:26Z alms_clozure quit (Ping timeout: 240 seconds) 2015-12-13T18:13:26Z CEnnis91 quit (Ping timeout: 240 seconds) 2015-12-13T18:13:26Z victor_lowther_ quit (Ping timeout: 240 seconds) 2015-12-13T18:13:26Z lpaste quit (Ping timeout: 240 seconds) 2015-12-13T18:13:26Z pootler_ quit (Ping timeout: 240 seconds) 2015-12-13T18:13:26Z faheem____ quit (Ping timeout: 240 seconds) 2015-12-13T18:13:27Z fourier quit (Read error: Connection reset by peer) 2015-12-13T18:13:27Z WizJin quit (Ping timeout: 240 seconds) 2015-12-13T18:13:27Z knicklux quit (Ping timeout: 240 seconds) 2015-12-13T18:13:27Z easye quit (Ping timeout: 240 seconds) 2015-12-13T18:13:27Z trig-ger__ quit (Ping timeout: 240 seconds) 2015-12-13T18:13:27Z Blkt_ quit (Ping timeout: 240 seconds) 2015-12-13T18:13:27Z fe[nl]ix quit (Ping timeout: 240 seconds) 2015-12-13T18:13:27Z seg quit (Ping timeout: 240 seconds) 2015-12-13T18:13:28Z splittist quit (Ping timeout: 240 seconds) 2015-12-13T18:13:28Z stux|RC-only quit (Ping timeout: 240 seconds) 2015-12-13T18:13:28Z MrWoohoo quit (Ping timeout: 240 seconds) 2015-12-13T18:13:28Z joshe quit (Ping timeout: 240 seconds) 2015-12-13T18:13:28Z vlatkoB quit (Ping timeout: 240 seconds) 2015-12-13T18:13:28Z sdothum quit (Ping timeout: 240 seconds) 2015-12-13T18:13:29Z varjagg quit (Ping timeout: 240 seconds) 2015-12-13T18:13:29Z zupoman quit (Ping timeout: 240 seconds) 2015-12-13T18:13:29Z jegaxd26 quit (Ping timeout: 240 seconds) 2015-12-13T18:13:29Z gingerale quit (Ping timeout: 240 seconds) 2015-12-13T18:13:29Z nydel quit (Ping timeout: 240 seconds) 2015-12-13T18:13:29Z vert2 quit (Ping timeout: 240 seconds) 2015-12-13T18:13:29Z ryan_vw_ quit (Ping timeout: 240 seconds) 2015-12-13T18:13:29Z loke quit (Ping timeout: 240 seconds) 2015-12-13T18:13:29Z voidlily quit (Ping timeout: 240 seconds) 2015-12-13T18:13:29Z larme quit (Ping timeout: 240 seconds) 2015-12-13T18:13:29Z Guest20174 quit (Ping timeout: 240 seconds) 2015-12-13T18:13:29Z kobain quit (Ping timeout: 240 seconds) 2015-12-13T18:13:29Z DANtheBEASTman quit (Ping timeout: 240 seconds) 2015-12-13T18:13:29Z jason_m quit (Ping timeout: 240 seconds) 2015-12-13T18:13:29Z sz0 quit (Ping timeout: 240 seconds) 2015-12-13T18:13:30Z moei quit (Ping timeout: 240 seconds) 2015-12-13T18:13:46Z victor_lowther__ is now known as victor_lowther_ 2015-12-13T18:13:51Z splittist_ is now known as splittist 2015-12-13T18:13:55Z pootler__ is now known as pootler_ 2015-12-13T18:14:05Z lpaste_ joined #lisp 2015-12-13T18:14:13Z CEnnis91_ is now known as CEnnis91 2015-12-13T18:14:32Z seg_ is now known as seg 2015-12-13T18:16:42Z BitPuffin|osx quit (Ping timeout: 256 seconds) 2015-12-13T18:16:42Z fantazo quit (Ping timeout: 256 seconds) 2015-12-13T18:17:14Z ASau quit (Remote host closed the connection) 2015-12-13T18:17:29Z kartik quit (Remote host closed the connection) 2015-12-13T18:18:11Z fourier` quit (Remote host closed the connection) 2015-12-13T18:18:24Z fourier` joined #lisp 2015-12-13T18:18:26Z tomaw_ joined #lisp 2015-12-13T18:18:52Z ASau joined #lisp 2015-12-13T18:19:12Z tomaw quit (Disconnected by services) 2015-12-13T18:19:14Z tomaw_ is now known as tomaw 2015-12-13T18:19:22Z jason_m joined #lisp 2015-12-13T18:19:39Z neuri8 joined #lisp 2015-12-13T18:20:29Z shka quit (Ping timeout: 240 seconds) 2015-12-13T18:20:30Z nowhere_man quit (Ping timeout: 240 seconds) 2015-12-13T18:20:30Z marienz quit (Ping timeout: 600 seconds) 2015-12-13T18:20:31Z kobain joined #lisp 2015-12-13T18:20:31Z kobain quit (Changing host) 2015-12-13T18:20:31Z kobain joined #lisp 2015-12-13T18:20:33Z marienz_ joined #lisp 2015-12-13T18:21:57Z knicklux joined #lisp 2015-12-13T18:22:01Z zupoman joined #lisp 2015-12-13T18:22:01Z zupoman quit (Changing host) 2015-12-13T18:22:01Z zupoman joined #lisp 2015-12-13T18:24:38Z ACE_Recliner quit (Ping timeout: 256 seconds) 2015-12-13T18:24:55Z darlinger quit (Ping timeout: 260 seconds) 2015-12-13T18:25:01Z alms_clozure joined #lisp 2015-12-13T18:26:33Z kobain quit (Ping timeout: 240 seconds) 2015-12-13T18:27:16Z darlinger joined #lisp 2015-12-13T18:27:34Z WizJin joined #lisp 2015-12-13T18:27:34Z sdothum joined #lisp 2015-12-13T18:27:52Z kobain joined #lisp 2015-12-13T18:27:55Z qubitnerd quit (Ping timeout: 240 seconds) 2015-12-13T18:33:52Z oleo_ joined #lisp 2015-12-13T18:36:32Z oleo quit (Ping timeout: 256 seconds) 2015-12-13T18:37:41Z joshe joined #lisp 2015-12-13T18:41:59Z cpc26_ joined #lisp 2015-12-13T18:42:08Z k-stz quit (Ping timeout: 246 seconds) 2015-12-13T18:42:09Z cpc26 quit (Read error: Connection reset by peer) 2015-12-13T18:42:18Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-12-13T18:45:25Z aretecode joined #lisp 2015-12-13T18:47:23Z knicklux quit (Ping timeout: 250 seconds) 2015-12-13T18:49:32Z adhoc quit (Ping timeout: 250 seconds) 2015-12-13T18:49:43Z ASau quit (Remote host closed the connection) 2015-12-13T18:50:03Z k4rtik joined #lisp 2015-12-13T18:50:03Z k4rtik quit (Changing host) 2015-12-13T18:50:04Z k4rtik joined #lisp 2015-12-13T18:50:06Z ASau joined #lisp 2015-12-13T18:51:26Z varjagg joined #lisp 2015-12-13T18:51:57Z azzure joined #lisp 2015-12-13T18:53:00Z erjag quit (Ping timeout: 250 seconds) 2015-12-13T18:55:03Z kartik joined #lisp 2015-12-13T18:55:14Z kartik quit (Client Quit) 2015-12-13T18:55:30Z k4rtik quit (Quit: Leaving) 2015-12-13T18:55:38Z k4rtik joined #lisp 2015-12-13T18:56:21Z erjag joined #lisp 2015-12-13T18:57:43Z knicklux joined #lisp 2015-12-13T18:58:18Z skali joined #lisp 2015-12-13T18:59:06Z varjagg quit (Ping timeout: 240 seconds) 2015-12-13T19:01:23Z cmack joined #lisp 2015-12-13T19:03:35Z gingerale- is now known as gingerale 2015-12-13T19:04:02Z Jesin quit (Quit: Leaving) 2015-12-13T19:04:09Z beach left #lisp 2015-12-13T19:04:58Z kristof joined #lisp 2015-12-13T19:06:26Z cmack quit (Ping timeout: 250 seconds) 2015-12-13T19:08:57Z WizJin quit (Excess Flood) 2015-12-13T19:09:54Z fourier` quit (Ping timeout: 250 seconds) 2015-12-13T19:12:18Z xrash joined #lisp 2015-12-13T19:15:55Z vlatkoB_ quit (Remote host closed the connection) 2015-12-13T19:16:58Z vlatkoB joined #lisp 2015-12-13T19:20:11Z vlatkoB quit (Remote host closed the connection) 2015-12-13T19:21:15Z badkins joined #lisp 2015-12-13T19:22:18Z tessier quit (Ping timeout: 260 seconds) 2015-12-13T19:23:03Z vlatkoB joined #lisp 2015-12-13T19:23:48Z meiji11 joined #lisp 2015-12-13T19:24:58Z duggiefresh joined #lisp 2015-12-13T19:26:23Z shka_ quit (Remote host closed the connection) 2015-12-13T19:26:46Z shka_ joined #lisp 2015-12-13T19:27:03Z azzure left #lisp 2015-12-13T19:27:30Z Sucks quit (Ping timeout: 272 seconds) 2015-12-13T19:29:03Z emacsomancer quit (Remote host closed the connection) 2015-12-13T19:29:04Z jaykru joined #lisp 2015-12-13T19:30:40Z duggiefresh quit (Ping timeout: 272 seconds) 2015-12-13T19:31:37Z easye` quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-12-13T19:31:57Z easye joined #lisp 2015-12-13T19:33:54Z malice quit (*.net *.split) 2015-12-13T19:33:54Z heddwch quit (*.net *.split) 2015-12-13T19:33:54Z yvm quit (*.net *.split) 2015-12-13T19:33:55Z funnel quit (*.net *.split) 2015-12-13T19:33:55Z justinmcp_ quit (*.net *.split) 2015-12-13T19:33:55Z aeth quit (*.net *.split) 2015-12-13T19:33:55Z dmiles_afk quit (*.net *.split) 2015-12-13T19:33:55Z zyoung quit (*.net *.split) 2015-12-13T19:33:55Z antoszka quit (*.net *.split) 2015-12-13T19:33:55Z White_Flame quit (*.net *.split) 2015-12-13T19:33:55Z ELLIOTTCABLE quit (*.net *.split) 2015-12-13T19:33:56Z musegarden3 quit (*.net *.split) 2015-12-13T19:33:56Z hratsimihah quit (*.net *.split) 2015-12-13T19:33:56Z schoppenhauer quit (*.net *.split) 2015-12-13T19:33:56Z arpunk quit (*.net *.split) 2015-12-13T19:33:56Z sid_cypher quit (*.net *.split) 2015-12-13T19:33:56Z ferada quit (*.net *.split) 2015-12-13T19:33:56Z j_king quit (*.net *.split) 2015-12-13T19:33:56Z MikeSeth quit (*.net *.split) 2015-12-13T19:33:57Z isoraqathedh quit (*.net *.split) 2015-12-13T19:33:57Z tokik quit (*.net *.split) 2015-12-13T19:33:57Z otwieracz quit (*.net *.split) 2015-12-13T19:33:57Z ft quit (*.net *.split) 2015-12-13T19:33:57Z jackdaniel quit (*.net *.split) 2015-12-13T19:33:57Z H4ns quit (*.net *.split) 2015-12-13T19:33:58Z ski quit (*.net *.split) 2015-12-13T19:33:58Z hellekin quit (*.net *.split) 2015-12-13T19:33:58Z low-profile quit (*.net *.split) 2015-12-13T19:33:58Z j0ni quit (*.net *.split) 2015-12-13T19:33:58Z DylanJ quit (*.net *.split) 2015-12-13T19:33:58Z TMA quit (*.net *.split) 2015-12-13T19:33:58Z micro_ quit (*.net *.split) 2015-12-13T19:33:58Z moredhel quit (*.net *.split) 2015-12-13T19:33:58Z thomas quit (*.net *.split) 2015-12-13T19:33:58Z tomaw quit (*.net *.split) 2015-12-13T19:33:58Z zymurgy quit (*.net *.split) 2015-12-13T19:33:58Z torpig quit (*.net *.split) 2015-12-13T19:33:59Z scymtym__ quit (*.net *.split) 2015-12-13T19:33:59Z dsp- quit (*.net *.split) 2015-12-13T19:33:59Z Robdgreat quit (*.net *.split) 2015-12-13T19:33:59Z ivan4th quit (*.net *.split) 2015-12-13T19:33:59Z Fleurety quit (*.net *.split) 2015-12-13T19:33:59Z vsync quit (*.net *.split) 2015-12-13T19:33:59Z salva quit (*.net *.split) 2015-12-13T19:33:59Z hitecnologys quit (*.net *.split) 2015-12-13T19:33:59Z trinitr0n quit (*.net *.split) 2015-12-13T19:34:00Z emma quit (*.net *.split) 2015-12-13T19:34:00Z over quit (*.net *.split) 2015-12-13T19:34:00Z ngrud quit (*.net *.split) 2015-12-13T19:34:00Z joga quit (*.net *.split) 2015-12-13T19:34:00Z yeltzooo quit (*.net *.split) 2015-12-13T19:34:00Z jtz quit (*.net *.split) 2015-12-13T19:34:00Z setheus quit (*.net *.split) 2015-12-13T19:34:01Z RazWelles quit (*.net *.split) 2015-12-13T19:34:01Z clop quit (*.net *.split) 2015-12-13T19:34:01Z gabot quit (*.net *.split) 2015-12-13T19:34:01Z kbtr quit (*.net *.split) 2015-12-13T19:34:01Z eschulte quit (*.net *.split) 2015-12-13T19:34:01Z ozzloy quit (*.net *.split) 2015-12-13T19:34:01Z lvh quit (*.net *.split) 2015-12-13T19:34:01Z tokenrove quit (*.net *.split) 2015-12-13T19:34:01Z SHODAN quit (*.net *.split) 2015-12-13T19:34:01Z cods quit (*.net *.split) 2015-12-13T19:34:21Z tomaw joined #lisp 2015-12-13T19:34:21Z malice joined #lisp 2015-12-13T19:34:21Z heddwch joined #lisp 2015-12-13T19:34:21Z zymurgy joined #lisp 2015-12-13T19:34:21Z torpig joined #lisp 2015-12-13T19:34:21Z yvm joined #lisp 2015-12-13T19:34:21Z scymtym__ joined #lisp 2015-12-13T19:34:21Z dsp- joined #lisp 2015-12-13T19:34:21Z funnel joined #lisp 2015-12-13T19:34:21Z Robdgreat joined #lisp 2015-12-13T19:34:21Z justinmcp_ joined #lisp 2015-12-13T19:34:21Z aeth joined #lisp 2015-12-13T19:34:21Z ivan4th joined #lisp 2015-12-13T19:34:21Z Fleurety joined #lisp 2015-12-13T19:34:21Z dmiles_afk joined #lisp 2015-12-13T19:34:21Z zyoung joined #lisp 2015-12-13T19:34:21Z antoszka joined #lisp 2015-12-13T19:34:21Z White_Flame joined #lisp 2015-12-13T19:34:21Z vsync joined #lisp 2015-12-13T19:34:21Z ELLIOTTCABLE joined #lisp 2015-12-13T19:34:21Z salva joined #lisp 2015-12-13T19:34:21Z hitecnologys joined #lisp 2015-12-13T19:34:21Z thomas joined #lisp 2015-12-13T19:34:21Z moredhel joined #lisp 2015-12-13T19:34:21Z micro_ joined #lisp 2015-12-13T19:34:21Z TMA joined #lisp 2015-12-13T19:34:21Z DylanJ joined #lisp 2015-12-13T19:34:21Z j0ni joined #lisp 2015-12-13T19:34:21Z low-profile joined #lisp 2015-12-13T19:34:21Z ski joined #lisp 2015-12-13T19:34:21Z H4ns joined #lisp 2015-12-13T19:34:21Z jackdaniel joined #lisp 2015-12-13T19:34:21Z ft joined #lisp 2015-12-13T19:34:21Z otwieracz joined #lisp 2015-12-13T19:34:21Z hellekin joined #lisp 2015-12-13T19:34:21Z tokik joined #lisp 2015-12-13T19:34:21Z isoraqathedh joined #lisp 2015-12-13T19:34:21Z j_king joined #lisp 2015-12-13T19:34:21Z ferada joined #lisp 2015-12-13T19:34:21Z MikeSeth joined #lisp 2015-12-13T19:34:21Z sid_cypher joined #lisp 2015-12-13T19:34:21Z arpunk joined #lisp 2015-12-13T19:34:21Z schoppenhauer joined #lisp 2015-12-13T19:34:21Z hratsimihah joined #lisp 2015-12-13T19:34:21Z musegarden3 joined #lisp 2015-12-13T19:34:21Z trinitr0n joined #lisp 2015-12-13T19:34:21Z emma joined #lisp 2015-12-13T19:34:21Z over joined #lisp 2015-12-13T19:34:21Z ngrud joined #lisp 2015-12-13T19:34:21Z joga joined #lisp 2015-12-13T19:34:21Z yeltzooo joined #lisp 2015-12-13T19:34:21Z jtz joined #lisp 2015-12-13T19:34:21Z setheus joined #lisp 2015-12-13T19:34:21Z RazWelles joined #lisp 2015-12-13T19:34:21Z clop joined #lisp 2015-12-13T19:34:21Z gabot joined #lisp 2015-12-13T19:34:21Z kbtr joined #lisp 2015-12-13T19:34:21Z eschulte joined #lisp 2015-12-13T19:34:21Z lvh joined #lisp 2015-12-13T19:34:21Z ozzloy joined #lisp 2015-12-13T19:34:21Z tokenrove joined #lisp 2015-12-13T19:34:21Z SHODAN joined #lisp 2015-12-13T19:34:21Z cods joined #lisp 2015-12-13T19:35:06Z schaueho joined #lisp 2015-12-13T19:35:52Z AntiSpamMeta quit (Read error: Connection reset by peer) 2015-12-13T19:36:07Z AntiSpamMeta joined #lisp 2015-12-13T19:37:06Z tokik quit (Max SendQ exceeded) 2015-12-13T19:37:24Z tokik joined #lisp 2015-12-13T19:37:49Z stepnem quit (Ping timeout: 270 seconds) 2015-12-13T19:37:51Z Neet quit (Ping timeout: 272 seconds) 2015-12-13T19:38:28Z EvW joined #lisp 2015-12-13T19:38:55Z sfa quit (Ping timeout: 272 seconds) 2015-12-13T19:39:03Z stepnem joined #lisp 2015-12-13T19:39:06Z Neet joined #lisp 2015-12-13T19:39:16Z sfa joined #lisp 2015-12-13T19:39:20Z gigetoo quit (Remote host closed the connection) 2015-12-13T19:39:29Z adhoc joined #lisp 2015-12-13T19:39:32Z namespace quit (Ping timeout: 272 seconds) 2015-12-13T19:39:38Z gigetoo joined #lisp 2015-12-13T19:39:49Z Jonsky joined #lisp 2015-12-13T19:39:53Z ggole quit 2015-12-13T19:39:58Z namespace joined #lisp 2015-12-13T19:40:16Z fourier` joined #lisp 2015-12-13T19:40:31Z antoszka quit (Ping timeout: 260 seconds) 2015-12-13T19:41:03Z xrash quit (Remote host closed the connection) 2015-12-13T19:41:18Z xrash joined #lisp 2015-12-13T19:43:36Z luis: Any CCL users around that (would) like to trace setf functions and methods? 2015-12-13T19:43:49Z BitPuffin|osx joined #lisp 2015-12-13T19:44:01Z luis: (using SLIME, I should mention) 2015-12-13T19:44:55Z cpc26_ quit (Ping timeout: 240 seconds) 2015-12-13T19:47:36Z cpc26 joined #lisp 2015-12-13T19:50:39Z k-stz joined #lisp 2015-12-13T19:52:06Z Sucks joined #lisp 2015-12-13T19:54:08Z adam789654123 quit (Remote host closed the connection) 2015-12-13T19:54:44Z skali quit (Ping timeout: 256 seconds) 2015-12-13T19:58:31Z EvW quit (Remote host closed the connection) 2015-12-13T19:59:07Z EvW joined #lisp 2015-12-13T19:59:10Z lisse joined #lisp 2015-12-13T20:02:12Z lisse quit (Client Quit) 2015-12-13T20:08:55Z schaueho quit (Ping timeout: 240 seconds) 2015-12-13T20:09:15Z grouzen quit (Ping timeout: 240 seconds) 2015-12-13T20:10:02Z vlatkoB quit (Remote host closed the connection) 2015-12-13T20:14:32Z EvW quit (Remote host closed the connection) 2015-12-13T20:15:19Z manornk joined #lisp 2015-12-13T20:15:42Z EvW joined #lisp 2015-12-13T20:16:33Z manornk: Hi all. I am beginner in lisp and wanted to ask something. First to say, I love it, but I can't but wonder what is it's use, other then AI in modern society? 2015-12-13T20:16:36Z shka_ quit (Quit: Konversation terminated!) 2015-12-13T20:17:00Z shka_ joined #lisp 2015-12-13T20:18:43Z emacsomancer joined #lisp 2015-12-13T20:18:48Z luis: manornk: here's a sample: http://franz.com/success/ 2015-12-13T20:18:52Z axion: manornk: this channel is for Common Lisp, so i'm going to assume you're asking about that. It's pretty general purpose - there's a #lispweb for Web Development, and #lispgames for Game Development, to name a few 2015-12-13T20:19:20Z manornk: axion: I know. I am talking about common lisp. 2015-12-13T20:19:32Z manornk: luis: Thanks, let me check that :D 2015-12-13T20:19:54Z jtza8 quit (Remote host closed the connection) 2015-12-13T20:21:57Z manornk: This does look great. Thanks. Now I see what's it really 2015-12-13T20:23:30Z Guest20174 joined #lisp 2015-12-13T20:27:33Z manornk quit (Quit: ChatZilla 0.9.92 [Firefox 42.0/20151030083518]) 2015-12-13T20:34:50Z cmack joined #lisp 2015-12-13T20:36:09Z josemanuel joined #lisp 2015-12-13T20:36:41Z antoszka joined #lisp 2015-12-13T20:36:46Z adhoc quit (Ping timeout: 240 seconds) 2015-12-13T20:37:17Z tristero quit (Quit: tristero) 2015-12-13T20:38:38Z adhoc joined #lisp 2015-12-13T20:38:39Z s00pcan_ quit (Remote host closed the connection) 2015-12-13T20:40:50Z newcup joined #lisp 2015-12-13T20:44:25Z cadadar joined #lisp 2015-12-13T20:47:11Z zirman quit (Read error: Connection reset by peer) 2015-12-13T20:47:31Z AntiSpamMeta quit (Remote host closed the connection) 2015-12-13T20:47:45Z zirman joined #lisp 2015-12-13T20:47:45Z zirman quit (Changing host) 2015-12-13T20:47:46Z zirman joined #lisp 2015-12-13T20:47:50Z AntiSpamMeta joined #lisp 2015-12-13T20:48:42Z cpc26 quit (Ping timeout: 250 seconds) 2015-12-13T20:49:32Z phf: i'm new at lisp and i just wanted to ask, i was wondering, what's lisp use, i mean, besides, like, THE OPERATIONAL HARD AI HYPERCORE THAT'S CONTROLLING ALL OUR LIVES, i know is implemented in lisp, but, other then that? :o 2015-12-13T20:51:06Z sjl quit (Ping timeout: 272 seconds) 2015-12-13T20:53:11Z nyef: phf: Nonsense, everyone knows that the hard ai hypercore was bodged together with perl. 2015-12-13T20:53:40Z jaykru quit (Ping timeout: 256 seconds) 2015-12-13T20:55:49Z cpc26 joined #lisp 2015-12-13T20:55:56Z duggiefresh joined #lisp 2015-12-13T20:56:36Z Karl_Dscc joined #lisp 2015-12-13T20:57:23Z emacsomancer quit (Remote host closed the connection) 2015-12-13T20:58:32Z shka_: nyef: that explains quite a lot 2015-12-13T20:58:54Z shka_: phf: it is quite good in web development 2015-12-13T20:59:11Z shka_: unlike python, some implementaiton offers real threads 2015-12-13T20:59:56Z nyef: (Unless you believe those conspiracy theorists who say that the whole "written in perl" thing is a cover-up, but even they can't agree on what it's a cover-up for.) 2015-12-13T20:59:57Z shka_: and we have things like blackbird and lparallel, making cl well suited for all sorts of parallel programming 2015-12-13T21:00:26Z duggiefresh quit (Ping timeout: 240 seconds) 2015-12-13T21:00:29Z shka_: some people are using cl to build they own custom languages for certain domains 2015-12-13T21:00:43Z shka_: even HDL 2015-12-13T21:00:58Z shka_: franz offers graph data base 2015-12-13T21:01:13Z shka_: well suited for knowledge system stuff 2015-12-13T21:01:24Z phf: nyef: tell your lies to the robot inquisition you filthy lisper, everybody knows that it's LISP that's brought the AI scourge upon human kind 2015-12-13T21:04:50Z shka_: haha 2015-12-13T21:04:55Z shka_: seriously though 2015-12-13T21:05:08Z shka_: phf: it's not like cl is dominant tool in any area 2015-12-13T21:05:51Z shka_: but it is flexible and fast enough to solve broad range of problems 2015-12-13T21:06:04Z prxq quit (Remote host closed the connection) 2015-12-13T21:06:17Z shka_: we even have neat bindings to Qt 2015-12-13T21:06:54Z Guest43024 quit (Ping timeout: 250 seconds) 2015-12-13T21:07:32Z core1 joined #lisp 2015-12-13T21:08:35Z marienz_ quit (Ping timeout: 600 seconds) 2015-12-13T21:11:46Z shka_: phf: so perhaps you wanted to ask what you can build with cl instead? 2015-12-13T21:19:08Z zacts: yo lispers 2015-12-13T21:21:05Z Xach: yo 2015-12-13T21:22:36Z eni quit (Ping timeout: 240 seconds) 2015-12-13T21:22:54Z Jonsky: yo 2015-12-13T21:24:35Z LiamH quit (Ping timeout: 240 seconds) 2015-12-13T21:24:50Z core1 quit (Ping timeout: 256 seconds) 2015-12-13T21:25:13Z Jonsky: BTW, should I just learn some perl just so I understand more about internet? or it's already replaced by python? 2015-12-13T21:26:41Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-13T21:27:19Z jaykru joined #lisp 2015-12-13T21:29:18Z LiamH joined #lisp 2015-12-13T21:29:44Z quazimodo quit (Ping timeout: 272 seconds) 2015-12-13T21:30:25Z Bike: i don't know what perl is going to tell you about the internet 2015-12-13T21:35:28Z Jonsky: You know people always say it's duct tape for the interweb... 2015-12-13T21:37:04Z Bike: you don't learn very much about machinery from learning about the duct tape hastily applied to it 2015-12-13T21:37:06Z lacedaemon is now known as fe[nl]ix 2015-12-13T21:37:50Z Jonsky: Bike: Oh right, silly me. 2015-12-13T21:38:03Z ChanServ has set mode +o fe[nl]ix 2015-12-13T21:38:03Z tristero joined #lisp 2015-12-13T21:39:15Z shka_ quit (Remote host closed the connection) 2015-12-13T21:39:42Z shka_ joined #lisp 2015-12-13T21:39:55Z Jonsky quit (Quit: rcirc on GNU Emacs 24.5.1) 2015-12-13T21:43:44Z shka_ quit (Remote host closed the connection) 2015-12-13T21:43:54Z zirman quit (Quit: Leaving...) 2015-12-13T21:44:07Z shka_ joined #lisp 2015-12-13T21:48:23Z core2 joined #lisp 2015-12-13T21:48:47Z core2 is now known as Guest13132 2015-12-13T21:50:19Z gingerale quit (Remote host closed the connection) 2015-12-13T21:50:40Z shka_ quit (Quit: Konversation terminated!) 2015-12-13T21:51:19Z grouzen joined #lisp 2015-12-13T21:52:24Z knicklux quit (Ping timeout: 250 seconds) 2015-12-13T21:55:13Z jaykru quit (Quit: leaving desu) 2015-12-13T21:56:00Z Xach_ joined #lisp 2015-12-13T21:56:15Z malice` joined #lisp 2015-12-13T21:58:28Z Xach quit (Ping timeout: 250 seconds) 2015-12-13T21:58:55Z marienz joined #lisp 2015-12-13T22:00:31Z malice quit (Ping timeout: 260 seconds) 2015-12-13T22:04:06Z LiamH quit (Ping timeout: 250 seconds) 2015-12-13T22:07:24Z knicklux joined #lisp 2015-12-13T22:07:42Z cadadar quit (Quit: Leaving.) 2015-12-13T22:08:07Z scymtym joined #lisp 2015-12-13T22:08:39Z malice`` joined #lisp 2015-12-13T22:12:39Z malice` quit (Ping timeout: 260 seconds) 2015-12-13T22:21:37Z LiamH joined #lisp 2015-12-13T22:21:55Z jason_m quit (Quit: Leaving) 2015-12-13T22:23:48Z knicklux quit (Remote host closed the connection) 2015-12-13T22:26:36Z sjl joined #lisp 2015-12-13T22:28:35Z futpib quit (Ping timeout: 240 seconds) 2015-12-13T22:32:14Z wildlander joined #lisp 2015-12-13T22:32:16Z malice`` quit (Remote host closed the connection) 2015-12-13T22:32:29Z malice`` joined #lisp 2015-12-13T22:32:50Z mikos quit (Ping timeout: 256 seconds) 2015-12-13T22:33:36Z phryk quit (Remote host closed the connection) 2015-12-13T22:37:57Z n2kra quit (Quit: Leaving) 2015-12-13T22:42:03Z malice``` joined #lisp 2015-12-13T22:42:29Z phoe_krk joined #lisp 2015-12-13T22:46:15Z malice`` quit (Ping timeout: 260 seconds) 2015-12-13T22:47:38Z baboon` quit (Ping timeout: 272 seconds) 2015-12-13T22:47:50Z baboon` joined #lisp 2015-12-13T22:51:14Z bb010g joined #lisp 2015-12-13T22:52:45Z lisse joined #lisp 2015-12-13T22:53:36Z quazimodo joined #lisp 2015-12-13T22:53:55Z fourier` quit (Ping timeout: 240 seconds) 2015-12-13T22:56:44Z duggiefresh joined #lisp 2015-12-13T22:58:17Z tessier joined #lisp 2015-12-13T23:00:12Z pillton joined #lisp 2015-12-13T23:01:06Z erjag quit (Ping timeout: 240 seconds) 2015-12-13T23:01:15Z duggiefresh quit (Ping timeout: 240 seconds) 2015-12-13T23:06:30Z malice``` quit (Remote host closed the connection) 2015-12-13T23:06:47Z malice``` joined #lisp 2015-12-13T23:08:28Z jasom: Bike: you do learn about machinery from looking at *where* the duct tape has been applied 2015-12-13T23:11:07Z OrangeShark joined #lisp 2015-12-13T23:12:08Z josemanuel quit (Quit: Saliendo) 2015-12-13T23:15:20Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/)