2014-10-26T00:00:17Z innertracks quit (Ping timeout: 245 seconds) 2014-10-26T00:12:11Z pjb: drmeister: I didn't know AI and robotics were so advanced!!! <06:52:07> protist: I run a lab that currently comprises of ten synthetic organic graduate students. 2014-10-26T00:12:18Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2014-10-26T00:13:28Z Xach: colloquially "replicants" 2014-10-26T00:24:44Z zickzackv joined #lisp 2014-10-26T00:25:59Z attila_lendvai1 quit (Quit: Leaving.) 2014-10-26T00:26:52Z kcj joined #lisp 2014-10-26T00:29:16Z zickzackv quit (Ping timeout: 250 seconds) 2014-10-26T00:31:20Z malice quit (Ping timeout: 258 seconds) 2014-10-26T00:38:45Z drmeister: pjb: yes, every time one wears out I pull another one out of the vat. 2014-10-26T00:39:04Z pavelpenev quit (Remote host closed the connection) 2014-10-26T00:39:54Z drmeister: They bump into walls and so forth for a couple of weeks but in no time I'm editing their terribly written theses. 2014-10-26T00:41:17Z __prefect joined #lisp 2014-10-26T00:43:47Z drmeister: When I released Clasp some people had trouble compiling the MPS version because clang couldn't handle the large (300 cases) switch statements that were automatically generated by the static analyzer that I wrote to build a garbage collector interface. 2014-10-26T00:43:53Z nha_ quit (Ping timeout: 265 seconds) 2014-10-26T00:44:09Z drmeister: If anyone here had that problem and was inclined to give it another go - I think I fixed the problem. 2014-10-26T00:44:47Z drmeister: I converted the C++ switch statements to non-standard GCC/Clang "computed-goto". 2014-10-26T00:45:59Z drmeister: Next on my plate is to incorporate beach's "Cleavir" compiler front end and join it with Clasp's LLVM backend. 2014-10-26T00:46:09Z drmeister: Hopefully that will make Clasp a lot faster. 2014-10-26T00:46:52Z drmeister: Then I plan to expose some modern C++ libraries to show off the C++ interoperation capabilities. 2014-10-26T00:46:53Z jkaye joined #lisp 2014-10-26T00:47:28Z pjb: Honestly, I think that 300 case switches are not out of this world. A patch to the compiler would be in order. 2014-10-26T00:47:57Z zmv joined #lisp 2014-10-26T00:47:59Z drmeister: It's a bug in clang that's been around for a couple of years - and yeah 300 cases switches are not a lot in my book. 2014-10-26T00:49:21Z drmeister: But C++ is meant to be written by human beings. Sad, deluded human beings. 2014-10-26T00:50:20Z SHODAN quit (Remote host closed the connection) 2014-10-26T00:51:06Z robot-beethoven joined #lisp 2014-10-26T00:51:29Z jkaye quit (Ping timeout: 245 seconds) 2014-10-26T00:53:27Z SHODAN joined #lisp 2014-10-26T00:54:42Z Xach: the worst is when they just THINK they're happy 2014-10-26T00:55:43Z svetlyak40wt joined #lisp 2014-10-26T00:56:12Z pjb: I was thinking that we ought to make our IA to be happy. Of course now, there may be a difference between an entity BEING happy, and THINKING it's happy, even if it's hard to discern. 2014-10-26T00:57:00Z ehaliewicz quit (Ping timeout: 250 seconds) 2014-10-26T00:57:35Z Xach: pjb: the difference is mostly in the happiness of the surrounding people who know the subject isn't REALLY happy, they just THINK they're happy. 2014-10-26T00:59:52Z svetlyak40wt quit (Ping timeout: 240 seconds) 2014-10-26T01:00:01Z Adlai quit (Remote host closed the connection) 2014-10-26T01:00:25Z Adlai joined #lisp 2014-10-26T01:00:54Z zmv quit (Read error: Connection reset by peer) 2014-10-26T01:01:47Z pjb: Xach: this difference may exist but it's not intrinsic. While thinking you're happy, you may still have some unconscious or semiconscious signals indicating that you're being or will be hurt, or being unhappy. By thinking you're happy, you (choose or don't choose to) ignore them. 2014-10-26T01:02:08Z Xach: you just THINK that 2014-10-26T01:06:23Z k-stz quit (Remote host closed the connection) 2014-10-26T01:20:06Z _tca is now known as cojy 2014-10-26T01:21:10Z Fare quit (Ping timeout: 258 seconds) 2014-10-26T01:26:05Z zickzackv joined #lisp 2014-10-26T01:27:19Z ltbarcly joined #lisp 2014-10-26T01:28:51Z nell joined #lisp 2014-10-26T01:30:22Z zickzackv quit (Ping timeout: 250 seconds) 2014-10-26T01:36:00Z baetheus quit 2014-10-26T01:36:11Z zRecursive joined #lisp 2014-10-26T01:36:33Z uzo_ joined #lisp 2014-10-26T01:39:43Z innertracks joined #lisp 2014-10-26T01:41:00Z hiyosi_ quit (Read error: Connection reset by peer) 2014-10-26T01:41:21Z rx14 quit (Ping timeout: 260 seconds) 2014-10-26T01:42:17Z jaminja quit (Ping timeout: 260 seconds) 2014-10-26T01:42:35Z hiyosi joined #lisp 2014-10-26T01:43:59Z jaminja joined #lisp 2014-10-26T01:44:09Z ltbarcly quit (Quit: Computer has gone to sleep.) 2014-10-26T01:48:58Z innertracks quit (Quit: innertracks) 2014-10-26T01:49:52Z Kanae quit (Ping timeout: 250 seconds) 2014-10-26T01:51:50Z tsuru joined #lisp 2014-10-26T01:57:28Z BAMbanda joined #lisp 2014-10-26T02:00:27Z BAMbanda: would anyone be able to help me determine why sbcl isn't installing on my debian? 2014-10-26T02:00:28Z BAMbanda: http://pastie.org/9675918 2014-10-26T02:00:29Z innertracks joined #lisp 2014-10-26T02:01:41Z bjorkintosh: you're building it? 2014-10-26T02:01:41Z BitPuffin quit (Ping timeout: 255 seconds) 2014-10-26T02:02:01Z BAMbanda: bjorkintosh, i just wanted to grab the bleeding edge instead of from debian repositories 2014-10-26T02:03:01Z vaporatorius quit (Quit: Leaving) 2014-10-26T02:13:46Z eSVG quit (Ping timeout: 255 seconds) 2014-10-26T02:17:07Z Hache_ quit (Remote host closed the connection) 2014-10-26T02:25:11Z zickzackv joined #lisp 2014-10-26T02:25:23Z a20141024 joined #lisp 2014-10-26T02:26:15Z nell quit (Quit: WeeChat 1.1-dev) 2014-10-26T02:26:25Z MrWoohoo quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2014-10-26T02:29:44Z zickzackv quit (Ping timeout: 250 seconds) 2014-10-26T02:47:02Z wizzo joined #lisp 2014-10-26T02:47:54Z chu joined #lisp 2014-10-26T02:57:11Z svetlyak40wt joined #lisp 2014-10-26T02:57:53Z innertracks quit (Quit: innertracks) 2014-10-26T03:01:32Z svetlyak40wt quit (Ping timeout: 245 seconds) 2014-10-26T03:02:30Z beach joined #lisp 2014-10-26T03:02:38Z beach: Good morning everyone! 2014-10-26T03:02:38Z minion: beach, memo from pjb: indeed, I think that having detached type tags would be greatly beneficial in an implementation that would target unix systems. 2014-10-26T03:02:39Z minion: beach, memo from pjb: re: macro/special operator definitions. IMO the special operator status is a function of the tool processing the the code. (eg. there's no difference here between a CL function that's open coded (eg. CAR), a special operator marked as such in CLHS (IF), or a macro (COND). Each operator defined in CL can be processed "as a special operator" by the tools. Perhaps this should be take into account by the general code wal 2014-10-26T03:02:39Z minion: beach, memo from pjb: re: ftype vs. macro, I don't see that entirely incompatible. (declaim (ftype (function (integer) integer) m)) (defmacro m (arg) (let ((i (gensym))) `(let ((,i ,arg)) (the integer (+ ,i ,i))))) (the integer (+ (m 2) (m 3))) Of course, (typep (macro-function 'm) (function (t) t)) ; or more precisely, the result is of a type "expression evaluating to integer". 2014-10-26T03:02:39Z minion: beach, memo from pjb: IMO, as long as it doesn't make the code more complex, the toolbox should allow to implement extensions to strict ANSI CL. Some level of generalizing might be good and simplify it. Of course, the SICL implementation must make choices (the "conformity choice", I assume without extensions). 2014-10-26T03:03:08Z brucem: morning, beach 2014-10-26T03:07:01Z GuilOooo quit (Ping timeout: 265 seconds) 2014-10-26T03:10:53Z cneira joined #lisp 2014-10-26T03:11:03Z ltbarcly joined #lisp 2014-10-26T03:11:28Z beach: pjb: Around? 2014-10-26T03:12:34Z GuilOooo joined #lisp 2014-10-26T03:14:35Z ltbarcly quit (Client Quit) 2014-10-26T03:16:01Z yuikov quit (Remote host closed the connection) 2014-10-26T03:17:00Z pecg joined #lisp 2014-10-26T03:23:16Z iloark joined #lisp 2014-10-26T03:24:48Z zickzackv joined #lisp 2014-10-26T03:28:36Z ofosos joined #lisp 2014-10-26T03:29:06Z zickzackv quit (Ping timeout: 250 seconds) 2014-10-26T03:29:33Z BAMbanda: hello, whats the preferred way of restful api interactions with lisp? 2014-10-26T03:29:45Z BAMbanda: '(get post put delete) ... stuff like that 2014-10-26T03:30:05Z beach: Are you talking Web stuff? 2014-10-26T03:30:19Z beach: Or more generally? 2014-10-26T03:31:20Z BAMbanda: beach, more general 2014-10-26T03:31:27Z BAMbanda: but in this case, i wanna pull facebook graph data 2014-10-26T03:31:32Z cneira quit (Ping timeout: 245 seconds) 2014-10-26T03:32:05Z zacharias_ joined #lisp 2014-10-26T03:32:12Z beach: BAMbanda: OK, so I guess I don't understand the question. What is meant by "restful api interactions"? 2014-10-26T03:32:42Z zRecursive quit (Ping timeout: 244 seconds) 2014-10-26T03:33:16Z BAMbanda: beach, a lot of web services make their data available via network calls 2014-10-26T03:33:47Z beach: I thought you said the question was more general that Web related. 2014-10-26T03:33:54Z BAMbanda: https://en.wikipedia.org/wiki/Representational_state_transfer 2014-10-26T03:34:07Z BAMbanda: beach, it is ... how can I make a network call via common lisp 2014-10-26T03:34:10Z BAMbanda: its the same as curl 2014-10-26T03:34:14Z BAMbanda: concept wise 2014-10-26T03:34:23Z zacharias quit (Ping timeout: 255 seconds) 2014-10-26T03:34:42Z beach: So "restful api interaction" means "network call"? OK... 2014-10-26T03:34:50Z BAMbanda: yes 2014-10-26T03:36:48Z kpreid: BAMbanda: REST is a constraint on the design of the API, not something about how you use it. what you're looking for is just a HTTP client library 2014-10-26T03:37:02Z BAMbanda: kpreid, yeah pretty much 2014-10-26T03:37:04Z drmeister: Hi beach. 2014-10-26T03:37:19Z beach: Hello drmeister? How is it going? 2014-10-26T03:37:45Z drmeister: Ok. I forked sicl. 2014-10-26T03:37:55Z beach: Oh dear! :) 2014-10-26T03:38:16Z BAMbanda: kpreid, do you know of any good ones i can use from quickload 2014-10-26T03:39:23Z kpreid: hm, no, sorry, been a while. my remark was merely to advise on what you should be looking for 2014-10-26T03:39:25Z drmeister: If I wanted to convert a sexp into an ast or hir. What sicl system would I load. 2014-10-26T03:39:47Z BAMbanda: kpreid, ok thanks 2014-10-26T03:39:57Z beach: drmeister: That would be in Cleavir/Generate-AST. 2014-10-26T03:40:27Z beach: drmeister: And the systems that it depends on. 2014-10-26T03:41:17Z beach: drmeister: You need to define methods on function-info and variable-info for your environment. 2014-10-26T03:41:55Z BAMbanda: Drakma seems to be a great fit as an HTTP client library 2014-10-26T03:42:06Z BAMbanda: http://weitz.de/drakma/ 2014-10-26T03:43:03Z beach: drmeister: Then, when you have the AST, you would use Cleavir/AST-to-HIR. 2014-10-26T03:45:28Z drmeister: With ASDF if I (asdf:load-system "cleaver-generate-ast.asd") it will find the systems listed in the :depends-on argument to defsystem? Or do I need to make symbolic links to all of the .asd files? 2014-10-26T03:45:59Z ChanServ has set mode +o p_l 2014-10-26T03:46:23Z p_l has set mode +b *!*~ebola@* 2014-10-26T03:46:47Z drmeister: I can't test things at the moment - my laptop got wiped out about a week ago and I'm still installing things. I don't have sbcl or slime installed yet. 2014-10-26T03:47:06Z beach: drmeister: I don't know. I am completely incapable of understanding the ASDF documentation. Personally, I have a thing in my .sbclrc file that enters all subdirectories into the central repository. 2014-10-26T03:47:29Z drmeister: You too! 2014-10-26T03:47:59Z baetheus joined #lisp 2014-10-26T03:48:12Z rtra quit (Ping timeout: 245 seconds) 2014-10-26T03:48:24Z beach: I hear that rpg is working on improving the ASDF documentation. 2014-10-26T03:48:37Z zacts- joined #lisp 2014-10-26T03:49:03Z drmeister: Build systems seem have documentation that is generally unfathomable. 2014-10-26T03:50:10Z beach: I think in this case, it is just Fare assuming the reader knows an order of magnitude about the internals than he or she really does. 2014-10-26T03:50:26Z beach: *MORE about 2014-10-26T03:50:39Z rtra joined #lisp 2014-10-26T03:51:04Z drmeister: I'm generalizing based on my attempts to understand boost-build, gnu automake and gnu make. 2014-10-26T03:51:11Z beach: ... whereas ASDF, in my opinion, should be usable to a fairly unsophisticated application programmer. 2014-10-26T03:51:51Z drmeister: Could I get a copy of your .sbclrc file? 2014-10-26T03:51:59Z drmeister: Just the SICL configuration parts? 2014-10-26T03:52:02Z beach: Sure, hold on... 2014-10-26T03:55:38Z beach: http://metamodular.com/sbclrc 2014-10-26T03:56:59Z beach: drmeister: It wasn't written for public consumption, so it might be less than optimal with respect to software engineering considerations. 2014-10-26T03:57:08Z ndrei joined #lisp 2014-10-26T03:57:58Z beach: So, whenever I start SBCL, should there be a new .asd file in the system, it is found automatically. 2014-10-26T03:58:20Z drmeister: No, that's fine. I understand completely. Transforming clasp from my personal project to something other people could build took me about a month of work. 2014-10-26T03:58:40Z pecg quit (Ping timeout: 265 seconds) 2014-10-26T03:58:44Z beach: Yeah, I know what you mean. 2014-10-26T03:59:22Z drmeister: That includes time both before and after I released it. 2014-10-26T03:59:28Z beach: When I write SICL or Cleavir code, I try to "tell a story" to people reading it, but sometimes when the code is experimental, I don't do it right away. 2014-10-26T03:59:50Z drmeister: But with this configuration I should be able to do these sexp->AST->HIR transformations in sbcl. 2014-10-26T04:00:25Z beach: As long as you write those methods for your environment, it should work, at least for the more basic forms. 2014-10-26T04:00:27Z drmeister: I guess the problem with doing it in sbcl is that the environments are different. 2014-10-26T04:00:46Z beach: No, it does not assume the SBCL environment. 2014-10-26T04:01:12Z beach: You have to write methods on function-info and variable-info for your own environment. 2014-10-26T04:01:39Z drmeister: I mean I'd have to write methods for function-info and variable-info for sbcl environments - wouldn't I? 2014-10-26T04:02:28Z beach: You might be able to use the "hostile" environment then. 2014-10-26T04:02:57Z beach: I gave up on trying to understand how to do that for SBCL. 2014-10-26T04:03:37Z beach: Check in Cleavir/Environment/Examples/hostile.lisp 2014-10-26T04:03:54Z drmeister: How do you do development in SBCL with Cleavir? 2014-10-26T04:04:10Z iloark quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-10-26T04:04:20Z beach: Define "do development" :) 2014-10-26T04:04:29Z matko joined #lisp 2014-10-26T04:06:11Z drmeister: What i do, write code, test code, shake fist at screen with impotent rage? 2014-10-26T04:06:24Z drmeister: Test code mostly. 2014-10-26T04:06:49Z beach: drmeister: Before, I had some code that was much less implementation-independent, and I was able to generate x86-64 code, but I broke all that by creating Cleavir. I am only now about to re-create the SICL environment I need to satisfy the Cleavir requirements. 2014-10-26T04:07:54Z beach: drmeister: So I haven't really used Cleavir for SICL development yet. But I have tested the Cleavir functions as you can see from the Test subdirectories. 2014-10-26T04:08:21Z drmeister: But while writing Cleavir you ran tests and generated those graphviz graphs of HIR. Were you doing that with the hostile environment code that you just pointed me at? 2014-10-26T04:08:49Z beach: I think I used the test environments. 2014-10-26T04:09:05Z beach: Generate-AST/Test 2014-10-26T04:09:54Z ehaliewicz joined #lisp 2014-10-26T04:10:22Z beach: In Cleavir/Generate-AST/Test/environment.lisp there is an environment with some methods on the required Cleavir generic functions that is workable for the tests. 2014-10-26T04:10:42Z beach: It is called BOGUS-ENVIRONMENT. 2014-10-26T04:10:44Z nand1 quit (Remote host closed the connection) 2014-10-26T04:10:50Z vlnx quit (Ping timeout: 255 seconds) 2014-10-26T04:10:53Z nand1 joined #lisp 2014-10-26T04:11:04Z pecg joined #lisp 2014-10-26T04:11:23Z nand1 quit (Remote host closed the connection) 2014-10-26T04:12:22Z nand1 joined #lisp 2014-10-26T04:12:23Z nand1 quit (Remote host closed the connection) 2014-10-26T04:12:27Z drmeister: I think I see. Well I'll bang at it as I get time this week. I should get more time as the week progresses. 2014-10-26T04:12:39Z beach: OK. 2014-10-26T04:12:49Z beach: Let me know if you have any questions or remarks. 2014-10-26T04:13:03Z drmeister: Oh yes. 2014-10-26T04:13:16Z iloark joined #lisp 2014-10-26T04:13:38Z nand1` joined #lisp 2014-10-26T04:13:43Z beach: I suggest you start by running and understanding the tests in Generate-AST and AST-to-HIR 2014-10-26T04:18:09Z vlnx joined #lisp 2014-10-26T04:26:13Z drmeister: Got it. 2014-10-26T04:26:32Z drmeister: How does Cleavir get access to environment objects? Through macros I presume. 2014-10-26T04:26:53Z beach: By calling variable-info and function-info. 2014-10-26T04:27:25Z beach: Whenever it sees a symbol in a variable position, it calls variable-info. 2014-10-26T04:27:27Z drmeister: I mean how does it get them to begin with? 2014-10-26T04:27:34Z ltbarcly joined #lisp 2014-10-26T04:27:37Z hiyosi quit (Read error: Connection reset by peer) 2014-10-26T04:27:50Z beach: I am afraid I don't understand the question. 2014-10-26T04:28:17Z beach: Oh, you mean the object that represents the environment? 2014-10-26T04:28:19Z przerull quit (Remote host closed the connection) 2014-10-26T04:28:21Z drmeister: Yes. 2014-10-26T04:28:29Z hiyosi joined #lisp 2014-10-26T04:28:36Z beach: It's a parameter to the generate-ast function. 2014-10-26T04:29:44Z drmeister: So normally I would call generate-ast with a top-level form and NIL for the environment wouldn't I? 2014-10-26T04:29:52Z beach: No. 2014-10-26T04:30:16Z beach: You have to create an object that represents your own environment, even if you don't have first-class environments. 2014-10-26T04:30:25Z beach: And then you have to have methods that dispatch on it. 2014-10-26T04:30:43Z zacharias joined #lisp 2014-10-26T04:31:05Z uzo_ quit (Ping timeout: 244 seconds) 2014-10-26T04:31:20Z beach: You might want to check how the hostile environment does it. 2014-10-26T04:31:56Z beach: It only assumes the standard Common Lisp environment functions that use NIL to mean the null lexical environment. 2014-10-26T04:32:11Z nightfly: lol @ hostile environment 2014-10-26T04:32:16Z drmeister: I do have first-class environments. 2014-10-26T04:32:30Z beach: You told me the other day that you didn't. 2014-10-26T04:32:38Z beach: You told me that the value cell is in the symbol object. 2014-10-26T04:32:43Z zacharias_ quit (Ping timeout: 272 seconds) 2014-10-26T04:33:04Z drmeister: First class lexical environments? 2014-10-26T04:33:18Z beach: I am talking about global environments. 2014-10-26T04:33:40Z drmeister: I have first class lexical environments. That means that lexical environments are instances of objects that can be passed as arguments to functions - right? 2014-10-26T04:33:54Z uzo_ joined #lisp 2014-10-26T04:34:04Z drmeister: Oh. 2014-10-26T04:34:22Z beach: Well, the value cell is part of the global environment, so if your value cell is in the symbol object, you don't have first-class global environments. 2014-10-26T04:34:51Z baetheus quit 2014-10-26T04:35:12Z drmeister: I see. I wasn't thinking about global environments that way. I think I understand now based on our earlier conversations. I have to fake a global environment. 2014-10-26T04:35:46Z beach: nightfly: I kind of like it. It's appropriate. 2014-10-26T04:35:51Z svetlyak40wt joined #lisp 2014-10-26T04:35:57Z beach: drmeister: Yes, exactly. 2014-10-26T04:36:13Z beach: drmeister: It took me 20 years to think about global environments that way. 2014-10-26T04:37:44Z beach: But now, when I read the section in the Common Lisp HyperSpec about different environments involved in compilation, it makes more sense. 2014-10-26T04:39:28Z beach: SICL has (or rather "will have") first-class global environments, and I think a lot of things become simpler that way. 2014-10-26T04:40:21Z drmeister: So Cleavir doesn't need to do anything with the implementations lexical environments? 2014-10-26T04:41:14Z beach: drmeister: You have two choices: Either you make Cleavir use your own lexical environments by defining methods on variable-info etc on those. 2014-10-26T04:41:42Z beach: drmeister: Or else, you define a method on the Cleavir-function MACRO-FUNCTION for your own global environment. 2014-10-26T04:42:08Z beach: The latter solution is simpler, because then Cleavir supplies its own lexical environments. 2014-10-26T04:42:10Z nisstyre quit (Ping timeout: 265 seconds) 2014-10-26T04:43:48Z araujo quit (Quit: Leaving) 2014-10-26T04:44:29Z beach: Oh, and the latter solution requires that you rewrite your native macro-function to call the generic one. 2014-10-26T04:44:36Z iloark quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-10-26T04:44:50Z beach: This is all so new to me as well, I don't have everything in my head. 2014-10-26T04:46:38Z beach: The problem is the following: Your own global environment will have macros, typically SETF, that call MACROEXPAND explicitly with the environment that they are passed as an argument. This environment will sometimes by a Cleavir lexical environment if you use the second solution. So your native MACROEXPAND must understand Cleavir lexical environments. 2014-10-26T04:47:08Z beach: In most implementations, MACROEXPAND-1 calls MACRO-FUNCTION. 2014-10-26T04:49:42Z beach: If you change your native MACRO-FUNCTION as follows: Define a GLOBAL-MACRO-FUNCTION that returns the macro function in your global environment. Define a method on the Cleavir generic MACRO-FUNCTION for your global environment that calls GLOBAL-MACRO-FUNCTION, and write your own MACRO-FUNCTION to call the Cleavir generic version. 2014-10-26T04:49:54Z beach: It is easier than it sounds. 2014-10-26T04:50:43Z drmeister: Ok. That helps a lot. Thank you. 2014-10-26T04:51:53Z beach: I think it was Bike who helped me figure that one out. It is much easier than to write methods on function-info etc for your own lexical environments. 2014-10-26T04:53:32Z drmeister: I'm not sure my own lexical environments are rich enough to support what Cleavir needs. 2014-10-26T04:53:41Z xrash quit (Read error: Connection reset by peer) 2014-10-26T04:53:46Z drmeister: So I may go with option 2 2014-10-26T04:53:49Z beach: Yeah. 2014-10-26T04:54:03Z beach: SICL will definitely use option 2. 2014-10-26T04:55:47Z beach: The SICL global environment code is in flux right now, but you can look in Code/Environment in the files generic-functions.lisp, info-methods.lisp sicl-environment.asd, and the subdirectory Simple 2014-10-26T04:55:53Z drmeister: I better get to sleep 2014-10-26T04:56:02Z beach: OK, good night. 2014-10-26T04:56:04Z beach: Sleep well. 2014-10-26T04:56:19Z pjb: beach: hello. WRT global environment, what about multithreading? 2014-10-26T04:56:31Z beach: pjb: What about it? 2014-10-26T04:56:58Z beach: It will have to use locks, I presume. 2014-10-26T04:57:03Z pjb: (progn (make-thread (lambda () (proclaim '(optimize (speed 3))) (ql:quickload :system-a))) (make-thread (lambda () (proclaim '(optimize (speed 0))) (ql:quickload :system-b)))) 2014-10-26T04:57:13Z pjb: and special variables, etc. 2014-10-26T04:57:44Z beach: What would you like to happen? :) 2014-10-26T04:57:49Z pjb: make-thread takes a :initial-bindings argument, which basically shadows only part of the global environment (some special variables). 2014-10-26T04:58:34Z pjb: I think it would be a good time to think whether one should be able to compose global environment with shadowed parts for separate threads. 2014-10-26T04:58:47Z beach: Good thinking. 2014-10-26T04:59:10Z pjb: Or else, perhaps having the value cell in the global environment is to restrictive. 2014-10-26T04:59:42Z beach: Well, that's just the value cell holding the global value, so that's the way threads can communicate. 2014-10-26T05:00:04Z pjb: Right. 2014-10-26T05:00:21Z pjb: And we want that, so we need a global global environment. 2014-10-26T05:00:29Z beach: Yes. 2014-10-26T05:00:48Z pjb: On the other hand, we may want to allow "forking" a global environment later in the compilation process. 2014-10-26T05:00:49Z beach: I see what you mean. 2014-10-26T05:01:02Z beach: Not a bad idea. 2014-10-26T05:01:40Z pjb: Upon evaluating some :compile-toplevel forms. 2014-10-26T05:01:53Z beach: I mean, I already foresee cloning the global environment to obtain the initial evaluation environment for the compiler. 2014-10-26T05:02:00Z pjb: Yes. 2014-10-26T05:02:40Z beach: It would be nice to figure out an API for that kind of stuff. 2014-10-26T05:02:47Z beach: Not easy, perhaps. 2014-10-26T05:02:49Z pjb: since we can invoke the compiler while compiling (even with recursive with-compilation-units). 2014-10-26T05:03:03Z beach: Sure, yeah. 2014-10-26T05:03:49Z beach: Basically, we need to figure out what parts of the global environment are shared when it is cloned, and what parts become private. Right? 2014-10-26T05:04:55Z pjb: Well, I think that basically, the standard OO model matches that. A cloned environment would be like a subclass for the original environment (superclass), and searching something in the cloned environment could defer to the superclass if it has not been overriden. 2014-10-26T05:05:25Z beach: Sure. But the question is about modifications. 2014-10-26T05:05:32Z pjb: My point is that we may have to dynamically add overriding later in the compilation process. 2014-10-26T05:05:33Z beach: Like your OPTIMIZE example. 2014-10-26T05:05:37Z pjb: Yes. 2014-10-26T05:06:07Z beach: Maybe some aspects can be decided once and for all to be private. OPTIMIZE sounds like a good candidate. 2014-10-26T05:06:13Z pjb: The proclamation occurs in a thread. An implementation will have to choose whether it does that in the global environment, or in shadows the declaration in the thread specific environment. 2014-10-26T05:06:24Z beach: Yep, I get it. 2014-10-26T05:06:28Z pjb: The toolbox should allow both. 2014-10-26T05:06:45Z beach: More work! Excellent! Thanks pjb! :) 2014-10-26T05:06:58Z pjb: I gave this example, because specifically, different libraries require different optimization levels. 2014-10-26T05:07:08Z beach: Yes, yes. Good example. 2014-10-26T05:07:10Z pjb: You may compile one to run it, and another to debug it. 2014-10-26T05:07:36Z pjb: It's obvious in the case of the special variables (including *readtable*) 2014-10-26T05:07:45Z beach: I fully agree. 2014-10-26T05:07:54Z beach: And it is impossible to give a general rule. 2014-10-26T05:08:12Z pjb: And implementations may want to differ, since threads are an extension. 2014-10-26T05:08:14Z beach: So, as you say, the toolbox must allow both. 2014-10-26T05:08:44Z pjb: Sorry to give more work (but I guess at this stage it's ok, and generalizing leads to simplifications in general). 2014-10-26T05:09:20Z beach: I know that very well. When I created Cleavir, SICL became much simpler. 2014-10-26T05:09:35Z Kanae joined #lisp 2014-10-26T05:09:52Z beach: pjb: Can I ask you a question about your first memo? 2014-10-26T05:10:01Z pjb: Sure. 2014-10-26T05:10:20Z keen_____ joined #lisp 2014-10-26T05:10:55Z beach: My thinking was that the only part of libc that would be reusable for Lisp would be the OS interface, and it may be better anyway, to create a Lisp-specific layer for OS functions. Then it won't matter whether you have detached type tags or not. 2014-10-26T05:10:56Z billstclair quit (Ping timeout: 250 seconds) 2014-10-26T05:11:04Z keen____ quit (Ping timeout: 245 seconds) 2014-10-26T05:11:14Z pecg quit (Ping timeout: 265 seconds) 2014-10-26T05:12:45Z pjb: Actually, I gathered that note there, but for LEP a usual CL implementation will do perfectly (we wouldn't want to use C libraries, or just the strict minimum). The idea of separate tags would be useful for a "niche" implementation targetting specifically unix (POSIX) systems, and where we'd want a better (and simplier) integration with the C environment. 2014-10-26T05:12:50Z beach: As in this one: http://metamodular.com/POSIX-API/posix-api.html 2014-10-26T05:13:21Z beach: pjb: Oh, yes, I see. 2014-10-26T05:13:44Z billstclair joined #lisp 2014-10-26T05:14:00Z beach: pjb: On the other hand LEP would probably be faster to realize with the POSIX interface in that URL than with a specific implementation with detached tags. 2014-10-26T05:14:08Z billstclair is now known as Guest8861 2014-10-26T05:14:28Z beach: ... because then an existing (more or less) implementation could be used. 2014-10-26T05:14:59Z pjb: Definitely. If you remember, I worked on a CL-POSIX (it was hosted on sourceforge for a time). There remains a few traces in my repo: https://gitorious.org/com-informatimago/com-informatimago/source/1ee0848bf0ee59d55dac072600ca6404a5ef1090:clisp 2014-10-26T05:15:37Z beach: I didn't remember. :( 2014-10-26T05:15:59Z pjb: beach: actually those are two different things. LEP = a kernel + 100% lisp userland; separate tag = a CL implementation on POSIX. 2014-10-26T05:15:59Z beach: Is there overlap in my URL with what you did? 2014-10-26T05:16:09Z pjb: 100% overlap :-) 2014-10-26T05:16:12Z beach: :( 2014-10-26T05:16:17Z pjb: I mean, in objective. 2014-10-26T05:16:37Z beach: But, do you already have definitions for those OS functions? 2014-10-26T05:16:42Z pjb: But other have also worked on POSIX interfaces in various libraries. I was a little too early with CL-POSIX at the time. 2014-10-26T05:17:09Z pjb: No, not these functions. 2014-10-26T05:17:15Z beach: Whew! 2014-10-26T05:17:37Z beach: Your stuff is specifically for CLISP? 2014-10-26T05:17:45Z beach: I see C code in there. 2014-10-26T05:18:41Z pjb: At the time, yes I used directly CLISP FFI. It would have to be updated for CFFI (which didn't exist for a lot of years yet). For now, I've got DIRENT, and IPC (IPC, MSQ, SHM, SEM). 2014-10-26T05:19:12Z chu quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-10-26T05:19:16Z pjb: It's obsolete it concerns UFFI, which is not used anymore. 2014-10-26T05:19:29Z beach: You attacked the problem from the implementation point of view, whereas I defined an implementation-independent API. 2014-10-26T05:19:41Z beach: I haven't written a single line of code for it. 2014-10-26T05:19:58Z leb quit (Quit: Computer has gone to sleep.) 2014-10-26T05:20:18Z beach: In my opinion, it would be good if we could agree on an API for the low-level part. 2014-10-26T05:20:23Z pjb: The implementation independant specifications are in https://gitorious.org/com-informatimago/com-informatimago/source/1ee0848bf0ee59d55dac072600ca6404a5ef1090:cl-posix 2014-10-26T05:21:20Z uzo_ quit (Ping timeout: 250 seconds) 2014-10-26T05:21:28Z beach: We definitely need to collaborate on this one. 2014-10-26T05:22:08Z pjb: And the others :-) 2014-10-26T05:22:14Z beach: Sure. :) 2014-10-26T05:22:35Z beach: Do you have a web site for the spec the way I did for the few functions I defined? 2014-10-26T05:22:57Z pjb: Not currently. Since the project was inactive, it has been garbage collected by sourceforge a long ago. 2014-10-26T05:23:10Z beach: Oh! 2014-10-26T05:23:54Z beach: I think if we want to submit the individual function specifications for review here, it has to be easily available on the web, like I did. 2014-10-26T05:23:57Z pjb: There remains pages on cliki: http://www.cliki.net/cl-posix-generalities etc. 2014-10-26T05:24:08Z bgs100 quit (Quit: bgs100) 2014-10-26T05:25:17Z ehaliewicz quit (Remote host closed the connection) 2014-10-26T05:25:35Z pecg joined #lisp 2014-10-26T05:25:42Z pjb: But if we want to make progress on these projects, we will have to have some funding. 2014-10-26T05:26:53Z beach: It is more realistic for me to plan as if no funding is available. 2014-10-26T05:27:29Z beach: For the specification of the API, it could be done with the SIOD method. One page per day. 2014-10-26T05:27:43Z beach: It would take a few months. Less if more people help out. 2014-10-26T05:28:36Z beach: "ce n'est pas sorcier" as we say. 2014-10-26T05:28:46Z beach: It aint rocket science. 2014-10-26T05:28:51Z dmiles_afk joined #lisp 2014-10-26T05:29:19Z fragamus joined #lisp 2014-10-26T05:30:27Z ltbarcly quit (Quit: Computer has gone to sleep.) 2014-10-26T05:32:04Z beach: Furthermore, once I am able to generate native code for SICL, I will need that interface, because I am not planning to use any C code for SICL. 2014-10-26T05:33:02Z beach: Initially, I probably only need a few things like MMAP, OPEN, CLOSE, READ, WRITE, and a few more. But as I add functionality I will need more. 2014-10-26T05:33:46Z beach: pjb: So one strategy for you could be to sit down a wait until I need it so urgently that I have to write it. :) 2014-10-26T05:35:58Z svetlyak40wt quit (Remote host closed the connection) 2014-10-26T05:36:30Z svetlyak40wt joined #lisp 2014-10-26T05:41:18Z svetlyak40wt quit (Ping timeout: 256 seconds) 2014-10-26T05:47:10Z jleija quit (Quit: leaving) 2014-10-26T05:51:48Z tesuji joined #lisp 2014-10-26T05:52:32Z ggole joined #lisp 2014-10-26T05:53:26Z uzo_ joined #lisp 2014-10-26T05:56:27Z a20141024 quit (Quit: Page closed) 2014-10-26T05:57:09Z vlnx quit (Ping timeout: 244 seconds) 2014-10-26T05:57:33Z pecg quit (Ping timeout: 260 seconds) 2014-10-26T05:58:52Z svetlyak40wt joined #lisp 2014-10-26T05:59:07Z vlnx joined #lisp 2014-10-26T06:02:47Z eSVG joined #lisp 2014-10-26T06:03:43Z svetlyak40wt quit (Ping timeout: 255 seconds) 2014-10-26T06:04:13Z svetlyak40wt joined #lisp 2014-10-26T06:04:28Z svetlyak40wt quit (Remote host closed the connection) 2014-10-26T06:04:37Z svetlyak40wt joined #lisp 2014-10-26T06:09:26Z chu joined #lisp 2014-10-26T06:12:57Z BlueRavenGT quit (Ping timeout: 260 seconds) 2014-10-26T06:13:20Z svetlyak40wt quit (Remote host closed the connection) 2014-10-26T06:13:46Z svetlyak40wt joined #lisp 2014-10-26T06:14:36Z Vutral__ joined #lisp 2014-10-26T06:16:04Z Vutral_ quit (Ping timeout: 245 seconds) 2014-10-26T06:18:21Z svetlyak40wt quit (Ping timeout: 265 seconds) 2014-10-26T06:18:25Z oleo is now known as Guest31007 2014-10-26T06:19:12Z Beetny joined #lisp 2014-10-26T06:19:58Z oleo__ joined #lisp 2014-10-26T06:20:55Z Guest31007 quit (Ping timeout: 244 seconds) 2014-10-26T06:33:19Z uzo_ quit (Ping timeout: 244 seconds) 2014-10-26T06:34:32Z JuanDaugherty joined #lisp 2014-10-26T06:35:45Z quazimodo quit (Quit: leaving) 2014-10-26T06:36:09Z quazimodo joined #lisp 2014-10-26T06:44:27Z svetlyak40wt joined #lisp 2014-10-26T06:50:53Z svetlyak40wt quit (Ping timeout: 244 seconds) 2014-10-26T06:51:06Z zickzackv joined #lisp 2014-10-26T06:51:13Z matko quit (Ping timeout: 258 seconds) 2014-10-26T06:51:24Z hitecnologys joined #lisp 2014-10-26T06:54:07Z Guest8861 quit (Ping timeout: 255 seconds) 2014-10-26T06:54:14Z mishoo joined #lisp 2014-10-26T06:54:19Z Shinmera joined #lisp 2014-10-26T06:55:22Z zickzackv quit (Ping timeout: 250 seconds) 2014-10-26T06:57:20Z tadni joined #lisp 2014-10-26T06:57:57Z loke_ joined #lisp 2014-10-26T07:01:11Z bb010g quit (Quit: Connection closed for inactivity) 2014-10-26T07:04:41Z mishoo_ joined #lisp 2014-10-26T07:05:56Z phao quit (Quit: Leaving) 2014-10-26T07:06:04Z mishoo quit (Ping timeout: 245 seconds) 2014-10-26T07:09:26Z gingerale joined #lisp 2014-10-26T07:18:34Z sivoais quit (Ping timeout: 245 seconds) 2014-10-26T07:20:30Z sivoais joined #lisp 2014-10-26T07:25:28Z mishoo_ quit (Read error: Connection reset by peer) 2014-10-26T07:25:43Z mishoo joined #lisp 2014-10-26T07:30:00Z ehu joined #lisp 2014-10-26T07:35:45Z tadni quit (Ping timeout: 272 seconds) 2014-10-26T07:36:04Z mishoo quit (Ping timeout: 245 seconds) 2014-10-26T07:37:19Z CrazyWoods joined #lisp 2014-10-26T07:37:22Z Anesadora joined #lisp 2014-10-26T07:40:46Z mishoo joined #lisp 2014-10-26T07:41:05Z tadni joined #lisp 2014-10-26T07:43:34Z zickzackv joined #lisp 2014-10-26T07:43:54Z loke_ quit (Ping timeout: 265 seconds) 2014-10-26T07:47:48Z zickzackv quit (Ping timeout: 250 seconds) 2014-10-26T07:47:52Z ehu quit (Ping timeout: 240 seconds) 2014-10-26T07:49:29Z mishoo quit (Ping timeout: 244 seconds) 2014-10-26T07:50:04Z angavrilov joined #lisp 2014-10-26T07:53:09Z mingvs quit (Ping timeout: 245 seconds) 2014-10-26T07:53:10Z zickzackv joined #lisp 2014-10-26T07:53:33Z pt1 joined #lisp 2014-10-26T07:53:35Z munge joined #lisp 2014-10-26T07:54:55Z mingvs joined #lisp 2014-10-26T07:57:30Z kcj quit (Read error: No route to host) 2014-10-26T07:57:46Z zickzackv quit (Ping timeout: 250 seconds) 2014-10-26T07:59:13Z chu quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-10-26T08:00:13Z defaultxr quit (Quit: gnight) 2014-10-26T08:05:55Z MoALTz joined #lisp 2014-10-26T08:06:13Z Anesadora quit (Ping timeout: 272 seconds) 2014-10-26T08:06:27Z loke_ joined #lisp 2014-10-26T08:06:48Z mishoo joined #lisp 2014-10-26T08:07:50Z ehu joined #lisp 2014-10-26T08:15:40Z Anesadora joined #lisp 2014-10-26T08:17:42Z mishoo quit (Ping timeout: 250 seconds) 2014-10-26T08:18:02Z Shinmera quit (Quit: しつれいしなければならないんです。) 2014-10-26T08:18:13Z zacts- quit (Ping timeout: 265 seconds) 2014-10-26T08:18:14Z Shinmera joined #lisp 2014-10-26T08:21:54Z jewel quit (Ping timeout: 245 seconds) 2014-10-26T08:26:47Z kcj joined #lisp 2014-10-26T08:28:37Z majere joined #lisp 2014-10-26T08:37:54Z varjag joined #lisp 2014-10-26T08:39:13Z rx14 joined #lisp 2014-10-26T08:39:17Z BAMbanda quit 2014-10-26T08:39:48Z Anesadora quit (Ping timeout: 272 seconds) 2014-10-26T08:42:52Z jewel joined #lisp 2014-10-26T08:46:41Z marvin-hh quit (Ping timeout: 272 seconds) 2014-10-26T08:48:35Z ndrei quit (Ping timeout: 272 seconds) 2014-10-26T08:52:42Z nug700 quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2014-10-26T08:52:48Z zickzackv joined #lisp 2014-10-26T08:53:55Z mishoo joined #lisp 2014-10-26T08:57:08Z zickzackv quit (Ping timeout: 250 seconds) 2014-10-26T08:57:35Z kcj quit (Quit: kcj) 2014-10-26T09:01:42Z vaporatorius joined #lisp 2014-10-26T09:13:21Z rx14 quit (Remote host closed the connection) 2014-10-26T09:21:31Z ofosos_ joined #lisp 2014-10-26T09:23:47Z stepnem joined #lisp 2014-10-26T09:24:05Z beach: *sigh*. I find myself rewriting a lot of code, but then, I don't see any way of figuring out how things are supposed to work, other than attempting to implement them, and seeing what goes wrong. 2014-10-26T09:24:40Z marvin-hh joined #lisp 2014-10-26T09:24:51Z ofosos quit (Ping timeout: 244 seconds) 2014-10-26T09:24:56Z beach: Luckily, we have a programming language in which (re-)writing things is fairly easy compared to some other languages. 2014-10-26T09:29:51Z pjb: beach: you might be interested in the works of Arsac, eg.: "La construction de programmes structurés" (DUNOD / BORDAS 1977 ISBN 2-04-007922-X), where several chapters are dedicated to program transfoms (syntactic, semantic, improving algorithms). 2014-10-26T09:30:32Z mhd joined #lisp 2014-10-26T09:30:42Z beach: Never heard of it. Thanks for the info. 2014-10-26T09:32:10Z Anesadora joined #lisp 2014-10-26T09:32:56Z majere: Wish it were available in English. 2014-10-26T09:33:31Z beach: majere: Where do you live? 2014-10-26T09:33:38Z wws-ubuntu joined #lisp 2014-10-26T09:35:11Z majere: Here, there. Not .fr. 2014-10-26T09:36:47Z beach: I didn't mean to pry. But I was thinking that people in EU should probably try to learn a few foreign languages, and French should probably be one of them. 2014-10-26T09:37:32Z McMAGIC--Copy quit (Ping timeout: 246 seconds) 2014-10-26T09:38:09Z pjb: Yes, and anyways, it's a "math" book :-) 2014-10-26T09:38:33Z majere: I'm not in the .eu. 2014-10-26T09:38:54Z beach: majere: Fair enough! 2014-10-26T09:40:22Z fragamus quit (Quit: Computer has gone to sleep.) 2014-10-26T09:40:56Z McMAGIC--Copy joined #lisp 2014-10-26T09:41:52Z mishoo_ joined #lisp 2014-10-26T09:42:21Z majere: But I will do my utmost to learn French due to your thoughts on the matter. German never really was enough. 2014-10-26T09:43:19Z mishoo quit (Ping timeout: 255 seconds) 2014-10-26T09:43:24Z beach: Yeah, I know. 2014-10-26T09:47:53Z Anesadora left #lisp 2014-10-26T09:49:44Z malice joined #lisp 2014-10-26T09:52:00Z drdanmaku quit (Quit: Connection closed for inactivity) 2014-10-26T09:55:02Z protist joined #lisp 2014-10-26T09:55:37Z eSVG quit (Quit: Leaving) 2014-10-26T09:55:44Z spacebat quit (Ping timeout: 272 seconds) 2014-10-26T09:58:41Z spacebat joined #lisp 2014-10-26T09:59:59Z beach: majere: Oh, you are new here, I see. I guess it would have been more appropriate to give you advice about programming languages rather than natural languages. Sorry about that. 2014-10-26T10:00:58Z varjag quit (Ping timeout: 258 seconds) 2014-10-26T10:01:05Z majere: Why would it have been appropriate to give me advice at all? 2014-10-26T10:02:48Z beach: Occupational disease on my part. 2014-10-26T10:03:28Z robot-beethoven quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-10-26T10:03:50Z majere: My sympathies. 2014-10-26T10:04:03Z beach: Thanks. 2014-10-26T10:04:15Z majere: Bbl. 2014-10-26T10:04:18Z varjag joined #lisp 2014-10-26T10:04:37Z joga: I feel people especially in EU know languages besides their mother tongue... 2014-10-26T10:04:58Z pjb: That said, statistically, new people on IRC are rather newbies, than unknown lisp experts. 2014-10-26T10:05:30Z beach: pjb: Yeah, but I didn't feel like debating it. 2014-10-26T10:05:33Z beach: joga: Not so much in France. 2014-10-26T10:05:40Z beach: joga: It is improving though. 2014-10-26T10:06:11Z attila_lendvai joined #lisp 2014-10-26T10:06:17Z joga: well I guess they have this national pride about it, haven't been there though to verify 2014-10-26T10:06:39Z Shinmera: iirc the amount of known languages per person in Europe is around 2.0±0.4 per country. 2014-10-26T10:06:40Z beach: joga: That's a common misconception. In fact they are quite ashamed of this fact. 2014-10-26T10:06:41Z LoicLisp joined #lisp 2014-10-26T10:06:46Z joga: oh 2014-10-26T10:06:49Z pjb: All French student has to learn at least two foreign languages from age 11-18. 2014-10-26T10:07:33Z beach: pjb: But this is recent, right? 2014-10-26T10:07:55Z pjb: No. It was already the case when I was in college. 2014-10-26T10:08:21Z beach: I see. I blame the quality of teaching in the past then. 2014-10-26T10:08:34Z ggole: "attempting to implement them, and seeing what goes wrong" A pretty good method in my experience. 2014-10-26T10:08:46Z pjb: It's been computed that students have the opportunity to speak the foreign language only half a hour per year… 2014-10-26T10:09:02Z beach: Wow! No wonder, then. 2014-10-26T10:09:17Z pjb: eg. 2 hour/week 40 week/year, 40 student/class. 2014-10-26T10:09:21Z beach: ggole: Yeah, I couldn't work in a waterfall context. 2014-10-26T10:09:44Z capisce: why should French be prioritized? 2014-10-26T10:10:02Z ggole: There's always some important detail that writeups fail to capture 2014-10-26T10:10:30Z beach: capisce: There is no point in prioritizing languages where the native speakers already master at least one foreign language. 2014-10-26T10:10:50Z pjb: capisce: Spanish, French, Chinese and English are the most spoken languages world wide (because of home or ex-colonies). 2014-10-26T10:10:53Z beach: ggole: Writeup? As in design "on paper"? 2014-10-26T10:11:01Z Shinmera: In lisp news, I finally managed to make my monster macro / CLOS hackery work to allow more lispy definitions of CommonQt/C++ classes like so: http://plaster.tymoon.eu/view/79 2014-10-26T10:11:19Z ggole: Yeah 2014-10-26T10:11:33Z beach: ggole: I can't agree more. 2014-10-26T10:12:17Z capisce: pjb: http://www.infoplease.com/ipa/A0775272.html 2014-10-26T10:12:28Z pavelpenev joined #lisp 2014-10-26T10:12:34Z ggole: It's nice to use papers to inform a rough direction, but they don't substitute for having tried an implementation at all. 2014-10-26T10:13:37Z capisce: http://en.wikipedia.org/wiki/List_of_languages_by_total_number_of_speakers 2014-10-26T10:13:44Z capisce: German has more speakers than French too 2014-10-26T10:14:09Z beach: ggole: My guess is that this common rule of "think before you do" when "doing" refers to coding was appropriate when coding was much harder than it is now. 2014-10-26T10:14:18Z pjb: capisce: the USA is in war against France. They won't win. http://www.francophonie.org/Denombrement-des-francophones.html 2014-10-26T10:15:00Z attila_lendvai quit (Ping timeout: 256 seconds) 2014-10-26T10:15:11Z majere wonders why so many adopt a habit of double spacing after full-stops. Is it taught this way in the EU? 2014-10-26T10:15:21Z pjb: It's emacs. 2014-10-26T10:15:40Z beach: No, it's an old US habit. And, yes, Emacs has some stuff that depends on it. 2014-10-26T10:15:44Z ggole: I was taught to use typewriters in that way. 2014-10-26T10:16:14Z pjb: When justifying paragraphs, it distinguishes dot-space-space as end of sentence vs. dot-space which may happen at the end of an abreviation inside a sentence. 2014-10-26T10:16:27Z pjb: For non-proportionaly typing. 2014-10-26T10:16:52Z capisce: pjb: alright, though maybe there is similar underreporting for the other languages 2014-10-26T10:17:12Z beach: I am sorry I started this off-topic discussion. 2014-10-26T10:17:19Z mrSpec joined #lisp 2014-10-26T10:17:22Z majere: pjb: So it has nothing to do with the semantics of the language. Got it. 2014-10-26T10:17:25Z pjb: capisce: there's a difference between under-reporting, and omiting entirely 220 million people. 2014-10-26T10:18:30Z beach: majere: It is an interesting example of the tools shaping the habits of how one writes things. There are many more such examples. My favorite one is how camelcase broke an entire family of Emacs commands, which is (partly) why I don't use it. 2014-10-26T10:18:51Z capisce: anyway, my estimate of the relative importance of french has been raised 2014-10-26T10:19:50Z majere: beach: Emacs, or camelcase? 2014-10-26T10:19:58Z pjb: cam 2014-10-26T10:20:05Z pjb: emacs is used, camelcase no. 2014-10-26T10:20:07Z beach: Heh! I don't use CamelCase. 2014-10-26T10:20:11Z ggole quit (Read error: Connection reset by peer) 2014-10-26T10:20:26Z pjb: I use camel-case, you don't use CamelCase :-) 2014-10-26T10:20:31Z beach: :) 2014-10-26T10:20:46Z majere: Such lovely people. 2014-10-26T10:21:13Z ggole joined #lisp 2014-10-26T10:23:48Z varjag quit (Remote host closed the connection) 2014-10-26T10:24:34Z resttime quit (Quit: resttime) 2014-10-26T10:24:52Z marvin-hh quit (Ping timeout: 240 seconds) 2014-10-26T10:25:02Z attila_lendvai joined #lisp 2014-10-26T10:25:02Z attila_lendvai quit (Changing host) 2014-10-26T10:25:02Z attila_lendvai joined #lisp 2014-10-26T10:26:23Z beach: Another example of tools shaping the way I write things is that in C, I always put the `extern' keyword in the .h file for declaring functions. That way, I can use grep to find those declarations. 2014-10-26T10:26:52Z hardenedapple joined #lisp 2014-10-26T10:27:25Z marvin-hh joined #lisp 2014-10-26T10:28:33Z pjb: One of the main things I was taught by a CS teacher is: don't shoot yourself in the foot. So indeed, always use extern for external functions in C, to make life easier later. Lisp is a don't-shot-yourself-in-the-foot programming language. 2014-10-26T10:28:40Z ovenpasta joined #lisp 2014-10-26T10:28:49Z beach: ... and the semi-standard Lisp rule for how many semicolons to use is of course in that category. 2014-10-26T10:29:49Z beach: pjb: You must have had an unusually good CS teacher. 2014-10-26T10:30:12Z pjb: UPMC Paris 6. 2014-10-26T10:30:23Z beach: That's a place, not a teacher. 2014-10-26T10:30:35Z pjb: I don't remember the names :-( 2014-10-26T10:30:44Z beach: But yeah, they have good teachers. I know several of them. 2014-10-26T10:31:20Z duper joined #lisp 2014-10-26T10:31:37Z beach: Christian Queinnec is one of them. 2014-10-26T10:31:39Z duper: Is Scheme a dialect of Common LISP? 2014-10-26T10:31:45Z beach: No 2014-10-26T10:32:03Z majere: Is Scheme a lisp dialect? 2014-10-26T10:32:13Z beach: majere: Debatable. 2014-10-26T10:32:19Z Patzy quit (Ping timeout: 245 seconds) 2014-10-26T10:32:21Z duper: Can a Common LISP evaluator be written in R7RS? 2014-10-26T10:32:35Z beach: majere: Because there is no widely-aggreed-upon definition of what it means to be "a Lisp dialect". 2014-10-26T10:32:48Z duper: derp durp?? 2014-10-26T10:33:03Z beach: duper: It can be written in any Turing-complete language. 2014-10-26T10:33:08Z Patzy joined #lisp 2014-10-26T10:33:34Z ehu quit (Ping timeout: 244 seconds) 2014-10-26T10:33:35Z duper: beach: Can meta-circular evaluation be written in any Turing-complete language? 2014-10-26T10:33:52Z duper: ..without introducing the halting problem? 2014-10-26T10:34:19Z pjb: duper: see: http://rigaux.org/language-study/diagram.png 2014-10-26T10:35:43Z beach: duper: Any Turing-complete language can implement a universal Turning machine, so yes. But it can be more or less complicated. 2014-10-26T10:35:54Z varjag joined #lisp 2014-10-26T10:37:00Z ggole: The halting problem isn't really affected by how you implement an evaluator 2014-10-26T10:37:15Z duper: pjb, nice but isn't the capitalization wrong on a lot of those? ..like shouldn't Fortran I be FORTRAN and Algol 58 be ALGOL58? 2014-10-26T10:37:46Z Shinmera: Why would it matter one way or the other 2014-10-26T10:38:17Z beach: duper: That's a bit too general for this channel. The topic of #lisp is Common Lisp. 2014-10-26T10:39:31Z duper: Okay, sorry. 2014-10-26T10:39:59Z pjb: duper: a Univerasl Turing Machine is meta-programming a Turing Machine on a Turing Machine (with the advantage, that now the state machine is recorded on the tape). 2014-10-26T10:40:16Z pjb: s/Univerasl/Universal/ 2014-10-26T10:40:43Z beach: Fingers used to type "fasl"? 2014-10-26T10:42:23Z duper: pjb: Okay, what about meta-circular evaluation whose purpose is to identify all security vulnerabilities in the original interpreter? Is that a halting problem? 2014-10-26T10:43:17Z beach: Certainly, in Common Lisp it is. 2014-10-26T10:43:21Z duper: well, any eval by any language, really.. (not sure if turing-completeness matters) 2014-10-26T10:43:37Z duper: beach: only in CL? 2014-10-26T10:43:56Z beach: I was just sticking to the topic. 2014-10-26T10:44:01Z duper: s/meta-circular// 2014-10-26T10:44:07Z duper: forget about that part. 2014-10-26T10:44:21Z duper: beach: heh. ok. 2014-10-26T10:44:29Z duper: Is CLOS a dialect of Common LISP? 2014-10-26T10:44:36Z beach: No. 2014-10-26T10:44:44Z beach: CLOS is the Common Lisp object system. 2014-10-26T10:44:52Z beach: It is an integral part of Common Lisp. 2014-10-26T10:46:21Z beach: duper: We write it "Lisp" these days. When it is written "LISP", we think of dialects from before 1980 or so. 2014-10-26T10:46:25Z duper: What's the most popular free CL implementation? ..or do you suggest another regardless of popularity/licensing? 2014-10-26T10:46:42Z beach: duper: Most people here would recommend SBCL. 2014-10-26T10:46:43Z pjb: duper: there are a couple of CL implementation in (old) scheme. Butterfly CL was implemented in Butterfly Scheme. But no recent implementation of CL is written in Scheme. There's a r4rs implementation in CL named "pseudo" scheme. 2014-10-26T10:46:52Z zacharias quit (Ping timeout: 240 seconds) 2014-10-26T10:47:04Z duper: beach: Fair enough. It's not a proper acronym. 2014-10-26T10:47:46Z duper: pjb: How about vice versa? 2014-10-26T10:47:49Z pjb: Yes, identifying security vulnerability, _in_ _general_, reverts to the halting problem. But this shouldn't prevent you to write a useful program to detect security vulnerabilities in concrete programs. 2014-10-26T10:48:00Z pjb: duper: pseudo-scheme. 2014-10-26T10:48:50Z duper: pjb: I was just double-checking cuz I made that the conclusion of a whitepaper after considering it for a while and just wanted a second opinion. Thanks.. 2014-10-26T10:50:10Z duper: pjb: So there's an R4RS CL that goes to another RnRS or what? ..or you just mean pseudo-scheme is still R4RS? 2014-10-26T10:50:50Z pjb: Yes, it is still r4rs. 2014-10-26T10:51:03Z pjb: It would be a nice project to implement r7rs/small in CL. 2014-10-26T10:51:17Z zickzackv joined #lisp 2014-10-26T10:51:20Z pjb: (we assume r7rs/big will be implemented in r7rs/small). 2014-10-26T10:52:02Z pjb: duper: in Common Music version 2 (cm-2), there's a specific scheme implementation written in CL. In cm-3 they implemented this scheme in C++ instead). 2014-10-26T10:52:11Z duper: Sorry, I know it seems pointless but really helps clarify; similar to how C++ isn't a proper superset of C--many ppl seem to believe this misconception.) 2014-10-26T10:52:20Z pjb: Yes. 2014-10-26T10:53:02Z pjb: And similarly to C++ vs. C, you have: http://www.informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/intersection-r5rs-common-lisp-emacs-lisp/index.html 2014-10-26T10:53:20Z duper: pjb: I always think Connection Machines parallelism when I see stuff like "CM-5." 2014-10-26T10:53:40Z duper: nice 2014-10-26T10:54:15Z pjb: star lisp, "*Lisp" was the lisp of the Connection Machines. 2014-10-26T10:55:52Z zickzackv quit (Ping timeout: 250 seconds) 2014-10-26T10:56:04Z MrWoohoo joined #lisp 2014-10-26T10:56:40Z duper: no shit? how'd you know that? 2014-10-26T10:57:11Z pjb: I've been watching the lisp ecosystem for 18 years now. 2014-10-26T10:58:21Z duper: oh, duh.. shittypedia article, hah. 2014-10-26T10:58:21Z pjb: duper: but you can cheat: google for connection machine lisp. 2014-10-26T10:58:51Z duper: pjb: not insinuating any lack of pre-existing foreknowledge.. 2014-10-26T11:00:03Z duper: Is AI dead in the Lisp world now? 2014-10-26T11:01:24Z pjb: This sentence is rather meaningless. What we can say is that the google car, and Watson are not programmed in lisp. 2014-10-26T11:02:03Z pjb: But then, the google car is a big cheat: they use a pre-loaded database of streets. 2014-10-26T11:04:56Z gravicappa joined #lisp 2014-10-26T11:06:39Z duper: pjb: What are you implying? That TSP should have been solved with LISP for Google's auto-driving cars similar to commercial airline flights in Eric Raymond's LISP advocacy article? 2014-10-26T11:06:43Z chu joined #lisp 2014-10-26T11:07:28Z duper: I'd be concerned about an RTOS for a car, but at least there wouldn't be any memory corruption bugs and the like. 2014-10-26T11:08:23Z duper: I guess everyone here already knows about the LISP coding activity on the TOPS-20 at TWENEX.ORG? 2014-10-26T11:08:34Z DGASAU quit (Ping timeout: 245 seconds) 2014-10-26T11:08:59Z drewc quit (Ping timeout: 245 seconds) 2014-10-26T11:09:42Z duper: I really like the COMPILE command on there.. it supports more languages than any other compiler I've ever seen.. 2014-10-26T11:10:15Z DGASAU joined #lisp 2014-10-26T11:12:39Z trebor_home joined #lisp 2014-10-26T11:12:42Z duper: pjb: ..or were you implying that AI is ubiquitous now? I was really wondering if it was strictly behavioral or a neural network based approach (both?) 2014-10-26T11:14:10Z pjb: duper: AFAICS, the brain works at several level. There's a statistical level, but there's also a symbolic level. for the statistics module (the unconscious layer), you need either billions of slow processors (100 Hz), or a few thousands of fast processors (GHz), and you need optimized out code: generate binary code from a lisp compiler ;-) For the symbolic layer, you need a symbolic programming language like lisp. 2014-10-26T11:14:56Z duper: pjb: Don't forget long/short-term memory (NUMA, perhaps?) 2014-10-26T11:15:06Z pjb: Yes. 2014-10-26T11:15:28Z duper: ..and instead of having a compile-time, why not a machine that has the base CL instructions in hardware? 2014-10-26T11:16:05Z duper: sort of like Sun Microsystems said they were going to do with the JVM and embedded devices.. 2014-10-26T11:16:10Z pjb: Some do that. You can do it with FGPAs. 2014-10-26T11:16:38Z |3b|: pjb: don't forget cm-lisp, the other lisp of the connection machines 2014-10-26T11:16:39Z pjb: Or you can just play with virtual machines. clisp uses a lisp VM. (but it's lower level than just CL special operators). 2014-10-26T11:17:46Z duper: pjb: Remember lightning for GNU guile? 2014-10-26T11:17:51Z pjb: Translating an interpreter for CL special operators into VHDL would be a major project. 2014-10-26T11:18:17Z duper: It's a deprecated VM now--hated it. 2014-10-26T11:18:49Z pjb: http://www.aviduratas.de/lisp/lispmfpga/ 2014-10-26T11:20:21Z duper: pjb: So how much diff is ANSI Common Lisp (i.e. clisp) from Common Lisp? 2014-10-26T11:20:47Z pjb: clisp is an implementation of ANSI Common Lisp. Common Lisp IS ANSI Common Lisp. 2014-10-26T11:20:59Z duper: pjb: wow, now that looks like something I could get into.. 2014-10-26T11:21:46Z duper: pjb: okay, but u sed its lower level than just CL spec ops 2014-10-26T11:22:01Z pjb: Yes. 2014-10-26T11:22:20Z pjb: My theorem is that the complexity is conserved. 2014-10-26T11:22:22Z duper: you mean like it writes the operations natively instead of writing functions with pre-defined primitives? 2014-10-26T11:22:42Z duper: oic 2014-10-26T11:24:20Z pjb: When you have two machines implementing a given abstract program G, composed of a "processor" and a "program", the processor implements a language, and the program is written in a language (the language is the interface between the processor and the program). So C(G) = C(G1)*C(P1) = C(G2)*C(P2). 2014-10-26T11:24:28Z duper: like (map 'list (lambda (x) (+ x 1)) '(0 1 2)) might not be O(n) ? 2014-10-26T11:25:22Z pjb: If you translate (compile) a language L1, into a language L2, you have: C(G) = C(G1)*C(L1->L2)*C(P2) 2014-10-26T11:25:28Z angavrilov quit (Ping timeout: 255 seconds) 2014-10-26T11:26:32Z pjb: If you have a high level language L1 and a low level language L2, C(L1)>C(L2). When you write the same program G in either language, you get by C(G) = C(G1)*C(P1) = C(G2)*C(P2) that C(G1)ix86)*C(ix86) for example. 2014-10-26T11:28:10Z tesuji quit (Ping timeout: 255 seconds) 2014-10-26T11:28:30Z pjb: C(PCL) = C(CL->clispVM)*C(clispVM) since C(clispVM)>C(ix86), C(CL->clispVM)ix86): the clisp CL compiler is simple (a single source file). 2014-10-26T11:29:02Z Karl_Dscc joined #lisp 2014-10-26T11:29:03Z pjb: But C(PCL) is much greater than C(ix86) or C(clispVM->ix86). 2014-10-26T11:29:39Z duper: greater... in computational complexity? 2014-10-26T11:29:47Z pjb: It's not impossible, nowadays, we have big FGPAs, and even bigger silicon real-estate available. 2014-10-26T11:29:51Z pjb: Yes. 2014-10-26T11:30:14Z pjb: In complexity in general, there's a correlation with computational complexity. 2014-10-26T11:30:34Z pjb: That translates to the effort, (time*money) to invest to implement it. 2014-10-26T11:31:40Z tsuru` joined #lisp 2014-10-26T11:33:37Z attila_lendvai quit (Quit: Leaving.) 2014-10-26T11:33:42Z attila_lendvai1 joined #lisp 2014-10-26T11:33:42Z attila_lendvai1 is now known as attila_lendvai 2014-10-26T11:33:42Z attila_lendvai quit (Changing host) 2014-10-26T11:33:42Z attila_lendvai joined #lisp 2014-10-26T11:34:28Z tsuru quit (Ping timeout: 255 seconds) 2014-10-26T11:34:33Z BitPuffin joined #lisp 2014-10-26T11:36:56Z BitPuffin left #lisp 2014-10-26T11:37:04Z k-stz joined #lisp 2014-10-26T11:38:09Z attila_lendvai quit (Ping timeout: 244 seconds) 2014-10-26T11:40:01Z attila_lendvai joined #lisp 2014-10-26T11:47:04Z mishoo_ quit (Ping timeout: 255 seconds) 2014-10-26T11:52:36Z mishoo joined #lisp 2014-10-26T11:54:06Z zacharias joined #lisp 2014-10-26T11:56:49Z drewc joined #lisp 2014-10-26T11:57:24Z Beetny quit (Ping timeout: 250 seconds) 2014-10-26T11:57:47Z trebor_home quit (Ping timeout: 245 seconds) 2014-10-26T12:01:23Z tsuru`` joined #lisp 2014-10-26T12:04:14Z madmalik joined #lisp 2014-10-26T12:04:14Z tsuru` quit (Ping timeout: 255 seconds) 2014-10-26T12:06:05Z oleo__ is now known as oleo 2014-10-26T12:07:51Z pt1 quit (Remote host closed the connection) 2014-10-26T12:08:18Z oleo quit (Remote host closed the connection) 2014-10-26T12:11:34Z oleo joined #lisp 2014-10-26T12:18:32Z marvin-hh quit (Ping timeout: 256 seconds) 2014-10-26T12:19:59Z sz0 quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-10-26T12:20:07Z pt1 joined #lisp 2014-10-26T12:21:22Z mingvs quit (Quit: leaving) 2014-10-26T12:21:55Z mingvs joined #lisp 2014-10-26T12:23:43Z marvin-hh joined #lisp 2014-10-26T12:26:00Z mishoo_ joined #lisp 2014-10-26T12:26:01Z ehu joined #lisp 2014-10-26T12:27:27Z mishoo quit (Ping timeout: 244 seconds) 2014-10-26T12:28:38Z schiptsov joined #lisp 2014-10-26T12:35:25Z Petit_Dejeuner joined #lisp 2014-10-26T12:36:09Z Petit_Dejeuner: For socket programming should I use implementation specific sockets or is their a portable library? 2014-10-26T12:39:47Z marvin-hh quit (Ping timeout: 255 seconds) 2014-10-26T12:40:31Z zickzackv joined #lisp 2014-10-26T12:40:47Z pjb: iolib 2014-10-26T12:41:37Z leo2007 quit (Quit: rcirc on GNU Emacs 25.0.50.5) 2014-10-26T12:42:15Z schiptsov quit (Quit: leaving) 2014-10-26T12:42:41Z leo2007 joined #lisp 2014-10-26T12:46:08Z Grue`: usocket is a popular choice 2014-10-26T12:46:09Z pt1 quit (Remote host closed the connection) 2014-10-26T12:46:21Z malice quit (Ping timeout: 244 seconds) 2014-10-26T12:47:17Z girrig quit (Ping timeout: 260 seconds) 2014-10-26T12:48:19Z Petit_Dejeuner: I thought usocket was no longer supported? 2014-10-26T12:49:14Z Petit_Dejeuner: maybe that was trivial-scokets, nevermind 2014-10-26T12:51:43Z jkaye joined #lisp 2014-10-26T12:53:07Z mishoo__ joined #lisp 2014-10-26T12:53:15Z sshirolost joined #lisp 2014-10-26T12:53:28Z Subfusc_ joined #lisp 2014-10-26T12:54:29Z wglb` joined #lisp 2014-10-26T12:55:02Z vap1 joined #lisp 2014-10-26T12:55:13Z kyl_ joined #lisp 2014-10-26T12:55:54Z jkaye quit (Ping timeout: 250 seconds) 2014-10-26T12:56:00Z em_ joined #lisp 2014-10-26T12:56:22Z sjl_ joined #lisp 2014-10-26T12:56:28Z birk joined #lisp 2014-10-26T12:56:36Z froggey_ joined #lisp 2014-10-26T12:56:41Z ggherdov quit (Ping timeout: 260 seconds) 2014-10-26T12:56:41Z sshirokov quit (Ping timeout: 260 seconds) 2014-10-26T12:56:42Z ggole quit (Ping timeout: 260 seconds) 2014-10-26T12:56:42Z Subfusc quit (Ping timeout: 260 seconds) 2014-10-26T12:56:42Z kyl quit (Ping timeout: 260 seconds) 2014-10-26T12:56:42Z pchrist quit (Ping timeout: 260 seconds) 2014-10-26T12:56:42Z kalzz quit (Ping timeout: 260 seconds) 2014-10-26T12:56:42Z xorpse quit (Ping timeout: 260 seconds) 2014-10-26T12:56:42Z snafuchs quit (Ping timeout: 260 seconds) 2014-10-26T12:56:42Z fe[nl]ix quit (Ping timeout: 260 seconds) 2014-10-26T12:56:42Z lonjil quit (Ping timeout: 260 seconds) 2014-10-26T12:56:42Z dlowe quit (Ping timeout: 260 seconds) 2014-10-26T12:56:42Z Hydan quit (Ping timeout: 260 seconds) 2014-10-26T12:56:43Z mishoo_ quit (Ping timeout: 260 seconds) 2014-10-26T12:56:43Z vaporatorius quit (Ping timeout: 260 seconds) 2014-10-26T12:56:43Z Vutral quit (Ping timeout: 260 seconds) 2014-10-26T12:56:43Z Blkt quit (Ping timeout: 260 seconds) 2014-10-26T12:56:43Z ans quit (Ping timeout: 260 seconds) 2014-10-26T12:56:43Z em quit (Ping timeout: 260 seconds) 2014-10-26T12:56:43Z aerique quit (Ping timeout: 260 seconds) 2014-10-26T12:56:43Z lpaste quit (Ping timeout: 260 seconds) 2014-10-26T12:56:43Z froggey quit (Ping timeout: 260 seconds) 2014-10-26T12:56:43Z easye quit (Read error: Connection reset by peer) 2014-10-26T12:56:43Z m4dnificent quit (Read error: Connection reset by peer) 2014-10-26T12:56:43Z sjl quit (Ping timeout: 260 seconds) 2014-10-26T12:56:43Z drdo quit (Ping timeout: 260 seconds) 2014-10-26T12:56:44Z diginet quit (Ping timeout: 260 seconds) 2014-10-26T12:56:44Z ans joined #lisp 2014-10-26T12:56:44Z wglb quit (Ping timeout: 260 seconds) 2014-10-26T12:56:44Z Blkt joined #lisp 2014-10-26T12:56:44Z sshirolost is now known as sshirokov 2014-10-26T12:56:47Z ggole_ joined #lisp 2014-10-26T12:56:50Z diginet_ joined #lisp 2014-10-26T12:56:55Z aerique joined #lisp 2014-10-26T12:56:55Z Hydan joined #lisp 2014-10-26T12:56:55Z drdo joined #lisp 2014-10-26T12:56:55Z snafuchs joined #lisp 2014-10-26T12:57:05Z joga quit (Ping timeout: 260 seconds) 2014-10-26T12:57:12Z joga joined #lisp 2014-10-26T12:57:13Z easye` joined #lisp 2014-10-26T12:57:25Z kalzz joined #lisp 2014-10-26T12:57:39Z dlowe joined #lisp 2014-10-26T12:58:09Z xorpse joined #lisp 2014-10-26T12:58:20Z girrig joined #lisp 2014-10-26T12:58:51Z lpaste joined #lisp 2014-10-26T12:59:07Z Hache joined #lisp 2014-10-26T13:00:10Z chu quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-10-26T13:00:30Z yuikov joined #lisp 2014-10-26T13:00:34Z pchrist joined #lisp 2014-10-26T13:00:40Z froggey_ is now known as froggey 2014-10-26T13:03:05Z Vutral joined #lisp 2014-10-26T13:04:58Z em_ quit (Quit: ♥) 2014-10-26T13:05:15Z emma joined #lisp 2014-10-26T13:05:40Z cpc26_ quit 2014-10-26T13:06:31Z cpc26 joined #lisp 2014-10-26T13:07:49Z ggherdov joined #lisp 2014-10-26T13:08:54Z marvin-hh joined #lisp 2014-10-26T13:09:40Z angavrilov joined #lisp 2014-10-26T13:11:43Z CrazyWoods: pjb: hey 2014-10-26T13:15:23Z BitPuffin joined #lisp 2014-10-26T13:21:24Z cibs quit (*.net *.split) 2014-10-26T13:21:24Z pillton quit (*.net *.split) 2014-10-26T13:21:24Z tali713 quit (*.net *.split) 2014-10-26T13:26:28Z cibs joined #lisp 2014-10-26T13:26:28Z pillton joined #lisp 2014-10-26T13:26:28Z tali713 joined #lisp 2014-10-26T13:26:55Z przl joined #lisp 2014-10-26T13:27:25Z attila_lendvai quit (Ping timeout: 260 seconds) 2014-10-26T13:28:59Z jusss joined #lisp 2014-10-26T13:31:43Z LiamH joined #lisp 2014-10-26T13:33:29Z GuilOooo_ joined #lisp 2014-10-26T13:33:31Z pjb` joined #lisp 2014-10-26T13:34:01Z edgar-rf_ joined #lisp 2014-10-26T13:34:54Z Amadiro_ joined #lisp 2014-10-26T13:35:18Z bend3r_ joined #lisp 2014-10-26T13:35:22Z vsync_ joined #lisp 2014-10-26T13:35:35Z Hache_ joined #lisp 2014-10-26T13:38:39Z TakumoKatekari joined #lisp 2014-10-26T13:39:38Z heurist` joined #lisp 2014-10-26T13:39:52Z Hache quit (*.net *.split) 2014-10-26T13:39:52Z LoicLisp quit (*.net *.split) 2014-10-26T13:39:52Z GuilOooo quit (*.net *.split) 2014-10-26T13:39:52Z edgar-rft quit (*.net *.split) 2014-10-26T13:39:52Z heurist quit (*.net *.split) 2014-10-26T13:39:52Z Grue` quit (*.net *.split) 2014-10-26T13:39:52Z eazar001 quit (*.net *.split) 2014-10-26T13:39:52Z pjb quit (*.net *.split) 2014-10-26T13:39:52Z bend3r quit (*.net *.split) 2014-10-26T13:39:52Z Amadiro quit (*.net *.split) 2014-10-26T13:39:52Z vsync quit (*.net *.split) 2014-10-26T13:39:52Z Takumo quit (*.net *.split) 2014-10-26T13:39:52Z bjorkintosh quit (*.net *.split) 2014-10-26T13:39:52Z backupthrick quit (*.net *.split) 2014-10-26T13:39:52Z milosn_ quit (*.net *.split) 2014-10-26T13:39:52Z axion quit (*.net *.split) 2014-10-26T13:39:53Z McMAGIC--Copy quit (*.net *.split) 2014-10-26T13:39:53Z Adlai quit (*.net *.split) 2014-10-26T13:39:53Z codeburg quit (*.net *.split) 2014-10-26T13:39:53Z DrCode quit (*.net *.split) 2014-10-26T13:41:01Z kuzy000 joined #lisp 2014-10-26T13:41:27Z axion joined #lisp 2014-10-26T13:41:37Z bjorkintosh joined #lisp 2014-10-26T13:41:49Z milosn joined #lisp 2014-10-26T13:41:59Z eazar001 joined #lisp 2014-10-26T13:42:55Z LoicLisp joined #lisp 2014-10-26T13:45:05Z kanru` joined #lisp 2014-10-26T13:46:07Z kuzy000 quit (Remote host closed the connection) 2014-10-26T13:46:50Z mishoo__ quit (Ping timeout: 255 seconds) 2014-10-26T13:49:24Z mishoo joined #lisp 2014-10-26T13:49:50Z stassats joined #lisp 2014-10-26T13:54:47Z przl quit (Quit: leaving) 2014-10-26T13:55:52Z przl joined #lisp 2014-10-26T13:57:12Z __prefect is now known as nha 2014-10-26T13:58:05Z Colleen_ joined #lisp 2014-10-26T13:58:20Z Colleen quit (Quit: See you, space cowboy...) 2014-10-26T13:58:20Z Colleen_ is now known as Colleen 2014-10-26T13:58:23Z tesuji joined #lisp 2014-10-26T13:58:33Z tesuji quit (Changing host) 2014-10-26T13:58:33Z tesuji joined #lisp 2014-10-26T13:59:49Z cosiner joined #lisp 2014-10-26T14:00:08Z backupthrick joined #lisp 2014-10-26T14:00:39Z JuanDaugherty quit (Ping timeout: 248 seconds) 2014-10-26T14:00:39Z mishoo quit (Ping timeout: 245 seconds) 2014-10-26T14:01:30Z JuanDaugherty joined #lisp 2014-10-26T14:04:06Z mguzmann_ quit (Ping timeout: 244 seconds) 2014-10-26T14:05:06Z zymurgy quit (Ping timeout: 243 seconds) 2014-10-26T14:05:34Z karswell` joined #lisp 2014-10-26T14:06:10Z JuanDaugherty quit (Ping timeout: 244 seconds) 2014-10-26T14:06:38Z JuanDaugherty joined #lisp 2014-10-26T14:07:21Z karswell quit (Read error: Connection reset by peer) 2014-10-26T14:07:41Z rak[1] quit (Ping timeout: 244 seconds) 2014-10-26T14:07:54Z bend3r_ quit (Changing host) 2014-10-26T14:07:54Z bend3r_ joined #lisp 2014-10-26T14:07:58Z rak[1] joined #lisp 2014-10-26T14:08:31Z zymurgy joined #lisp 2014-10-26T14:11:04Z varjag quit (Ping timeout: 245 seconds) 2014-10-26T14:14:05Z Grue` joined #lisp 2014-10-26T14:14:48Z cosiner quit (Quit: Leaving) 2014-10-26T14:16:35Z matko joined #lisp 2014-10-26T14:16:41Z mishoo joined #lisp 2014-10-26T14:16:59Z Patzy quit (Remote host closed the connection) 2014-10-26T14:17:07Z Patzy joined #lisp 2014-10-26T14:17:49Z edgar-rf_ is now known as edgar-rft 2014-10-26T14:17:58Z wws-ubuntu is now known as billstclair 2014-10-26T14:18:07Z billstclair quit (Changing host) 2014-10-26T14:18:07Z billstclair joined #lisp 2014-10-26T14:18:34Z JuanDaugherty quit (Ping timeout: 258 seconds) 2014-10-26T14:24:47Z svetlyak40wt joined #lisp 2014-10-26T14:25:32Z ggole_ is now known as ggole 2014-10-26T14:28:05Z Paperboy joined #lisp 2014-10-26T14:28:08Z Paperboy: http://itch.io/games/genre-puzzle Free Games Here 2014-10-26T14:31:33Z shka joined #lisp 2014-10-26T14:31:37Z shka: ave tux! 2014-10-26T14:32:40Z tesuji quit (Ping timeout: 255 seconds) 2014-10-26T14:32:48Z Paperboy quit 2014-10-26T14:34:50Z tesuji joined #lisp 2014-10-26T14:37:20Z cojy quit (Read error: Connection reset by peer) 2014-10-26T14:37:34Z superjudge quit (Ping timeout: 272 seconds) 2014-10-26T14:37:34Z gz_ quit (Ping timeout: 272 seconds) 2014-10-26T14:37:38Z gluegadget quit (Ping timeout: 265 seconds) 2014-10-26T14:37:53Z splittist quit (Ping timeout: 260 seconds) 2014-10-26T14:39:49Z przl quit (Ping timeout: 245 seconds) 2014-10-26T14:41:01Z tesuji quit (Ping timeout: 265 seconds) 2014-10-26T14:41:12Z tesuji joined #lisp 2014-10-26T14:41:49Z JuanDaugherty joined #lisp 2014-10-26T14:45:58Z Ethan- quit (Ping timeout: 250 seconds) 2014-10-26T14:46:14Z Blkt quit (Remote host closed the connection) 2014-10-26T14:46:23Z Blkt joined #lisp 2014-10-26T14:46:25Z fe[nl]ix joined #lisp 2014-10-26T14:49:03Z Hache_ quit (Quit: No Ping reply in 180 seconds.) 2014-10-26T14:49:16Z Hache joined #lisp 2014-10-26T14:49:26Z dmiles joined #lisp 2014-10-26T14:49:57Z przl joined #lisp 2014-10-26T14:50:21Z dmiles_afk quit (Ping timeout: 244 seconds) 2014-10-26T14:54:06Z jackdaniel joined #lisp 2014-10-26T14:54:11Z jackdaniel quit (Client Quit) 2014-10-26T14:56:35Z CrazyEddy quit (Ping timeout: 255 seconds) 2014-10-26T15:01:30Z jusss quit (Quit: ERC Version 5.2 (IRC client for Emacs)) 2014-10-26T15:01:34Z zickzackv quit (Ping timeout: 250 seconds) 2014-10-26T15:03:47Z ltbarcly joined #lisp 2014-10-26T15:03:57Z ltbarcly quit (Client Quit) 2014-10-26T15:04:15Z ltbarcly joined #lisp 2014-10-26T15:05:12Z zickzackv joined #lisp 2014-10-26T15:05:24Z ltbarcly quit (Client Quit) 2014-10-26T15:06:56Z nenorbot joined #lisp 2014-10-26T15:06:56Z nenorbot quit (Client Quit) 2014-10-26T15:09:46Z JuanDaugherty quit (Quit: Exit IRC/Hibernate) 2014-10-26T15:10:27Z wglb joined #lisp 2014-10-26T15:10:52Z JuanDaugherty joined #lisp 2014-10-26T15:12:17Z wglb` quit (Remote host closed the connection) 2014-10-26T15:12:17Z wglb quit (Remote host closed the connection) 2014-10-26T15:13:03Z JuanDaugherty quit (Client Quit) 2014-10-26T15:13:23Z wglb joined #lisp 2014-10-26T15:13:29Z JuanDaugherty joined #lisp 2014-10-26T15:14:48Z fragamus joined #lisp 2014-10-26T15:19:16Z bgs100 joined #lisp 2014-10-26T15:20:57Z hiroakip joined #lisp 2014-10-26T15:28:33Z wizzo quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2014-10-26T15:31:25Z CrazyEddy joined #lisp 2014-10-26T15:32:01Z przl quit (Ping timeout: 260 seconds) 2014-10-26T15:32:41Z Grue` quit (Remote host closed the connection) 2014-10-26T15:33:18Z pt1 joined #lisp 2014-10-26T15:34:30Z zickzackv quit (Ping timeout: 250 seconds) 2014-10-26T15:34:38Z pt1 quit (Remote host closed the connection) 2014-10-26T15:35:24Z zickzackv joined #lisp 2014-10-26T15:37:22Z Grue` joined #lisp 2014-10-26T15:50:45Z przl joined #lisp 2014-10-26T15:51:24Z zickzackv quit (Ping timeout: 250 seconds) 2014-10-26T15:53:17Z zarkone joined #lisp 2014-10-26T15:53:40Z theos quit (Disconnected by services) 2014-10-26T15:54:57Z theos joined #lisp 2014-10-26T15:54:57Z zarkone: hello all. Please, help me with dec->bin conversation. I convert dec to bin string by (format nil "~b" 5). But this doesn't work with floats: (format nil "~b" 0.5) 2014-10-26T15:54:57Z zickzackv joined #lisp 2014-10-26T15:55:04Z taylanub joined #lisp 2014-10-26T15:55:35Z zarkone: is there any simple solution..? 2014-10-26T15:55:46Z stassats: you have to decide first, what does it mean to print a float using binary 2014-10-26T15:57:15Z superjudge joined #lisp 2014-10-26T15:58:08Z zarkone: stassats: seems i didn't not understand what you mean.. Sure, I can write the func by myself, but hoped the problem has the elegant solution 2014-10-26T15:58:27Z stassats: you have to define the problem first 2014-10-26T15:58:31Z zarkone: sorry for my english 2014-10-26T15:58:50Z cojy joined #lisp 2014-10-26T16:00:19Z victor_lowther__ joined #lisp 2014-10-26T16:00:56Z splittist joined #lisp 2014-10-26T16:01:03Z stassats` joined #lisp 2014-10-26T16:01:07Z stassats quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-10-26T16:01:39Z innertracks joined #lisp 2014-10-26T16:03:03Z mguzmann_ joined #lisp 2014-10-26T16:03:40Z Krystof: it probably does have an elegant solution 2014-10-26T16:03:46Z Krystof: integer-decode-float is probably part of it 2014-10-26T16:05:20Z rjmacready_ joined #lisp 2014-10-26T16:06:24Z endou_____ joined #lisp 2014-10-26T16:08:18Z zickzackv quit (Ping timeout: 250 seconds) 2014-10-26T16:09:29Z zickzackv joined #lisp 2014-10-26T16:10:13Z gluegadget joined #lisp 2014-10-26T16:10:52Z zarkone quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-10-26T16:16:43Z przl quit (Ping timeout: 265 seconds) 2014-10-26T16:18:03Z przl joined #lisp 2014-10-26T16:18:42Z gz_ joined #lisp 2014-10-26T16:20:15Z TakumoKatekari is now known as Takumo 2014-10-26T16:24:11Z schaueho joined #lisp 2014-10-26T16:27:53Z pt1 joined #lisp 2014-10-26T16:34:56Z ltbarcly joined #lisp 2014-10-26T16:36:47Z pt1 quit (Remote host closed the connection) 2014-10-26T16:37:41Z uzo_ joined #lisp 2014-10-26T16:37:53Z protist quit (Ping timeout: 240 seconds) 2014-10-26T16:46:12Z DrCode joined #lisp 2014-10-26T16:48:05Z przl quit (Ping timeout: 260 seconds) 2014-10-26T16:48:35Z nand1` quit (Remote host closed the connection) 2014-10-26T16:48:44Z nand1 joined #lisp 2014-10-26T16:49:09Z przl joined #lisp 2014-10-26T16:49:53Z innertracks quit (Quit: innertracks) 2014-10-26T16:50:33Z loke_ quit (Remote host closed the connection) 2014-10-26T16:50:37Z karswell` quit (Read error: Connection reset by peer) 2014-10-26T16:51:52Z BitPuffin quit (Ping timeout: 240 seconds) 2014-10-26T16:53:59Z pt1 joined #lisp 2014-10-26T16:54:24Z innertracks joined #lisp 2014-10-26T16:58:08Z McMAGIC--Copy joined #lisp 2014-10-26T17:00:11Z ehaliewicz joined #lisp 2014-10-26T17:01:43Z BAMbanda joined #lisp 2014-10-26T17:03:52Z Hache quit (Ping timeout: 244 seconds) 2014-10-26T17:05:19Z eni_ joined #lisp 2014-10-26T17:05:51Z eni_ quit (Max SendQ exceeded) 2014-10-26T17:06:05Z BAMbanda quit (Ping timeout: 258 seconds) 2014-10-26T17:10:24Z ltbarcly quit (Quit: Computer has gone to sleep.) 2014-10-26T17:14:43Z schaueho quit (Ping timeout: 244 seconds) 2014-10-26T17:15:17Z arenz joined #lisp 2014-10-26T17:15:29Z madmalik quit (Quit: Connection closed for inactivity) 2014-10-26T17:15:30Z innertracks quit (Quit: innertracks) 2014-10-26T17:16:36Z chef__ joined #lisp 2014-10-26T17:17:08Z BAMbanda joined #lisp 2014-10-26T17:20:31Z Adlai joined #lisp 2014-10-26T17:20:44Z Hache joined #lisp 2014-10-26T17:22:28Z jaminja quit (Ping timeout: 244 seconds) 2014-10-26T17:24:34Z jaminja joined #lisp 2014-10-26T17:25:17Z eni_ joined #lisp 2014-10-26T17:26:41Z malice joined #lisp 2014-10-26T17:26:48Z dagnachew joined #lisp 2014-10-26T17:26:53Z pnpuff joined #lisp 2014-10-26T17:29:12Z hiroakip quit (Ping timeout: 272 seconds) 2014-10-26T17:29:18Z ltbarcly joined #lisp 2014-10-26T17:30:52Z pnpuff quit (Quit: leaving) 2014-10-26T17:31:03Z zygentoma joined #lisp 2014-10-26T17:34:32Z zickzackv quit (Ping timeout: 250 seconds) 2014-10-26T17:35:38Z leb joined #lisp 2014-10-26T17:35:41Z beach left #lisp 2014-10-26T17:36:00Z codeburg joined #lisp 2014-10-26T17:36:28Z leb quit (Client Quit) 2014-10-26T17:36:44Z ofosos joined #lisp 2014-10-26T17:37:14Z stacksmith_ quit (Ping timeout: 244 seconds) 2014-10-26T17:39:39Z eni_ is now known as eni 2014-10-26T17:39:52Z ofosos_ quit (Ping timeout: 240 seconds) 2014-10-26T17:42:45Z kjeldahl quit (Ping timeout: 265 seconds) 2014-10-26T17:43:14Z majere quit (Quit: Reconnecting) 2014-10-26T17:43:22Z majere joined #lisp 2014-10-26T17:44:07Z isoraqathedh quit (Quit: Page closed) 2014-10-26T17:44:40Z isoraqathedh joined #lisp 2014-10-26T17:45:54Z stacksmith_ joined #lisp 2014-10-26T17:48:30Z majere quit (Quit: Reconnecting) 2014-10-26T17:48:36Z majere joined #lisp 2014-10-26T17:52:23Z kjeldahl joined #lisp 2014-10-26T17:54:05Z dagnachew quit (Quit: WeeChat 1.0.1) 2014-10-26T17:54:41Z dagnachew joined #lisp 2014-10-26T17:54:53Z pt1 quit (Remote host closed the connection) 2014-10-26T18:00:03Z fourier joined #lisp 2014-10-26T18:00:25Z zickzackv joined #lisp 2014-10-26T18:00:55Z pt1 joined #lisp 2014-10-26T18:03:44Z dagnachew quit (Quit: WeeChat 1.0.1) 2014-10-26T18:04:52Z zickzackv quit (Ping timeout: 250 seconds) 2014-10-26T18:05:06Z phao joined #lisp 2014-10-26T18:05:17Z innertracks joined #lisp 2014-10-26T18:06:52Z fourier quit (Ping timeout: 240 seconds) 2014-10-26T18:07:07Z rjmacready_ quit (Quit: Page closed) 2014-10-26T18:10:29Z rak[1] quit (Ping timeout: 258 seconds) 2014-10-26T18:14:05Z svetlyak40wt quit (Remote host closed the connection) 2014-10-26T18:14:36Z svetlyak40wt joined #lisp 2014-10-26T18:16:08Z jangle joined #lisp 2014-10-26T18:19:29Z svetlyak40wt quit (Ping timeout: 265 seconds) 2014-10-26T18:22:30Z hitecnologys quit (Quit: hitecnologys) 2014-10-26T18:22:31Z askatasuna joined #lisp 2014-10-26T18:25:17Z kpreid quit (Quit: Quitting) 2014-10-26T18:25:24Z ack006 joined #lisp 2014-10-26T18:26:13Z ehaliewicz quit (Ping timeout: 255 seconds) 2014-10-26T18:26:29Z ack006 left #lisp 2014-10-26T18:27:00Z leo2007 quit (Quit: rcirc on GNU Emacs 25.0.50.7) 2014-10-26T18:27:22Z jewel quit (Ping timeout: 245 seconds) 2014-10-26T18:27:40Z xristos: Xach: does quicklisp check the md5/sha hashes of things it downloads? 2014-10-26T18:27:54Z xristos: a quick grep doesn't show anything relevant 2014-10-26T18:37:57Z BitPuffin joined #lisp 2014-10-26T18:38:03Z xristos: ;;; TODO: check cryptographic digests too. 2014-10-26T18:38:04Z xristos: bleh 2014-10-26T18:38:11Z pt1 quit (Remote host closed the connection) 2014-10-26T18:38:14Z innertracks quit (Ping timeout: 250 seconds) 2014-10-26T18:38:20Z defaultxr joined #lisp 2014-10-26T18:42:26Z resttime joined #lisp 2014-10-26T18:43:00Z xristos: rm -rf quicklisp, reinstalls OS 2014-10-26T18:43:02Z nug700 joined #lisp 2014-10-26T18:44:13Z kanru` quit (Ping timeout: 258 seconds) 2014-10-26T18:44:42Z jaccas joined #lisp 2014-10-26T18:46:21Z Grue`: you weren't around when the most popular asdf system manager downloaded stuff based on links in a public wiki 2014-10-26T18:47:56Z jangle quit (Quit: jangle) 2014-10-26T18:48:16Z xristos: oh i most def was 2014-10-26T18:49:55Z xristos: asdf-install is a lot better than quicklisp in that regard 2014-10-26T18:50:11Z xristos: it could verify gpg signatured and it *warned* you on every download 2014-10-26T18:50:15Z xristos: so even the clueless could get clued in 2014-10-26T18:50:23Z przl quit (Ping timeout: 240 seconds) 2014-10-26T18:50:44Z oleo is now known as Guest88284 2014-10-26T18:50:59Z eSVG joined #lisp 2014-10-26T18:51:04Z xristos: quicklisp is essentially running untrusted 3rd party code on your system, that any punk who can MITM http (not https), can deliver 2014-10-26T18:51:11Z xristos: do you see any warnings? 2014-10-26T18:52:28Z oleo__ joined #lisp 2014-10-26T18:53:15Z pt1 joined #lisp 2014-10-26T18:53:44Z xristos: oh it does check the file sizes 2014-10-26T18:53:57Z xristos: :) 2014-10-26T18:54:17Z Guest88284 quit (Ping timeout: 265 seconds) 2014-10-26T18:56:22Z wglb quit (Ping timeout: 255 seconds) 2014-10-26T18:58:28Z xificurC joined #lisp 2014-10-26T18:59:40Z ofosos quit (Ping timeout: 265 seconds) 2014-10-26T18:59:40Z arenz quit (Ping timeout: 265 seconds) 2014-10-26T19:01:10Z zickzackv joined #lisp 2014-10-26T19:01:33Z Guest88984 joined #lisp 2014-10-26T19:02:45Z xristos: fortunately it's easy to fix locally but there really should be no excuse for this sort of thing, these days 2014-10-26T19:02:55Z theotherstupidgu joined #lisp 2014-10-26T19:03:00Z theotherstupidgu: hi 2014-10-26T19:03:01Z xristos: not sure what's on xach's mind, maybe he doesn;t want to introduce dependency 2014-10-26T19:03:08Z xristos: to say ironclad 2014-10-26T19:03:34Z Shinmera: if we can't even demand unicode everywhere these days I think you'll be hard pressed to demand security. 2014-10-26T19:05:32Z zickzackv quit (Ping timeout: 250 seconds) 2014-10-26T19:05:32Z drdanmaku joined #lisp 2014-10-26T19:05:54Z xristos: i agree, i'm not demanding anything, especially security (no such thing) 2014-10-26T19:06:06Z xristos: all we can do is raise the bar to not include any punk who can mitm http 2014-10-26T19:06:17Z xristos: and there's a lot of them punks around ;p 2014-10-26T19:06:36Z rjmacready_ joined #lisp 2014-10-26T19:07:47Z pt1 quit (Remote host closed the connection) 2014-10-26T19:09:09Z xristos: all we can do => *at the very least* 2014-10-26T19:09:13Z Shinmera: Don't get me wrong, I'm all for better security. I'm just saying that I'm not that irked by the fact that QL doesn't do all the much for it. 2014-10-26T19:09:25Z Shinmera: *that 2014-10-26T19:10:10Z fragamus quit (Quit: Computer has gone to sleep.) 2014-10-26T19:12:51Z diginet_ quit (Quit: diginet has quit!) 2014-10-26T19:13:39Z diginet joined #lisp 2014-10-26T19:13:43Z leo2007 joined #lisp 2014-10-26T19:15:44Z askatasuna quit (Quit: WeeChat 1.0.1) 2014-10-26T19:17:34Z rjmacready_ quit (Ping timeout: 246 seconds) 2014-10-26T19:18:12Z leo2007 quit (Ping timeout: 245 seconds) 2014-10-26T19:19:55Z wglb joined #lisp 2014-10-26T19:20:09Z svetlyak40wt joined #lisp 2014-10-26T19:21:18Z przl joined #lisp 2014-10-26T19:22:30Z oleo__ quit (Quit: Verlassend) 2014-10-26T19:22:53Z harish quit (Ping timeout: 240 seconds) 2014-10-26T19:25:37Z Guest88984 quit (Ping timeout: 255 seconds) 2014-10-26T19:25:50Z oleo__ joined #lisp 2014-10-26T19:26:24Z ltbarcly quit (Quit: Computer has gone to sleep.) 2014-10-26T19:28:29Z varjag joined #lisp 2014-10-26T19:31:07Z Ryan_Burnside joined #lisp 2014-10-26T19:32:22Z uzo_ quit (Ping timeout: 245 seconds) 2014-10-26T19:32:50Z ehu_ joined #lisp 2014-10-26T19:34:00Z ehu quit (Ping timeout: 244 seconds) 2014-10-26T19:35:42Z harish joined #lisp 2014-10-26T19:35:46Z innertracks joined #lisp 2014-10-26T19:37:37Z stassats` quit (Ping timeout: 244 seconds) 2014-10-26T19:39:48Z jewel joined #lisp 2014-10-26T19:41:34Z leo2007 joined #lisp 2014-10-26T19:41:52Z przl quit (Ping timeout: 240 seconds) 2014-10-26T19:42:37Z marvin-hh quit (Read error: Connection reset by peer) 2014-10-26T19:46:08Z przl joined #lisp 2014-10-26T19:46:35Z hiroakip joined #lisp 2014-10-26T19:47:38Z marvin-hh joined #lisp 2014-10-26T19:48:08Z oleo__ is now known as oleo 2014-10-26T19:51:01Z BAMbanda quit (Ping timeout: 260 seconds) 2014-10-26T19:57:36Z zacharias quit (Ping timeout: 265 seconds) 2014-10-26T20:01:10Z zickzackv joined #lisp 2014-10-26T20:01:15Z kjeldahl quit (Ping timeout: 272 seconds) 2014-10-26T20:02:56Z innertracks quit (Quit: innertracks) 2014-10-26T20:04:29Z hiroakip quit (Ping timeout: 244 seconds) 2014-10-26T20:05:46Z zickzackv quit (Ping timeout: 250 seconds) 2014-10-26T20:06:32Z kjeldahl joined #lisp 2014-10-26T20:09:29Z BAMbanda joined #lisp 2014-10-26T20:09:36Z Xach: xristos: I'd like the situation to be better, for sure. It's a matter of time. Quicklisp source is signed, but it requires extra work to check. 2014-10-26T20:10:21Z Xach: xristos: I would guess that most people using asdf-install used the "continue anyway" restart on gpg signature errors. 2014-10-26T20:10:36Z ehaliewicz joined #lisp 2014-10-26T20:10:36Z Xach: it was pretty hard to get the key setup bootstrapped. 2014-10-26T20:15:18Z Xach: xristos: For me, it was a choice between waiting indefinitely to get it working, or releasing what I had and hoping it would be good enough. Unfortuanately I haven't caught up with my security goals even after several years. 2014-10-26T20:15:20Z ehaliewicz quit (Ping timeout: 244 seconds) 2014-10-26T20:15:23Z bb010g joined #lisp 2014-10-26T20:15:44Z Xach: It is a source of shame. 2014-10-26T20:16:30Z Xach: slyrus: blog down? 2014-10-26T20:20:53Z hiroakip joined #lisp 2014-10-26T20:23:18Z xrash joined #lisp 2014-10-26T20:25:38Z Ven joined #lisp 2014-10-26T20:26:53Z theotherstupidgu quit (Ping timeout: 255 seconds) 2014-10-26T20:27:29Z Ven quit (Client Quit) 2014-10-26T20:28:45Z theotherstupidgu joined #lisp 2014-10-26T20:33:25Z ehu_ is now known as ehu 2014-10-26T20:37:37Z shka quit (Quit: WeeChat 1.0.1) 2014-10-26T20:38:28Z svetlyak40wt quit (Remote host closed the connection) 2014-10-26T20:38:54Z svetlyak40wt joined #lisp 2014-10-26T20:43:16Z ndrei joined #lisp 2014-10-26T20:43:24Z ndrei_ joined #lisp 2014-10-26T20:43:31Z svetlyak40wt quit (Ping timeout: 265 seconds) 2014-10-26T20:45:11Z schjetne quit (Quit: ZNC - http://znc.in) 2014-10-26T20:47:35Z schjetne joined #lisp 2014-10-26T20:48:37Z eSVG quit (Ping timeout: 245 seconds) 2014-10-26T20:52:08Z innertracks joined #lisp 2014-10-26T20:53:00Z girrig quit (Ping timeout: 250 seconds) 2014-10-26T20:54:38Z jkaye joined #lisp 2014-10-26T20:55:03Z ZabaQ joined #lisp 2014-10-26T20:55:56Z Beetny joined #lisp 2014-10-26T20:57:37Z xrash quit (Ping timeout: 258 seconds) 2014-10-26T20:58:40Z innertracks quit (Quit: innertracks) 2014-10-26T20:58:41Z eni quit (Remote host closed the connection) 2014-10-26T20:59:13Z jkaye quit (Ping timeout: 255 seconds) 2014-10-26T21:00:26Z girrig joined #lisp 2014-10-26T21:01:28Z ZabaQ quit (Quit: Leaving.) 2014-10-26T21:01:40Z ndrei quit (Ping timeout: 250 seconds) 2014-10-26T21:02:03Z ndrei_ quit (Ping timeout: 244 seconds) 2014-10-26T21:02:18Z xrash joined #lisp 2014-10-26T21:06:32Z theotherstupidgu quit (Ping timeout: 245 seconds) 2014-10-26T21:06:37Z prxq joined #lisp 2014-10-26T21:08:52Z slyrus quit (Read error: Connection reset by peer) 2014-10-26T21:12:43Z ggole quit (Ping timeout: 255 seconds) 2014-10-26T21:13:20Z slyrus joined #lisp 2014-10-26T21:14:54Z leb joined #lisp 2014-10-26T21:16:18Z CrazyWoods quit (Quit: leaving) 2014-10-26T21:18:33Z schjetne quit (Changing host) 2014-10-26T21:18:33Z schjetne joined #lisp 2014-10-26T21:20:39Z BAMbanda quit (Ping timeout: 245 seconds) 2014-10-26T21:21:27Z innertracks joined #lisp 2014-10-26T21:22:31Z hardenedapple quit (Quit: WeeChat 1.0.1) 2014-10-26T21:26:04Z tadni quit (Ping timeout: 245 seconds) 2014-10-26T21:27:25Z isoraqathedh quit (Ping timeout: 246 seconds) 2014-10-26T21:28:01Z hiroakip quit (Ping timeout: 255 seconds) 2014-10-26T21:28:56Z hiroakip joined #lisp 2014-10-26T21:30:24Z innertracks quit (Quit: innertracks) 2014-10-26T21:30:58Z MoALTz quit (Ping timeout: 258 seconds) 2014-10-26T21:31:34Z przl quit (Ping timeout: 250 seconds) 2014-10-26T21:32:03Z zickzackv joined #lisp 2014-10-26T21:33:23Z mishoo quit (Ping timeout: 240 seconds) 2014-10-26T21:33:44Z LoicLisp quit (Remote host closed the connection) 2014-10-26T21:33:47Z gravicappa quit (Ping timeout: 265 seconds) 2014-10-26T21:39:15Z tesuji quit (Ping timeout: 244 seconds) 2014-10-26T21:50:08Z xificurC quit (Ping timeout: 272 seconds) 2014-10-26T21:50:30Z munksgaard joined #lisp 2014-10-26T21:51:26Z BAMbanda joined #lisp 2014-10-26T21:52:24Z Jesin quit (Quit: Leaving) 2014-10-26T21:53:44Z tsuru``` joined #lisp 2014-10-26T21:55:07Z tsuru`` quit (Ping timeout: 258 seconds) 2014-10-26T21:56:33Z nisstyre joined #lisp 2014-10-26T21:56:59Z innertracks joined #lisp 2014-10-26T21:57:38Z urandom__ joined #lisp 2014-10-26T21:58:12Z kristof joined #lisp 2014-10-26T21:58:16Z kristof quit (Client Quit) 2014-10-26T21:58:32Z nisstyre quit (Changing host) 2014-10-26T21:58:32Z nisstyre joined #lisp 2014-10-26T21:58:34Z tsuru``` quit (Ping timeout: 258 seconds) 2014-10-26T21:58:39Z kristof joined #lisp 2014-10-26T22:05:49Z hiroakip quit (Ping timeout: 255 seconds) 2014-10-26T22:07:37Z varjag quit (Ping timeout: 265 seconds) 2014-10-26T22:08:35Z ehu_ joined #lisp 2014-10-26T22:13:34Z ehu quit (Ping timeout: 272 seconds) 2014-10-26T22:17:15Z innertracks quit (Quit: innertracks) 2014-10-26T22:18:06Z mrSpec quit (Quit: mrSpec) 2014-10-26T22:20:44Z nha quit (Ping timeout: 265 seconds) 2014-10-26T22:24:16Z leb quit (Ping timeout: 255 seconds) 2014-10-26T22:24:29Z prxq quit (Remote host closed the connection) 2014-10-26T22:25:38Z pavelpenev quit (Remote host closed the connection) 2014-10-26T22:29:07Z Shinmera quit (Quit: しつれいしなければならないんです。) 2014-10-26T22:32:56Z xristos: Xach: re: quicklisp & hashes, you've done most of the work (the hashes are in releases.txt) 2014-10-26T22:33:03Z xristos: what's the holdup? 2014-10-26T22:34:26Z xristos: it's not perfect solution but it raises the bar beyond simple http mitm, to exploitation of your dist server 2014-10-26T22:38:20Z taylanub left #lisp 2014-10-26T22:38:34Z xristos: if extra dependency is an issue, you could make it an optional feature (maybe even turn it on automatically when ironclad is installed?) 2014-10-26T22:39:04Z Xach: xristos: just spending the time to add the code. 2014-10-26T22:39:10Z zickzackv quit (Ping timeout: 250 seconds) 2014-10-26T22:39:23Z xristos: Xach: i can send you a pull request 2014-10-26T22:39:36Z xristos: took me 5 minutes to add here but i can work on it a little more 2014-10-26T22:39:52Z xristos: to make it more friendly/usable 2014-10-26T22:40:14Z zickzackv joined #lisp 2014-10-26T22:41:02Z stepnem quit (Ping timeout: 265 seconds) 2014-10-26T22:41:02Z Xach: It needs to be built-in, not a dependency, and it has to be not awfully slow on ABCL and CLISP. 2014-10-26T22:41:38Z Xach: The content-sha1 is an sha1 of the contents of the tgz, not of the tgz file itself. 2014-10-26T22:42:00Z xristos: yeah i noticed, just check md5 for now 2014-10-26T22:42:10Z Xach: It computes that from tar blocks sorted in string< pathname order 2014-10-26T22:42:13Z xristos: that was the more friendly/usable part ;p 2014-10-26T22:42:13Z angavrilov quit (Remote host closed the connection) 2014-10-26T22:44:48Z zickzackv quit (Ping timeout: 250 seconds) 2014-10-26T22:47:30Z Jesin joined #lisp 2014-10-26T22:48:29Z mhd quit (Ping timeout: 244 seconds) 2014-10-26T22:48:52Z ehu_ quit (Ping timeout: 240 seconds) 2014-10-26T22:52:13Z nydel quit (Quit: WeeChat 0.4.2) 2014-10-26T22:52:27Z Ethan- joined #lisp 2014-10-26T22:53:17Z jaccas quit (Remote host closed the connection) 2014-10-26T22:53:32Z nydel joined #lisp 2014-10-26T22:54:35Z kcj joined #lisp 2014-10-26T23:12:46Z kristof quit (Quit: WeeChat 1.0.1) 2014-10-26T23:13:01Z BAMbanda quit (Ping timeout: 256 seconds) 2014-10-26T23:13:49Z isoraqathedh joined #lisp 2014-10-26T23:14:54Z karswell` joined #lisp 2014-10-26T23:20:20Z xrash quit (Ping timeout: 250 seconds) 2014-10-26T23:21:01Z Hache quit (Quit: No Ping reply in 180 seconds.) 2014-10-26T23:21:24Z Hache joined #lisp 2014-10-26T23:24:19Z karswell` is now known as karswell 2014-10-26T23:24:32Z attila_lendvai joined #lisp 2014-10-26T23:24:32Z attila_lendvai quit (Changing host) 2014-10-26T23:24:32Z attila_lendvai joined #lisp 2014-10-26T23:35:15Z ltbarcly joined #lisp 2014-10-26T23:41:22Z MoALTz joined #lisp 2014-10-26T23:41:40Z ltbarcly quit (Quit: Computer has gone to sleep.) 2014-10-26T23:41:40Z BlueRavenGT joined #lisp 2014-10-26T23:43:42Z k-stz quit (Remote host closed the connection) 2014-10-26T23:45:20Z araujo joined #lisp 2014-10-26T23:45:20Z fikusz quit (Quit: Leaving) 2014-10-26T23:45:20Z araujo quit (Changing host) 2014-10-26T23:45:20Z araujo joined #lisp 2014-10-26T23:46:16Z zRecursive joined #lisp 2014-10-26T23:50:12Z fikusz joined #lisp