2017-05-31T00:10:38Z BitPuffin quit (Read error: Connection reset by peer) 2017-05-31T00:15:05Z jao quit (Ping timeout: 246 seconds) 2017-05-31T00:18:04Z cemerick joined #scheme 2017-05-31T00:22:08Z sethalves quit (Quit: Leaving.) 2017-05-31T00:24:37Z lambda-11235 joined #scheme 2017-05-31T00:43:19Z p9s joined #scheme 2017-05-31T00:51:43Z jao joined #scheme 2017-05-31T00:54:34Z acarrico joined #scheme 2017-05-31T01:05:50Z beekill95 joined #scheme 2017-05-31T01:21:35Z gko_ quit (Ping timeout: 240 seconds) 2017-05-31T01:25:09Z shdeng joined #scheme 2017-05-31T01:34:44Z [X-Scale] joined #scheme 2017-05-31T01:36:25Z X-Scale quit (Ping timeout: 246 seconds) 2017-05-31T01:36:25Z [X-Scale] is now known as X-Scale 2017-05-31T01:42:43Z Riastradh quit (Ping timeout: 272 seconds) 2017-05-31T02:00:45Z lritter_ joined #scheme 2017-05-31T02:01:08Z rain1 quit (Quit: Leaving) 2017-05-31T02:04:17Z lritter quit (Ping timeout: 246 seconds) 2017-05-31T02:04:34Z acarrico quit (Remote host closed the connection) 2017-05-31T02:05:00Z acarrico joined #scheme 2017-05-31T02:09:00Z ArneBab_ joined #scheme 2017-05-31T02:09:23Z pjb quit (Read error: Connection reset by peer) 2017-05-31T02:10:37Z pjb joined #scheme 2017-05-31T02:13:25Z ArneBab quit (Ping timeout: 255 seconds) 2017-05-31T02:32:17Z pjb quit (Ping timeout: 246 seconds) 2017-05-31T02:36:28Z ecraven quit (Ping timeout: 240 seconds) 2017-05-31T02:38:05Z mason: Hm, DrRacket seems fairly unhappy on Ubuntu for some reason. 2017-05-31T02:39:12Z mason: Is there another environment suitable for running code from SICP? 2017-05-31T02:39:25Z mason: I'd be happy to explore different environments. 2017-05-31T02:40:30Z mason: Related... Is MIT Scheme inherently compatible with SICP source? 2017-05-31T02:40:35Z ecraven joined #scheme 2017-05-31T02:43:23Z brendyn joined #scheme 2017-05-31T02:47:30Z aeth: mason: geiser in GNU Emacs is the main alternative to DrRacket 2017-05-31T02:47:39Z hook54321a joined #scheme 2017-05-31T02:47:43Z aeth: It supports 6 Schemes and counting 2017-05-31T02:47:59Z mason: Ah, cool. Hadn't heard of it before. 2017-05-31T02:48:11Z mason: In related news, it seems as though MIT Scheme ought to be sufficient. 2017-05-31T02:48:48Z X-Scale` joined #scheme 2017-05-31T02:48:57Z aeth: Emacs has IDEs for Scheme/Racket, CL, Clojure, and probably every other Lisp out there but Emacs Lisp. 2017-05-31T02:49:14Z akkad: SXemacs still better for elisp 2017-05-31T02:49:28Z X-Scale quit (Ping timeout: 240 seconds) 2017-05-31T02:49:28Z X-Scale` is now known as X-Scale 2017-05-31T02:49:35Z mason: Hrm, looks like I could even use Chicken Scheme. 2017-05-31T02:49:48Z akkad: mason what are you wanting to do in scheme? 2017-05-31T02:50:00Z mason: akkad: I want to work through SICP at long last. 2017-05-31T02:50:19Z mason: I've had it for years but I've never actually gone through it, and I feel like it's time. 2017-05-31T02:51:07Z akkad: good idea. 2017-05-31T02:51:37Z gwatt: You can use just about any scheme 2017-05-31T02:51:48Z gwatt: at least for the earlier stuff 2017-05-31T02:52:30Z mason: Ah, and it looks like I can use Geiser with Racket, Chicken, *or* MIT, and a few more. 2017-05-31T02:53:01Z mason: (My issue with DrRacket is explicitly with the DrRacket interface (and I'll file a bug) not the innards.) 2017-05-31T02:54:28Z sleffy quit (Ping timeout: 240 seconds) 2017-05-31T03:07:24Z jao quit (Ping timeout: 240 seconds) 2017-05-31T03:13:58Z badkins quit (Remote host closed the connection) 2017-05-31T03:14:30Z sleffy joined #scheme 2017-05-31T03:29:25Z pjb joined #scheme 2017-05-31T03:39:51Z pjb quit (Ping timeout: 260 seconds) 2017-05-31T04:01:38Z kammd joined #scheme 2017-05-31T04:08:43Z pilne quit (Quit: Quitting!) 2017-05-31T04:16:14Z cemerick quit (Ping timeout: 246 seconds) 2017-05-31T04:22:09Z cemerick joined #scheme 2017-05-31T04:30:14Z lritter_ quit (Quit: Leaving) 2017-05-31T04:39:28Z rocx quit (Ping timeout: 246 seconds) 2017-05-31T04:45:53Z beekill95 quit (Ping timeout: 255 seconds) 2017-05-31T04:51:01Z jmd joined #scheme 2017-05-31T04:51:38Z jmd quit (Remote host closed the connection) 2017-05-31T04:58:08Z sondr3 quit (Ping timeout: 240 seconds) 2017-05-31T04:59:25Z cemerick quit (Ping timeout: 246 seconds) 2017-05-31T05:00:01Z cemerick joined #scheme 2017-05-31T05:06:31Z jmd joined #scheme 2017-05-31T05:10:51Z muelleme joined #scheme 2017-05-31T05:13:05Z axion quit (Quit: nick change) 2017-05-31T05:13:49Z mfiano joined #scheme 2017-05-31T05:15:26Z JoshS joined #scheme 2017-05-31T05:20:19Z lolcow joined #scheme 2017-05-31T05:20:35Z cemerick quit (Ping timeout: 240 seconds) 2017-05-31T05:21:16Z leppie quit (Ping timeout: 245 seconds) 2017-05-31T05:22:27Z brendyn quit (Ping timeout: 240 seconds) 2017-05-31T05:33:48Z muelleme quit (Ping timeout: 268 seconds) 2017-05-31T05:33:57Z jonaslund joined #scheme 2017-05-31T05:41:35Z grublet joined #scheme 2017-05-31T05:43:17Z araujo quit (Quit: Leaving) 2017-05-31T05:51:15Z muelleme joined #scheme 2017-05-31T06:01:21Z ecraven: mason: some schemes have SLIME support, too 2017-05-31T06:01:30Z ecraven: aeth: there's ielm 2017-05-31T06:04:57Z beekill95 joined #scheme 2017-05-31T06:10:57Z sleffy quit (Ping timeout: 240 seconds) 2017-05-31T06:11:38Z wasamasa: mason: MIT Scheme is the implementation used by the authors of the book 2017-05-31T06:12:28Z ecraven: racket has some explicit support for SICP (including the picture language) 2017-05-31T06:16:35Z logicmoo joined #scheme 2017-05-31T06:17:56Z dmiles quit (Ping timeout: 245 seconds) 2017-05-31T06:18:46Z ByronJohnson quit (Ping timeout: 245 seconds) 2017-05-31T06:27:45Z ByronJohnson joined #scheme 2017-05-31T06:29:38Z muelleme quit (Ping timeout: 260 seconds) 2017-05-31T06:31:22Z igajsin1 joined #scheme 2017-05-31T06:38:24Z ertes quit (Ping timeout: 240 seconds) 2017-05-31T06:55:28Z pjb joined #scheme 2017-05-31T06:56:55Z X-Scale quit (Quit: HydraIRC -> http://www.hydrairc.com <- Po-ta-to, boil em, mash em, stick em in a stew.) 2017-05-31T07:32:08Z ventonegro joined #scheme 2017-05-31T07:33:00Z kjak quit (Read error: Connection reset by peer) 2017-05-31T07:39:24Z lambda-11235 quit (Quit: WeeChat 1.8) 2017-05-31T07:44:29Z civodul joined #scheme 2017-05-31T07:56:02Z jmd quit (Remote host closed the connection) 2017-05-31T07:56:19Z jmd joined #scheme 2017-05-31T07:59:00Z brendyn joined #scheme 2017-05-31T08:09:00Z greatscottttt joined #scheme 2017-05-31T08:19:35Z igajsin1 quit (Ping timeout: 240 seconds) 2017-05-31T08:21:42Z mfiano quit (Quit: WeeChat 1.8) 2017-05-31T08:23:04Z axion joined #scheme 2017-05-31T08:29:02Z igajsin1 joined #scheme 2017-05-31T08:50:34Z vicenteH joined #scheme 2017-05-31T08:53:51Z micmus_ joined #scheme 2017-05-31T08:54:09Z niklasl2 joined #scheme 2017-05-31T08:55:25Z Blkt_ joined #scheme 2017-05-31T08:56:49Z aeth_ joined #scheme 2017-05-31T08:59:51Z M_D_Kodar joined #scheme 2017-05-31T09:01:04Z Blkt quit (*.net *.split) 2017-05-31T09:01:04Z aeth quit (*.net *.split) 2017-05-31T09:01:04Z niklasl quit (*.net *.split) 2017-05-31T09:01:05Z akkad quit (*.net *.split) 2017-05-31T09:01:06Z M_D_K quit (*.net *.split) 2017-05-31T09:01:06Z micmus quit (*.net *.split) 2017-05-31T09:01:19Z micmus_ is now known as micmus 2017-05-31T09:04:24Z lolcow quit (Ping timeout: 240 seconds) 2017-05-31T09:05:10Z leppie joined #scheme 2017-05-31T09:05:29Z akkad joined #scheme 2017-05-31T09:42:02Z redeemed joined #scheme 2017-05-31T09:50:15Z nckx quit (Quit: restarting my GuixSD server) 2017-05-31T09:51:35Z nckx joined #scheme 2017-05-31T09:58:58Z beekill95 quit (Remote host closed the connection) 2017-05-31T09:59:48Z p9s quit (Remote host closed the connection) 2017-05-31T10:00:25Z p9s joined #scheme 2017-05-31T10:04:37Z p9s quit (Ping timeout: 246 seconds) 2017-05-31T10:06:16Z jaziz quit (Ping timeout: 260 seconds) 2017-05-31T10:25:45Z p9s joined #scheme 2017-05-31T10:30:30Z p9s quit (Remote host closed the connection) 2017-05-31T10:30:50Z p9s joined #scheme 2017-05-31T10:31:19Z p9s quit (Remote host closed the connection) 2017-05-31T10:31:35Z p9s joined #scheme 2017-05-31T10:32:07Z p9s quit (Remote host closed the connection) 2017-05-31T10:32:25Z p9s joined #scheme 2017-05-31T10:32:55Z p9s quit (Remote host closed the connection) 2017-05-31T10:33:12Z p9s joined #scheme 2017-05-31T10:33:43Z p9s quit (Remote host closed the connection) 2017-05-31T10:34:00Z p9s joined #scheme 2017-05-31T10:34:34Z p9s quit (Remote host closed the connection) 2017-05-31T10:48:06Z jcowan joined #scheme 2017-05-31T11:02:24Z shdeng quit (Ping timeout: 240 seconds) 2017-05-31T11:14:49Z drot quit (Quit: WeeChat 1.7.1) 2017-05-31T11:27:05Z drot joined #scheme 2017-05-31T11:33:23Z mgood7123 quit (Remote host closed the connection) 2017-05-31T12:06:30Z MorTal1ty quit (Quit: Connection closed for inactivity) 2017-05-31T12:11:06Z cemerick joined #scheme 2017-05-31T12:12:02Z drot quit (Quit: WeeChat 1.8) 2017-05-31T12:13:30Z drot joined #scheme 2017-05-31T12:16:18Z mgood7123 joined #scheme 2017-05-31T12:23:04Z marrenarre joined #scheme 2017-05-31T12:37:36Z alezost joined #scheme 2017-05-31T12:38:41Z jao joined #scheme 2017-05-31T12:51:16Z pilne joined #scheme 2017-05-31T12:51:56Z jao quit (Ping timeout: 260 seconds) 2017-05-31T12:52:56Z jonaslund quit (Ping timeout: 245 seconds) 2017-05-31T12:56:48Z jonaslund joined #scheme 2017-05-31T13:03:39Z pierpa quit (Remote host closed the connection) 2017-05-31T13:11:41Z Khisanth quit (Ping timeout: 245 seconds) 2017-05-31T13:14:46Z mason: I'm glad there are options. Now I need to unpack the rest of my books and fish out my SICP. Thought I had it last night, but it wasn't so. (I did find the Little Schemer and Dybvig's book.) 2017-05-31T13:25:08Z Khisanth joined #scheme 2017-05-31T13:25:46Z beekill95 joined #scheme 2017-05-31T13:32:48Z cromachina quit (Read error: Connection reset by peer) 2017-05-31T14:01:32Z sondr3 joined #scheme 2017-05-31T14:02:18Z jefrite quit (Remote host closed the connection) 2017-05-31T14:06:08Z sondr3 quit (Ping timeout: 255 seconds) 2017-05-31T14:09:44Z DGASAU` is now known as DGASAU 2017-05-31T14:35:36Z p9s joined #scheme 2017-05-31T14:37:13Z X-Scale joined #scheme 2017-05-31T14:39:26Z happy_gnu quit (Ping timeout: 255 seconds) 2017-05-31T14:40:42Z p9s quit (Remote host closed the connection) 2017-05-31T14:41:14Z p9s joined #scheme 2017-05-31T14:41:35Z p9s quit (Read error: Connection reset by peer) 2017-05-31T14:42:04Z p9s joined #scheme 2017-05-31T14:43:14Z p9s quit (Remote host closed the connection) 2017-05-31T14:43:51Z p9s joined #scheme 2017-05-31T14:45:57Z redeemed quit (Ping timeout: 240 seconds) 2017-05-31T14:48:07Z p9s quit (Ping timeout: 260 seconds) 2017-05-31T14:49:37Z badkins joined #scheme 2017-05-31T14:52:45Z happy_gnu joined #scheme 2017-05-31T14:59:31Z jmd` joined #scheme 2017-05-31T15:01:57Z rain1 joined #scheme 2017-05-31T15:12:34Z alezost quit (Quit: I live in GuixSD and Emacs ) 2017-05-31T15:25:28Z Riastradh joined #scheme 2017-05-31T15:58:35Z badkins quit (Remote host closed the connection) 2017-05-31T15:59:48Z sssilver joined #scheme 2017-05-31T16:01:17Z jao joined #scheme 2017-05-31T16:03:32Z sondr3 joined #scheme 2017-05-31T16:05:06Z greatscottttt quit (Quit: WeeChat 1.5) 2017-05-31T16:07:34Z beekill95 quit (Remote host closed the connection) 2017-05-31T16:08:10Z sondr3 quit (Ping timeout: 255 seconds) 2017-05-31T16:09:19Z matthew__ joined #scheme 2017-05-31T16:09:43Z matthew__ is now known as Guest81996 2017-05-31T16:10:25Z jcowan_ joined #scheme 2017-05-31T16:10:25Z Guest81996 is now known as l 2017-05-31T16:11:01Z l is now known as mgood7123_ 2017-05-31T16:11:04Z mgood7123 quit (Ping timeout: 246 seconds) 2017-05-31T16:13:10Z jcowan quit (Ping timeout: 246 seconds) 2017-05-31T16:18:51Z jcowan_ quit (Quit: Leaving) 2017-05-31T16:21:11Z ventonegro quit (Quit: rcirc on GNU Emacs 25.1.1) 2017-05-31T16:32:19Z sleffy joined #scheme 2017-05-31T16:36:18Z sethalves joined #scheme 2017-05-31T16:51:54Z brendyn quit (Ping timeout: 240 seconds) 2017-05-31T17:14:41Z happy_gnu quit (Ping timeout: 255 seconds) 2017-05-31T17:14:51Z alezost joined #scheme 2017-05-31T17:21:40Z happy_gnu joined #scheme 2017-05-31T17:27:54Z gravicappa joined #scheme 2017-05-31T17:28:54Z badkins joined #scheme 2017-05-31T17:35:13Z vicenteH quit (Ping timeout: 260 seconds) 2017-05-31T17:35:23Z happy_gnu quit (Ping timeout: 255 seconds) 2017-05-31T17:37:16Z sleffy quit (Ping timeout: 258 seconds) 2017-05-31T17:43:38Z lritter joined #scheme 2017-05-31T17:44:35Z NingaLeaf joined #scheme 2017-05-31T17:45:49Z happy_gnu joined #scheme 2017-05-31T17:58:47Z ecraven: mason: SICP is available on the net for free 2017-05-31T17:59:49Z mason: ecraven: I hate reading things on screen if I have a paper copy, but I'm glad of that. There's also the video series from the classroom. 2017-05-31T18:00:52Z ecraven: mason: yea, both are good to have as alternative resources 2017-05-31T18:05:32Z sondr3 joined #scheme 2017-05-31T18:10:14Z sondr3 quit (Ping timeout: 258 seconds) 2017-05-31T18:20:25Z sssilver_ joined #scheme 2017-05-31T18:22:19Z sssilver quit (Ping timeout: 246 seconds) 2017-05-31T18:25:40Z sleffy joined #scheme 2017-05-31T18:33:04Z leppie quit (Ping timeout: 255 seconds) 2017-05-31T18:37:20Z leppie joined #scheme 2017-05-31T18:41:00Z jmd` quit (Remote host closed the connection) 2017-05-31T18:50:05Z alezost quit (Quit: I live in GuixSD and Emacs ) 2017-05-31T18:52:50Z rain1: could you imagine a scheme with no var-args, LIST is replaced with a macro 2017-05-31T18:53:05Z rain1: if every function had to have a fixed arity, what sort of problems would it cause? 2017-05-31T18:57:24Z muelleme joined #scheme 2017-05-31T18:59:25Z NingaLeaf quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-31T19:00:47Z kammd quit (Quit: Connection closed for inactivity) 2017-05-31T19:03:22Z jonaslund: in practice i think really simple implementations only needs one arg 2017-05-31T19:03:32Z jaziz joined #scheme 2017-05-31T19:03:37Z rain1: haha 2017-05-31T19:03:43Z rain1: lets not go too far! 2017-05-31T19:03:47Z gwatt: Without any specific examples, any function that requires variable-arity would have to be re-written as a macro, split into different functions, or abandoned 2017-05-31T19:04:07Z jonaslund: rain1: no, really. because if that arg is a list... varargs is free 2017-05-31T19:05:53Z pierpa joined #scheme 2017-05-31T19:07:35Z gwatt: parameters wouldn't exist. 2017-05-31T19:09:14Z mason: alists could exist 2017-05-31T19:27:11Z gwatt: You couldn't map over parallel lists 2017-05-31T19:29:18Z rain1: yeha you would need map map/2 map/3 2017-05-31T19:32:07Z gwatt: (+ 1 2 3 4) would become (+ 1 (+ 2 (+ 3 4))) 2017-05-31T19:32:31Z rain1: ahh arithmetic stuff would be one of the biggest pain points 2017-05-31T19:33:23Z gwatt: I guess you could define a macro that behaved differently if it were used as an application or an identifier 2017-05-31T19:33:31Z gwatt: but, that's gross 2017-05-31T19:42:33Z mason: (+ 1 (+ 2 (+ 3 4))) would be entirely sensible and reasonable 2017-05-31T19:43:12Z mason: Pretty, even. 2017-05-31T19:45:02Z sssilver_ quit (Read error: Connection reset by peer) 2017-05-31T19:45:39Z rain1: its a little extra typing.. 2017-05-31T19:45:42Z rain1: maybe it's acceptable 2017-05-31T19:46:01Z rain1: you could always make 'arith' macro (arith 1 + 2 + 3 + 4) 2017-05-31T19:46:29Z jmd quit (Remote host closed the connection) 2017-05-31T19:46:55Z gwatt: what about order of operations? 2017-05-31T19:47:37Z sssilver joined #scheme 2017-05-31T19:48:34Z mason: ew 2017-05-31T19:48:42Z mason: infix is the devil 2017-05-31T19:48:50Z rain1: haha 2017-05-31T19:49:31Z gwatt: I kind of like infix for range comparisons 1 < x <= 4 2017-05-31T19:50:12Z rain1: I love that you can do (< 1 x 4) but yeah, we cant easily do < & <= 2017-05-31T19:50:42Z Riastradh: (