2015-03-12T00:00:06Z akkad: nan`: ;;(if (fboundp 'eww-browse-url) (setq browse-url-browser-function 'eww-browse-url)) 2015-03-12T00:00:07Z akkad: 2015-03-12T00:00:09Z bb010g quit (Quit: Connection closed for inactivity) 2015-03-12T00:00:40Z vaporatorius quit (Remote host closed the connection) 2015-03-12T00:00:51Z Zhivago: Only replace the value if there's a value to replace? :) 2015-03-12T00:01:36Z akkad: if not 24.4 don't assign 2015-03-12T00:04:20Z manuel__ quit (Quit: manuel__) 2015-03-12T00:05:24Z nan` quit (Remote host closed the connection) 2015-03-12T00:05:50Z xorpse quit (Ping timeout: 246 seconds) 2015-03-12T00:06:30Z nan` joined #lisp 2015-03-12T00:06:31Z Sol90 joined #lisp 2015-03-12T00:06:54Z nan`: akkad: nopes, not working for me, 24.4.1 2015-03-12T00:08:17Z robot-beethoven joined #lisp 2015-03-12T00:08:50Z pr07 joined #lisp 2015-03-12T00:09:19Z french_tickler joined #lisp 2015-03-12T00:11:01Z pr07 quit (Client Quit) 2015-03-12T00:11:44Z akkad: nan` how are you hoping to launch ewww? 2015-03-12T00:12:20Z akkad: nan` also http://linbsd.org/clhs.org 2015-03-12T00:12:30Z gklimowicz quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-12T00:13:01Z Ralt: in case someone wants to reap SO rep: http://stackoverflow.com/questions/28999781/cffi-function-call-hangs 2015-03-12T00:14:47Z french_tickler left #lisp 2015-03-12T00:15:28Z nan`: akkad: my browse-url-browser-function was already 'eww-browse-url and same setup is working fine for lispworks:clhs, since eww is builtin for emacs 24, i was hoping this was enough, what else? :) 2015-03-12T00:15:34Z attila_lendvai quit (Ping timeout: 272 seconds) 2015-03-12T00:15:45Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-12T00:17:21Z jumblerg joined #lisp 2015-03-12T00:17:22Z harish quit (Ping timeout: 252 seconds) 2015-03-12T00:17:35Z nan`: also before eww, i was able to locally browse within w3m 2015-03-12T00:17:59Z nan`: so it is either eww or my eww-setup i thought 2015-03-12T00:22:45Z koracho quit (Remote host closed the connection) 2015-03-12T00:24:10Z CrazyEddy quit (Remote host closed the connection) 2015-03-12T00:26:36Z beans222 quit (Quit: ChatZilla 0.9.91.1 [Firefox 36.0.1/20150305021524]) 2015-03-12T00:26:59Z nan`: akkad: i might have found the problem. if i try to open a page in hyperspec with eww like: file:/home/nan/... i get the same error. but if i do file:///home/nan/.. it opens correctly, maybe because common-lisp-hyperspec-root starts with file:/ rather than file:/// 2015-03-12T00:27:24Z CrazyEddy joined #lisp 2015-03-12T00:27:54Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-12T00:33:20Z fierydiarreha joined #lisp 2015-03-12T00:34:34Z renopt joined #lisp 2015-03-12T00:34:53Z nan`: and that was it, when i set common-lisp-hyperspec-root "file:///home/nan/dev/quicklisp/HyperSpec/". it works 2015-03-12T00:35:17Z nan`: it was initially "file:/home/nan/dev/quicklisp/HyperSpec/" 2015-03-12T00:37:19Z Petit_Dejeuner quit (Read error: Connection timed out) 2015-03-12T00:38:20Z gklimowicz joined #lisp 2015-03-12T00:40:41Z {0}grant quit (Ping timeout: 252 seconds) 2015-03-12T00:40:42Z jumblerg joined #lisp 2015-03-12T00:43:38Z k-dawg joined #lisp 2015-03-12T00:44:13Z boogie quit (Remote host closed the connection) 2015-03-12T00:50:25Z ajtulloc_ quit (Quit: Leaving...) 2015-03-12T00:56:42Z manuel__ joined #lisp 2015-03-12T00:57:35Z manuel__ quit (Client Quit) 2015-03-12T01:00:51Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-12T01:04:39Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2015-03-12T01:06:10Z pr07 joined #lisp 2015-03-12T01:07:26Z Sol90 quit (Quit: Leaving) 2015-03-12T01:14:52Z kobain quit (Ping timeout: 240 seconds) 2015-03-12T01:15:19Z manuel__ joined #lisp 2015-03-12T01:16:15Z kobain joined #lisp 2015-03-12T01:16:49Z kobain quit (Max SendQ exceeded) 2015-03-12T01:17:07Z kobain joined #lisp 2015-03-12T01:17:36Z kobain quit (Max SendQ exceeded) 2015-03-12T01:18:03Z oleo is now known as Guest75039 2015-03-12T01:19:11Z oleo_ joined #lisp 2015-03-12T01:19:16Z mj-0 joined #lisp 2015-03-12T01:21:24Z Guest75039 quit (Ping timeout: 265 seconds) 2015-03-12T01:22:00Z k-dawg quit (Quit: This computer has gone to sleep) 2015-03-12T01:23:27Z alvin`` joined #lisp 2015-03-12T01:23:49Z mj-0 quit (Ping timeout: 255 seconds) 2015-03-12T01:24:08Z Karl_Dscc quit (Remote host closed the connection) 2015-03-12T01:30:16Z meiji11 joined #lisp 2015-03-12T01:30:27Z Bicyclidine quit (Quit: leaving) 2015-03-12T01:32:06Z nikki93_ joined #lisp 2015-03-12T01:32:18Z theseb joined #lisp 2015-03-12T01:35:50Z bb010g joined #lisp 2015-03-12T01:35:50Z pr07 quit (Quit: leaving) 2015-03-12T01:41:04Z innertracks quit (Quit: innertracks) 2015-03-12T01:41:39Z kcj joined #lisp 2015-03-12T01:41:42Z stepnem quit (Ping timeout: 272 seconds) 2015-03-12T01:42:19Z ASau quit (Remote host closed the connection) 2015-03-12T01:42:39Z ASau joined #lisp 2015-03-12T01:42:45Z nell joined #lisp 2015-03-12T01:43:13Z eak quit (Ping timeout: 244 seconds) 2015-03-12T01:43:22Z eak joined #lisp 2015-03-12T01:44:20Z kobain joined #lisp 2015-03-12T01:45:45Z innertracks joined #lisp 2015-03-12T01:45:45Z innertracks quit (Client Quit) 2015-03-12T01:49:02Z ASau quit (Remote host closed the connection) 2015-03-12T01:49:43Z ASau joined #lisp 2015-03-12T01:49:45Z mj-0 joined #lisp 2015-03-12T01:49:47Z alvin`` quit (Remote host closed the connection) 2015-03-12T01:54:25Z mj-0 quit (Ping timeout: 256 seconds) 2015-03-12T01:56:43Z EvW quit (Quit: EvW) 2015-03-12T02:00:53Z gabriel_laddel joined #lisp 2015-03-12T02:02:44Z Vutral quit (Ping timeout: 245 seconds) 2015-03-12T02:03:07Z ASau quit (Remote host closed the connection) 2015-03-12T02:03:27Z ASau joined #lisp 2015-03-12T02:06:19Z jlongster quit (Ping timeout: 256 seconds) 2015-03-12T02:12:33Z badkins quit 2015-03-12T02:13:34Z gko__ joined #lisp 2015-03-12T02:15:47Z ebrasca quit (Remote host closed the connection) 2015-03-12T02:15:52Z Vutral joined #lisp 2015-03-12T02:16:57Z jlongster joined #lisp 2015-03-12T02:18:47Z eivarv quit (Quit: Sleep) 2015-03-12T02:26:21Z manuel__ quit (Quit: manuel__) 2015-03-12T02:26:52Z echo-area joined #lisp 2015-03-12T02:27:33Z jlongster quit (Ping timeout: 246 seconds) 2015-03-12T02:30:50Z warweasle joined #lisp 2015-03-12T02:31:25Z jeaye: I'm interested in writing a toy lisp in common lisp. For the parser, I've found that cl has dozens of parser generators and parser combiners. I think I can also just read s-exprs directly from file streams. Any suggestions on which to choose or something to better inform my decision? 2015-03-12T02:32:13Z jeaye: clojure has instaparse, which looks slick, but I'm not interested in the jvm. 2015-03-12T02:33:09Z warweasle: I made a few emacs functions which will append the last expression or result ("+" or "*") to a chosen buffer. And another which does it for arbitrary expression at the C-x buffer. Anybody want them? 2015-03-12T02:35:04Z kushal joined #lisp 2015-03-12T02:35:06Z warweasle: I made them for my normal workflow. 2015-03-12T02:35:35Z scymtym quit (Ping timeout: 246 seconds) 2015-03-12T02:44:13Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-12T02:46:51Z manuel__ joined #lisp 2015-03-12T02:49:14Z yCrazyEdd joined #lisp 2015-03-12T02:49:16Z yCrazyEdd quit (Changing host) 2015-03-12T02:49:16Z yCrazyEdd joined #lisp 2015-03-12T02:49:28Z linux_dream joined #lisp 2015-03-12T02:49:32Z CrazyEddy quit (Ping timeout: 252 seconds) 2015-03-12T02:49:33Z yCrazyEdd is now known as CrazyEddy 2015-03-12T02:51:54Z aeth: What's the C part of SBCL do? 2015-03-12T02:54:35Z Bike: i think it loads the core, sets up memory from the operating system, other stuff that kinda sucks to do in asm? 2015-03-12T02:55:28Z aeth: It looks like the parts that are in C are in sbcl/src/runtime, sbcl/tools-for-build, and sbcl/tests 2015-03-12T02:56:53Z ASau quit (Remote host closed the connection) 2015-03-12T02:57:15Z Bike: runtime is what i'm thinking of. those other two aren't part of the image per se 2015-03-12T02:59:28Z jlongster joined #lisp 2015-03-12T03:01:33Z aeth: So are C and sh the only requirements other than a Lisp? 2015-03-12T03:04:52Z gniourf quit (Ping timeout: 245 seconds) 2015-03-12T03:05:37Z gniourf joined #lisp 2015-03-12T03:08:01Z manuel__ quit (Quit: manuel__) 2015-03-12T03:10:00Z cpc26_ quit 2015-03-12T03:10:32Z cpc26 joined #lisp 2015-03-12T03:14:26Z pocket joined #lisp 2015-03-12T03:19:01Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-03-12T03:19:36Z aeth: I'm wondering exactly how minimum a practical install of Linux with Lisp can get. I think emacs requires more than sbcl. 2015-03-12T03:20:06Z Bike: well, to build, sure. 2015-03-12T03:20:31Z Bike: oh, i think you need zlib for core compression. 2015-03-12T03:22:17Z gniourf quit (Ping timeout: 250 seconds) 2015-03-12T03:26:11Z Zhivago: Well, there's always static linkage. 2015-03-12T03:28:45Z gniourf joined #lisp 2015-03-12T03:31:27Z akkad: anything you libffi to 2015-03-12T03:31:42Z aeth: yeah 2015-03-12T03:34:46Z nicdev joined #lisp 2015-03-12T03:35:11Z kapil___ joined #lisp 2015-03-12T03:36:57Z jasom: jeaye: for parsing a lisp-like language, there is little reason *not* to use read 2015-03-12T03:37:13Z defaultxr quit (Ping timeout: 265 seconds) 2015-03-12T03:37:56Z jasom: jeaye: the only reason would be if you didn't like how the reader interns; but most toy lisps don't have packages, so that's likely not going to be a problem 2015-03-12T03:38:32Z jeaye: jasom: My only gripe with read was that it also accepts atoms on their own, outside of s-exprs. 2015-03-12T03:38:41Z jeaye: I s'pose I can just check for that after it read? 2015-03-12T03:38:42Z jasom: an atom is an s expression 2015-03-12T03:38:59Z jasom: and yes you can check after you read 2015-03-12T03:39:04Z jeaye: My poor nomenclature! Sorry. Outside of lists. 2015-03-12T03:39:28Z joneshf-laptop joined #lisp 2015-03-12T03:39:37Z linux_dream quit (Quit: Leaving) 2015-03-12T03:40:06Z jasom: you could probably replace the macro for #\( in the readtable to make it error if an atom is read outside of a list, or you could just check after reading 2015-03-12T03:40:31Z jeaye: Oh, nice. I'll check into that. 2015-03-12T03:40:41Z jeaye: Thanks for the reinforcement. 2015-03-12T03:40:55Z guicho joined #lisp 2015-03-12T03:41:20Z jasom: clhs read-delimited-list 2015-03-12T03:41:21Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_rd_del.htm 2015-03-12T03:44:04Z keen__________84 joined #lisp 2015-03-12T03:44:33Z keen__________83 quit (Ping timeout: 246 seconds) 2015-03-12T03:45:54Z pillton: Bike: G'day. 2015-03-12T03:46:14Z pillton: Bike: I was looking at introspect-environment last night. 2015-03-12T03:47:09Z Bike: hey sup 2015-03-12T03:47:17Z pillton: I got distracted by the failure of the compiler-macroexpand-environment test on sbcl. 2015-03-12T03:48:47Z Bike: ah, yeah, the notinline thing? 2015-03-12T03:48:50Z pocket quit (Remote host closed the connection) 2015-03-12T03:49:09Z pillton: Yeah. Part of me thinks that it isn't compiler-macroexpand's job to look at the notinline thing. 2015-03-12T03:49:16Z taylanub quit (Disconnected by services) 2015-03-12T03:49:31Z pillton: But I am unsure and searching for clarity. 2015-03-12T03:49:42Z taylanub joined #lisp 2015-03-12T03:50:07Z pillton: As an aside, nice catch with the (compiler-macroexpand '(function #'blah ..)) bug in CCL. 2015-03-12T03:50:16Z pillton: I hadn't realised *macroexpand-hook* had to do so much. 2015-03-12T03:50:19Z innertracks joined #lisp 2015-03-12T03:50:22Z Bike: yeah, i've had that same thought. i asked beach about it once. 2015-03-12T03:50:50Z Bike: macroexpand-hook isn't the one that has to deal with (funcall #'blah ...) if that's what you're referring to 2015-03-12T03:51:11Z pillton: Yeah it is, it still has to return a valid form. 2015-03-12T03:51:32Z Bike: it's the macroexpansion function that has to work, not macroexpand-hook 2015-03-12T03:52:01Z Bike: (funcall (compiler-macro-function 'foo) '(funcall #'foo ...) nil) is supposed to work. 2015-03-12T03:52:21Z pillton: Oh, you are right. That is what that the PARSE-MACRO function is for. 2015-03-12T03:52:28Z pillton: Sorry. 2015-03-12T03:53:12Z Bike: *macroexpand-hook* is 'funcall on most implementations, maybe something slime installs 2015-03-12T03:53:39Z bgs100 quit (Quit: bgs100) 2015-03-12T03:54:19Z pillton: That was always my understanding. I confused myself last night. 2015-03-12T03:54:27Z Bike: it is pretty confusing 2015-03-12T03:54:42Z pillton: What did beach say about the other thing? 2015-03-12T03:55:58Z Bike: i think the way it ended up was deciding there should be too functions, one that respects notinline and one that doesn't, but i didn't get around to it, mostly because i couldn't think of a good name 2015-03-12T03:56:56Z pillton: Hmm... To me, respecting notinline is the responsibility of the compiler code walker, not the expander function. 2015-03-12T04:00:07Z Bike: right. i meant two versions of compiler-macroexpand. 2015-03-12T04:00:24Z Bike: the expander functions would be the same 2015-03-12T04:05:04Z warweasle quit (Remote host closed the connection) 2015-03-12T04:06:51Z cpc26_ joined #lisp 2015-03-12T04:06:52Z cpc26 quit (Ping timeout: 256 seconds) 2015-03-12T04:09:21Z pillton: You could just add an additional optional parameter. 2015-03-12T04:09:31Z k-dawg joined #lisp 2015-03-12T04:10:23Z innertracks quit (Ping timeout: 250 seconds) 2015-03-12T04:11:09Z pillton: The most convincing argument I can think of FOR respecting nontline is when a compiler-macro performs the expansion of another compiler macro function at compile time. 2015-03-12T04:12:25Z edgar-rft joined #lisp 2015-03-12T04:14:06Z wemeetagain joined #lisp 2015-03-12T04:14:13Z brucem: pillton: I use no-inline annotations in C++ to contain things that generate larger code than I want on a cold codepath. That might be relevant for CL as well? 2015-03-12T04:16:39Z pillton: brucem: In that instance the compiler respects your no-inline declaration. 2015-03-12T04:17:27Z defaultxr joined #lisp 2015-03-12T04:17:39Z pillton: burcem: The question I am trying to answer is, if you tell the runtime to perform expansion, does it perform the expansion if the function has been declared notinline. 2015-03-12T04:21:31Z Zhivago: Remember that the compiler is free to decline to apply a compiler macro for any reason what-so-ever, but afaik this is orthogonal to inlining semantics. 2015-03-12T04:22:09Z Zhivago: Ah, there's a note saying that it inhibits those, too. :) 2015-03-12T04:23:02Z loke: Zhivago: The notes are not normative though 2015-03-12T04:23:17Z loke: Zhivago: so that's no guarantee that it will be inhibited 2015-03-12T04:24:22Z pillton: Lets say you type (compiler-macroexpand '(my-func 1s0)) at the REPL. 2015-03-12T04:25:04Z pillton: What happens if my-func is or is not proclaimed notinline? 2015-03-12T04:25:51Z pillton: The compiler is not invoked in this instance, so to me compiler-macroexpand should return the same values. 2015-03-12T04:32:12Z _leb joined #lisp 2015-03-12T04:33:53Z frkout joined #lisp 2015-03-12T04:33:54Z beach joined #lisp 2015-03-12T04:34:03Z beach: Good morning everyone! 2015-03-12T04:34:41Z pillton: G'day beach. 2015-03-12T04:36:16Z k-dawg quit (Quit: This computer has gone to sleep) 2015-03-12T04:37:22Z theBlackDragon quit (Ping timeout: 240 seconds) 2015-03-12T04:37:48Z theBlackDragon joined #lisp 2015-03-12T04:39:06Z _leb quit (Quit: Textual IRC Client: www.textualapp.com) 2015-03-12T04:39:34Z leb joined #lisp 2015-03-12T04:40:12Z drmeister: Hi beach 2015-03-12T04:41:46Z rtoym quit (Quit: ChatZilla 0.9.91.1 [Firefox 35.0.1/20150122214805]) 2015-03-12T04:42:22Z beach: drmeister: I need to wake up before I deal with your problem. 2015-03-12T04:42:32Z drmeister: I'm just about to head off to bed. 2015-03-12T04:42:43Z beach: Yeah, don't wait up for the fix. 2015-03-12T04:43:09Z drmeister: Oh - don't worry I'm about to crash. 2015-03-12T04:43:34Z drmeister: Take your time - I'm giving a midterm tomorrow. It will be hours before I can sneak any programming in. 2015-03-12T04:43:45Z beach: OK. 2015-03-12T04:43:46Z drmeister: I just submitted the final version of my proposal about 10 minutes ago. 2015-03-12T04:43:55Z beach: Congratulations! 2015-03-12T04:43:57Z drmeister: That's the only reason I'm up. 2015-03-12T04:45:12Z beach: Will the proposal be accepted? 2015-03-12T04:45:58Z rtoym joined #lisp 2015-03-12T04:46:26Z drmeister: I certainly hope so - it represents about three weeks of my work. It involves five groups, two universities and an army lab. It d*mn well better be. The deadline is tomorrow at 2:00pm - I still have 13 whole hours. 2015-03-12T04:47:20Z beach: I take it the proposal does not involve Common Lisp. 2015-03-12T04:48:23Z drmeister: It does - but I don't go into detail. It's the ace up my sleeve. The proposal is to synthesize huge molecules that will modify other molecules - catalysts. Molecular metaprogramming. 2015-03-12T04:48:30Z pillton: Ah science. Where 5% of a someone's time is dedicated to survival. 2015-03-12T04:49:08Z drmeister: Clasp is going to be the language that I use to write an oracle. 2015-03-12T04:49:18Z beach: drmeister: I strongly advice you not to go into detail about Common Lisp, and certainly not to mention the name "Common Lisp". 2015-03-12T04:49:38Z Bike: only 5%, you say 2015-03-12T04:49:44Z beach: drmeister: Some people have very strong negative reactions when Common Lisp is mentioned. 2015-03-12T04:49:59Z drmeister: Don't worry about it - I know my audience. 2015-03-12T04:50:11Z drmeister: They are very different from this audience. 2015-03-12T04:50:36Z beach: Granted. 2015-03-12T04:50:45Z innertracks joined #lisp 2015-03-12T04:51:47Z pillton: Bike: You are right. It is much higher. 2015-03-12T04:52:25Z drmeister: There is another program that does sort of what I want but not well enough to use it. It's called Rosetta - it's written in C++ and it's collapsing under its own weight. 2015-03-12T04:52:46Z mj-0 joined #lisp 2015-03-12T04:52:52Z beach: drmeister: Because of problems with using C++? 2015-03-12T04:54:02Z beach: It wouldn't surprise me. I have seen it in the past. 2015-03-12T04:54:09Z mj-0 quit (Remote host closed the connection) 2015-03-12T04:54:20Z drmeister: Mostly because it's 2 million lines of code that started out as Fortran, was machine translated into C++, then added on to by many graduate students who barely know how to code, and every release they change all sorts of parameters within it and people are having great difficulty getting it to do what they want. 2015-03-12T04:54:40Z beach: I company I consulted for terminated a project because each time they fixed a bug, they introduced at least one more. 2015-03-12T04:55:02Z beach: drmeister: Wow, that's truly amazing. 2015-03-12T04:55:04Z Bike: three cheers for science code! 2015-03-12T04:55:33Z beach: drmeister: Let me guess. No sufficiently trained software engineers involved? 2015-03-12T04:55:59Z beach: ... only scientists that think that software development is trivial. 2015-03-12T04:56:19Z drmeister: https://www.rosettacommons.org/software 2015-03-12T04:56:20Z beach really needs to finish that book he has planned for so long. 2015-03-12T04:56:34Z drmeister: I don't know - they have a lot of people. 2015-03-12T04:56:58Z drmeister: To develop something like that without making all the same mistakes - with far fewer people - I need a secret weapon. 2015-03-12T04:57:38Z beach: drmeister: I think you found it. 2015-03-12T04:58:04Z beach: drmeister: Fewer and more knowledgeable people is a good thing. 2015-03-12T04:58:46Z malbertife joined #lisp 2015-03-12T04:58:51Z drmeister: I hope so. The rosetta folks have tried several times to wrap a scripting language around it, they've tried Python and they've also tried XML (I'm absolutely serious). 2015-03-12T04:59:42Z drmeister: Check this out - they call it RosettaScripts http://www.rosettacommons.org/manuals/archive/rosetta3.3_user_guide/RosettaScripts_Documentation#Example_XML_file 2015-03-12T04:59:55Z mbuf joined #lisp 2015-03-12T04:59:59Z drmeister: Scroll down a little and gaze on the beauty that is RosettaScripts 2015-03-12T05:00:56Z beach: Amazing! 2015-03-12T05:01:01Z Bike: since i noticed matlab's parse number function is eval i'll believe anything 2015-03-12T05:01:23Z pillton: haha 2015-03-12T05:01:55Z theseb left #lisp 2015-03-12T05:03:31Z jrm2 joined #lisp 2015-03-12T05:03:46Z minion quit (Disconnected by services) 2015-03-12T05:03:49Z minion joined #lisp 2015-03-12T05:04:00Z nell quit (Ping timeout: 246 seconds) 2015-03-12T05:04:06Z jrm2 is now known as Guest5514 2015-03-12T05:04:27Z Guest5514 is now known as jrm`` 2015-03-12T05:04:40Z Jubb quit (Ping timeout: 256 seconds) 2015-03-12T05:05:10Z Oladon1 joined #lisp 2015-03-12T05:05:28Z resttime quit (Quit: resttime) 2015-03-12T05:05:41Z Petit_Dejeuner joined #lisp 2015-03-12T05:07:02Z thomas1 joined #lisp 2015-03-12T05:07:11Z renopt_ joined #lisp 2015-03-12T05:07:17Z wooden_ joined #lisp 2015-03-12T05:07:17Z wooden_ quit (Changing host) 2015-03-12T05:07:17Z wooden_ joined #lisp 2015-03-12T05:07:33Z ski_ joined #lisp 2015-03-12T05:07:44Z Bike_ joined #lisp 2015-03-12T05:08:02Z beach quit (Disconnected by services) 2015-03-12T05:08:19Z beach joined #lisp 2015-03-12T05:08:30Z beach: Sorry, got disconnected. 2015-03-12T05:08:44Z loke_ joined #lisp 2015-03-12T05:08:48Z cluck quit (Remote host closed the connection) 2015-03-12T05:08:48Z Harag joined #lisp 2015-03-12T05:08:49Z thomas1 is now known as evilthomas 2015-03-12T05:08:53Z Bike_: as did many... 2015-03-12T05:08:58Z Bike quit (Disconnected by services) 2015-03-12T05:09:03Z yorick_ joined #lisp 2015-03-12T05:09:04Z Bike_ is now known as Bike 2015-03-12T05:09:04Z beach: Hmm. 2015-03-12T05:09:06Z shwouchk_ joined #lisp 2015-03-12T05:09:17Z drmeister: I find it fascinating - they felt a clear need to develop a scripting language and then they did that!?! 2015-03-12T05:09:17Z Oladon quit (Ping timeout: 245 seconds) 2015-03-12T05:09:17Z thomas1 joined #lisp 2015-03-12T05:09:17Z thomas1 quit (Client Quit) 2015-03-12T05:09:20Z beach` joined #lisp 2015-03-12T05:09:20Z drmeister quit (Ping timeout: 245 seconds) 2015-03-12T05:09:20Z wooden quit (Ping timeout: 245 seconds) 2015-03-12T05:09:20Z ski quit (Ping timeout: 245 seconds) 2015-03-12T05:09:20Z sbryant_ joined #lisp 2015-03-12T05:09:20Z beach` is now known as 7JTACJY6K 2015-03-12T05:09:21Z dmiles_akf quit (Ping timeout: 240 seconds) 2015-03-12T05:09:21Z shwouchk quit (Ping timeout: 240 seconds) 2015-03-12T05:09:21Z yrdz quit (Read error: Connection reset by peer) 2015-03-12T05:09:21Z dmiles_afk joined #lisp 2015-03-12T05:09:21Z jrm quit (Ping timeout: 240 seconds) 2015-03-12T05:09:21Z loke quit (Ping timeout: 240 seconds) 2015-03-12T05:09:22Z sbryant quit (Ping timeout: 240 seconds) 2015-03-12T05:09:22Z _5kg quit (Ping timeout: 240 seconds) 2015-03-12T05:09:22Z dmiles_akf joined #lisp 2015-03-12T05:09:22Z renopt quit (Ping timeout: 240 seconds) 2015-03-12T05:09:22Z newcup quit (Ping timeout: 240 seconds) 2015-03-12T05:09:22Z sbryant_ is now known as sbryant 2015-03-12T05:09:25Z dmiles_afk quit (Ping timeout: 243 seconds) 2015-03-12T05:09:26Z joast quit (Ping timeout: 243 seconds) 2015-03-12T05:09:27Z yorick quit (Ping timeout: 245 seconds) 2015-03-12T05:09:27Z honkfestival quit (Ping timeout: 245 seconds) 2015-03-12T05:09:34Z honkfestival joined #lisp 2015-03-12T05:09:43Z drmeister joined #lisp 2015-03-12T05:09:52Z yeticry quit (Ping timeout: 240 seconds) 2015-03-12T05:10:16Z yeticry joined #lisp 2015-03-12T05:10:43Z _5kg joined #lisp 2015-03-12T05:11:04Z innertracks quit (Ping timeout: 255 seconds) 2015-03-12T05:11:12Z drmeister: Grrr - lost connection. Ok, anyway - I'm off to bed. I look forward to any Cleavir updates that you generate. Thanks beach! 2015-03-12T05:11:19Z beach: Sure. 2015-03-12T05:11:32Z 7JTACJY6K quit (Ping timeout: 245 seconds) 2015-03-12T05:13:16Z jlongster quit (Ping timeout: 252 seconds) 2015-03-12T05:14:26Z jrm`` is now known as jrm 2015-03-12T05:14:26Z jrm quit (Changing host) 2015-03-12T05:14:26Z jrm joined #lisp 2015-03-12T05:15:58Z drmeister: I'm gonna write my own computational chemistry language.- with hookers ... and blackjack 2015-03-12T05:16:32Z Jubb joined #lisp 2015-03-12T05:17:00Z beach: Anyway, as I said, it's the traditional trap. They choose C++ for speed, and they truly believe the soundness of that decision. 2015-03-12T05:17:08Z beach: Then they feel the need for a scripting language, because otherwise, they need to recompile the entire system in order to add some functionality. 2015-03-12T05:17:12Z beach: So they either choose or develop an "interpreted language" like Python which is orders of magnitude slower than C++. 2015-03-12T05:17:51Z beach: Then, people start developing programs in the scripting language, and the overall performance is really bad. 2015-03-12T05:18:03Z gabriel_laddel quit (Remote host closed the connection) 2015-03-12T05:18:28Z beach: But I am preaching to the choir here. 2015-03-12T05:23:01Z Jubb quit (Remote host closed the connection) 2015-03-12T05:24:06Z akkad: it's insane how fast sbcl can be 2015-03-12T05:26:24Z frkout quit (Remote host closed the connection) 2015-03-12T05:26:27Z hvxgr quit (Ping timeout: 265 seconds) 2015-03-12T05:26:51Z frkout joined #lisp 2015-03-12T05:27:00Z Jubb joined #lisp 2015-03-12T05:27:29Z sword`` quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-03-12T05:28:55Z malbertife_ joined #lisp 2015-03-12T05:32:52Z malbertife quit (Ping timeout: 272 seconds) 2015-03-12T05:36:13Z Zhivago: Yeah, they should have gone with javascript which has implementations about 40 times as fast as cpython. :) 2015-03-12T05:36:23Z gingerale joined #lisp 2015-03-12T05:38:41Z beach: At least such a decision would have been based on some facts and foresight, as opposed to on myths and ignorance. 2015-03-12T05:39:38Z malbertife_ quit (Quit: Leaving) 2015-03-12T05:40:40Z brucem: Zhivago: that's what I'm doing for something! 2015-03-12T05:42:52Z quazimodo quit (Ping timeout: 240 seconds) 2015-03-12T05:44:45Z quazimodo joined #lisp 2015-03-12T05:48:38Z pranavrc joined #lisp 2015-03-12T05:49:42Z a2015 joined #lisp 2015-03-12T05:50:45Z kami joined #lisp 2015-03-12T05:51:02Z kami: Good morning #lisp 2015-03-12T05:56:30Z hvxgr joined #lisp 2015-03-12T05:58:15Z nan` left #lisp 2015-03-12T05:59:30Z frkout_ joined #lisp 2015-03-12T06:00:17Z cyphase quit (Ping timeout: 265 seconds) 2015-03-12T06:02:19Z a2015 quit (Ping timeout: 246 seconds) 2015-03-12T06:03:16Z frkout quit (Ping timeout: 255 seconds) 2015-03-12T06:03:26Z oleo_ quit (Quit: Leaving) 2015-03-12T06:04:58Z loke_: beach: Who are "they"? 2015-03-12T06:07:33Z oldk joined #lisp 2015-03-12T06:08:51Z pillton: loke_: The people not in the choir? 2015-03-12T06:09:01Z loke_: pillton: Yes 2015-03-12T06:09:02Z harish_ joined #lisp 2015-03-12T06:13:02Z cyphase joined #lisp 2015-03-12T06:16:19Z echo-area quit (Read error: Connection reset by peer) 2015-03-12T06:17:03Z echo-area joined #lisp 2015-03-12T06:18:47Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-03-12T06:19:25Z nikki93_ quit (Remote host closed the connection) 2015-03-12T06:24:01Z beach: Hello kami. 2015-03-12T06:24:26Z beach: loke_: The typical software-development crowd that I encounter in industry and academia. 2015-03-12T06:28:23Z pt1 joined #lisp 2015-03-12T06:29:01Z Bahman joined #lisp 2015-03-12T06:29:06Z mrSpec joined #lisp 2015-03-12T06:29:47Z leb quit (Quit: Computer has gone to sleep.) 2015-03-12T06:32:42Z Quadrescence: beach, Let me guess: You were talking about aversion to Lisp? 2015-03-12T06:34:03Z beach: More like ignorance. 2015-03-12T06:34:11Z Quadrescence: Well, yes, of course. :) 2015-03-12T06:34:26Z Quadrescence: One day I'll write up my industrial stories about it. 2015-03-12T06:34:28Z beach: Most of the teams I have encountered know virtually nothing about Lisp. 2015-03-12T06:34:36Z beach: You too? Great! 2015-03-12T06:34:48Z beach: I have a title for my book, but it's so good I won't tell anyone. 2015-03-12T06:35:06Z Quadrescence: beach, My latest quote from an experienced SW engineer: "But Lisp runs in a sandbox interpreter." 2015-03-12T06:35:08Z flip214: If I've got a few arrays that are interleaved, is there an easy way to readably print them? eg from #(0 1 2 3 4) I've got a=#(0 1 2) and b=#(1 2 3 4), and after print/read I'd like to retain the sharing 2015-03-12T06:35:17Z beach: Quadrescence: What kind of industrial experience do you have? 2015-03-12T06:35:19Z Quadrescence: Usually I say that in #lisp to just troll, because the troll is so obvious. 2015-03-12T06:35:46Z easye quit (Read error: Connection reset by peer) 2015-03-12T06:35:58Z Zhivago: I wish lisp did run in a sandbox. 2015-03-12T06:36:52Z Quadrescence: beach, Government / very large scale infrastructure / consumer products / embedded development / scientific computation and simulation / a few other things 2015-03-12T06:36:56Z Quadrescence: I know that is sort of vague. 2015-03-12T06:37:02Z beach: Zhivago: You'll have to wait for the first-class global environments of SICL. 2015-03-12T06:37:20Z beach: Quadrescence: Seems vast. Congratulations! 2015-03-12T06:37:59Z Quadrescence: beach, Just refuse anything else. You'll either starve or you'll survive. :) Ideally the latter. 2015-03-12T06:38:57Z theos quit (Disconnected by services) 2015-03-12T06:38:59Z Zhivago: You might survive in a state of continual starvation. 2015-03-12T06:39:11Z beach: flip214: What does it mean for arrays to be "interleaved"? And what does it mean to have one array "from" another? 2015-03-12T06:39:20Z pt1 quit (Remote host closed the connection) 2015-03-12T06:39:27Z easye joined #lisp 2015-03-12T06:39:29Z theos joined #lisp 2015-03-12T06:39:34Z Quadrescence: flip214, If you SUBSEQ'd there's no sharing. 2015-03-12T06:39:53Z vdamewood joined #lisp 2015-03-12T06:40:08Z beach: flip214: If you just mean that the elements are shared, you get it automatically with *PRINT-CIRCLE* equal to T. 2015-03-12T06:40:41Z Quadrescence: flip214, If you displaced + fill pointer'd, then there is, but I don't think the printer will recognize that sharing, because Lisp vectors are not quite like that. But I might be wrong. I don't think *PRINT-CIRCLE* will do that. 2015-03-12T06:41:26Z Quadrescence: s/ + fill pointer// 2015-03-12T06:41:43Z Zhivago: You'll need to wrap them in something that knows how to print a displaced array. 2015-03-12T06:44:31Z flip214: No, I mean printing multiple arrays that are :DISPLACED-TO some other one. and *PRINT-CIRCLE* isn't enough. 2015-03-12T06:44:40Z flip214: Zhivago: so, CL won't do that for me. thanks! 2015-03-12T06:44:43Z Harag quit (Remote host closed the connection) 2015-03-12T06:44:54Z Quadrescence: flip214, If CL could, how would it print it? 2015-03-12T06:45:07Z Quadrescence: Like, what characters would it use to represent such a thing? 2015-03-12T06:45:07Z selat joined #lisp 2015-03-12T06:45:08Z beach: flip214: Yeah, use C++ plus a scripting language like Python. :) 2015-03-12T06:45:21Z Zhivago: It could print it as code to generate a displaced array. 2015-03-12T06:46:35Z Harag joined #lisp 2015-03-12T06:48:37Z beach: Oops. Time to get to work!. 2015-03-12T06:48:40Z beach left #lisp 2015-03-12T06:50:36Z sunwukong joined #lisp 2015-03-12T06:52:09Z meiji11 quit (Read error: Connection reset by peer) 2015-03-12T06:53:11Z fxer joined #lisp 2015-03-12T06:54:17Z Shinmera joined #lisp 2015-03-12T06:54:23Z kobain quit (Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/) 2015-03-12T06:57:27Z fxer quit (Ping timeout: 250 seconds) 2015-03-12T07:00:38Z munksgaard joined #lisp 2015-03-12T07:00:51Z pocket joined #lisp 2015-03-12T07:01:01Z fantazo joined #lisp 2015-03-12T07:01:02Z hiroakip joined #lisp 2015-03-12T07:01:03Z hiroaki joined #lisp 2015-03-12T07:01:29Z gingerale quit (Ping timeout: 245 seconds) 2015-03-12T07:02:07Z frkout_ quit (Remote host closed the connection) 2015-03-12T07:02:34Z frkout joined #lisp 2015-03-12T07:03:59Z innertracks joined #lisp 2015-03-12T07:06:31Z pocket quit (Remote host closed the connection) 2015-03-12T07:09:12Z innertracks quit (Quit: innertracks) 2015-03-12T07:10:05Z hiroakip quit (Ping timeout: 252 seconds) 2015-03-12T07:10:37Z hiroaki quit (Ping timeout: 264 seconds) 2015-03-12T07:11:11Z kami quit (Ping timeout: 252 seconds) 2015-03-12T07:11:49Z replcated quit (Ping timeout: 264 seconds) 2015-03-12T07:15:17Z quazimodo quit (Ping timeout: 246 seconds) 2015-03-12T07:15:57Z Mon_Ouie quit (Ping timeout: 244 seconds) 2015-03-12T07:16:05Z flip214: Quadrescence: I would have guessed something like (PROGN #1=#(....) (LIST (MAKE-ARRAY 5 :DISPLACED-TO #1# :DISPLACED-OFFSET ....))) 2015-03-12T07:18:11Z Shinmera: PRINT is not for dumping data. 2015-03-12T07:22:15Z replcated joined #lisp 2015-03-12T07:22:37Z mrSpec quit (Ping timeout: 264 seconds) 2015-03-12T07:22:42Z Shinmera: Also, the above might be acceptable for a MAKE-LOAD-FORM method, but dear lord I'd hope to never see something like that being the result of PRINT on an object. 2015-03-12T07:26:06Z Quadrescence: Shinmera, but of course, we all know you *would* want to see #.(PROGN #1=#(..) (LIST ..)) from PRINT, eh? 2015-03-12T07:26:22Z Shinmera chokes 2015-03-12T07:27:29Z alpha-: what does #1 mean ? 2015-03-12T07:27:31Z alpha-: and #1# 2015-03-12T07:27:42Z Shinmera: clhs #1 2015-03-12T07:27:42Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/02_dh.htm 2015-03-12T07:28:43Z Shinmera: You'll also want to look at ## and #= of course. 2015-03-12T07:29:04Z pt1 joined #lisp 2015-03-12T07:29:08Z kami joined #lisp 2015-03-12T07:29:16Z angavrilov joined #lisp 2015-03-12T07:30:04Z Beetny joined #lisp 2015-03-12T07:30:20Z yati_ joined #lisp 2015-03-12T07:33:42Z fantazo quit (Ping timeout: 252 seconds) 2015-03-12T07:36:39Z mrSpec joined #lisp 2015-03-12T07:38:32Z Ralt: hello 2015-03-12T07:44:33Z ggole joined #lisp 2015-03-12T07:47:02Z fantazo joined #lisp 2015-03-12T07:47:26Z Adlai: what have i done now... The value # is not of type NUMBER. 2015-03-12T07:49:33Z moei joined #lisp 2015-03-12T07:53:09Z Ven joined #lisp 2015-03-12T07:57:09Z frkout_ joined #lisp 2015-03-12T08:00:52Z frkout quit (Ping timeout: 240 seconds) 2015-03-12T08:01:35Z mishoo joined #lisp 2015-03-12T08:02:16Z fxer joined #lisp 2015-03-12T08:08:24Z ASau joined #lisp 2015-03-12T08:10:47Z oldk quit (Ping timeout: 265 seconds) 2015-03-12T08:17:14Z Ralt: using cffi, how can I #include libc stuff? 2015-03-12T08:20:11Z Ralt: I'm trying to use sys/stat.h... I seem to have provided the correct structure (getting offsets using offsetof() in C), but sbcl still falls into ldb. I don't really know how to debug that. 2015-03-12T08:20:32Z Ralt: I think cffi already loads libc... but I don't really know what to do. 2015-03-12T08:22:49Z fxer quit (Ping timeout: 250 seconds) 2015-03-12T08:23:08Z fxer joined #lisp 2015-03-12T08:23:40Z newcup joined #lisp 2015-03-12T08:24:25Z mrSpec quit (Ping timeout: 264 seconds) 2015-03-12T08:26:23Z vaporatorius joined #lisp 2015-03-12T08:26:44Z kushal quit (Quit: Leaving) 2015-03-12T08:27:15Z Shinmera: beach: I read your paper about SICL from ELS'11. The part about better conditions convinced me to try again with incorporating explicit signalling detection into my documentation generation tool. 2015-03-12T08:30:47Z keen__________84 quit (Read error: Connection reset by peer) 2015-03-12T08:30:57Z przl joined #lisp 2015-03-12T08:31:39Z keen__________84 joined #lisp 2015-03-12T08:32:29Z mvilleneuve joined #lisp 2015-03-12T08:34:09Z sol__ joined #lisp 2015-03-12T08:34:25Z Beetny quit (Read error: Connection reset by peer) 2015-03-12T08:34:27Z harish_ quit (Ping timeout: 245 seconds) 2015-03-12T08:36:07Z mrSpec joined #lisp 2015-03-12T08:38:41Z pillton quit (Ping timeout: 272 seconds) 2015-03-12T08:38:49Z munksgaard quit (Ping timeout: 264 seconds) 2015-03-12T08:39:33Z psy_ quit (Ping timeout: 252 seconds) 2015-03-12T08:41:17Z fantazo quit (Ping timeout: 256 seconds) 2015-03-12T08:47:44Z arenz joined #lisp 2015-03-12T08:52:54Z guicho quit (Quit: さようなら) 2015-03-12T08:53:44Z stepnem joined #lisp 2015-03-12T08:54:42Z fantazo joined #lisp 2015-03-12T08:56:58Z ehu joined #lisp 2015-03-12T08:58:46Z sol__ quit (Ping timeout: 255 seconds) 2015-03-12T08:59:32Z zadock joined #lisp 2015-03-12T08:59:41Z defaultxr quit (Quit: gnight) 2015-03-12T09:00:11Z Beetny joined #lisp 2015-03-12T09:00:37Z ehu quit (Client Quit) 2015-03-12T09:06:27Z mega1`: What's explicit signalling detection? 2015-03-12T09:08:13Z munksgaard joined #lisp 2015-03-12T09:09:45Z easye quit (Remote host closed the connection) 2015-03-12T09:09:59Z easye joined #lisp 2015-03-12T09:10:00Z Shinmera: In this case it means detecting when a signal is explicitly signalled through ERROR, ETYPECASE, etc 2015-03-12T09:10:00Z fierydiarreha quit (Quit: Lost terminal) 2015-03-12T09:10:10Z Shinmera: rather than implicitly somewhere down a function call 2015-03-12T09:15:02Z ovenpasta joined #lisp 2015-03-12T09:16:32Z harish_ joined #lisp 2015-03-12T09:19:18Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-03-12T09:20:22Z dmiles_afk joined #lisp 2015-03-12T09:21:52Z dmiles_akf quit (Ping timeout: 240 seconds) 2015-03-12T09:23:06Z mega1`: This is a rather small subset of all possible runtime errors. Or is it a safety net kind of thing to be able to say "hey, you haven't documented this condition"? 2015-03-12T09:23:07Z kcj quit (Read error: Connection reset by peer) 2015-03-12T09:24:36Z xificurC joined #lisp 2015-03-12T09:26:47Z Shinmera: I want my documentation tool to include the signals that a function can /explicitly/ cause. 2015-03-12T09:27:19Z Shinmera: I'm very well aware that it's only ever going to be a small subset of all possible errors somewhere down the line 2015-03-12T09:28:33Z Shinmera: However, for things like argument validation / type checking knowing that such errors can be signalled from the documentation can be very useful. 2015-03-12T09:28:56Z attila_lendvai joined #lisp 2015-03-12T09:29:56Z radioninja quit (Ping timeout: 252 seconds) 2015-03-12T09:30:25Z mega1`: I probably don't get it. If an ETYPECASE is seen in the function, would this say "this function can signal ERROR"? 2015-03-12T09:31:33Z Shinmera: Hopefully I can make it more useful than that, e.g. detecting if the etypecase is on a function argument and thus say that the argument must be one of the types specified. 2015-03-12T09:31:41Z robot-beethoven quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-03-12T09:32:07Z redeemed joined #lisp 2015-03-12T09:32:48Z Shinmera: But yeah, for things like etypecase where the condition type is very general it's not going to be very nice. But f.e. for explicit (ERROR 'my-error-condition) having "can signal my-error-condition" in the docs should be useful. 2015-03-12T09:33:17Z Bahman quit (Quit: Ave atque vale) 2015-03-12T09:33:20Z mega1`: In case of CHECK-TYPEs on function arguments this might work out well. 2015-03-12T09:34:30Z mega1`: In the general case, the docstring should mention anyway under what circumstances the condition is signalled. 2015-03-12T09:34:45Z mega1`: I wouldn't try to automate this. 2015-03-12T09:35:27Z Shinmera shrugs 2015-03-12T09:35:31Z mega1`: (maybe only as you-did-not-document-this-condition) 2015-03-12T09:35:40Z Shinmera: I won't know if it's going to be shit or awesome if I don't try. 2015-03-12T09:36:29Z fxer quit (Ping timeout: 250 seconds) 2015-03-12T09:40:25Z hellofunk joined #lisp 2015-03-12T09:40:26Z selat quit (Quit: Lost terminal) 2015-03-12T09:44:23Z przl quit (Ping timeout: 246 seconds) 2015-03-12T09:45:11Z Ven joined #lisp 2015-03-12T09:46:46Z Ralt: is there a way to change the epoch of (decode-universal-time)? 2015-03-12T09:47:02Z Ralt: I'm getting a value from linux time_t, based on 1970. Lisp's is based on 1900. 2015-03-12T09:47:23Z Ralt: do I have to add the time from 1900 to 1970 and convert from that, or is there a better way? 2015-03-12T09:47:32Z H4ns: you have to add a constant 2015-03-12T09:47:37Z H4ns: that is the best way. 2015-03-12T09:47:49Z Ralt: ok, thanks 2015-03-12T09:48:01Z Shinmera: You can also use local-time, which has a unix-to-timestamp (or what it's called) 2015-03-12T09:48:31Z Shinmera: If you need to do date processing you might as well use local-time. 2015-03-12T09:48:49Z Ralt: Shinmera: I don't need much, just playing with timestamps like this 2015-03-12T09:48:59Z Shinmera: Have a look anyway. 2015-03-12T09:49:08Z Ralt: yup, I planned to. 2015-03-12T09:49:11Z Ralt: thanks 2015-03-12T09:50:11Z Ralt: perfect. 2015-03-12T09:52:32Z Ralt: heh, local-time is pretty literal: (+ (* (+ day 11017) +seconds-per-day+) seconds)) 2015-03-12T09:52:43Z Ralt: 11017 is hardcoded in some places 2015-03-12T09:54:26Z yeticry quit (Ping timeout: 272 seconds) 2015-03-12T09:55:53Z yeticry joined #lisp 2015-03-12T09:56:05Z ovenpasta quit (Ping timeout: 256 seconds) 2015-03-12T09:56:20Z Vutral quit (Ping timeout: 272 seconds) 2015-03-12T09:58:29Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-03-12T10:00:55Z Karl_Dscc joined #lisp 2015-03-12T10:04:16Z Vutral joined #lisp 2015-03-12T10:12:52Z radioninja joined #lisp 2015-03-12T10:12:57Z przl joined #lisp 2015-03-12T10:13:12Z qbit quit (Ping timeout: 252 seconds) 2015-03-12T10:13:48Z ovenpasta joined #lisp 2015-03-12T10:17:57Z kami: mega1`: you were talking to Shinmera about a doc generation tool? 2015-03-12T10:18:05Z mega1`: yes 2015-03-12T10:27:08Z psy_ joined #lisp 2015-03-12T10:28:19Z psy_ quit (Max SendQ exceeded) 2015-03-12T10:28:41Z przl quit (Ping timeout: 250 seconds) 2015-03-12T10:29:29Z qbit joined #lisp 2015-03-12T10:29:53Z qbit is now known as Guest35288 2015-03-12T10:29:54Z kami quit (Ping timeout: 272 seconds) 2015-03-12T10:30:21Z psy_ joined #lisp 2015-03-12T10:31:43Z gravicappa joined #lisp 2015-03-12T10:32:40Z xan_ quit (Quit: Lost terminal) 2015-03-12T10:33:48Z przl joined #lisp 2015-03-12T10:34:30Z stardiviner joined #lisp 2015-03-12T10:34:46Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-03-12T10:34:51Z stardiviner quit (Client Quit) 2015-03-12T10:35:23Z selat joined #lisp 2015-03-12T10:35:52Z stardiviner joined #lisp 2015-03-12T10:36:21Z attila_lendvai quit (Quit: Leaving.) 2015-03-12T10:36:25Z attila_lendvai1 joined #lisp 2015-03-12T10:36:25Z attila_lendvai1 is now known as attila_lendvai 2015-03-12T10:36:25Z attila_lendvai quit (Changing host) 2015-03-12T10:36:25Z attila_lendvai joined #lisp 2015-03-12T10:36:34Z mvilleneuve quit (Quit: Leaving) 2015-03-12T10:36:54Z mvilleneuve joined #lisp 2015-03-12T10:40:58Z quazimodo joined #lisp 2015-03-12T10:48:02Z Posterdati quit (Ping timeout: 246 seconds) 2015-03-12T10:48:16Z attila_lendvai quit (Ping timeout: 272 seconds) 2015-03-12T10:50:39Z Karl_Dscc quit (Remote host closed the connection) 2015-03-12T10:50:52Z intinig joined #lisp 2015-03-12T10:53:56Z uraimo joined #lisp 2015-03-12T10:56:05Z _5kg quit (Ping timeout: 265 seconds) 2015-03-12T10:58:35Z angavrilov quit (Ping timeout: 246 seconds) 2015-03-12T10:59:30Z ebrasca joined #lisp 2015-03-12T11:00:02Z uraimo quit (Quit: (null)) 2015-03-12T11:00:12Z bb010g quit (Quit: Connection closed for inactivity) 2015-03-12T11:00:47Z yasha9 joined #lisp 2015-03-12T11:02:24Z Posterdati joined #lisp 2015-03-12T11:04:48Z ASau` joined #lisp 2015-03-12T11:08:13Z ASau quit (Ping timeout: 264 seconds) 2015-03-12T11:08:38Z jtza8 joined #lisp 2015-03-12T11:08:54Z ASau` is now known as ASau 2015-03-12T11:09:12Z eivarv joined #lisp 2015-03-12T11:10:20Z fikusz quit (Quit: Leaving) 2015-03-12T11:10:30Z angavrilov joined #lisp 2015-03-12T11:10:53Z fikusz joined #lisp 2015-03-12T11:11:01Z alexherbo2 joined #lisp 2015-03-12T11:11:51Z alesguzik joined #lisp 2015-03-12T11:14:44Z sdothum joined #lisp 2015-03-12T11:17:17Z Karl_Dscc joined #lisp 2015-03-12T11:18:45Z gabriel_laddel joined #lisp 2015-03-12T11:21:02Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-03-12T11:21:14Z Baggers joined #lisp 2015-03-12T11:22:26Z Ukari joined #lisp 2015-03-12T11:22:56Z linux_dream joined #lisp 2015-03-12T11:23:07Z urandom__ joined #lisp 2015-03-12T11:23:14Z przl quit (Ping timeout: 252 seconds) 2015-03-12T11:24:11Z JuanDaugherty joined #lisp 2015-03-12T11:30:03Z Karl_Dscc quit (Remote host closed the connection) 2015-03-12T11:35:02Z joast joined #lisp 2015-03-12T11:35:04Z xan_ joined #lisp 2015-03-12T11:35:22Z Shinmera joined #lisp 2015-03-12T11:36:18Z echo-area quit (Remote host closed the connection) 2015-03-12T11:39:11Z JJJJJJJJJJ quit (Ping timeout: 264 seconds) 2015-03-12T11:39:11Z joast quit (Ping timeout: 246 seconds) 2015-03-12T11:41:03Z _5kg joined #lisp 2015-03-12T11:41:39Z angavrilov quit (Ping timeout: 246 seconds) 2015-03-12T11:43:56Z linux_dream quit (Quit: Leaving) 2015-03-12T11:44:01Z angavrilov joined #lisp 2015-03-12T11:44:37Z chrnybo joined #lisp 2015-03-12T11:49:24Z przl joined #lisp 2015-03-12T11:51:52Z chrnybo: http://beta.quicklisp.org/quickstart/asdf.lisp supplies asdf 2.26, but (ql:quickload :static-vectors) says "You need ASDF >= 2.32 to load this system correctly." 2015-03-12T11:52:20Z Shinmera: Either download an explicitly load a newer ASDF or use an implementation that provides it out of the box. 2015-03-12T11:52:24Z Shinmera: *and 2015-03-12T11:54:02Z przl quit (Ping timeout: 252 seconds) 2015-03-12T11:54:03Z Shinmera: I think only ECL and CLISP are annoying enough to not actually provide a recent ASDF. 2015-03-12T11:54:23Z pjb` joined #lisp 2015-03-12T11:55:59Z pjb quit (Ping timeout: 244 seconds) 2015-03-12T11:58:28Z chrnybo: Shinmera: Thanks. I'm on lispworks. 2015-03-12T11:58:55Z Shinmera: Ah. Well in that case, download the asdf.lisp and LOAD it before quicklisp. 2015-03-12T11:59:03Z Jaskologist joined #lisp 2015-03-12T12:04:54Z Beetny quit (Ping timeout: 272 seconds) 2015-03-12T12:06:29Z Mon_Ouie joined #lisp 2015-03-12T12:07:42Z gabriel_laddel quit (Remote host closed the connection) 2015-03-12T12:09:24Z rhllor joined #lisp 2015-03-12T12:09:55Z Quadrescence quit (Quit: This computer has gone to sleep) 2015-03-12T12:09:59Z Karl_Dscc joined #lisp 2015-03-12T12:17:51Z kons joined #lisp 2015-03-12T12:19:30Z sfa quit (Ping timeout: 276 seconds) 2015-03-12T12:20:15Z sfa joined #lisp 2015-03-12T12:24:13Z przl joined #lisp 2015-03-12T12:25:05Z pt1_ joined #lisp 2015-03-12T12:28:12Z pt1 quit (Ping timeout: 245 seconds) 2015-03-12T12:28:24Z Ven joined #lisp 2015-03-12T12:29:22Z EvW joined #lisp 2015-03-12T12:33:47Z pjb` is now known as pjb 2015-03-12T12:37:54Z urandom__ quit (Quit: Konversation terminated!) 2015-03-12T12:40:35Z mbuf quit (Quit: Leaving) 2015-03-12T12:42:46Z pjb: flip214: you may have a look at com.informatimago.common-lisp.cesarum.utility:nsubseq 2015-03-12T12:43:11Z pt1_ quit (Remote host closed the connection) 2015-03-12T12:43:13Z _leb joined #lisp 2015-03-12T12:44:53Z pt1 joined #lisp 2015-03-12T12:45:01Z Adlai: philip would be proud... https://www.gnupg.org/documentation/manuals/gcrypt/Used-S_002dexpressions.html 2015-03-12T12:45:04Z kami joined #lisp 2015-03-12T12:47:13Z mrSpec quit (Ping timeout: 264 seconds) 2015-03-12T12:47:27Z eudoxia joined #lisp 2015-03-12T12:47:46Z _leb quit (Client Quit) 2015-03-12T12:47:59Z kami: mega1`, Shinmera: which doc generation tool were you talking about? 2015-03-12T12:48:14Z _leb joined #lisp 2015-03-12T12:48:18Z hitecnologys_ joined #lisp 2015-03-12T12:50:25Z rszeno joined #lisp 2015-03-12T12:50:54Z hitecnologys quit (Ping timeout: 246 seconds) 2015-03-12T12:50:57Z yati_ quit (Remote host closed the connection) 2015-03-12T12:51:04Z Shinmera: A hypothetical one 2015-03-12T12:52:24Z joast joined #lisp 2015-03-12T12:52:41Z pranavrc quit 2015-03-12T12:54:27Z Mon_Ouie quit (Ping timeout: 245 seconds) 2015-03-12T12:56:56Z pjb: Ralt: it would be rather meaningless to change the epoch of decode-universal-time, because of the known early calendar changes, and the doubt on all other historic dates. 2015-03-12T12:57:04Z pjb: s/historic/history/ 2015-03-12T12:58:01Z pjb: Ralt: http://www.timeanddate.com/calendar/julian-gregorian-switch.html notice how the latest switch to Gregorian were well inside the decode-universal-time epoch already… 2015-03-12T12:58:59Z mrSpec joined #lisp 2015-03-12T12:59:31Z sol__ joined #lisp 2015-03-12T12:59:42Z Cymew quit (Ping timeout: 246 seconds) 2015-03-12T13:01:30Z przl quit (Quit: leaving) 2015-03-12T13:01:57Z thodg joined #lisp 2015-03-12T13:02:55Z pjb: Adlai: there are a lot of programs that use sexps internally, even not written in lisp or scheme. 2015-03-12T13:03:23Z ovenpasta quit (Ping timeout: 250 seconds) 2015-03-12T13:03:24Z kami: Shinmera: I guess that you have tested some of the existing ones. Do you use any of them? 2015-03-12T13:03:42Z ski_ is now known as ski 2015-03-12T13:04:40Z Shinmera: I use my own, called Staple. 2015-03-12T13:06:21Z _leb quit (Quit: Computer has gone to sleep.) 2015-03-12T13:06:55Z Adlai: pjb: sure, i just find these little instances funny 2015-03-12T13:10:46Z quasisane quit (Ping timeout: 255 seconds) 2015-03-12T13:11:26Z kami: Shinmera: does Staple use the docstrings verbatim or does it have support for linking from one part to another? 2015-03-12T13:11:31Z LiamH joined #lisp 2015-03-12T13:12:05Z Xof joined #lisp 2015-03-12T13:13:00Z Shinmera: It currently uses them as-is, but I use a few conventions in my docstrings that I should make staple aware of at some point. 2015-03-12T13:13:21Z Shinmera: It does to linking of forms from your main documentation part to the parts in the docstring collection though. 2015-03-12T13:13:28Z ndrei quit (Ping timeout: 255 seconds) 2015-03-12T13:13:53Z Shinmera: E.g. http://shinmera.github.io/qtools/ 2015-03-12T13:13:54Z rszeno quit (Quit: Leaving.) 2015-03-12T13:15:49Z badkins joined #lisp 2015-03-12T13:15:49Z Shinmera: The reason why it doesn't do docstring processing (for now) is because there's no mainstream convention that I can use to process them, so it would look wrong for some libraries. 2015-03-12T13:16:51Z yorick_ is now known as yorick 2015-03-12T13:16:55Z thawes joined #lisp 2015-03-12T13:21:17Z ehu joined #lisp 2015-03-12T13:21:57Z rszeno joined #lisp 2015-03-12T13:24:37Z quasisane joined #lisp 2015-03-12T13:26:07Z przl joined #lisp 2015-03-12T13:28:00Z kushal joined #lisp 2015-03-12T13:28:51Z Xach: cl-fuse runs gcc at system definition time 2015-03-12T13:29:02Z Xach: i wonder how that could be deferred until loading 2015-03-12T13:29:27Z pjb: (eval-when (:load-toplevel) (uiop:run-program "gcc" …)) 2015-03-12T13:30:06Z pjb: But wouldn't you want to _compile_ at compilation time? 2015-03-12T13:30:06Z bb010g joined #lisp 2015-03-12T13:30:36Z pjb: then at load time you could just link the foreign library? 2015-03-12T13:31:22Z pjb: ie. cffi:load-foreign-library. 2015-03-12T13:31:56Z antgreen quit (Ping timeout: 252 seconds) 2015-03-12T13:37:47Z Xach: oh my. sb-ext:quit deprecation march is going to be interesting. 2015-03-12T13:39:05Z nell joined #lisp 2015-03-12T13:40:20Z fantazo quit (Quit: Verlassend) 2015-03-12T13:40:32Z rszeno quit (Ping timeout: 272 seconds) 2015-03-12T13:44:40Z duggiefresh joined #lisp 2015-03-12T13:47:23Z flip214: Is there a way to have clang parse eg. a C program, and get the resulting AST in a CL as some tree of lists or structures? 2015-03-12T13:47:48Z flip214: http://amnoid.de/tmp/clangtut/tut.html says "So, to build a Preprocessor object, the following code is required:" and has 9 code lines after that ... 2015-03-12T13:47:57Z pjb: flip214: it's difficult (but perhaps I don't know clang enough). 2015-03-12T13:48:40Z flip214: or, does someone know how to get the _parsing_ of Vacietis only (and no checks like libc routines etc.)? 2015-03-12T13:48:51Z eivarv quit (Quit: Sleep) 2015-03-12T13:49:07Z pjb: flip214: http://git.informatimago.com/viewgit/index.php?a=tree&p=public/clang-ast&h=655d1826f643de1a23face70d95becef7d70b9de&hb=8c2a64a70b570e0797e2ccba40449f7797040284 2015-03-12T13:49:07Z flip214: I guess I just don't know enough, but I'd hope for some function that gets a filename and returns the tree... 2015-03-12T13:49:09Z kami: pjb: thank you for your hint to use swig for cffi wrapper generation. It was very quick and easy to use. 2015-03-12T13:49:23Z pjb: flip214: yes, the Vacietis parser is probably an easier bet. 2015-03-12T13:49:30Z pjb: clang has the advantage of parsing C++. 2015-03-12T13:49:36Z pjb: kami: good. 2015-03-12T13:49:51Z flip214: pjb: timeout when waiting for the server... 2015-03-12T13:50:04Z pjb: flip214: perhaps, because it parses C++, the "parse tree" is a little unwieldly. 2015-03-12T13:50:10Z eivarv joined #lisp 2015-03-12T13:50:19Z kami: pjb: I just wonder what is a good strategy to ensure that one uses the correct version of the shared lib at runtime? Do you bundle a version with your software? 2015-03-12T13:50:22Z pjb: flip214: it's hosted in Germany at Hetzner. Should be fast. 2015-03-12T13:50:41Z pjb: kami: this can be specified in the cffi:load-foreign-library. 2015-03-12T13:50:55Z kami: pjb: I see. Thanks. 2015-03-12T13:50:56Z pjb: You could indeed bundle it. 2015-03-12T13:54:02Z flip214: hmmm, perhaps the better question is (although off-topic here): if I've got a range of statements in a C function, how do I find out where (which called functions) some specific structure member is being written to? 2015-03-12T13:54:18Z Xach: hmm, "phonon" also seems to need the qt infrastructure at system definition time too. 2015-03-12T13:54:25Z Xach: Shinmera: is there any way to defer that to load time? 2015-03-12T13:54:31Z rhllor_ joined #lisp 2015-03-12T13:54:56Z rhllor quit (Ping timeout: 246 seconds) 2015-03-12T13:54:57Z rhllor_ is now known as rhllor 2015-03-12T13:55:20Z flip214: I guess that doxygen is the best bet for now 2015-03-12T13:56:18Z rhllor_ joined #lisp 2015-03-12T13:56:25Z larion joined #lisp 2015-03-12T13:56:33Z kushal quit (Excess Flood) 2015-03-12T13:57:43Z selat quit (Read error: Connection reset by peer) 2015-03-12T13:58:00Z kushal joined #lisp 2015-03-12T13:58:07Z selat joined #lisp 2015-03-12T13:58:25Z Shinmera: Xach: I need to be able to call ensure-smoke, which is a CommonQt function. 2015-03-12T13:58:54Z Shinmera: Wait, no, never mind 2015-03-12T13:58:56Z Xach: At system-definition time? 2015-03-12T13:58:59Z przl quit (Ping timeout: 264 seconds) 2015-03-12T13:59:10Z Guest35288 is now known as qbit 2015-03-12T13:59:17Z rhllor quit (Ping timeout: 250 seconds) 2015-03-12T13:59:18Z rhllor_ is now known as rhllor 2015-03-12T13:59:39Z Shinmera: The problem is that I need ASDF extensions to make the system call ensure-smoke instead of doing any lisp compilation. This component is defined in the Qtools system. I'd have to split it off, but I can do that. 2015-03-12T14:00:23Z Shinmera: I'm currently caught up with Java exercises, but I'll do it later in the evening if that's fine by you 2015-03-12T14:01:20Z przl joined #lisp 2015-03-12T14:01:39Z Xach: That's fine. I'm just trying to add some sanity to gathering metadata about projects and systems. 2015-03-12T14:01:54Z Xach: Anything that does a lot of work at system-definition time means that I have to do a lot of work to get at the data. 2015-03-12T14:02:15Z Xach: meaning: scrape from reading s-expressions (which works sometimes but not always) or installing prerequisites 2015-03-12T14:02:22Z Shinmera: Right. 2015-03-12T14:02:52Z Shinmera: The whole situation with ASDF extensions is really not to my liking. It always ends up with headaches. 2015-03-12T14:03:12Z Xach: the glorious vision of kmp has not come to full fruition 2015-03-12T14:06:51Z pjb: Which? (He had several I hear.) 2015-03-12T14:09:50Z jlongster joined #lisp 2015-03-12T14:13:23Z gklimowicz quit (Ping timeout: 264 seconds) 2015-03-12T14:15:34Z intinig quit (Read error: Connection reset by peer) 2015-03-12T14:16:06Z intinig joined #lisp 2015-03-12T14:16:32Z urandom__ joined #lisp 2015-03-12T14:18:26Z gingerale joined #lisp 2015-03-12T14:18:37Z resttime joined #lisp 2015-03-12T14:21:17Z rszeno joined #lisp 2015-03-12T14:22:22Z the_real_intinig joined #lisp 2015-03-12T14:23:27Z oleo joined #lisp 2015-03-12T14:23:39Z hiyosi joined #lisp 2015-03-12T14:25:49Z intinig quit (Ping timeout: 256 seconds) 2015-03-12T14:26:57Z oleo: hello 2015-03-12T14:29:51Z Baggers left #lisp 2015-03-12T14:31:33Z the_real_intinig quit (Read error: Connection reset by peer) 2015-03-12T14:32:51Z intinig joined #lisp 2015-03-12T14:34:17Z gklimowicz joined #lisp 2015-03-12T14:34:29Z Ethan- quit (Ping timeout: 252 seconds) 2015-03-12T14:38:03Z larion quit (Quit: Lost terminal) 2015-03-12T14:41:08Z ahungry_ joined #lisp 2015-03-12T14:43:27Z cluck joined #lisp 2015-03-12T14:49:17Z Belias joined #lisp 2015-03-12T14:50:54Z rszeno quit (Quit: Leaving.) 2015-03-12T14:51:58Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-03-12T14:55:30Z scymtym joined #lisp 2015-03-12T14:57:48Z rhllor quit (Quit: rhllor) 2015-03-12T15:00:16Z ehu quit (Quit: Leaving.) 2015-03-12T15:01:41Z arpunk joined #lisp 2015-03-12T15:03:34Z Belias quit (Ping timeout: 245 seconds) 2015-03-12T15:05:42Z Belias joined #lisp 2015-03-12T15:06:39Z Ven joined #lisp 2015-03-12T15:06:40Z rhllor joined #lisp 2015-03-12T15:06:53Z Ven quit (Client Quit) 2015-03-12T15:07:13Z gklimowicz quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-12T15:08:12Z ovenpasta joined #lisp 2015-03-12T15:10:18Z alesguzik quit (Quit: leaving) 2015-03-12T15:10:26Z Ven joined #lisp 2015-03-12T15:10:55Z ndrei joined #lisp 2015-03-12T15:13:09Z Ven_ joined #lisp 2015-03-12T15:14:28Z devll joined #lisp 2015-03-12T15:14:49Z Ven quit (Read error: Connection reset by peer) 2015-03-12T15:15:28Z gravicappa quit (Remote host closed the connection) 2015-03-12T15:16:46Z a2015 joined #lisp 2015-03-12T15:18:10Z Ven_ quit (Remote host closed the connection) 2015-03-12T15:18:30Z rebelshrug joined #lisp 2015-03-12T15:18:34Z rebelshrug quit (Changing host) 2015-03-12T15:18:34Z rebelshrug joined #lisp 2015-03-12T15:18:36Z Ven joined #lisp 2015-03-12T15:20:28Z EvW quit (Remote host closed the connection) 2015-03-12T15:23:24Z qubitnerd joined #lisp 2015-03-12T15:24:15Z EvW joined #lisp 2015-03-12T15:25:31Z qubitnerd quit (Client Quit) 2015-03-12T15:25:46Z qubitnerd joined #lisp 2015-03-12T15:28:48Z d4ryus_ joined #lisp 2015-03-12T15:29:49Z ebrasca quit (Read error: Connection reset by peer) 2015-03-12T15:30:09Z bb010g quit (Quit: Connection closed for inactivity) 2015-03-12T15:30:59Z ebrasca joined #lisp 2015-03-12T15:32:13Z d4ryus quit (Ping timeout: 264 seconds) 2015-03-12T15:35:07Z qubitnerd quit (Quit: WeeChat 1.1.1) 2015-03-12T15:35:52Z resttime quit (Ping timeout: 252 seconds) 2015-03-12T15:46:58Z zacts quit (Quit: leaving) 2015-03-12T15:47:11Z boogie joined #lisp 2015-03-12T15:49:22Z ndrei quit (Ping timeout: 240 seconds) 2015-03-12T15:51:14Z rtoym quit (Ping timeout: 256 seconds) 2015-03-12T15:52:57Z Mon_Ouie joined #lisp 2015-03-12T15:53:28Z rtoym joined #lisp 2015-03-12T15:58:11Z gklimowicz joined #lisp 2015-03-12T15:59:07Z ndrei joined #lisp 2015-03-12T16:00:59Z theseb joined #lisp 2015-03-12T16:01:01Z pt1 quit (Ping timeout: 252 seconds) 2015-03-12T16:04:00Z eivarv quit (Quit: Sleep) 2015-03-12T16:05:12Z d4ryus_ is now known as d4ryus 2015-03-12T16:07:18Z Davidbrcz joined #lisp 2015-03-12T16:08:43Z kushal quit (Ping timeout: 252 seconds) 2015-03-12T16:09:16Z qwebirc49004 joined #lisp 2015-03-12T16:11:08Z ndrei quit (Ping timeout: 246 seconds) 2015-03-12T16:11:33Z kushal joined #lisp 2015-03-12T16:13:16Z ndrei joined #lisp 2015-03-12T16:15:54Z zacts joined #lisp 2015-03-12T16:18:55Z eivarv joined #lisp 2015-03-12T16:20:03Z linux_dream joined #lisp 2015-03-12T16:20:13Z munksgaard quit (Ping timeout: 264 seconds) 2015-03-12T16:20:19Z duggiefresh quit (Remote host closed the connection) 2015-03-12T16:20:30Z Karl_Dscc quit (Remote host closed the connection) 2015-03-12T16:20:49Z duggiefresh joined #lisp 2015-03-12T16:21:54Z jumblerg joined #lisp 2015-03-12T16:23:18Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-03-12T16:25:22Z duggiefresh quit (Ping timeout: 252 seconds) 2015-03-12T16:25:30Z Bicyclidine joined #lisp 2015-03-12T16:26:19Z brkpnt joined #lisp 2015-03-12T16:30:29Z ozzloy quit (Ping timeout: 256 seconds) 2015-03-12T16:31:22Z ndrei quit (Ping timeout: 240 seconds) 2015-03-12T16:31:59Z _leb joined #lisp 2015-03-12T16:35:32Z Ven joined #lisp 2015-03-12T16:36:21Z qwebirc49004 left #lisp 2015-03-12T16:39:00Z ebrasca quit (Remote host closed the connection) 2015-03-12T16:39:59Z eivarv quit (Quit: Sleep) 2015-03-12T16:41:31Z munksgaard joined #lisp 2015-03-12T16:41:58Z duggiefresh joined #lisp 2015-03-12T16:42:23Z gravicappa joined #lisp 2015-03-12T16:42:36Z Khisanth quit (Ping timeout: 252 seconds) 2015-03-12T16:43:07Z kami quit (Ping timeout: 265 seconds) 2015-03-12T16:43:17Z Longlius quit (Ping timeout: 246 seconds) 2015-03-12T16:45:39Z Longlius joined #lisp 2015-03-12T16:45:43Z eivarv joined #lisp 2015-03-12T16:46:06Z futpib joined #lisp 2015-03-12T16:46:09Z nell quit (Quit: WeeChat 1.2-dev) 2015-03-12T16:48:37Z hellofunk quit (Ping timeout: 245 seconds) 2015-03-12T16:48:45Z linux_dream quit (Quit: Leaving) 2015-03-12T16:50:22Z munksgaard quit (Ping timeout: 255 seconds) 2015-03-12T16:51:21Z kami joined #lisp 2015-03-12T16:52:02Z munksgaard joined #lisp 2015-03-12T16:52:05Z hellofun` joined #lisp 2015-03-12T16:57:03Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-03-12T17:00:14Z Ukari quit (Quit: Leaving.) 2015-03-12T17:00:40Z cabaire joined #lisp 2015-03-12T17:01:01Z Karl_Dscc joined #lisp 2015-03-12T17:01:42Z Xof quit (Remote host closed the connection) 2015-03-12T17:03:11Z fxer joined #lisp 2015-03-12T17:04:02Z beach joined #lisp 2015-03-12T17:04:03Z vdamewood quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-03-12T17:04:11Z beach: Good evening everyone! 2015-03-12T17:05:59Z cabaire quit (Ping timeout: 244 seconds) 2015-03-12T17:07:33Z cabaire joined #lisp 2015-03-12T17:07:54Z radioninja quit (Ping timeout: 252 seconds) 2015-03-12T17:08:40Z beach: mega1`: The idea that Shinmera is taking from my SICL paper is that when there is an error signaled, it should reflect the immediate API function that the programmer called as opposed to something further down the call stack. 2015-03-12T17:08:49Z przl quit (Ping timeout: 255 seconds) 2015-03-12T17:08:53Z zadock quit (Quit: Leaving) 2015-03-12T17:09:16Z redeemed quit (Quit: q) 2015-03-12T17:09:23Z mega1`: beach: as in handler-case and resignalling? 2015-03-12T17:09:34Z beach: mega1`: That's an implementation detail. 2015-03-12T17:09:52Z beach: mega1`: So for instance, if the programmer calls (MAPCAR FUN LIST), there should not be a message such as ENDP: 234 is not of type LIST. 2015-03-12T17:10:39Z beach: mega1`: In my paper I give several possibilities. Handling and resignaling is one, but it can be expensive. 2015-03-12T17:11:51Z mega1`: Right. I've been thinking about this and about 99% percent of libraries fail at it (including mine). 2015-03-12T17:11:54Z beach: Calling a special version of standard functions is another. Instead of calling ENDP it could call (ENDP-WITH-CALLER LIST 'MAPCAR). 2015-03-12T17:12:10Z ajtulloch joined #lisp 2015-03-12T17:12:15Z pjb: Do you have the url of that paper handy? 2015-03-12T17:12:24Z beach: Hold on... 2015-03-12T17:12:31Z beach: It's in the 2011 ELS proceedings. 2015-03-12T17:12:55Z mega1`: named-readtables does check-type in api functions, but I only inherited it 2015-03-12T17:13:04Z evilthomas quit (Quit: leaving) 2015-03-12T17:13:05Z beach: pjb: http://www.european-lisp-symposium.org/editions/2011/ELS2011.pdf 2015-03-12T17:13:11Z pjb: thanks 2015-03-12T17:13:28Z mega1`: sometimes it's difficult the check everything when the api is wide 2015-03-12T17:14:22Z beach: mega1`: A third possibility is for the caller (i.e, MAPCAR in my example) is to make sure that the callee can not detect an error situation. So instead of calling (CDR list) it does (if (listp list) (cdr list) (error...)). 2015-03-12T17:14:25Z mega1`: for example, with several classes and related generic functions exposed. 2015-03-12T17:14:51Z beach: mega1`: Yes, it is very difficult, and it may not be completely possible, but it is a goal to strive for. 2015-03-12T17:15:03Z mega1`: I'll read the paper. 2015-03-12T17:15:27Z pjb: I would rather use a special variable and (let ((*lib-entry* (or *lib-entry* 'myself))) …) in a defun macro for the library entry points. 2015-03-12T17:15:30Z Bicyclidine: i don't see how the endp-with-caller thing works for higher levels of functions. like, say i have an api function that calls mapcar on one of its arguments, you'd just get an error from mapcar instead of from my api. 2015-03-12T17:15:53Z the_real_intinig joined #lisp 2015-03-12T17:16:03Z pjb: with such a special, you don't have anything to do in the internal functions. 2015-03-12T17:16:11Z beach: pjb: Yes, that's yet anther possibility. But it is also not entirely free of cost. 2015-03-12T17:17:17Z beach: Bicyclidine: That API function would then not respect the restriction we are discussing. It would have to (say) use method 1, set up a handler and resignal. 2015-03-12T17:17:36Z Bicyclidine: right. 2015-03-12T17:19:13Z intinig quit (Ping timeout: 256 seconds) 2015-03-12T17:19:24Z MoALTz__ quit (Quit: Leaving) 2015-03-12T17:19:45Z MoALTz joined #lisp 2015-03-12T17:20:02Z mega1`: beach: good points on docstrings 2015-03-12T17:20:10Z beach: mega1`: Thanks! 2015-03-12T17:20:49Z beach: All this is not entirely clear in my mind. But I know the objective is to make error messages more pertinent. There are probably other ways of accomplishing that objective. 2015-03-12T17:22:59Z ozzloy joined #lisp 2015-03-12T17:23:45Z eivarv quit (Quit: Sleep) 2015-03-12T17:23:51Z theseb quit (Quit: Leaving) 2015-03-12T17:24:41Z Patzy quit (Ping timeout: 265 seconds) 2015-03-12T17:25:07Z Patzy joined #lisp 2015-03-12T17:25:58Z eivarv joined #lisp 2015-03-12T17:26:43Z nell joined #lisp 2015-03-12T17:26:43Z nell quit (Client Quit) 2015-03-12T17:27:16Z Mon_Ouie quit (Ping timeout: 255 seconds) 2015-03-12T17:29:54Z CrazyEddy quit (Ping timeout: 252 seconds) 2015-03-12T17:30:01Z fragamus joined #lisp 2015-03-12T17:31:09Z dstatyvka joined #lisp 2015-03-12T17:31:24Z yCrazyEdd joined #lisp 2015-03-12T17:34:05Z mega1`: beach: the paper does not consider noise in the backtrace 2015-03-12T17:34:13Z mega1`: I'm not sure how important that really is though. 2015-03-12T17:34:21Z beach: I think it is very important. 2015-03-12T17:34:52Z pjb: On the other hand, I would think it's up to the debugger to filter out. 2015-03-12T17:34:55Z beach: But then one must take into account people like nyef who use debugging tools mainly to debug compiler output. 2015-03-12T17:35:36Z beach: Yeah, at the very least there should be a way of detecting "internal" stack frames and a switch to decide whether to include them or not. 2015-03-12T17:35:37Z pjb: I assume the debugger has controls. For example, the clisp debugger can dump backtrace with 5 different settings. 2015-03-12T17:36:00Z beach: That's a very good idea. 2015-03-12T17:38:00Z nell joined #lisp 2015-03-12T17:38:44Z ruste quit (Read error: Connection reset by peer) 2015-03-12T17:38:53Z eudoxia quit (Quit: Leaving) 2015-03-12T17:43:36Z kobain joined #lisp 2015-03-12T17:44:00Z kobain quit (Max SendQ exceeded) 2015-03-12T17:44:06Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-12T17:45:33Z beach: mega1`: The other thing with docstrings is that there is no natural place to put general information about concepts and terminology, so frequently, documentation that is automatically generated from docstrings is incomprehensible because it refers to undefined ideas. 2015-03-12T17:46:01Z punfun_ joined #lisp 2015-03-12T17:47:42Z mega1`: beach: exactly. See http://melisgl.github.io/mgl-pax-world/mgl-pax-manual.html 2015-03-12T17:47:50Z Bicyclidine quit (Ping timeout: 244 seconds) 2015-03-12T17:48:56Z mega1`: go here: http://melisgl.github.io/mgl-pax-world/mgl-pax-manual.html#x-28MGL-PAX-3A-2ADOCUMENT-FANCY-HTML-NAVIGATION-2A-20-28VARIABLE-29-29 and click on [variable] to see the source 2015-03-12T17:49:26Z mega1`: Docstrings can be considered noise as you pointed out in the paper. 2015-03-12T17:50:02Z mega1`: However, in most libraries documentation should change in lockstep with code. 2015-03-12T17:50:45Z beach: Yeah, I haven't figured out how to get the best of both worlds. 2015-03-12T17:51:52Z Khisanth joined #lisp 2015-03-12T17:52:29Z mega1`: I think the pax style is great. It forces one to have a clear flow of exposition. 2015-03-12T17:53:11Z beach: I don't have experience with it, but it appears that way. 2015-03-12T17:53:47Z ajtulloc_ joined #lisp 2015-03-12T17:54:21Z mega1`: I'm not a great marketeer, but you should all try it. 2015-03-12T17:54:25Z beach: Oops, got to go fix dinner. 2015-03-12T17:54:33Z ajtulloc_ quit (Remote host closed the connection) 2015-03-12T17:54:34Z beach: Of course. :) 2015-03-12T17:55:01Z Bicyclidine joined #lisp 2015-03-12T17:55:08Z ajtulloc_ joined #lisp 2015-03-12T17:55:13Z nikki93_ joined #lisp 2015-03-12T17:56:31Z ajtulloch quit (Ping timeout: 252 seconds) 2015-03-12T17:59:47Z nikki93_ quit (Ping timeout: 250 seconds) 2015-03-12T18:01:21Z renopt_ quit (Quit: leaving) 2015-03-12T18:02:30Z pt1 joined #lisp 2015-03-12T18:02:52Z mega1`: Speaking of unsubstantiated claims, it would be great to come up with a way to measure the flow, rhythm of development or the friction of the environment in a quantitative way. 2015-03-12T18:03:37Z mega1`: Programming should not be like the fashion industry. 2015-03-12T18:04:02Z mj-0 joined #lisp 2015-03-12T18:05:02Z mj-0 quit (Read error: Connection reset by peer) 2015-03-12T18:05:12Z kobain joined #lisp 2015-03-12T18:05:40Z mj-0 joined #lisp 2015-03-12T18:05:49Z Bicyclidine quit (Ping timeout: 264 seconds) 2015-03-12T18:12:40Z mj-0 quit (Remote host closed the connection) 2015-03-12T18:16:31Z EvW quit (Read error: No route to host) 2015-03-12T18:16:37Z EvW1 joined #lisp 2015-03-12T18:16:54Z nikki93_ joined #lisp 2015-03-12T18:17:03Z Jaskologist quit (Ping timeout: 252 seconds) 2015-03-12T18:17:04Z rhllor quit (Quit: rhllor) 2015-03-12T18:17:22Z rhllor joined #lisp 2015-03-12T18:17:58Z fenton joined #lisp 2015-03-12T18:20:33Z rhllor quit (Client Quit) 2015-03-12T18:22:23Z Bicyclidine joined #lisp 2015-03-12T18:23:12Z ggole quit (Ping timeout: 245 seconds) 2015-03-12T18:23:39Z nikki93_ quit (Ping timeout: 265 seconds) 2015-03-12T18:27:59Z fenton quit (Quit: WeeChat 1.1.1) 2015-03-12T18:29:27Z ajtulloch joined #lisp 2015-03-12T18:31:16Z ajtulloch quit (Read error: Connection reset by peer) 2015-03-12T18:31:41Z ajtulloch joined #lisp 2015-03-12T18:32:13Z Adlai: mega1`: https://github.com/melisgl/mgl-pax/blob/master/src/pax.lisp#L1385 << blank line 2015-03-12T18:32:27Z ajtulloc_ quit (Ping timeout: 252 seconds) 2015-03-12T18:33:13Z Adlai: but i like the idea of pax, maybe this can motivate me to document more 2015-03-12T18:34:01Z munksgaard quit (Ping timeout: 264 seconds) 2015-03-12T18:35:01Z cabaire quit (Quit: leaving) 2015-03-12T18:35:26Z mj-0 joined #lisp 2015-03-12T18:35:51Z defaultxr joined #lisp 2015-03-12T18:39:31Z eivarv quit (Quit: Sleep) 2015-03-12T18:39:54Z mega1`: Adlai: what points to that line? 2015-03-12T18:40:38Z Adlai: *document-normalize-packages* 2015-03-12T18:40:59Z nikki93_ joined #lisp 2015-03-12T18:41:03Z mega1`: oh, I haven't pushed the latest generated docs ... 2015-03-12T18:41:20Z innertracks joined #lisp 2015-03-12T18:42:30Z mega1`: The problem is that there is no way in general to map an asdf system back to a repository version. 2015-03-12T18:43:05Z mega1`: So when I push new code I must push the generated html as well else they get out of sync like in this case. 2015-03-12T18:43:35Z eivarv joined #lisp 2015-03-12T18:44:30Z mega1`: Adlai: fixed 2015-03-12T18:45:29Z josemanuel joined #lisp 2015-03-12T18:47:49Z JuanDaugherty quit (Quit: Hibernate, etc.) 2015-03-12T18:50:43Z nikki93_ quit (Remote host closed the connection) 2015-03-12T18:50:58Z modula joined #lisp 2015-03-12T18:52:39Z defaultxr quit (Ping timeout: 250 seconds) 2015-03-12T18:52:39Z modula is now known as defaultxr 2015-03-12T18:53:45Z Adlai: mega1`: https://github.com/melisgl/mgl-pax/blob/master/src/pax.lisp#L3122 vs https://github.com/melisgl/mgl-pax/blob/master/src/pax.lisp#L2410 2015-03-12T18:54:47Z Adlai: what about storing a vcs hash, and querying eg .git/HEAD upon commit? 2015-03-12T18:55:21Z mietek left #lisp 2015-03-12T18:55:30Z ndrei joined #lisp 2015-03-12T18:56:55Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-12T18:57:41Z mega1`: Adlai: I don't follow. What are those lines? Have you refreshed the HTML? 2015-03-12T18:58:45Z mega1`: I cannot include the commit id in the commit itself AFAIK. 2015-03-12T19:00:30Z brkpnt quit (Quit: Leaving) 2015-03-12T19:01:06Z rhllor joined #lisp 2015-03-12T19:01:49Z ajtulloch quit (Remote host closed the connection) 2015-03-12T19:01:59Z Belias quit (Ping timeout: 264 seconds) 2015-03-12T19:02:14Z jumblerg joined #lisp 2015-03-12T19:02:23Z ajtulloch joined #lisp 2015-03-12T19:02:58Z _leb quit (Quit: Computer has gone to sleep.) 2015-03-12T19:03:22Z dpritchett joined #lisp 2015-03-12T19:03:37Z Belias joined #lisp 2015-03-12T19:08:18Z zygentoma joined #lisp 2015-03-12T19:09:30Z zadock joined #lisp 2015-03-12T19:10:39Z Harag quit (Ping timeout: 245 seconds) 2015-03-12T19:11:02Z thodg quit (Ping timeout: 246 seconds) 2015-03-12T19:11:38Z malbertife joined #lisp 2015-03-12T19:13:09Z beach left #lisp 2015-03-12T19:13:22Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-12T19:15:09Z mj-0 quit (Remote host closed the connection) 2015-03-12T19:15:24Z Xof joined #lisp 2015-03-12T19:18:23Z ehu joined #lisp 2015-03-12T19:20:02Z radioninja joined #lisp 2015-03-12T19:24:33Z ehu quit (Read error: Connection reset by peer) 2015-03-12T19:25:24Z apathor quit (Quit: :|) 2015-03-12T19:26:28Z jumblerg joined #lisp 2015-03-12T19:27:09Z holycow joined #lisp 2015-03-12T19:27:15Z holycow is now known as Guest41012 2015-03-12T19:27:38Z ajtulloch quit (Remote host closed the connection) 2015-03-12T19:28:13Z ajtulloch joined #lisp 2015-03-12T19:30:37Z josemanuel quit (Quit: Saliendo) 2015-03-12T19:31:44Z Denommus joined #lisp 2015-03-12T19:34:45Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-03-12T19:35:22Z ovenpasta quit (Ping timeout: 240 seconds) 2015-03-12T19:37:00Z LiamH quit (Quit: Leaving.) 2015-03-12T19:37:16Z Adlai: mega1`: generate html documentation in a separate commit, use https://github.com//repo/blob//src/file.lisp#L1N3 2015-03-12T19:37:31Z Adlai hit enter too early while parametrizing but you get the idea 2015-03-12T19:38:39Z mega1`: I understand how to link to a specific version on github, and I can extract the git commit id from the git repo. 2015-03-12T19:39:05Z mega1`: However, this won't work if people install something from quicklisp and have no git repo checked out. 2015-03-12T19:40:39Z Adlai: html updating commit can include a reference to the current commit, which should still be relevant if the new commit only updates html and a single commit hash 2015-03-12T19:41:22Z zacharias joined #lisp 2015-03-12T19:42:10Z ehu joined #lisp 2015-03-12T19:42:10Z mega1`: I think the disconnect is that the html is generated by mgl-pax-world that's a side project. The projects for which it generates the html are not necessarily present as git repos (i.e. quicklisp). 2015-03-12T19:42:14Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2015-03-12T19:43:09Z fxer quit (Ping timeout: 250 seconds) 2015-03-12T19:43:48Z mega1`: It is pax-world that generates documentation so that cross-links are added automatically and to have a uniform look. 2015-03-12T19:45:37Z Guest41012 quit (Quit: Lost terminal) 2015-03-12T19:45:39Z hellofun` quit (Ping timeout: 245 seconds) 2015-03-12T19:46:39Z mega1`: A general solution that may be useful for other things is to include metadata in the distribution (i.e. the tgz) about the source (repo, version/branch) in a programmably digestible way. 2015-03-12T19:46:50Z edgar-rft quit (Quit: edgar-rft) 2015-03-12T19:49:16Z mega1`: I can add a special case for when the repos are actually available, but that would reduce the incentive to do the right thing. 2015-03-12T19:49:47Z mega1` exposes himself as an idealist 2015-03-12T19:50:28Z pt1 quit (Remote host closed the connection) 2015-03-12T19:51:08Z zacharias quit (Ping timeout: 265 seconds) 2015-03-12T19:53:13Z holycow_ joined #lisp 2015-03-12T19:54:23Z dpritchett left #lisp 2015-03-12T20:00:05Z malbertife quit (Ping timeout: 252 seconds) 2015-03-12T20:00:46Z alejandrozf joined #lisp 2015-03-12T20:02:56Z alejandrozf: Hi Lispers! I want to use xpath for doing some processing on .html files, I looked to plexippus-xpath but seems only for "pure" .xml files, is possible use it for xpath processing on html files? 2015-03-12T20:04:33Z H4ns: alejandrozf: look at https://github.com/copyleft/cl-html5-parser 2015-03-12T20:05:00Z prxq joined #lisp 2015-03-12T20:05:07Z H4ns: alejandrozf: it can parse into CXML dom which you can then use with plexippus-xpath 2015-03-12T20:05:29Z alejandrozf: H4ns: thanks a lot :)! 2015-03-12T20:05:45Z H4ns: alejandrozf: i also used https://github.com/archimag/cl-libxml2 successfully 2015-03-12T20:06:14Z selat quit (Quit: Lost terminal) 2015-03-12T20:06:47Z alejandrozf: H4ns: how? I've been looking but can't find how made xpath queries... 2015-03-12T20:06:56Z alejandrozf: H4ns: i refer to cl-libxml2 2015-03-12T20:07:16Z j0nii joined #lisp 2015-03-12T20:08:03Z selat joined #lisp 2015-03-12T20:08:06Z bb010g joined #lisp 2015-03-12T20:08:34Z rhllor quit (Ping timeout: 245 seconds) 2015-03-12T20:09:12Z fragamus quit (Quit: Computer has gone to sleep.) 2015-03-12T20:09:30Z H4ns: i'll have a look in a few minutes, it has been a while ago 2015-03-12T20:10:00Z alejandrozf: H4ns: ok 2015-03-12T20:10:24Z mordocai joined #lisp 2015-03-12T20:11:04Z gko__ quit (Quit: Connection closed for inactivity) 2015-03-12T20:12:37Z Patzy quit (Ping timeout: 256 seconds) 2015-03-12T20:12:49Z rhllor joined #lisp 2015-03-12T20:12:58Z Patzy joined #lisp 2015-03-12T20:16:28Z ajtulloc_ joined #lisp 2015-03-12T20:19:04Z Belias quit (Quit: Lost terminal) 2015-03-12T20:19:31Z ajtulloch quit (Ping timeout: 252 seconds) 2015-03-12T20:19:52Z innertracks quit (Ping timeout: 245 seconds) 2015-03-12T20:20:05Z alejandrozf left #lisp 2015-03-12T20:20:46Z eni joined #lisp 2015-03-12T20:20:59Z ajtulloc_ quit (Ping timeout: 252 seconds) 2015-03-12T20:21:25Z ajtulloch joined #lisp 2015-03-12T20:24:08Z punfun_ quit (Ping timeout: 246 seconds) 2015-03-12T20:26:38Z kushal quit (Ping timeout: 256 seconds) 2015-03-12T20:28:09Z antgreen joined #lisp 2015-03-12T20:30:50Z zacharias joined #lisp 2015-03-12T20:31:30Z gravicappa quit (Remote host closed the connection) 2015-03-12T20:32:21Z ozzloy quit (Ping timeout: 252 seconds) 2015-03-12T20:34:34Z kons quit (Ping timeout: 256 seconds) 2015-03-12T20:35:02Z bgs100 joined #lisp 2015-03-12T20:35:17Z zacharias quit (Ping timeout: 256 seconds) 2015-03-12T20:39:51Z ozzloy joined #lisp 2015-03-12T20:40:42Z klisp joined #lisp 2015-03-12T20:43:16Z thawes quit (Remote host closed the connection) 2015-03-12T20:46:52Z mordocai left #lisp 2015-03-12T20:48:59Z urandom__ quit (Quit: Konversation terminated!) 2015-03-12T20:52:35Z nikki93_ joined #lisp 2015-03-12T20:52:48Z taylanub left #lisp 2015-03-12T20:53:59Z rhllor quit (Quit: rhllor) 2015-03-12T20:54:27Z boogie quit (Read error: Connection reset by peer) 2015-03-12T20:54:55Z boogie joined #lisp 2015-03-12T21:01:23Z rhllor joined #lisp 2015-03-12T21:01:23Z ahungry_ quit (Quit: leaving) 2015-03-12T21:04:22Z leb joined #lisp 2015-03-12T21:04:27Z johs quit (Remote host closed the connection) 2015-03-12T21:17:08Z the_real_intinig quit (Remote host closed the connection) 2015-03-12T21:17:19Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-12T21:17:29Z dstatyvka left #lisp 2015-03-12T21:21:27Z aftershave quit (Quit: Textual IRC Client: www.textualapp.com) 2015-03-12T21:21:45Z aftershave joined #lisp 2015-03-12T21:22:05Z ehu quit (Quit: Leaving.) 2015-03-12T21:24:43Z futpib quit (Quit: Konversation terminated!) 2015-03-12T21:28:33Z arenz quit (Ping timeout: 256 seconds) 2015-03-12T21:30:00Z aftershave quit (Quit: Textual IRC Client: www.textualapp.com) 2015-03-12T21:34:01Z johs joined #lisp 2015-03-12T21:36:04Z duggiefresh quit 2015-03-12T21:38:01Z ehaliewicz joined #lisp 2015-03-12T21:41:04Z quazimodo quit (Ping timeout: 252 seconds) 2015-03-12T21:42:21Z zadock quit (Quit: Leaving) 2015-03-12T21:42:53Z hiroakip joined #lisp 2015-03-12T21:42:56Z hiroaki joined #lisp 2015-03-12T21:43:19Z innertracks joined #lisp 2015-03-12T21:44:07Z jumblerg joined #lisp 2015-03-12T21:45:58Z eivarv quit (Quit: Sleep) 2015-03-12T21:46:20Z pyon quit (Quit: I'm sorry but... I don't have any interest in three-dimensional girls.) 2015-03-12T21:47:14Z Jaskologist joined #lisp 2015-03-12T21:48:41Z ovenpasta joined #lisp 2015-03-12T21:48:46Z eivarv joined #lisp 2015-03-12T21:48:54Z xyh joined #lisp 2015-03-12T21:52:02Z Bicyclidine quit (Ping timeout: 246 seconds) 2015-03-12T21:53:35Z nikki93_ quit (Remote host closed the connection) 2015-03-12T21:54:10Z nikki93_ joined #lisp 2015-03-12T21:59:00Z nikki93_ quit (Ping timeout: 256 seconds) 2015-03-12T21:59:20Z Bicyclidine joined #lisp 2015-03-12T21:59:26Z jtza8 quit (Remote host closed the connection) 2015-03-12T21:59:48Z vr-rm joined #lisp 2015-03-12T22:00:05Z mrSpec quit (Quit: mrSpec) 2015-03-12T22:01:00Z attila_lendvai joined #lisp 2015-03-12T22:01:00Z attila_lendvai quit (Changing host) 2015-03-12T22:01:00Z attila_lendvai joined #lisp 2015-03-12T22:01:22Z kons joined #lisp 2015-03-12T22:02:27Z eni quit (Quit: Leaving) 2015-03-12T22:02:53Z Patzy quit (Ping timeout: 246 seconds) 2015-03-12T22:03:51Z Patzy joined #lisp 2015-03-12T22:05:05Z fmeyer joined #lisp 2015-03-12T22:05:06Z fmeyer quit (Client Quit) 2015-03-12T22:06:16Z GuilOooo quit (Ping timeout: 255 seconds) 2015-03-12T22:07:58Z GuilOooo joined #lisp 2015-03-12T22:08:20Z innertracks quit (Quit: innertracks) 2015-03-12T22:10:22Z gingerale quit (Ping timeout: 272 seconds) 2015-03-12T22:11:37Z xificurC quit (Ping timeout: 256 seconds) 2015-03-12T22:12:55Z vaporatorius quit (Quit: Leaving) 2015-03-12T22:15:14Z GuilOooo quit (Ping timeout: 245 seconds) 2015-03-12T22:15:21Z GuilOooo joined #lisp 2015-03-12T22:18:01Z pyon joined #lisp 2015-03-12T22:21:59Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-12T22:22:02Z ehaliewicz quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-03-12T22:23:22Z Longlius quit (Ping timeout: 240 seconds) 2015-03-12T22:24:34Z prxq quit (Remote host closed the connection) 2015-03-12T22:26:18Z leb quit (Quit: Computer has gone to sleep.) 2015-03-12T22:26:32Z demize joined #lisp 2015-03-12T22:26:41Z demize left #lisp 2015-03-12T22:28:06Z aftershave joined #lisp 2015-03-12T22:28:56Z aftershave quit (Client Quit) 2015-03-12T22:29:26Z munksgaard joined #lisp 2015-03-12T22:29:28Z vr-rm: Anyone know of a good library for creating in-memory streams where you can write to one end and read from the other. Something like this: https://gist.github.com/VrRm/243386d095e7b157c7f0 2015-03-12T22:30:10Z vr-rm: flexi-streams seems to promise that capability, but it doesn't seem to exist in the library. 2015-03-12T22:34:58Z angavrilov quit (Remote host closed the connection) 2015-03-12T22:36:07Z sunwukong quit (Ping timeout: 245 seconds) 2015-03-12T22:38:40Z Davidbrcz quit (Ping timeout: 255 seconds) 2015-03-12T22:39:26Z EvW1 quit (Quit: EvW1) 2015-03-12T22:39:53Z rhllor quit (Quit: rhllor) 2015-03-12T22:40:01Z a2015 quit (Quit: Page closed) 2015-03-12T22:40:54Z pjb: vr-rm: if you want something integrated with common lisp streams, then you could use Gray-streams to implement it, but notice that you will have to use threads, to avoid blocking. 2015-03-12T22:41:13Z pjb: vr-rm: then if you use thread, you can as well use a pipe. 2015-03-12T22:41:24Z munksgaard quit (Ping timeout: 272 seconds) 2015-03-12T22:43:25Z vr-rm: Yeah, biting the bullet and doing that right now. I seem to have a mental block on Gay Streams, every time I try and use it its like pulling teeth. (thus the need for biting bullets I suppose.) 2015-03-12T22:44:49Z vr-rm: Probably no need for thread safety, for this version. But I'd probably wrap chanl if I did. Always, thought such stream wrapper of chanl would be useful. 2015-03-12T22:46:57Z Petit_Dejeuner quit (Read error: Connection reset by peer) 2015-03-12T22:48:44Z nikki93_ joined #lisp 2015-03-12T22:48:47Z nikki93_ quit (Remote host closed the connection) 2015-03-12T22:49:33Z quazimodo joined #lisp 2015-03-12T22:49:53Z jonh joined #lisp 2015-03-12T22:50:56Z nikki93_ joined #lisp 2015-03-12T22:55:46Z nikki93_ quit (Ping timeout: 255 seconds) 2015-03-12T22:56:58Z ovenpasta quit (Ping timeout: 252 seconds) 2015-03-12T22:58:39Z devll quit (Read error: Connection reset by peer) 2015-03-12T22:58:41Z jasom: vr-rm: I use socketpair for that 2015-03-12T22:59:22Z PaulCapestany quit (Quit: .) 2015-03-12T23:00:06Z Petit_Dejeuner joined #lisp 2015-03-12T23:00:09Z bb010g quit (Quit: Connection closed for inactivity) 2015-03-12T23:00:58Z PaulCapestany joined #lisp 2015-03-12T23:03:12Z Adlai quit (Quit: WeeChat 1.0.1) 2015-03-12T23:03:43Z Adlai joined #lisp 2015-03-12T23:03:45Z attila_lendvai quit (Ping timeout: 256 seconds) 2015-03-12T23:05:49Z j0nii quit (Ping timeout: 264 seconds) 2015-03-12T23:06:13Z LiamH joined #lisp 2015-03-12T23:07:45Z pillton joined #lisp 2015-03-12T23:09:21Z necronian quit (Quit: Quitting) 2015-03-12T23:09:25Z bjorkintosh quit (Ping timeout: 256 seconds) 2015-03-12T23:10:27Z linux_dream joined #lisp 2015-03-12T23:11:51Z Ethan- joined #lisp 2015-03-12T23:11:51Z necronian joined #lisp 2015-03-12T23:11:59Z ajtulloch quit (Remote host closed the connection) 2015-03-12T23:13:23Z cadadar joined #lisp 2015-03-12T23:14:49Z kami quit (Ping timeout: 250 seconds) 2015-03-12T23:15:14Z ajtulloc_ joined #lisp 2015-03-12T23:18:06Z ajtulloc_ quit (Remote host closed the connection) 2015-03-12T23:18:40Z ajtulloch joined #lisp 2015-03-12T23:19:22Z josteink quit (Ping timeout: 240 seconds) 2015-03-12T23:19:37Z nikki93_ joined #lisp 2015-03-12T23:20:03Z hiyosi joined #lisp 2015-03-12T23:21:12Z josteink joined #lisp 2015-03-12T23:22:38Z Xach: vr-rm: "gray" 2015-03-12T23:24:28Z yCrazyEdd quit (Ping timeout: 252 seconds) 2015-03-12T23:26:22Z nikki93_ quit (Ping timeout: 272 seconds) 2015-03-12T23:28:31Z arpunk quit (Remote host closed the connection) 2015-03-12T23:34:27Z zacts quit (Quit: leaving) 2015-03-12T23:34:35Z jlongste` joined #lisp 2015-03-12T23:36:39Z vr-rm: haha. I was so determined to make sure there was an 'a' in that (rather than an 'e') that it allowed my subconscious to telegraph how overjoyed I am to be rewriting a stupid utility that I've already written several times. (if that's indeed the correct interpretation of the slip) 2015-03-12T23:37:09Z jlongster quit (Ping timeout: 252 seconds) 2015-03-12T23:41:11Z CrazyEddy joined #lisp 2015-03-12T23:41:13Z CrazyEddy quit (Changing host) 2015-03-12T23:41:13Z CrazyEddy joined #lisp 2015-03-12T23:47:33Z bb010g joined #lisp 2015-03-12T23:51:14Z stepnem quit (Ping timeout: 252 seconds) 2015-03-12T23:58:11Z gklimowicz quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-12T23:58:27Z Xach left #lisp