2017-05-08T00:00:02Z strykerkkd quit (Quit: Leaving) 2017-05-08T00:10:17Z attila_lendvai1 joined #lisp 2017-05-08T00:10:17Z attila_lendvai quit (Disconnected by services) 2017-05-08T00:10:18Z attila_lendvai1 quit (Changing host) 2017-05-08T00:10:18Z attila_lendvai1 joined #lisp 2017-05-08T00:23:55Z attila_lendvai1 quit (Ping timeout: 246 seconds) 2017-05-08T00:27:24Z Guest18947 quit (Ping timeout: 260 seconds) 2017-05-08T00:29:43Z LiamH joined #lisp 2017-05-08T00:33:24Z jack_rabbit quit (Ping timeout: 260 seconds) 2017-05-08T00:39:51Z Guest18947 joined #lisp 2017-05-08T00:40:25Z shifty joined #lisp 2017-05-08T00:47:11Z drduck left #lisp 2017-05-08T00:48:26Z quazimodo joined #lisp 2017-05-08T00:48:31Z wildlander quit (Quit: Saliendo) 2017-05-08T00:58:14Z moei joined #lisp 2017-05-08T01:02:15Z p9s joined #lisp 2017-05-08T01:04:21Z jameser joined #lisp 2017-05-08T01:07:42Z rumbler31 joined #lisp 2017-05-08T01:08:20Z shdeng joined #lisp 2017-05-08T01:25:20Z quazimodo quit (Ping timeout: 240 seconds) 2017-05-08T01:27:20Z schoppenhauer quit (Ping timeout: 240 seconds) 2017-05-08T01:28:45Z peterhil joined #lisp 2017-05-08T01:30:54Z schoppenhauer joined #lisp 2017-05-08T01:30:59Z smoon joined #lisp 2017-05-08T01:34:50Z peterhil quit (Ping timeout: 240 seconds) 2017-05-08T01:35:05Z dpg quit (Ping timeout: 240 seconds) 2017-05-08T01:35:40Z peterhil joined #lisp 2017-05-08T01:37:34Z pjb quit (Ping timeout: 264 seconds) 2017-05-08T01:45:43Z velo-alien joined #lisp 2017-05-08T01:55:05Z d4ryus1 joined #lisp 2017-05-08T01:57:14Z dpg joined #lisp 2017-05-08T01:58:02Z sacculina quit (Ping timeout: 268 seconds) 2017-05-08T01:58:02Z d4ryus quit (Ping timeout: 255 seconds) 2017-05-08T01:58:16Z sacculina joined #lisp 2017-05-08T02:04:57Z ``Erik_ quit (Ping timeout: 240 seconds) 2017-05-08T02:08:31Z ``Erik joined #lisp 2017-05-08T02:09:00Z ttt72 joined #lisp 2017-05-08T02:12:36Z dddddd quit (Remote host closed the connection) 2017-05-08T02:31:07Z AntiSpamMeta quit (Quit: Restart requested by ilbelkyr: updates) 2017-05-08T02:31:51Z quazimodo joined #lisp 2017-05-08T02:38:36Z ttt72 quit (Quit: ttt72) 2017-05-08T02:38:59Z ttt72 joined #lisp 2017-05-08T02:39:57Z MONODA quit (Ping timeout: 240 seconds) 2017-05-08T02:40:33Z loke` joined #lisp 2017-05-08T02:43:03Z sz0 quit (Quit: Connection closed for inactivity) 2017-05-08T02:43:21Z pilne quit (Quit: Quitting!) 2017-05-08T02:49:07Z smoon quit (Quit: smoon) 2017-05-08T02:49:16Z ttt72 quit (Quit: ttt72) 2017-05-08T02:52:39Z peterhil quit (Ping timeout: 260 seconds) 2017-05-08T03:00:37Z pierpa quit (Quit: Page closed) 2017-05-08T03:00:38Z terpri quit (Read error: Connection reset by peer) 2017-05-08T03:01:25Z terpri joined #lisp 2017-05-08T03:01:42Z AntiSpamMeta joined #lisp 2017-05-08T03:07:14Z onehrxn_ quit (Quit: Leave for a while) 2017-05-08T03:08:23Z onehrxn joined #lisp 2017-05-08T03:09:01Z LiamH quit (Ping timeout: 258 seconds) 2017-05-08T03:16:52Z hugo_dc joined #lisp 2017-05-08T03:17:45Z smoon joined #lisp 2017-05-08T03:22:37Z reinuseslisp joined #lisp 2017-05-08T03:23:25Z gabriel_laddel_p joined #lisp 2017-05-08T03:23:48Z gabriel_laddel_p quit (Changing host) 2017-05-08T03:23:48Z gabriel_laddel_p joined #lisp 2017-05-08T03:23:48Z gabriel_laddel_p quit (Changing host) 2017-05-08T03:23:48Z gabriel_laddel_p joined #lisp 2017-05-08T03:28:27Z hugo_dc quit (Remote host closed the connection) 2017-05-08T03:29:20Z MrWoohoo quit (Ping timeout: 258 seconds) 2017-05-08T03:30:14Z peterhil joined #lisp 2017-05-08T03:39:08Z schoppenhauer quit (Ping timeout: 240 seconds) 2017-05-08T03:39:35Z dpg quit (Ping timeout: 240 seconds) 2017-05-08T03:41:07Z schoppenhauer joined #lisp 2017-05-08T03:46:44Z TDT quit (Quit: TDT) 2017-05-08T03:49:49Z sacculina quit (Ping timeout: 260 seconds) 2017-05-08T03:53:09Z X-Scale quit (Quit: HydraIRC -> http://www.hydrairc.com <- It'll be on slashdot one day...) 2017-05-08T03:53:19Z reinuseslisp quit (Ping timeout: 260 seconds) 2017-05-08T03:58:06Z ttt72 joined #lisp 2017-05-08T04:00:40Z emacsoma` joined #lisp 2017-05-08T04:00:54Z gabriel_laddel_p quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-05-08T04:07:41Z adolf_stalin quit (Remote host closed the connection) 2017-05-08T04:11:33Z shaftoe quit (Quit: WeeChat 1.7) 2017-05-08T04:14:20Z rumbler31 quit (Remote host closed the connection) 2017-05-08T04:18:33Z kobain quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2017-05-08T04:23:29Z ttt72 quit (Quit: ttt72) 2017-05-08T04:23:52Z ttt72 joined #lisp 2017-05-08T04:24:58Z rumbler31 joined #lisp 2017-05-08T04:27:43Z ttt72 quit (Client Quit) 2017-05-08T04:28:06Z ttt72 joined #lisp 2017-05-08T04:29:29Z rumbler31 quit (Ping timeout: 260 seconds) 2017-05-08T04:31:16Z ksool_ quit (Ping timeout: 246 seconds) 2017-05-08T04:33:41Z ksool joined #lisp 2017-05-08T04:37:35Z shaftoe joined #lisp 2017-05-08T04:40:16Z vlatkoB joined #lisp 2017-05-08T04:48:40Z shifty quit (Ping timeout: 260 seconds) 2017-05-08T04:49:26Z ttt72 quit (Quit: ttt72) 2017-05-08T04:50:15Z ttt72 joined #lisp 2017-05-08T04:50:43Z smoon quit (Quit: smoon) 2017-05-08T04:54:45Z ttt72 quit (Client Quit) 2017-05-08T04:55:07Z ttt72 joined #lisp 2017-05-08T05:02:48Z quazimodo quit (Ping timeout: 245 seconds) 2017-05-08T05:04:42Z quazimodo joined #lisp 2017-05-08T05:12:05Z zerous joined #lisp 2017-05-08T05:13:09Z dec0n joined #lisp 2017-05-08T05:13:22Z ttt72 quit (Quit: ttt72) 2017-05-08T05:13:44Z ttt72 joined #lisp 2017-05-08T05:17:02Z beach: Good morning everyone! 2017-05-08T05:17:27Z p9s_ joined #lisp 2017-05-08T05:18:16Z Trystam joined #lisp 2017-05-08T05:18:16Z Trystam quit (Changing host) 2017-05-08T05:18:16Z Trystam joined #lisp 2017-05-08T05:19:20Z p9s quit (Read error: Connection reset by peer) 2017-05-08T05:19:41Z p9s joined #lisp 2017-05-08T05:21:05Z Tristam quit (Ping timeout: 240 seconds) 2017-05-08T05:21:10Z Trystam is now known as Tristam 2017-05-08T05:22:11Z ttt72 quit (Quit: ttt72) 2017-05-08T05:22:34Z ttt72 joined #lisp 2017-05-08T05:22:50Z p9s_ quit (Ping timeout: 240 seconds) 2017-05-08T05:24:18Z mishoo_ joined #lisp 2017-05-08T05:28:01Z reinuseslisp joined #lisp 2017-05-08T05:34:01Z sz0 joined #lisp 2017-05-08T05:36:06Z ttt72 quit (Quit: ttt72) 2017-05-08T05:36:30Z ttt72 joined #lisp 2017-05-08T05:37:22Z splittist: morning beach! 2017-05-08T05:42:18Z Karl_Dscc joined #lisp 2017-05-08T05:46:34Z ttt72 quit (Ping timeout: 264 seconds) 2017-05-08T05:47:45Z ttt72 joined #lisp 2017-05-08T05:52:26Z grublet joined #lisp 2017-05-08T05:52:42Z grublet2 joined #lisp 2017-05-08T05:53:04Z grublet quit (Remote host closed the connection) 2017-05-08T05:53:39Z shka_ joined #lisp 2017-05-08T05:58:04Z Guest18947 quit (Ping timeout: 258 seconds) 2017-05-08T05:59:33Z angavrilov joined #lisp 2017-05-08T05:59:54Z reinuseslisp quit (Ping timeout: 260 seconds) 2017-05-08T06:05:54Z Lowl3v3l joined #lisp 2017-05-08T06:07:50Z scymtym quit (Ping timeout: 240 seconds) 2017-05-08T06:08:22Z adolf_stalin joined #lisp 2017-05-08T06:09:09Z rszeno joined #lisp 2017-05-08T06:12:43Z heurist quit (Ping timeout: 268 seconds) 2017-05-08T06:12:44Z adolf_stalin quit (Ping timeout: 255 seconds) 2017-05-08T06:12:52Z Karl_Dscc quit (Remote host closed the connection) 2017-05-08T06:14:24Z knobo joined #lisp 2017-05-08T06:17:18Z ttt72 quit (Quit: ttt72) 2017-05-08T06:17:43Z ttt72 joined #lisp 2017-05-08T06:18:27Z shka_ quit (Ping timeout: 240 seconds) 2017-05-08T06:19:06Z rszeno left #lisp 2017-05-08T06:19:22Z sz0 quit (*.net *.split) 2017-05-08T06:19:23Z Tristam quit (*.net *.split) 2017-05-08T06:19:23Z vlatkoB quit (*.net *.split) 2017-05-08T06:19:23Z peterhil quit (*.net *.split) 2017-05-08T06:19:23Z onehrxn quit (*.net *.split) 2017-05-08T06:19:24Z tristero quit (*.net *.split) 2017-05-08T06:19:24Z redcedar quit (*.net *.split) 2017-05-08T06:19:24Z adulteratedjedi quit (*.net *.split) 2017-05-08T06:19:24Z thorondor[m] quit (*.net *.split) 2017-05-08T06:19:24Z Nikotiini quit (*.net *.split) 2017-05-08T06:19:33Z adulteratedjedi joined #lisp 2017-05-08T06:19:34Z Tristam joined #lisp 2017-05-08T06:19:34Z Tristam quit (Changing host) 2017-05-08T06:19:34Z Tristam joined #lisp 2017-05-08T06:19:37Z redcedar joined #lisp 2017-05-08T06:19:38Z adulteratedjedi quit (Changing host) 2017-05-08T06:19:38Z adulteratedjedi joined #lisp 2017-05-08T06:19:38Z redcedar quit (Changing host) 2017-05-08T06:19:38Z redcedar joined #lisp 2017-05-08T06:19:44Z vlatkoB joined #lisp 2017-05-08T06:19:46Z tristero joined #lisp 2017-05-08T06:19:53Z onehrxn joined #lisp 2017-05-08T06:20:32Z Nikotiini joined #lisp 2017-05-08T06:20:39Z sz0 joined #lisp 2017-05-08T06:23:53Z milanj quit (Quit: This computer has gone to sleep) 2017-05-08T06:24:32Z thorondor[m] joined #lisp 2017-05-08T06:24:39Z shaftoe: hi 2017-05-08T06:26:54Z oleo quit (Quit: irc client terminated!) 2017-05-08T06:27:11Z rogersm quit (Quit: rogersm) 2017-05-08T06:31:26Z peterhil joined #lisp 2017-05-08T06:31:27Z peterhil quit (Max SendQ exceeded) 2017-05-08T06:31:33Z ttt72 quit (Ping timeout: 245 seconds) 2017-05-08T06:32:20Z peterhil joined #lisp 2017-05-08T06:33:19Z beach: Hello shaftoe. 2017-05-08T06:34:36Z ttt72 joined #lisp 2017-05-08T06:37:34Z heurist joined #lisp 2017-05-08T06:51:40Z Harag joined #lisp 2017-05-08T06:54:42Z NeverDie quit (Quit: http://radiux.io/) 2017-05-08T06:58:17Z ttt72 quit (Quit: ttt72) 2017-05-08T07:00:09Z jdz_ is now known as jdz 2017-05-08T07:06:56Z Dotcra joined #lisp 2017-05-08T07:09:41Z rk[ghost] joined #lisp 2017-05-08T07:09:56Z adolf_stalin joined #lisp 2017-05-08T07:14:23Z adolf_stalin quit (Ping timeout: 268 seconds) 2017-05-08T07:15:16Z vlatkoB_ joined #lisp 2017-05-08T07:15:26Z marusich joined #lisp 2017-05-08T07:16:47Z mrcom_ quit (Read error: Connection reset by peer) 2017-05-08T07:17:07Z mrcom_ joined #lisp 2017-05-08T07:18:05Z vlatkoB quit (Ping timeout: 240 seconds) 2017-05-08T07:28:49Z shka joined #lisp 2017-05-08T07:31:59Z holycow: has everyone seen this: https://github.com/vygr/ChrysaLisp 2017-05-08T07:32:08Z holycow: first post on lisp.reddit.com 2017-05-08T07:32:43Z beach: Wow. 2017-05-08T07:32:48Z holycow: i know 2017-05-08T07:32:55Z holycow: lisp programmers 2017-05-08T07:33:00Z holycow: i don't even know where to begin 2017-05-08T07:37:44Z shka: that is quite interesting 2017-05-08T07:37:57Z shka: i wonder… what lisp does it run 2017-05-08T07:39:05Z Bike quit (Quit: leaving) 2017-05-08T07:39:42Z stardiviner joined #lisp 2017-05-08T07:40:34Z p_l: "common lisp like" 2017-05-08T07:42:10Z shka: not sure about legality here 2017-05-08T07:42:40Z shka: namely, there is some code named taos virtual processor 2017-05-08T07:42:49Z holycow: what is that? 2017-05-08T07:42:51Z shka: and author is ex-TAOS developer 2017-05-08T07:43:19Z shka: holycow: TAOS was sort of operating system built on top of efficient virtual machine 2017-05-08T07:43:32Z holycow: aha 2017-05-08T07:43:42Z holycow: is it this: http://www.uruk.org/emu/Taos.html 2017-05-08T07:43:46Z shka: yup 2017-05-08T07:43:54Z scymtym joined #lisp 2017-05-08T07:44:49Z holycow: that sounds like how an os "should" be built 2017-05-08T07:44:50Z holycow: neato 2017-05-08T07:45:09Z holycow: it also sounds like the beginning of skynet 2017-05-08T07:46:48Z shka: ok, this project looks rather interesting 2017-05-08T07:47:01Z shka: especially since it targets parallel machines 2017-05-08T07:47:05Z shka: (i like that) 2017-05-08T07:47:08Z holycow: man, taos was long ago 2017-05-08T07:47:13Z holycow: yet so far ahead of its time 2017-05-08T07:48:43Z shka: "We had a JVM for it, which translated Java bytecodes into VP2, which meant we got, pretty much for free, a Java JIT to native machine code which didn't require any additional porting" 2017-05-08T07:48:48Z shka: that was neat 2017-05-08T07:49:11Z holycow: shka: just reading that 2017-05-08T07:49:28Z shka: funny 2017-05-08T07:49:28Z holycow: man, i have never heard of this before. thanks for the heads up. 2017-05-08T07:49:57Z shka: meanwhile, at google, android developers… xD 2017-05-08T07:50:13Z holycow: heh 2017-05-08T07:50:17Z shka: i wonder 2017-05-08T07:50:42Z shka: could it be possible to put LLVM on this system 2017-05-08T07:50:49Z shka: so we could for instance run clasp 2017-05-08T07:50:56Z shka: or perhaps it is already llvm 2017-05-08T07:52:49Z holycow: jesus, these taos people are on another level 2017-05-08T07:54:41Z holycow: they were working with motorola on a full screen touchphone smartphone 2017-05-08T07:54:46Z holycow: running on an 11mhz arm 2017-05-08T07:54:47Z holycow: wtf 2017-05-08T07:56:25Z holycow: they had a full ogl gui prototyped 2017-05-08T07:56:31Z holycow: with alpha blending 2017-05-08T07:56:35Z holycow: in the 90's 2017-05-08T07:56:36Z holycow: omg 2017-05-08T07:57:55Z shka: yeah, yeah 2017-05-08T07:58:09Z shka: anyway, it is basicly JIT 2017-05-08T07:58:55Z zerous_ joined #lisp 2017-05-08T07:59:46Z pve joined #lisp 2017-05-08T08:01:52Z zerous quit (Ping timeout: 260 seconds) 2017-05-08T08:05:57Z Harag quit (Ping timeout: 240 seconds) 2017-05-08T08:06:07Z milanj joined #lisp 2017-05-08T08:06:48Z emacsoma` quit (Ping timeout: 268 seconds) 2017-05-08T08:10:00Z dec0n quit (Read error: Connection reset by peer) 2017-05-08T08:10:45Z adolf_stalin joined #lisp 2017-05-08T08:12:37Z dec0n joined #lisp 2017-05-08T08:14:57Z adolf_stalin quit (Ping timeout: 240 seconds) 2017-05-08T08:18:21Z holycow: oh, i did not realize i googled the guys page 2017-05-08T08:18:22Z holycow: heh 2017-05-08T08:21:59Z Kristof_HT joined #lisp 2017-05-08T08:25:48Z defaultxr quit (Ping timeout: 260 seconds) 2017-05-08T08:31:43Z MrWoohoo joined #lisp 2017-05-08T08:33:40Z hhdave joined #lisp 2017-05-08T08:34:30Z ttt72 joined #lisp 2017-05-08T08:34:35Z Kristof_HT quit (Remote host closed the connection) 2017-05-08T08:37:00Z phoe: wow 2017-05-08T08:37:13Z phoe: (curry #'apply #'foo) is a pretty damn powerful thing 2017-05-08T08:46:35Z shka: phoe: how is that different from (curry #'foo) ? 2017-05-08T08:47:09Z phoe: shka: when you have your args in a list. 2017-05-08T08:47:31Z shka: ah, ok, makes sense 2017-05-08T08:47:50Z hhdave quit (Ping timeout: 240 seconds) 2017-05-08T08:47:51Z phoe: to be precise, (mapcar (curry #'apply #'foo) list-of-lists-of-args) 2017-05-08T08:48:06Z shka: yes 2017-05-08T08:48:26Z shka: neat trick, thanks 2017-05-08T08:49:14Z phoe: the more I program in Lisp, the more I consider Alexandria to be an integral part of the full Lisp experience™ 2017-05-08T08:50:25Z hhdave joined #lisp 2017-05-08T08:50:28Z shka: yes, alexandria is great 2017-05-08T08:51:43Z shka: i even went one step further and wrote macro bind-lambda to write code like (bind-lambda #'foo a b _ _ c d) 2017-05-08T08:52:13Z shka: if you need to use it, you are doing it wrong xD 2017-05-08T08:54:51Z TeMPOraL: shka: you, writing a presumably code-walking macro? 2017-05-08T08:54:58Z shka: TeMPOraL: no 2017-05-08T08:55:15Z TeMPOraL: I thought you hated those macros :P 2017-05-08T08:55:25Z shka: TeMPOraL: i do, but this is not code-walker 2017-05-08T08:55:49Z shka: well, at least not recursive 2017-05-08T08:56:27Z gingerale joined #lisp 2017-05-08T08:56:31Z shka: all it really does is to gather _, generate let with everything else and enclose lambda over it 2017-05-08T08:58:16Z shka: so in the end you are getting (let ((gensym a) (gensym b) (gensym c) (gensym d)) (lambda (gensym gensym) (funcall #'foo... 2017-05-08T08:58:45Z shka: sometimes useful, but not often 2017-05-08T09:04:05Z ttt72 quit (Quit: ttt72) 2017-05-08T09:04:28Z ttt72 joined #lisp 2017-05-08T09:11:34Z adolf_stalin joined #lisp 2017-05-08T09:11:58Z eSVG quit (Ping timeout: 246 seconds) 2017-05-08T09:15:57Z adolf_stalin quit (Ping timeout: 240 seconds) 2017-05-08T09:16:26Z Harag joined #lisp 2017-05-08T09:20:08Z knobo quit (Ping timeout: 240 seconds) 2017-05-08T09:21:49Z knobo joined #lisp 2017-05-08T09:24:37Z dschiptsov joined #lisp 2017-05-08T09:27:06Z shifty joined #lisp 2017-05-08T09:28:09Z ttt72 quit (Read error: Connection reset by peer) 2017-05-08T09:28:31Z ttt72 joined #lisp 2017-05-08T09:35:13Z mathrick quit (Read error: Connection reset by peer) 2017-05-08T09:35:28Z mathrick joined #lisp 2017-05-08T09:37:15Z dschiptsov quit (Quit: Leaving) 2017-05-08T09:38:24Z maarhart joined #lisp 2017-05-08T09:38:35Z mishoo_ quit (Ping timeout: 240 seconds) 2017-05-08T09:39:43Z pjb joined #lisp 2017-05-08T09:41:09Z maarhart quit (Client Quit) 2017-05-08T09:42:29Z shka: how to call function that optimizes tree by grabbing data from one of the leaf nodes and putting it subtree node? 2017-05-08T09:45:16Z pjb: shka: functions are called by writing them as the first item of a list, followed by the argument expressions. 2017-05-08T09:45:29Z pjb: shka: for example: (function-that-optimizes tree) 2017-05-08T09:45:46Z shka: pjb: sir, that is not your ordinary trolling 2017-05-08T09:45:53Z shka: this is pro-level trolling xD 2017-05-08T09:45:55Z pjb: You asked how to call. 2017-05-08T09:46:06Z shka: how to… name? 2017-05-08T09:46:17Z pjb: Oh. Then function-that-optimizes ? 2017-05-08T09:46:20Z shka: yes 2017-05-08T09:46:32Z pjb: Ie. you don't care how it does it, for the name, but what it does. 2017-05-08T09:46:53Z shka: i have been programming in lisp for 2 years now, i know some stuff 2017-05-08T09:47:08Z shka: at least how to write code 2017-05-08T09:47:50Z pjb: Anybody can have some doubts sometimes, even on the basics… 2017-05-08T09:47:51Z guaqua: well, that's a non-trivial, highly implement-dependent question. i can solve it for you, but it will cost you money 2017-05-08T09:48:58Z shka: pjb: yeah, i just can't figure good name, right now it is reconstruct-data-from-subtree 2017-05-08T09:49:07Z shka: which made perfect sense yesterday 2017-05-08T09:49:17Z shka: but honestly, it is not a good name 2017-05-08T09:49:31Z pjb: shka: is it some kind of balancing operation? 2017-05-08T09:49:40Z shka: not exactly 2017-05-08T09:50:17Z shka: basicly this is a trie, but since i like my memory, it is also SORT OF like a tree in the sense that intermediate nodes also hold data 2017-05-08T09:51:27Z shka: it is all nice, but when i have to actually remove something, i may be left with empty node, i don't like that so i am scaning subtree for leaf that may be put in there 2017-05-08T09:51:54Z pjb: Looks to me like it's some kind of low level balancing or rotation operation, for your particular data structure. 2017-05-08T09:52:00Z shka: yes 2017-05-08T09:52:18Z shka: but i want my code to be understandable not just for me 2017-05-08T09:52:53Z shka: so anybody can benefit from it 2017-05-08T09:53:41Z shka: I guess I will just write detailed comment explaining what it does 2017-05-08T09:53:50Z pjb: As an internal function, I wouldn't mind some "technical" terms in the name, such as optiomize or balance or rotate. Whatever notion your data structure algorithms use. 2017-05-08T09:54:09Z shka: ok, thanks 2017-05-08T09:54:21Z shka: thanks for helping 2017-05-08T09:54:39Z shka: I think that I realized what needs to be done 2017-05-08T09:56:59Z ttt72 quit (Quit: ttt72) 2017-05-08T09:57:23Z ttt72 joined #lisp 2017-05-08T09:58:03Z ttt72 quit (Client Quit) 2017-05-08T09:58:26Z ttt72 joined #lisp 2017-05-08T10:00:42Z holycow quit (Quit: Lost terminal) 2017-05-08T10:01:54Z p9s quit (Remote host closed the connection) 2017-05-08T10:02:10Z shka: pjb: btw, also kudos for willing to help complete newby on trivial issue. It is very nice of you. 2017-05-08T10:02:28Z p9s joined #lisp 2017-05-08T10:03:20Z Kaisyu quit 2017-05-08T10:03:34Z Kaisyu joined #lisp 2017-05-08T10:03:49Z prole joined #lisp 2017-05-08T10:06:50Z p9s quit (Ping timeout: 240 seconds) 2017-05-08T10:09:24Z jackdaniel never saw pjb refusing to help anybody wrt lisp question 2017-05-08T10:11:22Z phoe: jackdaniel: neither have I, but then there is 2017-05-08T10:11:24Z phoe: 11:45 < pjb> shka: functions are called by writing them as the first item of a list, followed by the argument expressions. 2017-05-08T10:12:00Z adolf_stalin joined #lisp 2017-05-08T10:14:33Z drmeister quit 2017-05-08T10:14:35Z ioa joined #lisp 2017-05-08T10:14:56Z drmeister joined #lisp 2017-05-08T10:16:09Z jackdaniel: (?) 2017-05-08T10:16:38Z adolf_stalin quit (Ping timeout: 260 seconds) 2017-05-08T10:17:53Z ttt72 quit (Quit: ttt72) 2017-05-08T10:18:16Z ttt72 joined #lisp 2017-05-08T10:23:37Z shka: jackdaniel: missunderstanding 2017-05-08T10:25:45Z ttt72 quit (Quit: ttt72) 2017-05-08T10:26:07Z ttt72 joined #lisp 2017-05-08T10:28:38Z quazimodo quit (Ping timeout: 268 seconds) 2017-05-08T10:29:22Z professore joined #lisp 2017-05-08T10:29:27Z professore: hi 2017-05-08T10:29:38Z phoe: hey professore 2017-05-08T10:34:13Z stardiviner quit (Ping timeout: 246 seconds) 2017-05-08T10:37:24Z professore: how are you? 2017-05-08T10:41:24Z phoe: I'm good, working. You? 2017-05-08T10:41:30Z EvW joined #lisp 2017-05-08T10:43:27Z ttt72 quit (Quit: ttt72) 2017-05-08T10:43:51Z ttt72 joined #lisp 2017-05-08T10:49:43Z p9s joined #lisp 2017-05-08T10:50:25Z stardiviner joined #lisp 2017-05-08T10:50:25Z p9s quit (Read error: Connection reset by peer) 2017-05-08T10:50:45Z p9s joined #lisp 2017-05-08T10:51:11Z nirved joined #lisp 2017-05-08T10:52:44Z fiveop joined #lisp 2017-05-08T10:53:24Z ttt72 quit (Quit: ttt72) 2017-05-08T10:53:47Z ttt72 joined #lisp 2017-05-08T10:57:58Z jameser quit (Ping timeout: 264 seconds) 2017-05-08T10:59:19Z ttt72 quit (Quit: ttt72) 2017-05-08T11:02:00Z shdeng quit (Quit: Leaving) 2017-05-08T11:05:22Z raynold quit (Quit: Connection closed for inactivity) 2017-05-08T11:08:42Z __paul0 joined #lisp 2017-05-08T11:12:25Z _paul0 quit (Ping timeout: 268 seconds) 2017-05-08T11:15:05Z stardiviner quit (Ping timeout: 272 seconds) 2017-05-08T11:17:35Z rumbler31 joined #lisp 2017-05-08T11:18:25Z stardiviner joined #lisp 2017-05-08T11:22:40Z mishoo_ joined #lisp 2017-05-08T11:22:41Z rumbler31 quit (Ping timeout: 272 seconds) 2017-05-08T11:25:48Z knobo quit (Ping timeout: 240 seconds) 2017-05-08T11:40:41Z head|cat joined #lisp 2017-05-08T11:49:24Z o1e9 joined #lisp 2017-05-08T11:56:48Z ryanwatk` joined #lisp 2017-05-08T11:57:41Z Dotcra quit (Quit: leaving) 2017-05-08T11:57:57Z ryanwatkins quit (Ping timeout: 240 seconds) 2017-05-08T11:58:57Z stardiviner quit (Ping timeout: 240 seconds) 2017-05-08T11:59:27Z mishoo_ quit (Ping timeout: 240 seconds) 2017-05-08T12:01:24Z X-Scale joined #lisp 2017-05-08T12:04:48Z sacculina joined #lisp 2017-05-08T12:07:25Z DingoSaar joined #lisp 2017-05-08T12:13:25Z Kaisyu quit (Quit: Connection closed for inactivity) 2017-05-08T12:13:28Z adolf_stalin joined #lisp 2017-05-08T12:15:20Z Lowl3v3l quit (Ping timeout: 240 seconds) 2017-05-08T12:16:33Z Grue` quit (Ping timeout: 268 seconds) 2017-05-08T12:17:48Z adolf_stalin quit (Ping timeout: 245 seconds) 2017-05-08T12:18:36Z rumbler31 joined #lisp 2017-05-08T12:19:13Z Grue` joined #lisp 2017-05-08T12:19:57Z p_l: shka: regarding small, hardware-independent VMs for constrained environments and lisp... there was once a... well, botnet? ... kinda... that ran scheme 2017-05-08T12:20:18Z shka: cute 2017-05-08T12:20:38Z shka: p_l: remember amiga anywhere? 2017-05-08T12:20:42Z p_l: it would drop a micro VM that could embed into target, which provided a distributed (message-passing) Scheme environment 2017-05-08T12:21:04Z shka: well, author may be a criminal 2017-05-08T12:21:13Z shka: but at least he has good taste :P 2017-05-08T12:21:32Z shka: and that sounds like a good design 2017-05-08T12:21:38Z z0d: http://philosecurity.org/2009/01/12/interview-with-an-adware-author 2017-05-08T12:22:05Z p_l: shka: it was done by research team, it wasn't used for crime, at least not by authors (or they didn't get caught) 2017-05-08T12:22:09Z p_l: papers were written, though 2017-05-08T12:22:21Z LiamH joined #lisp 2017-05-08T12:22:33Z shka: right 2017-05-08T12:22:43Z rumbler31 quit (Ping timeout: 246 seconds) 2017-05-08T12:22:43Z shka: that explains quality 2017-05-08T12:23:08Z shka: most of this kinda of software is rubbish 2017-05-08T12:23:40Z knobo joined #lisp 2017-05-08T12:23:49Z shka: but i would totally deploy it world wide 2017-05-08T12:23:55Z p_l: can't find proper links, but have a reddit thread: https://www.reddit.com/r/programming/comments/a8rsg/wasp_lisp_a_small_schemelike_lisp/ 2017-05-08T12:24:09Z shka: "you either run scheme, or scheme runs over you!!!" 2017-05-08T12:24:15Z shka: right 2017-05-08T12:24:23Z shka: i better go back to work now 2017-05-08T12:24:27Z shka: but it was interesting 2017-05-08T12:24:33Z shka: z0d: nice link 2017-05-08T12:24:38Z agspathis joined #lisp 2017-05-08T12:26:30Z kamog joined #lisp 2017-05-08T12:28:05Z agspathis quit (Client Quit) 2017-05-08T12:38:29Z loke___ joined #lisp 2017-05-08T12:40:00Z mingus1 joined #lisp 2017-05-08T12:41:59Z mingus quit (Ping timeout: 255 seconds) 2017-05-08T12:42:00Z mingus1 is now known as mingus 2017-05-08T12:42:37Z TDT joined #lisp 2017-05-08T12:46:18Z mishoo_ joined #lisp 2017-05-08T12:49:51Z stardiviner joined #lisp 2017-05-08T12:50:48Z dpg joined #lisp 2017-05-08T12:51:15Z Guest18947 joined #lisp 2017-05-08T13:00:50Z FreeBirdLjj joined #lisp 2017-05-08T13:01:28Z rumbler31 joined #lisp 2017-05-08T13:05:29Z FreeBirdLjj quit (Ping timeout: 258 seconds) 2017-05-08T13:05:50Z nowhereman quit (Ping timeout: 240 seconds) 2017-05-08T13:05:53Z shrdlu68 joined #lisp 2017-05-08T13:06:09Z shrdlu68: Good afternoon, #lisp 2017-05-08T13:06:22Z nowhereman joined #lisp 2017-05-08T13:06:51Z knobo quit (Remote host closed the connection) 2017-05-08T13:07:52Z jameser joined #lisp 2017-05-08T13:08:52Z shrdlu68: There's this warning in Ironclad: "...integers and arithmetic functions of Common Lisp implementations are usually not safe against side channel attacks." 2017-05-08T13:11:10Z phoe: shrdlu68: because code can be optimized away and for other reasons. 2017-05-08T13:11:41Z shrdlu68: Which, for me, raises the question of whether this is something idiosyncratic to Common Lisp. 2017-05-08T13:12:12Z shrdlu68: I think the same caveat applies to most, if not all, languages. 2017-05-08T13:13:21Z loke___: shrdlu68: That is true 2017-05-08T13:14:56Z adolf_stalin joined #lisp 2017-05-08T13:15:10Z pjb: shrdlu68: integer can be bignums, or not, depending on the input data (or keys). One can detect that, seeing the impact on the memory system (and vm paging). Hence the side channel. 2017-05-08T13:16:34Z pjb: shrdlu68: also, arithmetic functions are functions in CL. Seem obvious, but it's usually not the case in C where arithmetic is directly mapped to native instructions. Again, depending on the input data, different functions can be called, and this can also be detected, hence another side channel leaking information about the data inside the cryptographic algorithms. 2017-05-08T13:17:48Z shrdlu68: pjb: Is it not possible to implementing the algorithms in such as a manner as to make the possibility of a successful side-channel attack minimal? 2017-05-08T13:17:53Z pjb: In C, you can more easily write code that will compile to native instructions working on processor registers on a wide range of processors and compilers, since eg. int is specified to map preferably to a native workd and int+int to a native instruction. 2017-05-08T13:18:36Z pjb: shrdlu68: yes, it is. You'd have to cast your data to a given type, etc. 2017-05-08T13:19:01Z phoe: shrdlu68: you can surely write very close to assembly in Lisp if the implementation provides you with such tools. 2017-05-08T13:19:08Z shrdlu68: This seems to imply that assembly, or something close to it, is the only way to write side-channel-safe code. 2017-05-08T13:19:11Z phoe: like SBCL's VOPs. 2017-05-08T13:19:14Z pjb: shrdlu68: it would also be a good idea to provide implementation specific cryptographic primitives avoiding such problems. 2017-05-08T13:19:29Z rumbler3_ joined #lisp 2017-05-08T13:19:56Z pjb: shrdlu68: yes, it seems you have low level control on the code. 2017-05-08T13:20:36Z adolf_stalin quit (Ping timeout: 260 seconds) 2017-05-08T13:21:27Z shrdlu68: pjb: Intuitively something seems flawed about this reasoning to me. I need to read more on this. 2017-05-08T13:21:49Z onehrxn_ joined #lisp 2017-05-08T13:21:56Z phoe: I want to do an ASDF:BUILD-OP. How can I call SBCL's restrict-compiler-policy *before* actually compiling anything? 2017-05-08T13:22:03Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-08T13:22:05Z pjb: shrdlu68: basically you want to avoid conditionals at all levels. Ideally, you'd want to use reverible computation. 2017-05-08T13:22:41Z pjb: shrdlu68: even inside processors, you can have conditionals (eg. optimizations inside the processor), which can lead to side channel information leaking. 2017-05-08T13:23:52Z rumbler3_ quit (Ping timeout: 260 seconds) 2017-05-08T13:24:08Z onehrxn__ joined #lisp 2017-05-08T13:24:54Z shrdlu68: I know about writing side-channel-free code when comparing data, now I need to read about it as it applies to arithmetic. 2017-05-08T13:25:11Z onehrxn quit (Ping timeout: 255 seconds) 2017-05-08T13:27:27Z onehrxn_ quit (Ping timeout: 272 seconds) 2017-05-08T13:27:37Z onehrxn joined #lisp 2017-05-08T13:28:11Z pjb: shrdlu68: https://ecm.univ-rennes1.fr/nuxeo/site/esupversions/99c1b833-980a-4ca8-bb86-8a4a7523f315 2017-05-08T13:28:43Z eSVG joined #lisp 2017-05-08T13:30:35Z onehrxn__ quit (Ping timeout: 255 seconds) 2017-05-08T13:34:38Z cromachina quit (Quit: Leaving) 2017-05-08T13:35:20Z pjb: Wja 2017-05-08T13:35:52Z pjb: What's a bitch is that with side channel attacks, they don't need to be deteministic, but only statistical… 2017-05-08T13:36:47Z LyndsySimon joined #lisp 2017-05-08T13:37:52Z raynold joined #lisp 2017-05-08T13:38:35Z DingoSaar quit (Ping timeout: 240 seconds) 2017-05-08T13:39:22Z onehrxn_ joined #lisp 2017-05-08T13:39:40Z ineiros_ quit (Ping timeout: 240 seconds) 2017-05-08T13:41:57Z LiamH quit (Quit: Leaving.) 2017-05-08T13:42:59Z DingoSaar joined #lisp 2017-05-08T13:43:17Z onehrxn quit (Ping timeout: 272 seconds) 2017-05-08T13:43:40Z dpg quit (Ping timeout: 240 seconds) 2017-05-08T13:46:27Z EvW quit (Ping timeout: 272 seconds) 2017-05-08T13:48:54Z ttt72 joined #lisp 2017-05-08T13:50:57Z jameser joined #lisp 2017-05-08T13:55:39Z bigos_ joined #lisp 2017-05-08T13:56:06Z EvW1 joined #lisp 2017-05-08T14:00:11Z shrdlu68: pjb: https://ts.data61.csiro.au/projects/TS/cachebleed/ 2017-05-08T14:01:22Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-08T14:01:28Z shrdlu68: Heh, at this rate only specialized FPGAs and ASICs seem invulnerable to timing attacks. 2017-05-08T14:02:39Z Bike joined #lisp 2017-05-08T14:08:00Z pjb: Yes, this is why I said you need implementation (and hardware) support. Idealy, you'd have some cryptographic operations core in the processor that would be implemented entirely differently than the optimized arithmetics. 2017-05-08T14:10:39Z dec0n quit (Read error: Connection reset by peer) 2017-05-08T14:11:20Z ttt72 quit (Quit: ttt72) 2017-05-08T14:11:43Z ttt72 joined #lisp 2017-05-08T14:16:53Z adolf_stalin joined #lisp 2017-05-08T14:17:40Z DingoSaar quit (Ping timeout: 240 seconds) 2017-05-08T14:18:31Z ttt72 quit (Quit: ttt72) 2017-05-08T14:18:54Z ttt72 joined #lisp 2017-05-08T14:20:07Z bigos_ quit (Quit: Leaving) 2017-05-08T14:21:44Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2017-05-08T14:21:58Z adolf_stalin quit (Ping timeout: 264 seconds) 2017-05-08T14:23:58Z j0ni joined #lisp 2017-05-08T14:29:10Z jameser joined #lisp 2017-05-08T14:29:55Z burtons joined #lisp 2017-05-08T14:32:51Z ttt72 quit (Quit: ttt72) 2017-05-08T14:33:10Z stardiviner quit (Ping timeout: 240 seconds) 2017-05-08T14:33:14Z ttt72 joined #lisp 2017-05-08T14:35:06Z yrk joined #lisp 2017-05-08T14:38:39Z milanj quit (Quit: This computer has gone to sleep) 2017-05-08T14:39:09Z milanj joined #lisp 2017-05-08T14:40:34Z onehrxn joined #lisp 2017-05-08T14:43:20Z onehrxn_ quit (Ping timeout: 240 seconds) 2017-05-08T14:44:57Z milanj quit (Quit: Leaving) 2017-05-08T14:46:04Z ttt72 quit (Quit: ttt72) 2017-05-08T14:46:28Z ttt72 joined #lisp 2017-05-08T14:47:15Z onehrxn quit (Ping timeout: 272 seconds) 2017-05-08T14:47:52Z stardiviner joined #lisp 2017-05-08T14:49:33Z shka: don't forget about row hammer ;-) 2017-05-08T14:51:09Z Meow-J quit 2017-05-08T14:51:51Z Meow-J joined #lisp 2017-05-08T14:52:28Z lungaro left #lisp 2017-05-08T14:52:50Z stardiviner quit (Ping timeout: 240 seconds) 2017-05-08T14:54:04Z mejja joined #lisp 2017-05-08T14:54:58Z onehrxn joined #lisp 2017-05-08T14:55:07Z knobo joined #lisp 2017-05-08T14:56:45Z ttt72 quit (Quit: ttt72) 2017-05-08T14:58:37Z onehrxn_ joined #lisp 2017-05-08T14:59:36Z onehrxn__ joined #lisp 2017-05-08T15:01:13Z ttt72 joined #lisp 2017-05-08T15:01:49Z onehrxn quit (Ping timeout: 272 seconds) 2017-05-08T15:02:31Z onehrxn__ quit (Client Quit) 2017-05-08T15:03:20Z onehrxn_ quit (Ping timeout: 240 seconds) 2017-05-08T15:04:32Z foom joined #lisp 2017-05-08T15:05:05Z eSVG quit (Ping timeout: 255 seconds) 2017-05-08T15:05:19Z al-damiri joined #lisp 2017-05-08T15:08:03Z bigos_ joined #lisp 2017-05-08T15:09:50Z FreeBirdLjj joined #lisp 2017-05-08T15:10:14Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-08T15:14:53Z pillton quit (Ping timeout: 252 seconds) 2017-05-08T15:15:52Z ttt72 quit (Ping timeout: 260 seconds) 2017-05-08T15:17:35Z mishoo__ joined #lisp 2017-05-08T15:19:07Z orivej quit (Ping timeout: 255 seconds) 2017-05-08T15:19:33Z mishoo_ quit (Ping timeout: 272 seconds) 2017-05-08T15:19:36Z knobo quit (Ping timeout: 260 seconds) 2017-05-08T15:20:12Z rumbler3_ joined #lisp 2017-05-08T15:20:44Z orivej joined #lisp 2017-05-08T15:23:37Z p9s quit (Remote host closed the connection) 2017-05-08T15:24:38Z rumbler3_ quit (Ping timeout: 258 seconds) 2017-05-08T15:26:54Z phoe: Is there a function that will tell me whether a given file is a directory? 2017-05-08T15:27:00Z phoe: like, /home/ ? 2017-05-08T15:30:07Z phoe: well, AND PROBE-FILE UIOP:DIRECTORY-EXISTS-P works well enough. 2017-05-08T15:30:25Z phoe: a bit more complicated, so I also know when something is a file and not a directory. 2017-05-08T15:32:00Z ttt72 joined #lisp 2017-05-08T15:36:58Z knobo joined #lisp 2017-05-08T15:37:17Z jackdaniel: (directory-exists-p pathspec) 2017-05-08T15:37:38Z jackdaniel: cl-fad 2017-05-08T15:38:46Z drmeister: Do any implementations have any support for specifying that slots of a class are atomic? 2017-05-08T15:39:05Z jackdaniel: what do you mean by atomic? 2017-05-08T15:39:13Z loke___ quit (Ping timeout: 260 seconds) 2017-05-08T15:39:17Z jackdaniel: maybe you want synchronized accessors? 2017-05-08T15:39:30Z drmeister: Yes, synchronized accessors in a multi threading environment. 2017-05-08T15:40:20Z EvW1 quit (Ping timeout: 240 seconds) 2017-05-08T15:40:42Z drmeister: I'm looking for ideas on how to specify this 2017-05-08T15:40:48Z jackdaniel: I'm not aware of such extension, however it could be hacked with custom defclass* which defines around method for each slot 2017-05-08T15:41:34Z BlueRavenGT joined #lisp 2017-05-08T15:41:44Z drmeister: Hmm, my other option is to pull these slots into the C++ code and use std::atomic types. 2017-05-08T15:43:06Z pipping quit (Remote host closed the connection) 2017-05-08T15:43:06Z Jach[m] quit (Remote host closed the connection) 2017-05-08T15:43:06Z astronavt[m] quit (Read error: Connection reset by peer) 2017-05-08T15:43:06Z thorondor[m] quit (Read error: Connection reset by peer) 2017-05-08T15:43:08Z harlequin78[m] quit (Read error: Connection reset by peer) 2017-05-08T15:43:09Z RichardPaulBck[m quit (Remote host closed the connection) 2017-05-08T15:43:10Z M-Illandan quit (Read error: Connection reset by peer) 2017-05-08T15:43:11Z zzkt[m] quit (Read error: Connection reset by peer) 2017-05-08T15:44:12Z Guest18947 quit (Remote host closed the connection) 2017-05-08T15:45:05Z ivo_ joined #lisp 2017-05-08T15:45:15Z drmeister: Implementing beach's fast-generic function approach in a multithreaded environment needs thread safe, synchronized access for the call-history and the dispatch function. 2017-05-08T15:46:00Z drmeister: They are both pointers - so I could use std::atomic types for them. 2017-05-08T15:46:47Z papachan joined #lisp 2017-05-08T15:47:15Z M-Illandan joined #lisp 2017-05-08T15:47:48Z loke___ joined #lisp 2017-05-08T15:48:04Z p9s joined #lisp 2017-05-08T15:48:10Z knobo quit (Ping timeout: 240 seconds) 2017-05-08T15:48:19Z stardiviner joined #lisp 2017-05-08T15:49:07Z Bike: sbcl says you can CAS standard-instance-access, but/so I don't think there's another specifier 2017-05-08T15:50:16Z beach: drmeister: Can't you just use a lock for the generic function? 2017-05-08T15:50:46Z p9s quit (Remote host closed the connection) 2017-05-08T15:50:47Z drmeister: beach: I could - but a lock is kind of expensive. 2017-05-08T15:50:51Z beach: This won't happen often enough that performance matters. 2017-05-08T15:51:05Z drmeister: You make a good point. 2017-05-08T15:51:07Z beach: And modern processors have SLE. 2017-05-08T15:51:19Z p9s joined #lisp 2017-05-08T15:51:21Z beach: Speculative Lock Elision. 2017-05-08T15:51:34Z drmeister: What is that? 2017-05-08T15:51:37Z drmeister: Looking... 2017-05-08T15:52:04Z p9s quit (Read error: Connection reset by peer) 2017-05-08T15:52:17Z p9s joined #lisp 2017-05-08T15:52:24Z beach: The processor speculates that there will be no simultaneous access, and elides the lock, until the hardware demonstrates that there is such an access, in which case the lock is re-executed without elision. 2017-05-08T15:53:00Z ttt72 quit (Read error: Connection reset by peer) 2017-05-08T15:53:24Z ttt72 joined #lisp 2017-05-08T15:53:49Z beach: But, like I said, updating the call history and computing the discriminating function is going to be orders of magnitude more expensive than a lock, SLE or no SLE. 2017-05-08T15:54:58Z z0d: what's SLE? 2017-05-08T15:55:10Z RichardPaulBck[m joined #lisp 2017-05-08T15:55:11Z beach: Speculative Lock Elision. 2017-05-08T15:55:11Z astronavt[m] joined #lisp 2017-05-08T15:55:11Z pipping joined #lisp 2017-05-08T15:55:11Z thorondor[m] joined #lisp 2017-05-08T15:55:11Z Jach[m] joined #lisp 2017-05-08T15:55:11Z Suzuran: Read back like 10 lines 2017-05-08T15:55:11Z harlequin78[m] joined #lisp 2017-05-08T15:55:17Z zzkt[m] joined #lisp 2017-05-08T15:55:20Z z0d: ah. thanks 2017-05-08T15:55:25Z z0d: I did read back but didn't see it 2017-05-08T15:55:38Z zzkt[m] quit (Changing host) 2017-05-08T15:55:38Z zzkt[m] joined #lisp 2017-05-08T15:55:58Z beach: http://dl.acm.org/citation.cfm?id=564036 2017-05-08T15:56:35Z beach: I was lucky to sit in a series of lectures by Jim Goodman when I spent a year in the land of the long white cloud. 2017-05-08T15:56:50Z p9s quit (Ping timeout: 255 seconds) 2017-05-08T15:57:01Z beach: And that's how I learned about SLE. 2017-05-08T15:59:09Z stardiviner quit (Quit: WeeChat 1.7.1) 2017-05-08T16:01:51Z o1e9 quit (Quit: Ex-Chat) 2017-05-08T16:04:54Z LiamH joined #lisp 2017-05-08T16:07:41Z ioa quit (Ping timeout: 272 seconds) 2017-05-08T16:12:05Z mejja quit (Quit: \ No newline at end of file) 2017-05-08T16:18:20Z adolf_stalin joined #lisp 2017-05-08T16:19:40Z ttt72 quit (Quit: ttt72) 2017-05-08T16:21:07Z rumbler3_ joined #lisp 2017-05-08T16:22:11Z ivo_ quit (Remote host closed the connection) 2017-05-08T16:22:15Z ttt72 joined #lisp 2017-05-08T16:22:32Z Karl_Dscc joined #lisp 2017-05-08T16:23:07Z NeverDie joined #lisp 2017-05-08T16:23:10Z adolf_stalin quit (Ping timeout: 264 seconds) 2017-05-08T16:25:53Z shrdlu68: phoe: file-namestring will return a different value for a directory and a file. 2017-05-08T16:26:03Z rumbler3_ quit (Ping timeout: 272 seconds) 2017-05-08T16:26:47Z shrdlu68: phoe: Because the pathname won't have the name, type, and version components for a directory. 2017-05-08T16:27:17Z otjura joined #lisp 2017-05-08T16:27:21Z rippa joined #lisp 2017-05-08T16:27:48Z djh quit (Ping timeout: 245 seconds) 2017-05-08T16:29:10Z loke___ quit (Ping timeout: 240 seconds) 2017-05-08T16:29:19Z MoALTz joined #lisp 2017-05-08T16:29:41Z l04m33 quit (Ping timeout: 255 seconds) 2017-05-08T16:31:04Z hhdave quit (Quit: hhdave) 2017-05-08T16:31:26Z trig-ger quit 2017-05-08T16:31:31Z l04m33 joined #lisp 2017-05-08T16:31:40Z trig-ger joined #lisp 2017-05-08T16:31:45Z d4gg4d_ quit 2017-05-08T16:31:58Z d4gg4d_ joined #lisp 2017-05-08T16:32:46Z Ven joined #lisp 2017-05-08T16:32:47Z phoe: shrdlu68: yes, thanks. 2017-05-08T16:32:55Z phoe: jackdaniel: UIOP has the same 2017-05-08T16:33:09Z Ven is now known as Guest99433 2017-05-08T16:37:47Z ttt72 quit (Quit: ttt72) 2017-05-08T16:38:09Z ttt72 joined #lisp 2017-05-08T16:39:00Z shka_ joined #lisp 2017-05-08T16:39:58Z LiamH quit (Ping timeout: 246 seconds) 2017-05-08T16:40:26Z oleo joined #lisp 2017-05-08T16:44:12Z adulteratedjedi quit 2017-05-08T16:44:25Z adulteratedjedi joined #lisp 2017-05-08T16:46:26Z ttt72 quit (Quit: ttt72) 2017-05-08T16:46:47Z ttt72 joined #lisp 2017-05-08T16:48:24Z pilne joined #lisp 2017-05-08T16:51:07Z sellout- quit (Read error: Connection reset by peer) 2017-05-08T16:53:11Z sellout- joined #lisp 2017-05-08T16:53:35Z sellout- quit (Read error: Connection reset by peer) 2017-05-08T16:53:39Z defaultxr joined #lisp 2017-05-08T16:53:41Z sellout- joined #lisp 2017-05-08T16:54:01Z fiveop quit 2017-05-08T17:00:21Z Vagabond__ quit (Quit: Page closed) 2017-05-08T17:01:21Z alexshendi joined #lisp 2017-05-08T17:01:32Z alexshendi left #lisp 2017-05-08T17:02:08Z ttt72 quit (Quit: ttt72) 2017-05-08T17:04:40Z ttt72 joined #lisp 2017-05-08T17:07:48Z ttt72 quit (Client Quit) 2017-05-08T17:08:11Z ttt72 joined #lisp 2017-05-08T17:14:17Z mazoe joined #lisp 2017-05-08T17:19:11Z adolf_stalin joined #lisp 2017-05-08T17:19:52Z ttt72 quit (Quit: ttt72) 2017-05-08T17:21:43Z rumbler3_ joined #lisp 2017-05-08T17:21:57Z DingoSaar joined #lisp 2017-05-08T17:24:13Z adolf_stalin quit (Ping timeout: 260 seconds) 2017-05-08T17:25:57Z rumbler3_ quit (Ping timeout: 240 seconds) 2017-05-08T17:29:03Z mazoe quit (Quit: mazoe) 2017-05-08T17:31:25Z Seanzheng joined #lisp 2017-05-08T17:33:56Z LiamH joined #lisp 2017-05-08T17:34:02Z Seanzheng quit (Remote host closed the connection) 2017-05-08T17:34:08Z varjag joined #lisp 2017-05-08T17:36:16Z FreeBirdLjj quit (Remote host closed the connection) 2017-05-08T17:40:33Z Guest99433 quit (Ping timeout: 260 seconds) 2017-05-08T17:40:41Z alexshendi joined #lisp 2017-05-08T17:41:45Z Ven joined #lisp 2017-05-08T17:42:08Z Ven is now known as Guest31051 2017-05-08T17:45:51Z shifty quit (Ping timeout: 272 seconds) 2017-05-08T17:50:23Z FreeBirdLjj joined #lisp 2017-05-08T17:50:43Z shpx quit (Ping timeout: 245 seconds) 2017-05-08T17:53:06Z lancetw quit 2017-05-08T17:53:26Z lancetw joined #lisp 2017-05-08T17:53:59Z ebrasca joined #lisp 2017-05-08T17:54:30Z oleo quit (Quit: irc client terminated!) 2017-05-08T17:58:12Z oleo joined #lisp 2017-05-08T18:03:06Z FreeBirdLjj quit (Remote host closed the connection) 2017-05-08T18:11:06Z dpg joined #lisp 2017-05-08T18:19:03Z al-damiri quit (Quit: Connection closed for inactivity) 2017-05-08T18:20:48Z Cthulhux` quit (Changing host) 2017-05-08T18:20:48Z Cthulhux` joined #lisp 2017-05-08T18:21:31Z ebrasca quit (Remote host closed the connection) 2017-05-08T18:24:43Z flip214: pjb: http://pjb.ogamita.org/ doesn't exist anymore, but is referenced in https://www.informatimago.com/ 2017-05-08T18:25:43Z flip214: and having "| Mirror on informatimago.com " sounds a bit strange, too ;) 2017-05-08T18:32:12Z mathi_aihtam joined #lisp 2017-05-08T18:32:53Z mathi_aihtam left #lisp 2017-05-08T18:36:52Z fourier joined #lisp 2017-05-08T18:36:55Z rvirding quit 2017-05-08T18:37:09Z rvirding joined #lisp 2017-05-08T18:40:43Z Guest31051 quit (Ping timeout: 245 seconds) 2017-05-08T18:41:18Z Ven joined #lisp 2017-05-08T18:41:41Z Ven is now known as Guest39520 2017-05-08T18:45:06Z heurist` joined #lisp 2017-05-08T18:45:31Z vtomole joined #lisp 2017-05-08T18:46:07Z MrBusiness quit (Ping timeout: 255 seconds) 2017-05-08T18:47:49Z heurist quit (Ping timeout: 240 seconds) 2017-05-08T18:51:04Z SlashLife quit (Ping timeout: 255 seconds) 2017-05-08T18:55:10Z EvW joined #lisp 2017-05-08T19:03:57Z eudoxia joined #lisp 2017-05-08T19:05:16Z SlashLife joined #lisp 2017-05-08T19:07:04Z otjura quit (Quit: Konversation terminated!) 2017-05-08T19:11:04Z fourier quit (Ping timeout: 260 seconds) 2017-05-08T19:11:20Z vtomole quit (Ping timeout: 260 seconds) 2017-05-08T19:11:28Z Guest39520 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-08T19:15:48Z alexshendi quit (Ping timeout: 240 seconds) 2017-05-08T19:20:58Z adolf_stalin joined #lisp 2017-05-08T19:21:06Z pierpa_ joined #lisp 2017-05-08T19:21:31Z edgar-rft: secrets of Lisp world domination: flood the internet with mirrors of your code 2017-05-08T19:22:00Z phoe: edgar-rft: I bet that's what the npm has planned from the very beginning 2017-05-08T19:22:15Z fourier joined #lisp 2017-05-08T19:22:27Z pierpa_ is now known as pierpa 2017-05-08T19:22:38Z jackdaniel: step 2: secret of world destroyal (after acquireing domination): remove alexandria from quicklisp :D 2017-05-08T19:22:57Z phoe: jackdaniel: you sick bastard 2017-05-08T19:23:03Z phoe: that's not alexandria you want to remove 2017-05-08T19:23:07Z phoe: you want to remove SPLIT-SEQUENCE 2017-05-08T19:23:25Z phoe: or, uhm... uh, we're safe, TRIVIAL-LEFT-PAD did not make it into quicklisp 2017-05-08T19:24:29Z eudoxia: remove UIOP -> everything goes down 2017-05-08T19:25:19Z adolf_stalin quit (Ping timeout: 240 seconds) 2017-05-08T19:25:28Z p_l: ehh, split-sequence is probably one of my favourites 2017-05-08T19:26:28Z fourier quit (Ping timeout: 240 seconds) 2017-05-08T19:29:04Z Baggers joined #lisp 2017-05-08T19:29:53Z phoe: hey eudoxia 2017-05-08T19:30:00Z phoe: been a while, what's up 2017-05-08T19:31:52Z eudoxia: not much 2017-05-08T19:32:29Z eudoxia: how's the ultraspec coming along 2017-05-08T19:33:14Z phoe: taking a pause from it to write some actual code 2017-05-08T19:33:40Z phoe: but once I deliver this tiny Lisp/Qt app I've been working on, it's time to go back into the specifications 2017-05-08T19:34:16Z eudoxia: cool! 2017-05-08T19:34:26Z ioa joined #lisp 2017-05-08T19:35:43Z scymtym quit (Ping timeout: 258 seconds) 2017-05-08T19:35:48Z dddddd joined #lisp 2017-05-08T19:36:14Z impulse joined #lisp 2017-05-08T19:38:37Z nirved quit (Quit: Leaving) 2017-05-08T19:40:46Z shka_: jackdaniel: you sick bastard 2017-05-08T19:40:54Z shka_: WHY WOULD YOU DO THAT?! 2017-05-08T19:44:31Z cannon joined #lisp 2017-05-08T19:48:55Z DingoSaar quit (Quit: Leaving) 2017-05-08T19:52:51Z fourier joined #lisp 2017-05-08T19:53:35Z dddddd quit (Read error: Connection reset by peer) 2017-05-08T19:56:17Z neoncontrails joined #lisp 2017-05-08T19:57:57Z eudoxia quit (Quit: Leaving) 2017-05-08T19:58:02Z jackdaniel: you definetely read bad literature (or watch bad movies ;) 2017-05-08T19:59:57Z fourier quit (Ping timeout: 240 seconds) 2017-05-08T20:01:47Z cannon quit (Quit: Leaving) 2017-05-08T20:02:56Z rk[ghost] quit (Ping timeout: 258 seconds) 2017-05-08T20:04:27Z that_cannon_guy joined #lisp 2017-05-08T20:08:41Z attila_lendvai joined #lisp 2017-05-08T20:08:41Z attila_lendvai quit (Changing host) 2017-05-08T20:08:41Z attila_lendvai joined #lisp 2017-05-08T20:10:51Z flip214: I sense a new bad boy here, as seen on TV ("James Bond, Octopussy" or similar) 2017-05-08T20:12:45Z yrk quit (Read error: Connection reset by peer) 2017-05-08T20:14:46Z gingerale quit (Remote host closed the connection) 2017-05-08T20:17:16Z vlatkoB_ quit (Remote host closed the connection) 2017-05-08T20:18:09Z phoe: you're a big guy 2017-05-08T20:19:43Z sellout- quit (Quit: Leaving.) 2017-05-08T20:25:35Z yrk joined #lisp 2017-05-08T20:27:19Z velo-alien quit (Ping timeout: 240 seconds) 2017-05-08T20:31:41Z scymtym joined #lisp 2017-05-08T20:36:18Z sellout- joined #lisp 2017-05-08T20:42:34Z rxi joined #lisp 2017-05-08T20:58:02Z angavrilov quit (Remote host closed the connection) 2017-05-08T21:03:14Z edgar-rft: flip214 ... secrets of biology: boys have no pussies 2017-05-08T21:03:33Z Harag quit (Remote host closed the connection) 2017-05-08T21:04:00Z Harag joined #lisp 2017-05-08T21:04:25Z prole quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2017-05-08T21:08:30Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2017-05-08T21:08:31Z Harag quit (Ping timeout: 272 seconds) 2017-05-08T21:10:39Z rumbler31 quit (Remote host closed the connection) 2017-05-08T21:11:35Z LiamH quit (Ping timeout: 240 seconds) 2017-05-08T21:13:02Z Guest552 joined #lisp 2017-05-08T21:18:55Z shka_ quit (Ping timeout: 246 seconds) 2017-05-08T21:21:38Z dmiles quit (Ping timeout: 240 seconds) 2017-05-08T21:22:43Z hazz joined #lisp 2017-05-08T21:24:14Z rxi quit (Quit: Leaving) 2017-05-08T21:25:42Z dmiles joined #lisp 2017-05-08T21:36:48Z mishoo__ quit (Ping timeout: 260 seconds) 2017-05-08T21:39:49Z Suzuran: "Boys have a penis, girls have a vagina" -- Joseph 2017-05-08T21:41:07Z flip214: edgar-rft: really? do tell! wait, I can ask my wife about that ... she's a nurse, so she should know about that. 2017-05-08T21:45:34Z ioa left #lisp 2017-05-08T21:45:40Z pve quit (Ping timeout: 240 seconds) 2017-05-08T21:46:51Z that_cannon_guy quit (Quit: Leaving) 2017-05-08T21:48:55Z Baggers quit (Remote host closed the connection) 2017-05-08T21:53:08Z nirved joined #lisp 2017-05-08T21:53:24Z nirved quit (Client Quit) 2017-05-08T21:57:42Z Karl_Dscc quit (Remote host closed the connection) 2017-05-08T22:01:05Z burtons quit (Ping timeout: 272 seconds) 2017-05-08T22:01:30Z Guest552 quit (Remote host closed the connection) 2017-05-08T22:04:22Z MrBusiness joined #lisp 2017-05-08T22:08:51Z PinealGlandOptic joined #lisp 2017-05-08T22:09:28Z varjag quit (Ping timeout: 260 seconds) 2017-05-08T22:12:11Z PinealGlandOptic quit (Client Quit) 2017-05-08T22:12:29Z PinealGlandOptic joined #lisp 2017-05-08T22:12:55Z PinealGlandOptic left #lisp 2017-05-08T22:21:17Z kamog quit (Remote host closed the connection) 2017-05-08T22:23:28Z adolf_stalin joined #lisp 2017-05-08T22:27:31Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-05-08T22:29:47Z adolf_stalin joined #lisp 2017-05-08T22:29:50Z hazz quit (Quit: Leaving) 2017-05-08T22:34:24Z aeth: phoe: trivial-left-pad isn't in Quicklisp *yet*... wait until some big project depends on it 2017-05-08T22:38:43Z pillton joined #lisp 2017-05-08T22:55:10Z NeverDie quit (Read error: Connection reset by peer) 2017-05-08T22:56:26Z NeverDie joined #lisp 2017-05-08T23:01:13Z krator44: i have a kind of really applied question.. 2017-05-08T23:01:39Z krator44: is there a way to define a file-scope function 2017-05-08T23:02:31Z krator44: from what i understand the way its done is defining like.. function-scope functions within a let 2017-05-08T23:04:16Z krator44: but what if i just want a few externally accessible functions with a lot of helper functions 2017-05-08T23:05:41Z dpg quit (Ping timeout: 272 seconds) 2017-05-08T23:05:42Z Xach: krator44: there is no file scoping. you could make a new package for the file, though. 2017-05-08T23:05:59Z Xach: I do that for some projects. I do it to not worry about name clashes. 2017-05-08T23:06:16Z krator44: hmm yea but then i'd have something like a package per file 2017-05-08T23:07:13Z Xach: krator44: that is not an especially unusual situation. 2017-05-08T23:09:15Z vtomole joined #lisp 2017-05-08T23:09:21Z krator44: ok what about if i have a defun with a let that defines a bunch of additional functions but i don't want the excessive indentation 2017-05-08T23:09:24Z JuanDaugherty joined #lisp 2017-05-08T23:09:46Z Bike: flet, you mean? 2017-05-08T23:09:52Z krator44: is there a way to move those subfunctions to a top-level form 2017-05-08T23:10:26Z krator44: either let or flet 2017-05-08T23:10:51Z krator44: (there doesn't appear to be a difference) 2017-05-08T23:11:10Z Bike: one binds in function space, one in variable space. for functions flet will have less indentation, is why i asked. 2017-05-08T23:13:11Z krator44: you don't say.. but what about getting rid of indentation in principle? 2017-05-08T23:14:49Z krator44: i'd just like to substitute those functions in from a top-level form 2017-05-08T23:15:07Z Bike: i've never had much problem from an flet, personally. if using inner functions gets burdonsome i just define them at toplevel with defun instead. 2017-05-08T23:23:51Z krator44: is there a large open source common lisp project that like.. exhibits correct code style 2017-05-08T23:24:31Z Bike: well, the big ones are generally fine. 2017-05-08T23:24:41Z Bike: https://google.github.io/styleguide/lispguide.xml is a style guide. 2017-05-08T23:25:07Z Bike: doesn't say anything about flet tho. 2017-05-08T23:25:26Z sz0 quit (Quit: Connection closed for inactivity) 2017-05-08T23:34:22Z pjb quit (Ping timeout: 246 seconds) 2017-05-08T23:35:54Z emacsoma` joined #lisp 2017-05-08T23:37:19Z MrWoohoo quit (Ping timeout: 240 seconds) 2017-05-08T23:43:40Z shrdlu68: krator44: Macro can help with avoiding the extra indentations. 2017-05-08T23:45:57Z qlkzy quit (Ping timeout: 240 seconds) 2017-05-08T23:46:04Z prole joined #lisp 2017-05-08T23:48:50Z krator44: i just don't understand how to keep uh.. line length under a reasonable limit and still write whatever code i wanted (with nested flets etc.) 2017-05-08T23:49:04Z vibs29 quit (Quit: bye) 2017-05-08T23:50:06Z vibs29 joined #lisp 2017-05-08T23:51:45Z shrdlu68: krator44: You don't have to nest flets. One flet is enough. 2017-05-08T23:51:54Z Bike: yeah, i'm curious where that would come up. 2017-05-08T23:52:44Z krator44: suppose that i wanted to nest flets 2017-05-08T23:53:42Z krator44: (it's not unreasonable - you have a helper function that has its own helper function) 2017-05-08T23:53:55Z shrdlu68: By the way, if the reason is that the functions reference each other, use labels instead 2017-05-08T23:53:59Z pillton: I'm sure someone has written something like (nest* ((var x 1) (function blah (x y))) (blah x x)). 2017-05-08T23:54:13Z Bike: krator44: it's not unreasonable but i'd just use labels 2017-05-08T23:55:09Z LiamH joined #lisp 2017-05-08T23:55:29Z krator44: Bike: all right but thats besides the point 2017-05-08T23:55:40Z Bike: it is? 2017-05-08T23:57:38Z Bike: i mean, i think in general the solution to "nested arbitrarily deep results in too-long lines" is "don't do that" 2017-05-08T23:57:44Z Lowl3v3l joined #lisp 2017-05-08T23:58:03Z shrdlu68: t 2017-05-08T23:59:49Z krator44: so.. the answer to how to write nested functions in a language designed to write nested functions is "don't do that"