00:10 (quit) jao: Ping timeout: 252 seconds 00:47 (join) dnolen_ 00:48 (join) dsrguru 00:48 dsrguru: does a style guide or naming convention exist for racket? 00:50 dsrguru: and what's the difference between hyphens and slashes in the names of identifiers? 01:01 DT``: dsrguru, the slash usually means `with', some kind of ``combination'', or a modifier, i.e., call/cc -> call-*with*-current-continuation, define/contract -> defines and and attaches a contract, bytes->string/utf-8 and bytes->string/locale, where /utf-8 and /locale are the modifiers. 01:02 DT``: you can read the hyphens as spaces. 01:10 (join) Demosthenes 01:11 (quit) dherman: Quit: dherman 01:30 (join) Skola 01:36 dsrguru: DT``: thanks 01:36 (quit) dsrguru: Quit: leaving 01:39 (join) racket 01:39 racket: [racket] plt pushed 1 new commit to release: http://bit.ly/pjd2TQ 01:39 racket: [racket/release] Alpha version number for the v5.1.2 release - Ryan Culpepper 01:39 (part) racket 03:01 (quit) Demosthenes: Ping timeout: 252 seconds 03:08 (quit) dnolen_: Quit: dnolen_ 03:12 (quit) Daemmerung: Ping timeout: 258 seconds 03:23 (join) realitygrill_ 03:50 (join) racket 03:50 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/pHncm8 03:50 racket: [racket/master] New Racket version 5.1.2.1. - Eli Barzilay 03:50 (part) racket 03:50 (join) masm 04:05 (quit) DT``: Quit: DT`` 04:26 (quit) tzhuang: Read error: Operation timed out 04:30 (join) tzhuang 04:31 (quit) realitygrill_: Quit: realitygrill_ 04:33 (join) DT`` 05:52 (quit) tzhuang: Ping timeout: 240 seconds 06:06 (join) tzhuang 06:11 (quit) Skola: Remote host closed the connection 06:12 (quit) Penten: Remote host closed the connection 06:42 (join) tomppa 06:54 (quit) tomppa: Quit: Ex-Chat 07:44 (join) MayDaniel 07:55 (quit) janne: Ping timeout: 246 seconds 07:56 (join) littlebobby 07:56 (join) janne 08:07 (quit) MayDaniel: Read error: Connection reset by peer 08:52 (quit) masm: Quit: Leaving. 09:06 (join) anRch 09:30 (join) tfb 09:31 (quit) tfb: Client Quit 09:35 (join) tfb 09:43 (join) misterncw 09:45 (join) dnolen_ 09:56 (join) dherman 09:56 (join) MayDaniel 09:59 (quit) tzhuang: Quit: leaving 10:01 (join) jeapostrophe 10:14 (quit) misterncw: Remote host closed the connection 10:19 (join) misterncw 10:19 (quit) dnolen_: Quit: dnolen_ 10:29 (quit) anRch: Quit: anRch 10:43 (quit) dherman: Remote host closed the connection 10:50 (join) bugQ 10:53 (join) realitygrill_ 10:54 (quit) jeapostrophe: Read error: Connection reset by peer 10:54 (join) jeapostrophe 10:56 (join) ApeShot 10:56 ApeShot: So I'm considering doing some modeling in Racket, and I'm curious about some aspects of the memory management system 10:57 ApeShot: In particular, if I create and release a lot of arrays of the same size, will the system re-use them under the hood or will I pay a big penalty for all that consing? 10:58 ApeShot: The typical use case here is an array with N elements representing the state of a system (might be hundreds, thousands) which I create one of each iteration, and the other of which falls out of scope 10:59 ApeShot: My hope would be that the "garbage collected" array would just be re-used next iteration when I act to allocate another 11:00 stamourv: ApeShot: I'm not sure. 11:01 stamourv: But for arrays, you're probably better off using vectors, no consing. 11:01 ApeShot: I meant consing informally 11:01 (join) dherman 11:01 ApeShot: I would use vectors 11:01 stamourv: (Unless by `consing', you mean any allocation at all.) 11:01 stamourv: Oh, ok. 11:01 ApeShot: Another issue is that the standard vector constructors probably zero out the memory 11:01 ApeShot: Which is not needed in this use case 11:02 ApeShot: I'm probably over-designing 11:04 stamourv: Well, I would start by using plain vectors and no trickery, and then profile if it's too slow. 11:05 stamourv: If it is indeed too slow, there's probably something you could do with ffi/cvector. 11:09 ApeShot: Probably won't be too slow, honestly, these are very simple neuron models 11:09 ApeShot: And I'm using scheme because writing in C might take longer than the modeling 11:09 ApeShot: Also, I guess I'm just trying to enjoy the freedom of post-grad-school life, where I can use whatever language I want to do research 11:10 ApeShot: Does anyone know of a system already in use to build and represent coupled differential equations for Scheme? 11:10 ApeShot: That is kind of what I am building first 11:10 ApeShot: Something that takes a high level description and converts it into a low level one for modeling 11:11 stamourv: I don't know of one, but Brad Lucier at Purdue does a lot of numerical analysis in Scheme (Gambit, specifically), so he may have something. 11:15 ApeShot: Thanks for the tip 11:15 stamourv: No problem. 11:16 (quit) dherman: Quit: dherman 11:20 (join) dherman 11:22 (quit) realitygrill_: Quit: realitygrill_ 11:30 (quit) jeapostrophe: Quit: jeapostrophe 11:44 (join) ohwow_ 11:51 (quit) tfb: Quit: sleeping 12:02 (join) lucian 12:09 (join) jonrafkind 12:10 (join) ilowhy 12:15 (join) realitygrill_ 12:15 (quit) realitygrill_: Client Quit 12:16 (join) Daemmerung 12:20 (part) ilowhy 12:28 (quit) tauntaun: Quit: leaving 12:29 (quit) jonrafkind: Read error: Operation timed out 12:31 (quit) misterncw: Remote host closed the connection 12:31 (join) jeapostrophe 12:37 (join) zdeus 12:38 (join) jonrafkind 12:39 (quit) zdeus: Remote host closed the connection 12:40 (join) tauntaun 12:49 (quit) MayDaniel: Read error: Connection reset by peer 12:53 (join) MayDaniel 12:55 (quit) jonrafkind: Ping timeout: 276 seconds 13:04 (join) jonrafkind 13:07 (quit) tauntaun: Quit: leaving 13:14 (quit) MayDaniel: 13:25 (join) anRch 13:36 (join) tzhuang 13:45 (nick) elliottcable -> ec|fkn_away_nick 13:59 (quit) bugQ: Ping timeout: 240 seconds 14:01 (quit) bremner: Quit: ZNC - http://znc.sourceforge.net 14:02 (join) bremner 14:02 (join) molbdnilo 14:05 (join) bugQ 14:12 (join) tauntaun 14:18 (quit) anRch: Quit: anRch 14:30 (quit) bremner: Quit: ZNC - http://znc.sourceforge.net 14:30 (join) masm 14:39 (quit) bugQ: Ping timeout: 240 seconds 14:45 (join) bugQ 14:51 (quit) molbdnilo: Quit: tubby bye-bye! 14:51 (join) gmarceau 14:52 (part) gmarceau 14:52 (join) gmarceau 14:55 (nick) samth_away -> samth 15:10 (quit) tauntaun: Remote host closed the connection 15:12 (quit) jonrafkind: Read error: Operation timed out 15:19 (join) jonrafkind 15:23 (join) mithos28 15:36 (join) superjudge 15:49 (quit) dherman: Quit: dherman 15:55 (nick) ec|fkn_away_nick -> elliottcable 16:01 (quit) mithos28: Quit: mithos28 16:06 (quit) ApeShot: Remote host closed the connection 16:23 (join) racket 16:23 racket: [racket] plt pushed 7 new commits to master: http://bit.ly/qUwf2t 16:23 racket: [racket/master] improve decompiler handling of syntax object - Matthew Flatt 16:23 racket: [racket/master] optimizer repair; `unsafe-c{a,d}r' can be dropped - Matthew Flatt 16:23 racket: [racket/master] add `unsafe-list-{ref,set}' - Matthew Flatt 16:23 (part) racket 16:42 (quit) superjudge: Quit: superjudge 16:52 (join) racket 16:52 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/qAqp8n 16:52 racket: [racket/master] completed the planet library documentation and, in the process, - Robby Findler 16:52 (part) racket 17:08 (join) dherman 17:09 (join) lisppaste 17:23 (join) Cran1988 17:23 (join) anRch 17:33 (quit) Cran1988: Quit: Leaving 17:40 (quit) jeapostrophe: Quit: jeapostrophe 17:51 (join) racket 17:51 racket: [racket] plt pushed 2 new commits to master: http://bit.ly/pw7q1M 17:51 racket: [racket/master] removed merge conflict artifact - Ryan Culpepper 17:51 racket: [racket/master] syntax/parse: add expr/c to main module - Ryan Culpepper 17:51 (part) racket 17:57 (join) pragama 18:06 (join) mithos28 18:09 (quit) jonrafkind: Ping timeout: 252 seconds 18:12 (join) jonrafkind 18:25 (join) racket 18:25 racket: [racket] plt pushed 3 new commits to master: http://bit.ly/pvYmXl 18:25 racket: [racket/master] Catches another way images prints. - Guillaume Marceau 18:25 racket: [racket/master] Little tweaks to the *SL documentation - Guillaume Marceau 18:25 racket: [racket/master] Merged htdp-lib.scblr and teachpacks/error-composition.scrbl into htdp/htdp.scrbl, - Guillaume Marceau 18:25 (part) racket 18:28 (quit) anRch: Quit: anRch 18:36 (join) shofetim 18:39 (join) jeapostrophe 18:49 (join) racket 18:49 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/ogCUjo 18:49 racket: [racket/master] Adding files missing in the previous commit. - Guillaume Marceau 18:49 (part) racket 18:50 (quit) jeapostrophe: Quit: jeapostrophe 19:09 (quit) bugQ: Ping timeout: 250 seconds 19:22 (join) dsrguru 19:23 (join) bugQ 19:25 dsrguru: what's the difference between using define or define-values directly inside a procedure and using them inside local? 19:27 (join) dnolen_ 19:29 jonrafkind: im not sure but im guessing very little 19:33 bugQ: things with -values are just for handling things with multiple return values 19:35 bugQ: oh I see, that wasn't the duality 19:35 jonrafkind: :p 20:11 (quit) masm: Ping timeout: 250 seconds 20:13 (quit) mithos28: Quit: mithos28 20:13 (join) mithos28 20:20 dsrguru: jonrafkind: sorry for the late reply. So do you think local is pretty useless then? 20:20 (quit) dherman: Quit: dherman 20:20 jonrafkind: yea, i never use it 20:30 (quit) jonrafkind: Ping timeout: 250 seconds 20:34 (quit) dsrguru: Quit: leaving 20:39 (join) dherman 20:46 (join) jeapostrophe 20:53 (join) wtetzner 21:20 (quit) dherman: Remote host closed the connection 21:36 (part) shofetim: "ERC Version 5.3 (IRC client for Emacs)" 21:45 (quit) ohwow_: Remote host closed the connection 21:49 (join) Guest72776 21:56 (quit) Guest72776: Remote host closed the connection 21:56 (quit) pragama: Remote host closed the connection 22:06 (quit) gmarceau: Ping timeout: 240 seconds 22:59 (quit) bugQ: Ping timeout: 250 seconds 23:05 (join) bugQ 23:08 (nick) samth -> samth_away 23:18 (quit) mithos28: Quit: mithos28 23:21 (quit) lucian: Remote host closed the connection 23:23 (quit) bugQ: Ping timeout: 250 seconds 23:36 (quit) jeapostrophe: Quit: jeapostrophe 23:38 (join) jeapostrophe 23:39 (quit) jeapostrophe: Client Quit 23:53 (join) alinrus