2016-11-24T00:00:52Z workp quit (Ping timeout: 256 seconds) 2016-11-24T00:03:01Z JoshS joined #scheme 2016-11-24T00:03:57Z lambda-11235 joined #scheme 2016-11-24T00:05:24Z kuribas joined #scheme 2016-11-24T00:14:16Z n_blownapart quit 2016-11-24T00:31:10Z windsing joined #scheme 2016-11-24T00:31:41Z n_blownapart joined #scheme 2016-11-24T00:35:27Z mumptai quit (Remote host closed the connection) 2016-11-24T00:39:52Z Riastradh joined #scheme 2016-11-24T00:51:51Z lexicall joined #scheme 2016-11-24T00:53:08Z bobo quit (Read error: Connection reset by peer) 2016-11-24T00:53:21Z rockstar_ joined #scheme 2016-11-24T00:54:05Z kuribas quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2016-11-24T00:54:05Z groscoe quit (Ping timeout: 244 seconds) 2016-11-24T00:54:29Z bobo joined #scheme 2016-11-24T00:54:33Z n_blownapart quit 2016-11-24T00:54:38Z ovenpasta1 joined #scheme 2016-11-24T00:54:38Z ovenpasta quit (Ping timeout: 245 seconds) 2016-11-24T00:54:39Z ovenpasta1 is now known as ovenpasta 2016-11-24T00:54:54Z shdeng joined #scheme 2016-11-24T00:57:58Z lexicall quit (Ping timeout: 245 seconds) 2016-11-24T01:09:59Z langmartin quit (Ping timeout: 260 seconds) 2016-11-24T01:14:01Z windsing quit (Remote host closed the connection) 2016-11-24T01:15:25Z langmartin joined #scheme 2016-11-24T01:16:08Z langmartin quit (Client Quit) 2016-11-24T01:26:29Z ovenpasta quit (Ping timeout: 248 seconds) 2016-11-24T01:55:48Z lexicall joined #scheme 2016-11-24T02:05:36Z lexicall quit (Quit: Ah, my macbook is gonna sleep!) 2016-11-24T02:05:58Z Guest_84483 joined #scheme 2016-11-24T02:06:10Z Guest_84483: allah is doing 2016-11-24T02:06:39Z Guest_84483: sun is not doing allah is doing 2016-11-24T02:07:22Z Guest_84483: moon is not doing allah is doing 2016-11-24T02:08:06Z Guest_84483: stars are not doing allah is doing 2016-11-24T02:09:02Z Guest_84483: planets are not doing allah is doing 2016-11-24T02:09:08Z windsing joined #scheme 2016-11-24T02:10:23Z Guest_84483: galaxies are not doing allah is doing 2016-11-24T02:12:00Z Guest_84483: oceans are not doing allah is doing 2016-11-24T02:13:14Z Guest_84483: mountains are not doing allah is doing 2016-11-24T02:15:54Z Guest_84483: trees are not doing allah is doing 2016-11-24T02:17:46Z jcowan quit (Ping timeout: 250 seconds) 2016-11-24T02:18:03Z Menche: lol 2016-11-24T02:19:07Z Menche: so 2016-11-24T02:19:14Z Menche: Guest_84483 is not spamming allah is spamming 2016-11-24T02:19:15Z Menche: ? 2016-11-24T02:20:29Z Guest_84483: mom is not doing allah is doing 2016-11-24T02:21:44Z emerson joined #scheme 2016-11-24T02:22:42Z Guest_84483: dad is not doing allah is doing 2016-11-24T02:22:56Z Guest_84483 quit (Disconnected by services) 2016-11-24T02:23:02Z Menche: yay 2016-11-24T02:23:58Z mikeyhc: (map allah-doing '(sun moon stars planets galaxies oceans mountains trees mom dad)) 2016-11-24T02:24:05Z Menche: :D 2016-11-24T02:37:16Z jusss joined #scheme 2016-11-24T02:54:12Z lemonpie: i never thought i'd see the day reddit called zed shaw 'a crank' 2016-11-24T02:57:40Z robotoad quit (Quit: robotoad) 2016-11-24T02:58:31Z qu1j0t3: his views merely fell out of alignment with them :) 2016-11-24T02:58:57Z lemonpie: i dunno, i'm kind of surprised either zed OR reddit know about turing completeness :P 2016-11-24T03:00:04Z unphased quit (Ping timeout: 250 seconds) 2016-11-24T03:00:20Z Menche: about the "python 3 can't run python 2 so it is not turing complete" statement? 2016-11-24T03:00:27Z lemonpie: yeah 2016-11-24T03:01:06Z carborane-acid quit (Ping timeout: 250 seconds) 2016-11-24T03:03:25Z Menche: "In the programming language theory there is this basic requirement that, given a 'complete' programming language, I can run any other programming language." ← I didn't really get that one either 2016-11-24T03:03:43Z Menche: or the next sentence "In the world of Java I'm able to run Ruby, Java, C++, C, and Lua all at the same time. In the world of Microsoft I can run F#, C#, C++, and Python all at the same time." 2016-11-24T03:04:12Z Menche: or any sentence in that section, really "There is solid math behind it. Math that is truly the foundation of computer science." 2016-11-24T03:04:35Z Menche: is there math behind having two different, separate interpreters installed on your filesystem? 2016-11-24T03:04:41Z lemonpie: i mean, obviously he doesn't know what turing completeness *is*, but he's heard the term, and that surprises me 2016-11-24T03:05:27Z Menche: can anyone explain "You Should Be Able to Run 2 and 3" further or is he simply implying that the Python devs won't let you have a Python 2 and Python 3 binary on your filesystem at the same time? 2016-11-24T03:05:42Z Menche: that's all I can get from that :P 2016-11-24T03:05:57Z lemonpie: i think he's trying to say that you should be able to run python 2 *bytecode* on a python 3 VM 2016-11-24T03:06:06Z Menche: ok 2016-11-24T03:06:20Z Menche: what's "In the world of Java I'm able to run Ruby, Java, C++, C, and Lua all at the same time." mean though 2016-11-24T03:06:34Z robotoad joined #scheme 2016-11-24T03:07:29Z lemonpie: there are implementations of those languages on the java bytecode, i think he means 2016-11-24T03:07:37Z Menche: ok? 2016-11-24T03:07:41Z lemonpie: Jruby, etc 2016-11-24T03:08:20Z lemonpie: but it still doesn't really say anything about turing completeness, .NET is turing complete (afaik) but can't really host a true lisp/scheme 2016-11-24T03:08:49Z Menche: that whole page seems rather bizarre 2016-11-24T03:09:40Z lemonpie: all turing completeness says is that an environment can host a turing tape processor, which then implies that 'any algorithm could theoretically be implemented on it', although it doesn't say it must be the same efficiency/implementation 2016-11-24T03:13:29Z Menche: I guess he's saying you could implement a Python 2 interpreter in Python 3? 2016-11-24T03:13:45Z Menche: which I'm sure is possible, but not useful enough for anyone to have done it 2016-11-24T03:13:50Z lemonpie: no, he's saying you can't, and that's why python 3 is bad, and he's probably wrong 2016-11-24T03:15:23Z Menche: o.o 2016-11-24T03:15:24Z lemonpie: he added a big box that essentially says 'it was a joak, i was just pretending to be stupid' 2016-11-24T03:17:31Z Menche doesn't see that 2016-11-24T03:18:30Z lemonpie: there's a blue box after his claim that it's not turing complete, that contains text starting with "Yes, that is kind of a funny way of saying..." 2016-11-24T03:19:44Z Menche: that doesn't really solve any of my questions about that paragraph? lol 2016-11-24T03:19:52Z Menche: "I should also mention that as stupid as that sounds, actual Python project developers have told me this, so it's their position that their own language is not Turing complete." what 2016-11-24T03:19:57Z jeapostrophe quit (Ping timeout: 240 seconds) 2016-11-24T03:20:12Z lemonpie shrugs 2016-11-24T03:20:30Z Menche: "Obviously it's theoretically possible to run Python 2 in Python 3, but until they do it then they have decided to say that Python 3 cannot run one other Turing complete language so logically Python 3 is not Turing complete." 2016-11-24T03:20:39Z Menche: uuuhhh 2016-11-24T03:20:58Z Menche: he's saying they should implement a Python 2 interpreter in Python 3 in order to prove that it is Turing complete? 2016-11-24T03:21:20Z Menche 's brain still hurts 2016-11-24T03:22:21Z joneshf-laptop joined #scheme 2016-11-24T03:23:07Z MoronicAcid: Who is Zed Shaw? 2016-11-24T03:24:41Z lemonpie: he's... well, he wrote mongrel for twitter, then coined the idea of 'rockstar developer', bitched about rails being bad, and then wrote some awful 'how to' guides for python 2016-11-24T03:25:03Z justinethier joined #scheme 2016-11-24T03:25:41Z ArneBab_ joined #scheme 2016-11-24T03:26:05Z Menche: sounds fun 2016-11-24T03:27:00Z MoronicAcid: lemonpie: lol 2016-11-24T03:30:04Z ArneBab quit (Ping timeout: 260 seconds) 2016-11-24T03:48:47Z jusss quit (Ping timeout: 256 seconds) 2016-11-24T03:49:26Z justinethier quit (Quit: Page closed) 2016-11-24T03:50:36Z qu1j0t3: he has jumped from community to community like this 2016-11-24T03:50:43Z qu1j0t3: it became a pattern 2016-11-24T03:57:06Z carborane-acid joined #scheme 2016-11-24T03:57:09Z unphased joined #scheme 2016-11-24T04:01:39Z unphased quit (Ping timeout: 246 seconds) 2016-11-24T04:01:49Z carborane-acid quit (Ping timeout: 256 seconds) 2016-11-24T04:14:35Z jeapostrophe joined #scheme 2016-11-24T04:14:35Z jeapostrophe quit (Changing host) 2016-11-24T04:14:35Z jeapostrophe joined #scheme 2016-11-24T04:15:55Z badkins_ quit (Remote host closed the connection) 2016-11-24T04:16:43Z jcowan joined #scheme 2016-11-24T04:16:47Z nomicflux joined #scheme 2016-11-24T04:19:48Z jeapostrophe quit (Ping timeout: 250 seconds) 2016-11-24T04:23:33Z rockstar_ quit (Ping timeout: 248 seconds) 2016-11-24T04:30:51Z tmtwd joined #scheme 2016-11-24T04:36:50Z turtleman joined #scheme 2016-11-24T04:45:32Z Hijiri: zed shaw is the "hard way" books guy right? 2016-11-24T04:50:39Z Menche: think so 2016-11-24T04:50:40Z Menche: https://eev.ee/blog/2016/11/23/a-rebuttal-for-python-3/ 2016-11-24T04:51:28Z turtleman quit (Quit: Leaving) 2016-11-24T04:52:31Z bobo quit (Read error: Connection reset by peer) 2016-11-24T04:53:23Z bobo joined #scheme 2016-11-24T05:04:42Z nomicflux quit (Quit: nomicflux) 2016-11-24T05:07:59Z windsing quit (Remote host closed the connection) 2016-11-24T05:14:13Z shdeng quit (Ping timeout: 248 seconds) 2016-11-24T05:16:39Z jeapostrophe joined #scheme 2016-11-24T05:18:51Z windsing joined #scheme 2016-11-24T05:21:37Z jeapostrophe quit (Ping timeout: 260 seconds) 2016-11-24T05:27:15Z carborane-acid joined #scheme 2016-11-24T05:27:18Z unphased joined #scheme 2016-11-24T05:32:10Z carborane-acid quit (Ping timeout: 250 seconds) 2016-11-24T05:32:13Z unphased quit (Ping timeout: 268 seconds) 2016-11-24T05:44:59Z shdeng joined #scheme 2016-11-24T05:47:02Z jao quit (Ping timeout: 244 seconds) 2016-11-24T05:50:37Z tmtwd quit (Ping timeout: 256 seconds) 2016-11-24T05:52:51Z unphased joined #scheme 2016-11-24T05:52:51Z carborane-acid joined #scheme 2016-11-24T05:57:25Z unphased quit (Ping timeout: 248 seconds) 2016-11-24T05:58:07Z carborane-acid quit (Ping timeout: 268 seconds) 2016-11-24T06:01:44Z carborane-acid joined #scheme 2016-11-24T06:06:20Z unphased joined #scheme 2016-11-24T06:16:50Z Menche quit (Quit: Leaving) 2016-11-24T06:17:21Z jeapostrophe joined #scheme 2016-11-24T06:17:21Z jeapostrophe quit (Changing host) 2016-11-24T06:17:21Z jeapostrophe joined #scheme 2016-11-24T06:21:47Z neoncontrails quit (Remote host closed the connection) 2016-11-24T06:22:47Z jeapostrophe quit (Ping timeout: 268 seconds) 2016-11-24T06:32:34Z lambda-11235 quit (Quit: WeeChat 1.6) 2016-11-24T06:37:16Z bjz joined #scheme 2016-11-24T06:41:55Z neoncontrails joined #scheme 2016-11-24T06:42:52Z jusss joined #scheme 2016-11-24T06:45:11Z jusss quit (Client Quit) 2016-11-24T06:46:25Z oleo quit (Quit: Leaving) 2016-11-24T06:47:47Z bjz quit (Read error: Connection reset by peer) 2016-11-24T06:49:19Z muelleme joined #scheme 2016-11-24T06:49:41Z joneshf-laptop quit (Ping timeout: 248 seconds) 2016-11-24T06:53:01Z leo_song quit (Quit: ZNC - http://znc.in) 2016-11-24T07:00:01Z stepnem joined #scheme 2016-11-24T07:02:04Z bjz joined #scheme 2016-11-24T07:02:28Z jonaslund joined #scheme 2016-11-24T07:03:42Z Jameser joined #scheme 2016-11-24T07:09:02Z joneshf-laptop joined #scheme 2016-11-24T07:18:05Z jeapostrophe joined #scheme 2016-11-24T07:19:30Z Menche joined #scheme 2016-11-24T07:21:30Z mumptai joined #scheme 2016-11-24T07:22:59Z jeapostrophe quit (Ping timeout: 256 seconds) 2016-11-24T07:28:37Z MoronicAcid quit (Ping timeout: 240 seconds) 2016-11-24T07:29:38Z muelleme quit (Ping timeout: 245 seconds) 2016-11-24T07:31:36Z terpri quit (Quit: Leaving) 2016-11-24T07:35:29Z przl joined #scheme 2016-11-24T07:43:52Z przl quit (Ping timeout: 252 seconds) 2016-11-24T07:44:50Z ASau quit (Ping timeout: 244 seconds) 2016-11-24T08:03:30Z leo_song joined #scheme 2016-11-24T08:04:43Z robotoad quit (Quit: robotoad) 2016-11-24T08:16:10Z bjz_ joined #scheme 2016-11-24T08:18:13Z bjz quit (Ping timeout: 248 seconds) 2016-11-24T08:18:48Z jeapostrophe joined #scheme 2016-11-24T08:18:48Z jeapostrophe quit (Changing host) 2016-11-24T08:18:48Z jeapostrophe joined #scheme 2016-11-24T08:19:15Z stux|work quit (Ping timeout: 246 seconds) 2016-11-24T08:19:15Z robotoad joined #scheme 2016-11-24T08:19:52Z chishiki joined #scheme 2016-11-24T08:21:05Z stux|work joined #scheme 2016-11-24T08:23:33Z jeapostrophe quit (Ping timeout: 248 seconds) 2016-11-24T08:24:06Z leot joined #scheme 2016-11-24T08:29:17Z ASau joined #scheme 2016-11-24T08:33:30Z ventonegro joined #scheme 2016-11-24T08:47:55Z Jameser quit (Quit: Textual IRC Client: www.textualapp.com) 2016-11-24T08:50:08Z mumptai quit (Remote host closed the connection) 2016-11-24T08:51:52Z civodul joined #scheme 2016-11-24T08:56:39Z leo_song quit (Quit: ZNC - http://znc.in) 2016-11-24T09:00:27Z leo_song joined #scheme 2016-11-24T09:02:33Z leo_song quit (Client Quit) 2016-11-24T09:03:25Z leo_song joined #scheme 2016-11-24T09:16:30Z pierpa joined #scheme 2016-11-24T09:18:11Z windsing quit 2016-11-24T09:19:36Z jeapostrophe joined #scheme 2016-11-24T09:19:36Z jeapostrophe quit (Changing host) 2016-11-24T09:19:36Z jeapostrophe joined #scheme 2016-11-24T09:24:33Z jeapostrophe quit (Ping timeout: 244 seconds) 2016-11-24T09:26:02Z grublet quit (Quit: Leaving) 2016-11-24T09:29:09Z unphased quit (Ping timeout: 248 seconds) 2016-11-24T09:29:38Z carborane-acid quit (Ping timeout: 268 seconds) 2016-11-24T09:39:24Z jeapostrophe joined #scheme 2016-11-24T09:39:24Z jeapostrophe quit (Changing host) 2016-11-24T09:39:24Z jeapostrophe joined #scheme 2016-11-24T09:47:17Z robotoad quit (Quit: robotoad) 2016-11-24T09:54:25Z lexicall joined #scheme 2016-11-24T10:10:42Z chishiki quit (Quit: WeeChat 1.6) 2016-11-24T10:11:18Z jusss joined #scheme 2016-11-24T10:21:02Z ovenpasta joined #scheme 2016-11-24T10:25:38Z carborane-acid joined #scheme 2016-11-24T10:27:36Z lexicall quit (Quit: Ah, my macbook is gonna sleep!) 2016-11-24T10:30:10Z carborane-acid quit (Ping timeout: 244 seconds) 2016-11-24T10:34:53Z bjz_ quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2016-11-24T10:36:09Z bjz joined #scheme 2016-11-24T10:47:51Z nilof joined #scheme 2016-11-24T10:50:54Z nilof: Which scheme implementation is easiest to work with on windows? 2016-11-24T10:51:56Z nilof: No particular requirements, just non-obscurity and ease of getting a repl up and running to play with 2016-11-24T10:52:07Z C-Keen: drRacket probably 2016-11-24T11:14:50Z jusss quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2016-11-24T11:16:02Z neoncontrails quit (Remote host closed the connection) 2016-11-24T11:32:57Z ovenpasta quit (Ping timeout: 240 seconds) 2016-11-24T11:36:36Z shdeng quit (Quit: Leaving) 2016-11-24T11:37:56Z jusss joined #scheme 2016-11-24T11:41:43Z lexicall joined #scheme 2016-11-24T11:41:58Z lexicall quit (Client Quit) 2016-11-24T11:42:33Z mario-goulart: nilof: there's also http://www.biwascheme.org/ , if you don't mind a "cloud" scheme. You don't even need to install it. 2016-11-24T11:42:41Z mario-goulart: "Scheme as a service" 2016-11-24T11:44:40Z joneshf-laptop quit (Quit: Leaving) 2016-11-24T11:47:53Z PinealGlandOptic quit (Quit: leaving) 2016-11-24T11:52:43Z jcowan quit (Ping timeout: 256 seconds) 2016-11-24T11:54:32Z TheLemonMan joined #scheme 2016-11-24T11:55:37Z carborane-acid joined #scheme 2016-11-24T11:55:42Z Carisius joined #scheme 2016-11-24T12:00:37Z carborane-acid quit (Ping timeout: 260 seconds) 2016-11-24T12:08:51Z jeapostrophe quit (Ping timeout: 244 seconds) 2016-11-24T12:09:12Z jeapostrophe joined #scheme 2016-11-24T12:09:13Z jeapostrophe quit (Changing host) 2016-11-24T12:09:13Z jeapostrophe joined #scheme 2016-11-24T12:12:00Z ovenpasta joined #scheme 2016-11-24T12:14:03Z jeapostrophe quit (Ping timeout: 260 seconds) 2016-11-24T12:26:30Z ezekielnoob joined #scheme 2016-11-24T12:47:21Z lambda-smith joined #scheme 2016-11-24T12:56:26Z carborane-acid joined #scheme 2016-11-24T12:56:54Z jeapostrophe joined #scheme 2016-11-24T12:59:17Z moll joined #scheme 2016-11-24T13:01:00Z jusss quit (Remote host closed the connection) 2016-11-24T13:01:10Z moll quit (Client Quit) 2016-11-24T13:01:17Z carborane-acid quit (Ping timeout: 256 seconds) 2016-11-24T13:01:28Z jusss joined #scheme 2016-11-24T13:02:15Z moll joined #scheme 2016-11-24T13:02:33Z moll quit (Client Quit) 2016-11-24T13:05:51Z teleScope joined #scheme 2016-11-24T13:15:56Z turtleman joined #scheme 2016-11-24T13:18:27Z jusss quit (Remote host closed the connection) 2016-11-24T13:19:03Z jusss joined #scheme 2016-11-24T13:21:25Z kuribas joined #scheme 2016-11-24T13:26:03Z jusss quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2016-11-24T13:28:01Z groscoe joined #scheme 2016-11-24T13:31:26Z bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2016-11-24T13:36:57Z deank quit 2016-11-24T13:37:16Z bobo quit (Read error: Connection reset by peer) 2016-11-24T13:37:46Z bobo joined #scheme 2016-11-24T13:57:25Z carborane-acid joined #scheme 2016-11-24T13:59:55Z ovenpasta quit (Remote host closed the connection) 2016-11-24T14:00:15Z ovenpasta joined #scheme 2016-11-24T14:02:22Z carborane-acid quit (Ping timeout: 258 seconds) 2016-11-24T14:03:52Z deank joined #scheme 2016-11-24T14:05:28Z cmatei quit (Ping timeout: 245 seconds) 2016-11-24T14:10:18Z jeapostrophe quit (Ping timeout: 256 seconds) 2016-11-24T14:13:17Z cmatei joined #scheme 2016-11-24T14:15:56Z mkmgcom[m] quit (Remote host closed the connection) 2016-11-24T14:15:58Z M-krsiehl quit (Remote host closed the connection) 2016-11-24T14:16:09Z DeeEff[m] quit (Remote host closed the connection) 2016-11-24T14:19:31Z lambda-smith quit (Quit: Konversation terminated!) 2016-11-24T14:20:32Z Carisius quit (Read error: Connection reset by peer) 2016-11-24T14:30:50Z jeapostrophe joined #scheme 2016-11-24T14:30:50Z jeapostrophe quit (Changing host) 2016-11-24T14:30:50Z jeapostrophe joined #scheme 2016-11-24T14:35:27Z mkmgcom[m] joined #scheme 2016-11-24T14:35:27Z taylan quit (Ping timeout: 260 seconds) 2016-11-24T14:38:10Z oleo joined #scheme 2016-11-24T14:40:16Z nomicflux joined #scheme 2016-11-24T14:40:38Z teleScope quit (Quit: Konversation terminated!) 2016-11-24T14:45:29Z M-krsiehl joined #scheme 2016-11-24T14:45:29Z DeeEff[m] joined #scheme 2016-11-24T14:53:36Z nomicflux quit (Quit: nomicflux) 2016-11-24T14:57:57Z jao joined #scheme 2016-11-24T14:58:12Z carborane-acid joined #scheme 2016-11-24T15:01:08Z TheLemonMan quit (Quit: "It's now safe to turn off your computer.") 2016-11-24T15:03:01Z carborane-acid quit (Ping timeout: 256 seconds) 2016-11-24T15:06:09Z Menche quit (Quit: Leaving) 2016-11-24T15:11:38Z badkins joined #scheme 2016-11-24T15:11:47Z daviid joined #scheme 2016-11-24T15:16:27Z taylan joined #scheme 2016-11-24T15:27:22Z nomicflux joined #scheme 2016-11-24T15:28:32Z nomicflux quit (Client Quit) 2016-11-24T15:42:50Z arbv quit (Quit: ZNC - http://znc.in) 2016-11-24T15:43:55Z arbv joined #scheme 2016-11-24T15:58:59Z carborane-acid joined #scheme 2016-11-24T16:03:42Z carborane-acid quit (Ping timeout: 250 seconds) 2016-11-24T16:04:53Z kuribas quit (Remote host closed the connection) 2016-11-24T16:06:18Z przl joined #scheme 2016-11-24T16:06:57Z nilof quit (Ping timeout: 240 seconds) 2016-11-24T16:07:19Z nilof joined #scheme 2016-11-24T16:09:49Z zacts: hi schemers 2016-11-24T16:10:40Z zacts: nilof: you can also try c9.io 2016-11-24T16:10:43Z zacts: http://c9.io 2016-11-24T16:10:59Z zacts: ^ this will let you have a Linux shell account that you can test from a windows web browser 2016-11-24T16:13:54Z przl quit (Ping timeout: 252 seconds) 2016-11-24T16:14:03Z zacts quit (Quit: WeeChat 1.6) 2016-11-24T16:15:56Z zacts joined #scheme 2016-11-24T16:21:04Z civodul quit (Quit: ERC (IRC client for Emacs 25.1.1)) 2016-11-24T16:34:22Z kuribas joined #scheme 2016-11-24T16:47:01Z jeapostrophe quit (Ping timeout: 248 seconds) 2016-11-24T16:59:46Z carborane-acid joined #scheme 2016-11-24T17:02:01Z karswell` joined #scheme 2016-11-24T17:04:22Z karswell quit (Ping timeout: 250 seconds) 2016-11-24T17:04:47Z carborane-acid quit (Ping timeout: 260 seconds) 2016-11-24T17:09:08Z civodul joined #scheme 2016-11-24T17:10:12Z karswell` quit (Ping timeout: 258 seconds) 2016-11-24T17:10:21Z karswell` joined #scheme 2016-11-24T17:10:59Z ventonegro quit (Quit: rcirc on GNU Emacs 25.1.1) 2016-11-24T17:31:43Z davorb joined #scheme 2016-11-24T17:32:03Z robotoad joined #scheme 2016-11-24T17:36:03Z leot quit (Quit: BB[LT]) 2016-11-24T17:43:38Z jeapostrophe joined #scheme 2016-11-24T17:43:38Z jeapostrophe quit (Changing host) 2016-11-24T17:43:38Z jeapostrophe joined #scheme 2016-11-24T17:50:22Z jeapostrophe quit (Ping timeout: 268 seconds) 2016-11-24T17:51:53Z davorb quit (Read error: Connection reset by peer) 2016-11-24T17:52:03Z davorb joined #scheme 2016-11-24T17:53:10Z robotoad quit (Quit: robotoad) 2016-11-24T17:53:49Z robotoad joined #scheme 2016-11-24T18:00:30Z carborane-acid joined #scheme 2016-11-24T18:00:57Z ovenpasta quit (Ping timeout: 240 seconds) 2016-11-24T18:04:31Z robotoad quit (Quit: robotoad) 2016-11-24T18:05:03Z carborane-acid quit (Ping timeout: 245 seconds) 2016-11-24T18:05:15Z muelleme joined #scheme 2016-11-24T18:05:38Z rockstar_ joined #scheme 2016-11-24T18:06:07Z workp joined #scheme 2016-11-24T18:11:10Z robotoad joined #scheme 2016-11-24T18:12:32Z stux|work quit (Ping timeout: 260 seconds) 2016-11-24T18:14:25Z stux|work joined #scheme 2016-11-24T18:14:39Z muelleme quit (Quit: WeeChat 1.5) 2016-11-24T18:15:47Z ovenpasta joined #scheme 2016-11-24T18:15:56Z stux|work quit (Excess Flood) 2016-11-24T18:16:29Z stux|work joined #scheme 2016-11-24T18:27:13Z przl joined #scheme 2016-11-24T18:32:33Z robotoad quit (Quit: robotoad) 2016-11-24T18:34:58Z robotoad joined #scheme 2016-11-24T18:39:03Z mumptai joined #scheme 2016-11-24T18:40:29Z karswell` quit (Ping timeout: 244 seconds) 2016-11-24T18:42:49Z turtleman quit (Read error: Connection reset by peer) 2016-11-24T18:45:57Z jeapostrophe joined #scheme 2016-11-24T18:45:57Z jeapostrophe quit (Changing host) 2016-11-24T18:45:57Z jeapostrophe joined #scheme 2016-11-24T18:46:46Z jmd joined #scheme 2016-11-24T18:50:45Z jeapostrophe quit (Ping timeout: 248 seconds) 2016-11-24T18:59:17Z rockstar_ quit (Ping timeout: 248 seconds) 2016-11-24T19:00:20Z ovenpasta quit (Ping timeout: 250 seconds) 2016-11-24T19:15:32Z TheLemonMan joined #scheme 2016-11-24T19:35:26Z ryoshu left #scheme 2016-11-24T19:38:07Z yoosi quit (Remote host closed the connection) 2016-11-24T19:38:49Z yoosi joined #scheme 2016-11-24T19:44:07Z ovenpasta joined #scheme 2016-11-24T19:46:44Z jeapostrophe joined #scheme 2016-11-24T19:51:43Z jeapostrophe quit (Ping timeout: 245 seconds) 2016-11-24T19:51:54Z davorb quit (Read error: Connection reset by peer) 2016-11-24T19:52:47Z davorb joined #scheme 2016-11-24T19:54:29Z robotoad quit (Quit: robotoad) 2016-11-24T19:56:35Z X-Scale joined #scheme 2016-11-24T20:01:41Z ovenpasta quit (Ping timeout: 248 seconds) 2016-11-24T20:10:15Z przl quit (Ping timeout: 256 seconds) 2016-11-24T20:12:54Z alezost joined #scheme 2016-11-24T20:14:06Z aeth quit (Read error: Connection reset by peer) 2016-11-24T20:15:10Z aeth joined #scheme 2016-11-24T20:25:42Z ASau quit (Ping timeout: 250 seconds) 2016-11-24T20:30:01Z urchin_ joined #scheme 2016-11-24T20:30:13Z urchin_ quit (Changing host) 2016-11-24T20:30:13Z urchin_ joined #scheme 2016-11-24T20:30:19Z Urchin quit (Disconnected by services) 2016-11-24T20:30:23Z urchin_ is now known as Urchin 2016-11-24T20:34:20Z wingo: schemerzzzz 2016-11-24T20:34:29Z wingo: i have a basic question 2016-11-24T20:34:49Z wingo: so, parameters. in guile they are built on fluids, a kind of thread-local cell. 2016-11-24T20:34:59Z wingo: new threads inherit the fluids from the thread that created them, and so on. 2016-11-24T20:35:09Z wingo: racket has the same with "thread cells". 2016-11-24T20:35:50Z wingo: in guile each fluid has an index, and that index accessed a slot in a vector from the current thread. 2016-11-24T20:36:08Z wingo: the fluid->index mapping is weak, so if a fluid goes away the slot can be re-used. 2016-11-24T20:36:35Z wingo: this works fine. it works especially well when you have few threads, as guile has traditionally had 2016-11-24T20:37:01Z wingo: guile threads are kernel threads, so they have a bunch of per-thread memory overhead in other areas, mostly the stack that the kernel map gives them. 2016-11-24T20:37:08Z wingo: anyway! 2016-11-24T20:37:52Z wingo: i have a lightweight fiber library written on top of that. i want per-fiber overhead to be really low. right now a benchmark that spawns 1e6 fibers, all of which try to send messages on the same channel, then the main fiber reads off 1e6 messages -- 2016-11-24T20:38:03Z wingo: that has a peak heap usage of around 450MB. 2016-11-24T20:38:35Z wingo: but, although parameterizations made by a fiber are preserved when a fiber is suspended then resumed, 2016-11-24T20:38:59Z wingo: fibers don't currently inherit the parameterization from the fiber that created them. 2016-11-24T20:39:18Z wingo: i would like to do that though -- but guile's representation of fluids would cause quite a significant memory overhead 2016-11-24T20:40:20Z wingo: racket uses a hash table of thread cells. spawning a new thread effectively copies all thread cells from the parent to the child. 2016-11-24T20:41:25Z wingo: that also seems a bit excessive from a memory POV; but I don't know. 2016-11-24T20:41:46Z wingo: the question is, does anyone know of a dynamic scoping strategy appropriate for 1e6 threads 2016-11-24T20:43:53Z przl joined #scheme 2016-11-24T20:44:44Z wingo: also robust to concurrency... hard. 2016-11-24T20:45:12Z ovenpasta joined #scheme 2016-11-24T20:45:33Z Menche joined #scheme 2016-11-24T20:45:49Z wingo: i guess you can atomically set an "aliased" bit on each location in a parameterization, when you go to copy a parameterization 2016-11-24T20:46:35Z wingo: and represent a parameterization as a chain/tree somehow with lazy memoization at the leaves... 2016-11-24T20:47:28Z jeapostrophe joined #scheme 2016-11-24T20:47:28Z jeapostrophe quit (Changing host) 2016-11-24T20:47:28Z jeapostrophe joined #scheme 2016-11-24T20:49:16Z przl quit (Ping timeout: 250 seconds) 2016-11-24T20:51:25Z kuribas` joined #scheme 2016-11-24T20:51:31Z kuribas` quit (Remote host closed the connection) 2016-11-24T20:52:21Z jeapostrophe quit (Ping timeout: 248 seconds) 2016-11-24T21:01:40Z ovenpasta quit (Ping timeout: 265 seconds) 2016-11-24T21:19:20Z daviid: wingo: shooting in the dark, high priviledge of 'ignorants' but how about sharing them all, until a thread wants to mutate one of the parameters, then that thread pays the cost (it 'locally' copies) 2016-11-24T21:23:22Z Urchin left #scheme 2016-11-24T21:24:55Z wingo: i think that is somethign like what i will do 2016-11-24T21:27:13Z daviid: great! wingo will you, at some point, integrate fibers with guile and more specificlly par-map and friends? I'm extensively using them and would be so happy to reduce their current overhead precisely ... 2016-11-24T21:28:09Z wingo: re: fibers and guile, i don't know. i am wary of cementing mistakes -- things are harder to change when they are in guile 2016-11-24T21:28:30Z wingo: as far as par-map goes tho, right now par-map is a parallelism primitive 2016-11-24T21:28:43Z wingo: not concurrency 2016-11-24T21:29:13Z wingo: in the sense that par-map uses kernel threads, and limits their number to the number of cores 2016-11-24T21:29:15Z daviid: wingo: yes, right, and yes to the former as well, things are nicer to play with when outside core ... 2016-11-24T21:29:32Z daviid: thanks 2016-11-24T21:29:37Z wingo: whereas if you want to fetch many urls or something at the same time, you need a primitive with different guarantees 2016-11-24T21:30:03Z alezost quit (Ping timeout: 245 seconds) 2016-11-24T21:30:52Z daviid: wingo: for what I have to do, all is totally parallel work, nothing I do needs (except user feedback, somehow unfortunately :), then I use a mutex ...) th share anything 2016-11-24T21:31:21Z daviid: * th / to 2016-11-24T21:32:43Z wingo: in that case just use par-map :) 2016-11-24T21:32:59Z wingo: tho i know you have a bug open that par-map wasn't working as designed 2016-11-24T21:33:05Z wingo: that is a bug tho 2016-11-24T21:37:32Z daviid: ok, and yes, there is this bug, hopefully one day it will be fixed 2016-11-24T21:42:27Z kuribas quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2016-11-24T21:48:13Z jeapostrophe joined #scheme 2016-11-24T21:48:13Z jeapostrophe quit (Changing host) 2016-11-24T21:48:13Z jeapostrophe joined #scheme 2016-11-24T21:52:00Z davorb quit (Read error: Connection reset by peer) 2016-11-24T21:52:26Z davorb joined #scheme 2016-11-24T21:53:23Z jeapostrophe quit (Ping timeout: 256 seconds) 2016-11-24T21:54:51Z jmd quit (Ping timeout: 249 seconds) 2016-11-24T22:20:16Z robotoad joined #scheme 2016-11-24T22:24:33Z ezekielnoob quit (Quit: ezekielnoob) 2016-11-24T22:27:16Z robotoad quit (Read error: Connection reset by peer) 2016-11-24T22:28:07Z robotoad joined #scheme 2016-11-24T22:29:06Z ASau joined #scheme 2016-11-24T22:31:20Z Steverman joined #scheme 2016-11-24T22:33:01Z pierpa quit (Ping timeout: 252 seconds) 2016-11-24T22:35:30Z TheLemonMan quit (Quit: "It's now safe to turn off your computer.") 2016-11-24T22:36:32Z robotoad quit (Read error: Connection reset by peer) 2016-11-24T22:43:26Z robotoad joined #scheme 2016-11-24T22:43:41Z ovenpasta joined #scheme 2016-11-24T22:49:01Z jeapostrophe joined #scheme 2016-11-24T22:49:01Z jeapostrophe quit (Changing host) 2016-11-24T22:49:01Z jeapostrophe joined #scheme 2016-11-24T22:49:38Z Steverman quit (Ping timeout: 245 seconds) 2016-11-24T22:54:23Z jeapostrophe quit (Ping timeout: 268 seconds) 2016-11-24T22:55:53Z civodul quit (Quit: ERC (IRC client for Emacs 25.1.1)) 2016-11-24T23:00:33Z ovenpasta quit (Ping timeout: 268 seconds) 2016-11-24T23:00:34Z cmatei quit (Ping timeout: 250 seconds) 2016-11-24T23:22:14Z daviid quit (Ping timeout: 250 seconds) 2016-11-24T23:22:51Z robotoad quit (Quit: robotoad) 2016-11-24T23:28:11Z ovenpasta joined #scheme 2016-11-24T23:29:58Z PinealGlandOptic joined #scheme 2016-11-24T23:36:37Z rszeno joined #scheme 2016-11-24T23:47:11Z ezekielnoob joined #scheme 2016-11-24T23:48:29Z cmatei joined #scheme 2016-11-24T23:49:43Z jeapostrophe joined #scheme 2016-11-24T23:49:52Z jcowan joined #scheme 2016-11-24T23:50:47Z rszeno quit (Quit: Leaving.) 2016-11-24T23:52:14Z davorb quit (Read error: Connection reset by peer) 2016-11-24T23:53:06Z davorb joined #scheme 2016-11-24T23:54:53Z jeapostrophe quit (Ping timeout: 260 seconds)