2016-08-06T00:01:01Z SlashLife: You can disagree with other peoples rules, then their guides aren't (necessarily) wrong, but inapplicaple. Or you agree to an extent, then you can deem them slightly/somewhat/kind of/mostly correct, or you can fully agree with them and deem them absolutely correct. 2016-08-06T00:01:36Z SlashLife: But that correctness is relative to your personal opinion, not to some objective ruleset. 2016-08-06T00:02:44Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-06T00:02:56Z elpatron joined #lisp 2016-08-06T00:03:29Z IPmonger joined #lisp 2016-08-06T00:03:46Z akkad: and the compiler 2016-08-06T00:05:24Z bitch is now known as THOT 2016-08-06T00:06:20Z THOT is now known as bitch 2016-08-06T00:09:03Z jasom: SlashLife: there are some styles that produce fewer defects than other styles, so in that case there is correct (or at least "better"). Most of the time the data does not exist to make such an argument though 2016-08-06T00:09:28Z jasom: SlashLife: just because it's hard to measure something doesn't mean that there isn't some objective measure. 2016-08-06T00:09:33Z smithzv quit (Ping timeout: 276 seconds) 2016-08-06T00:12:30Z IPmonger quit (Quit: ZNC 1.6.3 - http://znc.in) 2016-08-06T00:12:44Z IPmonger joined #lisp 2016-08-06T00:15:22Z b3atr: clhs join 2016-08-06T00:15:22Z specbot: Couldn't find anything for join. 2016-08-06T00:16:23Z b3atr: is there a function similar to python join? (it must :D) 2016-08-06T00:16:33Z b3atr: jasom: ^ 2016-08-06T00:16:42Z Bike: don't think so 2016-08-06T00:16:51Z smokeink joined #lisp 2016-08-06T00:18:27Z pierpa: what does python's join do? 2016-08-06T00:18:45Z Bike: '-'.join("ab", "cd", "ef") => "ab-cd-ef" 2016-08-06T00:18:57Z b3atr: yeah 2016-08-06T00:18:58Z akkad: format 2016-08-06T00:19:30Z pierpa: but everyone has that function in their personal lib, no? 2016-08-06T00:19:39Z Bike: i've never used it 2016-08-06T00:19:50Z Bike: (reduce (lambda (x y) (concatenate 'string x "-" y)) strings) works 2016-08-06T00:20:29Z pierpa: but it's inefficient 2016-08-06T00:20:30Z Bike: or (format nil "~{~a~^-~}" strings) as mentioned 2016-08-06T00:20:32Z jasom: b3atr: (format nil "~{~A~^SEPARATOR~}" ...) 2016-08-06T00:20:34Z b3atr: ok, thanks for all your help and patience. 2016-08-06T00:20:37Z lol-icon joined #lisp 2016-08-06T00:21:03Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-06T00:21:11Z hetman`: b3atr: http://paste.debian.net/787150 2016-08-06T00:21:20Z IPmonger joined #lisp 2016-08-06T00:21:29Z lol-icon: I have two lists of lists. What's the recommended way to compare the outer lists by value (equal), but the inner ones by object identity (eq)? 2016-08-06T00:21:45Z b3atr: I have to go to sleep now but I'll continue the requests tomorrow. 2016-08-06T00:21:46Z strat0cat quit (Read error: Connection reset by peer) 2016-08-06T00:22:00Z pierpa: good night 2016-08-06T00:22:08Z jasom: b3atr: format is what people usually use for join 2016-08-06T00:22:12Z Bike: lol-icon: so you want this to be true if the lists are of the same length and the pairs of elements are eq? 2016-08-06T00:22:18Z b3atr: jasom: cheers 2016-08-06T00:22:24Z lol-icon: Bike: Yep, pretty much. 2016-08-06T00:22:24Z jasom: b3atr: good night 2016-08-06T00:22:32Z Bike: er, no, list of lists 2016-08-06T00:22:34Z b3atr: thanks 2016-08-06T00:22:58Z jasom: lol-icon: you could do a loop or a map/reduce 2016-08-06T00:23:07Z jasom: the loop could short-circuit which is faster 2016-08-06T00:23:27Z lol-icon: Ah, thanks! 2016-08-06T00:23:39Z jasom: something like: (reduce (lambda (x y) (and x y)) (map #'eq list-a list-b)) 2016-08-06T00:24:08Z jasom: or even easier (every #'identity (map #'eq list-a list-b)) 2016-08-06T00:24:18Z mejja quit (Quit: \ No newline at end of file) 2016-08-06T00:24:40Z jasom: or even better (every (lambda (x y) (eq x y)) list-a list-b) ; I forgot about every 2016-08-06T00:25:08Z jasom: but you need to check for length being equal for any of those 2016-08-06T00:25:27Z cromachina: and replace the lambda with #'eq 2016-08-06T00:25:32Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-06T00:25:35Z jasom: cromachina: right 2016-08-06T00:25:43Z |3b| wonders if tree-equal would fit that problem statement 2016-08-06T00:26:05Z jasom: |3b|: no because it is considered not-a-leaf if it's a cons 2016-08-06T00:26:28Z wtetzner quit (Remote host closed the connection) 2016-08-06T00:27:19Z jasom: a loop would let you test for equality and length at the same time with a single traversal 2016-08-06T00:27:23Z jasom: but it's more code 2016-08-06T00:27:38Z b3atr quit (Ping timeout: 265 seconds) 2016-08-06T00:29:10Z lol-icon: It seems kinda error prone, to be frank. Would it be equally acceptable to wrap the inner lists in objects, or would this not be idiomatic Lisp? 2016-08-06T00:29:53Z Bike: that would be overkill 2016-08-06T00:30:05Z jasom: lol-icon: it depends on what you are doing, of course. 2016-08-06T00:30:19Z elpatron quit (Ping timeout: 260 seconds) 2016-08-06T00:30:35Z IPmonger joined #lisp 2016-08-06T00:30:40Z jasom: if your data has a relatively fixed structure, then using something other than a list is usually a good idea 2016-08-06T00:34:56Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-06T00:39:47Z IPmonger joined #lisp 2016-08-06T00:44:25Z wtetzner joined #lisp 2016-08-06T00:45:35Z kiron joined #lisp 2016-08-06T00:46:20Z DougNYC quit (Remote host closed the connection) 2016-08-06T00:47:00Z drdo quit (Ping timeout: 250 seconds) 2016-08-06T00:49:12Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-06T00:52:23Z dinomons joined #lisp 2016-08-06T00:53:34Z IPmonger joined #lisp 2016-08-06T00:58:19Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-06T01:02:47Z IPmonger joined #lisp 2016-08-06T01:03:14Z kobain quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2016-08-06T01:05:24Z rumbler31 quit (Remote host closed the connection) 2016-08-06T01:06:10Z pmc joined #lisp 2016-08-06T01:07:39Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-06T01:09:27Z Sucks joined #lisp 2016-08-06T01:10:32Z pmc quit (Client Quit) 2016-08-06T01:11:56Z IPmonger joined #lisp 2016-08-06T01:14:44Z warweasle joined #lisp 2016-08-06T01:16:13Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-06T01:18:44Z Sucks quit (Ping timeout: 260 seconds) 2016-08-06T01:19:04Z jc1 joined #lisp 2016-08-06T01:19:15Z Sucks joined #lisp 2016-08-06T01:21:09Z IPmonger joined #lisp 2016-08-06T01:24:56Z brfennpocock quit (Quit: ♪♪ hoooooomeward boooooound … ♪) 2016-08-06T01:30:05Z arescorpio joined #lisp 2016-08-06T01:30:09Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-06T01:31:12Z araujo__ joined #lisp 2016-08-06T01:32:41Z araujo__ quit (Max SendQ exceeded) 2016-08-06T01:33:30Z araujo__ joined #lisp 2016-08-06T01:33:30Z mr_yogurt quit (Remote host closed the connection) 2016-08-06T01:33:48Z mastokley quit (Ping timeout: 250 seconds) 2016-08-06T01:34:18Z araujo_ quit (Ping timeout: 258 seconds) 2016-08-06T01:34:52Z IPmonger joined #lisp 2016-08-06T01:39:03Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-06T01:41:20Z BlueRavenGT quit (Read error: No route to host) 2016-08-06T01:42:30Z kiron quit (Ping timeout: 276 seconds) 2016-08-06T01:44:06Z IPmonger joined #lisp 2016-08-06T01:45:19Z Anselmo quit (Ping timeout: 244 seconds) 2016-08-06T01:48:24Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-06T01:49:14Z IPmonger joined #lisp 2016-08-06T01:49:33Z Anselmo joined #lisp 2016-08-06T01:50:03Z araujo_ joined #lisp 2016-08-06T01:51:33Z dinomons quit (Quit: Leaving) 2016-08-06T01:51:39Z araujo_ quit (Max SendQ exceeded) 2016-08-06T01:52:28Z araujo_ joined #lisp 2016-08-06T01:53:51Z araujo__ quit (Ping timeout: 258 seconds) 2016-08-06T01:54:07Z araujo_ quit (Max SendQ exceeded) 2016-08-06T01:55:01Z araujo_ joined #lisp 2016-08-06T01:55:17Z wildlander quit (Quit: Saliendo) 2016-08-06T01:56:39Z araujo_ quit (Max SendQ exceeded) 2016-08-06T01:57:18Z DougNYC joined #lisp 2016-08-06T01:57:29Z araujo_ joined #lisp 2016-08-06T01:57:46Z IPmonger quit (Ping timeout: 252 seconds) 2016-08-06T02:00:27Z wildlander joined #lisp 2016-08-06T02:02:21Z DougNYC quit (Ping timeout: 244 seconds) 2016-08-06T02:02:33Z IPmonger joined #lisp 2016-08-06T02:07:00Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-06T02:08:24Z Sucks quit (Read error: Connection reset by peer) 2016-08-06T02:10:17Z m00natic quit (Remote host closed the connection) 2016-08-06T02:10:58Z Sucks joined #lisp 2016-08-06T02:11:27Z Sucks quit (Max SendQ exceeded) 2016-08-06T02:11:46Z IPmonger joined #lisp 2016-08-06T02:14:27Z Sucks joined #lisp 2016-08-06T02:16:08Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-06T02:16:39Z tfm quit (Ping timeout: 264 seconds) 2016-08-06T02:20:54Z IPmonger joined #lisp 2016-08-06T02:21:03Z lexicall joined #lisp 2016-08-06T02:25:05Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-06T02:28:58Z tmtwd joined #lisp 2016-08-06T02:29:42Z wildlander quit (Quit: zZzZzZz) 2016-08-06T02:30:09Z IPmonger joined #lisp 2016-08-06T02:34:45Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-06T02:35:14Z IPmonger joined #lisp 2016-08-06T02:40:03Z IPmonger quit (Ping timeout: 264 seconds) 2016-08-06T02:43:28Z warweasle quit (Quit: buy) 2016-08-06T02:43:59Z IPmonger joined #lisp 2016-08-06T02:44:30Z wtetzner quit (Remote host closed the connection) 2016-08-06T02:47:51Z araujo__ joined #lisp 2016-08-06T02:48:20Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-06T02:49:30Z araujo__ quit (Max SendQ exceeded) 2016-08-06T02:50:21Z araujo__ joined #lisp 2016-08-06T02:50:56Z araujo_ quit (Ping timeout: 244 seconds) 2016-08-06T02:51:46Z araujo__ quit (Max SendQ exceeded) 2016-08-06T02:52:36Z araujo__ joined #lisp 2016-08-06T02:53:47Z prole quit (Remote host closed the connection) 2016-08-06T02:54:15Z araujo__ quit (Max SendQ exceeded) 2016-08-06T02:57:42Z araujo__ joined #lisp 2016-08-06T03:00:02Z fluter quit (Ping timeout: 250 seconds) 2016-08-06T03:04:31Z lexicall quit (Quit: Ah, my macbook is gonna sleep!) 2016-08-06T03:09:10Z Sucks quit (Remote host closed the connection) 2016-08-06T03:22:19Z lexicall joined #lisp 2016-08-06T03:23:26Z jleija joined #lisp 2016-08-06T03:25:39Z fluter joined #lisp 2016-08-06T03:27:22Z jleija quit (Client Quit) 2016-08-06T03:27:41Z jleija joined #lisp 2016-08-06T03:31:48Z jleija quit (Client Quit) 2016-08-06T03:32:08Z jleija joined #lisp 2016-08-06T03:32:19Z jsgrant quit (Remote host closed the connection) 2016-08-06T03:32:26Z jack_rip_vim joined #lisp 2016-08-06T03:33:19Z jack_rip_vim: https://github.com/JackRipVim/LispStuff 2016-08-06T03:36:47Z jack_rip_vim quit (Quit: jack_rip_vim) 2016-08-06T03:40:22Z jc1 quit (Quit: WeeChat 0.4.2) 2016-08-06T03:41:16Z BlueRavenGT joined #lisp 2016-08-06T03:46:40Z jleija quit (Ping timeout: 252 seconds) 2016-08-06T03:47:36Z Velveeta_Chef quit (Ping timeout: 244 seconds) 2016-08-06T03:48:51Z oleo_ joined #lisp 2016-08-06T03:52:36Z oleo quit (Ping timeout: 250 seconds) 2016-08-06T03:58:35Z arescorpio quit (Quit: Leaving.) 2016-08-06T03:59:55Z akkad: when you get an exception in slime, how can you easily jump to the offending line of code? 2016-08-06T04:00:34Z |3b|: move cursor to one of the frames in backtrace and hit v 2016-08-06T04:00:53Z akkad: nice thanks 2016-08-06T04:00:54Z yeticry quit (Ping timeout: 260 seconds) 2016-08-06T04:01:26Z yeticry joined #lisp 2016-08-06T04:01:28Z |3b|: might not go to exact line depending on debug settings, but you can sometimes recompile the function with C-u C-c C-c and restart the frame in the debugger 2016-08-06T04:02:18Z |3b|: (restarting frames isn't magic though, it won't take streams back in time or undo any other global side effects made by the function already) 2016-08-06T04:03:10Z SamSkulls left #lisp 2016-08-06T04:03:19Z akkad: let is lexically scoped by default? or is there a lexical-let? 2016-08-06T04:04:14Z |3b|: let is lexical unless there is a SPECIAL declaration, or a global PROCLAIM/DECLAIM (as for example made by DEFVAR/DEFPARAMETER) 2016-08-06T04:04:25Z lexicall quit (Remote host closed the connection) 2016-08-06T04:04:31Z akkad: k thanks 2016-08-06T04:04:33Z |3b|: same with any other bindings 2016-08-06T04:04:48Z |3b|: (well, variable bindings) 2016-08-06T04:04:49Z akkad: elisp confusion 2016-08-06T04:05:33Z lexicall joined #lisp 2016-08-06T04:10:44Z drdo joined #lisp 2016-08-06T04:16:03Z lexicall quit (Ping timeout: 264 seconds) 2016-08-06T04:17:45Z lexicall joined #lisp 2016-08-06T04:21:52Z sjl quit (Ping timeout: 244 seconds) 2016-08-06T04:23:11Z moore33 quit (Quit: Leaving) 2016-08-06T04:25:50Z adlai quit (Ping timeout: 250 seconds) 2016-08-06T04:29:37Z adlai joined #lisp 2016-08-06T04:37:50Z wtetzner joined #lisp 2016-08-06T04:39:01Z tigg joined #lisp 2016-08-06T04:40:33Z tmtwd quit (Ping timeout: 240 seconds) 2016-08-06T04:44:10Z wtetzner quit (Remote host closed the connection) 2016-08-06T04:44:52Z IPmonger joined #lisp 2016-08-06T04:45:37Z scottj quit (Quit: leaving) 2016-08-06T04:47:22Z bocaneri joined #lisp 2016-08-06T04:49:14Z IPmonger quit (Ping timeout: 250 seconds) 2016-08-06T04:54:09Z IPmonger joined #lisp 2016-08-06T04:58:12Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-06T05:03:13Z IPmonger joined #lisp 2016-08-06T05:06:14Z pierpa quit (Ping timeout: 260 seconds) 2016-08-06T05:06:48Z Fare quit (Ping timeout: 244 seconds) 2016-08-06T05:07:22Z rumbler31 joined #lisp 2016-08-06T05:07:39Z IPmonger quit (Ping timeout: 264 seconds) 2016-08-06T05:08:18Z IPmonger joined #lisp 2016-08-06T05:15:00Z ggole joined #lisp 2016-08-06T05:16:12Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-06T05:17:26Z IPmonger joined #lisp 2016-08-06T05:21:59Z IPmonger quit (Ping timeout: 265 seconds) 2016-08-06T05:26:10Z IPmonger joined #lisp 2016-08-06T05:30:29Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-06T05:31:14Z IPmonger joined #lisp 2016-08-06T05:32:07Z smithzv joined #lisp 2016-08-06T05:32:33Z BlueRavenGT quit (Ping timeout: 240 seconds) 2016-08-06T05:36:16Z mathi_aihtam joined #lisp 2016-08-06T05:38:27Z lexicall quit (Quit: Ah, my macbook is gonna sleep!) 2016-08-06T05:42:47Z easye joined #lisp 2016-08-06T05:43:46Z gingerale joined #lisp 2016-08-06T05:43:58Z akkad: https://gist.github.com/04887a57afda1526e1e133cedc5695a7 other than style are there any obvious causes for performance concerns? 2016-08-06T05:44:37Z haom joined #lisp 2016-08-06T05:44:44Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-06T05:45:38Z mathi_aihtam quit (Quit: mathi_aihtam) 2016-08-06T05:48:35Z Petit_Dejeuner joined #lisp 2016-08-06T05:49:12Z IPmonger joined #lisp 2016-08-06T05:49:32Z smokeink quit (Ping timeout: 265 seconds) 2016-08-06T05:50:14Z smokeink joined #lisp 2016-08-06T05:51:20Z akkad: = might be too expensive 2016-08-06T05:53:53Z IPmonger quit (Ping timeout: 265 seconds) 2016-08-06T05:54:17Z IPmonger joined #lisp 2016-08-06T05:58:40Z IPmonger quit (Ping timeout: 252 seconds) 2016-08-06T06:00:44Z lol-icon quit (Remote host closed the connection) 2016-08-06T06:03:03Z IPmonger joined #lisp 2016-08-06T06:03:42Z thomas joined #lisp 2016-08-06T06:07:16Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-06T06:08:04Z IPmonger joined #lisp 2016-08-06T06:08:39Z smokeink quit (Ping timeout: 244 seconds) 2016-08-06T06:12:44Z IPmonger quit (Ping timeout: 265 seconds) 2016-08-06T06:16:51Z IPmonger joined #lisp 2016-08-06T06:21:13Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-06T06:22:16Z b3atr joined #lisp 2016-08-06T06:22:24Z gravicappa joined #lisp 2016-08-06T06:26:00Z IPmonger joined #lisp 2016-08-06T06:28:17Z lexicall joined #lisp 2016-08-06T06:29:30Z haom left #lisp 2016-08-06T06:34:04Z angavrilov joined #lisp 2016-08-06T06:34:54Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-06T06:39:43Z safe quit (Read error: Connection reset by peer) 2016-08-06T06:39:46Z IPmonger joined #lisp 2016-08-06T06:44:03Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-06T06:49:00Z IPmonger joined #lisp 2016-08-06T06:53:15Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-06T06:54:06Z IPmonger joined #lisp 2016-08-06T06:55:14Z smokeink joined #lisp 2016-08-06T06:57:21Z jean377 quit (Read error: Connection reset by peer) 2016-08-06T06:58:37Z IPmonger quit (Ping timeout: 252 seconds) 2016-08-06T07:01:53Z mishoo joined #lisp 2016-08-06T07:02:31Z mvilleneuve joined #lisp 2016-08-06T07:02:50Z IPmonger joined #lisp 2016-08-06T07:03:34Z mastokley joined #lisp 2016-08-06T07:06:09Z rumbler31 quit (Remote host closed the connection) 2016-08-06T07:07:12Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-06T07:12:01Z IPmonger joined #lisp 2016-08-06T07:16:18Z jean377 joined #lisp 2016-08-06T07:21:21Z IPmonger quit (Quit: ZNC 1.6.3 - http://znc.in) 2016-08-06T07:21:37Z IPmonger joined #lisp 2016-08-06T07:25:57Z eSVG joined #lisp 2016-08-06T07:26:15Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-06T07:26:41Z lemoinem quit (Ping timeout: 250 seconds) 2016-08-06T07:27:25Z mathi_aihtam joined #lisp 2016-08-06T07:30:27Z IPmonger joined #lisp 2016-08-06T07:41:58Z leupold joined #lisp 2016-08-06T07:42:47Z leupold: Hey guys, I'm having trouble setting up a Lisp environment on Ubuntu. so far it seems to involve a lot of yak shaving. Can someone direct me to a good tutorial on getting started with Lisp in Ubuntu? 2016-08-06T07:44:22Z IPmonger quit (Quit: ZNC 1.6.3 - http://znc.in) 2016-08-06T07:44:36Z IPmonger joined #lisp 2016-08-06T07:46:30Z mastokley quit (Ping timeout: 276 seconds) 2016-08-06T07:48:30Z lexicall: I recommend spacemacs if you want emacs 2016-08-06T07:48:52Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-06T07:48:55Z Grue`: I don't, vanilla emacs ftw! 2016-08-06T07:49:09Z Grue`: has nothing to do with setting up lisp though 2016-08-06T07:49:21Z IPmonger joined #lisp 2016-08-06T07:49:40Z lexicall: well i found there is a lisp layer in spacemacs. so perhaps starting with it requires less stuggle 2016-08-06T07:49:44Z lexicall: struggle 2016-08-06T07:52:03Z leupold: Okay, thanks, I'll check it out 2016-08-06T07:52:04Z Grue`: leupold: go to sbcl.org, download Linux binary for AMD64. installing should be trivial (running install.sh) 2016-08-06T07:52:35Z Grue`: leupold: then go to quicklisp.org and follow the instructions 2016-08-06T07:53:04Z leupold: Grue: Thanks - yes, I've got sbcl installed - it's following the instructions at quicklisp that I've been finding problematic 2016-08-06T07:54:14Z IPmonger quit (Ping timeout: 265 seconds) 2016-08-06T07:54:19Z lexicall: have anybody succeed in embedding ECL? I use a cl_object, say, x, to receive the return value of a lisp func. I know it is a list but i don't know how to traverse it. I want to go through that list and printf each of its element. Is there any simple method to achieve this? 2016-08-06T07:54:20Z Grue`: well, you might want to expand on that in case Xach (the author of quicklisp) would want to clarify the instructions 2016-08-06T07:56:07Z Karl_Dscc joined #lisp 2016-08-06T07:56:11Z leupold: After I execute the third instruction in the list (gpg --verify quicklisp.lisp.asc quicklisp.lisp) I get the error: gpg: can't open 'quicklisp.lisp.asc' /n gpg verify signatures failed: file open error 2016-08-06T07:56:44Z leupold: Is this related to the fact that when i use curl it just prints the files to the terminal - it doesn't seem to actually download them 2016-08-06T07:57:52Z Karl_Dscc quit (Remote host closed the connection) 2016-08-06T07:58:00Z lexicall: i guess the transmission error is rare and you needn't verify it 2016-08-06T07:58:09Z IPmonger joined #lisp 2016-08-06T07:58:38Z Grue`: did you actually download quicklisp.lisp.asc? 2016-08-06T07:58:49Z Grue`: try wget 2016-08-06T07:59:11Z pipping joined #lisp 2016-08-06T07:59:15Z leupold: How could I verify whether I downloaded it or not? 2016-08-06T08:00:08Z Grue`: ls quicklisp.lisp.asc 2016-08-06T08:01:17Z leupold: ls: cannot access 'xxx' : No such file or directory 2016-08-06T08:01:21Z leupold: I'll try using wget 2016-08-06T08:02:28Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-06T08:03:25Z defaultxr quit (Ping timeout: 265 seconds) 2016-08-06T08:05:12Z leupold: Okay, new error: "gpg: Can't check signature: public key not found" 2016-08-06T08:06:31Z MoALTz joined #lisp 2016-08-06T08:06:42Z Grue`: you probably need to install quicklisp's key somehow (https://beta.quicklisp.org/release-key.txt) 2016-08-06T08:07:21Z IPmonger joined #lisp 2016-08-06T08:07:25Z Grue`: just skip this stuff for now... 2016-08-06T08:07:58Z DougNYC joined #lisp 2016-08-06T08:08:42Z yeticry quit (Read error: Connection reset by peer) 2016-08-06T08:11:44Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-06T08:12:12Z DougNYC quit (Ping timeout: 240 seconds) 2016-08-06T08:12:26Z IPmonger joined #lisp 2016-08-06T08:12:30Z b3atr quit (Ping timeout: 276 seconds) 2016-08-06T08:13:07Z leupold: Okay, I skipped all that stuff and followed the other commands 2016-08-06T08:13:41Z leupold: now when I try to load slime in emacs using "M-x slime" I get the error: [No match] 2016-08-06T08:14:53Z yeticry joined #lisp 2016-08-06T08:15:04Z mathi_aihtam quit (Quit: mathi_aihtam) 2016-08-06T08:15:19Z Grue`: leupold: you need to put some stuff in your .emacs file to load slime 2016-08-06T08:15:29Z Grue`: (load (expand-file-name "~/quicklisp/slime-helper.el")) 2016-08-06T08:15:30Z Grue`: (setq inferior-lisp-program "sbcl") 2016-08-06T08:15:55Z SumoSudo joined #lisp 2016-08-06T08:16:17Z leupold: Okay, thanks - is there a straightforward way to open and edit my .emacs file? I'm not very familiar with command line text editor interfaces etc. 2016-08-06T08:16:56Z Grue`: C-x C-f ~/.emacs 2016-08-06T08:17:03Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-06T08:17:16Z Grue`: you can also run a graphical Emacs, it even has a menu... 2016-08-06T08:19:01Z leupold: Would you recommend learning to use the command line emacs instead? 2016-08-06T08:19:42Z leupold: And thank you for all the help - I can now see the CL-USER> prompt :) 2016-08-06T08:20:04Z Grue`: there's not much difference between them, but I'm using GUI, it just looks better 2016-08-06T08:20:17Z Grue`: also it can even display images and stuff 2016-08-06T08:20:59Z leupold: good to know 2016-08-06T08:21:08Z IPmonger joined #lisp 2016-08-06T08:21:09Z leupold: is the tutorial the best way to get started with emacs? 2016-08-06T08:22:08Z Grue`: there's a built-in tutorial when you press C-h t 2016-08-06T08:22:35Z haom joined #lisp 2016-08-06T08:22:38Z haom: hello 2016-08-06T08:23:20Z haom: is there a way to tell quicklisp to load explicitely from local-projects, and to load explicitely from the quicklisp repository? 2016-08-06T08:23:43Z haom: I have a case that I once loaded from the repo, and now it wont load my local-projects directory. 2016-08-06T08:23:43Z Grue`: afaik it always loads from local-projects first 2016-08-06T08:25:40Z haom: thats what I thought too, but now it doesnt any more and i'm looking for a reason. 2016-08-06T08:25:44Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-06T08:26:12Z IPmonger joined #lisp 2016-08-06T08:28:03Z Blukunfando quit (Ping timeout: 240 seconds) 2016-08-06T08:30:44Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-06T08:32:48Z tmtwd joined #lisp 2016-08-06T08:34:52Z Petit_Dejeuner quit (Ping timeout: 252 seconds) 2016-08-06T08:34:54Z IPmonger joined #lisp 2016-08-06T08:35:21Z Bike quit (Quit: self) 2016-08-06T08:35:43Z pjb joined #lisp 2016-08-06T08:35:45Z gargaml joined #lisp 2016-08-06T08:36:22Z pjb quit (Remote host closed the connection) 2016-08-06T08:36:58Z pjb joined #lisp 2016-08-06T08:37:07Z mvilleneuve quit (Quit: This computer has gone to sleep) 2016-08-06T08:37:18Z haom left #lisp 2016-08-06T08:39:48Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-06T08:44:07Z IPmonger joined #lisp 2016-08-06T08:48:12Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-06T08:48:28Z smokeink quit (Ping timeout: 244 seconds) 2016-08-06T08:48:59Z smokeink joined #lisp 2016-08-06T08:49:12Z IPmonger joined #lisp 2016-08-06T08:49:23Z tmtwd quit (Ping timeout: 258 seconds) 2016-08-06T08:50:12Z fouric quit (Ping timeout: 258 seconds) 2016-08-06T08:50:29Z fouric joined #lisp 2016-08-06T08:53:30Z pierpa joined #lisp 2016-08-06T09:02:26Z IPmonger quit (Ping timeout: 250 seconds) 2016-08-06T09:03:22Z tfm joined #lisp 2016-08-06T09:06:09Z smithzv quit (Read error: Connection reset by peer) 2016-08-06T09:06:31Z smithzv joined #lisp 2016-08-06T09:07:09Z IPmonger joined #lisp 2016-08-06T09:08:19Z tfm quit (Ping timeout: 260 seconds) 2016-08-06T09:08:34Z Karl_Dscc joined #lisp 2016-08-06T09:08:51Z Urchin quit (Quit: Leaving) 2016-08-06T09:11:40Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-06T09:12:14Z IPmonger joined #lisp 2016-08-06T09:13:03Z smithzv quit (Ping timeout: 240 seconds) 2016-08-06T09:16:08Z oleo_ left #lisp 2016-08-06T09:16:39Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-06T09:17:48Z oleo joined #lisp 2016-08-06T09:20:52Z IPmonger joined #lisp 2016-08-06T09:21:26Z strelox joined #lisp 2016-08-06T09:21:57Z DeadTrickster joined #lisp 2016-08-06T09:24:26Z przl joined #lisp 2016-08-06T09:25:09Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-06T09:30:10Z IPmonger joined #lisp 2016-08-06T09:31:58Z eivarv joined #lisp 2016-08-06T09:34:49Z IPmonger quit (Ping timeout: 252 seconds) 2016-08-06T09:35:13Z IPmonger joined #lisp 2016-08-06T09:37:07Z Velveeta_Chef joined #lisp 2016-08-06T09:39:36Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-06T09:43:53Z IPmonger joined #lisp 2016-08-06T09:48:14Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-06T09:53:07Z IPmonger joined #lisp 2016-08-06T09:54:48Z lexicall quit (Quit: Ah, my macbook is gonna sleep!) 2016-08-06T09:56:04Z eSVG quit (Quit: Leaving) 2016-08-06T09:56:12Z DougNYC joined #lisp 2016-08-06T09:57:03Z Trystam joined #lisp 2016-08-06T09:57:40Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-06T09:58:14Z IPmonger joined #lisp 2016-08-06T10:00:24Z Tristam quit (Ping timeout: 276 seconds) 2016-08-06T10:01:03Z DougNYC quit (Ping timeout: 276 seconds) 2016-08-06T10:03:09Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-06T10:06:52Z IPmonger joined #lisp 2016-08-06T10:08:20Z attila_lendvai joined #lisp 2016-08-06T10:09:34Z tigg quit (Ping timeout: 265 seconds) 2016-08-06T10:09:53Z Karl_Dscc quit (Ping timeout: 258 seconds) 2016-08-06T10:11:03Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-06T10:15:47Z d4ryus quit (Ping timeout: 244 seconds) 2016-08-06T10:16:05Z IPmonger joined #lisp 2016-08-06T10:16:37Z przl quit (Ping timeout: 252 seconds) 2016-08-06T10:18:38Z d4ryus joined #lisp 2016-08-06T10:20:33Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-06T10:21:41Z przl joined #lisp 2016-08-06T10:25:16Z IPmonger joined #lisp 2016-08-06T10:29:32Z IPmonger quit (Ping timeout: 250 seconds) 2016-08-06T10:30:22Z IPmonger joined #lisp 2016-08-06T10:34:28Z przl quit (Ping timeout: 258 seconds) 2016-08-06T10:34:44Z xrash quit (Ping timeout: 250 seconds) 2016-08-06T10:39:01Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-06T10:41:18Z tfm joined #lisp 2016-08-06T10:43:42Z IPmonger joined #lisp 2016-08-06T10:45:26Z jsmith_ joined #lisp 2016-08-06T10:47:25Z pipping quit (Quit: brb) 2016-08-06T10:48:30Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-06T10:49:25Z DeadTrickster quit (Ping timeout: 258 seconds) 2016-08-06T10:49:53Z pipping joined #lisp 2016-08-06T10:51:06Z jsmith_ quit (Ping timeout: 276 seconds) 2016-08-06T10:52:53Z IPmonger joined #lisp 2016-08-06T10:54:46Z roscoe_t` joined #lisp 2016-08-06T10:55:13Z roscoe_tw quit (Remote host closed the connection) 2016-08-06T10:56:46Z harish_ quit (Ping timeout: 252 seconds) 2016-08-06T10:57:28Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-06T10:58:26Z Amaan quit (Quit: Connection closed for inactivity) 2016-08-06T10:59:11Z eivarv quit (Quit: Sleep) 2016-08-06T11:02:05Z IPmonger joined #lisp 2016-08-06T11:06:42Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-06T11:07:10Z MoALTz quit (Quit: Leaving) 2016-08-06T11:07:11Z IPmonger joined #lisp 2016-08-06T11:08:59Z programisto: got a form (do-a b c); #(do-a b c) seems to comment it out as expected but unsure that's what's happening and how to even search for something like "#" ? 2016-08-06T11:10:13Z pierpa: #(do-a b c) is a literal vector 2016-08-06T11:10:32Z programisto: pierpa: thanks 2016-08-06T11:10:55Z programisto: pierpal is that roughly like a "list" in python? 2016-08-06T11:11:10Z pierpa: nedankinde 2016-08-06T11:11:18Z pierpa: no idea 2016-08-06T11:11:29Z programisto: cool 2016-08-06T11:11:55Z IPmonger quit (Ping timeout: 265 seconds) 2016-08-06T11:12:01Z pierpa: is roughly like a literal vector in any other programming language though 2016-08-06T11:12:13Z programisto: heh 2016-08-06T11:13:45Z b3atr joined #lisp 2016-08-06T11:15:54Z IPmonger joined #lisp 2016-08-06T11:19:45Z phoe: programisto: it's not commenting it out! 2016-08-06T11:20:03Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-06T11:20:11Z phoe: #( is a vector notation. Which means, a one-dimensional array. 2016-08-06T11:22:53Z Karl_Dscc joined #lisp 2016-08-06T11:22:56Z programisto: gotcha 2016-08-06T11:24:06Z phoe: (do-a b c) is a list. Do you know what single-linked lists work like in general? 2016-08-06T11:24:13Z phoe: s/what/how/ 2016-08-06T11:25:07Z IPmonger joined #lisp 2016-08-06T11:26:30Z programisto: phoe: yeah, read through pcl, have an understanding 2016-08-06T11:27:08Z programisto: just used to python and clojure where single-linked lists are less important 2016-08-06T11:27:14Z DeadTrickster joined #lisp 2016-08-06T11:28:59Z phoe: programisto: welcome to Lisp, where everything is a single-linked list!* 2016-08-06T11:29:07Z phoe: *unless it's an atom 2016-08-06T11:29:20Z phoe: **unless it's a nil, which is both 2016-08-06T11:29:40Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-06T11:30:09Z IPmonger joined #lisp 2016-08-06T11:30:41Z programisto: ;; :) 2016-08-06T11:31:39Z tfm quit (Ping timeout: 264 seconds) 2016-08-06T11:33:57Z DavidGu joined #lisp 2016-08-06T11:36:12Z b3atr quit (Ping timeout: 240 seconds) 2016-08-06T11:36:48Z DavidGu quit (Remote host closed the connection) 2016-08-06T11:37:46Z DavidGu joined #lisp 2016-08-06T11:38:49Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-06T11:39:21Z IPmonger joined #lisp 2016-08-06T11:40:00Z DavidGu quit (Read error: Connection reset by peer) 2016-08-06T11:40:57Z mathi_aihtam joined #lisp 2016-08-06T11:42:52Z DavidGu joined #lisp 2016-08-06T11:43:02Z jdtest joined #lisp 2016-08-06T11:43:58Z mathi_aihtam quit (Client Quit) 2016-08-06T11:44:24Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-06T11:44:45Z tfm joined #lisp 2016-08-06T11:46:41Z jsmith_ joined #lisp 2016-08-06T11:48:03Z IPmonger joined #lisp 2016-08-06T11:50:09Z zacharias joined #lisp 2016-08-06T11:50:21Z DavidGu quit (Read error: Connection reset by peer) 2016-08-06T11:51:04Z attila_lendvai quit (Ping timeout: 260 seconds) 2016-08-06T11:51:39Z jsmith_ quit (Ping timeout: 260 seconds) 2016-08-06T11:52:21Z DavidGu joined #lisp 2016-08-06T11:52:33Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-06T11:53:10Z IPmonger joined #lisp 2016-08-06T11:53:12Z eivarv joined #lisp 2016-08-06T11:55:48Z DavidGu quit (Remote host closed the connection) 2016-08-06T11:56:28Z DavidGu joined #lisp 2016-08-06T11:57:43Z mathi_aihtam joined #lisp 2016-08-06T11:58:45Z harish_ joined #lisp 2016-08-06T11:58:46Z lol-icon joined #lisp 2016-08-06T12:00:35Z mathi_aihtam quit (Client Quit) 2016-08-06T12:00:50Z DavidGu quit (Read error: Connection reset by peer) 2016-08-06T12:01:19Z DavidGu joined #lisp 2016-08-06T12:01:33Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-06T12:01:58Z DavidGu quit (Read error: Connection reset by peer) 2016-08-06T12:02:14Z DavidGu joined #lisp 2016-08-06T12:06:17Z jtmcf joined #lisp 2016-08-06T12:07:30Z IPmonger joined #lisp 2016-08-06T12:08:15Z strelox quit (Ping timeout: 264 seconds) 2016-08-06T12:12:04Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-06T12:14:06Z DeadTrickster quit (Ping timeout: 244 seconds) 2016-08-06T12:17:39Z shrdlu68 joined #lisp 2016-08-06T12:18:00Z papachan joined #lisp 2016-08-06T12:18:05Z mejja joined #lisp 2016-08-06T12:22:09Z DavidGu quit (Remote host closed the connection) 2016-08-06T12:23:46Z DavidGu joined #lisp 2016-08-06T12:24:46Z zacharias quit (Ping timeout: 252 seconds) 2016-08-06T12:25:14Z lexicall joined #lisp 2016-08-06T12:26:45Z Karl_Dscc quit (Remote host closed the connection) 2016-08-06T12:33:12Z aries_liuxueyang quit (Ping timeout: 244 seconds) 2016-08-06T12:33:14Z DavidGu quit (Remote host closed the connection) 2016-08-06T12:33:20Z Fare joined #lisp 2016-08-06T12:34:09Z Beetny joined #lisp 2016-08-06T12:34:18Z DavidGu joined #lisp 2016-08-06T12:39:04Z aries_liuxueyang joined #lisp 2016-08-06T12:41:27Z lemoinem joined #lisp 2016-08-06T12:47:59Z sjl joined #lisp 2016-08-06T12:52:58Z asc232 joined #lisp 2016-08-06T12:53:54Z mejja quit (Quit: \ No newline at end of file) 2016-08-06T12:56:03Z dim: building an alist (named including), this form looks... ugly: (or (assoc schema-name including :test #'string=) (progn (push (cons schema-name nil) including) (assoc schema-name including :test #'string=))) 2016-08-06T12:56:16Z dim: is there an usual way to avoid the double assoc call here? 2016-08-06T13:03:32Z impulse quit (Ping timeout: 244 seconds) 2016-08-06T13:05:29Z loke_` joined #lisp 2016-08-06T13:05:33Z fluter quit (Ping timeout: 250 seconds) 2016-08-06T13:08:39Z tfm quit (Ping timeout: 260 seconds) 2016-08-06T13:18:42Z phoe: dim: show me a bigger codepiece 2016-08-06T13:18:52Z phoe: I'll try to help with minimizing it 2016-08-06T13:19:04Z pjb: dim: (pushnew (cons k v) alist :key 'car :test 'eql) 2016-08-06T13:19:24Z phoe: oh! so it looks like this. 2016-08-06T13:19:25Z pjb: dim: well, (pushnew (cons k v) alist :key 'car :test 'string=) in your case. 2016-08-06T13:20:15Z fluter joined #lisp 2016-08-06T13:21:06Z smithzv joined #lisp 2016-08-06T13:21:55Z dim: and does it return the new alist entry or the new alist? 2016-08-06T13:22:11Z pjb: new-place-value 2016-08-06T13:22:15Z pjb: the new alist 2016-08-06T13:22:20Z dim: I think it returns the new alist, right? I'm doing an extra assoc so as to return the new alist *entry* 2016-08-06T13:22:50Z dim: so that I can then push things there 2016-08-06T13:23:10Z pjb: That said, I have an aget and (setf aget) that might be better, since pushnew won't change the old value, if that's what you want to do. 2016-08-06T13:23:16Z pjb: (alexandria too, IIRC). 2016-08-06T13:23:45Z dim: well my current solution works, I just find it ugly to have to call assoc twice 2016-08-06T13:23:50Z dim: maybe I should just stop caring 2016-08-06T13:24:03Z DavidGu quit (Quit: DavidGu) 2016-08-06T13:24:19Z pjb: to avoid it, you would have to write a custom function. 2016-08-06T13:24:21Z DavidGu joined #lisp 2016-08-06T13:24:35Z pjb: So it all depends on the length of your alist. 2016-08-06T13:26:31Z DavidGu quit (Read error: Connection reset by peer) 2016-08-06T13:26:40Z dim: generally short enough that I didn't care to use an hash-table instead, it's used to model schema and tables from a database 2016-08-06T13:31:08Z pierpa: you could also use ACONS to make it slightly pretier 2016-08-06T13:32:00Z DougNYC joined #lisp 2016-08-06T13:34:15Z DougNYC quit (Remote host closed the connection) 2016-08-06T13:34:27Z DougNYC joined #lisp 2016-08-06T13:36:10Z Beetny quit (Ping timeout: 258 seconds) 2016-08-06T13:39:12Z Mandus quit (Ping timeout: 260 seconds) 2016-08-06T13:40:18Z eivarv quit (Quit: Sleep) 2016-08-06T13:47:25Z kobain joined #lisp 2016-08-06T13:48:02Z wtetzner joined #lisp 2016-08-06T13:51:10Z Mandus joined #lisp 2016-08-06T13:51:30Z smithzv quit (Read error: No route to host) 2016-08-06T13:51:52Z smithzv joined #lisp 2016-08-06T13:52:34Z DavidGu joined #lisp 2016-08-06T13:55:32Z shrdlu68 quit (Ping timeout: 240 seconds) 2016-08-06T13:56:28Z LiamH joined #lisp 2016-08-06T14:01:17Z jsmith_ joined #lisp 2016-08-06T14:01:34Z DavidGu quit (Ping timeout: 265 seconds) 2016-08-06T14:04:03Z MrWoohoo quit (Ping timeout: 250 seconds) 2016-08-06T14:09:13Z strelox joined #lisp 2016-08-06T14:09:33Z eivarv joined #lisp 2016-08-06T14:13:33Z lexicall quit (Quit: Ah, my macbook is gonna sleep!) 2016-08-06T14:15:46Z DavidGu joined #lisp 2016-08-06T14:21:57Z drot quit (Quit: Quit) 2016-08-06T14:22:44Z smithzv quit (Ping timeout: 244 seconds) 2016-08-06T14:24:00Z drot joined #lisp 2016-08-06T14:31:32Z lemoinem quit (Ping timeout: 265 seconds) 2016-08-06T14:33:15Z sellout- joined #lisp 2016-08-06T14:35:32Z zygentoma joined #lisp 2016-08-06T14:37:08Z lemoinem joined #lisp 2016-08-06T14:43:03Z ASau quit (Ping timeout: 264 seconds) 2016-08-06T14:47:37Z Oladon quit (Read error: Connection reset by peer) 2016-08-06T14:48:05Z lol-icon quit (Quit: Fix life config.) 2016-08-06T14:50:48Z lol-icon joined #lisp 2016-08-06T14:58:46Z wildlander joined #lisp 2016-08-06T14:58:46Z wildlander quit (Max SendQ exceeded) 2016-08-06T14:59:23Z wildlander joined #lisp 2016-08-06T15:10:21Z DavidGu quit (Remote host closed the connection) 2016-08-06T15:12:45Z Grue`: dim: doesn't the second assoc alswa 2016-08-06T15:13:10Z Grue`: ys return (cons schema-name nil) ? 2016-08-06T15:13:58Z DavidGu joined #lisp 2016-08-06T15:14:21Z Grue`: because you just pushed it into alist 2016-08-06T15:15:25Z leupold: When I run this code: pastebin.com/93pGgyeQ I get the error "The function COMMON-LISP-USER::F is undefined." - can anyone tell me what's wrong with the code and how to fix it? 2016-08-06T15:16:04Z programisto: http://weitz.de/cl-ppcre/#regex-replace 2016-08-06T15:16:07Z eivarv quit (Quit: Sleep) 2016-08-06T15:16:48Z dim: Grue`: good thinking thanks 2016-08-06T15:17:28Z programisto: reading that, should this work ? (cl-ppcre:regex-replace "(?i)/(?i)" var :replacement #'replacement) 2016-08-06T15:17:30Z dim: I want to be one level up tho 2016-08-06T15:17:43Z programisto: with (defun replacement (&key match register-1 register-2) 2016-08-06T15:17:55Z programisto: seem to be missing something basic... 2016-08-06T15:18:13Z pierpa: (funcall (lambda (f) (funcall f '(b c))) 2016-08-06T15:18:13Z pierpa: (lambda (x) (cons 'a x))) 2016-08-06T15:18:45Z przl joined #lisp 2016-08-06T15:20:01Z pierpa: the first funcall is not necessary, actually. The second one it is. 2016-08-06T15:21:51Z programisto: actually :simple-calls 2 is suppoed to work for the above replacement, but still get "odd number of *KEY arguments" wit 2016-08-06T15:22:08Z programisto: :simple-calls t* 2016-08-06T15:23:12Z m00natic joined #lisp 2016-08-06T15:23:22Z pierpa: programisto: that function has 3 required arguments 2016-08-06T15:24:05Z pierpa: which in your case are "a-funny-string" var :replacement 2016-08-06T15:24:19Z pierpa: and then there's a dangling one 2016-08-06T15:24:55Z programisto: ah 2016-08-06T15:25:49Z programisto: ok 2016-08-06T15:26:11Z programisto: had those as required arguments, got the "odd numbe of *key arguements) which led me to trying funny things with &key 2016-08-06T15:26:41Z pierpa: the keys consists of the single last argument. 1 is odd hence the complaint :) 2016-08-06T15:28:16Z programisto: good to know. thanks 2016-08-06T15:28:46Z programisto: i really really enjoy writing common lisp 2016-08-06T15:28:53Z programisto: have read complaints about it for years 2016-08-06T15:29:02Z programisto: but it makes me a lot happier than a lot of other languages 2016-08-06T15:29:42Z pierpa: kinda like home sweet home 2016-08-06T15:29:47Z programisto: heh yeah 2016-08-06T15:30:03Z pjb: programisto: here's why you can't trust popularity when choosing programming languages. 2016-08-06T15:33:39Z DavidGu quit (Remote host closed the connection) 2016-08-06T15:33:56Z Grue`: leupold: you need (funcall f '(b c)) 2016-08-06T15:34:36Z eivarv joined #lisp 2016-08-06T15:35:08Z Grue`: leupold: in Common Lisp there's separate namespaces for variables and functions. so function calls like (foo bar) expect foo to be a function name 2016-08-06T15:36:03Z sjl quit (Ping timeout: 240 seconds) 2016-08-06T15:40:13Z DavidGu joined #lisp 2016-08-06T15:40:14Z jsmith_ quit 2016-08-06T15:42:22Z DavidGu quit (Client Quit) 2016-08-06T15:42:39Z DavidGu joined #lisp 2016-08-06T15:44:35Z sjl joined #lisp 2016-08-06T15:47:28Z DavidGu quit (Remote host closed the connection) 2016-08-06T15:47:43Z heatsink joined #lisp 2016-08-06T15:48:25Z papachan quit (Read error: Connection reset by peer) 2016-08-06T15:49:10Z Petit_Dejeuner joined #lisp 2016-08-06T15:49:11Z phoe: leupold: that's why you can have a variable called FOO and a function called FOO. 2016-08-06T15:49:33Z zyoung quit (Ping timeout: 240 seconds) 2016-08-06T15:51:08Z devon joined #lisp 2016-08-06T15:51:44Z eivarv quit (Quit: Sleep) 2016-08-06T15:52:09Z DavidGu joined #lisp 2016-08-06T15:53:53Z tmtwd joined #lisp 2016-08-06T15:55:21Z eivarv joined #lisp 2016-08-06T15:58:31Z lol-icon: Are the slots of an object always completely determined by its class, or is it possible to add “ad-hoc slots” as in, say, Python? 2016-08-06T15:59:07Z cromachina: depends on the underlying format that you choose 2016-08-06T15:59:39Z lol-icon: Ah. What's the default format? 2016-08-06T15:59:47Z DavidGu quit (Quit: DavidGu) 2016-08-06T16:00:40Z cromachina: hmm maybe im thinking of structs 2016-08-06T16:00:48Z lol-icon: Oh. 2016-08-06T16:01:08Z cromachina: one of those you could choose the representation, like a list or vector 2016-08-06T16:04:55Z tiago_ quit (Quit: ZNC - http://znc.in) 2016-08-06T16:06:18Z cromachina: perhaps instead choose an object system that fits that style, like a prototypical system 2016-08-06T16:06:21Z cromachina: http://www.cliki.net/Sheeple 2016-08-06T16:07:14Z cromachina: or maybe extensions to clos 2016-08-06T16:07:16Z lol-icon: Actually, I just wanted to know how CLOS works, rather than change it. :-p 2016-08-06T16:07:20Z cromachina: http://www.cliki.net/language%20extension 2016-08-06T16:08:15Z DeadTrickster joined #lisp 2016-08-06T16:08:44Z loke_`: Hello DeadTrickster 2016-08-06T16:08:48Z loke_`: What's up? 2016-08-06T16:09:02Z DeadTrickster: loke_`, hey, I'm melting 2016-08-06T16:09:10Z DeadTrickster: too hot to stay alive 2016-08-06T16:10:27Z tiago joined #lisp 2016-08-06T16:10:51Z tiago is now known as Guest43143 2016-08-06T16:12:35Z loke_`: DeadTrickster: How hot is it? 2016-08-06T16:12:52Z Grue`: lol-icon: it's possible to add slots at runtime. not like in Python, but it's possible 2016-08-06T16:12:52Z przl quit (Ping timeout: 240 seconds) 2016-08-06T16:13:00Z loke_`: Hot weather is nice. 2016-08-06T16:14:25Z DeadTrickster: loke_`, like 35C 2016-08-06T16:14:59Z loke_`: DeadTrickster: That's not too bad. 2016-08-06T16:15:28Z loke_`: It's fairly normal in Singapore. 2016-08-06T16:15:35Z loke_`: (add to that close to 100% humidity) 2016-08-06T16:16:43Z loke_`: djdjdj 2016-08-06T16:17:35Z DeadTrickster: ugh 2016-08-06T16:19:10Z loke_`: DeadTrickster: Where are you at? 2016-08-06T16:19:21Z sellout- quit (Ping timeout: 276 seconds) 2016-08-06T16:20:15Z lol-icon: Grue`: I understand that it's possible to change the class of an object at runtime, and that this changes the object's slots to conform to the layout of the new class. Are you talking about this? 2016-08-06T16:20:20Z puchacz joined #lisp 2016-08-06T16:20:23Z DeadTrickster: loke_`, Russia, near Moscow 2016-08-06T16:20:52Z loke_`: DeadTrickster: Hmm, you never told me that before, did you? 2016-08-06T16:21:13Z loke_` used to spend lots of time in Moscow. But I haven't been there in more than a decade 2016-08-06T16:21:20Z DeadTrickster: loke_`, I even sent you pictures of my town ) 2016-08-06T16:21:28Z defaultxr joined #lisp 2016-08-06T16:21:28Z loke_`: Ah yes, now I remember. 2016-08-06T16:21:53Z DeadTrickster: loke_`, speaking of Singapore, I heard it's like Asian Silicon Valley, tons of start-ups and stuff 2016-08-06T16:24:28Z loke_`: DeadTrickster: Well... Hard to say. 2016-08-06T16:24:36Z loke_`: DeadTrickster: Depends on what you mean, I guess. 2016-08-06T16:25:10Z loke_`: But if you want to have a company in SE Asia, Singapore is your best bet. In partciular, the legal system and government is stable enough that you'll have few surprises. And there is very little corruption. 2016-08-06T16:25:25Z loke_`: And the government is very startup-friendly. 2016-08-06T16:26:27Z DeadTrickster: loke_`, well it's more like I'm looking for a nice job ) 2016-08-06T16:26:37Z loke_`: DeadTrickster: What kind of job? 2016-08-06T16:27:11Z Petit_Dejeuner: ...citizenship is only a million dollars, right? 2016-08-06T16:27:30Z kobain quit (Read error: No route to host) 2016-08-06T16:27:36Z loke_`: Petit_Dejeuner: You get citizenship after a few years of permanent residency, if you want. 2016-08-06T16:28:09Z Petit_Dejeuner: Sounds a lot cheaper. 2016-08-06T16:28:22Z loke_`: Yes :-) 2016-08-06T16:29:05Z loke_`: There is indeed a special visa (which can lead to citizenship if you want) which involves you investing a certain amount of money in local business. 2016-08-06T16:29:10Z tmtwd quit (Ping timeout: 244 seconds) 2016-08-06T16:29:22Z loke_`: It's very difficult to get that one though. It's very tightly controlled. 2016-08-06T16:29:35Z loke_`: Getting a normal work permit is easier. 2016-08-06T16:30:15Z gargaml quit (Quit: WeeChat 1.5) 2016-08-06T16:31:11Z kobain joined #lisp 2016-08-06T16:31:43Z BlueRavenGT joined #lisp 2016-08-06T16:31:45Z DeadTrickster: loke_`, preferably Erlang/Elixir, Lisp server-side 2016-08-06T16:33:08Z loke_`: DeadTrickster: I have an acquantance who's working on Scala. I believe they'r ehiring. 2016-08-06T16:33:14Z loke_`: Banking industry 2016-08-06T16:35:15Z tmtwd joined #lisp 2016-08-06T16:35:59Z sjl quit (Ping timeout: 250 seconds) 2016-08-06T16:38:10Z devon quit (Ping timeout: 265 seconds) 2016-08-06T16:42:45Z dim: can I just (delete item list) or should I always (setf list (delete item list))? 2016-08-06T16:42:53Z loke_`: dim: Yes 2016-08-06T16:43:03Z DeadTrickster: loke_`, not sure I have enough experience with Scala ( 2016-08-06T16:44:29Z dim: hehe, thx loke_` 2016-08-06T16:45:00Z pjb: dim: the later. 2016-08-06T16:45:24Z pjb: dim: think about deleting the first element of the list, or the last remaining element. 2016-08-06T16:45:38Z axion: keep in mind that consequences are undefined modifying a literal list 2016-08-06T16:47:14Z loke_`: Another way to think about it is that DELETE is to REMOVE what NCONC is to APPEND. An optimisation. They should be used exactly the same, with the only difference that the former modifies the data in-place 2016-08-06T16:47:33Z mishoo quit (Ping timeout: 240 seconds) 2016-08-06T16:47:40Z loke_`: In fact, I should be saying _may_modify_ 2016-08-06T16:47:54Z loke_`: A legal implementation of of DELETE would simply call REMOVE 2016-08-06T16:48:28Z dim: pjb: yes, thx 2016-08-06T16:50:39Z cromachina: dim: alexandria and rutils provide macros for that as well 2016-08-06T16:50:42Z cromachina: deletef for example 2016-08-06T16:54:16Z DeadTrickster quit (Ping timeout: 252 seconds) 2016-08-06T16:55:05Z DeadTrickster joined #lisp 2016-08-06T16:57:34Z eivarv quit (Quit: Sleep) 2016-08-06T17:00:08Z phoe: deletef <3 2016-08-06T17:00:33Z phoe: finally a counter-macro for pushnew 2016-08-06T17:01:51Z phoe: loke_`: isn't it okay to say that the usable result for DELETE, NCONC and so on is only in its return value? 2016-08-06T17:02:19Z phoe: Like - the arguments provided to them become undefined after the function call? 2016-08-06T17:03:33Z pjb quit (Remote host closed the connection) 2016-08-06T17:03:35Z phoe: Bbl. 2016-08-06T17:04:57Z eivarv joined #lisp 2016-08-06T17:05:18Z pipping: jackdaniel: I'm starting to get an idea why process-status doesn't work the way it should anywhere. 2016-08-06T17:05:37Z pipping: jackdaniel: waitpid() is just terrible 2016-08-06T17:08:03Z phoe quit (Ping timeout: 240 seconds) 2016-08-06T17:11:12Z d4ryus quit (Ping timeout: 240 seconds) 2016-08-06T17:12:05Z smithzv joined #lisp 2016-08-06T17:14:58Z _sjs joined #lisp 2016-08-06T17:17:19Z jackdaniel: well, then it fits nicely into ecl's unixsys.d file ;-) 2016-08-06T17:19:14Z pipping: jackdaniel: well. The good news is: waitid() (note the missing p) from POSIX.1-2008 which you'll at least get on Linux is considerably less insane 2016-08-06T17:19:59Z mastokley joined #lisp 2016-08-06T17:20:55Z sjl joined #lisp 2016-08-06T17:21:49Z jackdaniel: I'm also concerned with the {Net,Open,Free,Dragon}BSD, but if there is now way to fix it with waitpid we'll have to ifdef it for the Linux platform 2016-08-06T17:22:30Z jackdaniel: s/now/no/ 2016-08-06T17:22:44Z gargaml joined #lisp 2016-08-06T17:22:59Z jackdaniel: if you could post this information on the gitlab under the issue you created it would be great 2016-08-06T17:23:13Z jackdaniel: I'll ask bsd people about the support for waitid 2016-08-06T17:23:38Z pipping: jackdaniel: So the basic issue is: process-status (which is the interface that's sort of agreed upon in the list world, apparently) is supposed to report what the current status of a process is. waitid and waitpid only register changes. So if a process goes to sleep and you use wait*id twice, you'll get "went to sleep" the first time and "no changes" the 2016-08-06T17:23:38Z pipping: second time. So ECL will have to do the book keeping. If "no changes" is returned then one can just hand out the old status 2016-08-06T17:25:26Z pipping: jackdaniel: waitid is nicer in two ways: (1) It allows you to ask for the change "a process woke up" (so SIGCONT), too. waitpid simply won't register such a change. and (2) it special-cases the case "exited". So you can just ask a process that's exited repeatedly and it will not just tell you "not changes" but "exited". 2016-08-06T17:26:06Z pipping: jackdaniel: I've coded up an example to figure out how these things work. I'll clean it up a bit and then paste it somewhere. 2016-08-06T17:26:21Z joshe: waitid doesn't appear to be implemented on openbsd, fwiw 2016-08-06T17:26:26Z oleo: 4 out of 125 total tests failed: SEM-SIGNAL-N-PROCESSES, SEM-SIGNAL-ONLY-N-PROCESSES, 2016-08-06T17:26:26Z oleo: SEM-INTERRUPTED-RESIGNALS, MBOX-1-TO-N-BLOCKING. 2016-08-06T17:26:26Z oleo: 1 unexpected failures: MBOX-1-TO-N-BLOCKING. 2016-08-06T17:26:54Z jackdaniel: yes, mbox fails sometimes too, noticed it lately while working on tests 2016-08-06T17:27:07Z jackdaniel: (by lately I mean yesterday, nice coincidence) 2016-08-06T17:27:15Z jackdaniel: joshe: thanks for the info 2016-08-06T17:27:41Z mishoo joined #lisp 2016-08-06T17:27:47Z pipping: joshe: bummer. Apple has it in sys/wait.h and that says "Copyright (c) 2000 Apple Computer, Inc" at the top. So either Apple didn't update that or OpenBSD is 16 years behind :P 2016-08-06T17:28:25Z jackdaniel: bsd's tend to add features if there is at least a moderate demand for them from what I've witnessed 2016-08-06T17:28:43Z joshe: the former, I would guess 2016-08-06T17:28:55Z pipping resists the temptation to change his nick to moderate-demand 2016-08-06T17:29:00Z Bike joined #lisp 2016-08-06T17:29:03Z jackdaniel: heheh 2016-08-06T17:29:42Z joshe: yes, nobody is going to spend their free time implementing the latest mess of a standard unless it actually ends up being used ;) 2016-08-06T17:30:13Z jackdaniel: I'll be back tomorrow, I have to go now 2016-08-06T17:30:21Z jackdaniel: pipping: thanks for investigating that 2016-08-06T17:30:32Z jackdaniel will read the logs 2016-08-06T17:32:06Z phoe joined #lisp 2016-08-06T17:33:09Z sellout- joined #lisp 2016-08-06T17:34:29Z eivarv quit (Quit: Sleep) 2016-08-06T17:36:39Z pipping: xnu-517.9.5 didn't have waitid but xnu-792 does. that was in 2006, with the switch to intel. 2016-08-06T17:37:32Z eivarv joined #lisp 2016-08-06T17:38:18Z pipping: jackdaniel: freebsd has waitid: http://fxr.watson.org/fxr/source/sys/wait.h 2016-08-06T17:38:28Z pipping: jackdaniel: netbsd has waitid: https://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/sys/sys/wait.h 2016-08-06T17:39:04Z Fare quit (Ping timeout: 265 seconds) 2016-08-06T17:39:29Z moore33 joined #lisp 2016-08-06T17:39:37Z ASau joined #lisp 2016-08-06T17:40:14Z przl joined #lisp 2016-08-06T17:43:52Z pipping: only barely, though. freebsd added it in 2012 ( https://github.com/freebsd/freebsd/commits/af3e10e5a78d3af8cef6088748978c6c612757f0/lib/libc/gen/waitid.c ), netbsd added it this april! ( https://github.com/IIJ-NetBSD/netbsd-src/commits/6c3b5e349818d4fe31b6d5560bb13027024c0f65/lib/libc/gen/waitid.c ) 2016-08-06T17:45:42Z oleo: wth, 2006 they declared it, 2012 they implemented it 2016-08-06T17:47:18Z oleo: or did i get something wrong ? 2016-08-06T17:47:59Z eivarv quit (Quit: Sleep) 2016-08-06T17:50:33Z Fare joined #lisp 2016-08-06T17:51:14Z xrash joined #lisp 2016-08-06T17:51:19Z smokeink quit (Ping timeout: 244 seconds) 2016-08-06T17:52:21Z _sjs quit (Ping timeout: 244 seconds) 2016-08-06T17:52:37Z programisto quit (Ping timeout: 258 seconds) 2016-08-06T17:54:06Z programisto joined #lisp 2016-08-06T17:55:00Z karswell quit (Ping timeout: 250 seconds) 2016-08-06T17:55:18Z Fare quit (Ping timeout: 258 seconds) 2016-08-06T17:59:22Z leupold quit (Ping timeout: 265 seconds) 2016-08-06T18:02:34Z pipping: oleo: who do you mean by "them"? 2016-08-06T18:04:29Z cagmz joined #lisp 2016-08-06T18:05:17Z pipping: jackdaniel: good news: HP-UX has waitid. Kidding, that's not the good news. The good news is: The WNOWAIT flag of waitid means: You're no longer given changes in status but actual statuses. Wow. That might not sound like much but after what waitpid gives you that's like a dream come true. 2016-08-06T18:05:52Z pipping: jackdaniel: which means with waitid you don't need to do any bookkeeping whatsoever. 2016-08-06T18:13:49Z pipping: jackdaniel here's the code: https://gist.github.com/pipping/5c00e0fd4e60a9c34174060551425511 -- You can select between waitpid, waitid, and waitid with WNOWAIT through #define print_status. the third of those gives me this output, which seems rather reasonable: http://dpaste.com/093E1PG 2016-08-06T18:14:48Z DeadTrickster quit (Ping timeout: 258 seconds) 2016-08-06T18:17:29Z roscoe_t` is now known as roscoe_tw 2016-08-06T18:18:38Z pipping: jackdaniel: (it might be a bit counter-intuitive that the child is reported as running after SIGSTOP was sent but the parent process is just too fast for the child to handle that signal. Hence the sleep(1). After that (or actually a lot less than 1s), the child is properly reported as stopped. 2016-08-06T18:18:44Z karswell joined #lisp 2016-08-06T18:19:11Z cebreidian quit (Quit: (Killed (NickServ (GHOST command used by them)))) 2016-08-06T18:19:36Z przl quit (Ping timeout: 276 seconds) 2016-08-06T18:23:36Z eivarv joined #lisp 2016-08-06T18:23:53Z przl joined #lisp 2016-08-06T18:24:37Z nostrovus joined #lisp 2016-08-06T18:34:24Z nostrovus quit (Quit: leaving) 2016-08-06T18:35:23Z Fare joined #lisp 2016-08-06T18:36:31Z cebreidian joined #lisp 2016-08-06T18:37:28Z przl quit (Ping timeout: 244 seconds) 2016-08-06T18:38:20Z d4ryus joined #lisp 2016-08-06T18:42:00Z devon joined #lisp 2016-08-06T18:44:24Z helio joined #lisp 2016-08-06T18:46:17Z eivarv quit (Quit: Sleep) 2016-08-06T18:46:48Z eivarv joined #lisp 2016-08-06T18:49:59Z gravicappa quit (Remote host closed the connection) 2016-08-06T18:50:06Z deank quit 2016-08-06T18:50:08Z helio is now known as hel-io 2016-08-06T18:57:15Z eivarv quit (Quit: Sleep) 2016-08-06T19:03:33Z akkad: anyone still use netbsd? 2016-08-06T19:07:28Z eschatologist: Some people still use it, yes. 2016-08-06T19:07:56Z eschatologist: For example, it lets my SPARCstation 20 run a relatively modern OS that's also largely binary-compatible with Solaris. 2016-08-06T19:08:09Z akkad: most secure os too 2016-08-06T19:08:15Z eschatologist: And there are plenty of people who use it on x86. 2016-08-06T19:08:20Z mejja joined #lisp 2016-08-06T19:10:45Z phoe: akkad: I had the pleasure of coorganizing pkgsrcCon 2016 in Cracow. 2016-08-06T19:10:48Z hel-io quit (Remote host closed the connection) 2016-08-06T19:11:05Z phoe: There's a lot of movement in the NetBSD world, just like with all other Unices and Unixlikes. 2016-08-06T19:12:12Z Petit_Dejeuner: akkad: why the most secure? 2016-08-06T19:12:26Z phoe: But I think this is most likely a #lispcafe discussion.~ 2016-08-06T19:12:40Z Petit_Dejeuner: okay :( 2016-08-06T19:14:12Z pierpa quit (Ping timeout: 276 seconds) 2016-08-06T19:15:42Z akkad: on sparc32? security through minority 2016-08-06T19:16:12Z akkad: pkgsrc on non-netbsd systems thought right phoe? 2016-08-06T19:19:38Z xrash quit (Ping timeout: 258 seconds) 2016-08-06T19:19:43Z eivarv joined #lisp 2016-08-06T19:19:59Z phoe: akkad: non-netbsd? 2016-08-06T19:20:01Z phoe: no, why? 2016-08-06T19:20:17Z phoe: all of them, including netbsd. 2016-08-06T19:20:20Z phoe goes to #lispcafe 2016-08-06T19:22:22Z xrash joined #lisp 2016-08-06T19:25:07Z cagmz quit (Remote host closed the connection) 2016-08-06T19:29:25Z hel-io joined #lisp 2016-08-06T19:30:44Z xrash quit (Ping timeout: 260 seconds) 2016-08-06T19:33:32Z xrash joined #lisp 2016-08-06T19:35:51Z mishoo quit (Ping timeout: 244 seconds) 2016-08-06T19:42:33Z xrash quit (Ping timeout: 240 seconds) 2016-08-06T19:43:06Z Walakea joined #lisp 2016-08-06T19:43:08Z Walakea is now known as Walakea_ 2016-08-06T19:45:32Z xrash joined #lisp 2016-08-06T19:52:03Z xrash quit (Ping timeout: 264 seconds) 2016-08-06T19:53:12Z sjl quit (Ping timeout: 276 seconds) 2016-08-06T19:53:42Z devon quit (Ping timeout: 258 seconds) 2016-08-06T19:54:30Z xrash joined #lisp 2016-08-06T19:56:09Z hel-io quit (Remote host closed the connection) 2016-08-06T19:59:35Z Walakea_ left #lisp 2016-08-06T20:00:33Z xrash quit (Ping timeout: 240 seconds) 2016-08-06T20:00:35Z _sjs joined #lisp 2016-08-06T20:00:40Z sellout- quit (Ping timeout: 250 seconds) 2016-08-06T20:03:35Z xrash joined #lisp 2016-08-06T20:04:27Z sellout- joined #lisp 2016-08-06T20:05:07Z _sjs quit (Ping timeout: 252 seconds) 2016-08-06T20:10:59Z przl joined #lisp 2016-08-06T20:12:03Z xrash quit (Ping timeout: 276 seconds) 2016-08-06T20:14:50Z xrash joined #lisp 2016-08-06T20:15:24Z puchacz quit (Quit: Konversation terminated!) 2016-08-06T20:26:27Z sweater joined #lisp 2016-08-06T20:27:30Z Mon_Ouie joined #lisp 2016-08-06T20:27:48Z heatsink quit (Read error: Connection reset by peer) 2016-08-06T20:28:18Z zygentoma quit (Ping timeout: 276 seconds) 2016-08-06T20:36:06Z przl quit (Ping timeout: 276 seconds) 2016-08-06T20:41:14Z zygentoma joined #lisp 2016-08-06T20:46:20Z xrash quit (Remote host closed the connection) 2016-08-06T20:46:45Z xrash joined #lisp 2016-08-06T20:48:53Z DeadTrickster joined #lisp 2016-08-06T20:49:05Z eivarv quit (Quit: Sleep) 2016-08-06T20:53:17Z BananaMagician joined #lisp 2016-08-06T20:53:43Z BananaMagician quit (Read error: Connection reset by peer) 2016-08-06T20:55:30Z asc232 quit (Remote host closed the connection) 2016-08-06T20:58:05Z hel-io joined #lisp 2016-08-06T20:59:11Z BananaMagician joined #lisp 2016-08-06T20:59:17Z BananaMagician quit (Read error: Connection reset by peer) 2016-08-06T20:59:35Z eivarv joined #lisp 2016-08-06T21:02:47Z gingerale quit (Remote host closed the connection) 2016-08-06T21:02:48Z prole joined #lisp 2016-08-06T21:03:19Z SamSkulls joined #lisp 2016-08-06T21:06:46Z ggole quit 2016-08-06T21:06:55Z xrash quit (Ping timeout: 258 seconds) 2016-08-06T21:07:07Z pseudan joined #lisp 2016-08-06T21:08:49Z brfennpocock joined #lisp 2016-08-06T21:09:40Z xrash joined #lisp 2016-08-06T21:14:25Z sweater quit (Read error: Connection reset by peer) 2016-08-06T21:14:48Z sweater joined #lisp 2016-08-06T21:14:50Z pipping: jackdaniel: mirbsd (derived from openbsd, so not surprising) doesn't have waitid btw: https://www.mirbsd.org/cvs.cgi/src/sys/sys/wait.h?rev=1.1.1.1 and surprisingly dragonflybsd which you mentioned earlier (derived from freebsd i believe) doesn't either: http://gitweb.dragonflybsd.org/dragonfly.git/blob/HEAD:/sys/sys/wait.h 2016-08-06T21:17:37Z xrash quit (Ping timeout: 244 seconds) 2016-08-06T21:18:27Z mathi_aihtam joined #lisp 2016-08-06T21:20:28Z mathi_aihtam quit (Client Quit) 2016-08-06T21:20:45Z xrash joined #lisp 2016-08-06T21:22:51Z hel-io quit (Ping timeout: 265 seconds) 2016-08-06T21:23:05Z krasnal joined #lisp 2016-08-06T21:23:10Z mejja quit (Quit: \ No newline at end of file) 2016-08-06T21:25:35Z akkad: trig? 2016-08-06T21:25:39Z akkad: bitrig? 2016-08-06T21:28:12Z stepnem quit (Ping timeout: 250 seconds) 2016-08-06T21:28:16Z pipping: fine, I'll bite. no waitid on bitrig ( https://github.com/bitrig/bitrig/blob/master/sys/sys/wait.h ) - an OS which I had never even heard of until just now :P 2016-08-06T21:28:42Z dim: it's supposed to be the new OpenBSD IIRC 2016-08-06T21:30:21Z Petit_Dejeuner: Why would someone make a new one? 2016-08-06T21:32:37Z pipping: "Bitrig wants to foster an open source community with the goal of creating an operating system that is free and fun to work on." -- https://github.com/bitrig/bitrig/wiki/Faq 2016-08-06T21:32:50Z pipping: So people didn't get along once more, I'd say 2016-08-06T21:33:09Z mathi_aihtam joined #lisp 2016-08-06T21:34:13Z pipping: Actually, no. Further down (same page) it says "We want to be less restrictive with the codebase when it comes to experimenting with features." 2016-08-06T21:36:12Z Petit_Dejeuner: "Target actively developing hardware only. Legacy platforms are fun to hack on however we are trying to go along with new trends." 2016-08-06T21:36:18Z Petit_Dejeuner: "Use social networks to disseminate information and news." 2016-08-06T21:36:26Z cagmz joined #lisp 2016-08-06T21:36:56Z Petit_Dejeuner: I think they might have trouble finding volunteers. 2016-08-06T21:37:50Z pseudan quit (Ping timeout: 265 seconds) 2016-08-06T21:39:10Z tmtwd quit (Ping timeout: 252 seconds) 2016-08-06T21:40:23Z pseudan joined #lisp 2016-08-06T21:40:29Z akkad: theo free openbsd 2016-08-06T21:40:32Z xrash quit (Ping timeout: 240 seconds) 2016-08-06T21:40:44Z akkad: theo kicks a lot of people out 2016-08-06T21:41:00Z akkad: and so those people can go to netbsd, which they openly accept, or fork like bitrig 2016-08-06T21:41:28Z akkad: hard to be fanatical about an OS and then be kicked out 2016-08-06T21:41:35Z akkad: for one bad look at theo 2016-08-06T21:41:50Z akkad: it's pretty much what he accused us of doing when we kicked him out of netbsd 2016-08-06T21:42:04Z pseudan quit (Client Quit) 2016-08-06T21:43:39Z xrash joined #lisp 2016-08-06T21:45:01Z mathi_aihtam quit (Quit: mathi_aihtam) 2016-08-06T21:46:15Z sellout- quit (Quit: Leaving.) 2016-08-06T21:49:20Z sellout- joined #lisp 2016-08-06T21:50:51Z oleo quit (Ping timeout: 264 seconds) 2016-08-06T21:51:25Z sellout- quit (Client Quit) 2016-08-06T21:51:29Z krasnal quit (Read error: Connection reset by peer) 2016-08-06T21:52:49Z Petit_Dejeuner: "kicked him out" What does that even mean? You stop reading his patches? 2016-08-06T21:53:27Z moore33: Take away his commit privs. 2016-08-06T21:53:50Z Petit_Dejeuner: So he can't directly change the code? 2016-08-06T21:53:53Z tfm joined #lisp 2016-08-06T21:53:55Z Petit_Dejeuner: Most people can't, right? 2016-08-06T21:53:58Z akkad: oops that was for #lispcafe 2016-08-06T22:02:10Z arbv joined #lisp 2016-08-06T22:04:19Z pipping: I was wondering (for anyone familiar with clozure cl): Is there an s-expression that gives me the result of #$CONSTANT? 2016-08-06T22:05:29Z pipping: Because I cannot use #$CONSTANT directly in portable code -- even if I put it after #+ccl other implementations still need to be able to parse that. 2016-08-06T22:06:29Z pipping: I ended up with (read-from-string "#$CONSTANT") but I was hoping for something cleaner. 2016-08-06T22:06:29Z angavrilov quit (Remote host closed the connection) 2016-08-06T22:07:07Z pipping: ccl::load-os-constant would do but it's private :( 2016-08-06T22:10:25Z phoe: #$ seems to be a reader macro that's not defined in standard CL. 2016-08-06T22:10:28Z phoe: #ccl might help you. 2016-08-06T22:10:35Z Bike: that is what they said, yes 2016-08-06T22:10:57Z Bike: you might want to just use load-os-constant, ccl seems to export a lot less than it should and sometimes the manual even tacitly recommends using such things 2016-08-06T22:10:57Z pipping: Oh. Didn't know they had a separate channel. 2016-08-06T22:11:27Z phoe: They do. 2016-08-06T22:11:28Z pipping: Bike: I had that impression with ccl already. Thanks for confirming that :) 2016-08-06T22:11:30Z arbv: #$ - as far as i know - is a special macro to use C-constants in CL. 2016-08-06T22:11:45Z pipping: yes it is 2016-08-06T22:13:25Z gargaml quit (Quit: WeeChat 1.5) 2016-08-06T22:14:03Z strelox quit (Ping timeout: 258 seconds) 2016-08-06T22:16:17Z oleo joined #lisp 2016-08-06T22:16:18Z oleo quit (Changing host) 2016-08-06T22:16:18Z oleo joined #lisp 2016-08-06T22:16:32Z xrash quit (Ping timeout: 244 seconds) 2016-08-06T22:16:57Z wtetzner quit (Read error: Connection reset by peer) 2016-08-06T22:20:55Z xrash joined #lisp 2016-08-06T22:27:39Z zacts joined #lisp 2016-08-06T22:30:04Z deank joined #lisp 2016-08-06T22:30:49Z mathrick joined #lisp 2016-08-06T22:37:25Z JuanDaugherty joined #lisp 2016-08-06T22:40:36Z sjl joined #lisp 2016-08-06T22:41:45Z BananaMagician joined #lisp 2016-08-06T22:44:18Z davsebamse quit (Ping timeout: 250 seconds) 2016-08-06T22:49:33Z krasnal joined #lisp 2016-08-06T22:53:24Z davsebamse joined #lisp 2016-08-06T23:00:42Z Jesin joined #lisp 2016-08-06T23:01:53Z voidlily quit (Quit: Leaving) 2016-08-06T23:05:36Z DeadTrickster quit (Ping timeout: 276 seconds) 2016-08-06T23:06:08Z phoe quit (Ping timeout: 244 seconds) 2016-08-06T23:11:09Z cagmz quit (Remote host closed the connection) 2016-08-06T23:11:12Z prole quit (Remote host closed the connection) 2016-08-06T23:14:33Z pmc joined #lisp 2016-08-06T23:18:04Z Fare quit (Ping timeout: 258 seconds) 2016-08-06T23:18:34Z krasnal quit (Read error: Connection reset by peer) 2016-08-06T23:21:45Z eivarv quit (Quit: Sleep) 2016-08-06T23:29:12Z zeitue joined #lisp 2016-08-06T23:30:29Z aries_liuxueyang quit (Quit: No Ping reply in 180 seconds.) 2016-08-06T23:33:11Z smokeink joined #lisp 2016-08-06T23:33:43Z phoe joined #lisp 2016-08-06T23:34:39Z xrash quit (Ping timeout: 264 seconds) 2016-08-06T23:40:11Z aries_liuxueyang joined #lisp 2016-08-06T23:44:01Z varjag quit (Ping timeout: 252 seconds) 2016-08-06T23:44:22Z xrash joined #lisp 2016-08-06T23:45:04Z davsebamse quit (Ping timeout: 260 seconds) 2016-08-06T23:45:28Z Fare joined #lisp 2016-08-06T23:46:42Z davsebamse joined #lisp 2016-08-06T23:48:58Z Petit_Dejeuner quit (Ping timeout: 252 seconds) 2016-08-06T23:49:15Z tristam__ joined #lisp 2016-08-06T23:51:32Z Trystam quit (Ping timeout: 240 seconds) 2016-08-06T23:51:43Z SumoSudo quit (Ping timeout: 265 seconds) 2016-08-06T23:52:49Z grouzen quit (Ping timeout: 252 seconds) 2016-08-06T23:56:57Z xrash quit (Ping timeout: 276 seconds) 2016-08-06T23:57:33Z Fare quit (Ping timeout: 240 seconds) 2016-08-06T23:59:20Z xrash joined #lisp