2016-11-29T00:07:09Z ssice quit (Ping timeout: 265 seconds) 2016-11-29T00:08:31Z FreeBirdLjj joined #lisp 2016-11-29T00:14:39Z malice joined #lisp 2016-11-29T00:15:21Z sellout- joined #lisp 2016-11-29T00:16:57Z tmtwd joined #lisp 2016-11-29T00:17:10Z Xach: YOU are markcox80? 2016-11-29T00:17:31Z pillton: Yes? Why? 2016-11-29T00:17:39Z Xach: so confused 2016-11-29T00:18:04Z Xach: pillton: basic-binary-ipc is on my list of libraries to use immediately when i have the need 2016-11-29T00:18:11Z pillton: "YOU" in a good way or a bad way? 2016-11-29T00:18:15Z Xach: but my hobby hacks have not been bubbling with activity 2016-11-29T00:18:17Z pillton is nervous 2016-11-29T00:18:24Z Xach points, shouts 2016-11-29T00:18:35Z akkad: Xach is the keeper of names to nick mappings 2016-11-29T00:18:48Z akkad: Xach: quick, why is ams banned? 2016-11-29T00:18:51Z Xach: akkad: i wish. scymtym still confused me :~( 2016-11-29T00:18:57Z Xach: akkad: bad behavior. 2016-11-29T00:19:02Z warweasle: "Main screen turn on" "It's YOU" "How are you gentlemen. All your base are belong to us!" 2016-11-29T00:19:20Z Xach: warweasle i can not forget because his name is one of my favorite things 2016-11-29T00:19:40Z pillton: Xach: Ah basic-binary-ipc. What a slog. 2016-11-29T00:19:41Z warweasle: Xach: CAATS? 2016-11-29T00:19:53Z Xach: pillton: better you than me! and i was going to do it. 2016-11-29T00:20:08Z JeanMax quit (Remote host closed the connection) 2016-11-29T00:20:29Z robotoad joined #lisp 2016-11-29T00:20:37Z attila_lendvai quit (Ping timeout: 260 seconds) 2016-11-29T00:22:03Z fourier joined #lisp 2016-11-29T00:23:52Z neoncontrails joined #lisp 2016-11-29T00:24:38Z groovy2shoes quit (Ping timeout: 245 seconds) 2016-11-29T00:26:14Z fourier quit (Ping timeout: 250 seconds) 2016-11-29T00:26:59Z groovy2shoes joined #lisp 2016-11-29T00:27:02Z vlatkoB joined #lisp 2016-11-29T00:27:27Z pierpa quit (Ping timeout: 265 seconds) 2016-11-29T00:27:46Z xaotuk quit (Ping timeout: 252 seconds) 2016-11-29T00:31:23Z avalokite joined #lisp 2016-11-29T00:33:34Z avalokite quit (Changing host) 2016-11-29T00:33:34Z avalokite joined #lisp 2016-11-29T00:34:57Z malice quit (Remote host closed the connection) 2016-11-29T00:36:09Z cromachina joined #lisp 2016-11-29T00:37:51Z pillton: Xach: I think I died a little when implementing support for Windows. 2016-11-29T00:42:59Z Oddity quit (Ping timeout: 250 seconds) 2016-11-29T00:46:43Z ssice joined #lisp 2016-11-29T00:48:41Z schjetne_ joined #lisp 2016-11-29T00:49:38Z FreeBirdLjj quit (Remote host closed the connection) 2016-11-29T00:49:45Z nydel quit (Ping timeout: 244 seconds) 2016-11-29T00:49:53Z nydel joined #lisp 2016-11-29T00:50:16Z schjetne quit (Ping timeout: 244 seconds) 2016-11-29T00:50:16Z ineiros quit (Ping timeout: 244 seconds) 2016-11-29T00:51:06Z isBEKaml joined #lisp 2016-11-29T00:51:22Z ineiros joined #lisp 2016-11-29T00:54:30Z akkad: ooh. allegro beta time 2016-11-29T00:55:10Z rashmirathi quit (Remote host closed the connection) 2016-11-29T00:55:43Z rashmirathi joined #lisp 2016-11-29T00:56:28Z rpg_ joined #lisp 2016-11-29T00:57:45Z rpg quit (Ping timeout: 246 seconds) 2016-11-29T00:59:02Z sellout- quit (Quit: Leaving.) 2016-11-29T01:00:28Z rashmirathi quit (Ping timeout: 268 seconds) 2016-11-29T01:03:10Z shdeng joined #lisp 2016-11-29T01:04:05Z cibs quit (Ping timeout: 268 seconds) 2016-11-29T01:04:06Z warweasle quit (Quit: bbib) 2016-11-29T01:04:21Z akkad: for anyone ever wanting to play with Allegro CL without the limits. 2016-11-29T01:04:23Z akkad: http://franz.com/10.1.beta/dist/index.html 2016-11-29T01:04:54Z FreeBirdLjj joined #lisp 2016-11-29T01:05:44Z ak5 quit (Quit: WeeChat 1.6) 2016-11-29T01:05:47Z cibs joined #lisp 2016-11-29T01:06:03Z isBEKaml quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2016-11-29T01:09:46Z Oddity joined #lisp 2016-11-29T01:10:42Z drdo quit (Ping timeout: 246 seconds) 2016-11-29T01:13:02Z drdo joined #lisp 2016-11-29T01:14:54Z slyrus_ quit (Ping timeout: 246 seconds) 2016-11-29T01:24:28Z Yuuhi quit (Quit: ERC (IRC client for Emacs 25.1.50.1)) 2016-11-29T01:27:38Z radioninja_work quit (Ping timeout: 256 seconds) 2016-11-29T01:28:11Z travv0` joined #lisp 2016-11-29T01:30:47Z Reinisch quit (Quit: Leaving...) 2016-11-29T01:34:07Z travv0` quit (Read error: Connection reset by peer) 2016-11-29T01:37:22Z Linear_z joined #lisp 2016-11-29T01:41:50Z ssice quit (Ping timeout: 252 seconds) 2016-11-29T01:44:00Z al-damiri quit (Quit: Connection closed for inactivity) 2016-11-29T01:44:50Z robotoad quit (Quit: robotoad) 2016-11-29T01:45:46Z LooneyTunes quit (Ping timeout: 256 seconds) 2016-11-29T02:00:39Z ssice joined #lisp 2016-11-29T02:00:54Z Josh_2 quit (Ping timeout: 252 seconds) 2016-11-29T02:01:05Z marusich joined #lisp 2016-11-29T02:05:01Z giraffe quit (Quit: ZNC - http://znc.in) 2016-11-29T02:09:16Z itruslove joined #lisp 2016-11-29T02:11:42Z CEnnis91 joined #lisp 2016-11-29T02:12:45Z giraffe joined #lisp 2016-11-29T02:13:16Z swflint_away joined #lisp 2016-11-29T02:13:33Z ssice quit (Ping timeout: 250 seconds) 2016-11-29T02:13:40Z swflint_away is now known as swflint 2016-11-29T02:19:09Z neoncontrails quit (Remote host closed the connection) 2016-11-29T02:21:33Z ssice joined #lisp 2016-11-29T02:22:57Z macdavid314 joined #lisp 2016-11-29T02:23:12Z fourier joined #lisp 2016-11-29T02:24:10Z macdavid313 quit (Remote host closed the connection) 2016-11-29T02:25:14Z oleo quit (Ping timeout: 258 seconds) 2016-11-29T02:26:09Z oleo joined #lisp 2016-11-29T02:27:16Z macdavid314 quit (Ping timeout: 260 seconds) 2016-11-29T02:27:57Z fourier quit (Ping timeout: 240 seconds) 2016-11-29T02:30:52Z Valheru joined #lisp 2016-11-29T02:32:07Z Valheru quit (Client Quit) 2016-11-29T02:32:26Z Valheru joined #lisp 2016-11-29T02:36:29Z rumbler31 joined #lisp 2016-11-29T02:39:27Z nowhere_man quit (Quit: Konversation terminated!) 2016-11-29T02:40:36Z nowhere_man joined #lisp 2016-11-29T02:40:37Z dddddd quit (Ping timeout: 240 seconds) 2016-11-29T02:42:29Z fluter quit (Ping timeout: 258 seconds) 2016-11-29T02:43:22Z rumbler31 quit (Remote host closed the connection) 2016-11-29T02:51:16Z fluter joined #lisp 2016-11-29T02:53:51Z cibs quit (Ping timeout: 268 seconds) 2016-11-29T02:55:36Z cibs joined #lisp 2016-11-29T03:01:26Z DGASAU joined #lisp 2016-11-29T03:11:40Z Harag joined #lisp 2016-11-29T03:12:01Z BlueRavenGT joined #lisp 2016-11-29T03:16:08Z Harag quit (Ping timeout: 265 seconds) 2016-11-29T03:23:13Z Linear_z2 joined #lisp 2016-11-29T03:25:03Z Linear_z quit (Ping timeout: 260 seconds) 2016-11-29T03:25:52Z robotoad joined #lisp 2016-11-29T03:28:54Z Harag joined #lisp 2016-11-29T03:29:25Z LooneyTunes joined #lisp 2016-11-29T03:30:59Z test1600 joined #lisp 2016-11-29T03:32:29Z gmcastil joined #lisp 2016-11-29T03:32:39Z TDT quit (Quit: TDT) 2016-11-29T03:33:16Z robotoad quit (Quit: robotoad) 2016-11-29T03:40:50Z robotoad joined #lisp 2016-11-29T03:41:56Z avalokite quit (Ping timeout: 260 seconds) 2016-11-29T03:42:22Z LooneyTu` joined #lisp 2016-11-29T03:46:35Z Harag quit (Ping timeout: 265 seconds) 2016-11-29T03:48:00Z sellout- joined #lisp 2016-11-29T03:51:09Z rumbler31 joined #lisp 2016-11-29T03:53:17Z ASau quit (Quit: off) 2016-11-29T03:53:17Z Harag joined #lisp 2016-11-29T03:57:42Z Harag quit (Ping timeout: 265 seconds) 2016-11-29T04:00:52Z jleija joined #lisp 2016-11-29T04:03:55Z BlueRavenGT quit (Read error: Connection reset by peer) 2016-11-29T04:07:08Z FreeBirdLjj quit (Remote host closed the connection) 2016-11-29T04:08:28Z Valheru quit 2016-11-29T04:13:08Z krwq joined #lisp 2016-11-29T04:13:10Z jason_m quit (Ping timeout: 265 seconds) 2016-11-29T04:13:36Z avalokite joined #lisp 2016-11-29T04:14:51Z krwq: hey, when you name your class/generic function and you get a collision with a cl and you are in your own package is the only solution to not have a collision to remove :use from defpackage or is there an option to override? i find collisions of name like: position/map for a game quite annoying 2016-11-29T04:15:32Z fiddlerwoaroof: in you defpackage you can specify a (:shadow :foo) directive 2016-11-29T04:15:56Z fiddlerwoaroof: e.g. (defpackage :my-package (:use :cl) (:shadow :defun)) 2016-11-29T04:16:08Z krwq: fiddlerwoaroof: thank you!! 2016-11-29T04:16:13Z fiddlerwoaroof: But, generally, you don't want to shadow names in :cl 2016-11-29T04:17:00Z krwq: fiddlerwoaroof: how do you name stuff like player's slot position? or a map and not get collision? 2016-11-29T04:17:22Z fiddlerwoaroof: You just come up with a different name for the slot and/or the reader for the slot 2016-11-29T04:17:34Z loke: krwq: Slot names can have the same name as a CL function. That's not an issue. 2016-11-29T04:17:51Z loke: The only issue is names of functions. I.e. you shouldn't define a function called MAP. 2016-11-29T04:18:41Z krwq: so what names do you propose? for position it's easy to rename to something like pos, but for a map i don't have any ideas 2016-11-29T04:18:51Z fiddlerwoaroof: something like GAME-MAP? 2016-11-29T04:18:51Z fiddlerwoaroof: 2016-11-29T04:19:06Z loke: krwq: are you talking about the accessor functions now? 2016-11-29T04:19:11Z lemonpie: this is the one area where a lisp-2 is useful, i guess :P 2016-11-29T04:19:20Z CEnnis91 quit (Quit: Connection closed for inactivity) 2016-11-29T04:19:24Z loke: You know that you don't have to name the accessor functions the same as the slot name, right? 2016-11-29T04:20:01Z loke prefers, in fact, to make it clear they are accessors. I usually name them as class/slot, as such: (defclass foo () ((map :accessor foo/map))) 2016-11-29T04:20:22Z krwq: fiddlerwoaroof: that's what i did now but it feels pretty annoying - loke: i'd prefer to keep the names the same as I'm pretty newbie to classes and want to avoid stupid naming typos now 2016-11-29T04:20:39Z krwq: lemonpie: what's lisp-2? 2016-11-29T04:20:55Z fiddlerwoaroof: A lisp that has different namespaces for functions and variables. 2016-11-29T04:21:18Z lemonpie: lisp-1 systems on the other hand have a single namespace for everything 2016-11-29T04:21:20Z krwq: i could simply remove :use cl i guess 2016-11-29T04:21:27Z Bike: as relates to our conversation about FUNCTION a few days back 2016-11-29T04:21:35Z loke: krwq: I'd much rather recommend my approach. 2016-11-29T04:21:58Z loke: It makes it much more clear when doing code navigation as well. 2016-11-29T04:22:03Z fiddlerwoaroof: krwq: it's more confusing to the reader of your code if it's reusing names in cl 2016-11-29T04:22:21Z krwq: actually game/map doesn't sound too bad 2016-11-29T04:22:24Z lemonpie: and 'map' is a terrible accessor name, no matter how you look at it 2016-11-29T04:22:28Z loke: Otherwise you end up accessors for different slots that have the same name. It works, but it's very confisuing to read. 2016-11-29T04:22:49Z krwq: game-map is quite annoying for functions because of the hyphen 2016-11-29T04:22:57Z loke: krwq: That's why I use / 2016-11-29T04:23:18Z krwq: i can't get used to the fact that i can use any character for names :) 2016-11-29T04:23:31Z krwq: thank you! 2016-11-29T04:23:37Z loke: Using the minus character is overloading its role, making it hard to know if foo-bar-x is the bar-x propert of foo, or the x-property of foo-bar. 2016-11-29T04:24:00Z loke: foo-bar/x is very clear, imho. 2016-11-29T04:24:25Z krwq: loke: i agree - i like this convention 2016-11-29T04:25:22Z loke: krwq: FYI, if you want to add a personal touch, there are other characters you can use too... !@#$%^&*=-+~ are all availabale :-) 2016-11-29T04:25:59Z lemonpie: you can *probably* use unicode symbols too, depending on your lisp imeplementation 2016-11-29T04:26:00Z loke is traditional. I don't think I've ever created a symbol with the ^ character in it. 2016-11-29T04:26:19Z krwq: I'm gonna pass on unicode 2016-11-29T04:26:38Z loke: lemonpie: I did that once. I think I used ⍞ 2016-11-29T04:26:51Z krwq: instead of mouse? 2016-11-29T04:27:02Z loke: lemonpie: Then I stopped. I realised there were enough symbols in ASCII for what I wanted to do. 2016-11-29T04:27:03Z lemonpie: sbcl is cool with: * (defvar ★ 123) 2016-11-29T04:27:10Z kobain quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2016-11-29T04:27:14Z fiddlerwoaroof: loke: I like using accessor names that are generic enough to reuse in other classes. I also like putting defgenerics at the top of my file for all my generic functions, including accessors (although I seldom follow through with this in practice) 2016-11-29T04:27:54Z loke: fiddlerwoaroof: I agree with that for accessors that are ment to be generic. That said, for those I usually write them as explicit defmethods just to be extra clear, but that's just me. 2016-11-29T04:27:57Z krwq: i'm just starting so need to get some good convention 2016-11-29T04:28:41Z loke: Most classes (and by extension, accessors) are not very generic though. Is many cases they are just structured containers of data. 2016-11-29T04:28:51Z krwq: i'm slightly tempted to use dot so it looks like fields/properties from other languages 2016-11-29T04:29:16Z loke: krwq: Nothing wrong with that. At least it's readable and understandable. 2016-11-29T04:29:41Z krwq: do you have a some good example of code i can read&learn? 2016-11-29T04:29:43Z loke: Fullily enough, I can't recall ever seeing anyone do that. People usually use the period to separate parts in package names though. 2016-11-29T04:29:50Z loke: krwq: Code doing what? 2016-11-29T04:30:14Z krwq: some game, but i'd like some code which would be good for learning 2016-11-29T04:30:27Z krwq: the conventions and language mostly 2016-11-29T04:30:29Z krwq: not the logic 2016-11-29T04:30:46Z loke: krwq: Not sure. There are plenty of great projects. Some are more complex than others. 2016-11-29T04:31:00Z krwq: i'd just like to see how other people organize code - something simple and good 2016-11-29T04:31:03Z krwq: with classes 2016-11-29T04:31:57Z loke: My code tends to use classes quite a bit. 2016-11-29T04:32:02Z nydel: if i write functions that get called by an assoc-list 'cmds' i often name them cmds/fun1 cmds/fun2 cmds/fun2.withargs ... haven't had any problems with that yet and can serve to make more readable code 2016-11-29T04:32:16Z loke: You can take a look here: https://github.com/cicakhq/potato/tree/master/src/potato 2016-11-29T04:32:59Z loke: Here's a big class: https://github.com/cicakhq/potato/blob/master/src/potato/user.lisp#L5 2016-11-29T04:34:05Z krwq: what do you usually use for refactoring names? is there something i.e. for renaming? find&replace won't always work properly 2016-11-29T04:34:32Z loke: krwq: A combination of search&replace and manual work. 2016-11-29T04:34:43Z loke: You can use the cross-ref tools in SLIME to help you. 2016-11-29T04:35:37Z krwq: loke: i can see how it can be slightly tough to write such tool for lisp... Thanks for pointers and tips!! 2016-11-29T04:39:50Z nullniverse joined #lisp 2016-11-29T04:40:19Z arescorpio quit (Quit: Leaving.) 2016-11-29T04:43:11Z axion: Anyone that has updated to the latest SBCL 1.3.11, can you test something quick? 2016-11-29T04:44:31Z loke: axion: How current? I upgraded 2 weeks ago. 2016-11-29T04:44:43Z axion: The 1.3.11 release 2016-11-29T04:45:01Z loke: I don't use the releases. I compile directly from the git. 2016-11-29T04:45:18Z loke: I'm on "1.3.11.18-2a6ce7f" 2016-11-29T04:45:26Z axion: Can you try quickloading "md5" and see if it compiles? 2016-11-29T04:45:37Z loke: It does. 2016-11-29T04:45:45Z axion: Strange 2016-11-29T04:45:57Z loke: What error do you get? 2016-11-29T04:46:24Z axion: It worked on the previous version. I now get: System "sb-rotate-byte" not found 2016-11-29T04:46:40Z loke: axion: I remember something about that. Did you upgrade QL? 2016-11-29T04:46:54Z axion: No client update. I have updated dists. 2016-11-29T04:47:09Z loke: axion: Ah wait... Did you compile your sbcl with --fancy? 2016-11-29T04:47:50Z axion: I am using the Arch Linux package, which I assume is using the same build recipe as prior versions. 2016-11-29T04:48:31Z axion: Let me try to clear the FASL cache 2016-11-29T04:48:46Z loke: axion: I never trust the packages. Try compiling from source. 2016-11-29T04:52:20Z axion: Wow, in about 10 years I've never seen a broken package of SBCL. 2016-11-29T04:52:54Z axion: Now I'm forced to remove SBCL from package management 2016-11-29T04:52:58Z LooneyTunes quit (Read error: Connection reset by peer) 2016-11-29T04:53:30Z loke: axion: I have never seen a working one (where "working" implies both recent, and compiled with the rigth flags) 2016-11-29T04:53:40Z axion: https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/sbcl 2016-11-29T04:53:55Z axion: See anything particularly suspect in that build() function? 2016-11-29T04:53:59Z loke: Yeah. Broken. They don't use --fancy 2016-11-29T04:54:08Z axion: Ok 2016-11-29T04:54:21Z loke: And you shouldn't use the target-fratures.lisp anymore. It's been deprecated if I remember correctly. 2016-11-29T04:54:32Z axion: I haven't built SBCL from source in years. Anything else I should do/make sure of? 2016-11-29T04:54:49Z loke: Just download the source (from git or file). Then run ./make.sh --fancy 2016-11-29T04:54:51Z loke: that's it. 2016-11-29T04:54:57Z axion: Ok thanks. 2016-11-29T04:54:57Z loke: Then you can run sudo ./install.sh 2016-11-29T04:56:15Z loke: No problems and good luck :-) 2016-11-29T05:01:59Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2016-11-29T05:07:27Z gmcastil` joined #lisp 2016-11-29T05:08:59Z axion: hmm install script is broken 2016-11-29T05:10:38Z loke: Broken? 2016-11-29T05:10:51Z axion: mkdir: cannot create directory ‘/usr/local/share/man’: File exists 2016-11-29T05:10:54Z axion: it stops there 2016-11-29T05:12:51Z loke: Did you sudo? 2016-11-29T05:13:18Z loke: oh wait 2016-11-29T05:13:23Z axion: yes 2016-11-29T05:13:24Z loke: do the following 2016-11-29T05:13:30Z loke: ls -ld /usr/local/share/man 2016-11-29T05:13:46Z axion: symlink to ../man 2016-11-29T05:14:15Z loke: and what about 2016-11-29T05:14:19Z loke: ls -ld /usr/local/man 2016-11-29T05:14:38Z axion: no such dir 2016-11-29T05:14:44Z loke: That's the problem 2016-11-29T05:14:46Z loke: just do 2016-11-29T05:14:51Z loke: sudo mkdir /usr/local/man 2016-11-29T05:15:26Z loke: Then install.sh should work. 2016-11-29T05:16:41Z axion: works, thanks 2016-11-29T05:16:58Z Harag joined #lisp 2016-11-29T05:17:00Z axion: so now, sbcl is the only manpage in that location...hmm 2016-11-29T05:17:12Z loke: For me, it's just sbcl and emacs 2016-11-29T05:17:21Z loke: (emacs installs a handful of files) 2016-11-29T05:17:55Z loke: But that's fine. /usr/local is for locally installed stuff (outside of a package manager). I guess you don't install much stuff from source. 2016-11-29T05:18:31Z axion: I do, I actually have an LFS system, but I normally just track installed package files and use a --prefix of /usr...also it's been a while 2016-11-29T05:19:00Z loke: axion: True. I do that too for must stuff which isn't a core part of my workflow (makes it easier to delete later if I don't need it). 2016-11-29T05:19:11Z loke: emacs and sbcl are special though, as they are absolutely vital. 2016-11-29T05:19:27Z axion: Now to see if this solves the original issue 2016-11-29T05:19:31Z loke: It should. 2016-11-29T05:19:43Z loke: If it doesn't I'll be very surprised. 2016-11-29T05:21:22Z krwq: loke: what's :persisted-p t in a slot definition? 2016-11-29T05:21:37Z krwq: loke: i'm seeing that in one of the classes in potato 2016-11-29T05:21:44Z loke: krwq: That's part of the metaclass. 2016-11-29T05:21:58Z krwq: loke: huh? 2016-11-29T05:22:07Z loke: krwq: It allows me to transparently persist object in CouchDB. You can look at the definition in metaclasses.lisp and db.lisp. 2016-11-29T05:22:37Z loke: However, it's pretty advanced, so if you're just starting out with CLOS, you might want to just ignore that stuff for now. :-) 2016-11-29T05:23:36Z aeth: Is there a portability library for something like inline assembly (e.g. sb-assem) or is that too unportable? (I just want to play around with assembly so it doesn't need to be portable, but it still seems wrong to code directly to SBCL.) 2016-11-29T05:23:44Z axion: out of curiosity, how would i set prefix to /usr? env var is not working, even with sudo -E 2016-11-29T05:24:11Z krwq: loke: thanks! where do you read about that? pcl is not far from the end 2016-11-29T05:24:12Z loke: axion: I wouldn't set prefix to /usr. Why would you want to? 2016-11-29T05:24:38Z loke: krwq: The definite guide is the book The Art Of The Metaobject Protocol. 2016-11-29T05:24:56Z fourier joined #lisp 2016-11-29T05:24:57Z loke: krwq: You might want to google for texts on the "MOP" 2016-11-29T05:25:34Z axion: because my $PATH is all wrong, and I'd just like to log files for later removal anyway. I don't really want to configure Arch to work differently than it has been. 2016-11-29T05:25:38Z loke: krwq: It allows you to extend CLOS beyond what you can do with ordinary classes. Like, for example, create a system for persistence in the way I did in the code you looked at. 2016-11-29T05:25:51Z krwq: loke: I'm gonna pass for now but i'll read about that at one point 2016-11-29T05:25:54Z loke: axion: Hmm, I always have /usr/local/bin in PATH. 2016-11-29T05:29:41Z fourier quit (Ping timeout: 248 seconds) 2016-11-29T05:31:54Z axion: loke: it did not fix the issue 2016-11-29T05:32:03Z axion: System "sb-rotate-byte" not found 2016-11-29T05:34:58Z krwq: bummer 2016-11-29T05:36:10Z krwq: axion: are you using the right binary for sure? 2016-11-29T05:36:35Z axion: positive 2016-11-29T05:36:56Z karswell quit (Remote host closed the connection) 2016-11-29T05:38:07Z karswell joined #lisp 2016-11-29T05:40:39Z axion: I fixed it 2016-11-29T05:41:01Z krwq: what was the issue? 2016-11-29T05:41:39Z axion: I am using a custom core, and apparently recent SBCL doesn't include sb-rotate-byte in the main system, so I have to do (require 'sb-rotate-byte) before I dump the image 2016-11-29T05:42:29Z krwq: well at least you got sbcl from sources now 2016-11-29T05:42:44Z rumbler31 quit (Remote host closed the connection) 2016-11-29T05:47:26Z terpri quit (Quit: Leaving) 2016-11-29T05:47:44Z tmtwd quit (Ping timeout: 256 seconds) 2016-11-29T05:50:57Z tmtwd joined #lisp 2016-11-29T05:52:38Z bocaneri joined #lisp 2016-11-29T05:58:17Z loke: axion: I don't get it. 2016-11-29T05:58:21Z loke: axion: I have that system. 2016-11-29T05:58:43Z krwq: is there some kind of destructuring-bind for conses or just symbol-macrolet? 2016-11-29T05:59:04Z Bike: destructuring-bind can destructure conses. what do you want, exactly? 2016-11-29T05:59:05Z axion: destructuring-bind 2016-11-29T05:59:06Z loke: krwq: What do you mean? 2016-11-29T05:59:26Z krwq: how do you do something like: (with-cons (a . b) ...) 2016-11-29T05:59:29Z axion: loke: i have to (require 'sb-rotate-byte) before i dump core, or quickload fails to load "md5" 2016-11-29T05:59:32Z loke: (destructuring-bind (a . b) (cons 1 2) (list a b)) → (1 2) 2016-11-29T05:59:37Z Bike: you can do that with destructuring-bind, yeah. 2016-11-29T06:00:00Z krwq: wow - i thought that has to be a list :) thanks! 2016-11-29T06:00:09Z loke: krwq: You can even do this: 2016-11-29T06:00:13Z Bike: it's a lambda list. (a &rest b) would do it too. 2016-11-29T06:00:31Z loke: (destructuring-bind (&key a b) '(:a 1 :b 2) (list a b)) ⇒ (1 2) 2016-11-29T06:00:45Z krwq: the list part got me confused since techincally in this case it's a dotted list 2016-11-29T06:00:59Z Bike: clhs destructuring-bind 2016-11-29T06:00:59Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_destru.htm 2016-11-29T06:01:01Z loke: krwq: You can basically but anything in there that can go in a defmacro lambda list 2016-11-29T06:01:10Z Bike: clhs 3.4.5 2016-11-29T06:01:10Z specbot: Destructuring Lambda Lists: http://www.lispworks.com/reference/HyperSpec/Body/03_de.htm 2016-11-29T06:01:12Z Bike: has the grammar. 2016-11-29T06:01:49Z loke: You can even destruct something like ((a . b) (&key x y z) (q w) &rest zz) 2016-11-29T06:04:30Z grublet joined #lisp 2016-11-29T06:05:39Z shka joined #lisp 2016-11-29T06:06:02Z BlueRavenGT joined #lisp 2016-11-29T06:06:06Z tmtwd quit (Ping timeout: 246 seconds) 2016-11-29T06:08:08Z z3r0_ joined #lisp 2016-11-29T06:09:00Z defaultxr quit (Ping timeout: 250 seconds) 2016-11-29T06:09:55Z pillton: Or (destructuring-bind (&key ((:x (a . b)))) '(:x (1 . 2)) (list a b)) => (1 2) 2016-11-29T06:11:11Z cibs quit (Ping timeout: 268 seconds) 2016-11-29T06:12:37Z rpg_ quit (Ping timeout: 240 seconds) 2016-11-29T06:12:49Z cibs joined #lisp 2016-11-29T06:13:57Z BlueRavenGT quit (Read error: Connection reset by peer) 2016-11-29T06:15:41Z nullniverse quit (Quit: Leaving) 2016-11-29T06:15:49Z z3r0_ quit (Read error: Connection reset by peer) 2016-11-29T06:19:19Z z3r0_ joined #lisp 2016-11-29T06:19:33Z edgar-rft quit (Quit: edgar-rft) 2016-11-29T06:21:35Z robotoad quit (Quit: robotoad) 2016-11-29T06:23:52Z karswell quit (Ping timeout: 260 seconds) 2016-11-29T06:28:17Z tmtwd joined #lisp 2016-11-29T06:28:35Z robotoad joined #lisp 2016-11-29T06:30:49Z flamebeard joined #lisp 2016-11-29T06:38:25Z mishoo joined #lisp 2016-11-29T06:39:47Z z3r0_ quit (Quit: Leaving) 2016-11-29T06:41:37Z nowhereman joined #lisp 2016-11-29T06:41:38Z nowhere_man quit (Remote host closed the connection) 2016-11-29T06:43:14Z klltkr quit (Ping timeout: 250 seconds) 2016-11-29T06:43:17Z krwq quit (Remote host closed the connection) 2016-11-29T06:43:52Z slyrus: just don't try to use a destructuring lambda list in a loop for clause 2016-11-29T06:44:15Z klltkr joined #lisp 2016-11-29T06:44:15Z klltkr quit (Changing host) 2016-11-29T06:44:15Z klltkr joined #lisp 2016-11-29T06:45:59Z Karl_Dscc joined #lisp 2016-11-29T06:48:37Z klltkr quit (Ping timeout: 248 seconds) 2016-11-29T06:48:48Z oleo quit (Quit: Leaving) 2016-11-29T06:49:03Z klltkr joined #lisp 2016-11-29T06:54:44Z heurist_ joined #lisp 2016-11-29T06:57:32Z heurist`_ quit (Ping timeout: 250 seconds) 2016-11-29T06:58:24Z schjetne_ quit (Ping timeout: 260 seconds) 2016-11-29T07:01:13Z shka quit (Ping timeout: 268 seconds) 2016-11-29T07:06:18Z klltkr quit (Ping timeout: 246 seconds) 2016-11-29T07:06:40Z klltkr joined #lisp 2016-11-29T07:06:40Z klltkr quit (Changing host) 2016-11-29T07:06:40Z klltkr joined #lisp 2016-11-29T07:07:35Z scymtym quit (Remote host closed the connection) 2016-11-29T07:13:17Z gmcastil` quit (Ping timeout: 252 seconds) 2016-11-29T07:16:01Z Karl_Dscc quit (Remote host closed the connection) 2016-11-29T07:18:16Z gmcastil quit (Remote host closed the connection) 2016-11-29T07:19:09Z klltkr quit (Ping timeout: 252 seconds) 2016-11-29T07:20:30Z klltkr joined #lisp 2016-11-29T07:24:22Z django_ joined #lisp 2016-11-29T07:29:24Z klltkr quit (Ping timeout: 265 seconds) 2016-11-29T07:29:49Z klltkr joined #lisp 2016-11-29T07:34:17Z klltkr quit (Ping timeout: 240 seconds) 2016-11-29T07:34:39Z klltkr joined #lisp 2016-11-29T07:37:11Z ym joined #lisp 2016-11-29T07:43:47Z kjeldahl joined #lisp 2016-11-29T07:46:39Z angavrilov joined #lisp 2016-11-29T07:46:54Z nowhereman quit (Remote host closed the connection) 2016-11-29T07:47:17Z nowhereman joined #lisp 2016-11-29T07:47:49Z mishoo quit (Ping timeout: 248 seconds) 2016-11-29T07:53:10Z Davidbrcz joined #lisp 2016-11-29T07:53:13Z Beetny joined #lisp 2016-11-29T07:58:34Z tmtwd quit (Ping timeout: 268 seconds) 2016-11-29T08:02:23Z Harag quit (Remote host closed the connection) 2016-11-29T08:05:42Z tmtwd joined #lisp 2016-11-29T08:07:03Z Harag joined #lisp 2016-11-29T08:08:46Z mishoo joined #lisp 2016-11-29T08:09:33Z schjetne joined #lisp 2016-11-29T08:13:43Z varjag joined #lisp 2016-11-29T08:15:13Z yeticry quit (Ping timeout: 258 seconds) 2016-11-29T08:16:59Z yeticry joined #lisp 2016-11-29T08:23:15Z Davidbrcz quit (Ping timeout: 260 seconds) 2016-11-29T08:25:08Z scymtym joined #lisp 2016-11-29T08:29:15Z shka joined #lisp 2016-11-29T08:29:38Z ak5 joined #lisp 2016-11-29T08:34:03Z `JRG joined #lisp 2016-11-29T08:36:40Z edgar-rft joined #lisp 2016-11-29T08:38:27Z freehck quit (Quit: rcirc on GNU Emacs 24.4.1) 2016-11-29T08:39:00Z radioninja_work joined #lisp 2016-11-29T08:42:57Z LooneyTu` quit (Ping timeout: 240 seconds) 2016-11-29T08:43:58Z django_ quit (Quit: Leaving) 2016-11-29T08:47:17Z schjetne quit (Ping timeout: 268 seconds) 2016-11-29T08:50:08Z gingerale joined #lisp 2016-11-29T08:52:00Z bogdanm joined #lisp 2016-11-29T08:52:53Z aries_liuxueyang joined #lisp 2016-11-29T08:54:15Z FreeBirdLjj joined #lisp 2016-11-29T08:56:06Z stepnem joined #lisp 2016-11-29T08:56:59Z schjetne joined #lisp 2016-11-29T08:58:45Z FreeBirdLjj quit (Ping timeout: 248 seconds) 2016-11-29T08:59:42Z tmtwd quit (Ping timeout: 246 seconds) 2016-11-29T09:00:36Z Bike quit (Quit: leaving) 2016-11-29T09:01:32Z vlatkoB_ joined #lisp 2016-11-29T09:04:43Z william3 joined #lisp 2016-11-29T09:05:43Z Einwq joined #lisp 2016-11-29T09:05:47Z vlatkoB quit (Ping timeout: 268 seconds) 2016-11-29T09:19:23Z robotoad quit (Quit: robotoad) 2016-11-29T09:21:37Z heurist_ quit (Ping timeout: 240 seconds) 2016-11-29T09:24:39Z glamas_ joined #lisp 2016-11-29T09:27:17Z glamas- quit (Ping timeout: 258 seconds) 2016-11-29T09:27:39Z aries_liuxueyang quit (Ping timeout: 260 seconds) 2016-11-29T09:29:34Z william_1 joined #lisp 2016-11-29T09:29:36Z william_1 is now known as williamyaoh 2016-11-29T09:30:13Z attila_lendvai joined #lisp 2016-11-29T09:30:13Z attila_lendvai quit (Changing host) 2016-11-29T09:30:13Z attila_lendvai joined #lisp 2016-11-29T09:32:56Z `JRG quit (Ping timeout: 260 seconds) 2016-11-29T09:33:51Z gingerale quit (Remote host closed the connection) 2016-11-29T09:35:09Z yoloziggins joined #lisp 2016-11-29T09:36:17Z yoloziggins quit (Client Quit) 2016-11-29T09:36:56Z redcedar joined #lisp 2016-11-29T09:39:27Z Harag quit (Remote host closed the connection) 2016-11-29T09:39:58Z Harag joined #lisp 2016-11-29T09:47:32Z aries_liuxueyang joined #lisp 2016-11-29T09:47:36Z klltkr quit (Remote host closed the connection) 2016-11-29T09:49:56Z ovenpasta joined #lisp 2016-11-29T09:54:10Z Amplituhedron joined #lisp 2016-11-29T09:59:22Z Harag quit (Remote host closed the connection) 2016-11-29T09:59:41Z Harag joined #lisp 2016-11-29T10:06:09Z schjetne_ joined #lisp 2016-11-29T10:08:18Z schjetne quit (Ping timeout: 246 seconds) 2016-11-29T10:12:34Z Keep0wer joined #lisp 2016-11-29T10:13:17Z `JRG joined #lisp 2016-11-29T10:18:40Z shdeng quit (Quit: Leaving) 2016-11-29T10:21:57Z rjmacready joined #lisp 2016-11-29T10:22:30Z williamyaoh quit (Quit: leaving) 2016-11-29T10:27:54Z ovenpasta quit (Ping timeout: 246 seconds) 2016-11-29T10:37:03Z schjetne_ quit (Ping timeout: 258 seconds) 2016-11-29T10:40:21Z attila_lendvai quit (Ping timeout: 260 seconds) 2016-11-29T10:44:28Z tmtwd joined #lisp 2016-11-29T10:51:54Z edgar-rft quit (Quit: edgar-rft) 2016-11-29T10:53:25Z Harag quit (Ping timeout: 260 seconds) 2016-11-29T10:55:25Z test1600 quit (Quit: Leaving) 2016-11-29T10:56:07Z FreeBirdLjj joined #lisp 2016-11-29T11:00:21Z FreeBirdLjj quit (Ping timeout: 248 seconds) 2016-11-29T11:03:27Z schjetne joined #lisp 2016-11-29T11:04:48Z sdothum joined #lisp 2016-11-29T11:07:26Z `JRG quit (Ping timeout: 260 seconds) 2016-11-29T11:09:07Z tmtwd quit (Ping timeout: 268 seconds) 2016-11-29T11:12:11Z ramus quit (Ping timeout: 250 seconds) 2016-11-29T11:20:05Z rashmirathi joined #lisp 2016-11-29T11:20:38Z ramus joined #lisp 2016-11-29T11:21:28Z rashmirathi quit (Remote host closed the connection) 2016-11-29T11:22:01Z rashmirathi joined #lisp 2016-11-29T11:26:17Z rashmirathi quit (Ping timeout: 244 seconds) 2016-11-29T11:26:38Z wsg left #lisp 2016-11-29T11:27:14Z ovenpasta joined #lisp 2016-11-29T11:30:45Z william3 quit (Remote host closed the connection) 2016-11-29T11:33:01Z william3 joined #lisp 2016-11-29T11:33:25Z m00natic joined #lisp 2016-11-29T11:35:19Z pierpa joined #lisp 2016-11-29T11:39:04Z schjetne quit (Read error: Connection reset by peer) 2016-11-29T11:43:06Z Beetny quit (Ping timeout: 250 seconds) 2016-11-29T11:54:26Z Tex_Nick joined #lisp 2016-11-29T11:55:03Z Einwq quit (Ping timeout: 245 seconds) 2016-11-29T12:00:42Z redcedar quit (Quit: Connection closed for inactivity) 2016-11-29T12:09:34Z Xach gets to hacking! 2016-11-29T12:10:14Z glamas_ quit (Remote host closed the connection) 2016-11-29T12:10:35Z glamas_ joined #lisp 2016-11-29T12:16:49Z jackdaniel: have fun :) 2016-11-29T12:21:01Z rjmacready: i think i dreamt that quicklisp had a new-project command 2016-11-29T12:21:51Z Xach: There's a quickproject project that makes new project skeletons. 2016-11-29T12:21:54Z Xach: It needs a bit of updating. 2016-11-29T12:22:01Z kobain joined #lisp 2016-11-29T12:22:04Z Xach prefers markdown readmes these days 2016-11-29T12:22:37Z rjmacready: ah, that was what i saw, thanks 2016-11-29T12:25:58Z rumbler31 joined #lisp 2016-11-29T12:26:55Z william3 quit (Remote host closed the connection) 2016-11-29T12:27:13Z Amplituhedron quit (Quit: Konversation terminated!) 2016-11-29T12:27:25Z Amplituhedron joined #lisp 2016-11-29T12:31:06Z william3 joined #lisp 2016-11-29T12:33:10Z hjudt: can someone tell me what is wrong with this code (see bottom)? http://pastebin.com/7RLeeVGT 2016-11-29T12:33:51Z hjudt: why do some values get changed successfully, while others are not? 2016-11-29T12:34:26Z hjudt: sorry about the code quality, i have quickly cobbled together an example from a larger package 2016-11-29T12:34:37Z hjudt: this is using sbcl 2016-11-29T12:35:11Z rumbler31 quit (Remote host closed the connection) 2016-11-29T12:37:09Z Xach: hjudt: you print the list before all threads have completed. 2016-11-29T12:37:17Z Xach: I take that back. 2016-11-29T12:37:18Z hjudt: no, that is not the problem 2016-11-29T12:37:28Z Xach: I withdrew it! See! Another threading problem! 2016-11-29T12:38:00Z hjudt: but you are right that i should have written that in the example, one has to wait. 2016-11-29T12:38:02Z rjmacready: :D 2016-11-29T12:38:04Z Xach: I do really see the problem though. 2016-11-29T12:38:22Z hjudt: is it a problem with the code or a bug? 2016-11-29T12:38:30Z schjetne joined #lisp 2016-11-29T12:38:47Z phoe: you don't wait for all the threads to terminate 2016-11-29T12:38:50Z klltkr joined #lisp 2016-11-29T12:38:52Z Xach: hjudt: it's a problem with the code 2016-11-29T12:38:54Z hhdave joined #lisp 2016-11-29T12:38:57Z Xach: phoe: we went over that 2016-11-29T12:39:12Z hjudt: xach: tell me, as i am too blind to see 2016-11-29T12:39:51Z Xach: hjudt: the assumption is that (loop for p in people ...) creates a new lexical binding of P, but (without having chapter and verse handy) I don't think that is specified. 2016-11-29T12:40:09Z phoe: wait 2016-11-29T12:40:15Z phoe: why the fuck does the lambda () ... 2016-11-29T12:40:18Z phoe: have a :name argument? 2016-11-29T12:40:20Z Xach: hjudt: If you do (loop for p in people collect (let ((p p)) ...)) they are all changed all the time. 2016-11-29T12:40:26Z Xach: phoe: it doesn't. make-thread does. 2016-11-29T12:40:28Z malice`: hjudt: btw. you defined method called person-name; you can also provide one of :reader :writer :accessor (where :accessor is both :reader and :writer) to have CLOS define reader/writer/both for you(so you could write (setf (name person) ...) instead 2016-11-29T12:40:30Z phoe: Xach: no 2016-11-29T12:40:38Z phoe: http://paste.lisp.org/display/332846 2016-11-29T12:40:39Z phoe: the lambda has 2016-11-29T12:40:45Z phoe: the code is incorrectly indented 2016-11-29T12:41:08Z Xach: phoe: Ok. but it is just a keyword :name that is followed by a form (concatenate ...) 2016-11-29T12:41:17Z Xach: Good eyes, but not actively harmful. 2016-11-29T12:41:33Z rjmacready: is it possible that some of those threads dont start before the result gets outputed? 2016-11-29T12:41:41Z xuxuru joined #lisp 2016-11-29T12:41:56Z phoe: no, wait 2016-11-29T12:41:56Z Xach: It is that some of the threads are sharing the value of P 2016-11-29T12:42:04Z phoe: you only start the threads 2016-11-29T12:42:09Z phoe: where do you wait for them to finish? 2016-11-29T12:42:20Z rjmacready: my threading CL skills are non existing, but i would assume issue would be (wait for it) you're not waiting for threads to finish 2016-11-29T12:42:34Z hjudt: phoe: on the repl. waiting *manually*. all the threads have terminated correctly. 2016-11-29T12:42:39Z rjmacready: although threads sharing the value of p looks legit as well 2016-11-29T12:42:40Z phoe: got it 2016-11-29T12:42:41Z Xach: in other words, underneath, it is something like (let (p) (tagbody loop (setf p 0) ... (incf p) (go loop))) 2016-11-29T12:42:45Z trn quit (Ping timeout: 248 seconds) 2016-11-29T12:42:51Z Xach: I have already solved it, friends. 2016-11-29T12:42:59Z hjudt: Xach: what can i do about it? 2016-11-29T12:43:02Z rjmacready: xach ftw 2016-11-29T12:43:21Z Xach: That means the thread's action depends on whether thre thread runs before or after the INCF (or assignment of the new person in the list) 2016-11-29T12:43:38Z zeissoctopus joined #lisp 2016-11-29T12:43:42Z Xach: hjudt: create a binding of P that the lambda can capture. 2016-11-29T12:43:57Z phoe: oh I see 2016-11-29T12:44:06Z phoe: nifty. 2016-11-29T12:44:55Z rjmacready: how do you fix it? i believe it's possible to send data to the make-thread's lambda as an argument, no? 2016-11-29T12:46:17Z Xach: rjmacready: one option is to create a new binding that the lambda can capture. another option is (make-thread (lambda (p) ...) :arguments p) as you mentioned. 2016-11-29T12:47:10Z phoe: Xach: will (loop for p in ... with q = p do (make-thread (lambda () (foo q)))) do? 2016-11-29T12:47:45Z phoe: WITH should create a new binding 2016-11-29T12:47:46Z Xach: phoe: I don't think so. I don't think it's specified whether WITH creates a fresh binding or reuses an existing one. 2016-11-29T12:47:52Z Xach: phoe: Is it specified? If so, where? 2016-11-29T12:47:58Z phoe: clhs loop 2016-11-29T12:47:58Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_loop.htm 2016-11-29T12:48:06Z Xach: I mean more specifically. 2016-11-29T12:48:27Z `JRG joined #lisp 2016-11-29T12:48:37Z phoe: uhh 2016-11-29T12:48:58Z phoe: (loop for p in ... do (let ((q p)) (make-thread (lambda () (foo q))))) 2016-11-29T12:49:03Z phoe: something like that perhaps 2016-11-29T12:50:11Z Xach: yes...that is what I wrote some time ago... 2016-11-29T12:50:35Z Xach: (let ((p p)) ...) also works. 2016-11-29T12:50:39Z xuxuru quit (Quit: WeeChat 1.6) 2016-11-29T12:51:52Z macdavid313 joined #lisp 2016-11-29T12:52:04Z hjudt: Xach: thanks, this seems to work fine: http://pastebin.com/zBw2dghA 2016-11-29T12:52:35Z Xach: glad to hear it 2016-11-29T12:53:38Z hjudt: so to sum that up: the problem is that the iterator (p) gets changed while the threads are executed, right? it confirms the observations i have made with some additional format statements before. 2016-11-29T12:54:11Z rjmacready quit (Ping timeout: 260 seconds) 2016-11-29T12:54:45Z hjudt: i did not expect the threads to share the p, i believed they would copy that. but it makes sense. 2016-11-29T12:55:22Z hjudt: it took me quite a while to get to the example ;-/ nasty to examine... 2016-11-29T12:55:33Z hjudt: thanks for your help 2016-11-29T12:56:24Z hjudt: i've already feared it might be a bug in sbcl not in my code and am really glad it is not. 2016-11-29T12:57:16Z klltkr quit (Ping timeout: 256 seconds) 2016-11-29T12:57:41Z Xach: hjudt: you have summed it up correctly 2016-11-29T12:57:50Z FreeBirdLjj joined #lisp 2016-11-29T12:58:59Z add^_ joined #lisp 2016-11-29T12:59:53Z ebrasca joined #lisp 2016-11-29T13:01:22Z mrottenkolber joined #lisp 2016-11-29T13:01:25Z rpg joined #lisp 2016-11-29T13:01:57Z FreeBirdLjj quit (Ping timeout: 248 seconds) 2016-11-29T13:02:55Z Amplituhedron quit (Quit: Konversation terminated!) 2016-11-29T13:05:16Z HeyFlash joined #lisp 2016-11-29T13:08:02Z scymtym_ joined #lisp 2016-11-29T13:09:51Z knicklux joined #lisp 2016-11-29T13:11:37Z scymtym quit (Ping timeout: 240 seconds) 2016-11-29T13:15:02Z rjmacready joined #lisp 2016-11-29T13:16:18Z rpg quit (Ping timeout: 252 seconds) 2016-11-29T13:23:22Z Josh_2 joined #lisp 2016-11-29T13:25:02Z isBEKaml joined #lisp 2016-11-29T13:25:50Z rumbler31 joined #lisp 2016-11-29T13:29:36Z Keep0wer quit (Quit: Leaving) 2016-11-29T13:30:14Z rumbler31 quit (Ping timeout: 252 seconds) 2016-11-29T13:31:42Z jleija quit (Quit: leaving) 2016-11-29T13:32:27Z rumbler31 joined #lisp 2016-11-29T13:32:28Z rumbler31 quit (Remote host closed the connection) 2016-11-29T13:32:41Z `JRG quit (Ping timeout: 260 seconds) 2016-11-29T13:32:46Z rumbler31 joined #lisp 2016-11-29T13:40:54Z macdavid313 quit (Remote host closed the connection) 2016-11-29T13:41:13Z macdavid313 joined #lisp 2016-11-29T13:43:03Z isBEKaml quit (Remote host closed the connection) 2016-11-29T13:48:37Z bogdanm quit (Quit: Leaving) 2016-11-29T13:49:30Z TDT joined #lisp 2016-11-29T13:50:13Z heurist_ joined #lisp 2016-11-29T13:51:11Z Josh_2 quit (Remote host closed the connection) 2016-11-29T13:58:45Z przl joined #lisp 2016-11-29T14:01:31Z rpg joined #lisp 2016-11-29T14:10:37Z rashmirathi joined #lisp 2016-11-29T14:11:14Z rlatimore joined #lisp 2016-11-29T14:11:17Z mrottenkolber quit (Ping timeout: 240 seconds) 2016-11-29T14:11:55Z rashmirathi quit (Remote host closed the connection) 2016-11-29T14:14:15Z rashmirathi joined #lisp 2016-11-29T14:20:00Z zeissoctopus quit (Quit: Leaving) 2016-11-29T14:20:28Z sellout- quit (Quit: Leaving.) 2016-11-29T14:21:56Z CEnnis91 joined #lisp 2016-11-29T14:22:37Z Reinisch joined #lisp 2016-11-29T14:27:50Z knicklux quit (Remote host closed the connection) 2016-11-29T14:28:49Z cromachina quit (Read error: Connection reset by peer) 2016-11-29T14:32:48Z nowhereman quit (Ping timeout: 250 seconds) 2016-11-29T14:34:41Z FreeBirdLjj joined #lisp 2016-11-29T14:35:07Z malice` quit (Quit: Page closed) 2016-11-29T14:43:38Z przl quit (Ping timeout: 250 seconds) 2016-11-29T14:45:21Z FreeBirdLjj quit (Remote host closed the connection) 2016-11-29T14:45:56Z FreeBirdLjj joined #lisp 2016-11-29T14:47:16Z przl joined #lisp 2016-11-29T14:49:57Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2016-11-29T14:50:30Z przl quit (Client Quit) 2016-11-29T14:50:52Z przl joined #lisp 2016-11-29T14:56:04Z trueneu joined #lisp 2016-11-29T14:56:10Z sellout- joined #lisp 2016-11-29T14:59:50Z rippa joined #lisp 2016-11-29T14:59:56Z klltkr joined #lisp 2016-11-29T14:59:57Z klltkr quit (Changing host) 2016-11-29T14:59:57Z klltkr joined #lisp 2016-11-29T15:02:18Z nullniverse joined #lisp 2016-11-29T15:02:34Z al-damiri joined #lisp 2016-11-29T15:06:23Z nullniverse quit (Client Quit) 2016-11-29T15:08:15Z nullniverse joined #lisp 2016-11-29T15:11:00Z mishoo quit (Ping timeout: 256 seconds) 2016-11-29T15:14:35Z flip214: is there a function that does the same as DEFVAR or DEFPARAMETER? I'd need to set a symbol to a value from within a macro, and the name is passed in 2016-11-29T15:14:51Z klltkr quit (Ping timeout: 260 seconds) 2016-11-29T15:14:58Z lieven: progv as special form maybe 2016-11-29T15:15:15Z flip214: (SETF (SYMBOL-VALUE sym) ...) leaves me with "undefined variable" as compiler output 2016-11-29T15:15:34Z flip214: lieven: I need it as persistent result, not just during macro runtime. 2016-11-29T15:16:14Z lieven: a combination of eval-when and declaim/proclaim 2016-11-29T15:16:38Z lieven: it's fairly likely you're doing something awkward and a better solution exists 2016-11-29T15:16:42Z Einwq joined #lisp 2016-11-29T15:17:15Z flip214: lieven: a reader macro that interns a case-sensitive string into a "special" package, and returns the symbol. 2016-11-29T15:17:27Z flip214: but I'd like to have to symbol evaluate to itself, like a keyword. 2016-11-29T15:17:33Z avalokite quit (Ping timeout: 245 seconds) 2016-11-29T15:17:54Z flip214: works fine, mostly, I'd just like to get rid of the compiler warnings now. 2016-11-29T15:18:10Z lieven: and what does the compiler warn you about? 2016-11-29T15:18:33Z flip214: "undefined variable", when using such symbols. 2016-11-29T15:19:04Z flip214: think about (list :keyword value :keyword value), but for a different package: 2016-11-29T15:19:19Z mrottenkolber joined #lisp 2016-11-29T15:19:22Z flip214: (list §:Case-Sensitive-KEY value) 2016-11-29T15:19:43Z lieven: the hyperspec shows you a possible implementation of defvar 2016-11-29T15:19:46Z flip214: for case-sensitivity I need a reader macro... 2016-11-29T15:19:54Z flip214: clhs defvar 2016-11-29T15:19:54Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_defpar.htm 2016-11-29T15:20:09Z flip214: will look at that, but it might not help with the compiler warning, I guess 2016-11-29T15:21:45Z Zhivago quit (Ping timeout: 260 seconds) 2016-11-29T15:23:29Z Grue` joined #lisp 2016-11-29T15:24:38Z Arathnim joined #lisp 2016-11-29T15:24:50Z flip214: a (PROCLAIM `(special ,sym)) seems to have fixed that issue 2016-11-29T15:24:54Z flip214: thanks for the hint 2016-11-29T15:25:00Z FreeBirdLjj joined #lisp 2016-11-29T15:26:20Z _death: if you want keywords-like behavior, why not defconstant 2016-11-29T15:27:03Z Guest68411 is now known as sword 2016-11-29T15:27:48Z rjmacready quit (Quit: Page closed) 2016-11-29T15:28:11Z flip214: well, the reader macro might be called ANYWHERE within a form, I can't emit a defconstant form 2016-11-29T15:28:46Z flip214: and defconstant is again a macro, who's expansion isn't defined in the standard, is it? 2016-11-29T15:28:49Z FreeBirdLjj quit (Remote host closed the connection) 2016-11-29T15:29:26Z FreeBirdLjj joined #lisp 2016-11-29T15:29:43Z _death: right 2016-11-29T15:29:58Z ebrasca quit (Remote host closed the connection) 2016-11-29T15:30:17Z LiamH joined #lisp 2016-11-29T15:30:34Z lisp105 joined #lisp 2016-11-29T15:30:46Z lisp105: hello? 2016-11-29T15:31:01Z _death: (defconstant can be a non-toplevel form btw) 2016-11-29T15:31:04Z avalokite joined #lisp 2016-11-29T15:33:23Z Harag joined #lisp 2016-11-29T15:33:45Z FreeBirdLjj quit (Ping timeout: 258 seconds) 2016-11-29T15:36:37Z scymtym_ quit (Ping timeout: 240 seconds) 2016-11-29T15:37:49Z Bike joined #lisp 2016-11-29T15:39:58Z igam: Why do I get this error: Invalid asdf output-translation (T (:HOME ".cache" "common-lisp" :HOSTNAME :IMPLEMENTATION)) in #P"/Users/pjb/.config/common-lisp/asdf-output-translations.conf" (will be skipped) (it worked well before). 2016-11-29T15:51:48Z FreeBirdLjj joined #lisp 2016-11-29T15:52:16Z `JRG joined #lisp 2016-11-29T15:54:37Z Tex_Nick left #lisp 2016-11-29T15:57:15Z Tex_Nick joined #lisp 2016-11-29T15:57:44Z mishoo joined #lisp 2016-11-29T15:58:10Z ebrasca joined #lisp 2016-11-29T15:58:23Z Amplituhedron joined #lisp 2016-11-29T15:59:18Z eivarv joined #lisp 2016-11-29T16:02:30Z BusFactor1 joined #lisp 2016-11-29T16:05:44Z malice` joined #lisp 2016-11-29T16:08:02Z ebrasca quit (Remote host closed the connection) 2016-11-29T16:08:29Z salv0 joined #lisp 2016-11-29T16:08:55Z sellout- quit (Quit: Leaving.) 2016-11-29T16:11:53Z FreeBirdLjj quit (Remote host closed the connection) 2016-11-29T16:12:20Z hugo_dc joined #lisp 2016-11-29T16:12:28Z FreeBirdLjj joined #lisp 2016-11-29T16:13:20Z attila_lendvai joined #lisp 2016-11-29T16:17:00Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2016-11-29T16:17:26Z LiamH quit (Ping timeout: 252 seconds) 2016-11-29T16:18:41Z ebrasca joined #lisp 2016-11-29T16:19:56Z sellout- joined #lisp 2016-11-29T16:21:00Z robotoad joined #lisp 2016-11-29T16:23:11Z warweasle joined #lisp 2016-11-29T16:23:17Z zacts quit (Ping timeout: 240 seconds) 2016-11-29T16:24:50Z glamas_ quit (Remote host closed the connection) 2016-11-29T16:30:31Z vlatkoB_ quit (Remote host closed the connection) 2016-11-29T16:32:07Z trueneu quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-11-29T16:32:21Z eivarv quit (Quit: Sleep) 2016-11-29T16:32:33Z vlatkoB joined #lisp 2016-11-29T16:32:49Z test1600 joined #lisp 2016-11-29T16:34:04Z eivarv joined #lisp 2016-11-29T16:34:17Z phoe: igam: are you pjb? 2016-11-29T16:34:27Z jackdaniel: T 2016-11-29T16:38:53Z rlatimore quit (Quit: WeeChat 1.6) 2016-11-29T16:39:50Z ebrasca quit (Remote host closed the connection) 2016-11-29T16:40:32Z rlatimore joined #lisp 2016-11-29T16:41:25Z flamebeard quit (Quit: Leaving) 2016-11-29T16:44:47Z zacts joined #lisp 2016-11-29T16:45:11Z gingerale joined #lisp 2016-11-29T16:45:36Z Josh_2 joined #lisp 2016-11-29T16:47:14Z HeyFlash quit (Remote host closed the connection) 2016-11-29T16:50:40Z sjl joined #lisp 2016-11-29T16:50:59Z beach joined #lisp 2016-11-29T16:51:07Z beach: Good evening everyone! 2016-11-29T16:51:54Z beach: [reading the logs] Hello lisp105. 2016-11-29T16:52:47Z phoe: Good evening, beach. 2016-11-29T16:53:02Z beach: Hey phoe. What's up? 2016-11-29T16:53:09Z sellout- quit (Quit: Leaving.) 2016-11-29T16:55:01Z BusFactor1: Morning beach. 2016-11-29T16:55:45Z varjag left #lisp 2016-11-29T16:55:56Z aries_liuxueyang quit (Quit: No Ping reply in 180 seconds.) 2016-11-29T16:57:24Z aries_liuxueyang joined #lisp 2016-11-29T16:57:45Z malice`: Good evening beach 2016-11-29T16:58:59Z phoe: Flu, episode 923. 2016-11-29T16:59:12Z sellout- joined #lisp 2016-11-29T16:59:17Z phoe: It's one boring show, the same stuff every season. 2016-11-29T16:59:36Z easye: phoe: condolences. 2016-11-29T16:59:44Z phoe: I've been contemplating Lisp again but it looks like I'll just go take another nap. 2016-11-29T17:00:27Z phoe: easye: please bring violets onto my grave and feed Fuzzy three times a day. 2016-11-29T17:00:47Z easye: "Yer not dead yet, guv'" 2016-11-29T17:00:49Z ebrasca joined #lisp 2016-11-29T17:01:06Z phoe: But I can already imagine how the end of my life looks like. 2016-11-29T17:01:15Z phoe: Like, I can see it. 2016-11-29T17:01:23Z phoe: s/how/what/ 2016-11-29T17:01:30Z easye: Sounds like a terrible flu. 2016-11-29T17:01:46Z pillton quit (Ping timeout: 268 seconds) 2016-11-29T17:01:48Z phoe: Every flu is terrible. 2016-11-29T17:02:05Z phoe: You get an idea of what you want to do, you get up, and this moment you're out of energy to do anything. 2016-11-29T17:02:28Z easye: It's been a couple seasons sine I was out that bad. 2016-11-29T17:03:07Z phoe: "Everything which has a beginning, must have an end." 2016-11-29T17:03:16Z phoe: "Otherwise, END-OF-INPUT is signaled." 2016-11-29T17:03:24Z easye: The last years, I've been a) not working in an office and b) washing my hands much more compulsively (a side effect of attending teh Chaos Communications Conference if you can believe it). 2016-11-29T17:03:34Z phoe: uh? 2016-11-29T17:03:47Z phoe: Washing your hands and CCC. This sounds interesting. 2016-11-29T17:04:09Z easye: It was just this thing that they insisted on, and I have kept up the habbit. 2016-11-29T17:04:16Z easye: s/habbit/habit/ 2016-11-29T17:04:56Z phoe: Got it. 2016-11-29T17:05:40Z easye: Unfortunately, I think the not working in a large office is much more likely the causal agent rather than compulsively washing my hands, but anyways. 2016-11-29T17:06:40Z TMA: phoe: that seems like the symptoms of a depression (one of the myriad variants that are currently medically approved (for treatment as opposed to ridicule)) 2016-11-29T17:06:54Z test1600 quit (Ping timeout: 246 seconds) 2016-11-29T17:07:01Z phoe: TMA: I know the difference between depression and flu. 2016-11-29T17:07:43Z ebrasca quit (Remote host closed the connection) 2016-11-29T17:07:46Z easye: It's hard not to get a little blue living (> (north-lattitude you) 45) 2016-11-29T17:08:02Z easye: Or is that longitude. 2016-11-29T17:08:07Z phoe: Mostly because depression doesn't come with congested sinuses, random sweating, temperature swinging between 36.0C-37.3C, headaches on head rotation and general dizziness, clumsiness and feeling like you were hit in the head with a brick. 2016-11-29T17:08:36Z Bike: not the sinuses, anyway 2016-11-29T17:09:19Z malice`: phoe: if you have enough energy not to sleep, you can discover or appreciate the beauty of the music. I can recommend my playlist: https://youtu.be/z7rxl5KsPjs?list=PLbM_SEQF2VgGjqPRRefmMRRR10jZ2jDsc 2016-11-29T17:09:26Z FreeBirdLjj joined #lisp 2016-11-29T17:09:36Z malice`: hopefully this will ease your time :) 2016-11-29T17:11:12Z TMA: phoe: I suppose so. yet you have omitted from your initial description the usuals and went with a remarcably accurate description of depression. :) get well! 2016-11-29T17:12:17Z phoe: ;_; 2016-11-29T17:12:33Z phoe: I just want things to be like they were a week ago 2016-11-29T17:12:49Z phoe: when I didn't need to complain about anything related to all of this. 2016-11-29T17:13:16Z phoe: malice`: thanks, I have my fair share of music to enjoy. I'll post some of it on #lispcafe 2016-11-29T17:14:38Z TMA: easye: latitude. "how high above equator" longitude is "how far from london in the east/west distance component" 2016-11-29T17:15:50Z easye: TMA: yeah. But somehow I keep thinking the "lat" in latitude is congruent to being "wide" or something, so think "latitude" is the east/west one. 2016-11-29T17:16:03Z reepca quit (Remote host closed the connection) 2016-11-29T17:16:15Z reepca joined #lisp 2016-11-29T17:16:58Z shka quit (Quit: Konversation terminated!) 2016-11-29T17:17:42Z easye: A better mnemonic fo rme what be: finding the latitude is trivial physically (just note how "high" the moon/sun is in the sky), but the longitude is not so easy. 2016-11-29T17:18:15Z phoe: easye: if you have a clock 2016-11-29T17:18:41Z fiddlerwoaroof: The longitudinal circles are "long-er" (on average) than the latitudinal ones. 2016-11-29T17:18:53Z easye: phoe: check. 2016-11-29T17:18:54Z fiddlerwoaroof: (that's how I always remember the difference) 2016-11-29T17:19:01Z `JRG quit (Ping timeout: 260 seconds) 2016-11-29T17:19:13Z Zhivago joined #lisp 2016-11-29T17:19:18Z sjl: fiddlerwoaroof: are you saying that latitudinal circles have some latitude in their widths? 2016-11-29T17:19:23Z sjl: s/lengths/ 2016-11-29T17:19:28Z fiddlerwoaroof: that too 2016-11-29T17:20:14Z derrida quit (Ping timeout: 250 seconds) 2016-11-29T17:20:21Z nowhereman joined #lisp 2016-11-29T17:21:08Z TMA: easye: well, etymologically it is so. it probably comes from the age when the christian qibla was Jerusalem (and the world was still flat). that would the width dimension make roughly north/south in Rome/Italy 2016-11-29T17:21:25Z avalokite quit (Ping timeout: 260 seconds) 2016-11-29T17:21:54Z easye: TMA: the world was never really flat to any sailor. 2016-11-29T17:22:11Z easye: How else do you explain just seeing the top of a sail of a ship at first? 2016-11-29T17:22:11Z Xach: best way to remember is that dava sobel's bestseller about fixing east-west positions in age of sail navigation and the race to develop an accurate-enough portable clock is called "longitude", not "latitude" 2016-11-29T17:22:35Z derrida joined #lisp 2016-11-29T17:22:35Z derrida quit (Changing host) 2016-11-29T17:22:35Z derrida joined #lisp 2016-11-29T17:22:37Z przl quit (Ping timeout: 240 seconds) 2016-11-29T17:22:52Z easye: Xach: yep. 2016-11-29T17:22:54Z TMA: easye: the sailors rarely were the ones coming up with the nomenclature though 2016-11-29T17:23:14Z optikalmouse joined #lisp 2016-11-29T17:25:51Z TCZ joined #lisp 2016-11-29T17:26:41Z igam: phoe: yes, I am. But now I'm leaving work to go home. 2016-11-29T17:27:19Z phoe: igam: got it. 2016-11-29T17:27:45Z igam quit (Quit: Be seeing you!) 2016-11-29T17:28:59Z hugo_dc quit (Quit: Leaving) 2016-11-29T17:29:27Z Oddity quit (Read error: Connection reset by peer) 2016-11-29T17:30:55Z easye: Hmm. Maybe latitude is from width because "lines of equal latitude" run east-west... 2016-11-29T17:36:13Z hhdave quit (Ping timeout: 244 seconds) 2016-11-29T17:40:28Z iippo joined #lisp 2016-11-29T17:41:54Z sjl quit (Ping timeout: 250 seconds) 2016-11-29T17:44:46Z scymtym joined #lisp 2016-11-29T17:48:29Z TCZ quit (Quit: Leaving) 2016-11-29T17:52:20Z BlueRavenGT joined #lisp 2016-11-29T17:52:22Z macdavid313 quit (Remote host closed the connection) 2016-11-29T17:52:48Z travv0 quit (Read error: Connection reset by peer) 2016-11-29T17:56:19Z shka joined #lisp 2016-11-29T17:57:01Z zygentoma joined #lisp 2016-11-29T17:59:42Z Oddity joined #lisp 2016-11-29T18:02:45Z Grue` quit (Ping timeout: 260 seconds) 2016-11-29T18:05:06Z django_ joined #lisp 2016-11-29T18:07:45Z Josh_2 quit (Remote host closed the connection) 2016-11-29T18:09:02Z brioio joined #lisp 2016-11-29T18:10:18Z slyrus_ joined #lisp 2016-11-29T18:12:44Z slyrus quit (Ping timeout: 260 seconds) 2016-11-29T18:12:58Z slyrus_ is now known as slyrus 2016-11-29T18:15:16Z Davidbrcz joined #lisp 2016-11-29T18:19:18Z malice` is now known as malice 2016-11-29T18:19:27Z neoncontrails joined #lisp 2016-11-29T18:19:44Z FreeBirdLjj quit (Remote host closed the connection) 2016-11-29T18:20:22Z FreeBirdLjj joined #lisp 2016-11-29T18:21:48Z m00natic quit (Remote host closed the connection) 2016-11-29T18:22:08Z mrottenkolber quit (Ping timeout: 245 seconds) 2016-11-29T18:24:52Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2016-11-29T18:32:00Z Josh_2 joined #lisp 2016-11-29T18:32:19Z hugo_dc joined #lisp 2016-11-29T18:33:26Z malice quit (Quit: Page closed) 2016-11-29T18:33:50Z NeverDie quit (Quit: http://radiux.io/) 2016-11-29T18:34:05Z Karl_Dscc joined #lisp 2016-11-29T18:34:23Z BMO_ joined #lisp 2016-11-29T18:37:44Z terpri joined #lisp 2016-11-29T18:41:37Z nullniverse quit (Read error: Connection reset by peer) 2016-11-29T18:41:42Z optikalmouse quit (Quit: optikalmouse) 2016-11-29T18:43:39Z nullniverse joined #lisp 2016-11-29T18:44:17Z oleo joined #lisp 2016-11-29T18:47:19Z Lord_of_Life quit (Excess Flood) 2016-11-29T18:47:32Z Denommus joined #lisp 2016-11-29T18:47:42Z Lord_of_Life joined #lisp 2016-11-29T18:49:22Z ASau joined #lisp 2016-11-29T18:54:05Z fiddlerwoaroof quit (Read error: Connection reset by peer) 2016-11-29T19:05:36Z Tex_Nick quit (Ping timeout: 244 seconds) 2016-11-29T19:11:17Z shka quit (Ping timeout: 244 seconds) 2016-11-29T19:11:41Z shka joined #lisp 2016-11-29T19:17:25Z slyrus_ joined #lisp 2016-11-29T19:20:34Z bocaneri quit (Read error: Connection reset by peer) 2016-11-29T19:22:34Z varjag joined #lisp 2016-11-29T19:25:11Z przl joined #lisp 2016-11-29T19:26:01Z rlatimore quit (Ping timeout: 260 seconds) 2016-11-29T19:32:40Z Xof joined #lisp 2016-11-29T19:32:50Z FreeBirdLjj joined #lisp 2016-11-29T19:33:33Z BMO_ quit (Ping timeout: 246 seconds) 2016-11-29T19:33:49Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2016-11-29T19:35:09Z fiddlerwoaroof joined #lisp 2016-11-29T19:38:14Z przl quit (Quit: leaving) 2016-11-29T19:39:10Z rlatimore joined #lisp 2016-11-29T19:39:39Z edgar-rft joined #lisp 2016-11-29T19:40:06Z White_Flame: Is there a date library where I can ask the number of days between two arbitrary dates? 2016-11-29T19:40:52Z cibs quit (Ping timeout: 268 seconds) 2016-11-29T19:41:20Z H4ns: White_Flame: local-time can at least do it indirectly, by allowing you to convert dates to universal time which you can then perform arithmetic on. 2016-11-29T19:41:51Z White_Flame: universal time doesn't help, though 2016-11-29T19:42:00Z H4ns: because? 2016-11-29T19:42:05Z White_Flame: for a day-delta between dates on different months/years 2016-11-29T19:42:08Z cibs joined #lisp 2016-11-29T19:42:17Z Davidbrcz quit (Ping timeout: 244 seconds) 2016-11-29T19:42:18Z oGMo: then you want something more complicated than _day count_, which is simple arithmetic 2016-11-29T19:42:36Z White_Flame: yep 2016-11-29T19:42:37Z oGMo: White_Flame: that doesn't matter if you convert both to epoch time 2016-11-29T19:42:46Z oGMo: you can still count the days 2016-11-29T19:42:52Z H4ns: White_Flame: if universal time is not it, then julian date + year might work. 2016-11-29T19:43:02Z ebrasca joined #lisp 2016-11-29T19:43:06Z adlai: local-time:timestamp-difference 2016-11-29T19:43:35Z oGMo: what's hard is if you want more specific calendar info between arbitrary times in specific timezones 2016-11-29T19:43:53Z White_Flame: adlai: ah, I think the docs I'm looking at are out of date 2016-11-29T19:44:24Z adlai: oh but this difference is in seconds, so you still need to convert 2016-11-29T19:45:18Z White_Flame: right. I'm not sure if leap-seconds and such are meaningful, but it'd be nice if a lib already did it [in]directly. I certainly know how much of a pain date/time processing is 2016-11-29T19:53:08Z redcedar joined #lisp 2016-11-29T19:55:41Z BMO_ joined #lisp 2016-11-29T19:59:19Z Karl_Dscc quit (Remote host closed the connection) 2016-11-29T20:00:29Z brioio left #lisp 2016-11-29T20:03:13Z william3 quit (Remote host closed the connection) 2016-11-29T20:04:53Z william3 joined #lisp 2016-11-29T20:09:04Z william3 quit (Ping timeout: 250 seconds) 2016-11-29T20:10:17Z Karl_Dscc joined #lisp 2016-11-29T20:10:18Z NeverDie joined #lisp 2016-11-29T20:12:05Z NeverDie quit (Max SendQ exceeded) 2016-11-29T20:13:12Z NeverDie joined #lisp 2016-11-29T20:18:11Z BMO_ quit (Ping timeout: 250 seconds) 2016-11-29T20:28:25Z Linear_z joined #lisp 2016-11-29T20:28:58Z test1600 joined #lisp 2016-11-29T20:29:54Z rashmirathi quit 2016-11-29T20:36:45Z rlatimore quit (Ping timeout: 260 seconds) 2016-11-29T20:40:19Z Davidbrcz joined #lisp 2016-11-29T20:44:25Z django_ quit (Ping timeout: 260 seconds) 2016-11-29T20:53:27Z williampw joined #lisp 2016-11-29T20:53:52Z williampw left #lisp 2016-11-29T20:54:38Z Denommus quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2016-11-29T20:55:59Z rlatimore joined #lisp 2016-11-29T20:56:18Z warweasle quit (Quit: Gotta run. Be back later.) 2016-11-29T21:00:44Z williampw joined #lisp 2016-11-29T21:01:09Z williampw left #lisp 2016-11-29T21:02:06Z LooneyTunes joined #lisp 2016-11-29T21:02:17Z williampw joined #lisp 2016-11-29T21:03:07Z williampw left #lisp 2016-11-29T21:04:41Z williampw joined #lisp 2016-11-29T21:07:14Z hugo_dc quit (Quit: Leaving) 2016-11-29T21:07:26Z gingerale quit (Remote host closed the connection) 2016-11-29T21:12:37Z marsjaninzmarsa quit (Ping timeout: 248 seconds) 2016-11-29T21:14:06Z marsjaninzmarsa joined #lisp 2016-11-29T21:16:18Z marsjaninzmarsa quit (Excess Flood) 2016-11-29T21:16:55Z sweater joined #lisp 2016-11-29T21:19:53Z marsjaninzmarsa joined #lisp 2016-11-29T21:19:58Z FreeBirdLjj quit (Remote host closed the connection) 2016-11-29T21:20:35Z FreeBirdLjj joined #lisp 2016-11-29T21:21:27Z dyelar joined #lisp 2016-11-29T21:22:35Z Davidbrcz quit (Quit: Leaving) 2016-11-29T21:24:51Z FreeBirdLjj quit (Ping timeout: 246 seconds) 2016-11-29T21:38:30Z Amplituhedron quit (Ping timeout: 250 seconds) 2016-11-29T21:46:36Z williampw left #lisp 2016-11-29T21:47:51Z mhd joined #lisp 2016-11-29T21:50:37Z Amplituhedron joined #lisp 2016-11-29T21:52:00Z akkad: can one assume abcl has a mostly working clos/mop implementation? 2016-11-29T21:54:00Z easye: akkad: Yes. ABCL works well with CLOSER-MOP. 2016-11-29T21:54:51Z eivarv quit (Quit: Sleep) 2016-11-29T21:54:56Z heddwch is now known as |0w|3v3| 2016-11-29T21:55:46Z |0w|3v3| is now known as heddwch 2016-11-29T21:58:26Z angavrilov quit (Ping timeout: 256 seconds) 2016-11-29T21:58:47Z zacts quit (Quit: WeeChat 1.6) 2016-11-29T22:00:24Z vaporatorius joined #lisp 2016-11-29T22:00:24Z vap1 quit (Read error: Connection reset by peer) 2016-11-29T22:00:44Z redcedar quit (Quit: Connection closed for inactivity) 2016-11-29T22:00:44Z vap1 joined #lisp 2016-11-29T22:01:36Z phoe: What is the state of CL on Android/iOS? 2016-11-29T22:03:11Z fourier joined #lisp 2016-11-29T22:03:34Z vap1 quit (Remote host closed the connection) 2016-11-29T22:03:34Z vaporatorius quit (Remote host closed the connection) 2016-11-29T22:04:01Z zacts joined #lisp 2016-11-29T22:04:01Z vaporatorius joined #lisp 2016-11-29T22:04:01Z vaporatorius quit (Changing host) 2016-11-29T22:04:02Z vaporatorius joined #lisp 2016-11-29T22:05:04Z younder: phoe: http://clojure-android.info/ is all I can think of. Not a CL, but.. 2016-11-29T22:05:34Z attila_lendvai: White_Flame: The Right Way would be to render both timestamps into date objects (which requires choosing a calendar system), and then use a (hypothetical) calendar-difference/days method. but local-time is nowhere near ready for that, see its TODO... 2016-11-29T22:06:29Z rlatimore: @phoe ECL is in the app store, or was a bit ago, haven't checked lately. I believe it's still there though. and I wouldn't imagine it'd be too hard to get ABCL going on android. 2016-11-29T22:07:48Z rlatimore: phoe: CCL has extensions for Cocoa, but I'm not sure if it supports iOS. They do have a nice looking app in the App Store though (pre-built editor + toolchain). 2016-11-29T22:07:55Z younder: rlatimore, android and ios are not listed as supported patforms for ABCL. 2016-11-29T22:08:31Z fiddlerwoaroof: phoe: a while ago dto wrote up something about delivering lisp applications on mobile using ECL 2016-11-29T22:08:31Z fiddlerwoaroof: 2016-11-29T22:08:35Z younder: Well it does say google app engine 2016-11-29T22:09:20Z Arathnim: phoe: There's something called Mocl for Android & iOS, but I think it's proprietary. 2016-11-29T22:09:23Z fiddlerwoaroof: https://common-lisp.net/project/ecl/posts/ECL-Quarterly-Volume-IV.html#orgheadline18 2016-11-29T22:09:38Z rlatimore: yonder: that's why I said it 'should' be 'pretty easy' to get it going on Android, simply b/c people seem to be able to get Java things running faster than native things. 2016-11-29T22:09:50Z fiddlerwoaroof: I don't think ABCL works on Android 2016-11-29T22:10:04Z fiddlerwoaroof: It uses some kind of code generation feature that doesn't work on Dalvik/Art 2016-11-29T22:10:59Z fiddlerwoaroof: I forget the details, but I looked into it a while ago: in fact, many languages such as Clojure and Groovy (?) are difficult to port to Android for similar reasons. 2016-11-29T22:11:21Z rlatimore: fiddlerwoaroof: ah that makes sense. classic write once, run everywhere /s 2016-11-29T22:11:30Z groovy2shoes: I dunno, I've been running Android just fine ¬_¬ 2016-11-29T22:12:04Z phoe: younder: rlatimore: fiddlerwoaroof: Arathnim: thanks! 2016-11-29T22:12:22Z fiddlerwoaroof: Well, Android never actually had a real jvm 2016-11-29T22:12:58Z fiddlerwoaroof: There was some licensing issue with Sun initially and then the whole Oracle lawsuit. 2016-11-29T22:12:59Z groovy2shoes: fiddlerwoaroof, there's been a Clojure REPL app for Android for ages... I'm not sure what it does to get itself working on Dalvik, but it still works fine although it hasn't been updated in ages 2016-11-29T22:14:13Z LiamH joined #lisp 2016-11-29T22:14:39Z sweater quit (Read error: Connection reset by peer) 2016-11-29T22:14:46Z rlatimore: fiddlerwoaroof: I think we may want to make the distinction between real & officially blessed. 2016-11-29T22:14:56Z sweater joined #lisp 2016-11-29T22:15:48Z fourier: Lispworks has Android and iOS ports, not sure how good are they 2016-11-29T22:16:15Z fiddlerwoaroof: rlatimore: I forget the details, but certain parts of the official Java spec aren't available on Android, I think it's the Reflection APIs or something like that 2016-11-29T22:17:27Z fiddlerwoaroof: But, it's been a while since I looked into this, I just remember reading that porting a language to the Dalvik VM was non-trivial 2016-11-29T22:19:05Z groovy2shoes: ah, yeah, the Reflection API is pretty important for a lot of dynamic languages running on the JVM 2016-11-29T22:19:14Z varjag: is it? 2016-11-29T22:19:42Z groovy2shoes: more static languages, though, should run fine, since the Dalvik bytecode is translated from the JVM bytecode 2016-11-29T22:20:01Z fiddlerwoaroof: http://osdir.com/ml/armedbear-devel/2011-08/msg00017.html 2016-11-29T22:20:44Z groovy2shoes: varjag, the Reflection API is how you'd get RTTI without needing to add extra runtime type tags yourself, if I'm not mistaken 2016-11-29T22:21:17Z LiamH quit (Ping timeout: 268 seconds) 2016-11-29T22:21:20Z varjag: i remember compiling a dynamic language into jvm, but fuzzy on details 2016-11-29T22:21:32Z varjag: been some 12 years 2016-11-29T22:22:03Z varjag: don't remember reflection being necessary at all 2016-11-29T22:22:15Z varjag: i remember 64kb code segments sucked 2016-11-29T22:22:31Z lisp105: does anyone remember how to return the argument list for a lambda? 2016-11-29T22:22:50Z groovy2shoes: varjag, I could be mistaken, it's been a while since I've looked into it, myself 2016-11-29T22:22:57Z phoe: lisp105: for an anonymous function? hm 2016-11-29T22:23:20Z fiddlerwoaroof: clhs FUNCTION-LAMBDA-EXPRESSION 2016-11-29T22:23:20Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_fn_lam.htm 2016-11-29T22:23:22Z fiddlerwoaroof: maybe? 2016-11-29T22:23:24Z rlatimore: fiddlerwoaroof: thanks for the follow up info 2016-11-29T22:23:25Z phoe: OUCH 2016-11-29T22:23:34Z phoe: Xach: I have an error report for QL package TRIVIAL-ARGUMENTS 2016-11-29T22:23:44Z phoe: It has an implicit dependency on SWANK. 2016-11-29T22:23:51Z groovy2shoes: I remember a few Java APIs not being available on the Dalvik runtime, which is fine for most Java apps, but less fine for dynamic language implementations that want to do runtime codegen and inspection 2016-11-29T22:24:04Z phoe: Run SBCL from terminal so it does not load Swank and eval (ql:quickload :trivial-arguments) 2016-11-29T22:24:13Z phoe: Error finding package for symbol "ARGLIST": 2016-11-29T22:24:14Z phoe: The name "SWANK/BACKEND" does not designate any package. 2016-11-29T22:24:22Z NeverDie quit (Quit: http://radiux.io/) 2016-11-29T22:24:54Z phoe: lisp105: anyway 2016-11-29T22:24:57Z NeverDie joined #lisp 2016-11-29T22:24:58Z phoe: (ql:quickload :trivial-arguments) 2016-11-29T22:25:14Z phoe: (trivial-arguments:arglist (lambda (foo bar &key baz) ())) 2016-11-29T22:25:18Z vlatkoB quit (Remote host closed the connection) 2016-11-29T22:25:22Z EvW joined #lisp 2016-11-29T22:28:29Z NeverDie quit (Client Quit) 2016-11-29T22:30:55Z lisp105: arglist was exactly what i was looking for :D 2016-11-29T22:30:57Z lisp105: thanks 2016-11-29T22:31:10Z lisp105: the function-lambda-expression was close too :) 2016-11-29T22:31:14Z attila_lendvai: phoe: thatás more wicked... it uses conditional compilation with #+swank... you compiled it with swank loaded, and try to load the fasl without swank. 2016-11-29T22:32:56Z FreeBirdLjj joined #lisp 2016-11-29T22:33:36Z karswell joined #lisp 2016-11-29T22:33:48Z Amplituhedron quit (Ping timeout: 246 seconds) 2016-11-29T22:33:59Z Amplituhedron joined #lisp 2016-11-29T22:34:08Z attila_lendvai: phoe: FYI, https://github.com/Shinmera/trivial-arguments/issues/2 2016-11-29T22:36:30Z younder: http://www.cliki.net/linedit makes using the command line SBCL less of a pain. (Read the entire page before using or be sorry) 2016-11-29T22:37:37Z kobain quit (Ping timeout: 260 seconds) 2016-11-29T22:40:21Z jurov: Is there CL version of https://github.com/magnars/dash.el ? I think I (poorly) reimplemented a third of it already... 2016-11-29T22:44:27Z william_1 joined #lisp 2016-11-29T22:44:29Z william_1 is now known as williamyaoh 2016-11-29T22:44:39Z xaotuk joined #lisp 2016-11-29T22:47:14Z kobain joined #lisp 2016-11-29T22:47:18Z kobain quit (Excess Flood) 2016-11-29T22:47:31Z rumbler31 quit (Remote host closed the connection) 2016-11-29T22:47:45Z kobain joined #lisp 2016-11-29T22:48:31Z salv0 quit (Quit: Leaving) 2016-11-29T22:49:03Z iippo quit (Remote host closed the connection) 2016-11-29T22:52:03Z BMO_ joined #lisp 2016-11-29T22:54:59Z stepnem quit (Ping timeout: 265 seconds) 2016-11-29T22:57:09Z LiamH joined #lisp 2016-11-29T22:57:41Z nowhereman quit (Ping timeout: 248 seconds) 2016-11-29T22:58:02Z younder: linedit is not without problems it seems. Debugging! 2016-11-29T22:58:36Z fiddlerwoaroof: Yeah, linedit can be a pain 2016-11-29T23:00:05Z fiddlerwoaroof: One annoying thing is that I get a little bell symbol when I hit tab in certain circumstances, but that bell symbol isn't actually part of the input, so hitting backspace removes the previous character rather than removing the bell symbol. I found that typing ) reformats the line, which helps a bit. 2016-11-29T23:00:13Z Arathnim: I've found the rlwrap solution to be very nice when using sbcl from a normal terminal. 2016-11-29T23:00:28Z fiddlerwoaroof: But, being able to hit alt+i and getting the describe of the current symbol is really nice. 2016-11-29T23:01:12Z phoe: attila_lendvai: ooh. 2016-11-29T23:01:35Z phoe: this is an issue for Shinmera to fix then. 2016-11-29T23:01:40Z phoe: good thing it's already open. Thanks! 2016-11-29T23:01:53Z fiddlerwoaroof: Plus, if you hit meta-h in linedit, you get a nice listing of keys, including some paredit-like bindings. 2016-11-29T23:02:01Z LiamH quit (Client Quit) 2016-11-29T23:02:13Z attila_lendvai: phoe: I just opened it reading your discussion... :) 2016-11-29T23:02:33Z Arathnim: That sounds a lot nicer, although those bugs look difficult. 2016-11-29T23:02:56Z sweater quit (Quit: Leaving) 2016-11-29T23:03:11Z phoe: attila_lendvai: I noticed. :D 2016-11-29T23:03:54Z Arathnim: fiddlerwoaroof: I'm curious, do you use sbcl from the terminal a lot? I almost always use a slime repl. 2016-11-29T23:04:45Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2016-11-29T23:04:49Z d4ryus quit (Ping timeout: 244 seconds) 2016-11-29T23:04:59Z Xach: phoe: how so 2016-11-29T23:05:00Z fiddlerwoaroof: It depends, I generally use slime when working on a project, but the terminal when I want to try something out 2016-11-29T23:05:53Z younder: Arathnim, 'sudo modprobe pcspkr' installs the driver that produces beeps, That seems to remove the bell symbol 2016-11-29T23:06:22Z fiddlerwoaroof: Cool 2016-11-29T23:06:41Z fiddlerwoaroof: And, I don't actually have my pc speaker hooked up, so it doesn't annoy me. 2016-11-29T23:06:48Z Karl_Dscc quit (Remote host closed the connection) 2016-11-29T23:07:23Z attila_lendvai used to stick a tape on it 2016-11-29T23:07:37Z Petit_Dejeuner quit (Ping timeout: 258 seconds) 2016-11-29T23:07:39Z d4ryus joined #lisp 2016-11-29T23:07:54Z FreeBirdLjj quit (Remote host closed the connection) 2016-11-29T23:07:56Z fiddlerwoaroof: In my experience, Solaris's terminal bell is the worst 2016-11-29T23:08:20Z dyelar quit (Remote host closed the connection) 2016-11-29T23:08:26Z fiddlerwoaroof: It has something to do with the combination of tones they picked, or something. 2016-11-29T23:09:37Z BMO_ is now known as krf1 2016-11-29T23:11:20Z shka_ joined #lisp 2016-11-29T23:11:33Z shka quit (Ping timeout: 248 seconds) 2016-11-29T23:12:14Z phoe: Xach: welp, I thought that's some mismatched dependencies 2016-11-29T23:12:19Z phoe: but attila_lendvai already filed a proper issue for that 2016-11-29T23:13:39Z yrk quit (Read error: Connection reset by peer) 2016-11-29T23:15:44Z bluezone joined #lisp 2016-11-29T23:17:35Z krf1 quit (Ping timeout: 258 seconds) 2016-11-29T23:23:04Z deank quit (Ping timeout: 260 seconds) 2016-11-29T23:25:14Z hhdave joined #lisp 2016-11-29T23:29:44Z shka_ quit (Ping timeout: 252 seconds) 2016-11-29T23:38:37Z hhdave quit (Quit: hhdave) 2016-11-29T23:39:03Z nowhereman joined #lisp 2016-11-29T23:39:32Z FreeBirdLjj joined #lisp 2016-11-29T23:40:21Z varjag quit (Ping timeout: 248 seconds) 2016-11-29T23:41:27Z BusFactor1 quit (Ping timeout: 268 seconds) 2016-11-29T23:43:23Z yoosi left #lisp 2016-11-29T23:43:59Z al-damiri quit (Quit: Connection closed for inactivity) 2016-11-29T23:46:46Z Josh_2 quit (Remote host closed the connection) 2016-11-29T23:47:11Z fourier quit (Ping timeout: 265 seconds) 2016-11-29T23:47:29Z BlueRavenGT quit (Ping timeout: 258 seconds) 2016-11-29T23:48:46Z sellout- quit (Quit: Leaving.) 2016-11-29T23:57:18Z FreeBirdLjj quit (Remote host closed the connection) 2016-11-29T23:57:22Z robotoad quit (Quit: robotoad) 2016-11-29T23:57:30Z cromachina joined #lisp 2016-11-29T23:59:53Z FreeBirdLjj joined #lisp