00:04 (quit) Demosthenes: Ping timeout: 248 seconds 00:06 (join) dented42 00:10 (join) mithos28_ 00:13 (quit) rotty: Ping timeout: 244 seconds 00:14 (join) rotty 00:14 (join) maahes 00:14 (quit) mithos28: Ping timeout: 252 seconds 00:14 (nick) mithos28_ -> mithos28 00:20 (quit) adu: Quit: adu 00:30 (join) mithos28 00:40 (quit) mithos28: Remote host closed the connection 00:40 (join) mithos28 00:49 (join) gciolli 00:49 (quit) mithos28: Read error: Connection reset by peer 00:49 (join) mithos28_ 01:14 (join) Demosthenes 01:22 (join) rbarraud 01:28 (join) Kaylin 01:28 (quit) dnolen: Ping timeout: 240 seconds 01:31 (join) neilv 01:38 eli: jonrafkind: it's a scientific fact now, hacking vim sucks. http://geeksta.net/geeklog/exploring-expressions-emotions-github-commit-messages/ 01:38 rudybot: http://tinyurl.com/ccloata 01:39 jonrafkind: rofl 01:39 mithos28_: Thats if you are using viml 01:39 mithos28_: Why not just use racket 01:39 jonrafkind: whats viml. not .vim stuff? 01:39 eli: Looks like its the native vim language whatever that is. 01:39 (quit) mithos28_: Read error: Connection reset by peer 01:39 eli: Possibly. 01:39 (join) mithos28 01:39 mithos28: I think it is the standard vimscript 01:40 jonrafkind: emacs script doesn't show up 01:40 mithos28: but vim supports running racket in the same process as vim and provides simple bindings to manipulating the vim interface 01:40 jonrafkind: do those bindings work anymore? 01:41 eli: Last time I looked at hacking vim was ages ago, and my memory of it fully justifies this page. 01:41 mithos28: I compiled vim from source, and it took a bit of hacking to get it to look in the right places but I got it working 01:42 jonrafkind: do you do anything with those bindings 01:42 eli: I'm talking about writing scripts for it, not compiling it. 01:42 jonrafkind: mithos28 is talking about using racket to script vim 01:42 eli: jonrafkind: What do you mean do they work anymore? Want it or not, you're the vim guy. 01:42 jonrafkind: the mzscheme bindings for vim 01:42 jonrafkind: i thought they were pretty old 01:42 mithos28: jonrafkind: I haven't done anything with them yet, but was going to try and make something that loaded up the docs on the hovered identifier 01:43 eli: I thought that there was some activity around that recently-ish. 01:43 jonrafkind: oh yea that would be cool 01:43 mithos28: tim-brown also got them working I think 01:44 mithos28: Another one would be jump to definition, which would be useful 01:45 jonrafkind: but it sounds like you would have to run something like check-syntax first to do those things 01:45 jonrafkind: or continuously run it in the background or something 01:45 mithos28: Yes, but online check syntax already exists and I doubt it is tied to much to drrackt 01:45 mithos28: vim supports racket threads running in the background 01:46 (quit) Demosthenes: Ping timeout: 245 seconds 01:46 mithos28: manipulating the text annoyed me because it moved the image of the cursor, but I think that was an issue with how changing characters worked with my terminal 01:47 (join) Vincent 01:48 (quit) Vincent: Client Quit 01:48 (join) VincentK 01:48 (join) Demosthenes 01:48 VincentK: Anyone awake in here? 01:49 mithos28: VincentK: Yep 01:49 eli: mithos28: online check-syntax isn't too tied to drr, but it would still take some effort to make it completely independent. 01:50 VincentK: Feel up to answering a question about the Racket FFI? 01:51 mithos28: I can try. 01:51 VincentK: Righto then 01:53 VincentK: Basically right now, I'm attempting to add a callback function to something, where I pass in NULL for most of the other callbacks sans the one I want 01:53 VincentK: It is currently giving me this error: ffi-callback: expects type as 1st argument, given: #; other arguments were: '(# # #) # #f #f #f 01:53 VincentK: Which I'm not really sure how to take, due to the fact that the first parameter is actually a pointer to a cstruct 01:54 VincentK: And I'm calling the function which takes the callbacks, etc. with this: (cpSpaceAddCollisionHandler *space 1 0 n (function-ptr #f _cpCollisionBeginFunc)n (function-ptr water-presolve _cpCollisionPreSolveFunc)n (function-ptr #f _cpCollisionPostSolveFunc)n (function-ptr #f _cpCollisionSeparateFunc)n 01:55 VincentK: Where water-presolve is this: (define (water-presolve arb space ptr) 01:55 VincentK: And the type definition for the callback is this: (define _cpCollisionPreSolveFuncn (_fun _cpArbiter-pointern _cpSpace-pointern _pointern -> _cpBool)) 01:55 VincentK: And WOW that formatting gets messed up in RIC 01:55 VincentK: IRC 01:55 VincentK: At least in the web version 01:56 VincentK: I apologize for that 01:57 VincentK: Also I honestly thought that was going to be a smaller question that it turned out to be. I likely would have just emailed the lsit if I had realized it would turn into this size 01:57 (join) mithos28_ 01:57 (quit) mithos28_: Remote host closed the connection 01:58 (quit) mithos28: Read error: Connection reset by peer 01:58 (join) mithos28 01:58 mithos28: Do you want ffi-call or ffi-callback? 01:59 (quit) gciolli: Ping timeout: 252 seconds 01:59 VincentK: Where? I want to call the cpSpaceAddCollisionHandler function directly, but pass in a callback function as a paramter 01:59 VincentK: So i guess ffi-callback? 02:00 mithos28: where do you call ffi-callback? or are you not calling it 02:01 VincentK: I'm not calling it, I am handing a callback over to a library which will do whatever it does with it 02:01 VincentK: Er, or do you mean there is a built-in racket function that does that? 02:01 VincentK: because that would be neat 02:01 VincentK: Rather, constructs a callback 02:01 mithos28: http://docs.racket-lang.org/foreign/foreign_c-only.html?q=ffi-callback#(def._((quote._~23~25foreign)._ffi-callback)) 02:01 (quit) rbarraud: Read error: Connection reset by peer 02:02 VincentK: I would assume that I ahve to apply this function to my water-presolve function? 02:03 mithos28: I think so 02:04 (quit) mithos28: Quit: mithos28 02:04 (join) mithos28 02:06 VincentK: Despite the fact that I am requiring ffi/unsafe, it is telling me that ffi-callback is undefined. Is there anything special I have to do to require it? 02:08 mithos28: actually ffi-callback is very primitive, you probably don't want it, it is in '#%foreign 02:09 VincentK: If I don't use ffi-callback, then what should I do to solve the problem? 02:10 mithos28: is this the expression that fails? (function-ptr water-presolve _cpCollisionPreSolveFunc) 02:11 VincentK: It highlights the entire (cpSpaceCollisionHandler...) block as the error 02:12 mithos28: try removing the function-ptr calls 02:12 mithos28: If you defined cpSpaceAddCollisionHandler correctly you shouldn't need them 02:12 VincentK: I'm pretty sure it was still doing it befoer adding those, i was trying to ensure that all #f were converted to proper NULLs. Lemme remove them quickly and double-check 02:12 mithos28: how is cpSpaceAddCollisionHandler defined? 02:13 VincentK: ...er, what? I removed those calls, and suddenly it started working. I'm quite sure I had it in this exact state at some point... 02:14 VincentK: I am now thoroughly confused 02:14 VincentK: And suspicious that Racket is actually intelligent and messing with me 02:16 VincentK: Either way, I'm grateful for your help 02:21 (quit) Kaylin: Quit: Leaving. 02:27 (quit) Demosthenes: Ping timeout: 265 seconds 02:28 (join) Demosthenes 02:38 (quit) acarrico: Ping timeout: 245 seconds 02:40 (quit) jacius: Quit: Leaving 02:44 (join) antithesis 02:47 (quit) mithos28: Quit: mithos28 02:52 (join) acarrico 02:53 (quit) VincentK: Quit: Page closed 02:59 (join) djcoin 03:13 (quit) jonrafkind: Ping timeout: 265 seconds 03:19 (quit) veer: Quit: Leaving 03:31 (join) jesyspa 03:32 (join) dzhus 03:38 (join) __rahul__ 03:40 (quit) __rahul__: Client Quit 03:49 (quit) Demosthenes: Ping timeout: 244 seconds 03:51 (join) Demosthenes 04:19 (quit) jesyspa: Read error: Connection reset by peer 04:20 (join) jesyspa 04:27 (quit) jesyspa: Read error: Connection reset by peer 04:27 (join) noelw 04:29 (join) jesyspa 04:48 (quit) jesyspa: Read error: Connection reset by peer 04:49 (join) ravi 04:53 (join) jesyspa 04:58 (quit) antithesis: Quit: antithesis 04:59 neilv: even with mcfly, converting old racket packages from funcelit (embedded texinfo) to mcfly is a pain 05:00 neilv: i have converted 2 packages today (plus minor updates to a few others) 05:12 (join) RacketCommitBot 05:12 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://git.io/MvSbwg 05:12 RacketCommitBot: [racket/master] fix some casts - Matthew Flatt 05:12 RacketCommitBot: [racket/master] make `#%plain-module-begin' transformer detect `module*' in stop list - Matthew Flatt 05:12 (part) RacketCommitBot 05:13 (join) antithesis 05:18 ravi: hello, with structs do you get anything like a == operator? 05:20 (join) tim-brown 05:21 (join) RacketCommitBot 05:21 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/QYzsng 05:21 RacketCommitBot: [racket/master] fix embedded-code reader - Matthew Flatt 05:21 (part) RacketCommitBot 05:23 (join) gciolli 05:27 noelw: ravi: equal? works with structs 05:35 (join) rbarraud 05:35 (join) cdidd 05:36 ravi: noelw: sort of :) 05:37 noelw: You might want a transparent struct if you want value equality instead of reference equality 05:37 ravi: (eq? (object 1 2) (object 1 2)) ; where object => (struct object (x y)) 05:37 ravi: ah! 05:37 ravi: ok 05:39 ravi: cool it works 05:39 noelw: groovy 05:43 (quit) rbarraud: Ping timeout: 245 seconds 05:46 (quit) gciolli: Ping timeout: 265 seconds 06:00 (join) veer 06:13 (join) gciolli 06:19 (quit) PfhorSlayer: 06:26 (quit) gciolli: Ping timeout: 244 seconds 06:29 (join) snearch 06:54 (join) jeapostrophe 06:54 (quit) jeapostrophe: Changing host 06:54 (join) jeapostrophe 07:19 (join) ssbr_ 07:42 (join) bitonic 07:44 (join) masm 07:54 (quit) neilv: Ping timeout: 256 seconds 08:05 (join) kanak 08:16 (quit) Shviller: Ping timeout: 252 seconds 08:17 (join) Shviller 08:30 (quit) veer: Quit: Leaving 08:32 (quit) dzhus: Ping timeout: 265 seconds 08:41 (quit) antithesis: Remote host closed the connection 08:48 (quit) bitonic: Quit: WeeChat 0.3.7 08:48 (join) bitonic 08:57 (join) jonathansizz 08:57 (join) getpwnam 08:57 (join) hash_table 09:03 (quit) jeapostrophe: Read error: Operation timed out 09:12 (quit) vu3rdd: Remote host closed the connection 09:14 (nick) tim-brown -> MightyFoo 09:30 (quit) jonathansizz: Ping timeout: 252 seconds 09:31 (quit) hash_table: Ping timeout: 252 seconds 09:31 (quit) getpwnam: Ping timeout: 252 seconds 09:49 (join) gciolli 09:51 (join) jesyspa_ 09:52 (join) veer 09:54 (quit) jesyspa: Ping timeout: 244 seconds 09:54 (nick) jesyspa_ -> jesyspa 10:47 (join) getpwnam 10:47 (join) jonathansizz 10:47 (join) hash_table 11:01 (quit) jrslepak: Quit: This computer has gone to sleep 11:03 (join) dnolen 11:05 (join) mceier 11:20 (quit) BeLucid: Read error: Connection reset by peer 11:23 (quit) dnolen: Ping timeout: 245 seconds 11:27 (join) BeLucid 11:28 (quit) acarrico: Ping timeout: 240 seconds 11:29 (quit) veer: Quit: Leaving 11:30 (join) anRch 11:38 (join) bitonic_ 11:40 (quit) bitonic: Ping timeout: 244 seconds 12:03 (quit) jonathansizz: Ping timeout: 248 seconds 12:03 (quit) hash_table: Ping timeout: 248 seconds 12:03 (quit) getpwnam: Ping timeout: 248 seconds 12:21 (quit) noelw: Quit: noelw 12:26 (quit) gciolli: Quit: Leaving. 12:31 (quit) anRch: Quit: anRch 12:46 (join) jesyspa 12:49 (join) jonrafkind 12:49 (quit) jonrafkind: Changing host 12:49 (join) jonrafkind 12:49 (quit) ChibaPet: Quit: leaving 12:54 (join) ChibaPet 12:54 (quit) ChibaPet: Changing host 12:54 (join) ChibaPet 12:59 danking: rudybot: eval 〈〈λ 〈α β〉 〈β α〉〉 3 add1〉 12:59 rudybot: danking: your sandbox is ready 12:59 rudybot: danking: error: reference to an identifier before its definition: 〈〈λ in module: 'program 13:01 bremner: are you allowed to use << as brackets? or whatever funny unicode that is. 13:09 danking: bremner: Apparently not, but you are allowed to use them as components of an identifier. 13:17 (join) jao 13:17 (quit) jao: Changing host 13:17 (join) jao 13:17 stamourv: sizz_: Can mongooses (mongeese?) eat pythons? Pythons are pretty large (bloated? heh) snakes. 13:29 (join) acarrico 13:40 (join) jacius 13:48 (join) mmalorni 13:48 (join) aalix 14:00 (join) MayDaniel 14:10 (quit) MayDaniel: 14:18 (quit) acarrico: Ping timeout: 265 seconds 14:30 (join) anRch 14:31 (join) RacketCommitBot 14:31 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/FXXY-w 14:31 RacketCommitBot: [racket/master] Update list of redirected procedures in docs - Asumu Takikawa 14:31 (part) RacketCommitBot 14:47 (join) netrino 15:02 (quit) anRch: Quit: anRch 15:08 (quit) ravi: Ping timeout: 265 seconds 15:08 (quit) ssbr_: Ping timeout: 244 seconds 15:39 (join) yoklov 16:37 (quit) jesyspa: Quit: leaving 16:46 (join) adu 16:53 (join) PfhorSlayer 17:11 (join) ssbr_ 17:12 (quit) mceier: Quit: leaving 17:13 (join) getpwnam 17:13 (join) jonathansizz 17:14 (join) jyc 17:14 (quit) adu: Quit: adu 17:15 (quit) dented42: Quit: Computer has gone to sleep. 17:22 (quit) djcoin: Quit: WeeChat 0.3.2 17:29 (quit) netrino: Quit: Ave! 17:29 sizz_: stamourv: you are correct. I just realized that the name Python probably refers to the language's restrictiveness ;) 17:32 (quit) aalix: 17:32 stamourv: sizz_: Also tends to bite you in the ass when you least expect it. 17:34 (quit) snearch: Quit: Verlassend 17:56 (quit) jacius: Remote host closed the connection 18:11 (join) ianjneu 18:14 ianjneu: tewk: stamourv pointed me at your complaint that my change broke your bibliography. Have you resolved the issue, or do you have a request for different behaviors for dates? 18:19 (join) adu 18:28 (join) dented42 18:46 (join) gciolli 18:55 (quit) ivan\: Quit: ERC Version 5.3 (IRC client for Emacs) 18:56 (join) ivan\ 19:04 (join) dnolen 19:08 (join) danl_ndi 19:08 danl_ndi: how can I do the equivalent of printf("0x%08x", 21531275) in Racket? 19:09 danl_ndi: is there a srfi for that.../ 19:13 (quit) gciolli: Quit: Leaving. 19:16 jonrafkind: rudybot: (printf "0x~x" 21531275) 19:16 rudybot: jonrafkind: your sandbox is ready 19:16 rudybot: jonrafkind: ; stdout: "0x1488a8b" 19:16 (join) jacius 19:17 jonrafkind: i guess it doesnt pad it though 19:18 danl_ndi: yup, looking for that elusive 08 19:21 bremner: isn't there some amazing "fmt" thing? 19:22 (quit) bitonic_: Ping timeout: 244 seconds 19:23 jonrafkind: oh maybe on planet 19:23 jonrafkind: http://planet.racket-lang.org/display.ss?package=fmt.plt&owner=ashinn 19:32 (join) acarrico 19:39 (join) rbarraud 19:42 danl_ndi: anyone have a simple way to convert from an ascii code to a character? 19:42 jonrafkind: rudybot: (char 65) 19:42 rudybot: jonrafkind: error: reference to an identifier before its definition: char in module: 'program 19:43 jonrafkind: rudybot: (integer->char 65) 19:43 rudybot: jonrafkind: ; Value: #\A 19:43 danl_ndi: ugh... of course. thanks 19:49 (quit) jonrafkind: Ping timeout: 240 seconds 19:55 (quit) masm: Quit: Leaving. 20:02 (quit) noam_: Read error: Connection reset by peer 20:02 (join) noam_ 20:02 (quit) ssbr_: Ping timeout: 265 seconds 20:03 (quit) cdidd: Remote host closed the connection 20:09 (join) Fare 20:10 (quit) dnolen: Ping timeout: 244 seconds 20:14 (quit) stchang: Read error: Operation timed out 20:17 (join) stchang 20:24 (quit) yoklov: Quit: bye! 20:24 (quit) rbarraud: Ping timeout: 245 seconds 20:35 (join) neilv 20:37 neilv: i just went to convert json-parsing library to mcfly, and am disappointed to report that i was still using syntax-rules when i originally wrote it 20:43 adu: what's wrong with syntax-rules? 20:44 neilv: i got good at making syntax-rules do things that should have been done in syntax-case 20:44 adu: ah ok 20:58 Shambles_: I'm wandering through the GUI library trying to figure out how to do things. So far questions I seem to have answered for myself is changing the text of most things is done with "set-label", there is no grid/table widget, and the tree widget is called hierarchal-list. Is that right? 21:02 (quit) SeanTAllen: Read error: Connection reset by peer 21:07 (join) jrslepak 21:29 (quit) danl_ndi: Quit: leaving 21:29 Shambles_: Guess nobody knows. 21:33 neilv: half the traffic on the email list is everyone making fun of the people on irc 21:37 offby1: what?! 21:37 offby1: how dare they 21:38 rudybot: yeah, the nerve! 21:41 asumu: Shambles_: grid/tree widget = list-box%. Though it's not like an Excel table or something like that. 21:42 Shambles_: asumu: That's good to know. I would never have looked there. I found mailing list stuff saying such a thing didn't exist, but they were old, so I wasn't sure if it had been fixed. 21:43 Shambles_: asumu: There seems to be no toolbar widget (not talking about the ability to stick things in the title bar on OS X). Is that right, and the other stuff I said? 21:54 asumu: What is a toolbar? You mean like a pane to stick buttons in? 21:55 (quit) dented42: Quit: Computer has gone to sleep. 21:56 Shambles_: asumu: Yes, like the one you see in DrRacket. It looks like that one is extensible, but there doesn't seem to be anything in the GUI toolkit or library addons to do the same thing. I can imagine you could just put a bunch of image buttons up there, but I'm not sure how well that would work out. 21:56 asumu: It's probably just a panel% or pane%. 21:58 asumu: The buttons themselves in DrRacket's toolbar are switchable-button%s, IIRC. 21:59 Shambles_: asumu: Probably in a horizontal-pane% I'm guessing. 22:00 asumu: Also, SirMail (an e-mail client that comes with the full Racket distribution) implements its own table widget for showing a list of e-mails. 22:00 asumu: It's an example of building a custom widget in Racket. 22:01 asumu: (though the code is rather dense to read) 22:01 Shambles_: asumu: I've been playing around in DrRacket trying to figure out how to do various things with the GUI toolkit. I'm still pretty disoriented. It looks like what the toolkit calls "deleted" might be called "hidden" in most others. I've been trying to figure out how to make a main window show different messages (got that figured out), and alternate between displaying a pair of buttons, or a textbox and button. 22:02 Shambles_: asumu: Haven't quite figured out how to make it swap between those, but there seems to be some functions to 'delete' and un-delete widgets. 22:03 neilv: for most of my racket apps requiring a gui app, i use a web browser and html+css+js 22:04 Shambles_: neilv: That'd just require me to learn a different set of tools, though I'd probably have a easier time finding example code. I'd really rather have a 'application' anyway. 22:04 Shambles_: As in a non-web-app. 22:05 neilv: that's fine. not all apps want to be in a web browser. just more and more of them do 22:05 Shambles_: SirMail doesn't seem to come with the Windows racket package. At least it's not in my executables directory, or in my "collects". 22:08 Shambles_: Well, there's no benefit to me putting this in a web browser, and as a matter of taste, I don't like web apps. I use web mail, mostly because it inherently needs a connection to the net, and Outlook as the most commonly available alternative is just asking for a malware infection, and has a UI I really don't like. That's about the only thing I 'run through' my browser. 22:09 neilv: thunderbird isn't near as bad at lookout! (outlook) 22:10 neilv: but all the xul stuff, including firefox and thunderbird has exploits 22:10 Shambles_: neilv: That's true, but it's not on most machines at work. Firefox is, because IE caused so many malware problems. 22:10 neilv: internet exploiter 22:10 neilv: internet exploder 22:11 neilv: but i'm off-topic 22:12 Shambles_: Pretty much. IE's excuse for living any more is the fact you can't get rid of it without breaking a lot of things (there /are/ ways to uninstall it, I tried it... it wasn't pretty), and Microsoft/Windows Update's site needs it, which is occasionally useful when you're trying to force a update, or deal with a failed one. 22:16 (join) VincentK 22:16 VincentK: Evening to all the fine Racket folks 22:17 VincentK: Is there a built-in function for generating a sequence of numbers, such as (range 1 10) -> (list 1 2 3 4 5 6 7 8 9 10) 22:18 Shambles_: VincentK: Yes. in-range 22:18 neilv: (sequence->list (in-range 1 10)) 22:19 VincentK: Ah ha. Much obliged 22:19 neilv: with the scribble "deftech" and "tech" forms, as formatted by html, might be helpful if hovering over a tech highlights the deftech 22:19 Shambles_: asumu: Am I on the right track as far as changing part of the interface is concerned? 22:23 (topic) -: Racket -- http://racket-lang.org -- logs at http://racket-lang.org/irc-logs/ 22:23 (names) -: gabot VincentK jrslepak neilv stchang Fare noam_ acarrico jacius ivan\ adu ianjneu jyc jonathansizz getpwnam PfhorSlayer mmalorni jao ChibaPet BeLucid Shviller kanak Demosthenes maahes rotty em sstrickl peeeep _tca cky Shvillr rapacity server_failure lusory ashish bremner jrslepak_neu surrounder basepi cataska_ ozzloy antono chandler errstr rudybot otterdam sizz_ ivan` hyko Shambles_ tauntaun Haffe karswell spanner_ DraX SHODAN asumu mario-goulart friscosam 22:23 (names) -: eli offby1 anonus dsantiago bartbes stamourv danking m4burns sethalves eMBee epsil Cryovat jamessan igibson tewk @ChanServ gf3 22:23 asumu: (in which case, the `add-child` and `delete-child` methods from the area-container<%> interface will do that) 22:25 Shambles_: asumu: What I'm trying to write has a relatively simple GUI for now (not related to me wondering where the other usual bits are). I want to have a message that changes depending on past actions in the rest of the GUI. I have that working. I want to have either a "Yes" and "No" button pair (working), or a text-box and a "Submit" button (working), below the message. I'd like those parts to 'swap out' (not working). 22:27 Shambles_: asumu: So what I thought is correct? "delete" doesn't so much destroy (as in, garbage collect, it's not there any more) a widget as 'hide' it? 22:28 asumu: Shambles_: You could put one set of widgets in one panel and the others in another panel. Put either of those in another panel%. When you want to switch, remove the current panel from the parent and add the other panel. 22:29 asumu: That might work. 22:29 asumu: It's not really hiding. It's just removing it from a particular container. 22:29 Shambles_: asumu: I won't need to recreate the panels each time, right? 22:29 asumu: No, you shouldn't. 22:29 Shambles_: asumu: Okay. That sounds like what I need to do. Thanks. 22:30 (quit) cataska_: Quit: leaving 22:33 (topic) -: Racket -- http://racket-lang.org -- logs at http://racket-lang.org/irc-logs/ 22:33 (names) -: gabot VincentK jrslepak neilv stchang Fare noam_ acarrico jacius ivan\ adu ianjneu jyc jonathansizz getpwnam PfhorSlayer mmalorni jao ChibaPet BeLucid Shviller kanak Demosthenes maahes rotty em sstrickl peeeep _tca cky Shvillr rapacity server_failure lusory ashish bremner jrslepak_neu surrounder basepi ozzloy antono chandler errstr rudybot otterdam sizz_ ivan` hyko Shambles_ tauntaun Haffe karswell spanner_ DraX SHODAN asumu mario-goulart friscosam eli 22:33 (names) -: offby1 anonus dsantiago bartbes stamourv danking m4burns sethalves eMBee epsil Cryovat jamessan igibson tewk gf3 @ChanServ 22:36 asumu: Shambles_: https://gist.github.com/2927751 (for example) 22:37 Shambles_: asumu: Thanks lots! :) 22:41 (quit) getpwnam: Read error: Connection reset by peer 22:42 (quit) jonathansizz: Quit: bye 22:50 (join) hash_table 22:52 VincentK: yeah, I'm definitely going to have to re-evaluate how I translate this imperative code at some point. It's ugly when attempting to almost literally translate it to LISP 22:52 VincentK: It's harder to translate imperative to LISP directly that I was thinking it might be. Curse you hello-chipmunk program for lulling me into a false sense of security! 22:53 (join) jonrafkind 22:55 neilv: you can write a #lang that does the translation for you 22:55 VincentK: As neat as that might be, I'm not keen to write a full #lang translator for C 22:56 VincentK: Though I have plans for somethign similar to that eventually 22:57 (join) cataska 22:58 (join) getpwnam 23:00 (join) jonathansizz 23:01 neilv: one somewhat fun #lang would be to translate pre-scheme to typed racket 23:03 VincentK: What's pre-scheme? 23:03 offby1: oh that! 23:03 (quit) jao: Ping timeout: 244 seconds 23:03 offby1: It's a subset of scheme that's very easy to compile 23:04 offby1: s48 is written in it, or at least the core of it is 23:04 VincentK: Huh, interesting 23:07 (join) nilyaK 23:14 neilv: another mcfly-ified package. http://www.neilvandyke.org/racket-json-parsing/ 23:17 (quit) hash_table: Read error: Connection reset by peer 23:17 (quit) getpwnam: Read error: Connection reset by peer 23:17 (quit) jonathansizz: Quit: bye 23:22 (quit) nilyaK: Quit: Leaving. 23:24 (join) getpwnam 23:24 (join) hash_table 23:25 (join) jeapostrophe 23:25 (quit) jeapostrophe: Changing host 23:25 (join) jeapostrophe 23:27 (join) jonathansizz 23:28 asumu: It would be cool if someone implemented #lang pre-scheme though. Or rather, #lang pre-racket. 23:29 asumu: Then have #lang racket/base compile to it (and write a pre-racket compiler) and we're golden. 23:30 asumu: (though obviously this is hard or else someone would have done it already...) 23:30 jonrafkind: is pre-scheme more fundamental than #%kernel? 23:46 (join) Kaylin 23:49 offby1: It believes in the literal truth of SICP 23:51 (quit) jacius: Quit: Leaving 23:55 (quit) jyc: Read error: Connection reset by peer 23:56 asumu: jonrafkind: #%kernel has like 1060 primitives, so I think yes. Unless you just meant the special forms.