2016-09-06T00:04:02Z FreeBirdLjj quit (Ping timeout: 244 seconds) 2016-09-06T00:04:34Z oleo_ joined #lisp 2016-09-06T00:06:52Z drdo joined #lisp 2016-09-06T00:08:04Z oleo quit (Ping timeout: 240 seconds) 2016-09-06T00:10:13Z zacts quit (Ping timeout: 255 seconds) 2016-09-06T00:12:03Z Xof quit (Ping timeout: 240 seconds) 2016-09-06T00:14:09Z attila_lendvai quit (Ping timeout: 260 seconds) 2016-09-06T00:15:49Z robotoad quit (Ping timeout: 265 seconds) 2016-09-06T00:18:38Z harish quit (Ping timeout: 265 seconds) 2016-09-06T00:20:35Z harish joined #lisp 2016-09-06T00:25:32Z manuel_ quit (Ping timeout: 240 seconds) 2016-09-06T00:26:59Z robotoad joined #lisp 2016-09-06T00:27:52Z manuel_ joined #lisp 2016-09-06T00:29:13Z attila_lendvai joined #lisp 2016-09-06T00:31:06Z ukari quit (Ping timeout: 250 seconds) 2016-09-06T00:31:35Z fouric: Question: is there a way to make "read" automatically create missing packages for symbols where the requisite package doesn't exist? 2016-09-06T00:32:16Z Bike: no. are you trying to compensate for reading code for systems that haven't been loaded yet? 2016-09-06T00:32:48Z fouric: I'm trying to read the contents of arbitrary lisp files, which often have systems that haven't been loaded 2016-09-06T00:32:56Z fouric: ...so yes, sort of? 2016-09-06T00:33:24Z fouric: The problem is that I can't think of a way of getting package names from a file without actually writing my own lisp parser 2016-09-06T00:33:28Z Bike: mh. well, no, you can't. it might not work as well as you'd hope anyway since redefining a package is tricky. 2016-09-06T00:34:00Z fouric: So there's no way to just read the contents of an arbitrary lisp file into a list? 2016-09-06T00:34:12Z fouric: (without running into missing package exceptions?) 2016-09-06T00:34:36Z fouric: er, s/no way/no simple way/ 2016-09-06T00:34:43Z Bike: not that i know of. 2016-09-06T00:34:52Z fouric: :( 2016-09-06T00:34:53Z Bike: pjb has a reader implementation that should be flexible enough to handle that. 2016-09-06T00:35:08Z sweater joined #lisp 2016-09-06T00:35:12Z Bike: so you at least shouldn't have to rewrite READ. 2016-09-06T00:35:38Z robotoad quit (Ping timeout: 265 seconds) 2016-09-06T00:35:48Z Bike: lisp syntax is very context dependent. i mean, even without packages you have readtables and macros, and #. can do anything at all. 2016-09-06T00:36:17Z DGASAU quit (Read error: Connection reset by peer) 2016-09-06T00:36:44Z fouric: Right, but it feels like it's sort of an oversight for Common Lisp to not have some way of easily reading the contents of simple (read: do not use readtable magic) Common Lisp files into strings 2016-09-06T00:36:48Z fouric: *lists 2016-09-06T00:37:31Z fouric: ugh, I guess that I have to learn about readtables now 2016-09-06T00:37:55Z pierpa: maybe you can make #\: a normal char? (I have not tried it, but I can't think any impediment in ding it) 2016-09-06T00:38:05Z pierpa: +o 2016-09-06T00:38:42Z pierpa: a constituent char 2016-09-06T00:39:03Z Bike: readtables include pretty much all syntax, so it's hard to say what counts as magic 2016-09-06T00:39:14Z fouric: *without modified readtables 2016-09-06T00:39:22Z fouric: I'm mostly interested in just loading my own code into a list 2016-09-06T00:39:35Z fouric: ...which doesn't make use of either modified readtables or #., yet 2016-09-06T00:39:43Z DGASAU joined #lisp 2016-09-06T00:39:43Z pierpa: then I'd say it's not possible 2016-09-06T00:39:56Z Bike: i guess you need the package to exist because "foo:bar" doesn't mean "intern BAR in the FOO package" 2016-09-06T00:40:07Z Bike: since, like, foo might USE baz, and you have to find bar in baz 2016-09-06T00:40:17Z kjak_ joined #lisp 2016-09-06T00:40:55Z Bike: and of course tons of lisp files have an in-package form in them, and that changes how the reader interns symbols, of course 2016-09-06T00:41:05Z Bike: so really you'd need to redefine lisp syntax to be more constant, i think 2016-09-06T00:41:12Z fouric: I don't even care about what package a symbol contains, though, I just want it to not throw an error 2016-09-06T00:41:26Z Bike: sorry, not use, inherit and stuff 2016-09-06T00:41:31Z fouric: I'm sort of disappointed because my use case is fairly narrow, and so I don't even need a general solution 2016-09-06T00:41:58Z fouric: I guess that most of the metaprogramming done in CL is usually done with macros, not READing in files 2016-09-06T00:42:09Z Bike: indeed 2016-09-06T00:42:21Z Bike: if it's your code, can you not just define the packages beforehand? 2016-09-06T00:42:21Z fouric: Well, I have an answer, even if it's unpleasant one 2016-09-06T00:42:23Z fouric: Hats off to you 2016-09-06T00:42:29Z fouric: oh 2016-09-06T00:42:31Z fouric: That's an idea 2016-09-06T00:43:18Z fouric: Well, now it complains that various symbols aren't found in their respective packages 2016-09-06T00:43:35Z fouric: (at least I'm not getting package-not-found exceptions...) 2016-09-06T00:44:27Z Bike: i don't think i understand what you're doing... can you not just create the context that you'd read this code in normally? 2016-09-06T00:44:57Z fouric: "context"? You mean the package containing these symbols not in cl-user? 2016-09-06T00:45:56Z Bike: i mean, if this is code, there's presumably some time you'd want to do compile-file or suchlike 2016-09-06T00:47:23Z Bike: if you're getting symbol not in package, you'd get that just doing normal stuff too 2016-09-06T00:49:58Z fouric: hmm, compile-file? 2016-09-06T00:50:05Z fouric: I haven't heard of this before... 2016-09-06T00:50:32Z pillton: What will you do with the list of code? 2016-09-06T00:51:03Z harish quit (Ping timeout: 244 seconds) 2016-09-06T00:51:08Z fouric: Process it; I'm building a tool that gets function names, parameters, and docstrings from all files in a directory and makes them available for searching 2016-09-06T00:51:25Z manuel_ quit (Ping timeout: 252 seconds) 2016-09-06T00:52:22Z Bike: usually we do that dynamically, like through slime. gigamonkeys has that cool "manifest" thing noone uses 2016-09-06T00:52:33Z Bike: but uh, you haven't heard of compile file? how do you normally use lisp 2016-09-06T00:54:12Z pillton: In my opinion, docstrings should be the output, not the input. 2016-09-06T00:54:45Z fouric: pillton: what? 2016-09-06T00:55:15Z fouric: Bike: I haven't; I usually use Lisp through SLIME and Emacs, using C-c C-k to compile files and (ql:quickload ...) to load systems 2016-09-06T00:55:27Z pillton: fouric: I have been playing around with an idea for a while. 2016-09-06T00:55:36Z Bike: Oh. well, C-c C-k does compile-file 2016-09-06T00:56:09Z pillton: fouric: I have a markup language, (e.g. https://github.com/markcox80/specialization-store/blob/master/doc/dictionary.COXup), which is processed to generate the doc strings. 2016-09-06T00:56:21Z pillton: fouric: The content is also used to generate a web page. 2016-09-06T00:57:10Z raydeejay: I did something similar when making MUD experiments, the docstrings in the functions for commands included the in-game help too 2016-09-06T00:57:27Z BlueRavenGT joined #lisp 2016-09-06T00:58:58Z fouric: pillton: but I already have docstrings in my code, and the objective isn't to generate them, it's to extract them 2016-09-06T00:59:04Z fouric: different goals 2016-09-06T00:59:48Z fouric: Welp, compile-file doesn't appear to be doing anything; I assume that it doesn't actually modify the environment that it's being called in? 2016-09-06T00:59:59Z Bike: i... what are you doing 2016-09-06T01:00:16Z fouric: Oh, no, wait, nevermind, this particular file doesn't actually load the systems that contain the packages that are causing the error 2016-09-06T01:00:18Z fouric: My b 2016-09-06T01:00:20Z Bike: compile file will produce a fasl. you can load it with LOAD. C-c C-k pretty much does (load (compile-file ...)) 2016-09-06T01:00:23Z manuel_ joined #lisp 2016-09-06T01:02:33Z fouric: ...oh, but now I actually have to load the files that are loading the systems containing the packages that I need 2016-09-06T01:03:24Z pillton: fouric: Well, I used to write docstrings, but over time I realised that i) good docstrings take up a lot of vertical space and ii) I wanted my docstrings to be more and more like the hyperspec. 2016-09-06T01:03:58Z fouric: pillton: does your system actually put the docstrings directly into your code files? 2016-09-06T01:04:33Z pillton: fouric: No, it would generate a documentation.lisp file which can be loaded via ASDF. 2016-09-06T01:04:44Z pillton: Doc strings can be changed using the documentation function. 2016-09-06T01:04:47Z pillton: clhs documentation 2016-09-06T01:04:47Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_docume.htm 2016-09-06T01:05:37Z raydeejay: out of curiosity, how much of a problem you find it to be that function and documentation are in two different places? 2016-09-06T01:05:51Z raydeejay: s/function/whatever/ 2016-09-06T01:05:58Z fouric: I don't 2016-09-06T01:06:17Z fouric: I was just wondering if he'd managed to actually load in said lisp files to insert the docstrings 2016-09-06T01:06:24Z fouric: ...which might have helped with my problem 2016-09-06T01:06:24Z raydeejay: well, I was asking pillton xD 2016-09-06T01:06:30Z fouric: sry 2016-09-06T01:06:34Z tmtwd joined #lisp 2016-09-06T01:06:50Z pillton: None. Eventually, I'd add an emacs command like M-. which would take me to the documentation in the markup. 2016-09-06T01:07:21Z Bike: i mean, if the docstring M-. gets me looks wrong my next guess would be to check "documentation.lisp", probably 2016-09-06T01:07:27Z DavidGu quit (Ping timeout: 276 seconds) 2016-09-06T01:08:28Z raydeejay: hm 2016-09-06T01:10:00Z pillton: raydeejay: Most of the time I use M-x slime-describe-symbol (or C-c C-d d) on a symbol. 2016-09-06T01:10:01Z Seteeri joined #lisp 2016-09-06T01:10:55Z raydeejay: I was thinking more about when working on the funciton itself 2016-09-06T01:11:28Z shifty joined #lisp 2016-09-06T01:12:19Z raydeejay: but I guess that with enough support and good habits is doesn't have to become an issue 2016-09-06T01:12:39Z pillton: I'm the developer and the client for most of the software I write. I'm usually fully aware of my requirements. 2016-09-06T01:12:41Z fouric: I give up, it'll be so much easier to write my own s-expression parser than it will be to mess around with doing it "the right way" 2016-09-06T01:12:49Z shdeng joined #lisp 2016-09-06T01:12:59Z shdeng quit (Max SendQ exceeded) 2016-09-06T01:13:26Z shdeng joined #lisp 2016-09-06T01:13:29Z DavidGu joined #lisp 2016-09-06T01:13:33Z fouric: "easier" 2016-09-06T01:13:49Z pillton: raydeejay: I write documentation for my future self and to try and build a community around my work. 2016-09-06T01:13:59Z pillton: I'm good at the first part, bloody terrible at the second. 2016-09-06T01:14:05Z raydeejay: heh 2016-09-06T01:14:18Z lnostdal__ quit (Read error: Connection reset by peer) 2016-09-06T01:14:26Z drdo quit (Ping timeout: 250 seconds) 2016-09-06T01:15:30Z drdo joined #lisp 2016-09-06T01:15:41Z jrm quit (Quit: ciao) 2016-09-06T01:17:24Z jrm joined #lisp 2016-09-06T01:19:24Z fouric: nvm, "fixed" it by quickloading the necessary systems before reading in the files 2016-09-06T01:19:34Z fouric: hacky, but I'll take it 2016-09-06T01:25:39Z octo_ is now known as octophore 2016-09-06T01:28:15Z DavidGu quit (Ping timeout: 276 seconds) 2016-09-06T01:29:33Z arescorpio joined #lisp 2016-09-06T01:32:41Z edgar-rft quit (Quit: edgar-rft) 2016-09-06T01:35:27Z iamnotarobot joined #lisp 2016-09-06T01:37:40Z fluter quit (Ping timeout: 264 seconds) 2016-09-06T01:38:15Z bungoman quit (Read error: Connection reset by peer) 2016-09-06T01:38:47Z bungoman joined #lisp 2016-09-06T01:40:20Z manuel_ quit (Quit: manuel_) 2016-09-06T01:40:51Z fluter joined #lisp 2016-09-06T01:41:38Z adolf_stalin joined #lisp 2016-09-06T01:42:21Z phax joined #lisp 2016-09-06T01:45:39Z sweater quit (Read error: Connection reset by peer) 2016-09-06T01:46:04Z adolf_stalin quit (Ping timeout: 250 seconds) 2016-09-06T01:46:26Z pierpa: wrt the reader vs package question, some along this line should work: (handler-case (read-from-string "qwe:rty") (error (condition) (describe condition) ...)) 2016-09-06T01:46:35Z DavidGu joined #lisp 2016-09-06T01:46:53Z pierpa: the condition contains the name of the non-existent package 2016-09-06T01:47:58Z Bike: i thought of that but it was a simple error on sbcl, so discrimination sucks 2016-09-06T01:48:29Z Kundry_Wag joined #lisp 2016-09-06T01:48:36Z pierpa: if there's nothing better... 2016-09-06T01:49:48Z Bike: plus i didn't see a use-value restart 2016-09-06T01:50:16Z defaultxr joined #lisp 2016-09-06T01:50:37Z pierpa: if they're reading from a file they can create the package, rewind the file, and try again 2016-09-06T01:52:24Z karswell quit (Remote host closed the connection) 2016-09-06T01:53:05Z karswell joined #lisp 2016-09-06T01:53:51Z cromachina_ joined #lisp 2016-09-06T01:55:37Z groovy2shoes quit (Quit: Leaving) 2016-09-06T01:57:15Z cromachina quit (Disconnected by services) 2016-09-06T01:57:23Z cromachina_ is now known as cromachina 2016-09-06T02:01:29Z attila_lendvai quit (Ping timeout: 260 seconds) 2016-09-06T02:04:58Z segmond quit (Ping timeout: 255 seconds) 2016-09-06T02:05:10Z Kundry_Wag quit (Read error: Connection reset by peer) 2016-09-06T02:05:27Z adolf_stalin joined #lisp 2016-09-06T02:08:07Z pierpa quit (Ping timeout: 255 seconds) 2016-09-06T02:08:47Z harish joined #lisp 2016-09-06T02:08:59Z asc232 quit (Remote host closed the connection) 2016-09-06T02:09:54Z adolf_stalin quit (Ping timeout: 250 seconds) 2016-09-06T02:10:09Z adolf_stalin joined #lisp 2016-09-06T02:11:05Z asc232 joined #lisp 2016-09-06T02:12:07Z FreeBirdLjj joined #lisp 2016-09-06T02:13:38Z iamnotarobot quit (Ping timeout: 264 seconds) 2016-09-06T02:13:43Z Velveeta_Chef_ quit (Ping timeout: 244 seconds) 2016-09-06T02:14:57Z pyx joined #lisp 2016-09-06T02:15:05Z pyx quit (Client Quit) 2016-09-06T02:17:36Z segmond joined #lisp 2016-09-06T02:26:32Z Velveeta_Chef_ joined #lisp 2016-09-06T02:34:34Z l04m33 quit (Quit: leaving) 2016-09-06T02:38:16Z harish quit (Ping timeout: 255 seconds) 2016-09-06T02:43:50Z DavidGu1 joined #lisp 2016-09-06T02:43:54Z smokeink joined #lisp 2016-09-06T02:44:33Z DavidGu quit (Read error: Connection reset by peer) 2016-09-06T02:44:34Z DavidGu1 is now known as DavidGu 2016-09-06T02:45:57Z manuel_ joined #lisp 2016-09-06T02:46:31Z manuel_ quit (Client Quit) 2016-09-06T02:46:32Z DGASAU quit (Read error: Connection reset by peer) 2016-09-06T02:47:47Z DGASAU joined #lisp 2016-09-06T02:48:20Z smokeink quit (Ping timeout: 244 seconds) 2016-09-06T02:50:13Z smokeink joined #lisp 2016-09-06T02:54:58Z LiamH quit (Quit: Leaving.) 2016-09-06T02:57:43Z DavidGu quit (Quit: DavidGu) 2016-09-06T02:58:58Z DavidGu joined #lisp 2016-09-06T03:00:49Z robotoad joined #lisp 2016-09-06T03:07:58Z yeticry quit (Ping timeout: 250 seconds) 2016-09-06T03:09:48Z yeticry joined #lisp 2016-09-06T03:11:52Z eihli joined #lisp 2016-09-06T03:13:49Z wheelsucker quit (Ping timeout: 255 seconds) 2016-09-06T03:13:53Z dddddd quit (Ping timeout: 250 seconds) 2016-09-06T03:16:58Z FreeBird_ joined #lisp 2016-09-06T03:17:16Z FreeBirdLjj quit (Ping timeout: 244 seconds) 2016-09-06T03:18:20Z zacts joined #lisp 2016-09-06T03:20:44Z k3rn31 joined #lisp 2016-09-06T03:22:33Z d4ryus quit (Ping timeout: 250 seconds) 2016-09-06T03:22:49Z foom quit (Ping timeout: 255 seconds) 2016-09-06T03:25:22Z d4ryus joined #lisp 2016-09-06T03:27:54Z quazimodo quit (Ping timeout: 250 seconds) 2016-09-06T03:29:59Z k3rn31 quit (Quit: Computer has gone to sleep.) 2016-09-06T03:32:52Z sellout-1 quit (Quit: Leaving.) 2016-09-06T03:34:18Z sellout- joined #lisp 2016-09-06T03:34:51Z foom joined #lisp 2016-09-06T03:36:03Z axion: Possibly dumb question: Is there a standard function for determining how many bytes (or bits) a number is? 2016-09-06T03:36:23Z adolf_stalin quit (Remote host closed the connection) 2016-09-06T03:36:50Z adolf_stalin joined #lisp 2016-09-06T03:36:52Z Bike: clhs integer-length 2016-09-06T03:36:52Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_intege.htm 2016-09-06T03:37:05Z Bike: very useful but not immediately apparent 2016-09-06T03:38:05Z axion: Exactly what I need, thank you. 2016-09-06T03:39:43Z tmtwd quit (Ping timeout: 252 seconds) 2016-09-06T03:48:05Z jleija quit (Quit: leaving) 2016-09-06T03:54:21Z harish joined #lisp 2016-09-06T03:54:49Z kn-928 joined #lisp 2016-09-06T03:55:13Z DavidGu quit (Read error: Connection reset by peer) 2016-09-06T03:55:16Z DavidGu1 joined #lisp 2016-09-06T03:55:47Z FreeBird_ quit (Remote host closed the connection) 2016-09-06T03:55:50Z loke` joined #lisp 2016-09-06T03:56:40Z kn-928 quit (Client Quit) 2016-09-06T03:57:40Z DavidGu1 is now known as DavidGu 2016-09-06T03:57:48Z shka_ joined #lisp 2016-09-06T03:58:55Z tmtwd joined #lisp 2016-09-06T03:59:02Z ukari joined #lisp 2016-09-06T03:59:31Z harish quit (Ping timeout: 252 seconds) 2016-09-06T04:08:19Z whiteline quit (Ping timeout: 252 seconds) 2016-09-06T04:09:37Z DavidGu quit (Ping timeout: 255 seconds) 2016-09-06T04:24:19Z sudshekhar joined #lisp 2016-09-06T04:30:12Z Seteeri quit (Read error: Connection reset by peer) 2016-09-06T04:33:02Z imightbestupid12 quit (Quit: Page closed) 2016-09-06T04:34:37Z phax quit (Ping timeout: 244 seconds) 2016-09-06T04:35:23Z FreeBirdLjj joined #lisp 2016-09-06T04:37:12Z rszeno quit (Ping timeout: 244 seconds) 2016-09-06T04:39:16Z adolf_stalin quit (Quit: Leaving...) 2016-09-06T04:40:27Z FreeBirdLjj quit (Remote host closed the connection) 2016-09-06T04:41:22Z whiteline joined #lisp 2016-09-06T04:45:05Z oleo_ quit (Quit: Leaving) 2016-09-06T04:49:42Z mastokley joined #lisp 2016-09-06T04:51:11Z edgar-rft joined #lisp 2016-09-06T04:58:12Z gigetoo quit (Ping timeout: 276 seconds) 2016-09-06T05:00:01Z fiddlerwoaroof quit (Ping timeout: 252 seconds) 2016-09-06T05:02:04Z quazimodo joined #lisp 2016-09-06T05:02:09Z ffmpex joined #lisp 2016-09-06T05:02:48Z drdo quit (Ping timeout: 250 seconds) 2016-09-06T05:04:07Z fiddlerwoaroof joined #lisp 2016-09-06T05:04:34Z defaultxr quit (Quit: gnight) 2016-09-06T05:04:54Z gigetoo joined #lisp 2016-09-06T05:06:26Z mathi_aihtam joined #lisp 2016-09-06T05:07:33Z BlueRavenGT quit (Ping timeout: 249 seconds) 2016-09-06T05:10:10Z eihli quit (Quit: eihli) 2016-09-06T05:11:44Z eihli joined #lisp 2016-09-06T05:11:51Z tmtwd quit (Ping timeout: 276 seconds) 2016-09-06T05:14:31Z k3rn31 joined #lisp 2016-09-06T05:18:44Z stardiviner joined #lisp 2016-09-06T05:21:10Z arescorpio quit (Quit: Leaving.) 2016-09-06T05:25:56Z FreeBirdLjj joined #lisp 2016-09-06T05:28:02Z ramky joined #lisp 2016-09-06T05:32:03Z vap1 quit (Ping timeout: 240 seconds) 2016-09-06T05:32:17Z vap1 joined #lisp 2016-09-06T05:33:49Z DavidGu joined #lisp 2016-09-06T05:33:55Z eihli quit (Quit: eihli) 2016-09-06T05:34:29Z Harag1 joined #lisp 2016-09-06T05:36:17Z eihli joined #lisp 2016-09-06T05:36:33Z Harag quit (Ping timeout: 240 seconds) 2016-09-06T05:36:34Z Harag1 is now known as Harag 2016-09-06T05:37:22Z drdo joined #lisp 2016-09-06T05:37:52Z DavidGu quit (Ping timeout: 240 seconds) 2016-09-06T05:39:33Z sellout- quit (Ping timeout: 240 seconds) 2016-09-06T05:40:54Z FreeBird_ joined #lisp 2016-09-06T05:41:13Z FreeBirdLjj quit (Ping timeout: 250 seconds) 2016-09-06T05:41:56Z deank quit (Remote host closed the connection) 2016-09-06T05:44:21Z scymtym quit (Ping timeout: 276 seconds) 2016-09-06T05:49:33Z mastokley quit (Ping timeout: 276 seconds) 2016-09-06T05:52:11Z FreeBird_ quit (Remote host closed the connection) 2016-09-06T05:52:40Z sellout- joined #lisp 2016-09-06T06:02:47Z mathi_aihtam quit (Quit: mathi_aihtam) 2016-09-06T06:04:46Z Karl_Dscc joined #lisp 2016-09-06T06:05:03Z k3rn31 quit (Quit: Computer has gone to sleep.) 2016-09-06T06:06:00Z mekaj joined #lisp 2016-09-06T06:10:27Z alexherbo2 quit (Quit: WeeChat 1.5) 2016-09-06T06:11:26Z alexherbo2 joined #lisp 2016-09-06T06:11:49Z FreeBirdLjj joined #lisp 2016-09-06T06:15:00Z MoALTz quit (Ping timeout: 244 seconds) 2016-09-06T06:15:27Z ovenpasta joined #lisp 2016-09-06T06:24:54Z slyrus quit (Remote host closed the connection) 2016-09-06T06:25:10Z mathi_aihtam joined #lisp 2016-09-06T06:25:56Z eihli quit (Quit: eihli) 2016-09-06T06:26:13Z quazimodo quit (Ping timeout: 244 seconds) 2016-09-06T06:28:44Z quazimodo joined #lisp 2016-09-06T06:28:58Z shka_ quit (Ping timeout: 244 seconds) 2016-09-06T06:29:47Z mathi_aihtam quit (Client Quit) 2016-09-06T06:29:55Z flamebeard joined #lisp 2016-09-06T06:31:27Z mishoo joined #lisp 2016-09-06T06:34:07Z quazimod1 joined #lisp 2016-09-06T06:35:25Z quazimodo quit (Ping timeout: 255 seconds) 2016-09-06T06:35:42Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2016-09-06T06:37:33Z robotoad quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-09-06T06:38:57Z quazimod1 quit (Ping timeout: 276 seconds) 2016-09-06T06:39:40Z quazimodo joined #lisp 2016-09-06T06:41:17Z Karl_Dscc quit (Remote host closed the connection) 2016-09-06T06:41:22Z Davidbrcz joined #lisp 2016-09-06T06:44:52Z sudshekhar quit (Ping timeout: 240 seconds) 2016-09-06T06:45:33Z zacharias joined #lisp 2016-09-06T06:46:04Z erguven joined #lisp 2016-09-06T06:48:51Z tankfeeder joined #lisp 2016-09-06T06:51:06Z zacharias quit (Ping timeout: 265 seconds) 2016-09-06T06:51:30Z zacharias joined #lisp 2016-09-06T06:51:50Z sudshekhar joined #lisp 2016-09-06T06:54:48Z tankfeeder left #lisp 2016-09-06T06:55:28Z asc232 quit (Quit: Saliendo) 2016-09-06T06:55:50Z space_otter quit (Remote host closed the connection) 2016-09-06T06:58:33Z quazimodo quit (Ping timeout: 240 seconds) 2016-09-06T06:59:12Z quazimodo joined #lisp 2016-09-06T07:01:37Z mathi_aihtam joined #lisp 2016-09-06T07:02:09Z Xof joined #lisp 2016-09-06T07:04:29Z varjag joined #lisp 2016-09-06T07:05:07Z mathi_aihtam quit (Client Quit) 2016-09-06T07:09:29Z Davidbrcz quit (Ping timeout: 260 seconds) 2016-09-06T07:14:56Z can3p joined #lisp 2016-09-06T07:18:34Z shka joined #lisp 2016-09-06T07:26:24Z quazimodo quit (Ping timeout: 260 seconds) 2016-09-06T07:30:10Z scymtym joined #lisp 2016-09-06T07:30:32Z arduo joined #lisp 2016-09-06T07:38:45Z Velveeta_Chef_ quit (Ping timeout: 276 seconds) 2016-09-06T07:47:44Z holly2 quit (Ping timeout: 265 seconds) 2016-09-06T07:51:49Z EvW joined #lisp 2016-09-06T07:53:36Z Velveeta_Chef_ joined #lisp 2016-09-06T07:54:37Z DGASAU quit (Read error: Connection reset by peer) 2016-09-06T07:54:40Z holly2 joined #lisp 2016-09-06T07:56:25Z EvW quit (Ping timeout: 250 seconds) 2016-09-06T07:56:30Z DGASAU joined #lisp 2016-09-06T08:02:06Z LahlStephan quit (Read error: Connection reset by peer) 2016-09-06T08:03:31Z StephanLahl joined #lisp 2016-09-06T08:05:01Z dddddd joined #lisp 2016-09-06T08:10:35Z stepnem joined #lisp 2016-09-06T08:13:10Z vlatkoB joined #lisp 2016-09-06T08:19:21Z mathi_aihtam joined #lisp 2016-09-06T08:19:27Z mathi_aihtam quit (Client Quit) 2016-09-06T08:26:01Z sudshekhar quit (Ping timeout: 250 seconds) 2016-09-06T08:26:59Z harish joined #lisp 2016-09-06T08:33:29Z impulse quit (Ping timeout: 260 seconds) 2016-09-06T08:42:41Z StephanLahl quit (Remote host closed the connection) 2016-09-06T08:43:33Z StephanLahl joined #lisp 2016-09-06T08:45:07Z angavrilov joined #lisp 2016-09-06T08:47:57Z moore33 joined #lisp 2016-09-06T08:48:18Z froggey quit (Ping timeout: 244 seconds) 2016-09-06T08:50:14Z froggey joined #lisp 2016-09-06T08:50:52Z krasnal quit (Read error: Connection reset by peer) 2016-09-06T08:52:47Z rudolfochrist joined #lisp 2016-09-06T08:54:10Z krasnal joined #lisp 2016-09-06T08:54:43Z sudshekhar joined #lisp 2016-09-06T09:00:44Z Bike quit (Quit: dream eaten) 2016-09-06T09:17:42Z stardiviner quit (Quit: Code, Sex, Just fucking world.) 2016-09-06T09:18:35Z impulse joined #lisp 2016-09-06T09:19:19Z rudolfochrist quit (Ping timeout: 250 seconds) 2016-09-06T09:22:00Z Grue`` quit (Remote host closed the connection) 2016-09-06T09:28:29Z przl joined #lisp 2016-09-06T09:30:35Z MoALTz joined #lisp 2016-09-06T09:30:39Z harish quit (Ping timeout: 260 seconds) 2016-09-06T09:37:11Z lnostdal__ joined #lisp 2016-09-06T09:41:15Z dddddd quit (Ping timeout: 264 seconds) 2016-09-06T09:41:46Z dddddd joined #lisp 2016-09-06T09:50:52Z zacts quit (Ping timeout: 264 seconds) 2016-09-06T09:58:28Z FreeBirdLjj quit (Remote host closed the connection) 2016-09-06T10:03:51Z hhdave joined #lisp 2016-09-06T10:08:43Z ukari quit (Ping timeout: 250 seconds) 2016-09-06T10:11:23Z tfb quit (Remote host closed the connection) 2016-09-06T10:11:33Z tfb joined #lisp 2016-09-06T10:12:40Z parus quit (Ping timeout: 244 seconds) 2016-09-06T10:21:12Z arduo quit (Ping timeout: 240 seconds) 2016-09-06T10:22:11Z EvW joined #lisp 2016-09-06T10:26:47Z EvW quit (Ping timeout: 250 seconds) 2016-09-06T10:27:34Z Grue`` joined #lisp 2016-09-06T10:28:41Z MoALTz quit (Ping timeout: 244 seconds) 2016-09-06T10:28:59Z sjl quit (Read error: Connection reset by peer) 2016-09-06T10:29:52Z ukari joined #lisp 2016-09-06T10:33:25Z drdo quit (Ping timeout: 250 seconds) 2016-09-06T10:39:35Z FreeBirdLjj joined #lisp 2016-09-06T10:40:43Z Josh2 joined #lisp 2016-09-06T10:45:25Z aries_liuxueyang quit (Ping timeout: 252 seconds) 2016-09-06T10:45:45Z aries_liuxueyang joined #lisp 2016-09-06T10:47:50Z chu joined #lisp 2016-09-06T10:50:30Z nullman quit (Ping timeout: 276 seconds) 2016-09-06T11:01:51Z krasnal quit (Read error: Connection reset by peer) 2016-09-06T11:04:34Z krasnal joined #lisp 2016-09-06T11:06:27Z sweater joined #lisp 2016-09-06T11:06:52Z drdo joined #lisp 2016-09-06T11:12:34Z przl quit (Ping timeout: 240 seconds) 2016-09-06T11:20:25Z sjl joined #lisp 2016-09-06T11:22:41Z aries_liuxueyang quit (Ping timeout: 250 seconds) 2016-09-06T11:23:08Z ggole joined #lisp 2016-09-06T11:25:35Z aries_liuxueyang joined #lisp 2016-09-06T11:33:16Z aries_liuxueyang quit (Ping timeout: 252 seconds) 2016-09-06T11:33:50Z aries_liuxueyang joined #lisp 2016-09-06T11:37:52Z harish joined #lisp 2016-09-06T11:38:00Z Fare joined #lisp 2016-09-06T11:40:27Z shdeng quit (Quit: Leaving) 2016-09-06T11:44:29Z theBlackDragon quit (Ping timeout: 250 seconds) 2016-09-06T11:48:55Z zacharias quit (Ping timeout: 265 seconds) 2016-09-06T11:50:10Z dim: hi 2016-09-06T11:50:25Z dim: do we have CCL people in the room, who could help with https://github.com/dimitri/pgloader/issues/438#issuecomment-244815827 ? 2016-09-06T11:51:54Z EvW joined #lisp 2016-09-06T11:53:28Z sjl: dim: http://ccl.clozure.com/download.html lists a linux CCL binary there 2016-09-06T11:53:46Z sjl: served over bare-ass http so uh I guess don't DL it on public wifi 2016-09-06T11:56:59Z theBlackDragon joined #lisp 2016-09-06T11:57:12Z dim: yeah, the user seems to have quite a hard time reading and following docs 2016-09-06T12:00:57Z holly2 quit (Ping timeout: 250 seconds) 2016-09-06T12:01:37Z Josh2 quit (Remote host closed the connection) 2016-09-06T12:01:57Z holly2 joined #lisp 2016-09-06T12:02:59Z sjl quit (Quit: WeeChat 1.3) 2016-09-06T12:04:30Z DavidGu joined #lisp 2016-09-06T12:08:32Z DavidGu quit (Ping timeout: 240 seconds) 2016-09-06T12:09:39Z przl joined #lisp 2016-09-06T12:10:32Z madbub joined #lisp 2016-09-06T12:11:47Z drdo quit (Ping timeout: 250 seconds) 2016-09-06T12:12:31Z yrk joined #lisp 2016-09-06T12:13:05Z yrk quit (Changing host) 2016-09-06T12:13:05Z yrk joined #lisp 2016-09-06T12:13:29Z drdo joined #lisp 2016-09-06T12:14:16Z przl quit (Ping timeout: 264 seconds) 2016-09-06T12:14:49Z ukari quit (Ping timeout: 250 seconds) 2016-09-06T12:19:33Z z3r0_ joined #lisp 2016-09-06T12:20:32Z rudolfochrist joined #lisp 2016-09-06T12:21:56Z z3r0_ quit (Client Quit) 2016-09-06T12:23:03Z holly2 quit (Ping timeout: 250 seconds) 2016-09-06T12:23:52Z Atarian quit (Quit: No Ping reply in 180 seconds.) 2016-09-06T12:24:28Z FreeBirdLjj quit (Remote host closed the connection) 2016-09-06T12:25:29Z malice` joined #lisp 2016-09-06T12:30:21Z holly2 joined #lisp 2016-09-06T12:35:08Z przl joined #lisp 2016-09-06T12:35:14Z sudshekhar quit (Ping timeout: 265 seconds) 2016-09-06T12:37:13Z Atarian joined #lisp 2016-09-06T12:40:15Z Atarian quit (Client Quit) 2016-09-06T12:40:52Z hel-io joined #lisp 2016-09-06T12:50:09Z pierpa joined #lisp 2016-09-06T12:51:38Z Atarian joined #lisp 2016-09-06T12:54:47Z attila_lendvai joined #lisp 2016-09-06T12:55:33Z quazimodo joined #lisp 2016-09-06T12:56:16Z Atarian quit (Client Quit) 2016-09-06T12:59:25Z LiamH joined #lisp 2016-09-06T13:00:31Z LiamH quit (Client Quit) 2016-09-06T13:01:54Z Grue`` quit (Ping timeout: 265 seconds) 2016-09-06T13:05:05Z Fare quit (Ping timeout: 244 seconds) 2016-09-06T13:06:18Z al-damiri joined #lisp 2016-09-06T13:07:39Z Atarian joined #lisp 2016-09-06T13:09:09Z karswell quit (Ping timeout: 265 seconds) 2016-09-06T13:12:46Z Atarian quit (Quit: No Ping reply in 180 seconds.) 2016-09-06T13:13:57Z LiamH joined #lisp 2016-09-06T13:14:27Z sjl joined #lisp 2016-09-06T13:14:49Z freehck joined #lisp 2016-09-06T13:15:28Z ecraven quit (Ping timeout: 264 seconds) 2016-09-06T13:17:05Z EvW quit (Ping timeout: 250 seconds) 2016-09-06T13:17:19Z ecraven joined #lisp 2016-09-06T13:19:08Z Fare joined #lisp 2016-09-06T13:19:20Z Atarian joined #lisp 2016-09-06T13:21:04Z attila_lendvai quit (Ping timeout: 260 seconds) 2016-09-06T13:22:45Z sjl quit (Quit: WeeChat 1.3) 2016-09-06T13:23:52Z JuanDaugherty joined #lisp 2016-09-06T13:26:30Z cromachina quit (Read error: Connection reset by peer) 2016-09-06T13:26:47Z john-mcaleely_ joined #lisp 2016-09-06T13:27:37Z john-mcaleely_ quit (Remote host closed the connection) 2016-09-06T13:27:40Z sweater quit (Read error: Connection reset by peer) 2016-09-06T13:28:37Z Atarian quit (Quit: No Ping reply in 180 seconds.) 2016-09-06T13:29:45Z sjl joined #lisp 2016-09-06T13:30:49Z iamnotarobot joined #lisp 2016-09-06T13:31:57Z varjag quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2016-09-06T13:32:21Z Atarian joined #lisp 2016-09-06T13:32:44Z Khisanth quit (Ping timeout: 260 seconds) 2016-09-06T13:32:55Z scymtym_ joined #lisp 2016-09-06T13:34:12Z Fare quit (Ping timeout: 265 seconds) 2016-09-06T13:35:16Z scymtym quit (Ping timeout: 255 seconds) 2016-09-06T13:37:33Z Fare joined #lisp 2016-09-06T13:37:42Z scymtym__ joined #lisp 2016-09-06T13:39:19Z scymtym_ quit (Ping timeout: 255 seconds) 2016-09-06T13:40:05Z rudolfochrist quit (Ping timeout: 265 seconds) 2016-09-06T13:41:21Z loke` quit (Ping timeout: 250 seconds) 2016-09-06T13:42:54Z saturniid joined #lisp 2016-09-06T13:43:22Z sudshekhar joined #lisp 2016-09-06T13:43:44Z sudshekhar quit (Max SendQ exceeded) 2016-09-06T13:44:42Z attila_lendvai joined #lisp 2016-09-06T13:44:42Z attila_lendvai quit (Changing host) 2016-09-06T13:44:42Z attila_lendvai joined #lisp 2016-09-06T13:45:10Z sudshekhar joined #lisp 2016-09-06T13:45:39Z attila_lendvai quit (Read error: Connection reset by peer) 2016-09-06T13:46:13Z Khisanth joined #lisp 2016-09-06T13:47:56Z attila_lendvai joined #lisp 2016-09-06T13:50:36Z Th30n joined #lisp 2016-09-06T13:50:44Z Grue`` joined #lisp 2016-09-06T13:51:35Z EvW joined #lisp 2016-09-06T13:56:20Z fantazo joined #lisp 2016-09-06T14:00:36Z bogdanm joined #lisp 2016-09-06T14:02:43Z smokeink quit (Ping timeout: 265 seconds) 2016-09-06T14:03:13Z adolf_stalin joined #lisp 2016-09-06T14:04:05Z nzambe quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-09-06T14:04:25Z nzambe joined #lisp 2016-09-06T14:09:04Z ukari joined #lisp 2016-09-06T14:14:08Z bungoman quit (Read error: Connection reset by peer) 2016-09-06T14:14:35Z bungoman joined #lisp 2016-09-06T14:16:23Z przl quit (Ping timeout: 244 seconds) 2016-09-06T14:16:41Z bogdanm quit (Quit: Leaving) 2016-09-06T14:19:47Z tfb quit (Remote host closed the connection) 2016-09-06T14:23:04Z hlavaty joined #lisp 2016-09-06T14:25:45Z chris_l joined #lisp 2016-09-06T14:26:39Z Denommus joined #lisp 2016-09-06T14:28:44Z hel-io quit 2016-09-06T14:30:20Z Fare quit (Ping timeout: 244 seconds) 2016-09-06T14:30:49Z schjetne_ is now known as schjetne 2016-09-06T14:31:56Z dyelar joined #lisp 2016-09-06T14:33:15Z robotoad joined #lisp 2016-09-06T14:35:14Z iamnotarobot quit (Ping timeout: 264 seconds) 2016-09-06T14:36:28Z theBlackDragon quit (Ping timeout: 264 seconds) 2016-09-06T14:38:17Z theBlackDragon joined #lisp 2016-09-06T14:38:47Z oleo joined #lisp 2016-09-06T14:38:51Z przl joined #lisp 2016-09-06T14:46:52Z theBlackDragon quit (Ping timeout: 244 seconds) 2016-09-06T14:49:08Z joshe quit (Remote host closed the connection) 2016-09-06T14:53:40Z joshe joined #lisp 2016-09-06T14:55:47Z robotoad quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-09-06T14:56:33Z loke` joined #lisp 2016-09-06T15:01:49Z larme quit (Quit: WeeChat 1.5) 2016-09-06T15:06:32Z eivarv joined #lisp 2016-09-06T15:07:17Z sjl__ joined #lisp 2016-09-06T15:08:19Z tfb joined #lisp 2016-09-06T15:09:25Z sjl quit (Ping timeout: 252 seconds) 2016-09-06T15:12:38Z can3p quit (Quit: This computer has gone to sleep) 2016-09-06T15:16:36Z robotoad joined #lisp 2016-09-06T15:18:03Z shka quit (Quit: Konversation terminated!) 2016-09-06T15:19:30Z sjl joined #lisp 2016-09-06T15:20:06Z varjag joined #lisp 2016-09-06T15:20:34Z EvW quit (Ping timeout: 250 seconds) 2016-09-06T15:21:40Z sjl__ quit (Ping timeout: 244 seconds) 2016-09-06T15:22:12Z BusFactor1 joined #lisp 2016-09-06T15:24:48Z beach joined #lisp 2016-09-06T15:25:06Z beach: Good afternoon everyone! 2016-09-06T15:25:46Z dwchandler: ¡Buenos días, beach! 2016-09-06T15:25:57Z beach: I changed the plan for representing parsed Common Lisp code in a buffer in Second Climacs. The new plan is documented in chapter 8 (starting on page 37) in this document: http://metamodular.com/second-climacs.pdf 2016-09-06T15:26:25Z beach: If you have time, please let me know what you think; both about the representation itself and the way it is explained. I will add examples later. 2016-09-06T15:27:33Z sjl quit (Ping timeout: 240 seconds) 2016-09-06T15:32:04Z M-Illandan quit (Write error: Connection reset by peer) 2016-09-06T15:32:04Z M-moredhel1 quit (Remote host closed the connection) 2016-09-06T15:33:11Z mordocai: beach: I assume it'll be possible to ignore/customize the various checks? "extraneous whitespace" checker in particular seems problematic for people who like to line things(like assignments/literals) up table-like with spaces. 2016-09-06T15:33:31Z mordocai: And since it appears each step blocks the one after it from running, it'd be important to be able to turn it off potentially 2016-09-06T15:34:07Z beach: Are you reading chapter 8? 2016-09-06T15:34:16Z flamebeard quit (Quit: Leaving) 2016-09-06T15:34:49Z mordocai: Currently chapter 2 2016-09-06T15:35:05Z mordocai: Ah I see, you kept both in there 2016-09-06T15:35:07Z fantazo quit (Ping timeout: 265 seconds) 2016-09-06T15:35:24Z beach: I don't have chapter 2 fresh in memory, and there might be mistakes in there. 2016-09-06T15:35:30Z mordocai: I didn't read your original question carefully enough, sorry 2016-09-06T15:35:43Z beach: You can read it of course, but I might not have a good answer for you. 2016-09-06T15:35:51Z mgodshall quit (Ping timeout: 276 seconds) 2016-09-06T15:36:10Z jackdaniel: hah, ieee-fp works on Haiku :-) 2016-09-06T15:36:14Z mordocai: One note: The table of contents says page 37 is chapter 8 but it is chapter 6 2016-09-06T15:36:15Z jackdaniel: (ECL) 2016-09-06T15:36:39Z beach: mordocai: Probably just need to re-run TeX. 2016-09-06T15:36:49Z beach: It takes it a few iterations to get it right. 2016-09-06T15:39:14Z beach: mordocai: I see chapter 8 on page 37. How strange! 2016-09-06T15:39:45Z beach: Chapter 6 starts on page 33 according to the table of contents I see. 2016-09-06T15:39:55Z mordocai: beach: Yeah, weird! Definitely page 41 for chapter 8, for me. I just hard refreshed too. I'm using the built-in firefox pdf reader, I wonder if that is doing something weird. 2016-09-06T15:40:12Z beach: Oh, you are looking at the page number that your PDF reader gives. 2016-09-06T15:40:24Z beach: I am referring to the page numbers at the bottom of each page. 2016-09-06T15:40:44Z mordocai: Oh, yeah. I've never seen a pdf not refer to the same thing as the reader in the table of contents lol 2016-09-06T15:41:02Z mordocai: Especially when it doesn't make links so you have to find it manually 2016-09-06T15:41:18Z beach: It is very preliminary. Sorry about that. 2016-09-06T15:41:33Z BusFactor1 quit (Quit: Textual IRC Client: www.textualapp.com) 2016-09-06T15:41:50Z mordocai: No problem! Reading chapter 8 now in any case 2016-09-06T15:41:56Z beach: Thanks! 2016-09-06T15:42:24Z beach: I need to go away for some 15 minutes or so, but I'll read any comments or questions anyone might have when I come back. 2016-09-06T15:44:36Z tilpner quit (Quit: :wq) 2016-09-06T15:44:59Z BusFactor1 joined #lisp 2016-09-06T15:45:19Z MoALTz joined #lisp 2016-09-06T15:45:21Z tilpner joined #lisp 2016-09-06T15:47:41Z raydeejay: mordocai: then I guess you haven't seen that many pdfs... xD 2016-09-06T15:49:49Z Orion3k quit (Ping timeout: 255 seconds) 2016-09-06T15:50:19Z mason left #lisp 2016-09-06T15:50:34Z mordocai: raydeejay: Well, bit of hyperbole there. I'm sure I've seen some with "wrong" page numbers before 2016-09-06T15:52:05Z ramky quit (Quit: Leaving) 2016-09-06T16:00:15Z beach is back. 2016-09-06T16:01:10Z Denommus` joined #lisp 2016-09-06T16:02:39Z Denommus quit (Ping timeout: 260 seconds) 2016-09-06T16:02:45Z drdo quit (Ping timeout: 250 seconds) 2016-09-06T16:02:53Z Orion3k joined #lisp 2016-09-06T16:03:20Z dyelar quit (Ping timeout: 244 seconds) 2016-09-06T16:05:11Z loke`: re beach 2016-09-06T16:07:54Z Th30n quit (Ping timeout: 265 seconds) 2016-09-06T16:09:19Z kmb joined #lisp 2016-09-06T16:10:24Z varjag: re 2016-09-06T16:10:55Z sjl joined #lisp 2016-09-06T16:12:19Z mordocai: beach: As far as it goes, I was mostly interested in the UI/user workflow and the new chapter 8 is mainly about data structure. The data structure looks fine to me, but I don't have experience with such things really. 2016-09-06T16:12:40Z Orion3k quit (Ping timeout: 252 seconds) 2016-09-06T16:13:24Z beach: mordocai: Fair enough. Thanks for taking the time. I'll be happy to get your comments on the rest as well of course. It's just that that part is not fresh in my memory. 2016-09-06T16:13:39Z shka_ joined #lisp 2016-09-06T16:14:49Z Denommus` is now known as Denommus 2016-09-06T16:16:36Z mastokley joined #lisp 2016-09-06T16:20:46Z beach: Time for me to go fix dinner. I'll read the logs later in case there are any comments or questions. 2016-09-06T16:21:17Z dyelar joined #lisp 2016-09-06T16:22:34Z M-moredhel joined #lisp 2016-09-06T16:26:33Z przl quit (Ping timeout: 276 seconds) 2016-09-06T16:26:44Z Orion3k joined #lisp 2016-09-06T16:27:54Z mgodshall joined #lisp 2016-09-06T16:31:03Z vap1 quit (Ping timeout: 240 seconds) 2016-09-06T16:31:48Z sunwukong joined #lisp 2016-09-06T16:31:58Z sunwukong quit (Client Quit) 2016-09-06T16:31:59Z karswell joined #lisp 2016-09-06T16:33:03Z robotoad quit (Quit: Textual IRC Client: www.textualapp.com) 2016-09-06T16:34:37Z gargaml quit (Quit: WeeChat 1.5) 2016-09-06T16:36:06Z ASau joined #lisp 2016-09-06T16:36:22Z drdo joined #lisp 2016-09-06T16:37:46Z vap1 joined #lisp 2016-09-06T16:38:27Z robotoad joined #lisp 2016-09-06T16:42:45Z hhdave quit (Ping timeout: 244 seconds) 2016-09-06T16:44:12Z moore33 quit (Quit: Leaving) 2016-09-06T16:44:53Z erguven quit (Quit: Connection closed for inactivity) 2016-09-06T16:47:15Z scymtym__ quit (Ping timeout: 244 seconds) 2016-09-06T16:49:07Z araujo_ joined #lisp 2016-09-06T16:49:26Z Denommus quit (Remote host closed the connection) 2016-09-06T16:50:39Z araujo_ quit (Max SendQ exceeded) 2016-09-06T16:51:00Z kmb quit (Quit: kmb) 2016-09-06T16:51:40Z araujo_ joined #lisp 2016-09-06T16:51:54Z araujo quit (Ping timeout: 244 seconds) 2016-09-06T16:52:32Z scymtym joined #lisp 2016-09-06T16:53:22Z przl joined #lisp 2016-09-06T16:53:57Z robotoad quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-09-06T16:54:46Z eivarv quit (Quit: Sleep) 2016-09-06T16:57:40Z eivarv joined #lisp 2016-09-06T17:01:36Z Karl_Dscc joined #lisp 2016-09-06T17:02:07Z dyelar quit (Ping timeout: 265 seconds) 2016-09-06T17:06:01Z cebreidian quit (Ping timeout: 252 seconds) 2016-09-06T17:10:39Z quazimodo quit (Ping timeout: 250 seconds) 2016-09-06T17:10:40Z robotoad joined #lisp 2016-09-06T17:11:04Z cebreidian joined #lisp 2016-09-06T17:12:19Z gko quit (Quit: ZNC - http://znc.in) 2016-09-06T17:12:43Z mnoonan quit (Ping timeout: 244 seconds) 2016-09-06T17:12:54Z EvW joined #lisp 2016-09-06T17:13:39Z jasom: beach: I'm wondering how you handle reader macros. e.g. is there any representation for #+(or)foo in your parse? 2016-09-06T17:15:07Z jasom: Reader macros are the bane of any system that hopes to represent common lisp code in a structured manner. It's not that it's really hard to do, it's that it's not as easy to do as methods that operate on the code as it is post READ. 2016-09-06T17:16:33Z Davidbrcz joined #lisp 2016-09-06T17:19:04Z M-Illandan joined #lisp 2016-09-06T17:19:54Z dyelar joined #lisp 2016-09-06T17:22:27Z Denommus joined #lisp 2016-09-06T17:26:45Z mnoonan joined #lisp 2016-09-06T17:28:30Z Th30n joined #lisp 2016-09-06T17:29:52Z _sjs joined #lisp 2016-09-06T17:33:45Z holly2 quit (Ping timeout: 250 seconds) 2016-09-06T17:34:04Z zacts joined #lisp 2016-09-06T17:39:29Z PuercoPop: jasom: are you mentioning #+(or) because the reader would skip foo? 2016-09-06T17:40:18Z Grue`` quit (Ping timeout: 265 seconds) 2016-09-06T17:40:27Z beach: jasom: Yes, that is one of the points in 8.1.1, stating the reason why a special reader is required. 2016-09-06T17:41:21Z beach: jasom: The result of the read is not the expression. 2016-09-06T17:41:39Z beach: jasom: I also represent comments and things like that. 2016-09-06T17:41:43Z bizarrefish left #lisp 2016-09-06T17:42:08Z beach: I can even handle custom reader macros. 2016-09-06T17:43:35Z beach: Only the top-level READ function is special. If a custom reader macro calls that top-level READ function, then things will work as much as possible, given that no other information exists about what the custom reader macro might do. 2016-09-06T17:44:21Z BlueRavenGT joined #lisp 2016-09-06T17:44:25Z holly2 joined #lisp 2016-09-06T17:47:57Z beach: PuercoPop: The reader doesn't skip it. It can't, because it has to know the end of the expression foo. It just doesn't do as much work. 2016-09-06T17:48:59Z gko joined #lisp 2016-09-06T17:49:58Z beach: clhs 2.4.8.17 2016-09-06T17:49:58Z specbot: Sharpsign Plus: http://www.lispworks.com/reference/HyperSpec/Body/02_dhq.htm 2016-09-06T17:50:25Z beach: "Skipping over the form is accomplished by binding *read-suppress* to true and then calling read." 2016-09-06T17:51:00Z PuercoPop: beach: yeah, I know, but when I learned about it, (jscl was failing on CCL because CCL was reading after the #j reader macro) I was surprised 2016-09-06T17:52:01Z PuercoPop: so I thought jasom may be under that impression as well (as a possible motivation for his question) 2016-09-06T17:53:22Z beach: I think jasom was under the impression that I intended to work from the normal result of READ, i.e., the expression read. If so, I would not even see the FOO, and I certainly would not see things like comments. But I am not working on the expression level, as described in chapter 8. 2016-09-06T17:54:11Z mathi_aihtam joined #lisp 2016-09-06T17:58:07Z can3p joined #lisp 2016-09-06T17:59:19Z tos-1 joined #lisp 2016-09-06T18:01:05Z Kundry_Wag joined #lisp 2016-09-06T18:05:44Z Dispatch joined #lisp 2016-09-06T18:06:49Z manuel_ joined #lisp 2016-09-06T18:14:22Z Xizor joined #lisp 2016-09-06T18:14:48Z vlatkoB quit (Remote host closed the connection) 2016-09-06T18:20:59Z theBlackDragon joined #lisp 2016-09-06T18:22:12Z bocaneri quit (Read error: Connection reset by peer) 2016-09-06T18:23:30Z jackdaniel: any volunteer with OSX x86-64 to test recent change in ECL? branch fix-haiku on main repository. (other platforms would be great too). generally: ./configure --prefix=`pwd`/output && make && make install && make check 2016-09-06T18:23:47Z mathi_aihtam quit (Quit: mathi_aihtam) 2016-09-06T18:24:17Z jackdaniel: I have removed some (hopefully obsolete) code dealing with fpe 2016-09-06T18:26:18Z sbryant joined #lisp 2016-09-06T18:28:13Z optikalmouse joined #lisp 2016-09-06T18:31:03Z hel-io joined #lisp 2016-09-06T18:31:16Z manuel_ quit (Ping timeout: 252 seconds) 2016-09-06T18:34:10Z gravicappa joined #lisp 2016-09-06T18:35:01Z manuel_ joined #lisp 2016-09-06T18:35:52Z alexherbo2 quit (Quit: WeeChat 1.5) 2016-09-06T18:36:51Z ggole quit 2016-09-06T18:38:47Z zacts quit (Ping timeout: 265 seconds) 2016-09-06T18:43:40Z ovenpasta quit (Ping timeout: 264 seconds) 2016-09-06T18:47:22Z can3p quit (Quit: This computer has gone to sleep) 2016-09-06T18:47:33Z jasom: beach: I missed that part; I'll reread chapter 8 more carefully 2016-09-06T18:48:15Z rtmpdavid joined #lisp 2016-09-06T18:48:24Z jasom: beach: obviously custom reader macros can't be handled 100% perfectly, but non-crappy custom reader macros ought to be handlable. 2016-09-06T18:49:07Z MiFaReMi joined #lisp 2016-09-06T18:50:05Z dlowe: Conjecture: the difference between data and code is turing completeness. Once you go over that cliff, you can no longer statically analyze the system perfectly. 2016-09-06T18:50:52Z dlowe: Is there a weaker complexity that is impossible to perfectly analyze without interpretation? 2016-09-06T18:50:53Z przl quit (Ping timeout: 244 seconds) 2016-09-06T18:50:58Z jasom: dlowe: yes 2016-09-06T18:51:02Z jasom: dlowe: lots of them 2016-09-06T18:51:21Z dlowe: Do tell. 2016-09-06T18:51:45Z jasom: dlowe: e.g. DFA/NFA 2016-09-06T18:52:23Z jasom: dlowe: also the less things that are dynamically controllable at runtime, the more you can analyze. Consider static analyses in SML versus lisp, for example. 2016-09-06T18:53:35Z jasom: And some C++ compiler vendors belive that the standard requires that all loops terminate, which causes interesting things when optimizations get involved. 2016-09-06T18:53:56Z przl joined #lisp 2016-09-06T18:53:58Z jasom: s/all loops/all side-effect free loops/ 2016-09-06T18:54:20Z mordocai: I'll ask in #emacs if no one here knows, but i've noticed doing Common Lisp with sly + sly-company the autocompletion doesn't narrow very specifically (for instance, typing sb-ext: will list pretty much everything and sb-ext:get will seemingly search all packages for get) and probably do to that is slow. I just have: http://paste.lisp.org/display/325360 as my config. 2016-09-06T18:54:36Z mordocai: probably due to that* 2016-09-06T18:55:05Z dlowe: I think my conjecture was ill-phrased. I'm thinking mostly about parsing. 2016-09-06T18:55:37Z jasom: mordocai: with slime the search is as narrow as one would expect; in keyword argument position it is limited to the set of keywords permissible for the function (absent &allow-other-keys) 2016-09-06T18:55:46Z jasom: mordocai: I'd be really surprised if sly were different 2016-09-06T18:56:11Z jasom: mordocai: are you certain that the package sb-ext is present? It might fall-back if it doesn't know about the package 2016-09-06T18:56:30Z mordocai: jasom: Definitely present. I can work on getting some screenshots I suppose. 2016-09-06T18:56:41Z jasom: mordocai: I don't use sly so can't help much more :/ 2016-09-06T18:56:50Z sjl: jackdaniel: I can try... might take a bit to clone down over 4g though 2016-09-06T18:56:54Z mordocai: I did see something in the readme of sly-company now that I'm not doing so I'll see what that does 2016-09-06T18:56:55Z jasom: dlowe: CL is a special case of parsing due to reader macros. 2016-09-06T18:57:05Z jackdaniel: sjl: no need, I've found volunteer, thanks! 2016-09-06T18:57:11Z sjl: ah cool 2016-09-06T18:57:18Z jasom: dlowe: in most languages you can at least tokenize without being turing complete. 2016-09-06T18:57:30Z z3r0_ joined #lisp 2016-09-06T18:57:32Z jackdaniel: (and this change broke OSX, so I'm reverting and lookin for other way to fix haiku) 2016-09-06T18:57:40Z jasom: And it's very rare for a language to be unparsable with a PDA 2016-09-06T18:58:12Z jasom: (PDAs are very close to turing complete; a PDA modified to have two stacks is isomorphic to a turing machine) 2016-09-06T18:58:38Z przl quit (Ping timeout: 244 seconds) 2016-09-06T18:58:46Z mordocai: jackdaniel: I was going to volunteer too so ping me if you have another change to try and need a volunteer again 2016-09-06T18:58:55Z jackdaniel: mordocai: OK, thanks! 2016-09-06T18:59:13Z Ven_ joined #lisp 2016-09-06T18:59:25Z mordocai: jasom: Hmmm... looks like company was using some default method. I didn't have sly-company in company-backends. It seems like it might be working better now. 2016-09-06T18:59:55Z Karl_Dscc quit (Remote host closed the connection) 2016-09-06T19:01:18Z jasom: dlowe: many languages are parsable in LL(k) for some k; yacc is LALR; PEGs can also parse most things. Requiring a turing complete parser is the exception rather than the rule. 2016-09-06T19:02:18Z jasom: bourne shell is similarly hard to parse; the tokenization can be affected by the presence of aliases. 2016-09-06T19:02:25Z mordocai: jasom: Btw, this is what I ended up with re: our parenscript discussion the other day https://gitlab.com/mordocai/my-screeps/tree/parenscript. You can find my hacky deploy script in build.ros and it takes src/*.lisp and compiles to to dest/*.js 2016-09-06T19:02:35Z mordocai: dist* not dest 2016-09-06T19:02:48Z jasom: mordocai: glad you found something that works 2016-09-06T19:03:53Z mordocai: jasom: If you feel like taking a look, let me know if you see anything obvious I could do better. To start with, I was more or less one-to-one translating from the src/*.js files to the corresponding src/*.lisp files 2016-09-06T19:04:27Z jasom: mordocai: that works as long as you don't have macros you want to use in multiple .lisp files 2016-09-06T19:05:17Z jasom: also, I presume you are doing postprocessing of the .js files outside of lisp? 2016-09-06T19:05:18Z Guest86 joined #lisp 2016-09-06T19:05:48Z jasom: the advantage to my approach was that asdf:load-system caused all of the .js postprocessing to happen. 2016-09-06T19:05:53Z mordocai: jasom: Not for now. It is purposely left pretty printed/not touched due to its purpose (https://screeps.com) where it is nice to have readable code. 2016-09-06T19:06:10Z jasom: mordocai: I actually prettified mine for debug purposes 2016-09-06T19:06:30Z jasom: ooh, shiny 2016-09-06T19:06:43Z jasom: sadly i lack time to start any games, much less an MMO 2016-09-06T19:07:12Z Ven_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2016-09-06T19:07:13Z mordocai: jasom: Hehe, yeah. I'm going to show off parenscript/clojurescript/any other lisp to js I have time for at the lisp meetup this week and that seemed like a cool way to do it 2016-09-06T19:08:47Z PuercoPop: mordocai: the problem is the new completion backend from sly 2016-09-06T19:10:45Z PuercoPop: specifically its ranking function. The better solution would be porting c-p-c to the new completion API of sly. I've been wanting to do so because it has messed with my habits (ql:apr for system apropos no doesn't work. I have to type more of apropos, it doesn't respect the package designator specified, etc) 2016-09-06T19:11:00Z z3r0_ quit (Quit: Leaving) 2016-09-06T19:11:54Z mordocai: PuercoPop: Yeah, explicitly adding sly-company to my backends helped but it still seems worse than the old slime behavior 2016-09-06T19:11:58Z Th30n quit (Ping timeout: 252 seconds) 2016-09-06T19:12:28Z PuercoPop: mordocai: sorry I shouldn't have said backend, its the API. The change is like 6 months old iirc, se 2016-09-06T19:12:29Z PuercoPop: sec 2016-09-06T19:13:07Z Kundry_Wag quit (Ping timeout: 244 seconds) 2016-09-06T19:15:55Z PuercoPop: mordocai: this is the commit that introduced the new API https://github.com/joaotavora/sly/commit/fc5a8de4e725332f5ae7d09845973104229243df 2016-09-06T19:16:05Z PuercoPop: I agree that it seems worse than the old behaviour 2016-09-06T19:16:24Z mordocai: Btw, is capitaomorte the same person as joaotavora? Or is that a new maintainer? 2016-09-06T19:16:35Z PuercoPop: is the same person, changed this nick 2016-09-06T19:16:40Z Karl_Dscc joined #lisp 2016-09-06T19:16:43Z mordocai: That's what I thought might be the case, thanks 2016-09-06T19:16:49Z PuercoPop: Currently even if you specify a package designator sly still looks up all symbols 2016-09-06T19:17:11Z mordocai: Right, that is what it looked like was happening to me 2016-09-06T19:17:46Z PuercoPop: Ideally it would look up the package and if not found it would iterate through all packages for partial string matches 2016-09-06T19:18:38Z PuercoPop: currently the ranking function takes into account the string length, iirc trying to match "a" "b" gives a score of 1! 2016-09-06T19:19:53Z Kundry_Wag joined #lisp 2016-09-06T19:20:21Z raydeejay: 1 factorial? ^^ 2016-09-06T19:23:37Z PuercoPop: mordocai: try evaluating this for example (let ((pattern "a") (candidate "b")) (slynk-completion::score-completion (slynk-completion::flex-matches pattern candidate) pattern candidate)) 2016-09-06T19:25:21Z dddddd quit (Ping timeout: 244 seconds) 2016-09-06T19:26:23Z mordocai: PuercoPop: Yep, 1.0 (100.0%) 2016-09-06T19:26:27Z PuercoPop: My plan was to port c-p-c to a CLOS completion API (https://github.com/PuercoPop/completion-candidates) and then right a sly contrib to better suit my needs 2016-09-06T19:27:21Z gingerale joined #lisp 2016-09-06T19:27:46Z PuercoPop: *write 2016-09-06T19:28:25Z Th30n joined #lisp 2016-09-06T19:28:29Z wildlander joined #lisp 2016-09-06T19:29:34Z sudshekhar quit (Ping timeout: 252 seconds) 2016-09-06T19:31:12Z PuercoPop: A more incremental way to fix sly would be to introduce cutoff threshold, and have qualified-matching use the package to restrict the symbols looked. But that ranking function is not very good so no threshold would work with it. I don't know much about text similarity though. I think Joao got the heuristic from ido-flex IIRC (from reading ido-flex) 2016-09-06T19:31:37Z shka_ quit (Ping timeout: 250 seconds) 2016-09-06T19:37:32Z _sjs quit (Ping timeout: 240 seconds) 2016-09-06T19:39:19Z scymtym quit (Ping timeout: 255 seconds) 2016-09-06T19:44:44Z Th30n quit (Quit: leaving) 2016-09-06T19:45:27Z sudshekhar joined #lisp 2016-09-06T19:46:05Z przl joined #lisp 2016-09-06T19:46:58Z manuel_ quit (Ping timeout: 255 seconds) 2016-09-06T19:47:00Z chris_l quit (Quit: Ex-Chat) 2016-09-06T19:49:52Z can3p joined #lisp 2016-09-06T19:52:03Z Kundry_W` joined #lisp 2016-09-06T19:52:17Z yrk quit (Read error: Connection reset by peer) 2016-09-06T19:53:03Z manuel_ joined #lisp 2016-09-06T19:54:40Z Kundry_Wag quit (Ping timeout: 265 seconds) 2016-09-06T20:00:38Z Xizor quit (Ping timeout: 244 seconds) 2016-09-06T20:01:32Z mprelude joined #lisp 2016-09-06T20:01:39Z mprelude quit (Client Quit) 2016-09-06T20:02:03Z optikalmouse quit (Quit: optikalmouse) 2016-09-06T20:04:12Z Xizor joined #lisp 2016-09-06T20:04:50Z mathi_aihtam joined #lisp 2016-09-06T20:05:39Z lispmaester joined #lisp 2016-09-06T20:05:40Z lispmaester: duh 2016-09-06T20:05:42Z lispmaester: herro 2016-09-06T20:05:52Z lispmaester: sorry 2016-09-06T20:06:12Z lispmaester: (format t "hi guys") 2016-09-06T20:06:42Z lispmaester: x^2+4y^2=36 2016-09-06T20:07:00Z lispmaester: find the equation of the two tangents lines of this ellipse that pass through the point (12,3) 2016-09-06T20:08:04Z lispmaester quit (Client Quit) 2016-09-06T20:08:25Z dlowe: no. 2016-09-06T20:11:17Z ovenpasta joined #lisp 2016-09-06T20:11:19Z gingerale quit (Remote host closed the connection) 2016-09-06T20:12:47Z bungoman quit (Ping timeout: 250 seconds) 2016-09-06T20:12:57Z pipping: that's an unusual type of spam 2016-09-06T20:14:07Z przl quit (Ping timeout: 252 seconds) 2016-09-06T20:15:27Z Davidbrcz quit (Ping timeout: 265 seconds) 2016-09-06T20:17:41Z sudshekhar quit (Ping timeout: 244 seconds) 2016-09-06T20:20:47Z Davidbrcz joined #lisp 2016-09-06T20:26:00Z sjl quit (Read error: Connection reset by peer) 2016-09-06T20:26:04Z eivarv quit (Quit: Sleep) 2016-09-06T20:27:42Z _leb joined #lisp 2016-09-06T20:30:24Z eivarv joined #lisp 2016-09-06T20:31:09Z manuel__ joined #lisp 2016-09-06T20:31:39Z manuel_ quit (Ping timeout: 244 seconds) 2016-09-06T20:31:40Z manuel__ is now known as manuel_ 2016-09-06T20:34:00Z scymtym joined #lisp 2016-09-06T20:35:34Z tos-1 quit (Ping timeout: 252 seconds) 2016-09-06T20:36:45Z eivarv quit (Quit: Sleep) 2016-09-06T20:38:48Z przl joined #lisp 2016-09-06T20:39:57Z EvW quit (Ping timeout: 250 seconds) 2016-09-06T20:41:32Z sjl joined #lisp 2016-09-06T20:43:51Z przl quit (Ping timeout: 250 seconds) 2016-09-06T20:45:21Z EvW joined #lisp 2016-09-06T20:46:43Z kmb joined #lisp 2016-09-06T20:51:08Z gargaml joined #lisp 2016-09-06T20:53:10Z MoALTz quit (Quit: Leaving) 2016-09-06T20:54:57Z madbub quit (Remote host closed the connection) 2016-09-06T20:55:02Z phoe joined #lisp 2016-09-06T20:56:16Z gargaml: hi 2016-09-06T20:56:44Z gargaml: I just installed clack to experiment some web development and understand what's behind caveman 2016-09-06T20:56:57Z lnostdal__ quit (Read error: Connection reset by peer) 2016-09-06T20:57:16Z gargaml: I read about middleware and some other details but is there a documentation somewhere or is the source code the only resource ? 2016-09-06T20:57:43Z gargaml: because the quicklisp doc seems a bit light 2016-09-06T20:57:49Z ovenpasta quit (Ping timeout: 260 seconds) 2016-09-06T21:02:52Z puchacz quit (Quit: Konversation terminated!) 2016-09-06T21:04:03Z gravicappa quit (Ping timeout: 240 seconds) 2016-09-06T21:06:14Z jasom: gargaml: pretty much just the source code as far as I can tell. 2016-09-06T21:06:23Z jasom: gargaml: the interface is fairly straightforward though 2016-09-06T21:06:35Z jasom: gargaml: if you have any questions, ask me; I run directly on top of clack. 2016-09-06T21:07:07Z jasom: gargaml: or even better, ask in this channel, and I'll answer when I see the question 2016-09-06T21:07:45Z ovenpasta joined #lisp 2016-09-06T21:09:03Z shifty quit (Ping timeout: 240 seconds) 2016-09-06T21:11:54Z gargaml: jasom: great, thank you very much 2016-09-06T21:11:55Z sellout- quit (Quit: Leaving.) 2016-09-06T21:12:04Z gargaml: I'll start hacking with it tomorrow 2016-09-06T21:12:12Z rtmpdavid quit (Ping timeout: 240 seconds) 2016-09-06T21:12:29Z Kundry_W` quit (Ping timeout: 265 seconds) 2016-09-06T21:12:30Z jasom: gargaml: ignoring the middleware, you create a function that takes one parameter, and pass it to clackup. This parameter is a plist describing the request. 2016-09-06T21:13:23Z gargaml: ok, I'll try this 2016-09-06T21:13:58Z jasom: note that the requeset body is a stream rather than a vector. 2016-09-06T21:14:30Z PuercoPop: jasom: it can be a vector now as well fwir 2016-09-06T21:14:42Z PuercoPop: (it used to be only a stream in clack v1) 2016-09-06T21:14:53Z jasom: PuercoPop: that's a bit annoying 2016-09-06T21:15:02Z jasom: I turn it into a vector the first chance I get anyways though. 2016-09-06T21:15:36Z jasom: IIRC with some backends you could break the webserver by reading too many bytes from the body in v1, so I think it should never have been a stream to begin with. 2016-09-06T21:18:37Z gargaml left #lisp 2016-09-06T21:23:35Z przl joined #lisp 2016-09-06T21:24:10Z ovenpasta quit (Ping timeout: 255 seconds) 2016-09-06T21:24:56Z PuercoPop: Streams could be nice if coupled with a 'pipeline' API like java8 streams 2016-09-06T21:26:24Z mishoo quit (Ping timeout: 260 seconds) 2016-09-06T21:28:12Z _leb quit (Quit: Computer has gone to sleep.) 2016-09-06T21:28:29Z przl quit (Ping timeout: 250 seconds) 2016-09-06T21:30:15Z Xizor quit (Read error: Connection reset by peer) 2016-09-06T21:32:13Z jasom: PuercoPop: I don't see the advantage of streams over vectors. 2016-09-06T21:32:18Z Davidbrcz quit (Ping timeout: 265 seconds) 2016-09-06T21:33:07Z manuel_ quit (Quit: manuel_) 2016-09-06T21:33:23Z drdo quit (Ping timeout: 250 seconds) 2016-09-06T21:38:02Z przl joined #lisp 2016-09-06T21:40:37Z Guest86 quit (Ping timeout: 250 seconds) 2016-09-06T21:41:13Z hel-io quit (Remote host closed the connection) 2016-09-06T21:42:47Z przl quit (Ping timeout: 244 seconds) 2016-09-06T21:46:13Z Jesin quit (Quit: Leaving) 2016-09-06T21:49:49Z adolf_stalin quit (Quit: Leaving...) 2016-09-06T21:51:31Z pareidolia_ joined #lisp 2016-09-06T21:51:42Z pareidolia_ is now known as pareidolia 2016-09-06T21:56:26Z _sjs joined #lisp 2016-09-06T21:56:30Z Karl_Dscc quit (Remote host closed the connection) 2016-09-06T21:58:52Z holly2 quit (Ping timeout: 240 seconds) 2016-09-06T22:00:29Z feriperrimerri joined #lisp 2016-09-06T22:00:35Z feriperrimerri quit (Changing host) 2016-09-06T22:00:35Z feriperrimerri joined #lisp 2016-09-06T22:00:36Z feriperrimerri is now known as deank 2016-09-06T22:00:40Z angavrilov quit (Remote host closed the connection) 2016-09-06T22:01:22Z _sjs quit (Ping timeout: 252 seconds) 2016-09-06T22:02:34Z _sjs joined #lisp 2016-09-06T22:04:31Z pareidolia quit (Quit: ZNC - http://znc.in) 2016-09-06T22:04:57Z Dispatch quit 2016-09-06T22:05:02Z pareidolia joined #lisp 2016-09-06T22:05:54Z _leb joined #lisp 2016-09-06T22:07:04Z _sjs quit (Ping timeout: 264 seconds) 2016-09-06T22:07:18Z moei quit (Quit: Leaving...) 2016-09-06T22:07:21Z drdo joined #lisp 2016-09-06T22:08:35Z holly2 joined #lisp 2016-09-06T22:12:12Z LiamH quit (Quit: Leaving.) 2016-09-06T22:12:47Z _leb quit (Quit: Computer has gone to sleep.) 2016-09-06T22:15:34Z holly2 quit (Ping timeout: 240 seconds) 2016-09-06T22:15:46Z xaotuk joined #lisp 2016-09-06T22:17:29Z MiFaReMi quit (Quit: leaving) 2016-09-06T22:21:23Z Jesin joined #lisp 2016-09-06T22:23:00Z mathi_aihtam quit (Quit: mathi_aihtam) 2016-09-06T22:24:47Z holly2 joined #lisp 2016-09-06T22:25:03Z MsMicro joined #lisp 2016-09-06T22:26:01Z _sjs joined #lisp 2016-09-06T22:30:19Z _sjs quit (Ping timeout: 244 seconds) 2016-09-06T22:31:01Z dyelar quit (Quit: Leaving.) 2016-09-06T22:31:08Z Josh2 joined #lisp 2016-09-06T22:31:39Z Fare joined #lisp 2016-09-06T22:32:37Z Kundry_Wag joined #lisp 2016-09-06T22:37:59Z zacts joined #lisp 2016-09-06T22:38:43Z przl joined #lisp 2016-09-06T22:38:44Z jsnell quit (Ping timeout: 244 seconds) 2016-09-06T22:39:48Z jsnell joined #lisp 2016-09-06T22:41:39Z attila_lendvai quit (Ping timeout: 260 seconds) 2016-09-06T22:42:09Z jleija joined #lisp 2016-09-06T22:44:19Z jsnell quit (Ping timeout: 250 seconds) 2016-09-06T22:45:30Z przl quit (Ping timeout: 276 seconds) 2016-09-06T22:46:19Z aries_liuxueyang quit (Ping timeout: 260 seconds) 2016-09-06T22:46:29Z aries_liuxueyang joined #lisp 2016-09-06T22:46:42Z krasnal quit (Read error: Connection reset by peer) 2016-09-06T22:47:13Z attila_lendvai joined #lisp 2016-09-06T22:51:08Z GregHouse joined #lisp 2016-09-06T22:53:13Z Fare quit (Ping timeout: 244 seconds) 2016-09-06T22:53:16Z xaotuk quit (Ping timeout: 255 seconds) 2016-09-06T22:54:42Z cromachina joined #lisp 2016-09-06T23:00:46Z Fare joined #lisp 2016-09-06T23:01:18Z al-damiri quit (Quit: Connection closed for inactivity) 2016-09-06T23:02:44Z Urfin joined #lisp 2016-09-06T23:04:32Z phoe quit (Ping timeout: 240 seconds) 2016-09-06T23:04:43Z al-damiri joined #lisp 2016-09-06T23:11:52Z schjetne quit (Ping timeout: 265 seconds) 2016-09-06T23:13:17Z HumanSheeple joined #lisp 2016-09-06T23:13:39Z Fare quit (Ping timeout: 264 seconds) 2016-09-06T23:14:15Z _sjs joined #lisp 2016-09-06T23:14:19Z varjag quit (Ping timeout: 260 seconds) 2016-09-06T23:15:37Z Urfin quit (Quit: ZNC - http://znc.in) 2016-09-06T23:16:04Z BlueRavenGT quit (Ping timeout: 260 seconds) 2016-09-06T23:16:49Z Urfin joined #lisp 2016-09-06T23:18:12Z BusFactor1 quit (Ping timeout: 240 seconds) 2016-09-06T23:18:33Z _sjs quit (Ping timeout: 250 seconds) 2016-09-06T23:23:25Z ukari quit (Ping timeout: 255 seconds) 2016-09-06T23:26:21Z zacts quit (Ping timeout: 250 seconds) 2016-09-06T23:28:39Z Kundry_Wag quit (Remote host closed the connection) 2016-09-06T23:28:42Z norfumpit quit (Ping timeout: 265 seconds) 2016-09-06T23:31:37Z phoe joined #lisp 2016-09-06T23:32:17Z rszeno joined #lisp 2016-09-06T23:37:06Z Kundry_Wag joined #lisp 2016-09-06T23:40:08Z phoe: Are there any articles or books on using CLOS in a functional (meaning: immutable data) way? 2016-09-06T23:40:45Z can3p quit (Quit: This computer has gone to sleep) 2016-09-06T23:41:17Z przl joined #lisp 2016-09-06T23:41:24Z phoe: I'm thinking of a project that might grow fairly big and my idea is, I'd use CLOS for the data structures. 2016-09-06T23:42:27Z quazimodo joined #lisp 2016-09-06T23:42:53Z wildlander quit (Quit: Saliendo) 2016-09-06T23:43:23Z robotoad quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-09-06T23:44:31Z zacts joined #lisp 2016-09-06T23:45:59Z pillton: I'm not sure what you are asking. Do you want CLOS to enforce the immutability of the object? 2016-09-06T23:46:16Z przl quit (Ping timeout: 250 seconds) 2016-09-06T23:48:53Z kmb quit (Quit: kmb) 2016-09-06T23:49:26Z asc232 joined #lisp 2016-09-06T23:49:36Z phoe: It's more along the lines of - I cannot find any articles on utilizing CLOS in such a way. I know that CLOS objects can be immutable if I define :READER instead of :ACCESSOR for slots. 2016-09-06T23:50:08Z pillton: That isn't right. You can use (setf slot-value) to mutate the slots. 2016-09-06T23:50:20Z phoe: Immutable by definition, I mean. 2016-09-06T23:50:34Z phoe: I know that everything in Lisp can be mutated if the programmer really wants to. 2016-09-06T23:50:52Z lnostdal__ joined #lisp 2016-09-06T23:51:18Z _sjs joined #lisp 2016-09-06T23:51:35Z zacts quit (Ping timeout: 244 seconds) 2016-09-06T23:51:52Z jsnell joined #lisp 2016-09-06T23:51:59Z pillton: Well, a CLOS object on its own is immutable. Its the operators on the object you need to be concerned with. 2016-09-06T23:52:09Z robotoad joined #lisp 2016-09-06T23:52:32Z phoe: Hm. 2016-09-06T23:53:57Z phoe: To be honest, all I need are a) readers on object slots, b) generics and methods that grab objects, read some of their values, and create and return new objects based on that. 2016-09-06T23:55:32Z _sjs quit (Ping timeout: 240 seconds) 2016-09-06T23:56:08Z pillton: You're over thinking it. All you need are functions (closures or generic functions). 2016-09-06T23:56:47Z phoe: Closures? 2016-09-06T23:57:27Z phoe: I mean - I know the term. I don't get closures in the current context. 2016-09-06T23:59:14Z pillton: Closures refer to functions created using defun or lambda, and generic functions refer to those created using defgeneric. 2016-09-06T23:59:25Z sellout- joined #lisp