2014-12-29T00:00:36Z oleo__ joined #lisp 2014-12-29T00:00:36Z oleo is now known as Guest56975 2014-12-29T00:02:19Z oleo__ quit (Read error: Connection reset by peer) 2014-12-29T00:02:43Z Zamenhof joined #lisp 2014-12-29T00:02:52Z Guest56975 quit (Ping timeout: 250 seconds) 2014-12-29T00:03:15Z oleo__ joined #lisp 2014-12-29T00:03:33Z oleo__ is now known as oleo 2014-12-29T00:03:59Z Dynasty quit (Ping timeout: 252 seconds) 2014-12-29T00:04:01Z dagnachew quit (Quit: WeeChat 1.0.1) 2014-12-29T00:04:39Z dagnachew joined #lisp 2014-12-29T00:05:21Z manuel__ quit (Quit: manuel__) 2014-12-29T00:06:18Z gambyte joined #lisp 2014-12-29T00:10:21Z KrazyCod3r joined #lisp 2014-12-29T00:14:32Z Shinmera quit (Quit: しつれいしなければならないんです。) 2014-12-29T00:15:23Z Jesin quit (Ping timeout: 240 seconds) 2014-12-29T00:18:59Z pjb quit (Ping timeout: 245 seconds) 2014-12-29T00:22:41Z spacebat quit (Ping timeout: 272 seconds) 2014-12-29T00:23:53Z admg quit (Quit: Laptop gone to sleep...) 2014-12-29T00:26:34Z eudoxia joined #lisp 2014-12-29T00:28:18Z spacebat joined #lisp 2014-12-29T00:28:33Z dagnachew quit (Quit: WeeChat 1.0.1) 2014-12-29T00:28:49Z KrazyCod3r quit (Quit: Page closed) 2014-12-29T00:29:35Z zRecursive joined #lisp 2014-12-29T00:31:27Z Jesin joined #lisp 2014-12-29T00:35:12Z MoALTz_ joined #lisp 2014-12-29T00:36:32Z tadni quit (Ping timeout: 258 seconds) 2014-12-29T00:37:27Z urandom_1 quit (Quit: Konversation terminated!) 2014-12-29T00:37:45Z Dynasty joined #lisp 2014-12-29T00:37:52Z milosn quit (Ping timeout: 264 seconds) 2014-12-29T00:38:13Z MoALTz quit (Ping timeout: 265 seconds) 2014-12-29T00:38:31Z k-dawg joined #lisp 2014-12-29T00:38:36Z zRecursive: There are libsigsegv* in /usr/local/lib, but CLISP always report "./configure: libsigsegv was not detected", why ? 2014-12-29T00:40:07Z atgreen joined #lisp 2014-12-29T00:40:31Z joshe: read config.log to find out why 2014-12-29T00:41:07Z arnaudga quit (Ping timeout: 265 seconds) 2014-12-29T00:41:23Z joshe: there may have been some other problem that caused the libsigsegv test to fail, like missing header files from a *-devel package 2014-12-29T00:41:27Z attila_lendvai quit (Quit: Leaving.) 2014-12-29T00:42:22Z zRecursive: yeah, i cannot find the header files on a freebsd-9.3 box 2014-12-29T00:43:01Z milosn joined #lisp 2014-12-29T00:44:14Z pt1 joined #lisp 2014-12-29T00:44:39Z joshe: they might be in a subdirectory in /usr/local/include and you need to add some -I and/or -L stuff to CFLAGS and/or LDFLAGS 2014-12-29T00:44:49Z phadthai: unless that recently changed, freebsd ports usually include development files as part of the main library package, but perhaps they're not in the path the ffi library expects 2014-12-29T00:44:56Z joshe: you could look at what the clisp port does, or alternately just use the clisp port 2014-12-29T00:45:36Z joshe: yea, none of the BSDs hide away header files into separate packages afaik 2014-12-29T00:45:42Z impulse quit (Ping timeout: 245 seconds) 2014-12-29T00:45:46Z sz0 joined #lisp 2014-12-29T00:47:23Z zRecursive: There is "--with-libsigsegv-prefix=DIR", but both --with-libsigsegv-prefix=/usr/local/include and --with-libsigsegv-prefix=/usr/local/lib failed. 2014-12-29T00:48:07Z phadthai: how about --with-libsigsegv-prefix=/usr/local 2014-12-29T00:49:08Z zRecursive: still fails 2014-12-29T00:49:24Z zRecursive: find /usr/local/include/ -name '*sigsegv*' => /usr/local/include/sigsegv.h 2014-12-29T00:50:29Z zRecursive: ls /usr/local/lib/libsigsegv* => /usr/local/lib/libsigsegv.a /usr/local/lib/libsigsegv.so.2(s) /usr/local/lib/libsigsegv.so(s) /usr/local/lib/libsigsegv.so.2.0.3 2014-12-29T00:50:58Z zRecursive: (s) means it is a symbol link 2014-12-29T00:51:15Z phadthai: maybe the clisp autoconf scripts are broken or something overrides your settings; it's been a while I've built/used clisp, but it used to work fine on NetBSD, although without threads back then 2014-12-29T00:51:32Z phadthai: there is no freebsd clisp port package? 2014-12-29T00:51:44Z phadthai: s/port/ports/ 2014-12-29T00:51:54Z nyef: Is your goal specifically to run clisp, or for any common lisp implementation? 2014-12-29T00:52:26Z zRecursive: phadthai: i just downloaded clisp-2.49.tar.bz2 2014-12-29T00:52:58Z zRecursive: nyef: just want to compile clisp-2.49 2014-12-29T00:53:28Z phadthai: if you find that there exists a ports package, but that it's outdated, it might be easier to update the package 2014-12-29T00:54:07Z sz0 is now known as sz0` 2014-12-29T00:54:11Z zRecursive: pkg search clisp => clisp-hyperspec-7.0 2014-12-29T00:54:17Z hiroakip quit (Ping timeout: 240 seconds) 2014-12-29T00:54:56Z zRecursive: clisp seems to be not in ports now 2014-12-29T00:55:27Z phadthai: hmm netbsd pkgsrc has a clisp package, and should normally work on freebsd after bootstrap, that could be another solution, but you'll of course end up with redundant dependency libraries (which will exist both as freebsd packages under /usr/local/ and as netbsd packages under /usr/pkg/ for instance) 2014-12-29T00:56:38Z pt1 quit (Remote host closed the connection) 2014-12-29T00:57:09Z zRecursive: i ever builded clisp-2.49(with thread) on freebsd-9.1 sucessfully, but now it is freebsd-9.3 2014-12-29T01:02:17Z dagnachew joined #lisp 2014-12-29T01:03:04Z vinleod joined #lisp 2014-12-29T01:07:12Z karswell quit (Read error: Connection reset by peer) 2014-12-29T01:08:12Z karswell joined #lisp 2014-12-29T01:10:42Z arpunk quit (Remote host closed the connection) 2014-12-29T01:10:45Z k-dawg quit (Quit: This computer has gone to sleep) 2014-12-29T01:14:11Z arpunk joined #lisp 2014-12-29T01:15:39Z joshe: it is surprising that freebsd would not have a clisp port, considering openbsd and netbsd do 2014-12-29T01:16:47Z innertracks joined #lisp 2014-12-29T01:16:53Z joshe: on the other hard, having read clisp code I cannot fault anyone for not wanting to port it 2014-12-29T01:17:17Z stassats: maybe they didn't like the menorah 2014-12-29T01:19:51Z pacon quit (Read error: Connection reset by peer) 2014-12-29T01:21:42Z joshe: the menorah is just kind of silly 2014-12-29T01:22:32Z joshe: try getting clisp (and ffcall!) to build and pass its tests on something non-linux or non-x86 and be prepared for pain 2014-12-29T01:24:13Z nyef: Not interested. It's clisp, after all. d-: 2014-12-29T01:24:29Z joshe: http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/devel/ffcall/patches/?hideattic=1#dirlist 2014-12-29T01:24:31Z joshe: http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/lang/clisp/patches/?hideattic=1#dirlist 2014-12-29T01:24:49Z joshe: that's the openbsd patches to just get clisp up on like 4 architectures 2014-12-29T01:25:01Z innertracks quit (Quit: innertracks) 2014-12-29T01:25:22Z joshe: or maybe a couple more, I myself only did macppc and sparc64 2014-12-29T01:26:43Z joshe: ffcall in particular is an abomination, it contains assembly which was once generated from C code by gcc, but has since been hand-edited 2014-12-29T01:27:14Z stassats: real persons generate their own assembly 2014-12-29T01:27:17Z _5kg quit (Ping timeout: 240 seconds) 2014-12-29T01:28:46Z joshe: the best part is the bits where C code writes machine code, with assembler code only mentioned in comments for the C macros which do the dirty work 2014-12-29T01:28:48Z _5kg joined #lisp 2014-12-29T01:29:28Z stassats: and the comments are in german? 2014-12-29T01:29:48Z joshe: als halb 2014-12-29T01:30:11Z joshe: er 2014-12-29T01:30:14Z joshe: nur halb 2014-12-29T01:30:42Z stassats: ILTWYS"nur" 2014-12-29T01:33:42Z joshe: was bedeutet ILTWYS? 2014-12-29T01:34:23Z stassats: i like the way you say, usually used with "just" to denote the optimism of a statement 2014-12-29T01:34:38Z pacon joined #lisp 2014-12-29T01:34:54Z joshe: ah 2014-12-29T01:35:52Z joshe: it may have improved since the last time I read it :) 2014-12-29T01:36:13Z stassats: well, clisp hasn't been changing 2014-12-29T01:36:20Z Petit_Dejeuner quit (Ping timeout: 258 seconds) 2014-12-29T01:36:21Z impulse joined #lisp 2014-12-29T01:40:20Z MoALTz__ joined #lisp 2014-12-29T01:40:32Z Petit_Dejeuner joined #lisp 2014-12-29T01:42:54Z MoALTz joined #lisp 2014-12-29T01:43:09Z MoALTz_ quit (Ping timeout: 245 seconds) 2014-12-29T01:43:37Z scymtym quit (Ping timeout: 258 seconds) 2014-12-29T01:44:57Z MoALTz__ quit (Ping timeout: 240 seconds) 2014-12-29T01:45:39Z _m___ quit (Ping timeout: 272 seconds) 2014-12-29T01:46:54Z akkad: if I want to convert a string of an ip to a 8 bit vector what would be the right way? 2014-12-29T01:47:20Z Bicyclidine: You mean a vector of four 8 bit numbers? 2014-12-29T01:47:25Z akkad: yes 2014-12-29T01:48:28Z akkad: flexi-streams:string-to-octet was not it. 2014-12-29T01:48:30Z Bicyclidine: Probably make-array, then fill it with four parse-integer calls based on (position #\. ...). is my first thought, anyway. 2014-12-29T01:48:47Z Bicyclidine: string to octet gives you the encodings, like ascii or something. 2014-12-29T01:48:57Z akkad: I see 2014-12-29T01:48:58Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2014-12-29T01:49:00Z akkad: thanks 2014-12-29T01:49:44Z stassats: i remember having fun with the reverse 2014-12-29T01:49:51Z akkad: heh 2014-12-29T01:50:04Z stassats: but USOCKET::HOST-TO-VECTOR-QUAD 2014-12-29T01:50:13Z akkad: hmm. 2014-12-29T01:50:19Z stassats: i guess it's not exported because you don't need to use it 2014-12-29T01:50:39Z akkad: yeah I was using usocket::lookup-by-address but was failing on non-sbcl 2014-12-29T01:51:07Z stassats: why did you use an internal symbol? 2014-12-29T01:51:33Z akkad: I'd gladly use an external one for a library that supports it portably 2014-12-29T01:53:23Z Ven joined #lisp 2014-12-29T01:54:14Z EvW quit (Ping timeout: 244 seconds) 2014-12-29T01:54:52Z stassats: you could at least use usocket::get-host-by-name 2014-12-29T01:55:02Z akkad: well I needed to reverse ips 2014-12-29T01:55:32Z akkad: and having gone through net4cl/iolib/cl-async usocket's internal function seems to work best 2014-12-29T01:56:27Z akkad: CLOCC port/net.lisp seemed to be what I needed but that's bit rotten beyond usefulness 2014-12-29T01:56:36Z oudeis quit (Read error: Connection reset by peer) 2014-12-29T01:57:10Z akkad: thanks for the tip on host-to-vector-quad, I'll just #+implementation it all. 2014-12-29T01:57:37Z Riviera joined #lisp 2014-12-29T01:58:19Z stassats: host-to-vector-quad is not an implementation feature 2014-12-29T01:59:01Z akkad: obviously not, however the implementation specific ones often require the vector quad. 2014-12-29T01:59:24Z akkad: and given I have an ip, this bridges the gap. 2014-12-29T02:00:09Z Bicyclidine: or if you have cl-ppcre it's probably easy with register-groups-bind 2014-12-29T02:00:26Z quazimodo quit (Ping timeout: 244 seconds) 2014-12-29T02:00:45Z Bicyclidine: hm, ipv6 addresses aren't regular, are they 2014-12-29T02:01:08Z stassats: akkad: why not just use usocket? 2014-12-29T02:01:25Z harish_ joined #lisp 2014-12-29T02:01:27Z oudeis joined #lisp 2014-12-29T02:01:41Z stassats: and i'm sure the usocket maintainers will be glad to provided exported interfaces for existing functionality 2014-12-29T02:02:08Z akkad: as I said above, the usocket function fails on a couple of places 2014-12-29T02:02:23Z Bicyclidine: er? i don't see it. 2014-12-29T02:02:30Z chef__ joined #lisp 2014-12-29T02:02:31Z Beltxarga quit (Ping timeout: 255 seconds) 2014-12-29T02:02:50Z akkad: yeah I was using usocket::lookup-by-address but was failing on 2014-12-29T02:02:50Z akkad: non-sbcl 2014-12-29T02:02:51Z akkad: 2014-12-29T02:03:06Z stassats: because you used the wrong thing 2014-12-29T02:03:22Z stassats: use usocket::get-host-by-name and write an email to usocket-devel asking it to become exported 2014-12-29T02:03:35Z akkad: get-host-by-address is what I'm using 2014-12-29T02:03:41Z akkad: as I'm reversing ips 2014-12-29T02:04:19Z stassats: ok, make that get-host-by-address 2014-12-29T02:04:24Z akkad: (usocket::get-host-by-address (usocket::host-to-vector-quad "127.0.0.1")) may work 2014-12-29T02:06:02Z akkad: yeah it's not even available on clhs-lisp. undefined operator 2014-12-29T02:06:47Z stassats: that's an interesting lisp 2014-12-29T02:06:48Z akkad: oddly host-to-vector-quad is 2014-12-29T02:07:05Z akkad: it's the unamed lisp we not mention here, but only as a source for clhs docs :P 2014-12-29T02:07:20Z Bicyclidine: if you could just call it lispworks that would be great 2014-12-29T02:07:31Z akkad: yeah.. no 2014-12-29T02:07:39Z akkad: this is freenode 2014-12-29T02:07:42Z akkad: :P 2014-12-29T02:08:11Z akkad: stassats: thanks the quad vector function will get me where I need to be to use native functions. 2014-12-29T02:09:23Z stassats: well then, add to your email the implementation for lispworks as well 2014-12-29T02:11:08Z akkad: really surprised there was not a package to provide a generic interface to implementation specifics. 2014-12-29T02:11:32Z stassats: well, usocket is it, just not complete and exported 2014-12-29T02:11:57Z stassats: it'd be great if you were to polish that functionality 2014-12-29T02:11:58Z eudoxia quit (Quit: Leaving) 2014-12-29T02:12:02Z akkad: usocket and cl-async both appeared to be well maintained 2014-12-29T02:12:17Z akkad: I'll see what I can do :P 2014-12-29T02:12:20Z stassats: maintaned maybe, but not developed 2014-12-29T02:12:30Z akkad: well cl-async provided examples... 2014-12-29T02:12:37Z Hexstream: A few omissions doesn't necessarily mean "not well-maintained". 2014-12-29T02:13:22Z akkad: yeah Darwin is a bit new and lacks the users to have support I suppose. 2014-12-29T02:16:30Z stassats: (iolib.sockets:lookup-hostname "127.0.0.1") works just fine 2014-12-29T02:23:33Z dagnachew quit (Quit: WeeChat 1.0.1) 2014-12-29T02:25:09Z BitPuffin joined #lisp 2014-12-29T02:25:15Z Quadrescence joined #lisp 2014-12-29T02:29:25Z echo-area joined #lisp 2014-12-29T02:30:39Z SSJweedgoku is now known as weedgoku 2014-12-29T02:31:29Z akkad: iolib... 2014-12-29T02:31:37Z akkad: depends on libfixposix. 2014-12-29T02:31:42Z akkad: stassats: what os you on? 2014-12-29T02:31:45Z dagnachew joined #lisp 2014-12-29T02:31:57Z stassats: the magic os 2014-12-29T02:32:04Z akkad: exactly 2014-12-29T02:32:16Z akkad: lilo gives you the magic 2014-12-29T02:32:21Z kpreid joined #lisp 2014-12-29T02:32:34Z kpreid left #lisp 2014-12-29T02:33:09Z akkad: magic due to the tech being too advanced for you? :P 2014-12-29T02:34:21Z nyef: ... vague memory here, but wasn't lilo the boot loader for linux on alpha? 2014-12-29T02:34:37Z akkad: no that was milo 2014-12-29T02:34:57Z nyef: That's also plausible, yes. 2014-12-29T02:34:59Z stassats: wasn't lilo just a bootloader? 2014-12-29T02:35:03Z akkad: yes 2014-12-29T02:35:05Z akkad: pre grub 2014-12-29T02:35:08Z nyef: Oh, right. 2014-12-29T02:35:16Z zRecursive: lilo seems too old compared with grub(2) ? 2014-12-29T02:35:30Z nyef: Wow, I should have remembered that. 2014-12-29T02:35:31Z akkad: it's the term Rob LEvin used for his handle 2014-12-29T02:35:39Z akkad: "^lilo": as in "Linux begins with me" 2014-12-29T02:35:48Z nyef: Given that I started using linux well before grub existed. 2014-12-29T02:36:17Z akkad: hmm #+genera ... time to go read 2014-12-29T02:37:10Z nyef: ... I still say that "phyla" would be a good name for a new lispos. 2014-12-29T02:38:10Z Bicyclidine: what, like cladistics? 2014-12-29T02:38:53Z fe[nl]ix: akkad: what's the problem with libfixposix ? 2014-12-29T02:44:53Z Quadrescence quit (Quit: This computer has gone to sleep) 2014-12-29T02:45:38Z nell quit (Quit: WeeChat 1.1-rc1) 2014-12-29T02:45:45Z akkad: fe[nl]ix: ever used it on OSX? 2014-12-29T02:46:37Z vinleod quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2014-12-29T02:47:47Z fe[nl]ix: akkad: yes 2014-12-29T02:48:43Z akkad: awesome for you then :P 2014-12-29T02:52:27Z dagnachew quit (Remote host closed the connection) 2014-12-29T02:52:37Z Petit_Dejeuner quit (Ping timeout: 258 seconds) 2014-12-29T02:54:56Z Karl_Dscc quit (Remote host closed the connection) 2014-12-29T02:55:39Z Petit_Dejeuner joined #lisp 2014-12-29T03:01:52Z sismondi joined #lisp 2014-12-29T03:09:15Z fe[nl]ix: akkad: you still haven't told me what the problem is 2014-12-29T03:09:34Z Zamenhof quit (Quit: WeeChat 1.0.1) 2014-12-29T03:10:21Z Zamenhof joined #lisp 2014-12-29T03:11:40Z kapil__ joined #lisp 2014-12-29T03:19:27Z akkad: it was an additional dependency, and it did not build properly. 2014-12-29T03:20:23Z defaultxr quit (Quit: brb) 2014-12-29T03:23:23Z Quadrescence joined #lisp 2014-12-29T03:26:46Z zophy joined #lisp 2014-12-29T03:26:56Z dagnachew joined #lisp 2014-12-29T03:27:05Z nydel quit (Remote host closed the connection) 2014-12-29T03:29:34Z akkad: (sb-bsd-sockets:host-ent-name (sb-bsd-sockets:get-host-by-address (sb-bsd-sockets:make-inet-address "127.0.0.1"))) :P 2014-12-29T03:34:09Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2014-12-29T03:34:17Z antonv quit (Ping timeout: 240 seconds) 2014-12-29T03:34:18Z defaultxr joined #lisp 2014-12-29T03:34:35Z kristof joined #lisp 2014-12-29T03:42:11Z pjb joined #lisp 2014-12-29T03:43:55Z joshe: 0 2014-12-29T03:45:34Z pjb: 1 2014-12-29T03:45:38Z nyef: 2 2014-12-29T03:45:48Z weedgoku: 3 2014-12-29T03:49:35Z towodo quit (Quit: towodo) 2014-12-29T03:50:01Z dandersen quit (Changing host) 2014-12-29T03:50:01Z dandersen joined #lisp 2014-12-29T03:50:35Z theseb joined #lisp 2014-12-29T03:51:14Z Hexstream left #lisp 2014-12-29T03:57:00Z dagnachew quit (Quit: WeeChat 1.0.1) 2014-12-29T04:06:50Z jeaye: 4 2014-12-29T04:21:44Z akkad: on a (handler-bind ((sb-bsd-socket:host-not-found-error ip)) ;; how do you return the value of ip on this error? 2014-12-29T04:22:28Z theos quit (Disconnected by services) 2014-12-29T04:22:55Z theos joined #lisp 2014-12-29T04:22:59Z beach joined #lisp 2014-12-29T04:23:05Z nyef: Hello beach. 2014-12-29T04:23:08Z beach: Good morning everyone! 2014-12-29T04:23:08Z minion: beach, memo from pjb: Sieben Is Even Better Emacs Now 2014-12-29T04:23:22Z brucem: hey beach 2014-12-29T04:23:29Z beach: pjb: Not bad. 2014-12-29T04:24:54Z kristof quit (Ping timeout: 265 seconds) 2014-12-29T04:25:09Z beach: nyef: Thanks to you, I started thinking about input editing, and I think it won't be hard to turn Second Climacs into an input editor. In fact, that is exactly what I need to do in order to get minibuffer input to work in Second Climacs. 2014-12-29T04:27:01Z nyef: akkad: It looks like you are confused about how to use HANDLER-BIND... and are looking for information not present in the actual condition object. 2014-12-29T04:28:21Z nyef: beach: I've been spending a good portion of today just reading over the CLIM II spec, trying to figure out the scope for a minimally-functional subset that would at least provide a framework for the rest of the system. 2014-12-29T04:28:48Z akkad: nyef, no doubt about doing it wrong :P 2014-12-29T04:28:52Z beach: nyef: Excellent! Not a simple task. 2014-12-29T04:29:45Z akkad: nyef: http://paste.lisp.org/display/144954 2014-12-29T04:29:45Z psy joined #lisp 2014-12-29T04:30:32Z Bicyclidine: akkad: you seem to be confusing handler-bind and handler-case. handler-case doesn't take functions, -bind does. 2014-12-29T04:30:41Z k-dawg joined #lisp 2014-12-29T04:31:12Z akkad: k 2014-12-29T04:31:26Z nyef: akkad: This is looking more and more like basic condition-system usage and less like anything specific to sb-bsd-sockets. You might take a look at the CLHS pages for HANDLER-BIND and HANDLER-CASE, especially the examples. 2014-12-29T04:31:45Z akkad: good point. thanks 2014-12-29T04:32:25Z dagnachew joined #lisp 2014-12-29T04:32:32Z akkad: ahh under *** TYPE-ERROR-DATUM :drill: 2014-12-29T04:32:32Z akkad: 2014-12-29T04:33:04Z nyef: beach: I'm thinking that if I can promote my current little hack to use a custom pane rather than a sheet, and a minimal application frame with a custom toplevel, I could wedge the whole frame-manager piece in. 2014-12-29T04:34:01Z nyef: That'd be a chunk of the layout protocol, the start of application frames, the start of a frame manager, and so on. 2014-12-29T04:34:38Z beach: Since I don't know the details of your "little hack", it is hard for me to understand the details of what that means, but it sounds good. :) 2014-12-29T04:34:59Z nyef: In the nq-clim repository, the "little hack" is clx-interface + rendering_1. 2014-12-29T04:35:30Z beach: So you basically implement nq-clim as a pane in CLIM? 2014-12-29T04:35:43Z nyef: A small maze-running thing, controlled by the left, up, and right arrows, and quitting when it gets a mouse click. 2014-12-29T04:35:48Z maxpeck quit (Remote host closed the connection) 2014-12-29T04:36:30Z nyef: No, I started from a small CLX application and started refactoring CLIM-like bits out of it. 2014-12-29T04:37:31Z nyef: If I can implement the start of the layout protocol, application frame, and initial frame manager then it suddenly gets a LOT more CLIM-like. 2014-12-29T04:37:51Z beach: I see. 2014-12-29T04:38:11Z dagnachew quit (Quit: WeeChat 1.0.1) 2014-12-29T04:38:14Z nyef: The thing is, the three are rather tied together, so I don't know that I can implement any one without the others. 2014-12-29T04:38:51Z nyef: But once they're all in then there's a lot of stuff that's fairly critical to the overall CLIM behavior that's relatively small. 2014-12-29T04:39:15Z nyef: As in, a couple of generic functions and corresponding methods, small. 2014-12-29T04:40:05Z tadni joined #lisp 2014-12-29T04:40:08Z beach: It doesn't sound that hard to do when you describe it. 2014-12-29T04:40:37Z beach: The layout protocol is underspecified, but something reasonable is not hard to implement. 2014-12-29T04:40:57Z nyef: I don't even need all of the layout protocol, really, just COMPOSE-SPACE and ALLOCATE-SPACE. 2014-12-29T04:41:28Z nyef: Everything else is either a SPACE-REQUIREMENTS thing, which I already have, or to do with changing space requirements, which can be done later. 2014-12-29T04:41:41Z beach: But you need to decide what happens when there are conflicting space demands. 2014-12-29T04:42:00Z nyef: Not to start with. 2014-12-29T04:42:18Z nyef: I'm starting from a single, simple use-case right now. 2014-12-29T04:42:41Z beach: So no layout panes? 2014-12-29T04:42:49Z beach: Or just a few? 2014-12-29T04:43:21Z nyef: None to start with. I only need a single pane to start with. 2014-12-29T04:43:32Z beach: OK. 2014-12-29T04:45:33Z nyef: Given a single pane, I can put together a good chunk of the supporting infrastructure, including the whole MAKE-PANE-1 noise, then turn around and start building more pane types. 2014-12-29T04:47:02Z maxpeck joined #lisp 2014-12-29T04:47:24Z beach: What do you think the difference between this and CLIM II will be? 2014-12-29T04:47:43Z nyef: Right now, I have no idea. 2014-12-29T04:48:15Z nyef: The charter is "a CLIM-like system, without holding too slavishly to the CLIM spec". 2014-12-29T04:48:31Z beach: I think that's a good plan. 2014-12-29T04:48:48Z zophy quit (Quit: Leaving) 2014-12-29T04:49:39Z Dynasty quit (Remote host closed the connection) 2014-12-29T04:52:06Z cathaur joined #lisp 2014-12-29T04:53:52Z Zamenhof quit (Quit: WeeChat 1.0.1) 2014-12-29T04:55:41Z beach: nyef: Do you plan to keep the distinction between sheets and output records? 2014-12-29T04:55:56Z nyef: At least for the time being, yes. 2014-12-29T04:56:58Z nyef: And the reason is that I'm not looking to change things too drastically at the upper levels before I'm sure that I understand it. 2014-12-29T04:59:46Z tadni: What's the big difference between CLIM and other toolkits, from a design perspective. 2014-12-29T05:00:32Z beach: I would say the use of presentations and presentation types is specific to CLIM. 2014-12-29T05:00:43Z beach: It makes for extremely modular applications. 2014-12-29T05:01:20Z beach: Another characteristic of CLIM is the use of streams for input and output. 2014-12-29T05:01:47Z tadni is convinced with Gui objects, outside fo what's present in something like a minimal Emacs. 2014-12-29T05:01:53Z Ukari joined #lisp 2014-12-29T05:02:34Z ktt9 joined #lisp 2014-12-29T05:02:59Z cathaur left #lisp 2014-12-29T05:03:24Z arpunk quit (Remote host closed the connection) 2014-12-29T05:03:28Z beach: tadni: That didn't make much sense. What do you mean? 2014-12-29T05:04:53Z nyef: The three main things about CLIM are the inversion of control to maintain the stream I/O metaphor, the pervasive context-sensitive input that is presentations, and the emphasis on a command/response interaction paradigm. That said, it can also be used like a more normal toolkit as well. 2014-12-29T05:05:30Z tadni: beach: I mean, I take issues with the idea of mouse-focused guis. 2014-12-29T05:05:46Z tadni: Which CLIM seems to push, a bit. 2014-12-29T05:05:48Z beach: tadni: CLIM would be excellent for you then. 2014-12-29T05:06:04Z beach: tadni: Because it has a default command-line interface. 2014-12-29T05:06:18Z tadni: I don't like actual buttons, scroll bars, drop-down menus, etc, etc. 2014-12-29T05:06:35Z beach: tadni: That interface is excellent too, because it takes advantage of completion a lot. 2014-12-29T05:06:43Z tadni: Emacs is next to my ideal interface, for general computation. 2014-12-29T05:07:15Z LiamH quit (Quit: Leaving.) 2014-12-29T05:08:29Z Gmind joined #lisp 2014-12-29T05:10:19Z Petit_Dejeuner_ joined #lisp 2014-12-29T05:10:57Z nyef: tadni: You know how SLIME-REPL works? CLIM tends to be a bit like that. 2014-12-29T05:11:16Z k-dawg quit (Quit: This computer has gone to sleep) 2014-12-29T05:11:33Z akkad: b 2014-12-29T05:12:02Z tadni: nyef: So, there's a server like connection to CLIM? 2014-12-29T05:12:15Z nyef: Umm... No. 2014-12-29T05:12:45Z bullone quit (Ping timeout: 272 seconds) 2014-12-29T05:12:55Z Petit_Dejeuner quit (Ping timeout: 258 seconds) 2014-12-29T05:12:58Z nyef: You have your history of previous commands and results that you can scroll through, and you have an input prompt at the bottom for entering new commands. 2014-12-29T05:13:01Z Petit_Dejeuner_ is now known as Petit_Dejeuner 2014-12-29T05:13:49Z pjb: - 2014-12-29T05:14:52Z theos quit (Remote host closed the connection) 2014-12-29T05:15:01Z beach: pjb: Now, if you can come up with something for "fünf", that would be great! :) 2014-12-29T05:15:07Z nyef: And you have a "complete-input" key command, which will pop up a set of suggestions for you if necessary... 2014-12-29T05:16:21Z pjb: beach: I've got a whole list: http://paste.lisp.org/+33UJ 2014-12-29T05:16:48Z beach: Oh, good! Thanks! 2014-12-29T05:17:45Z beach: I think Drei is "Intentionally" and not "Intelligently". 2014-12-29T05:21:31Z kapil__ quit (Quit: Connection closed for inactivity) 2014-12-29T05:25:34Z pjb: beach: actually, it's: "Drei Replaces EINE's Inheritor"; but "Drei Reimplements Emacs Intelligently" is the first alternative, listed in mcclim/mcclim/Drei/drei.lisp 2014-12-29T05:26:25Z Bicyclidine: i don't know if i can support beach's project if recursive acronyms are involved 2014-12-29T05:26:33Z beach: Heh! 2014-12-29T05:27:18Z pjb: SICL Is Common Lisp ! 2014-12-29T05:27:24Z pjb: SICL Implements Common Lisp ! 2014-12-29T05:28:10Z Bicyclidine: terrifying. 2014-12-29T05:28:57Z innertracks joined #lisp 2014-12-29T05:30:20Z arpunk joined #lisp 2014-12-29T05:32:56Z Ukari quit (Quit: Leaving.) 2014-12-29T05:35:59Z theos joined #lisp 2014-12-29T05:36:52Z innertracks quit (Quit: innertracks) 2014-12-29T05:39:37Z zRecursive: cv 2014-12-29T05:39:56Z scymtym joined #lisp 2014-12-29T05:40:24Z zRecursive: pjb: Can SICL build maxima now ? 2014-12-29T05:41:29Z theos quit (Remote host closed the connection) 2014-12-29T05:44:44Z Petit_Dejeuner quit (Ping timeout: 258 seconds) 2014-12-29T05:44:52Z akkad: http://paste.lisp.org/display/144956 think I'm doing it right 2014-12-29T05:46:17Z Bicyclidine: that won't handle the error. why bother? 2014-12-29T05:46:34Z akkad: working on it 2014-12-29T05:46:41Z Bicyclidine: just let it bubble up the error to a debugger or something that knows how to deal if all you're going to do is print it. 2014-12-29T05:46:47Z tadni quit (Remote host closed the connection) 2014-12-29T05:46:59Z akkad: rather just return ip on error 2014-12-29T05:47:08Z tadni joined #lisp 2014-12-29T05:49:04Z nyef: akkad: You might consider establishing a USE-THE-IP-INSTEAD restart and letting the error percolate upwards. Basically "passing the buck" on the action to take, while providing the functionality that you are likely to WANT to take. 2014-12-29T05:49:58Z akkad: sorry, just not grokking this at all :P 2014-12-29T05:50:11Z nyef: Yeah, this is one of the more esoteric bits. 2014-12-29T05:50:50Z Bicyclidine: akkad: as of now your handler bind prints your message and then acts otherwise exactly the same as if there wasn't a handler-bind around the calls at all. 2014-12-29T05:52:23Z zyaku quit (Ping timeout: 265 seconds) 2014-12-29T05:52:23Z akkad: and if you want to ignore an error all together is there a different form? 2014-12-29T05:52:32Z Bicyclidine: ignore-errors, of course 2014-12-29T05:52:35Z akkad: (invote-restart 'continue) 2014-12-29T05:52:46Z akkad: obviously :P 2014-12-29T05:52:53Z Bicyclidine: though i don't understand why you want to do that. 2014-12-29T05:54:31Z akkad: there's nothing to do if it can't resolve an ip 2014-12-29T05:54:38Z beach: zRecursive: SICL can't build anything. 2014-12-29T05:55:43Z Bicyclidine: "nothing to do" doesn't mean much. can the program continue without user intervention? do you want it to just die there? what? 2014-12-29T05:59:34Z akkad: http://paste.lisp.org/display/144957 2014-12-29T06:00:01Z stassats: no 2014-12-29T06:00:19Z stassats: this is utterly horrible 2014-12-29T06:00:24Z akkad: I imagine 2014-12-29T06:00:45Z akkad: what would be the right pattern? 2014-12-29T06:01:04Z innertracks joined #lisp 2014-12-29T06:01:41Z stassats: trying to run it, for starters 2014-12-29T06:02:07Z akkad: it's utter crap yes and doesn't work 2014-12-29T06:04:06Z nyef: Okay, I'm out of time for tonight. I have a few ideas for appropriate angles for getting the higher-level application protocols into nq-clim, but nothing quite ready to execute on. 2014-12-29T06:04:10Z zRecursive: beach: ok 2014-12-29T06:04:12Z nyef quit (Quit: G'night all) 2014-12-29T06:04:47Z pranavrc joined #lisp 2014-12-29T06:05:20Z psy quit (Ping timeout: 244 seconds) 2014-12-29T06:09:05Z innertracks quit (Quit: innertracks) 2014-12-29T06:16:04Z quazimodo joined #lisp 2014-12-29T06:20:56Z innertracks joined #lisp 2014-12-29T06:21:11Z innertracks quit (Client Quit) 2014-12-29T06:25:07Z kapil__ joined #lisp 2014-12-29T06:25:15Z sean_1 joined #lisp 2014-12-29T06:26:13Z sean_1 quit (Quit: Konversation terminated!) 2014-12-29T06:27:09Z sz0` is now known as sz0 2014-12-29T06:27:37Z sz0 is now known as sz0` 2014-12-29T06:29:51Z chef__ quit (Quit: Quit) 2014-12-29T06:31:03Z akkad: stassats: thanks ignore-errors was sufficient 2014-12-29T06:32:39Z psy joined #lisp 2014-12-29T06:35:13Z stassats: sufficient for what? 2014-12-29T06:35:33Z stassats: it's not what you intended to do in that paste 2014-12-29T06:38:04Z s00pcan quit (Remote host closed the connection) 2014-12-29T06:38:24Z akkad: return hostname or nil works fine. 2014-12-29T06:38:41Z stassats: ignore-errors returns two values 2014-12-29T06:38:59Z akkad: will rtfm it thanks 2014-12-29T06:41:18Z akkad: sbcl is doing the right thing now. 2014-12-29T06:41:58Z Gmind quit (Ping timeout: 250 seconds) 2014-12-29T06:42:10Z theseb quit (Quit: Leaving) 2014-12-29T06:43:55Z hvxgr quit (Ping timeout: 256 seconds) 2014-12-29T06:44:52Z theos joined #lisp 2014-12-29T06:45:37Z _5kg quit (Ping timeout: 256 seconds) 2014-12-29T06:47:32Z Gmind joined #lisp 2014-12-29T06:51:55Z mcmoe joined #lisp 2014-12-29T06:55:29Z beach left #lisp 2014-12-29T06:57:30Z kushal joined #lisp 2014-12-29T07:08:24Z mishoo joined #lisp 2014-12-29T07:12:39Z Gmind quit (Read error: Connection reset by peer) 2014-12-29T07:14:10Z hvxgr joined #lisp 2014-12-29T07:14:26Z banjara joined #lisp 2014-12-29T07:14:28Z banjara quit (Changing host) 2014-12-29T07:14:28Z banjara joined #lisp 2014-12-29T07:14:37Z mvilleneuve joined #lisp 2014-12-29T07:22:35Z mcmoe quit (Read error: Connection reset by peer) 2014-12-29T07:26:55Z maxpeck quit (Remote host closed the connection) 2014-12-29T07:30:01Z _5kg joined #lisp 2014-12-29T07:30:19Z MoALTz quit (Quit: Leaving) 2014-12-29T07:31:43Z banjara quit (Quit: Leaving.) 2014-12-29T07:33:43Z enitiz quit (Ping timeout: 255 seconds) 2014-12-29T07:38:46Z mvilleneuve quit (Quit: Leaving) 2014-12-29T07:42:40Z Bicyclidine quit (Ping timeout: 244 seconds) 2014-12-29T07:44:11Z banjara joined #lisp 2014-12-29T07:57:21Z redline6561 quit (Ping timeout: 252 seconds) 2014-12-29T07:57:43Z TrafficMan quit (Ping timeout: 252 seconds)