2017-05-15T00:05:26Z xoui quit (Quit: xoui) 2017-05-15T00:11:35Z terpri joined #scheme 2017-05-15T00:16:16Z emacsomancer joined #scheme 2017-05-15T00:21:43Z badkins quit (Remote host closed the connection) 2017-05-15T00:32:22Z JoshS quit (Ping timeout: 258 seconds) 2017-05-15T00:47:43Z JoshS joined #scheme 2017-05-15T00:57:18Z John[Lisbeth] joined #scheme 2017-05-15T01:13:52Z pjb quit (Ping timeout: 246 seconds) 2017-05-15T01:15:42Z emacsoma` quit (Ping timeout: 240 seconds) 2017-05-15T01:20:13Z catern: hey #scheme, newbish question for you... what is the idiomatic equivalent of private members in scheme? that is, how can I have a value which contains data which is hidden from everyone but some few functions I define for interacting with it? 2017-05-15T01:20:16Z enderby joined #scheme 2017-05-15T01:21:28Z catern: I know I could kind of do it with a closure? is that the idiom? not sure how to make that fully "private" 2017-05-15T01:38:11Z akkad: use a function in its place as a gate keeper 2017-05-15T01:42:13Z jao joined #scheme 2017-05-15T01:47:48Z enderby quit (Remote host closed the connection) 2017-05-15T01:49:34Z emacsoma` joined #scheme 2017-05-15T01:50:40Z Fare quit (Ping timeout: 240 seconds) 2017-05-15T01:52:11Z shdeng joined #scheme 2017-05-15T01:52:33Z catern: and do message passing with symbols? 2017-05-15T01:56:44Z pilne quit (Quit: Quitting!) 2017-05-15T02:00:33Z joast joined #scheme 2017-05-15T02:11:40Z pjb joined #scheme 2017-05-15T02:26:25Z lambda-calc joined #scheme 2017-05-15T02:26:50Z lambda-11235 quit (Read error: Connection reset by peer) 2017-05-15T02:28:55Z jao quit (Ping timeout: 272 seconds) 2017-05-15T02:38:18Z ArneBab_ joined #scheme 2017-05-15T02:42:12Z ArneBab quit (Ping timeout: 240 seconds) 2017-05-15T02:48:02Z kammd joined #scheme 2017-05-15T03:02:51Z noethics__ is now known as noethics 2017-05-15T03:03:46Z John[Lisbeth] quit (Quit: ERC (IRC client for Emacs 25.2)) 2017-05-15T03:10:38Z pierpa quit (Quit: Page closed) 2017-05-15T03:12:23Z noethics: catern, is there something wrong with a closure? 2017-05-15T03:13:41Z noethics: not sure what akkad meant tbh 2017-05-15T03:13:45Z catern: it's just kind of awkward 2017-05-15T03:13:55Z catern: to do message passing to closures 2017-05-15T03:14:27Z noethics: maybe you want to take a look into continuations 2017-05-15T03:17:35Z noethics: if you want to do some serious message passing i have to recommend closure though :) i'm not a scheme guru like some people here but i can say i would never try to do anything csp related with scheme 2017-05-15T03:18:09Z noethics: clojure* 2017-05-15T03:19:34Z noethics: clojure has core.async which pretty much is pinnacle of goodness of message passing 2017-05-15T03:27:05Z daviid quit (Ping timeout: 240 seconds) 2017-05-15T03:53:20Z araujo quit (Quit: Leaving) 2017-05-15T03:54:55Z akkad: oh? 2017-05-15T04:09:09Z androclus quit (Quit: WeeChat 1.7) 2017-05-15T04:11:05Z jonaslund quit (Ping timeout: 240 seconds) 2017-05-15T04:18:29Z noethics: akkad, do you ever do message passing in scheme? 2017-05-15T04:24:11Z akkad: I use to use core.async back in the early 80's in clojure 2017-05-15T04:38:27Z noethics: lol 2017-05-15T04:38:41Z noethics: sure you did 2017-05-15T04:38:47Z noethics walks akkad into the nursing home 2017-05-15T04:42:51Z akkad: lol 2017-05-15T04:43:03Z X-Scale: ,rudybot call/cc 2017-05-15T04:43:17Z X-Scale: rudybot: call/cc 2017-05-15T04:43:18Z rudybot: X-Scale: I heard that js doesn't have basic features like syntax-rules or call/cc tho 2017-05-15T04:43:29Z X-Scale: rudybot: (+ 1 2) 2017-05-15T04:43:40Z rudybot: X-Scale: error: with-limit: out of time 2017-05-15T04:43:51Z X-Scale: rudybot is broken again 2017-05-15T04:44:08Z X-Scale: rudybot: (*) 2017-05-15T04:44:11Z rudybot: X-Scale: your sandbox is ready 2017-05-15T04:44:11Z rudybot: X-Scale: ; Value: 1 2017-05-15T04:44:14Z X-Scale: ah 2017-05-15T04:44:41Z X-Scale: rudybot: (define cnt #f) 2017-05-15T04:44:42Z rudybot: X-Scale: Done. 2017-05-15T04:45:04Z X-Scale: rudybot: (map (lambda (n) (* n n)) (list 1 2 (call/cc (lambda (cont) (set! cnt cont) (cont 3))) 4 5)) 2017-05-15T04:45:05Z rudybot: X-Scale: ; Value: '(1 4 9 16 25) 2017-05-15T04:45:23Z X-Scale: rudybot: rudybot: (cnt 12) 2017-05-15T04:45:24Z rudybot: X-Scale: tauntaun on #racket (+ct,lag:0) Racket -- http://racket-lang.org -- |tauntaun on #scheme (+cnt,lag:0) (map surf-to '("http://paste.lisp.org/ 2017-05-15T04:45:58Z X-Scale: rudybot: #lang r5rs 2017-05-15T04:45:58Z rudybot: X-Scale: just set it to #lang r5rs and you will be in vanilla scheme 2017-05-15T04:46:05Z X-Scale: rudybot: rudybot: (cnt 12) 2017-05-15T04:46:05Z rudybot: X-Scale: tauntaun on #racket (+ct,lag:0) Racket -- http://racket-lang.org -- |tauntaun on #scheme (+cnt,lag:0) (map surf-to '("http://paste.lisp.org/ 2017-05-15T04:46:09Z X-Scale: rudybot: (map (lambda (n) (* n n)) (list 1 2 (call/cc (lambda (cont) (set! cnt cont) (cont 3))) 4 5)) 2017-05-15T04:46:09Z rudybot: X-Scale: ; Value: '(1 4 9 16 25) 2017-05-15T04:46:20Z X-Scale: rudybot: cnt 2017-05-15T04:46:20Z rudybot: X-Scale: ; Value: # 2017-05-15T04:46:30Z X-Scale: rudybot: (cnt 5) 2017-05-15T04:46:30Z rudybot: X-Scale: ; Value: '(1 4 25 16 25) 2017-05-15T04:46:35Z X-Scale: rudybot: (cnt 12) 2017-05-15T04:46:35Z rudybot: X-Scale: ; Value: '(1 4 144 16 25) 2017-05-15T04:46:44Z X-Scale: rudybot: (cnt 0) 2017-05-15T04:46:44Z rudybot: X-Scale: ; Value: '(1 4 0 16 25) 2017-05-15T05:00:58Z enderby joined #scheme 2017-05-15T05:12:43Z ertes quit (Ping timeout: 260 seconds) 2017-05-15T05:33:38Z jaziz quit (Quit: Leaving) 2017-05-15T05:43:10Z lambda-calc quit (Read error: Connection reset by peer) 2017-05-15T05:49:56Z enderby quit (Remote host closed the connection) 2017-05-15T05:50:04Z enderby joined #scheme 2017-05-15T05:50:19Z lambda-calc joined #scheme 2017-05-15T05:52:01Z enderby left #scheme 2017-05-15T05:55:01Z jaziz joined #scheme 2017-05-15T05:55:29Z emacsoma` quit (Ping timeout: 268 seconds) 2017-05-15T06:02:21Z hugo1 quit (Ping timeout: 272 seconds) 2017-05-15T06:09:05Z webshinra joined #scheme 2017-05-15T06:35:44Z jonaslund joined #scheme 2017-05-15T06:44:13Z igajsin joined #scheme 2017-05-15T06:56:30Z sz0 joined #scheme 2017-05-15T07:07:01Z ventonegro joined #scheme 2017-05-15T07:14:44Z taij33n quit (Remote host closed the connection) 2017-05-15T07:39:23Z xaotuk joined #scheme 2017-05-15T07:43:12Z hugo1 joined #scheme 2017-05-15T07:45:32Z jaziz quit (Ping timeout: 260 seconds) 2017-05-15T07:51:49Z xaotuk quit (Ping timeout: 255 seconds) 2017-05-15T08:04:07Z lambda-calc quit (Quit: WeeChat 1.7.1) 2017-05-15T08:26:58Z dmiles quit (Ping timeout: 260 seconds) 2017-05-15T08:27:21Z civodul joined #scheme 2017-05-15T08:30:40Z dmiles joined #scheme 2017-05-15T08:39:26Z balkamos quit (Ping timeout: 255 seconds) 2017-05-15T08:45:15Z balkamos joined #scheme 2017-05-15T08:45:42Z qu1j0t3 quit (Ping timeout: 240 seconds) 2017-05-15T08:45:55Z greatscottttt joined #scheme 2017-05-15T09:04:34Z Fare joined #scheme 2017-05-15T09:13:35Z qu1j0t3 joined #scheme 2017-05-15T09:19:34Z qu1j0t3 quit (Ping timeout: 255 seconds) 2017-05-15T09:22:42Z Fare quit (Ping timeout: 240 seconds) 2017-05-15T09:37:31Z qu1j0t3 joined #scheme 2017-05-15T10:08:39Z TCZ joined #scheme 2017-05-15T10:09:16Z cemerick joined #scheme 2017-05-15T10:14:55Z balkamos quit (Ping timeout: 255 seconds) 2017-05-15T10:16:07Z balkamos joined #scheme 2017-05-15T10:21:56Z balkamos quit (Ping timeout: 258 seconds) 2017-05-15T10:22:38Z TCZ quit (Quit: Leaving) 2017-05-15T10:27:30Z balkamos joined #scheme 2017-05-15T10:28:28Z ainttimy joined #scheme 2017-05-15T10:33:59Z xaotuk joined #scheme 2017-05-15T10:38:25Z xaotuk quit (Ping timeout: 258 seconds) 2017-05-15T10:38:29Z TheLemonMan joined #scheme 2017-05-15T10:52:06Z TCZ joined #scheme 2017-05-15T11:03:11Z sz0 quit (Quit: Connection closed for inactivity) 2017-05-15T11:13:11Z shdeng quit (Quit: Leaving) 2017-05-15T11:14:27Z TheLemon1an joined #scheme 2017-05-15T11:14:35Z TheLemonMan quit (Ping timeout: 272 seconds) 2017-05-15T11:18:22Z TheLemonMan joined #scheme 2017-05-15T11:21:05Z TheLemon1an quit (Ping timeout: 268 seconds) 2017-05-15T11:27:35Z bjz joined #scheme 2017-05-15T11:43:17Z edgar-rft quit (Quit: edgar-rft) 2017-05-15T11:57:57Z TheLemon1an joined #scheme 2017-05-15T11:59:56Z TheLemonMan quit (Disconnected by services) 2017-05-15T12:00:00Z TheLemon1an is now known as TheLemonMan 2017-05-15T12:20:10Z TCZ quit (Quit: Leaving) 2017-05-15T12:48:19Z tanz quit (Remote host closed the connection) 2017-05-15T12:50:52Z qhzfkjqpidjunckr joined #scheme 2017-05-15T12:51:49Z qhzfkjqpidjunckr: dose anyone know how to deal with underflow errors? 2017-05-15T12:53:23Z dcluna quit (Ping timeout: 272 seconds) 2017-05-15T12:54:49Z dcluna joined #scheme 2017-05-15T12:56:03Z manualcrank joined #scheme 2017-05-15T12:57:08Z qhzfkjqpidjunckr: do you know how to avoid floating point underflow errors? 2017-05-15T12:58:26Z greatscottttt quit (Quit: WeeChat 1.5) 2017-05-15T12:58:27Z jcowan joined #scheme 2017-05-15T13:13:10Z manualcrank quit (Quit: WeeChat 1.7.1) 2017-05-15T13:13:52Z manualcrank joined #scheme 2017-05-15T13:19:17Z sz0 joined #scheme 2017-05-15T13:19:42Z cromachina_ quit (Read error: Connection reset by peer) 2017-05-15T13:29:47Z qhzfkjqpidjunckr: is anyone really here? 2017-05-15T13:29:54Z C-Keen: yes 2017-05-15T13:29:56Z jackdaniel: no 2017-05-15T13:30:05Z jackdaniel: hueh 2017-05-15T13:30:09Z C-Keen: heisenbergian attendance 2017-05-15T13:30:54Z qhzfkjqpidjunckr: ah, i see 2017-05-15T13:31:27Z jackdaniel: http://lmgtfy.com/?q=how+to+deal+with+underflow+errors 2017-05-15T13:34:10Z wasamasa: I'm not sure what part of this question is specific to scheme 2017-05-15T13:35:13Z qhzfkjqpidjunckr: i just want to ignore underflow errors and return zero when a value is small. 2017-05-15T13:35:14Z jackdaniel: probably word "deal", because scheme is a real deal :-) 2017-05-15T13:35:52Z wasamasa: qhzfkjqpidjunckr: did you actually try what your scheme implementation does in this situation? 2017-05-15T13:37:37Z wasamasa: there's a number of things that could happen such as it, 1. returning zero, 2. returning a tiny ratio, 3. throwing an underflow exception 2017-05-15T13:39:21Z wasamasa: the first is what you want, the second isn't an underflow error and the third, well, I've yet to spot it in the wild 2017-05-15T13:39:28Z xaotuk joined #scheme 2017-05-15T13:40:46Z wasamasa: if you do, tell us what implementation it is 2017-05-15T13:40:51Z qhzfkjqpidjunckr: when i do (exp ), it gives an error, but i was hoping i'd be able to make it just return zero 2017-05-15T13:40:56Z qhzfkjqpidjunckr: it's mit-scheme 2017-05-15T13:42:42Z ecraven: qhzfkjqpidjunckr: wrap it with your own function `my-exp', which does what you want 2017-05-15T13:43:12Z wasamasa: http://sicp.ai.mit.edu/Fall-2003/manuals/scheme-7.5.5/doc/scheme_17.html 2017-05-15T13:45:50Z qhzfkjqpidjunckr: i only thought it was strange cause i'd never seen this type of error before. 2017-05-15T13:46:51Z Fare joined #scheme 2017-05-15T13:49:01Z qhzfkjqpidjunckr: i was hoping there would be flush to zero mode somehow, but i guess i can just handle it myself. 2017-05-15T14:02:49Z Fare quit (Ping timeout: 246 seconds) 2017-05-15T14:03:35Z wasamasa: should be theoretically possible with the error handling API 2017-05-15T14:21:26Z Fare joined #scheme 2017-05-15T14:21:59Z bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2017-05-15T14:23:59Z qu1j0t3: qhzfkjqpidjunckr | i just want to ignore underflow errors and return zero when a value is small. || that should be just IEEE RTZ rounding mode, shouldn't it? 2017-05-15T14:34:27Z TheLemonMan quit (Quit: "It's now safe to turn off your computer.") 2017-05-15T14:36:42Z xaotuk quit (Ping timeout: 240 seconds) 2017-05-15T14:52:35Z FareTower joined #scheme 2017-05-15T14:53:29Z burtons joined #scheme 2017-05-15T14:55:41Z Fare quit (Ping timeout: 268 seconds) 2017-05-15T14:56:45Z FareTower quit (Read error: Connection reset by peer) 2017-05-15T15:02:39Z badkins joined #scheme 2017-05-15T15:09:01Z jao joined #scheme 2017-05-15T15:09:20Z FareTower joined #scheme 2017-05-15T15:34:38Z jmd joined #scheme 2017-05-15T15:35:10Z jonaslund quit (Ping timeout: 240 seconds) 2017-05-15T15:40:01Z ertes joined #scheme 2017-05-15T15:40:04Z Riastradh joined #scheme 2017-05-15T15:44:29Z sssilver joined #scheme 2017-05-15T15:44:49Z jonaslund joined #scheme 2017-05-15T15:45:29Z sssilver quit (Read error: Connection reset by peer) 2017-05-15T15:46:00Z sssilver joined #scheme 2017-05-15T15:46:15Z araujo joined #scheme 2017-05-15T15:46:37Z araujo is now known as Guest92975 2017-05-15T15:46:50Z Guest92975 quit (Client Quit) 2017-05-15T15:51:35Z brendyyn quit (Ping timeout: 240 seconds) 2017-05-15T15:54:31Z jonaslund quit (Ping timeout: 272 seconds) 2017-05-15T15:54:36Z TCZ joined #scheme 2017-05-15T15:54:45Z brendyyn joined #scheme 2017-05-15T15:57:46Z ventonegro quit (Quit: rcirc on GNU Emacs 25.1.1) 2017-05-15T16:02:54Z FareTower quit (Ping timeout: 268 seconds) 2017-05-15T16:06:36Z jonaslund joined #scheme 2017-05-15T16:10:41Z badkins quit (Read error: Connection reset by peer) 2017-05-15T16:16:04Z civodul quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2017-05-15T16:19:53Z FareTower joined #scheme 2017-05-15T16:28:23Z TCZ quit (Quit: Leaving) 2017-05-15T16:30:53Z pilne joined #scheme 2017-05-15T16:37:59Z sethalves joined #scheme 2017-05-15T16:41:08Z FareTower quit (Ping timeout: 240 seconds) 2017-05-15T16:45:19Z snits joined #scheme 2017-05-15T16:48:35Z jao quit (Ping timeout: 240 seconds) 2017-05-15T16:50:50Z cemerick quit (Ping timeout: 255 seconds) 2017-05-15T16:56:34Z qhzfkjqpidjunckr quit (Ping timeout: 260 seconds) 2017-05-15T16:57:35Z ainttimy quit (Quit: /* */) 2017-05-15T17:03:36Z TheLemonMan joined #scheme 2017-05-15T17:08:37Z brendyyn quit (Ping timeout: 272 seconds) 2017-05-15T17:10:04Z badkins joined #scheme 2017-05-15T17:12:34Z turbofail joined #scheme 2017-05-15T17:16:54Z jonaslund quit (Ping timeout: 268 seconds) 2017-05-15T17:17:14Z FareTower joined #scheme 2017-05-15T17:30:48Z jcowan quit (Read error: Connection reset by peer) 2017-05-15T17:33:26Z jaziz joined #scheme 2017-05-15T17:47:38Z muelleme joined #scheme 2017-05-15T17:50:48Z FareTower quit (Ping timeout: 240 seconds) 2017-05-15T17:59:54Z jao joined #scheme 2017-05-15T17:59:57Z brendyyn joined #scheme 2017-05-15T18:00:56Z sssilver_ joined #scheme 2017-05-15T18:02:08Z sssilver quit (Ping timeout: 240 seconds) 2017-05-15T18:12:39Z sssilver_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-15T18:17:10Z jaziz quit (Ping timeout: 240 seconds) 2017-05-15T18:17:40Z FareTower joined #scheme 2017-05-15T18:18:17Z bsdcode quit (Ping timeout: 272 seconds) 2017-05-15T18:35:27Z ski: catern : the direct approach would be to construct the functions in the same scope (and then possibly let them part ways) 2017-05-15T18:36:27Z muelleme quit (Ping timeout: 268 seconds) 2017-05-15T18:37:34Z sssilver joined #scheme 2017-05-15T18:39:27Z FareTower quit (Ping timeout: 240 seconds) 2017-05-15T18:40:45Z sssilver quit (Client Quit) 2017-05-15T18:41:55Z sssilver joined #scheme 2017-05-15T18:45:31Z catern: oh, I see, of course 2017-05-15T18:47:17Z ski: `define-values' may be helpful 2017-05-15T18:48:34Z muelleme joined #scheme 2017-05-15T18:58:11Z FareTower joined #scheme 2017-05-15T19:00:42Z kammd quit (Quit: Connection closed for inactivity) 2017-05-15T19:00:49Z sssilver quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-15T19:05:24Z sssilver joined #scheme 2017-05-15T19:06:03Z FareTower quit (Ping timeout: 268 seconds) 2017-05-15T19:06:18Z daviid joined #scheme 2017-05-15T19:06:23Z sssilver quit (Client Quit) 2017-05-15T19:07:24Z jaziz joined #scheme 2017-05-15T19:14:48Z muelleme quit (Ping timeout: 260 seconds) 2017-05-15T19:15:13Z civodul joined #scheme 2017-05-15T19:18:54Z gravicappa joined #scheme 2017-05-15T19:19:01Z sssilver joined #scheme 2017-05-15T19:19:20Z catern: oh, perfect! 2017-05-15T19:19:28Z catern: I was wondering if such a thing existed! 2017-05-15T19:35:28Z ski: still slightly awkward, but better than having to name a list/whatever and then name the components, or even use `set!' 2017-05-15T19:37:02Z ski: a declaration-level `let' (like `local ... in ... end' in SML) would be ideal, imho. of course, if you're in some kind of module system, often you can simply refrain from exporting your privates 2017-05-15T19:53:01Z sssilver_ joined #scheme 2017-05-15T19:55:02Z daviid quit (Ping timeout: 246 seconds) 2017-05-15T19:55:28Z sssilver quit (Ping timeout: 240 seconds) 2017-05-15T19:57:20Z sssilver_ quit (Client Quit) 2017-05-15T19:57:35Z badkins quit (Ping timeout: 255 seconds) 2017-05-15T19:59:02Z pierpa joined #scheme 2017-05-15T20:08:44Z sssilver joined #scheme 2017-05-15T20:18:29Z Riastradh quit (Ping timeout: 246 seconds) 2017-05-15T20:18:44Z turbofail quit (Ping timeout: 260 seconds) 2017-05-15T20:20:45Z Pixel_Outlaw joined #scheme 2017-05-15T20:21:38Z jcowan joined #scheme 2017-05-15T20:33:20Z turbofail joined #scheme 2017-05-15T20:36:25Z xaotuk joined #scheme 2017-05-15T20:52:15Z TheLemonMan quit (Quit: "It's now safe to turn off your computer.") 2017-05-15T20:55:47Z jaziz quit (Ping timeout: 240 seconds) 2017-05-15T21:02:36Z bjz joined #scheme 2017-05-15T21:02:41Z muelleme joined #scheme 2017-05-15T21:03:13Z ertes quit (Ping timeout: 268 seconds) 2017-05-15T21:05:21Z ertes joined #scheme 2017-05-15T21:11:04Z cemerick joined #scheme 2017-05-15T21:13:28Z gravicappa quit (Ping timeout: 240 seconds) 2017-05-15T21:17:37Z jaziz joined #scheme 2017-05-15T21:21:14Z MrBismuth joined #scheme 2017-05-15T21:25:07Z MrBusiness quit (Ping timeout: 272 seconds) 2017-05-15T21:29:57Z muelleme quit (Ping timeout: 240 seconds) 2017-05-15T21:40:21Z badkins joined #scheme 2017-05-15T21:40:55Z jonaslund joined #scheme 2017-05-15T21:43:52Z igajsin quit (Ping timeout: 255 seconds) 2017-05-15T22:03:03Z civodul quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2017-05-15T22:03:10Z xaotuk quit (Ping timeout: 240 seconds) 2017-05-15T22:04:46Z ngz joined #scheme 2017-05-15T22:08:24Z enderby joined #scheme 2017-05-15T22:20:29Z burtons quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-15T22:27:47Z bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2017-05-15T22:28:47Z cemerick quit (Ping timeout: 240 seconds) 2017-05-15T22:30:22Z edgar-rft joined #scheme 2017-05-15T22:44:13Z Steverman joined #scheme 2017-05-15T22:58:22Z sz0 quit (Quit: Connection closed for inactivity) 2017-05-15T23:05:54Z n_blownapart joined #scheme 2017-05-15T23:09:33Z mist_ joined #scheme 2017-05-15T23:32:09Z mist_ quit (Quit: WeeChat 1.4) 2017-05-15T23:54:01Z enderby left #scheme 2017-05-15T23:54:29Z emacsoma` joined #scheme 2017-05-15T23:56:25Z sssilver quit (Quit: My MacBook has gone to sleep. ZZZzzz…)