00:06 (quit) jeapostrophe: Ping timeout: 272 seconds 00:09 (quit) veer: Quit: Leaving 00:15 (quit) gatlin: Quit: Leaving. 00:21 (nick) LeNsTR|off -> LeNsTR 00:42 (quit) RPR: Ping timeout: 240 seconds 00:57 (join) jeapostrophe 00:59 (join) angusiguess 01:10 (quit) jrslepak: Quit: Leaving 01:21 (quit) jeapostrophe: Ping timeout: 252 seconds 02:20 (quit) yoklov: Quit: computer sleeping 02:25 (join) jeapostrophe 03:44 Blkt: good morning everyone 03:44 (nick) ChaozZBubi -> chaozzbubi 03:52 (join) Shvillr_ 03:55 (quit) Shvillr: Ping timeout: 260 seconds 04:05 (join) dzhus 04:27 (quit) jeapostrophe: Read error: Operation timed out 04:54 (join) mceier 05:07 (quit) ivan`: Quit: ERC Version 5.3 (IRC client for Emacs) 05:11 (join) ivan` 06:27 (join) masm 06:40 (quit) ivan`: Quit: ERC Version 5.3 (IRC client for Emacs) 06:54 (join) ivan` 07:19 (join) bluezenix 08:04 (quit) cdidd: Read error: Operation timed out 08:07 (join) cdidd 08:14 (join) karswell 08:24 (quit) realitygrill: Quit: realitygrill 08:33 (join) MayDaniel 08:33 (quit) MayDaniel: Read error: Connection reset by peer 08:34 (join) MayDaniel 08:34 (quit) MayDaniel: Read error: Connection reset by peer 09:24 (quit) dsantiago: Quit: Computer has gone to sleep. 09:28 lisp_panda: my eyesight sucks. How to enlarge fonts in dr racket? 09:35 (join) gciolli 09:50 (quit) gciolli: Quit: Leaving. 10:00 (quit) bluezenix: Quit: Leaving. 10:09 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/bMerzQ 10:09 RacketCommitBot: [racket/master] fixed typo, closes PR 12539 - Matthias Felleisen 10:20 (join) jeapostrophe 10:38 (nick) chaozzbubi -> ChaozZBubi 10:40 (join) untrusted 10:58 (nick) LeNsTR -> LeNsTR|off 10:58 (nick) LeNsTR|off -> LeNsTR 11:00 (join) sindoc 12:03 (part) sindoc 12:10 (join) tfb 12:12 (quit) untrusted: Remote host closed the connection 12:14 offby1: lisp_panda: at the command line, type "emacs", then ... :-) 12:18 (nick) LeNsTR -> LeNsTR|off 12:18 (nick) LeNsTR|off -> LeNsTR 12:21 lisp_panda: then what? 12:23 offby1: then M-x package-install RET geiser RET 12:23 offby1: then M-x run-geiser RET racket RET 12:23 offby1: you do realize I'm joking 12:24 lisp_panda: so there is no way, then 12:24 lisp_panda: very funny 12:25 lisp_panda: I guess you'll borrow me your eyes, then 12:25 offby1: I _assume_ there's a way; DrRacket has the usual configuration menus somewhere. 12:26 offby1: but maybe the fonts on them are too small to read :) 12:26 offby1: On my Mac, when I hit command-, the first thing that comes up is a font-settings dialog. 12:26 lisp_panda: found it alright 12:27 lisp_panda: it haven't seen that before for some reason 12:27 lisp_panda: *I 12:29 (nick) ChaozZBubi -> chaozzbubi 12:30 (join) realitygrill 12:34 lisp_panda: does drRacket have tabs (for multiple files) ? 12:34 (join) jonrafkind 12:37 (quit) tfb: Quit: sleeping 12:56 (quit) jeapostrophe: Ping timeout: 252 seconds 13:02 offby1: don't think so 13:03 offby1: not sure actually. 13:03 offby1: Try It And Seeā„¢. 13:11 (join) Patterngazer 13:24 lisp_panda: is there a way to propese stuff for next version? 13:24 lisp_panda: *propose 13:24 lisp_panda: coz every editor in the universe has tabs 13:26 offby1: just send an email to the dev list 13:26 offby1: it'd be good to first confirm that it does, indeed, lack tabs :) 13:27 offby1: uh, the second entry under my "File" menu is "New Tab". 13:27 (join) yoklov 13:27 jonrafkind: maybe drracket should have a button where the next tab would show up that says 'make new tab' or something 13:28 lisp_panda: I'll have to change nickname after today 13:28 lisp_panda: I keep embarassing myself 13:28 lisp_panda: not enough sleep, I guess 13:29 offby1: jonrafkind: my drracket should be rewritten in javascript and XUL, so that it can run as a Firefox extension 13:29 offby1 whistles innocently 13:31 lisp_panda: does anyone here use racket commercially? 13:32 jonrafkind: offby1, you can run drracket as a netscape navigator plugin 13:38 (join) dnolen 13:39 (join) RPR 13:40 offby1: jonrafkind: I assume you're joking. I certainly was. 13:40 (join) jrslepak 13:41 jonrafkind: yea im joking :p 13:41 jonrafkind: try it as a lynx plugin! 13:41 (quit) yoklov: Quit: bye! 13:43 (quit) Patterngazer: Quit: Say What? 13:43 lisp_panda: dammit it should run on commodore 64 13:45 lisp_panda: and, naturally on spectrum 13:46 lisp_panda: can I write to them? 13:49 (join) Aune 13:55 offby1: sure 13:55 offby1: well, actually; I dunno. Are you literate? Are your hands working OK? Have you got a pen? 14:04 asumu: lisp_panda: a developer from NaughtyDog shows up here now and then. 14:05 asumu: (they use Racket to build a scripting engine for their games) 14:05 (quit) AlbireoX: Quit: Leaving 14:25 (join) vkz 14:31 (join) MayDaniel 14:40 (quit) MayDaniel: Read error: Connection reset by peer 14:41 (join) MayDaniel 14:42 (quit) vkz: Quit: vkz 14:45 (nick) chaozzbubi -> ChaozZBubi 14:48 (quit) asumu: Ping timeout: 272 seconds 14:55 (join) asumu 14:58 (join) tfb 14:58 (join) AlbireoX 15:02 (quit) MayDaniel: 15:39 (join) shaatar 15:50 (join) e^[i_pi] 16:12 chandler: lisp_panda: We use Racket commercially. It's an excellent tool, and has by far the best set of included batteries I've seen outside of Java (eyuch) for multi-platform applications. 16:19 bremner: chandler: have you played with clojure? 16:20 chandler: A little bit. In some ways it seemed like an attempt to take all of Common Lisp's warts and make them bigger. 16:21 chandler: I'm not particularly fond of Swing either. 16:22 bremner doesn't know anyone who likes swing 16:22 chandler: Racket's ability to distribute stand-alone applications is also very helpful for us. 16:24 chandler: Honestly, I don't think there's anything we're doing that Clojure would do better, and quite a number of areas where it would be worse. 16:28 chandler: Let me put a plug for contracts in here as well. My colleague came from a Common Lisp background, and contracts are one of the big features that he appreciates using in Racket. At a previous employer, "NIL is not of type REAL" was a running joke because of the utter uselessness of getting such a type error deep in the guts of the implementation of a complex system. Contracts are exactly the right way to prevent that. 16:29 rsimoes: what kind of shop are you at? 16:29 bremner: well, I'm peripherally involved with a JVM project at a Uni 16:31 chandler: rsimoes: We do what could broadly be described as networking hardware. We use Racket internally as superglue, essentially. 16:32 rsimoes: stuff between the glue is C? 16:33 chandler: In some cases, yes. In other cases the Racket code is talking to hardware over a network. 16:38 (quit) e^[i_pi]: Quit: foo, bar, baz, qux, etc. Lorem ipsum dolor sit amet, ... A rich mummy, usually green or bald. -1 16:43 (join) jeapostrophe 16:53 (nick) LeNsTR -> LeNsTR|off 16:54 (nick) LeNsTR|off -> LeNsTR 17:13 (nick) LeNsTR -> LeNsTR|off 17:21 (quit) tfb: Quit: sleeping 17:31 lisp_panda: okay then maybe you can tell m how best to make Racket and C++ talk 17:33 lisp_panda: are automated tools like Swig any good? (heard some horror stories but I never actually used that stuff) 17:34 (quit) dzhus: Remote host closed the connection 17:34 lisp_panda: chandler: what are the best practices for Racket/C++ interface 18:13 (quit) RPR: Ping timeout: 240 seconds 18:21 (quit) mceier: Quit: leaving 18:25 RacketCommitBot: [racket] plt pushed 3 new commits to master: http://git.io/-mppkw 18:25 RacketCommitBot: [racket/master] adjust covered-cases so that it always returns deterministically - Robby Findler 18:25 RacketCommitBot: [racket/master] added a amb-based redex tutorial - Robby Findler 18:25 RacketCommitBot: [racket/master] lift some work out so it happens earlier (and less often) in - Robby Findler 18:43 shaatar: Is there a nice method for converting between bases (ie octal and hex) in racket? 19:05 (join) gatlin 19:06 (quit) jeapostrophe: Ping timeout: 255 seconds 19:07 angusiguess: There's a sort of greasy way to do it. 19:08 angusiguess: (string->number (string-append "#o" (number->string a))) should give the octal representation of a. 19:52 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/s_ZSsg 19:52 RacketCommitBot: [racket/master] up the timeout for tut.scrbl - Robby Findler 19:54 (quit) Aune: Quit: L?mnar 20:01 (quit) Blkt: Read error: Connection reset by peer 20:19 (join) RacketNoob 20:33 RacketNoob: Is there a 'with' function in Racket? 20:37 (quit) masm: Quit: Leaving. 20:44 (nick) ChaozZBubi -> chaozzbubi 20:45 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/x0mfWw 20:45 RacketCommitBot: [racket/master] clarify 'add teachpack' menu item - Robby Findler 20:46 bremner: RacketNoob: is that like let ? 20:50 RacketNoob: No I think I figured out what I need to do 20:50 RacketNoob: My prof keeps referencing with in his examples 20:50 RacketNoob: but I think its a function he defined but never showed us 20:51 bremner: ah, probably in a PLAI based course? 20:51 RacketNoob: Ya 20:52 bremner: it doesn't exist in racket, but only the languages like WAE 20:52 RacketNoob: Hah, thats what we are doing I guess 20:52 RacketNoob: He uses WAE as a defined-type in his examples 20:56 bremner: well, yes, than then he has a function defined that knows what to do with With 20:58 RacketNoob: This is the sort of syntax he is using: (with (x (+ 5 5)) (+ x x))) 20:58 RacketNoob: which would return 10 20:59 RacketNoob: I know I need to parse the (+ x x) and replace the x's with the evaluation of (+ 5 5) 20:59 RacketNoob: Any good ways to do this? 20:59 RacketNoob: err returns 20 21:03 (join) neilv 21:07 bremner: It sounds like you need to get some help from your prof or TA; this is really the material from the course I guess. 21:11 RacketNoob: Probably 21:11 RacketNoob: Thanks anyways 21:12 chandler: lisp_panda: I don't really use C++; any time in the past I've been faced with some instance of the "C++ to " problem I've either written a C wrapper library for the C++ or exposed the part via a C interface. 21:13 (join) jeapostrophe 21:19 neilv: (provide (contract-out ...)) is preferred to (provide/contract ...) now? 21:20 neilv: almost no code is using "contract-out" yet 21:23 (quit) jeapostrophe: Ping timeout: 252 seconds 21:40 RacketNoob: Newbie question: could someone tell me why this doesn't work? http://pastebin.com/r4GzgD9e 21:41 neilv: why are there parentheses around the string values? 21:42 RacketNoob: Sorry is that not Racket syntax 21:42 RacketNoob: I thought you put the condition in the first parenthesis and and conditional code in the second. 21:43 neilv: what does the documentation say about the syntax of "cond"? 21:43 (join) kvda 21:44 RacketNoob: Sorry I was just going off my professors slides where he puts parenthesis around all conditional execution. 21:51 neilv: professors are tricky like that 21:52 (quit) RacketNoob: Ping timeout: 245 seconds 22:07 (quit) dnolen: Ping timeout: 255 seconds 22:10 (quit) neilv: Quit: Leaving 22:14 (join) neilv 22:38 (join) dsantiago 22:39 (join) EmmanuelOga 23:04 (quit) xKjabibi: Ping timeout: 272 seconds 23:11 (join) dnolen 23:17 (part) rsimoes 23:40 (join) jeapostrophe 23:58 (quit) EmmanuelOga: Ping timeout: 244 seconds