2016-08-17T00:02:59Z rumbler31 joined #lisp 2016-08-17T00:04:21Z nikki93 quit (Remote host closed the connection) 2016-08-17T00:04:50Z nikki93 joined #lisp 2016-08-17T00:06:40Z mastokley quit (Ping timeout: 252 seconds) 2016-08-17T00:09:25Z nikki93 quit (Ping timeout: 252 seconds) 2016-08-17T00:10:35Z jerme joined #lisp 2016-08-17T00:11:34Z adhoc_ joined #lisp 2016-08-17T00:12:08Z adhoc_ left #lisp 2016-08-17T00:13:06Z cracauer joined #lisp 2016-08-17T00:15:05Z arescorpio joined #lisp 2016-08-17T00:21:29Z jerme quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-08-17T00:21:33Z ym quit (Quit: Leaving) 2016-08-17T00:23:42Z stux|RC-only joined #lisp 2016-08-17T00:30:52Z papachan quit (Ping timeout: 240 seconds) 2016-08-17T00:35:30Z milanj quit (Quit: This computer has gone to sleep) 2016-08-17T00:36:37Z IPmonger joined #lisp 2016-08-17T00:40:56Z al-damiri quit (Quit: Connection closed for inactivity) 2016-08-17T00:41:24Z lexicall joined #lisp 2016-08-17T00:42:01Z harish_ quit (Ping timeout: 265 seconds) 2016-08-17T00:42:48Z slyrus joined #lisp 2016-08-17T00:43:05Z lexicall quit (Client Quit) 2016-08-17T00:43:08Z smokeink joined #lisp 2016-08-17T00:44:35Z oleo_ joined #lisp 2016-08-17T00:48:02Z oleo quit (Ping timeout: 250 seconds) 2016-08-17T00:48:47Z wccoder quit (Remote host closed the connection) 2016-08-17T00:52:40Z slyrus quit (Ping timeout: 258 seconds) 2016-08-17T00:58:34Z jerme joined #lisp 2016-08-17T01:01:10Z jerme quit (Client Quit) 2016-08-17T01:01:54Z slyrus joined #lisp 2016-08-17T01:02:13Z slyrus quit (Remote host closed the connection) 2016-08-17T01:02:51Z IPmonger quit (Ping timeout: 264 seconds) 2016-08-17T01:14:42Z DavidGu joined #lisp 2016-08-17T01:19:16Z DavidGu quit (Ping timeout: 252 seconds) 2016-08-17T01:19:16Z smokeink quit (Read error: Connection reset by peer) 2016-08-17T01:21:01Z smokeink joined #lisp 2016-08-17T01:21:54Z nikki93 joined #lisp 2016-08-17T01:34:03Z DGASAU quit (Ping timeout: 240 seconds) 2016-08-17T01:35:37Z rumbler31: ok, so someone help me understand. I am under the assumption that functions can't make *particular* changes to their arguments that survive the function call's termination. I don't know exactly what can and can't be done, but for instance, I can change records in an alist inside a function and those changes persist, but adding new records to an alist isn't as easy. I suspect that if I setf the cdr of the alist to be a new alist consisting 2016-08-17T01:35:37Z rumbler31: of the cdr of the original with the new record appended, that might work, but appending a new record to the head of the list doesn't seem to 2016-08-17T01:36:14Z Bike: yes 2016-08-17T01:36:25Z Bike: when you do (setf (cdr alist) ...), you are altering the cons object itself 2016-08-17T01:36:35Z Bike: when you do (setf alist ...), you are just altering the local variable 2016-08-17T01:36:46Z DGASAU joined #lisp 2016-08-17T01:36:59Z SamSkulls left #lisp 2016-08-17T01:38:15Z Velveeta_Chef quit (Ping timeout: 264 seconds) 2016-08-17T01:38:18Z rumbler31: so is it fair to say that a copy of *something* is made somewhere that is somehow local to the function, but the copy isn't of the entire structure? 2016-08-17T01:39:43Z shdeng joined #lisp 2016-08-17T01:40:05Z rumbler31: or rather 2016-08-17T01:40:07Z Bike: no. there is no copy. 2016-08-17T01:40:47Z Bike: within the body of the function there is a binding, a lexical binding, from the symbol 'alist' or whatever to the uncopied cons that was passed in. (setf alist ...) only alters that binding. 2016-08-17T01:40:56Z Velveeta_Chef joined #lisp 2016-08-17T01:41:57Z Velveeta_Chef quit (Max SendQ exceeded) 2016-08-17T01:42:24Z Velveeta_Chef joined #lisp 2016-08-17T01:42:47Z rumbler31: oh ok 2016-08-17T01:44:23Z Bike: it sounds like you're familiar with C++'s copying. it's basically like, if you have void* assoc(cons* alist, ...) { ... alist = cdr(alist); ... }, would you expect that to alter the actual pointed-to object? no. 2016-08-17T01:44:58Z rumbler31: yes that's correct, I wouldn't 2016-08-17T01:47:47Z rumbler31: sometimes I get caught up in details like this, I suspect there is a better way for a function to modify an alist (or any cons) than to (setf (cdr alist) (cons '(a . 1) (cdr alist)) 2016-08-17T01:47:49Z rumbler31: or some such 2016-08-17T01:48:42Z rumbler31: like acons makes a new alist, but inside a function I don't see how to modify the original binding unless that is available in some way, via global or 2016-08-17T01:49:04Z cromachina: you could wrap it in another type 2016-08-17T01:49:11Z warweasle joined #lisp 2016-08-17T01:49:12Z Bike: you can't alter a binding in the caller, no. 2016-08-17T01:49:13Z cromachina: (defstruct pointer data) 2016-08-17T01:49:27Z wccoder joined #lisp 2016-08-17T01:49:47Z Bike: if you want to have a function to an alist, usually you'd have a nondestructive function, (defun add (alist ...) (list* ... alist)), and then callers do (setf alist (add alist ...)) 2016-08-17T01:50:00Z raydeejay: the real question is if you really want to do something destructive... 2016-08-17T01:51:31Z eSVG joined #lisp 2016-08-17T01:52:01Z rumbler31: raydeejay: what I was originally thinking was that I would be recording results of method calls on objects into an alist, and let the inner function worry about adding a new record if one hadn't been found yet. I suppose I could simply preload the alist with all of the keys, and later remove ones for which no data was found 2016-08-17T01:52:45Z cromachina: my suggestion still stands 2016-08-17T01:53:57Z wccoder quit (Ping timeout: 258 seconds) 2016-08-17T01:54:47Z raydeejay: rumbler31: sounds like something that would make me reach for LOOP/ITERATE 2016-08-17T01:55:07Z rumbler31: I haven't broken into iterate yet 2016-08-17T01:56:07Z rumbler31: in the simple case a loop collect will do, but in this case I want to make a framework such that an arbitrary number of collect clauses would fire, but its complicated 2016-08-17T01:56:45Z jerme joined #lisp 2016-08-17T02:00:13Z jerme quit (Client Quit) 2016-08-17T02:00:47Z AntiSpamMeta quit (Read error: Connection reset by peer) 2016-08-17T02:01:01Z AntiSpamMeta joined #lisp 2016-08-17T02:02:10Z defaultxr joined #lisp 2016-08-17T02:05:13Z Karl_Dscc joined #lisp 2016-08-17T02:06:24Z Karl_Dscc quit (Remote host closed the connection) 2016-08-17T02:10:57Z _sjs quit (Ping timeout: 276 seconds) 2016-08-17T02:13:17Z Trystam joined #lisp 2016-08-17T02:16:40Z Tristam quit (Ping timeout: 265 seconds) 2016-08-17T02:19:00Z jerme joined #lisp 2016-08-17T02:22:50Z jleija joined #lisp 2016-08-17T02:27:01Z IPmonger joined #lisp 2016-08-17T02:28:23Z emartenson__ joined #lisp 2016-08-17T02:28:24Z FreeBirdLjj joined #lisp 2016-08-17T02:28:39Z emartenson__ is now known as loke__ 2016-08-17T02:28:45Z jleija quit (Ping timeout: 265 seconds) 2016-08-17T02:30:46Z wccoder joined #lisp 2016-08-17T02:31:39Z IPmonger quit (Ping timeout: 264 seconds) 2016-08-17T02:36:57Z phadthai quit (Ping timeout: 276 seconds) 2016-08-17T02:37:07Z warweasle quit (Read error: Connection reset by peer) 2016-08-17T02:40:57Z wccoder quit (Remote host closed the connection) 2016-08-17T02:43:14Z quazimodo joined #lisp 2016-08-17T02:46:38Z rumbler31 quit (Remote host closed the connection) 2016-08-17T02:46:57Z moei quit (Quit: Leaving...) 2016-08-17T02:47:13Z marusich joined #lisp 2016-08-17T02:48:17Z quazimod1 joined #lisp 2016-08-17T02:48:42Z moei joined #lisp 2016-08-17T02:52:00Z SamSkulls joined #lisp 2016-08-17T02:54:14Z zacharias_ joined #lisp 2016-08-17T02:55:47Z NeverDie quit (Quit: http://radiux.io/) 2016-08-17T02:56:56Z zacharias quit (Ping timeout: 244 seconds) 2016-08-17T02:58:07Z oleo__ joined #lisp 2016-08-17T02:59:10Z quazimodo quit (Ping timeout: 244 seconds) 2016-08-17T02:59:22Z quazimod1 quit (Ping timeout: 252 seconds) 2016-08-17T02:59:36Z oleo joined #lisp 2016-08-17T02:59:55Z jleija joined #lisp 2016-08-17T03:01:11Z quazimodo joined #lisp 2016-08-17T03:01:48Z oleo_ quit (Ping timeout: 258 seconds) 2016-08-17T03:02:35Z oleo__ quit (Ping timeout: 265 seconds) 2016-08-17T03:03:41Z jleija quit (Client Quit) 2016-08-17T03:04:00Z jleija joined #lisp 2016-08-17T03:05:44Z EvW joined #lisp 2016-08-17T03:06:13Z quazimod1 joined #lisp 2016-08-17T03:06:42Z e quit (Quit: edk) 2016-08-17T03:16:36Z AntiSpamMeta quit (Read error: Connection reset by peer) 2016-08-17T03:16:50Z AntiSpamMeta joined #lisp 2016-08-17T03:18:28Z jleija quit (Quit: leaving) 2016-08-17T03:18:48Z vibs29 quit (Quit: bye) 2016-08-17T03:20:34Z d4ryus quit (Ping timeout: 250 seconds) 2016-08-17T03:20:38Z lexicall joined #lisp 2016-08-17T03:22:59Z beach: Good morning everyone! 2016-08-17T03:23:08Z pillton: G'day beach. 2016-08-17T03:23:15Z d4ryus joined #lisp 2016-08-17T03:23:43Z SamSkulls left #lisp 2016-08-17T03:24:20Z kushal quit (Quit: Leaving) 2016-08-17T03:26:07Z loke__: Hello beachz0rt 2016-08-17T03:26:14Z loke__: And the pill man! 2016-08-17T03:29:42Z moore33: beach: Heh, good morning. I'm about to go to sleep. 2016-08-17T03:30:18Z beach: moore33: Did you see our crowdfunding campaign for McCLIM? 2016-08-17T03:30:23Z pillton: loke__: That is an apt description given the biological warfare occurring inside my family. 2016-08-17T03:30:58Z moore33: beach: I did. Nice going! 2016-08-17T03:31:05Z beach: Thanks! 2016-08-17T03:38:15Z loke__: pillton: Biological warfare in the family? That happens at my house too. Plenty of gas attacks happening. 2016-08-17T03:38:32Z loke__: It's a combination of biological and chemical warware. 2016-08-17T03:38:57Z sjl quit (Ping timeout: 244 seconds) 2016-08-17T03:41:30Z wccoder joined #lisp 2016-08-17T03:41:47Z pillton: Kids. Keeping adults sick for millennia. 2016-08-17T03:45:56Z wccoder quit (Ping timeout: 258 seconds) 2016-08-17T03:52:40Z lexicall quit (Quit: Ah, my macbook is gonna sleep!) 2016-08-17T03:58:18Z shka joined #lisp 2016-08-17T03:59:29Z holycow joined #lisp 2016-08-17T04:00:10Z xrash quit (Remote host closed the connection) 2016-08-17T04:00:24Z xrash joined #lisp 2016-08-17T04:00:55Z FreeBirdLjj quit (Remote host closed the connection) 2016-08-17T04:01:44Z eSVG quit (Ping timeout: 250 seconds) 2016-08-17T04:02:29Z EvW quit (Ping timeout: 260 seconds) 2016-08-17T04:03:03Z jerme quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-08-17T04:03:21Z jstewart777 joined #lisp 2016-08-17T04:04:56Z tmtwd joined #lisp 2016-08-17T04:08:03Z davsebamse quit (Ping timeout: 240 seconds) 2016-08-17T04:09:13Z emma is now known as emma|online 2016-08-17T04:09:16Z holycow quit (Ping timeout: 244 seconds) 2016-08-17T04:09:40Z emma|online is now known as emma 2016-08-17T04:09:48Z araujo joined #lisp 2016-08-17T04:09:56Z davsebamse joined #lisp 2016-08-17T04:11:11Z emma is now known as em 2016-08-17T04:11:59Z holycow joined #lisp 2016-08-17T04:12:23Z holycow is now known as Guest92026 2016-08-17T04:14:03Z lexicall joined #lisp 2016-08-17T04:15:14Z IPmonger joined #lisp 2016-08-17T04:15:20Z arescorpio quit (Quit: Leaving.) 2016-08-17T04:17:11Z loke__: beach: You around still? 2016-08-17T04:18:11Z _sjs joined #lisp 2016-08-17T04:19:26Z cibs quit (Ping timeout: 240 seconds) 2016-08-17T04:20:18Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-17T04:21:29Z cibs joined #lisp 2016-08-17T04:21:45Z beach: loke__: Yes. 2016-08-17T04:22:42Z _sjs quit (Ping timeout: 244 seconds) 2016-08-17T04:25:21Z mishoo joined #lisp 2016-08-17T04:26:59Z loke__: beach: remember we discussed a few days abo about clim documentation, and how it was difficult to find information on how to build a basic "application" (in the traditional sense) 2016-08-17T04:27:11Z beach: I remember. 2016-08-17T04:27:37Z kushal joined #lisp 2016-08-17T04:27:43Z loke__: Let's say I simply want to create a windows containing a scrolling list of "things" that I can click on. In my case, I wanted to create a UI for potato. 2016-08-17T04:27:56Z sjl joined #lisp 2016-08-17T04:28:11Z loke__: How would you suggest that I get started. My first attempt was a complete failure because I still don't undersdtand how wuch thing is suppsoed to be built. 2016-08-17T04:28:26Z quazimod1 quit (Ping timeout: 258 seconds) 2016-08-17T04:28:28Z quazimodo quit (Ping timeout: 252 seconds) 2016-08-17T04:28:46Z beach: You would use an application pane and a presentation for each "thing". 2016-08-17T04:29:19Z beach: The list would be created by PRESENT calls or WITH-OUTPUT-AS-PRESENTATION. 2016-08-17T04:29:48Z loke__: All right. I'll give it another try. 2016-08-17T04:30:02Z beach: The class of your "things" then needs a DEFINE-PRESENTATION-TO-COMMAND-TRANSLATOR if you want them clickable as commands. 2016-08-17T04:31:10Z eciohc joined #lisp 2016-08-17T04:31:40Z eSVG joined #lisp 2016-08-17T04:34:05Z moore33 quit (Quit: Leaving) 2016-08-17T04:34:44Z defaultxr quit (Quit: gnight) 2016-08-17T04:35:03Z sjl quit (Ping timeout: 240 seconds) 2016-08-17T04:38:12Z MrWoohoo joined #lisp 2016-08-17T04:42:29Z DavidGu joined #lisp 2016-08-17T04:43:26Z beach: loke__: You can look at my accounting application as a model. 2016-08-17T04:43:49Z beach: https://github.com/robert-strandh/Compta 2016-08-17T04:45:01Z beach: It is a fully functional accounting system. The entire thing is 500 lines of code, 200 of which is the CLIM GUI. 2016-08-17T04:45:12Z oleo quit (Quit: Leaving) 2016-08-17T04:46:06Z rme quit (Quit: rme) 2016-08-17T04:46:13Z beach: Start the application like this (compta-gui:compta) 2016-08-17T04:46:37Z DavidGu quit (Ping timeout: 252 seconds) 2016-08-17T04:47:05Z beach: If you execute it from the directory of the source, you can then issue the command Read Organization Default (using completion, of course). 2016-08-17T04:47:20Z beach: You then have clickable accounts and clickable transactions. 2016-08-17T04:48:06Z Guest92026 quit (Ping timeout: 250 seconds) 2016-08-17T04:48:24Z holycow_ joined #lisp 2016-08-17T04:50:56Z holycow_: . 2016-08-17T04:54:35Z loke__: Cool. I will test now. Thanks. 2016-08-17T04:54:48Z loke__: beach: Where do you live, by the way? 2016-08-17T04:54:56Z loke__: Are you from Stockholm? 2016-08-17T04:55:04Z beach: I live in Bordeaux. 2016-08-17T04:55:17Z loke__: But you have a swediush name? 2016-08-17T04:56:29Z beach: I spent my first 28 years in Sweden. The remaining 33 years in 4 other countries. 2016-08-17T04:56:55Z lexicall quit (Quit: Ah, my macbook is gonna sleep!) 2016-08-17T04:56:57Z loke__: Ah, cool. 2016-08-17T04:58:04Z holycow_ quit (Ping timeout: 264 seconds) 2016-08-17T04:59:49Z loke__: My manager is from bordeaux 2016-08-17T05:00:03Z loke__ has only lived in Stockholm and Singapore. 2016-08-17T05:01:09Z loke__: beach: When I do a command, say "new account", I get a prmpt for the name of the account with an OK and Cacnel button below. 2016-08-17T05:01:21Z loke__: Is there some way to click OK using the keyboard, without having to read for the mouse? 2016-08-17T05:01:25Z loke__: rach for 2016-08-17T05:01:27Z loke__: reach for 2016-08-17T05:01:35Z beach: I don't remember. 2016-08-17T05:01:47Z FreeBirdLjj joined #lisp 2016-08-17T05:03:20Z eivarv joined #lisp 2016-08-17T05:03:36Z holycow joined #lisp 2016-08-17T05:06:36Z holycow: huh 2016-08-17T05:06:43Z holycow: lispkit turns out to be fairly decent 2016-08-17T05:06:45Z holycow: minus a bit of crashing 2016-08-17T05:07:08Z FreeBirdLjj quit (Ping timeout: 244 seconds) 2016-08-17T05:07:49Z Kaisyu quit (Ping timeout: 260 seconds) 2016-08-17T05:08:02Z kobain quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2016-08-17T05:08:16Z phadthai joined #lisp 2016-08-17T05:13:03Z vlatkoB joined #lisp 2016-08-17T05:13:10Z eivarv quit (Quit: Sleep) 2016-08-17T05:14:34Z edgar-rft joined #lisp 2016-08-17T05:18:52Z mvilleneuve joined #lisp 2016-08-17T05:19:04Z loke__: What is lispkit? 2016-08-17T05:20:06Z holycow quit (Ping timeout: 276 seconds) 2016-08-17T05:21:46Z holycow joined #lisp 2016-08-17T05:22:03Z Khisanth quit (Ping timeout: 276 seconds) 2016-08-17T05:22:11Z holycow is now known as Guest51882 2016-08-17T05:22:41Z Guest51882 quit (Remote host closed the connection) 2016-08-17T05:23:34Z mathi_aihtam joined #lisp 2016-08-17T05:27:23Z FreeBirdLjj joined #lisp 2016-08-17T05:28:58Z Kaisyu joined #lisp 2016-08-17T05:29:11Z flamebeard joined #lisp 2016-08-17T05:29:43Z xrash quit (Remote host closed the connection) 2016-08-17T05:30:49Z joneshf-laptop joined #lisp 2016-08-17T05:31:22Z jstewart777 left #lisp 2016-08-17T05:34:50Z Khisanth joined #lisp 2016-08-17T05:35:35Z joekarma joined #lisp 2016-08-17T05:41:47Z mathi_aihtam quit (Remote host closed the connection) 2016-08-17T05:42:49Z mathi_aihtam joined #lisp 2016-08-17T05:43:04Z edgar-rft: loke__: lispkit is either or or Lisp for kits (in descending order) 2016-08-17T05:44:01Z ramky joined #lisp 2016-08-17T05:44:06Z tmtwd_ joined #lisp 2016-08-17T05:47:53Z tmtwd quit (Ping timeout: 265 seconds) 2016-08-17T05:48:02Z beach left #lisp 2016-08-17T05:48:59Z mathi_aihtam quit (Quit: mathi_aihtam) 2016-08-17T05:49:23Z eivarv joined #lisp 2016-08-17T05:51:03Z eivarv quit (Client Quit) 2016-08-17T05:52:35Z ahungry joined #lisp 2016-08-17T05:54:44Z shka quit (Ping timeout: 265 seconds) 2016-08-17T05:56:05Z FreeBirdLjj quit (Remote host closed the connection) 2016-08-17T05:56:17Z _sjs joined #lisp 2016-08-17T05:56:30Z mishoo quit (Ping timeout: 276 seconds) 2016-08-17T05:56:32Z bocaneri joined #lisp 2016-08-17T05:59:38Z tmtwd_ quit (Ping timeout: 250 seconds) 2016-08-17T06:02:30Z ovenpasta joined #lisp 2016-08-17T06:03:25Z IPmonger joined #lisp 2016-08-17T06:04:01Z tmtwd_ joined #lisp 2016-08-17T06:04:16Z Bike: hey beach. i'm surprised you pulled my changes that quickly. 2016-08-17T06:06:31Z asc232 quit (Remote host closed the connection) 2016-08-17T06:07:25Z jackdaniel: o/ 2016-08-17T06:07:54Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-17T06:10:44Z fiddlerwoaroof: /join #lisp 2016-08-17T06:13:08Z mathi_aihtam joined #lisp 2016-08-17T06:13:28Z jackdaniel: sure 2016-08-17T06:13:33Z jackdaniel joins 2016-08-17T06:14:26Z fiddlerwoaroof: :) 2016-08-17T06:17:21Z mathi_aihtam quit (Client Quit) 2016-08-17T06:17:23Z mishoo joined #lisp 2016-08-17T06:20:06Z mvilleneuve quit (Quit: This computer has gone to sleep) 2016-08-17T06:22:14Z FreeBirdLjj joined #lisp 2016-08-17T06:22:45Z Davidbrcz joined #lisp 2016-08-17T06:33:59Z akkad: man pgloader is amazing stuff 2016-08-17T06:38:07Z angavrilov joined #lisp 2016-08-17T06:39:54Z test1600 joined #lisp 2016-08-17T06:40:37Z mvilleneuve joined #lisp 2016-08-17T06:47:04Z _sjs quit (Ping timeout: 252 seconds) 2016-08-17T06:49:27Z Grue` joined #lisp 2016-08-17T06:50:39Z knicklux quit (Quit: Leaving) 2016-08-17T06:51:35Z przl joined #lisp 2016-08-17T06:51:42Z zacharias_ is now known as zacharias 2016-08-17T06:56:35Z Bike: beach, when you're around, i'd like to ask about type inference 2016-08-17T06:56:58Z przl quit (Ping timeout: 252 seconds) 2016-08-17T06:59:15Z shdeng_ joined #lisp 2016-08-17T07:00:16Z varjag joined #lisp 2016-08-17T07:01:50Z shdeng quit (Ping timeout: 244 seconds) 2016-08-17T07:02:30Z tmtwd_ quit (Ping timeout: 244 seconds) 2016-08-17T07:03:00Z shka joined #lisp 2016-08-17T07:08:30Z holly2 quit (Ping timeout: 250 seconds) 2016-08-17T07:11:51Z mastokley joined #lisp 2016-08-17T07:14:13Z Munksgaard joined #lisp 2016-08-17T07:15:47Z zacharias quit (Ping timeout: 244 seconds) 2016-08-17T07:16:00Z nikki93 quit (Remote host closed the connection) 2016-08-17T07:16:37Z nikki93 joined #lisp 2016-08-17T07:17:26Z FreeBirdLjj quit (Remote host closed the connection) 2016-08-17T07:19:41Z holly2 joined #lisp 2016-08-17T07:20:32Z nikki93 quit (Ping timeout: 240 seconds) 2016-08-17T07:22:34Z Davidbrcz quit (Ping timeout: 260 seconds) 2016-08-17T07:27:18Z arbv joined #lisp 2016-08-17T07:31:30Z mastokley quit (Ping timeout: 250 seconds) 2016-08-17T07:33:58Z mvilleneuve quit (Ping timeout: 258 seconds) 2016-08-17T07:35:07Z ggole joined #lisp 2016-08-17T07:37:21Z shdeng_ quit (Quit: Leaving) 2016-08-17T07:37:41Z shdeng joined #lisp 2016-08-17T07:39:35Z mvilleneuve joined #lisp 2016-08-17T07:40:37Z FreeBirdLjj joined #lisp 2016-08-17T07:40:55Z attila_lendvai joined #lisp 2016-08-17T07:44:17Z bogdanm joined #lisp 2016-08-17T07:46:41Z strelox joined #lisp 2016-08-17T07:50:03Z przl joined #lisp 2016-08-17T07:51:34Z IPmonger joined #lisp 2016-08-17T07:56:09Z IPmonger quit (Ping timeout: 250 seconds) 2016-08-17T08:01:19Z hhdave joined #lisp 2016-08-17T08:01:22Z fluter quit (Ping timeout: 250 seconds) 2016-08-17T08:02:33Z mvilleneuve quit (Ping timeout: 240 seconds) 2016-08-17T08:02:34Z mvilleneuve_ joined #lisp 2016-08-17T08:03:59Z przl quit (Ping timeout: 260 seconds) 2016-08-17T08:06:07Z scymtym joined #lisp 2016-08-17T08:06:21Z kushal quit (Quit: Leaving) 2016-08-17T08:07:40Z zacharias joined #lisp 2016-08-17T08:14:20Z fluter joined #lisp 2016-08-17T08:17:23Z Beetny joined #lisp 2016-08-17T08:18:13Z nikki93 joined #lisp 2016-08-17T08:18:19Z araujo_ joined #lisp 2016-08-17T08:18:40Z Oladon quit (Read error: Connection reset by peer) 2016-08-17T08:20:21Z DeadTrickster joined #lisp 2016-08-17T08:21:02Z araujo quit (Ping timeout: 244 seconds) 2016-08-17T08:21:38Z milanj joined #lisp 2016-08-17T08:21:46Z przl joined #lisp 2016-08-17T08:22:17Z Bike quit (Quit: t) 2016-08-17T08:23:03Z nikki93 quit (Ping timeout: 240 seconds) 2016-08-17T08:23:18Z lambda-smith joined #lisp 2016-08-17T08:27:13Z lambda-smith quit (Client Quit) 2016-08-17T08:30:29Z marusich quit (Remote host closed the connection) 2016-08-17T08:30:57Z moredhel joined #lisp 2016-08-17T08:32:30Z ante joined #lisp 2016-08-17T08:33:06Z ante quit (Remote host closed the connection) 2016-08-17T08:33:28Z ante joined #lisp 2016-08-17T08:33:28Z ante is now known as Cymew 2016-08-17T08:33:38Z arduo joined #lisp 2016-08-17T08:35:25Z moredhel left #lisp 2016-08-17T08:35:43Z Karl_Dscc joined #lisp 2016-08-17T08:36:21Z josteink quit (Quit: brb) 2016-08-17T08:36:41Z josteink joined #lisp 2016-08-17T08:36:54Z josteink quit (Client Quit) 2016-08-17T08:37:13Z josteink joined #lisp 2016-08-17T08:38:24Z attila_lendvai quit (Ping timeout: 260 seconds) 2016-08-17T08:40:29Z stepnem joined #lisp 2016-08-17T08:41:42Z akkad: ,clhs defrule 2016-08-17T08:46:05Z DavidGu joined #lisp 2016-08-17T08:50:12Z DavidGu quit (Ping timeout: 240 seconds) 2016-08-17T08:52:03Z przl quit (Ping timeout: 264 seconds) 2016-08-17T08:55:10Z _sjs joined #lisp 2016-08-17T08:58:12Z przl joined #lisp 2016-08-17T08:58:57Z DavidGu joined #lisp 2016-08-17T08:59:33Z _sjs quit (Ping timeout: 240 seconds) 2016-08-17T09:01:55Z gravicappa joined #lisp 2016-08-17T09:05:53Z knicklux joined #lisp 2016-08-17T09:06:12Z przl quit (Remote host closed the connection) 2016-08-17T09:06:56Z eSVG quit (Read error: Connection reset by peer) 2016-08-17T09:10:19Z josteink quit (Read error: Connection reset by peer) 2016-08-17T09:10:24Z jostein joined #lisp 2016-08-17T09:16:41Z Josh2 joined #lisp 2016-08-17T09:19:13Z nikki93 joined #lisp 2016-08-17T09:21:11Z Karl_Dscc quit (Remote host closed the connection) 2016-08-17T09:22:20Z bdr3552 joined #lisp 2016-08-17T09:23:35Z kushal joined #lisp 2016-08-17T09:23:44Z nikki93 quit (Ping timeout: 250 seconds) 2016-08-17T09:30:02Z SumoSudo joined #lisp 2016-08-17T09:32:25Z puchacz joined #lisp 2016-08-17T09:33:31Z m00natic joined #lisp 2016-08-17T09:35:45Z FreeBirdLjj quit (Remote host closed the connection) 2016-08-17T09:36:03Z araujo_ quit (Quit: Leaving) 2016-08-17T09:36:44Z lexicall joined #lisp 2016-08-17T09:38:07Z lexicall quit (Client Quit) 2016-08-17T09:38:26Z pierpa joined #lisp 2016-08-17T09:38:44Z araujo joined #lisp 2016-08-17T09:38:54Z araujo quit (Changing host) 2016-08-17T09:38:54Z araujo joined #lisp 2016-08-17T09:39:28Z araujo quit (Max SendQ exceeded) 2016-08-17T09:40:03Z Leupold joined #lisp 2016-08-17T09:40:12Z araujo joined #lisp 2016-08-17T09:41:34Z Leupold: Has anybody got a link to a guide explaining how to configure the emacs that comes with Lisp in a Box? 2016-08-17T09:42:52Z DavidGu quit (Ping timeout: 240 seconds) 2016-08-17T09:43:42Z DavidGu joined #lisp 2016-08-17T09:44:46Z araujo quit (Max SendQ exceeded) 2016-08-17T09:45:25Z araujo joined #lisp 2016-08-17T09:47:47Z Karl_Dscc joined #lisp 2016-08-17T09:50:16Z DavidGu quit (Ping timeout: 244 seconds) 2016-08-17T09:52:03Z zacharias quit (Ping timeout: 264 seconds) 2016-08-17T09:52:10Z loke__: Leupold: Not really. I don't think anyone here uses that. 2016-08-17T09:52:24Z loke__: It's probably easier to configure SLIME in your normal Emacs config. 2016-08-17T09:53:06Z bogdanm quit (Ping timeout: 276 seconds) 2016-08-17T09:56:13Z DavidGu joined #lisp 2016-08-17T09:56:15Z DavidGu quit (Client Quit) 2016-08-17T09:57:23Z gko: SLIME can be installed from packages. 2016-08-17T09:58:33Z jackdaniel: gko: it may conflict with swank from the quicklisp, it is best to use quicklisp package for that: (ql:quicklisp 'quicklisp-slime-helper) 2016-08-17T10:00:04Z gko: You mean, I should remove it (slime) from packages (from melpa-stable) ? 2016-08-17T10:00:07Z loke__: jackdaniel: You probably meant QL:QUICKLOAD 2016-08-17T10:00:09Z FreeBirdLjj joined #lisp 2016-08-17T10:00:14Z loke__: gko: Yes. 2016-08-17T10:00:39Z gko: loke__: but how do I M-x slime ? 2016-08-17T10:01:14Z stardiviner joined #lisp 2016-08-17T10:01:24Z jackdaniel: loke__: yes 2016-08-17T10:02:26Z jackdaniel: gko: you put in .emacs.d/init.el: '(load (expand-file-name "~/quicklisp/slime-helper.el"))' 2016-08-17T10:02:58Z jackdaniel: (or in ~/.emacs if you're into top-level config files) 2016-08-17T10:03:04Z zacharias joined #lisp 2016-08-17T10:03:21Z jackdaniel: and then M-x slime works the same as it always did 2016-08-17T10:03:26Z jackdaniel: but better ;D 2016-08-17T10:06:42Z gko: jackdaniel: Oh OK... I'll try that... but why does it work better? Because of the integration with Quicklisp? 2016-08-17T10:08:51Z jackdaniel: gko: in general slime and swank are two sides of the same coin (developed together) 2016-08-17T10:09:03Z jackdaniel: but getting slime from melpa may cause, that your slime and swank are out of sync 2016-08-17T10:09:10Z jackdaniel: and this may cause trouble 2016-08-17T10:09:43Z jackdaniel: (because you get swank from quicklisp) 2016-08-17T10:10:04Z gko: jackdaniel: Right... Thanks for the tip! 2016-08-17T10:10:05Z jackdaniel: slime and swank on quicklisp are guaranteed to be from the same version of the software, so they are in sync 2016-08-17T10:10:13Z jackdaniel: sure thing :) 2016-08-17T10:10:26Z DGASAU quit (Read error: Connection reset by peer) 2016-08-17T10:10:51Z DGASAU joined #lisp 2016-08-17T10:12:01Z gko: by the way, what's the closest thing to Clojure's Leiningen's "uberjar" in Common Lisp? Is there a tool that would read the .asd file and make a kind of package to ease deployment? 2016-08-17T10:13:53Z jackdaniel: gko: my favourite solution is "clon" https://github.com/didierverna/clon , there is also buildapp (popular, but limited to sbcl and ccl), cl-launch, uiop has something I think 2016-08-17T10:14:54Z FreeBirdLjj quit (Remote host closed the connection) 2016-08-17T10:15:05Z jackdaniel: if you want to reach the implementation-specific options, you'll have to find it in the appropriate manuals 2016-08-17T10:15:44Z gko: Currently, I just write a .lisp to setup the stuff for ASDF... 2016-08-17T10:16:17Z jackdaniel: if you want to bootstrap the project easily, I'd go with quickproject 2016-08-17T10:16:35Z jackdaniel: it builds your project from a template and you're good to go to start hacking 2016-08-17T10:16:37Z joekarma quit (Quit: joekarma) 2016-08-17T10:16:42Z jean377 quit (Ping timeout: 265 seconds) 2016-08-17T10:17:08Z gko: Typically, I'd develop the stuff on my PC, then deploy on servers that don't have access to the Internet... 2016-08-17T10:17:33Z FreeBirdLjj joined #lisp 2016-08-17T10:17:57Z gko: That's why Clojure Leiningen uberjar is so nice :) 2016-08-17T10:18:21Z jackdaniel: sounds reasonable, quicklisp has a functionlity to create bundles, so you don't need quicklisp to distribute the source code. if you just want to create an executable, as I already said, clon is a good pick imho 2016-08-17T10:18:39Z gko: I'd just java -jar uberjar.jar and that's it... OK, I'll try your suggestions. Thanks! 2016-08-17T10:18:43Z jackdaniel: (to build such executable) 2016-08-17T10:18:48Z jackdaniel: sure, good luck 2016-08-17T10:20:03Z nikki93 joined #lisp 2016-08-17T10:20:16Z shdeng quit (Quit: Leaving) 2016-08-17T10:21:37Z Leupold: Does anybody have a good guide for getting a common lisp environment set up in Windows 7? 2016-08-17T10:22:06Z gko: Leupold: SBCL + Emacs/SLIME and you are good to go. 2016-08-17T10:22:20Z gko: Or Lispworks Personal. 2016-08-17T10:22:41Z Leupold: gko: I've been having trouble getting all of that set up on my Windows machine - could you help me troubleshoot it? 2016-08-17T10:23:10Z gko: SBCL is just an .exe file. 2016-08-17T10:23:48Z Leupold: gko: Yes, I got SBCL set up fine, and it runs from the command line 2016-08-17T10:24:26Z gko: OK. You want to use Emacs, right ? 2016-08-17T10:24:36Z nikki93 quit (Ping timeout: 258 seconds) 2016-08-17T10:24:57Z gko: or not ? 2016-08-17T10:25:20Z Leupold: gko: Yes, with SLIME 2016-08-17T10:25:30Z gko: Can you run quicklisp in SBCL 2016-08-17T10:25:32Z gko: ? 2016-08-17T10:26:14Z Leupold: how can I check that? 2016-08-17T10:26:31Z gko: Try: (ql:quickload "XXX") 2016-08-17T10:26:37Z gko: in SBCL from command line 2016-08-17T10:27:12Z Leupold: Package QL does not exist 2016-08-17T10:27:25Z gko: OK. Can you run ASDF from SBCL? 2016-08-17T10:27:27Z knicklux quit (Remote host closed the connection) 2016-08-17T10:27:38Z gko: Try: (require :asdf) 2016-08-17T10:28:26Z Leupold: It returns ("ASDF") 2016-08-17T10:29:15Z gko: Try: asdf:*central-registry* 2016-08-17T10:29:32Z Leupold: Without parentheses? 2016-08-17T10:29:34Z Leupold: It returns NIL 2016-08-17T10:29:45Z gko: without, right. 2016-08-17T10:30:02Z varjag: folks, what's sse support status in current sbcl? 2016-08-17T10:30:18Z varjag: i see some simd-packing code in x86-64 2016-08-17T10:30:21Z varjag: but not much else 2016-08-17T10:30:58Z gko: Leupold: OK, download quicklisp from: https://www.quicklisp.org/beta/#installation 2016-08-17T10:31:33Z jean377 joined #lisp 2016-08-17T10:33:08Z Leupold: Where shall I save the quicklisp.lisp file to - does it matter? Or to C:\QuickLisp or similar 2016-08-17T10:33:55Z Munksgaard: Leupold: It does not matter :) 2016-08-17T10:34:00Z Josh2 quit (Remote host closed the connection) 2016-08-17T10:34:40Z vibs29 joined #lisp 2016-08-17T10:34:54Z Leupold: gko: Okay, done 2016-08-17T10:35:42Z gko: Does "sbcl --load quicklisp.lisp" work? 2016-08-17T10:37:59Z Evanescence joined #lisp 2016-08-17T10:40:03Z stardiviner quit (Ping timeout: 264 seconds) 2016-08-17T10:42:07Z FreeBirdLjj quit (Remote host closed the connection) 2016-08-17T10:43:20Z fluter quit (Ping timeout: 258 seconds) 2016-08-17T10:43:45Z test1600 quit (Quit: Leaving) 2016-08-17T10:45:12Z EvW joined #lisp 2016-08-17T10:52:04Z fluter joined #lisp 2016-08-17T10:58:34Z Munksgaard quit (Read error: Connection reset by peer) 2016-08-17T10:59:31Z cpt_nemo quit (Ping timeout: 250 seconds) 2016-08-17T11:00:36Z DeadTrickster quit (Ping timeout: 265 seconds) 2016-08-17T11:00:47Z FreeBirdLjj joined #lisp 2016-08-17T11:04:34Z jackdaniel: it worked so well Leupold got sucked into lisp and forgot to answer ;-) 2016-08-17T11:05:06Z Leupold: Sorry, got called into a meeting! 2016-08-17T11:05:13Z Leupold: gko: Yes, that worked 2016-08-17T11:05:18Z arbv: jackdaniel: I hope so. He asked help in #emacs as well. 2016-08-17T11:05:57Z Leupold: arbv: Is that considered bad etiquette? I'm new to the whole IRC thing 2016-08-17T11:06:20Z kushal quit (Remote host closed the connection) 2016-08-17T11:06:23Z arbv: arbv: I think it is OK. 2016-08-17T11:06:42Z arbv: Leupold: this ^^^ 2016-08-17T11:06:46Z Leupold: :) 2016-08-17T11:06:59Z _sjs joined #lisp 2016-08-17T11:07:17Z arbv: Leupold: So you could run sbcl from command line? 2016-08-17T11:07:26Z araujo quit (Quit: Leaving) 2016-08-17T11:08:56Z araujo joined #lisp 2016-08-17T11:09:08Z araujo quit (Max SendQ exceeded) 2016-08-17T11:09:37Z Leupold: gko: I'm not sure I can progress the installation further on my work network, as I got the following error: "Socket error in "connect": ETIMEDOUT (A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.) 2016-08-17T11:09:41Z Leupold: "* 2016-08-17T11:10:00Z ramky quit (Ping timeout: 244 seconds) 2016-08-17T11:10:24Z Atarian quit (Remote host closed the connection) 2016-08-17T11:12:24Z _sjs quit (Ping timeout: 276 seconds) 2016-08-17T11:12:46Z Atarian joined #lisp 2016-08-17T11:20:48Z nikki93 joined #lisp 2016-08-17T11:21:40Z sweater joined #lisp 2016-08-17T11:24:58Z nikki93 quit (Ping timeout: 244 seconds) 2016-08-17T11:27:51Z IPmonger joined #lisp 2016-08-17T11:31:00Z e joined #lisp 2016-08-17T11:32:27Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-17T11:37:55Z Xach: Leupold: do you have a proxy? 2016-08-17T11:39:31Z rme joined #lisp 2016-08-17T11:40:47Z edgar-rft quit (Quit: edgar-rft) 2016-08-17T11:43:18Z Evanescence quit (Quit: Code, Sex, Just fucking world.) 2016-08-17T11:43:24Z Grue`: Leupold: I found that on Windows, Emacs doesn't use system PATH, and thus won't be able to launch "sbcl" straight away. if you M-x customize-variable exec-path and then add path to SBCL there, then slime will be able to launch sbcl correctly 2016-08-17T11:43:52Z Karl_Dscc quit (Remote host closed the connection) 2016-08-17T11:44:22Z jackdaniel: Grue`: when I have to use windows (primarily to test if I didn't break something awfully before the release) I use emacs from cygwin 2016-08-17T11:44:58Z DGASAU quit (Ping timeout: 244 seconds) 2016-08-17T11:46:01Z Grue`: cygwin is too bulky 2016-08-17T11:46:18Z jackdaniel: what do you mean? 2016-08-17T11:47:19Z Grue`: big, and kinda lives in its own world. might as well run a linux VM at that point 2016-08-17T11:49:23Z jackdaniel: well, navigation from there to windows world is less foreign though 2016-08-17T11:49:23Z arbv: Grue`: It uses PATH on Windows. 2016-08-17T11:49:35Z jackdaniel: (for me) 2016-08-17T11:51:15Z gko: Or use vagrant + the distribution of your choice. 2016-08-17T11:51:54Z marsjaninzmarsa quit (Quit: ZNC 1.7.x-git-487-cbf5c38 - http://znc.in) 2016-08-17T11:52:07Z cpt_nemo joined #lisp 2016-08-17T11:52:39Z gko: vagrant + ubuntu + mobaxterm 2016-08-17T11:54:11Z jackdaniel: can you call windows executables from vagrant? 2016-08-17T11:54:29Z jackdaniel: I thought it's just a VM 2016-08-17T11:54:45Z jackdaniel: hrm, better topic for #lispcafe though, sorry 2016-08-17T11:54:52Z strelox quit (Ping timeout: 240 seconds) 2016-08-17T11:55:23Z gko: jackdaniel: you can use wine... 2016-08-17T11:55:27Z knicklux joined #lisp 2016-08-17T11:55:33Z marsjaninzmarsa joined #lisp 2016-08-17T11:55:47Z gko: sudo apt-get install -y --install-recommends winehq-devel 2016-08-17T11:56:35Z jackdaniel: gko: usecase I have in mind: I have to test if software works on windows correctly, I'm not sure if the emulation will cut it – I'm pretty happy with Windows VM + cygwin/emacs for navigation there 2016-08-17T11:57:29Z gko: jackdaniel: your host is Windows? 2016-08-17T11:58:00Z jackdaniel: nope, Linux 2016-08-17T11:58:39Z gko: Oh, so you installed cygwin/emacs within that Windows guest OS? 2016-08-17T11:58:54Z jackdaniel: yeah 2016-08-17T11:59:33Z gko: I don't think you can use Windows as a guest with Vagrant. 2016-08-17T12:00:54Z gko: But the installed Windows guest OS should pretty much tell you if your software works, shouldn't it? 2016-08-17T12:01:26Z jackdaniel: gko: if you want to continue this discussion, let's move it to #lispcafe 2016-08-17T12:02:37Z gko: OK, joined... 2016-08-17T12:02:41Z jackdaniel: thanks 2016-08-17T12:03:06Z gravicappa quit (Ping timeout: 276 seconds) 2016-08-17T12:06:07Z Munksgaard joined #lisp 2016-08-17T12:08:52Z HeyFlash joined #lisp 2016-08-17T12:08:53Z FreeBirdLjj quit (Remote host closed the connection) 2016-08-17T12:09:39Z IPmonger joined #lisp 2016-08-17T12:14:14Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-17T12:14:21Z benny quit (Quit: empty quit) 2016-08-17T12:14:54Z strelox joined #lisp 2016-08-17T12:15:13Z benny joined #lisp 2016-08-17T12:15:43Z IPmonger joined #lisp 2016-08-17T12:16:50Z DGASAU joined #lisp 2016-08-17T12:17:41Z Beetny quit (Ping timeout: 244 seconds) 2016-08-17T12:19:14Z gravicappa joined #lisp 2016-08-17T12:21:37Z nikki93 joined #lisp 2016-08-17T12:22:03Z holly2 quit (Ping timeout: 264 seconds) 2016-08-17T12:22:13Z IPmonger quit (Ping timeout: 250 seconds) 2016-08-17T12:23:21Z scymtym quit (Ping timeout: 244 seconds) 2016-08-17T12:24:44Z holly2 joined #lisp 2016-08-17T12:25:52Z nikki93 quit (Ping timeout: 252 seconds) 2016-08-17T12:29:16Z phadthai quit (Ping timeout: 264 seconds) 2016-08-17T12:33:01Z EvW quit (Ping timeout: 252 seconds) 2016-08-17T12:41:47Z lexicall joined #lisp 2016-08-17T12:43:25Z LiamH joined #lisp 2016-08-17T12:45:12Z EvW joined #lisp 2016-08-17T12:46:43Z Oladon joined #lisp 2016-08-17T12:48:09Z sjl joined #lisp 2016-08-17T12:53:06Z phadthai joined #lisp 2016-08-17T12:54:36Z KaliLinuxGR joined #lisp 2016-08-17T12:54:40Z DeadTrickster joined #lisp 2016-08-17T12:54:56Z lexicall quit (Quit: Ah, my macbook is gonna sleep!) 2016-08-17T12:55:17Z LiamH quit (Quit: Leaving.) 2016-08-17T12:55:19Z karswell joined #lisp 2016-08-17T12:58:23Z edgar-rft joined #lisp 2016-08-17T13:00:04Z mvilleneuve_ quit (Ping timeout: 265 seconds) 2016-08-17T13:00:09Z sellout- joined #lisp 2016-08-17T13:02:56Z Karl_Dscc joined #lisp 2016-08-17T13:05:03Z mvilleneuve_ joined #lisp 2016-08-17T13:05:30Z karswell quit (Ping timeout: 276 seconds) 2016-08-17T13:06:21Z EvW quit (Ping timeout: 265 seconds) 2016-08-17T13:11:21Z jokleinn quit (Quit: WeeChat 1.5) 2016-08-17T13:12:35Z prole joined #lisp 2016-08-17T13:13:32Z JuanDaugherty joined #lisp 2016-08-17T13:14:11Z LiamH joined #lisp 2016-08-17T13:16:42Z sweater quit (Read error: Connection reset by peer) 2016-08-17T13:18:47Z _sjs joined #lisp 2016-08-17T13:18:52Z al-damiri joined #lisp 2016-08-17T13:18:58Z phadthai quit (Ping timeout: 258 seconds) 2016-08-17T13:21:32Z stux|RC joined #lisp 2016-08-17T13:23:19Z _sjs quit (Ping timeout: 250 seconds) 2016-08-17T13:23:24Z asc232 joined #lisp 2016-08-17T13:26:54Z ym joined #lisp 2016-08-17T13:27:45Z bogdanm joined #lisp 2016-08-17T13:30:51Z mishoo quit (Ping timeout: 276 seconds) 2016-08-17T13:36:03Z EvW joined #lisp 2016-08-17T13:41:23Z jokleinn joined #lisp 2016-08-17T13:45:04Z oleo joined #lisp 2016-08-17T13:45:04Z oleo quit (Changing host) 2016-08-17T13:45:04Z oleo joined #lisp 2016-08-17T13:46:46Z atgreen quit (Ping timeout: 250 seconds) 2016-08-17T13:47:31Z cromachina quit (Read error: Connection reset by peer) 2016-08-17T13:51:52Z kokonaisluku joined #lisp 2016-08-17T13:52:02Z IPmonger joined #lisp 2016-08-17T13:54:24Z gilez joined #lisp 2016-08-17T13:57:58Z adolf_stalin joined #lisp 2016-08-17T13:58:02Z warweasle joined #lisp 2016-08-17T13:59:49Z stux|RC-only quit (Quit: Aloha!) 2016-08-17T14:05:01Z Kruppe quit (Quit: ZNC - http://znc.in) 2016-08-17T14:06:17Z Kruppe joined #lisp 2016-08-17T14:11:48Z pok quit (Remote host closed the connection) 2016-08-17T14:11:56Z burtons joined #lisp 2016-08-17T14:22:36Z jdtest2 joined #lisp 2016-08-17T14:23:00Z nikki93 joined #lisp 2016-08-17T14:23:30Z burtons quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-17T14:24:16Z jdtest quit (Ping timeout: 244 seconds) 2016-08-17T14:26:09Z varjag quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2016-08-17T14:27:25Z nikki93 quit (Ping timeout: 252 seconds) 2016-08-17T14:28:20Z burtons joined #lisp 2016-08-17T14:29:39Z lexicall joined #lisp 2016-08-17T14:29:45Z kushal joined #lisp 2016-08-17T14:30:31Z mvilleneuve_ quit (Quit: This computer has gone to sleep) 2016-08-17T14:32:28Z scymtym joined #lisp 2016-08-17T14:33:37Z mvilleneuve joined #lisp 2016-08-17T14:33:42Z atgreen joined #lisp 2016-08-17T14:34:40Z puchacz quit (Quit: Konversation terminated!) 2016-08-17T14:35:38Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-17T14:36:34Z _sjs joined #lisp 2016-08-17T14:38:03Z gargaml joined #lisp 2016-08-17T14:42:05Z zeissoctopus joined #lisp 2016-08-17T14:43:12Z MoALTz joined #lisp 2016-08-17T14:44:11Z Munksgaard quit (Read error: Connection reset by peer) 2016-08-17T14:48:49Z pierpa quit (Ping timeout: 260 seconds) 2016-08-17T14:52:39Z jself quit (Quit: ZNC - 1.6.0 - http://znc.in) 2016-08-17T14:52:39Z jdtest2 quit (Read error: Connection reset by peer) 2016-08-17T14:53:03Z jself joined #lisp 2016-08-17T14:53:17Z jself quit (Client Quit) 2016-08-17T14:53:26Z lnostdal_ quit (Read error: Connection reset by peer) 2016-08-17T14:53:33Z jself joined #lisp 2016-08-17T14:54:07Z jdtest joined #lisp 2016-08-17T14:54:46Z papachan joined #lisp 2016-08-17T14:55:25Z asc232 quit (Remote host closed the connection) 2016-08-17T14:56:31Z saturniid quit (Remote host closed the connection) 2016-08-17T14:58:07Z zeissoctopus quit (Quit: Leaving) 2016-08-17T14:59:25Z ghard joined #lisp 2016-08-17T14:59:32Z saturniid joined #lisp 2016-08-17T14:59:42Z knicklux quit (Remote host closed the connection) 2016-08-17T14:59:57Z strelox` joined #lisp 2016-08-17T15:00:27Z strelox quit (Ping timeout: 250 seconds) 2016-08-17T15:02:40Z cagomez joined #lisp 2016-08-17T15:04:36Z kobain joined #lisp 2016-08-17T15:07:11Z stepnem quit (Ping timeout: 265 seconds) 2016-08-17T15:07:22Z algae joined #lisp 2016-08-17T15:08:21Z Petit_Dejeuner quit (Ping timeout: 276 seconds) 2016-08-17T15:09:13Z HeyFlash quit (Ping timeout: 244 seconds) 2016-08-17T15:10:21Z IPmonger joined #lisp 2016-08-17T15:11:35Z kokonaisluku quit (Quit: ChatZilla 0.9.92 [Firefox 45.3.0/20160803111628]) 2016-08-17T15:12:03Z HeyFlash joined #lisp 2016-08-17T15:13:14Z stepnem joined #lisp 2016-08-17T15:14:02Z lnostdal_ joined #lisp 2016-08-17T15:14:03Z jdtest quit (Read error: Connection reset by peer) 2016-08-17T15:14:41Z IPmonger quit (Ping timeout: 250 seconds) 2016-08-17T15:14:43Z tristam__ joined #lisp 2016-08-17T15:15:07Z jdtest joined #lisp 2016-08-17T15:15:20Z bdr3553 joined #lisp 2016-08-17T15:15:48Z warweasle quit (Quit: work stuff...) 2016-08-17T15:17:03Z strelox` quit (Ping timeout: 240 seconds) 2016-08-17T15:17:28Z _sjs quit (Ping timeout: 252 seconds) 2016-08-17T15:17:46Z Trystam quit (Ping timeout: 250 seconds) 2016-08-17T15:19:07Z wildlander joined #lisp 2016-08-17T15:19:10Z flamebeard quit (Quit: Leaving) 2016-08-17T15:19:16Z bdr3552 quit (Ping timeout: 265 seconds) 2016-08-17T15:22:19Z attila_lendvai joined #lisp 2016-08-17T15:23:35Z nikki93 joined #lisp 2016-08-17T15:26:10Z wccoder joined #lisp 2016-08-17T15:26:12Z shka quit (Ping timeout: 240 seconds) 2016-08-17T15:26:19Z stardiviner joined #lisp 2016-08-17T15:28:05Z edgar-rft quit (Quit: edgar-rft) 2016-08-17T15:28:30Z nikki93 quit (Ping timeout: 276 seconds) 2016-08-17T15:29:38Z jself quit (Remote host closed the connection) 2016-08-17T15:29:52Z jself joined #lisp 2016-08-17T15:29:53Z EvW quit (Ping timeout: 244 seconds) 2016-08-17T15:30:04Z zacharias quit (Ping timeout: 258 seconds) 2016-08-17T15:31:59Z stardiviner quit (Ping timeout: 260 seconds) 2016-08-17T15:33:36Z __acher__ joined #lisp 2016-08-17T15:33:48Z ASau joined #lisp 2016-08-17T15:34:52Z adolf_st_ joined #lisp 2016-08-17T15:35:51Z lexicall quit (Remote host closed the connection) 2016-08-17T15:38:18Z mastokley joined #lisp 2016-08-17T15:38:24Z adolf_stalin quit (Ping timeout: 260 seconds) 2016-08-17T15:43:06Z varjag joined #lisp 2016-08-17T15:43:51Z __acher__ quit (Remote host closed the connection) 2016-08-17T15:45:02Z __acher__ joined #lisp 2016-08-17T15:45:43Z mishoo joined #lisp 2016-08-17T15:46:55Z HeyFlash quit (Remote host closed the connection) 2016-08-17T15:48:28Z mastokley quit (Ping timeout: 258 seconds) 2016-08-17T15:48:57Z gingerale joined #lisp 2016-08-17T15:49:32Z burtons quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-17T15:49:34Z Karl_Dscc quit (Remote host closed the connection) 2016-08-17T15:54:42Z sjl__ joined #lisp 2016-08-17T15:55:11Z IPmonger joined #lisp 2016-08-17T15:57:35Z Grue` quit (Ping timeout: 250 seconds) 2016-08-17T15:57:44Z mvilleneuve quit (Quit: This computer has gone to sleep) 2016-08-17T15:57:56Z sjl quit (Ping timeout: 265 seconds) 2016-08-17T16:00:31Z cagomez quit (Remote host closed the connection) 2016-08-17T16:01:08Z cagomez joined #lisp 2016-08-17T16:04:15Z flip214: lparallel:pmap doesn't run if one of the input sequences is a circular list... 2016-08-17T16:04:50Z flip214: I need to pass one varying parameter, and one that is constant for all threads, in 2016-08-17T16:05:23Z cagomez quit (Ping timeout: 250 seconds) 2016-08-17T16:06:48Z eivarv joined #lisp 2016-08-17T16:07:06Z ghard quit (Read error: Connection reset by peer) 2016-08-17T16:09:14Z burtons joined #lisp 2016-08-17T16:10:07Z flip214: but creating a list with the same element over and over isn't nice, either 2016-08-17T16:10:59Z puchacz joined #lisp 2016-08-17T16:13:01Z papachan quit (Ping timeout: 252 seconds) 2016-08-17T16:13:49Z zeroish joined #lisp 2016-08-17T16:14:04Z yrk joined #lisp 2016-08-17T16:14:38Z yrk quit (Changing host) 2016-08-17T16:14:38Z yrk joined #lisp 2016-08-17T16:15:29Z mbrock joined #lisp 2016-08-17T16:19:21Z burtons quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-17T16:21:07Z wccoder quit (Remote host closed the connection) 2016-08-17T16:21:38Z eivarv quit (Quit: Sleep) 2016-08-17T16:21:46Z wccoder joined #lisp 2016-08-17T16:22:35Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-17T16:22:44Z rme quit (Ping timeout: 183 seconds) 2016-08-17T16:23:22Z burtons joined #lisp 2016-08-17T16:24:23Z nikki93 joined #lisp 2016-08-17T16:25:34Z lexicall joined #lisp 2016-08-17T16:26:22Z papachan joined #lisp 2016-08-17T16:28:58Z nikki93 quit (Ping timeout: 252 seconds) 2016-08-17T16:28:58Z IPmonger joined #lisp 2016-08-17T16:30:15Z lexicall quit (Ping timeout: 276 seconds) 2016-08-17T16:32:31Z knicklux joined #lisp 2016-08-17T16:35:30Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-17T16:36:48Z mathi_aihtam joined #lisp 2016-08-17T16:37:11Z eciohc quit (Remote host closed the connection) 2016-08-17T16:37:50Z sjl__ is now known as sjl 2016-08-17T16:38:13Z mathi_aihtam quit (Client Quit) 2016-08-17T16:38:15Z hhdave quit (Ping timeout: 264 seconds) 2016-08-17T16:40:35Z IPmonger joined #lisp 2016-08-17T16:41:24Z mathi_aihtam joined #lisp 2016-08-17T16:43:02Z Leupold quit (Ping timeout: 264 seconds) 2016-08-17T16:43:44Z attila_lendvai quit (Ping timeout: 260 seconds) 2016-08-17T16:44:27Z Blukunfando quit (Ping timeout: 250 seconds) 2016-08-17T16:44:28Z shka joined #lisp 2016-08-17T16:44:47Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-17T16:47:30Z varjag quit (Ping timeout: 258 seconds) 2016-08-17T16:47:32Z davsebamse quit (Ping timeout: 240 seconds) 2016-08-17T16:47:42Z prole` joined #lisp 2016-08-17T16:48:01Z prole quit (Read error: Connection reset by peer) 2016-08-17T16:48:06Z sjl quit (Quit: WeeChat 1.3) 2016-08-17T16:49:05Z bogdanm quit (Ping timeout: 258 seconds) 2016-08-17T16:49:53Z davsebamse joined #lisp 2016-08-17T16:50:24Z drdo: b 2016-08-17T16:50:26Z drdo: oops 2016-08-17T16:51:47Z Bike joined #lisp 2016-08-17T16:54:11Z flip214: ah, I can just pass :size in, then no (LENGTH) is used 2016-08-17T16:59:39Z Grue`` joined #lisp 2016-08-17T16:59:49Z flip214: any LPARALLEL dev here? 2016-08-17T17:01:32Z warweasle joined #lisp 2016-08-17T17:01:45Z IPmonger joined #lisp 2016-08-17T17:02:19Z strykerkkd joined #lisp 2016-08-17T17:03:36Z __acher__ quit (Ping timeout: 258 seconds) 2016-08-17T17:05:39Z eivarv joined #lisp 2016-08-17T17:06:34Z IPmonger quit (Ping timeout: 265 seconds) 2016-08-17T17:10:56Z burtons is now known as BusFactor1 2016-08-17T17:15:08Z eivarv quit (Quit: Sleep) 2016-08-17T17:17:06Z rpg joined #lisp 2016-08-17T17:17:55Z rpg: Any CLX folks around? 2016-08-17T17:19:40Z mastokley joined #lisp 2016-08-17T17:20:19Z EvW joined #lisp 2016-08-17T17:20:36Z varjag joined #lisp 2016-08-17T17:22:12Z phoe quit (Ping timeout: 240 seconds) 2016-08-17T17:25:09Z nikki93 joined #lisp 2016-08-17T17:25:35Z Davidbrcz joined #lisp 2016-08-17T17:29:46Z nikki93 quit (Ping timeout: 265 seconds) 2016-08-17T17:29:59Z dyelar joined #lisp 2016-08-17T17:30:24Z beach joined #lisp 2016-08-17T17:30:34Z beach: Good evening everyone! 2016-08-17T17:30:39Z beach: rpg: Did we break something? 2016-08-17T17:30:52Z rpg: No, on the contrary! You fixed something. 2016-08-17T17:31:07Z beach: Great! 2016-08-17T17:31:14Z rpg: XLIB:OPEN-DEFAULT-DISPLAY now succeeds on Mac OS + SBCL. 2016-08-17T17:31:28Z beach: I don't think I was involved in that one. 2016-08-17T17:31:42Z rpg: I was wondering if I should try this with my full set of CL implementations (I have a bunch for ASDF testing). 2016-08-17T17:31:44Z beach: But jackdaniel fixed a problem that caused the X server to crash. 2016-08-17T17:31:55Z rpg: Any you specifically do/don't expect to work? 2016-08-17T17:32:20Z beach: I don't think I am the right person to answer that. 2016-08-17T17:32:22Z beach: Sorry! 2016-08-17T17:33:56Z rpg: The mac has oddball values for DISPLAY, and previously this was choking CLX. 2016-08-17T17:34:14Z beach: The default values? 2016-08-17T17:34:41Z beach: Ah, the environment value? 2016-08-17T17:34:50Z rpg: I /think/ Xquartz gives a Unix domain socket as the value for (getenv DISPLAY) 2016-08-17T17:34:54Z JuanDaugherty: yeah, an xquartz path 2016-08-17T17:34:57Z rpg: but I can't swear to it. 2016-08-17T17:35:13Z JuanDaugherty: with port for the socket 2016-08-17T17:36:20Z JuanDaugherty: was there a battle to have mcclim use carbon oder? 2016-08-17T17:36:43Z beach: I am unaware of any such battle. 2016-08-17T17:36:54Z m00natic quit (Remote host closed the connection) 2016-08-17T17:37:01Z JuanDaugherty: yeah after speaking I realized I had jumped a gun 2016-08-17T17:37:12Z papachan quit (Ping timeout: 276 seconds) 2016-08-17T17:37:28Z JuanDaugherty: having falsely connected clx as necessary and default backend for clim 2016-08-17T17:37:36Z rszeno joined #lisp 2016-08-17T17:37:58Z beach: There used to be a McCLIM backend for MacOS, but it is no longer working. 2016-08-17T17:38:17Z beach: Cocoa or something like that. /me doesn't know MacOS very well. 2016-08-17T17:38:31Z rpg: ISTR it was called "beagle" 2016-08-17T17:38:37Z beach: Oh, right. 2016-08-17T17:39:40Z JuanDaugherty: i don't have a problem using x on mac but it is more awkward at the user level than the native gui 2016-08-17T17:40:03Z JuanDaugherty: most developers prolly are using, end users not so much 2016-08-17T17:40:03Z Karl_Dscc joined #lisp 2016-08-17T17:40:53Z beach: I can see that. 2016-08-17T17:42:47Z rpg is now known as rpg[Away] 2016-08-17T17:42:48Z JuanDaugherty: the commercial impls doubtless have it covered 2016-08-17T17:42:57Z beach: I suppose so. 2016-08-17T17:43:18Z beach: Anyway, I should go. I just wanted to make sure we didn't break anything with out CLX patch today. 2016-08-17T17:44:42Z JuanDaugherty: the apple $DISPLAY is only different by having a path instead of a hostname 2016-08-17T17:47:41Z Cymew quit (Ping timeout: 258 seconds) 2016-08-17T17:50:53Z Blukunfando joined #lisp 2016-08-17T17:53:38Z phoe joined #lisp 2016-08-17T17:55:40Z p_l quit (Ping timeout: 264 seconds) 2016-08-17T17:57:22Z asc232 joined #lisp 2016-08-17T17:58:39Z __acher__ joined #lisp 2016-08-17T18:00:40Z lexicall joined #lisp 2016-08-17T18:00:48Z rpg[Away]: JuanDaugherty: It just so happened that lots of old CLX code made assumptions about the form of the value of DISPLAY 2016-08-17T18:00:59Z p_l joined #lisp 2016-08-17T18:02:27Z JuanDaugherty: yeah, I don't recall looking at it or they've recently changed it, everyplace else it's host:port, which is like a definition 2016-08-17T18:04:08Z JuanDaugherty: i think the regular thing would work if the server was on mac and the client wasn't 2016-08-17T18:05:02Z lexicall quit (Ping timeout: 250 seconds) 2016-08-17T18:07:06Z ggole quit 2016-08-17T18:14:01Z ovenpasta quit (Ping timeout: 244 seconds) 2016-08-17T18:14:12Z __acher__ quit (Ping timeout: 240 seconds) 2016-08-17T18:14:20Z eivarv joined #lisp 2016-08-17T18:15:58Z pierpa joined #lisp 2016-08-17T18:20:23Z rszeno quit (Quit: Leaving.) 2016-08-17T18:20:57Z rszeno joined #lisp 2016-08-17T18:23:06Z jasom: flip214: fwiw mapcar and map also don't portably support circular lists 2016-08-17T18:24:54Z bocaneri quit (Remote host closed the connection) 2016-08-17T18:25:56Z nikki93 joined #lisp 2016-08-17T18:26:18Z rpg[Away] is now known as rpg 2016-08-17T18:26:34Z mordocai: Land of lisp ebook for cheap (along with a ton of non common lisp books) here https://www.humblebundle.com/books/joy-of-coding-book-bundle 2016-08-17T18:27:34Z jasom: flip214: ccl won't even let you do subseq on a circular list: (subseq '#1=(1 0 . #1#) 0 10) ; will signal an error on ccl 2016-08-17T18:28:39Z rme: I believe subseq takes a proper sequence. 2016-08-17T18:30:33Z nikki93 quit (Ping timeout: 244 seconds) 2016-08-17T18:31:09Z edgar-rft joined #lisp 2016-08-17T18:34:44Z jasom: rme: so does map 2016-08-17T18:35:03Z cagomez joined #lisp 2016-08-17T18:37:09Z prole` quit (Remote host closed the connection) 2016-08-17T18:37:17Z prole` joined #lisp 2016-08-17T18:38:41Z rme: jasom: I am probably missing the context of some conversation. My client dinged when ccl was mentioned, so I just remarked that it wasn't surprising that subseq signals an error when handed a circular list. 2016-08-17T18:39:52Z prole` quit (Client Quit) 2016-08-17T18:40:11Z prole joined #lisp 2016-08-17T18:40:17Z sellout- quit (Quit: Leaving.) 2016-08-17T18:42:21Z cagomez quit 2016-08-17T18:45:22Z __acher__ joined #lisp 2016-08-17T18:45:33Z frgo_ joined #lisp 2016-08-17T18:49:16Z frgo_ quit (Remote host closed the connection) 2016-08-17T18:50:00Z __acher__ quit (Ping timeout: 265 seconds) 2016-08-17T18:50:16Z rpg: jasom, flip214: the CL spec dictates that subseq only works on a proper (not circular) sequence. 2016-08-17T18:50:42Z rpg: so this is not a Clozure CL Issue: it's a CL issue 2016-08-17T18:50:58Z phoe: rpg: it's not an issue, it's specification. 2016-08-17T18:52:28Z EvW quit (Ping timeout: 258 seconds) 2016-08-17T18:52:39Z phoe: you could write a wrapper, (defun safe-subseq (list &rest args) (if (list-length list) (apply subseq list args) (error "Circular list detected."))) 2016-08-17T18:52:43Z phoe: something like that 2016-08-17T18:52:49Z phoe: since LIST-LENGTH already is in the standard 2016-08-17T18:54:06Z nikki93 joined #lisp 2016-08-17T18:55:18Z adolf_st_ quit (Quit: Leaving...) 2016-08-17T18:56:37Z zacts joined #lisp 2016-08-17T19:03:55Z Mon_Ouie quit (Quit: WeeChat 1.5) 2016-08-17T19:03:56Z mastokley quit (Ping timeout: 265 seconds) 2016-08-17T19:05:36Z eivarv quit (Quit: Sleep) 2016-08-17T19:05:45Z __acher__ joined #lisp 2016-08-17T19:06:17Z BusFactor1 quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-17T19:07:35Z BusFactor1 joined #lisp 2016-08-17T19:07:42Z pok joined #lisp 2016-08-17T19:07:58Z eivarv joined #lisp 2016-08-17T19:08:42Z BusFactor1 quit (Max SendQ exceeded) 2016-08-17T19:09:17Z BusFactor1 joined #lisp 2016-08-17T19:10:23Z BusFactor1 quit (Max SendQ exceeded) 2016-08-17T19:11:03Z BusFactor1 joined #lisp 2016-08-17T19:11:03Z IPmonger joined #lisp 2016-08-17T19:11:38Z BlueRavenGT joined #lisp 2016-08-17T19:12:11Z BusFactor1 quit (Max SendQ exceeded) 2016-08-17T19:12:54Z BusFactor1 joined #lisp 2016-08-17T19:12:56Z EvW joined #lisp 2016-08-17T19:14:16Z knicklux quit (Remote host closed the connection) 2016-08-17T19:15:33Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-17T19:19:46Z Josh2 joined #lisp 2016-08-17T19:20:57Z papachan joined #lisp 2016-08-17T19:21:21Z IPmonger joined #lisp 2016-08-17T19:21:46Z ovenpasta joined #lisp 2016-08-17T19:23:29Z gravicappa quit (Remote host closed the connection) 2016-08-17T19:24:05Z BusFacto_ joined #lisp 2016-08-17T19:24:16Z akkad: /znc-erc 2016-08-17T19:25:49Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-17T19:25:56Z antoszka: /disco 2016-08-17T19:28:11Z BusFactor1 quit (Ping timeout: 265 seconds) 2016-08-17T19:30:51Z EvW quit (Ping timeout: 258 seconds) 2016-08-17T19:33:43Z jasom: rpg: flip214 was complaining that lparallel's pmap didn't support circular lists, and I was commenting that neither does cl:map and cl:mapcar 2016-08-17T19:34:26Z BusFacto_ quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-17T19:35:00Z dfigrish joined #lisp 2016-08-17T19:35:02Z dfigrish: hello 2016-08-17T19:35:37Z BusFactor1 joined #lisp 2016-08-17T19:36:20Z dfigrish: is it possible to define a function which prints its own name that: (defun f nil (print-my-name)) ? 2016-08-17T19:36:29Z dfigrish: that=like that 2016-08-17T19:37:32Z akkad: (defun f () (let ((name "f")) (format t "name:~A~%" name))) 2016-08-17T19:37:43Z dfigrish: akkad: no 2016-08-17T19:37:55Z Bike: if you're defining the function you, hopefully, already know its name, so you can put that in the body. 2016-08-17T19:38:14Z Bike: there's no way to access the name at runtime because there's no point 2016-08-17T19:38:23Z dfigrish: Bike: well, I need to write my own macro MY-DEFUN ? 2016-08-17T19:38:30Z Bike: no 2016-08-17T19:38:40Z Bike: just put an 'f in the body, what's wrong with that? 2016-08-17T19:39:20Z mordocai: dfigrish: I would be interested in why you want this. 2016-08-17T19:39:37Z kushal quit (Quit: Leaving) 2016-08-17T19:40:24Z jasom: you could probably hack something up with uiop:print-backtrace, but again it seems silly 2016-08-17T19:40:39Z Zhivago quit (Ping timeout: 264 seconds) 2016-08-17T19:41:13Z vlatkoB quit (Remote host closed the connection) 2016-08-17T19:41:21Z edgar-rft: symbols have names, functions have no names. For example if you (setf (symbol-function g) #'f) now (g) still prints 'f 2016-08-17T19:42:00Z EvW joined #lisp 2016-08-17T19:42:42Z dfigrish: Bike, mordocai: well, the answer is simple -- DRY :-) I want to write a huge prototype which do nothing except prints the functions/methods upon calling, and I don't want to write the function name by hand, I want it be generated my some PRINT-MY-NAME. 2016-08-17T19:42:43Z jasom: actually I think (car (dissect:stack)) will give you the function object for the current call frame on most implementations. obviously it might not be what you expect due to optimizations 2016-08-17T19:43:00Z jasom: dfigrish: cl:trace? 2016-08-17T19:43:26Z Bike: dfigrish: if you're defining a bunch of functions at once you can just do some macros. 2016-08-17T19:43:35Z dfigrish: jasom: well, it's an option, but I'd like old proven printf/format ) 2016-08-17T19:43:38Z Bike: (defmacro define-narcissist (name) (defun ,name () ',name)) 2016-08-17T19:43:52Z [6502] joined #lisp 2016-08-17T19:43:54Z dfigrish: Bike: 22:35 Bike: well, I need to write my own macro MY-DEFUN 2016-08-17T19:44:19Z Bike: i thought you meant one that defined a local variable with the function name, or something. which is unnecessary. 2016-08-17T19:44:26Z mordocai: dfigrish: What edgar-rft said is the key to why this seems so strange to me btw 2016-08-17T19:44:43Z knicklux joined #lisp 2016-08-17T19:45:32Z jasom: mordocai, edgar-rft: fwiw, on most implementations functions do have names, to aid in debugging. 2016-08-17T19:45:33Z BusFactor1 quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-17T19:46:15Z mordocai: jasom: So defun takes care of storing that name as some kind of metadata that I take it? 2016-08-17T19:46:22Z dfigrish: jasom: (car (dissect:stack)) ? is it possible to prohibit such optimizations? 2016-08-17T19:46:46Z Bike: mordocai: on sbcl there is a named-lambda form (to cl:function), that defun expands to 2016-08-17T19:48:46Z jasom: mordocai: the function object itself stores it. 2016-08-17T19:49:01Z jasom: mordocai: this is how names are printed in backtraces, for example. 2016-08-17T19:49:12Z edgar-rft: yes, e.g. (lambda () nil) => # but the 10055C204B tag is purely implementation specific 2016-08-17T19:50:26Z jasom: edgar-rft: compare (defun foo ()) #'foo => # 2016-08-17T19:51:34Z jasom: edgar-rft: for sbcl the name of a lambda is (LAMBDA (args)) :IN fname) 2016-08-17T19:51:55Z rpg: dfigrish: I think you want the macro solution. 2016-08-17T19:51:56Z jasom: edgar-rft: the :IN fname is omitted if the lambda was not generated inside a defun 2016-08-17T19:52:29Z rpg: dfigrish: It will guarantee that you always get what you want, even if a clever compiler does tail call elimination, inlining, etc. 2016-08-17T19:52:59Z dfigrish: rpg: yes, thanks. well, I also need a macro MY-DEFMETHOD 2016-08-17T19:53:20Z bogdanm joined #lisp 2016-08-17T19:53:37Z rpg: (defmacro my-defun (name args &rest body) `(defun ,name (args) (format t "Calling ~a" ',name) ,@body)) ... I thin 2016-08-17T19:54:08Z jasom: rpg: `(defun ,name args ...) as you wrote it actually 2016-08-17T19:54:21Z akkad: nice 2016-08-17T19:54:31Z rpg: should have been ,args.... 2016-08-17T19:54:33Z strykerkkd quit (Quit: Leaving) 2016-08-17T19:54:43Z jasom: rpg: 3rd time's the charm :) 2016-08-17T19:55:13Z akkad: so you can make dsls in cl that don't use parens.. interesting. had been under the impression that was not possible 2016-08-17T19:55:15Z rpg: jasom: Needs more cleverness to handle docstrings. 2016-08-17T19:55:19Z dfigrish: rpg: the only disadvantage of this approach is I need to rewrite the entire prototype when I'll really implement it 2016-08-17T19:55:26Z rpg: dfigrish: No. 2016-08-17T19:55:28Z jasom: rpg: and declarations 2016-08-17T19:55:51Z pareidolia joined #lisp 2016-08-17T19:56:07Z jasom: dfigrish: no, just change the definition of my-defun. Alternatively you could just machine generate the lisp code and then change one definition at a time in your editor. 2016-08-17T19:56:07Z dfigrish: rpg: ? 2016-08-17T19:56:14Z rpg: dfigrish: Shadow DEFUN in your package with my-defun, and nothing has to be replaced. You just switch from using my-defun to cl:defun 2016-08-17T19:56:15Z dfigrish: ah 2016-08-17T19:56:30Z jasom: rpg's solution is better :) 2016-08-17T19:56:40Z dfigrish: yes, cool 2016-08-17T19:56:46Z dfigrish: thanks!!! 2016-08-17T19:56:48Z rpg: (defpackage my-system (:use common-lisp) (:shadowing-import-from #:my-macro-package #:defun) 2016-08-17T19:56:50Z papachan quit (Ping timeout: 244 seconds) 2016-08-17T19:56:50Z mbrock quit (Quit: Connection closed for inactivity) 2016-08-17T19:57:06Z rpg: I'm pretty sure that's how SCREAMER (a non-deterministic lisp) does it. 2016-08-17T19:57:06Z jdtest quit (Read error: Connection reset by peer) 2016-08-17T19:57:38Z Xach: well, you don't use cl:defun any more 2016-08-17T19:57:54Z Xach: an unqualified defun is now my-macro-package::defun 2016-08-17T19:58:19Z BusFactor1 joined #lisp 2016-08-17T19:58:20Z rpg: Xach: Yup. MY-DEFUN needs to be rewritten (renamed as DEFUN, and calling CL:DEFUN) 2016-08-17T19:58:37Z jdtest joined #lisp 2016-08-17T19:58:54Z Xach: ok 2016-08-17T19:59:08Z rpg: Sorry -- I have to run. There may be some details wrong, but that should mostly work. 2016-08-17T19:59:21Z dfigrish: rpg: thank you 2016-08-17T19:59:31Z rpg is now known as rpg[Away] 2016-08-17T20:00:51Z mastokley joined #lisp 2016-08-17T20:01:28Z jasom: it's actually quite interesting to see what various implementations print for (dissect:call(car(dissect:stack))) from the REPL 2016-08-17T20:03:46Z davsebamse quit (Ping timeout: 258 seconds) 2016-08-17T20:03:49Z Davidbrcz quit (Ping timeout: 260 seconds) 2016-08-17T20:03:58Z discardedes joined #lisp 2016-08-17T20:04:45Z rpg[Away] quit (Ping timeout: 276 seconds) 2016-08-17T20:05:25Z [6502] quit (Quit: Page closed) 2016-08-17T20:05:30Z davsebamse joined #lisp 2016-08-17T20:07:08Z zacharias joined #lisp 2016-08-17T20:07:12Z mathi_aihtam quit (Quit: mathi_aihtam) 2016-08-17T20:08:02Z zacts quit (Ping timeout: 250 seconds) 2016-08-17T20:09:01Z mathi_aihtam joined #lisp 2016-08-17T20:13:21Z TCZ joined #lisp 2016-08-17T20:14:45Z BusFactor1 quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-17T20:14:57Z dmiles quit (Read error: Connection reset by peer) 2016-08-17T20:16:07Z nalik joined #lisp 2016-08-17T20:16:17Z warweasle quit (Quit: bye) 2016-08-17T20:17:26Z BusFactor1 joined #lisp 2016-08-17T20:18:06Z Davidbrcz joined #lisp 2016-08-17T20:20:20Z dfigrish quit (Remote host closed the connection) 2016-08-17T20:21:48Z __acher__ quit (Ping timeout: 244 seconds) 2016-08-17T20:22:24Z Petit_Dejeuner joined #lisp 2016-08-17T20:24:52Z asc232 quit (Remote host closed the connection) 2016-08-17T20:30:01Z papachan joined #lisp 2016-08-17T20:30:35Z eivarv quit (Quit: Sleep) 2016-08-17T20:31:17Z TCZ quit (Quit: Leaving) 2016-08-17T20:33:08Z sjl joined #lisp 2016-08-17T20:34:23Z edgar-rft quit (Quit: edgar-rft) 2016-08-17T20:34:41Z __acher__ joined #lisp 2016-08-17T20:35:17Z ovenpasta quit (Ping timeout: 265 seconds) 2016-08-17T20:36:31Z NeverDie joined #lisp 2016-08-17T20:36:36Z gilez quit (Ping timeout: 276 seconds) 2016-08-17T20:38:01Z bdr3553 left #lisp 2016-08-17T20:38:58Z IPmonger joined #lisp 2016-08-17T20:39:37Z troydm joined #lisp 2016-08-17T20:42:12Z ovenpasta joined #lisp 2016-08-17T20:42:38Z puchacz quit (Quit: Konversation terminated!) 2016-08-17T20:43:43Z knicklux quit (Quit: Leaving) 2016-08-17T20:44:26Z scymtym quit (Remote host closed the connection) 2016-08-17T20:44:48Z scymtym joined #lisp 2016-08-17T20:45:50Z dmiles joined #lisp 2016-08-17T20:47:51Z Grue`` quit (Ping timeout: 264 seconds) 2016-08-17T20:50:22Z cagomez joined #lisp 2016-08-17T20:50:37Z em is now known as emma 2016-08-17T20:54:16Z BusFactor1 quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-17T20:58:46Z mbrock joined #lisp 2016-08-17T21:00:58Z wccoder quit (Remote host closed the connection) 2016-08-17T21:03:09Z jerme joined #lisp 2016-08-17T21:03:18Z BusFactor1 joined #lisp 2016-08-17T21:03:20Z jerme left #lisp 2016-08-17T21:03:57Z attila_lendvai joined #lisp 2016-08-17T21:03:57Z attila_lendvai quit (Changing host) 2016-08-17T21:03:57Z attila_lendvai joined #lisp 2016-08-17T21:06:18Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-17T21:06:36Z gingerale quit (Remote host closed the connection) 2016-08-17T21:09:11Z bogdanm quit (Quit: Leaving) 2016-08-17T21:09:16Z mathi_aihtam quit (Quit: mathi_aihtam) 2016-08-17T21:09:23Z cagomez quit 2016-08-17T21:10:24Z shka quit (Ping timeout: 276 seconds) 2016-08-17T21:10:25Z jdtest quit (Read error: Connection reset by peer) 2016-08-17T21:11:13Z jdtest joined #lisp 2016-08-17T21:11:55Z nikki93__ joined #lisp 2016-08-17T21:14:25Z nikki93 quit (Ping timeout: 252 seconds) 2016-08-17T21:15:36Z papachan quit (Ping timeout: 276 seconds) 2016-08-17T21:16:47Z asc232 joined #lisp 2016-08-17T21:19:23Z jokleinn quit (Quit: WeeChat 1.5) 2016-08-17T21:20:20Z BusFactor1 quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-17T21:20:55Z IPmonger joined #lisp 2016-08-17T21:23:12Z BusFactor1 joined #lisp 2016-08-17T21:24:03Z fiddlerwoaroof: I'm not sure if this is a problem in ECL or in osicat: http://paste.lisp.org/+6XM1 2016-08-17T21:24:36Z nalik quit (Quit: Leaving) 2016-08-17T21:25:38Z IPmonger quit (Ping timeout: 265 seconds) 2016-08-17T21:25:50Z jokleinn joined #lisp 2016-08-17T21:27:15Z papachan joined #lisp 2016-08-17T21:30:21Z pareidolia quit (Ping timeout: 244 seconds) 2016-08-17T21:31:43Z nikki93 joined #lisp 2016-08-17T21:31:53Z shka joined #lisp 2016-08-17T21:33:10Z BusFactor1 quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-17T21:35:19Z nikki93__ quit (Ping timeout: 252 seconds) 2016-08-17T21:36:09Z edgar-rft joined #lisp 2016-08-17T21:36:17Z wccoder joined #lisp 2016-08-17T21:36:49Z lexicall joined #lisp 2016-08-17T21:37:09Z shka quit (Ping timeout: 260 seconds) 2016-08-17T21:38:39Z fiddlerwoaroof: Or an opportunity to port osicat to ECL 2016-08-17T21:39:15Z antoszka: jokleinn: ↑ ping 2016-08-17T21:39:19Z antoszka: oops 2016-08-17T21:39:22Z antoszka: jackdaniel: ↑ 2016-08-17T21:39:39Z Petit_Dejeuner quit (Ping timeout: 276 seconds) 2016-08-17T21:40:03Z scymtym quit (Ping timeout: 264 seconds) 2016-08-17T21:40:21Z BusFactor1 joined #lisp 2016-08-17T21:40:40Z fiddlerwoaroof: If it matters, my ecl is 15.3.7 2016-08-17T21:41:23Z IPmonger joined #lisp 2016-08-17T21:41:36Z lexicall quit (Ping timeout: 276 seconds) 2016-08-17T21:44:12Z quazimodo joined #lisp 2016-08-17T21:44:13Z quazimod1 joined #lisp 2016-08-17T21:44:20Z LiamH quit (Quit: Leaving.) 2016-08-17T21:45:46Z IPmonger quit (Ping timeout: 252 seconds) 2016-08-17T21:47:06Z phoe: fiddlerwoaroof: sounds old 2016-08-17T21:47:55Z fiddlerwoaroof: Yeah, I'm retrying on the git head 2016-08-17T21:48:11Z dmiles quit (Read error: Connection reset by peer) 2016-08-17T21:49:07Z fiddlerwoaroof: ok, it works on the git head 2016-08-17T21:49:18Z phoe: :D 2016-08-17T21:49:23Z phoe: ECL 16.* solves many problems 2016-08-17T21:49:39Z phoe: ...other than the 27K bad sectors on my hard drive 2016-08-17T21:49:51Z phoe: ouch, and the check's only halfway through 2016-08-17T21:50:46Z Davidbrcz quit (Ping timeout: 265 seconds) 2016-08-17T21:51:13Z fiddlerwoaroof: Yeah, debian's great except for the whole "we ship old packages for stability" thing 2016-08-17T21:51:19Z phoe: fiddlerwoaroof: unstable 2016-08-17T21:51:25Z fiddlerwoaroof: I'm using testing, I think 2016-08-17T21:51:41Z fiddlerwoaroof: Hmm, no stretch/sid 2016-08-17T21:51:50Z IPmonger joined #lisp 2016-08-17T21:52:04Z phoe: fiddlerwoaroof: sid/stretch 2016-08-17T21:52:33Z phoe: wait a second 2016-08-17T21:52:37Z phoe: stretch/sid, correct 2016-08-17T21:52:47Z phoe drags him to #lispcafe to continue the offtopic 2016-08-17T21:52:53Z unbalanced joined #lisp 2016-08-17T21:56:25Z unbalanced quit (Client Quit) 2016-08-17T21:56:26Z IPmonger quit (Ping timeout: 250 seconds) 2016-08-17T21:58:15Z rpg joined #lisp 2016-08-17T22:06:35Z asc232 quit (Remote host closed the connection) 2016-08-17T22:07:36Z pierpa quit (Ping timeout: 265 seconds) 2016-08-17T22:09:42Z prole quit (Remote host closed the connection) 2016-08-17T22:10:17Z papachan quit (Ping timeout: 244 seconds) 2016-08-17T22:12:24Z prole joined #lisp 2016-08-17T22:15:28Z sjl quit (Ping timeout: 244 seconds) 2016-08-17T22:17:01Z cagomez joined #lisp 2016-08-17T22:20:44Z mvilleneuve joined #lisp 2016-08-17T22:21:31Z atgreen quit (Ping timeout: 252 seconds) 2016-08-17T22:21:57Z angavrilov quit (Remote host closed the connection) 2016-08-17T22:23:28Z papachan joined #lisp 2016-08-17T22:24:31Z BlueRavenGT quit (Ping timeout: 265 seconds) 2016-08-17T22:25:48Z redline6561 quit (Ping timeout: 276 seconds) 2016-08-17T22:30:03Z asc232 joined #lisp 2016-08-17T22:32:06Z redline6561 joined #lisp 2016-08-17T22:32:22Z hhdave joined #lisp 2016-08-17T22:32:26Z dmiles joined #lisp 2016-08-17T22:34:12Z Josh3 joined #lisp 2016-08-17T22:34:15Z Josh2 quit (Ping timeout: 276 seconds) 2016-08-17T22:34:16Z Josh3 is now known as Josh2 2016-08-17T22:34:34Z rszeno quit (Quit: Leaving.) 2016-08-17T22:35:49Z Petit_Dejeuner joined #lisp 2016-08-17T22:36:00Z Velveeta_Chef quit (Ping timeout: 258 seconds) 2016-08-17T22:37:03Z EvW quit (Ping timeout: 240 seconds) 2016-08-17T22:37:05Z slyrus joined #lisp 2016-08-17T22:38:08Z hhdave quit (Quit: hhdave) 2016-08-17T22:38:33Z DeadTrickster quit (Ping timeout: 244 seconds) 2016-08-17T22:39:19Z Velveeta_Chef joined #lisp 2016-08-17T22:39:19Z Velveeta_Chef quit (Changing host) 2016-08-17T22:39:19Z Velveeta_Chef joined #lisp 2016-08-17T22:41:48Z eschatologist quit (Quit: ZNC 1.6.3+deb1 - http://znc.in) 2016-08-17T22:43:04Z quazimod1 quit (Ping timeout: 260 seconds) 2016-08-17T22:44:14Z quazimodo quit (Ping timeout: 260 seconds) 2016-08-17T22:46:14Z eschatologist joined #lisp 2016-08-17T22:47:14Z mishoo quit (Ping timeout: 265 seconds) 2016-08-17T22:47:46Z EvW joined #lisp 2016-08-17T22:51:01Z wccoder quit (Remote host closed the connection) 2016-08-17T22:51:09Z Orion3k quit (Ping timeout: 276 seconds) 2016-08-17T22:53:49Z jleija joined #lisp 2016-08-17T22:54:30Z Orion3k joined #lisp 2016-08-17T22:56:40Z mvilleneuve quit (Quit: This computer has gone to sleep) 2016-08-17T23:00:12Z fiddlerwoaroof_ joined #lisp 2016-08-17T23:00:34Z attila_lendvai quit (Ping timeout: 260 seconds) 2016-08-17T23:00:51Z vaitel joined #lisp 2016-08-17T23:00:54Z fiddlerwoaroof quit (Ping timeout: 276 seconds) 2016-08-17T23:03:51Z MoALTz quit (Quit: Leaving) 2016-08-17T23:04:45Z edgar-rft quit (Quit: edgar-rft) 2016-08-17T23:05:34Z cagomez quit (Remote host closed the connection) 2016-08-17T23:16:56Z stepnem quit (Ping timeout: 244 seconds) 2016-08-17T23:20:58Z al-damiri quit (Quit: Connection closed for inactivity) 2016-08-17T23:21:17Z kn-928 joined #lisp 2016-08-17T23:27:03Z blackwolf quit (Read error: Connection reset by peer) 2016-08-17T23:27:48Z papachan quit (Ping timeout: 244 seconds) 2016-08-17T23:32:08Z __acher__ quit (Ping timeout: 250 seconds) 2016-08-17T23:33:01Z lnostdal_ quit (Read error: Connection reset by peer) 2016-08-17T23:35:13Z Petit_Dejeuner quit (Ping timeout: 252 seconds) 2016-08-17T23:35:37Z grublet quit (Quit: Leaving) 2016-08-17T23:36:16Z Josh2 quit (Remote host closed the connection) 2016-08-17T23:36:50Z mbrock quit (Quit: Connection closed for inactivity) 2016-08-17T23:42:25Z _sjs joined #lisp 2016-08-17T23:42:56Z cromachina joined #lisp 2016-08-17T23:46:54Z Karl_Dscc quit (Remote host closed the connection) 2016-08-17T23:53:25Z Petit_Dejeuner joined #lisp 2016-08-17T23:55:39Z shka joined #lisp 2016-08-17T23:58:03Z varjag quit (Ping timeout: 264 seconds) 2016-08-17T23:58:17Z SumoSudo quit (Ping timeout: 244 seconds)