00:00 Sgeo: Oh, looked at the definition of and, I guess not 00:01 Sgeo: > (syntax->datum (expand '(and a b))) 00:01 Sgeo: '(if (#%top . a) (#%top . b) '#f) 00:01 offby1: rudybot: (syntax->datum (expand '(and a b))) 00:01 rudybot: *offby1: ; Value: (if a b (quote #f)) 00:02 offby1: rudybot: (syntax->datum (expand '(and a b c))) 00:02 rudybot: *offby1: ; Value: (if a (if b c (quote #f)) (quote #f)) 00:02 Sgeo: What is the deal with that quote 00:02 Sgeo: Also, does that evaluation occur in a module? At Racket REPL it puts #%top in 00:13 (join) mithos28 00:29 (quit) kofno: Remote host closed the connection 00:29 (join) kofno 00:34 (quit) kofno: Ping timeout: 272 seconds 00:47 (quit) ambrosebs: Remote host closed the connection 00:49 (join) ambrosebs 00:59 (join) DanC 01:11 (join) sw2wolf 01:13 (quit) mithos28: Quit: mithos28 01:20 Sgeo: Is there any way to add and provide a new function in a module at run-time? 01:26 (join) dented42 01:34 (quit) RPR: Ping timeout: 260 seconds 01:52 (join) kvda 02:17 dented42: this might open a can of worms, but how does racket's module system differ from common lisp's packages? 02:27 (part) sw2wolf: "ERC Version 5.3 (IRC client for Emacs)" 02:36 (quit) mye: Ping timeout: 272 seconds 03:04 Sgeo: Racket isn't very good at defining highly dynamic languages, is it 03:04 Sgeo: :( 03:27 (join) cdidd 03:43 (join) bitonic 04:08 (join) MayDaniel 04:53 (join) eataix 05:27 (quit) cdidd: Remote host closed the connection 05:30 (join) cdidd 05:38 (quit) cdidd: Ping timeout: 246 seconds 05:38 (join) klr 05:55 Sgeo: How many of the SRFIs don't have more Racket-y equivalents? 05:57 Sgeo: srfi-26 looks cool 06:03 (quit) eikonos: Ping timeout: 264 seconds 06:15 (join) ijp 06:25 klr: hello, i think there's somthing wrong with Dr.Racket's REPL 06:26 klr: when i type "(cons "Hello" (cons "you" empty))" it's supposed to return a list of those two items right? instead it just returns the expression i typed 06:28 (quit) Nisstyre-laptop: Ping timeout: 240 seconds 06:35 anonymous: rudybot: (cons "Hello" (cons "you" empty)) 06:35 rudybot: anonymous: your sandbox is ready 06:35 rudybot: anonymous: ; Value: ("Hello" "you") 06:36 klr: okey so DrRacket is wrong? 06:37 anonymous: it works on mine 06:37 anonymous: 5.3.1 06:38 klr: 5what does "arbitrarily" means= 06:38 klr: ? 06:38 klr: this is what i get in RdRacker: 06:38 klr: > (cons "Hello" (cons "you!" empty)) 06:38 klr: (cons "Hello" (cons "you!" empty)) 06:39 anonymous: http://oxforddictionaries.com/definition/english/arbitrary?q=arbitrarily#arbitrary__6 06:39 rudybot: http://tinyurl.com/bgbwzfc 06:39 anonymous: http://dictionary.cambridge.org/dictionary/british/arbitrary_1?q=arbitrarily 06:39 rudybot: http://tinyurl.com/aw67bzv 06:40 anonymous: klr: what the version? 06:40 klr: 5.3.1 06:40 klr: what does "constant" means? 06:41 anonymous: oh... that should be simple for you, maybe you should read HtDP at first? 06:41 anonymous: constant is a variable that can't change 06:41 klr: ok 06:42 anonymous: AFAIK, HtDP is both for newbies and experts, and gives basic terminology 06:42 anonymous: also, use http://dictionary.cambridge.org (easier) 06:42 anonymous: or http://oxforddictionaries.com 06:42 anonymous: (almost topmost authority) 06:43 klr: im reading HTDP and it sucks, i dont understand anything, for example... http://www.ccs.neu.edu/home/matthias/HtDP2e/part_two.html#%28tech._list._of._name%29 what does List-of-names means, and why doesnt it tell just that empty is a null list( isent it? ) 06:43 rudybot: http://tinyurl.com/abqzt6f 06:43 anonymous: (easier than the topmost authority) 06:44 klr: BSL just fucks up my mind.... 06:44 anonymous: klr: I haven't read it. People here just say it's great. 06:45 anonymous: What does mean BSL? 06:45 klr: Beginner Student Language 06:45 klr: and it's annoying as hell 06:46 klr: it add trousends layers of abstraction so it doesnt resamble a shit ive learned in past 06:46 ijp: presumably if it's annoying, it's because you are doing things you aren't supposed to in it 06:47 klr: ijp can you explain? i thought LISP was only "define" "lambda" "eq?" "+" "-" "/" in its core, now i have to learn all sorts of annoying things 06:47 klr: and "if" or "cond" ofc 06:48 klr: (sicp says the implementer choose which one and both does same thing) 06:48 ijp: klr: the premise of HTDP, as far as I'm aware, is that it purposefully restricts the language so that newbies don't start playing with things that will confuse tehm 06:48 klr: it is confusing me 06:48 klr: and i cant program 06:48 Sgeo: List-of-names is just a piece of English that describes a piece of data that can be described as a list of names 06:48 Sgeo: And a list of names is either empty, or built out of a string and a list of names by using cons 06:49 klr: like why doesnt it return a list when i type "(cons "item1" (cons "item2" '()))" for example? 06:49 Sgeo: Also: 06:49 Sgeo: when i type "(cons "Hello" (cons "you" empty))" it's supposed to return a list of those two items right? instead it just returns the expression i typed 06:49 Sgeo: Don't surround it with "" 06:49 klr: aah so it's just a list of names? 06:49 klr: Sgeo: im not sourounding it with quotation in the REPL ofc 06:49 Sgeo: I think BSL shows lists as their cons forms 06:49 klr: it's just that im quoting what i wrote in the REPL, it 06:49 Sgeo: Rather than as a list 06:50 klr: yeah 06:50 klr: why is that? 06:50 ijp: Sgeo: that would be my guess too 06:50 klr: it's annoying 06:50 Sgeo: klr, to help you learn, I think 06:50 klr: what the hell, does it help me to learn that it hides the truth ... 06:50 Sgeo: Because a list is really a cons (or empty) that contains an item and another cons (or empty) 06:50 ijp: ? it is the truth 06:50 Sgeo: It's not hiding the truth 06:50 Sgeo: It's a more direct look at the truth than you typically get 06:50 klr: yeah but it's annoying to see it like that 06:50 klr: i want it like normal list 06:51 klr: now another example 06:51 klr: "(define-struct combination (left right))" what does left and right means? 06:51 Sgeo: I wonder if there's an option for BSL 06:51 ijp: klr: left and right are the fields of the struct 06:51 Sgeo: Those are labels for the left and right fields for the struct 06:52 Sgeo: That struct should really be called either 06:52 Sgeo ducks 06:52 ijp: I'll leave these to Sgeo, no point having me as an echo chamber :) 06:52 Sgeo: Wait, no, it shouldn't be called either 06:52 klr: whats a struct? it havent explained that 06:53 Sgeo: A struct is just a container for values 06:53 Sgeo: That has labeled fields 06:53 klr: ok 06:54 klr: is HTDPe2 designed to make you just think of quetsions instead of what it tells?= 06:54 klr: (j/k) 06:55 Sgeo has ... heard good things about HtDP 06:55 Sgeo: So, don't really know how it's designed 06:56 klr: ive heard good things about HTDP, SICP and K&R non of those crappy shitty books have teached me programming, im too stupid for this fucking shit 06:56 Sgeo: SICP is probably a more advanced book 06:57 Sgeo should really keep going with it, I started then lost interest :/ 06:57 Haffe: I once taught a course that used SICP as litterature. 06:57 Sgeo is curious about this "meta-circular evaluation" thing 06:57 Haffe: Problem is, depending on how you look at it that SICP is more of an introduction to computer science that just happens to use SCHEME to teach it. 06:58 Sgeo: But I want to take the language that's described in a blog post (that has a Scheme implementation) and transport it to Racket 06:58 Sgeo: As a Racket language, I mean 06:58 Sgeo: That should be somewhat educational, and the blog post calls it meta-circular, so that should be somewhat educational I hope 06:58 klr: htdp doesnt work 06:58 klr: now i have to go outside punch shit to release my anger 06:58 ijp: Sgeo: a meta-circular evaluator is just an interpreter for language $foo written in language $foo 06:59 klr: bbl 06:59 Sgeo: ijp, hmm, well, ok, then it's not a meta-circular evaluatior 06:59 Sgeo: *evaluator 06:59 Sgeo: Well, no, there is.... he implements Qoppa in Scheme then Scheme in Qoppa and runs the Qoppa implementation on top of that 07:00 Sgeo: (Well, a fraction of Scheme) 07:00 ijp: few people ever seem to bother with implementing the whole of scheme 07:02 Sgeo: Well, he wanted to implement just enough to run Qoppa on top of it 07:03 ijp: sure, this is just something I've observed far too many times 07:05 ijp: A)scheme is so easy to implement, look at my interpreter B) well, that doesn't implement all of scheme, it misses {continuations,tail recursion,macros} A) stop oppressing me! 07:05 Sgeo: I sort of want to implement.... some language in LSL 07:05 ijp: but I digress 07:05 Sgeo: Because LSL is a royal pain 07:06 Sgeo: But it would _need_ to have continuations, otherwise I'm not actually reducing the pain 07:21 anonymous: AFAIK, Arc is very minimalistic. And Scheme. 07:22 anonymous: ah... sory, I was reading old chat and didn't pay attention to time 07:23 anonymous: ijp can you explain? i thought LISP was only "define" "lambda" "eq?" "+" "-" "/" in its core, now i have to learn all sorts of annoying things 07:23 anonymous: it is reply to 07:23 anonymous: this post ok klr 07:28 klr: i forgot to mention "cdr" and "car" and such ofc 07:34 anonymous: klr: doesn't matter (i don't know why do you think since as I see it: you also need "require"). I mean as I get your speech: you wanted a minimalistic language. Maybe even this is the reason why chose Scheme. And then started to know that Racket is "one of the best Schemes", roughly speaking. And now you see it's not minimalistic. So, it seems, maybe, you should go and learn Scheme or Arc (or Go) 07:34 anonymous: http://www.scheme.com/books.html 07:35 anonymous: also, if you like minimalism, you can like this site: http://cat-v.org 07:35 anonymous: or you maybe aware of it already 07:35 klr: i already read cat-v.org 07:35 klr: i tried to learn C once 07:36 Sgeo: C is ... not as minimal as some other languages, although not really very bloated either 07:36 Sgeo: Oh, you know what's pretty simple? Tcl 07:36 Sgeo: And Smalltalk 07:37 Sgeo: Well, the Smalltalk syntax is simple, anyway 07:43 anonymous: klr: it can be also interesting for you: 07:43 anonymous: http://www.catb.org/~esr/faqs/hacker-howto.html 07:43 anonymous: maybe 07:44 anonymous: it is not minimalistic, and I don't like everything about it 07:44 klr: anonymous: already read it 07:44 klr: i will never learn programming i better just quit using computers 07:44 ijp: tcl was a mistake 07:44 ijp: (IMO) 07:45 ijp: anonymous: well, LISP as defined by mccarthy was literally just that, but the recipe has changed since then 07:46 Sgeo: ijp, how so? 07:46 ijp: the original lisp was dynamic scoped, scheme is lexically scoped. 07:46 Sgeo: It's an interesting language. Simple syntax, no special forms 07:46 ijp: Scheme has always required proper tail recursion, as it makes certain uses of procedures more efficient 07:46 ijp: the original lisp did not, IIRC, have macros 07:48 ijp: Scheme has also always had continuations, though if you have a CPS conversion, you can treat them as regular functions 07:49 ijp: and that's just if you go up to r4rs, successive standards have changed the ingredients further 07:50 ijp: with work, you _can_ (mostly) boil it down to a few simple forms 07:51 anonymous: klr: why not? 07:51 anonymous: why do you think so* 07:51 ijp: anonymous: because if you decide off the bat that you can't do something, you generally never will 07:52 Sgeo: I can't write a program that takes a turing machine and determine if it ever halts 07:52 Sgeo: :( 07:52 ijp: Sgeo: good job real computers aren't turing machines then :) 07:52 klr: anonymous: cause im retarded and downer 07:54 anonymous: http://paulgraham.com/pfaq.html ; maybe important quote for you: Initially your programs will be ugly, but don't worry about that. Everyone's are. Just keep going, and they'll get better. 07:54 Sgeo: I think mine are still ugly :( 07:55 klr: i cant even write ugly once 07:55 Sgeo: Imperative is good at easy and ugly 07:55 Sgeo: Maybe you should try Python 07:56 ijp: klr: baby steps, dude 07:56 anonymous: // It's not minimalistic, though 07:56 klr: okey ill try 07:56 anonymous: s/It's/Python* 07:56 anonymous: s/*/ 07:57 anonymous: \* 08:02 Sgeo: Actually, BSL is pretty small 08:02 Sgeo: Well, wait, I guess not 08:02 Sgeo: Hmm 08:02 Sgeo has no idea if BSL counts as small 08:02 (join) RPR 08:06 asumu: I think for learning purposes, it's small enough. 08:09 asumu: klr: HtDP languages print lists that way so that you can easily copy + paste them and use them for tests. That is a useful thing. 08:10 asumu: You can change the default setting in the "details" section of the language menu (change output style to "write"). 08:10 (quit) kvda: Quit: -___- 08:10 (join) mithos28 08:11 (quit) mithos28: Client Quit 08:20 (join) mye 08:20 anonymous: is there something in Racket that tests is something in a tail position or not? 08:21 anonymous: in tail* 08:35 anonymous: anything* 08:35 (join) jeapostrophe 08:35 (quit) jeapostrophe: Changing host 08:35 (join) jeapostrophe 08:45 (quit) RPR: Quit: Leaving 08:46 (join) RPR 08:46 klr: how do i uninstall racket if i compiled from source with prefix=/usr ? 08:53 (join) kofno 08:55 (quit) MayDaniel: 09:00 (quit) jeapostrophe: Ping timeout: 248 seconds 09:10 (join) anRch 09:32 (join) mithos28 09:52 (join) huhu 09:57 mye: klr: if you still have the source then I believe "make uninstall" will do it 09:59 mye: anonymous: not sure if there is another way, but tail positions are documented for forms, it's the only way I know. 10:01 klr: mye: nope there's no "make uninstall" provided by the makefile 10:01 (quit) klr: Quit: Lost terminal 10:01 (join) klr 10:01 (quit) kofno: Remote host closed the connection 10:04 (join) Nisstyre-laptop 10:08 mye: klr: OK, I was basing this on a faint memory. Really uncommon to not have make uninstall 0.o It's probable the devs use only in-place installs 10:09 mye: Maybe you can reintall it and write the copied files to a log file and use that to remove all files 10:18 (quit) mithos28: Quit: mithos28 10:18 Sgeo: It occurs to me that the Racket language #%kernel is rather minimal, I would imagine 10:19 Sgeo: Not fun to program in though 10:20 Sgeo: o.O it doesn't even support a REPL 10:20 Sgeo: "Interactions disabled: (quote #%kernel) does not support a REPL (no #%top-interaction)" 10:21 Sgeo: Doesn't have define either. Does have define-values 10:35 (quit) huhu: Quit: Page closed 10:37 (quit) anRch: Quit: anRch 10:43 (join) mizu_no_oto 10:50 Sgeo: Hmm, there's also a #%builtin? 10:50 Sgeo: What does #%builtin have that #%kernel doesn't? 11:02 (quit) Nisstyre-laptop: Quit: Leaving 11:28 Twey: How can I open a REPL 'inside' a module, so that all names in scope in the module are in scope in the REPL? 11:29 asumu: Twey: `enter!` 11:29 Twey: asumu: Sorry? 11:30 Twey: Oh, right, that's a symbol 11:30 Twey: Thanks! 11:30 (quit) RPR: Ping timeout: 260 seconds 12:08 (quit) mye: Ping timeout: 256 seconds 12:15 (join) jonrafkind 12:21 (join) MayDaniel 12:23 (join) RPR 12:25 (join) b2coutts 12:26 b2coutts: is there a way to tell the line that creates an error, when running racket from the command line? In DrRacket, it visually brings me to the line, but from the command line, I just get "append: contract violation" without a line number 12:35 (join) kofno 12:43 (quit) mizu_no_oto: Quit: ["Textual IRC Client: www.textualapp.com"] 13:12 (join) jeapostrophe 13:27 (join) RacketCommitBot 13:27 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/z0_dYg 13:27 RacketCommitBot: racket/master 05837fa Matthew Flatt: planet2: installation-wide config of default `raco pkg' scope... 13:27 (part) RacketCommitBot 13:34 (quit) kofno: Remote host closed the connection 13:43 (join) kofno 13:48 (join) Fare 13:57 (join) teslalamp 14:00 (quit) kofno: Remote host closed the connection 14:00 (join) mithos28 14:01 (join) kofno 14:06 (quit) Fare: Ping timeout: 255 seconds 14:07 (join) kofno_ 14:09 (quit) kofno: Ping timeout: 265 seconds 14:10 (quit) kofno_: Remote host closed the connection 14:24 (quit) DanC: Ping timeout: 265 seconds 14:25 (quit) teslalamp: Quit: ERC Version 5.3 (IRC client for Emacs) 14:37 (join) Fare 14:37 (join) FareWell 14:38 (join) Aune 14:39 (quit) Fare: Read error: Operation timed out 14:40 (quit) RPR: Quit: Leaving 14:42 (quit) FareWell: Ping timeout: 272 seconds 14:43 (join) kofno 14:51 (join) Nisstyre 14:54 (join) FareWell 14:54 (join) noam_ 14:55 (quit) bartbes: Read error: Operation timed out 14:55 dented42: how does racket's modules differ from packages in common lisp? Is there an article (or something) that compares and contrasts the two? 14:56 mithos28: dented42: I don't know about packages in common lisp, but you can start here: http://www.cs.utah.edu/plt/publications/macromod.pdf 14:56 (nick) noam_ -> noam 15:01 (quit) jeapostrophe: Ping timeout: 255 seconds 15:17 (join) kofno_ 15:18 (quit) kofno: Ping timeout: 276 seconds 15:24 (quit) kofno_: Remote host closed the connection 15:25 (join) kofno 15:30 (quit) kofno: Ping timeout: 260 seconds 15:37 (join) kofno 15:58 (quit) kofno: Remote host closed the connection 16:01 (join) sizz 16:05 (join) hash_table 16:14 (quit) hash_table: Read error: Connection reset by peer 16:21 (join) hash_table 16:23 (quit) sizz: Remote host closed the connection 16:30 (join) kofno 16:32 (quit) samth: Remote host closed the connection 16:35 (quit) anonymous: Ping timeout: 276 seconds 16:36 (quit) kofno: Remote host closed the connection 16:38 (join) sizz 16:40 (join) kofno 16:40 (quit) hash_table: Ping timeout: 272 seconds 16:47 (join) eikonos 16:47 (join) samth 16:47 (quit) samth: Changing host 16:47 (join) samth 16:49 (join) mizu_no_oto 17:08 (quit) ijp: Read error: Connection reset by peer 17:08 (join) ijp 17:18 (quit) dsantiago: Quit: Computer has gone to sleep. 17:19 (join) dsantiago 17:26 (quit) klr: Quit: Lost terminal 17:34 (quit) jonrafkind: Ping timeout: 276 seconds 17:36 (part) fasta: "Part" 17:40 (quit) kofno: Remote host closed the connection 17:43 (quit) mithos28: Quit: mithos28 17:51 (join) anRch 18:15 (join) kofno 18:25 (quit) Aune: Quit: Hath Deprated 18:30 (join) serhart1 18:33 (join) jonrafkind 18:39 (quit) serhart1: Ping timeout: 252 seconds 18:44 (quit) ijp: Ping timeout: 272 seconds 18:49 (quit) mizu_no_oto: Quit: ["Textual IRC Client: www.textualapp.com"] 18:49 (quit) kofno: Remote host closed the connection 19:03 (quit) anRch: Quit: anRch 19:34 (join) kofno 19:41 (join) sw2wolf 19:41 sw2wolf: On recent TIOBE, CL-42, Scheme-27, Lisp-13 what's lisp-13 ? 19:43 asumu: Aren't those just ranking numbers? 19:44 sw2wolf: yes 19:46 asumu: If you look at the methodology, it just uses search ranking. 19:46 asumu: So "Lisp" is just searching for that. 19:46 sw2wolf: then lisp should include all lisp dialects 19:48 (join) anonymous 19:48 (quit) kofno: Remote host closed the connection 19:54 (join) kofno 19:59 bremner: people seem to argue about what "Lisp", "lisp", and "LISP" are. 20:00 bremner: like most things that people argue about, this gets pretty silly sometimes. 20:03 anonymous: bremner: interesting, is your room tidy? 20:04 bremner: If you can explain the relevance to programming languages, I might be willing to continue that discussion. 20:05 anonymous: bremner: some people have really much attention to order. Sometimes even not so productive. 20:06 bremner: with you so far. You think I might be one of those people? I think you misinterpret my statement if so. 20:09 (quit) bitonic: Ping timeout: 248 seconds 20:10 anonymous: ;; mine is not, but bremner: so, many people are more nitpicky about it. Think about women, that's very important for many people! That's strange to discuss about tastes: are you trying to behave according to the rule Be liberal in what you accept, and 20:10 anonymous: conservative in what you send? 20:10 anonymous: ""* 20:12 anonymous: ;; mine is almost not*, but it is going to change, tidyness in my room is not important, but not when I give something to others 20:12 anonymous: other people* 20:12 bremner: anonymous: before I give up, do you actually understand what I meant by all of the different capitalizations of lisp? 20:13 asumu: anonymous: this discussion is getting a little OT. Also, no sexist comments please. :) 20:14 (join) Agent-P 20:14 Agent-P: Hello 20:14 Agent-P: I need help but this time not with Racket but with Java ! 20:15 asumu: You may be looking for ##java. :p 20:15 (quit) kofno: Remote host closed the connection 20:17 jonrafkind: Agent-P, is it a simple question 20:17 Agent-P: Kann #java nicht betreten (Channel ist nur auf Einladung zu betreten). 20:18 anonymous: bremner: something like grammar; You said that grammar reports are too trivial yesterday, so today we see the continue 20:18 Agent-P: It should be a normal question because I'm writing my first program 20:18 jonrafkind: well get to it already 20:19 Agent-P: I wrote a program that takes an array of Strings .. and give me back a String that contains all the element of the array .. I get what I want but ... I get this thing at the end of line 20:19 Agent-P: [Ljava.lang.String;@7aa8198c 20:20 asumu: Agent-P: that's because ##java is the correct channel, not #java. It's a Freenode naming policy thing. 20:20 jonrafkind: thats the string representation of an array 20:20 jonrafkind: so if you do String s; s = s + some_array; 20:20 Agent-P: Oh Ok .. I didn't think about ! 20:20 (join) kofno 20:20 jonrafkind: then some_array will have toString() called on it and it will be converted to [Ljava... because thats how java prints arrays 20:21 Agent-P: i need to be identified to join Java :/ 20:21 jonrafkind: so it sounds like you are appending the array to the string when you don't want to be 20:21 Agent-P: so what's the solution ? 20:22 jonrafkind: i dunno, paste your code 20:22 Agent-P: i mean I understood what you mean but it's just my first hour programing with Java 20:22 Agent-P: ok 20:22 Agent-P: do you have a link to a good paste website 20:22 jonrafkind: pastebin.com 20:23 Agent-P: ok :) 20:23 anonymous: asumu: ok, but it seems the theme of the topic was "does it matter, lisp, Lisp or LISP?" 20:24 Agent-P: http://pastebin.com/Lj9RPd2V 20:24 jonrafkind: Agent-P, you are printing the result of join which is the array 20:25 Agent-P: yes 20:25 jonrafkind: if you wanted join to return a string then you shouldnt use System.out.println inside the join method, you should do something like String s; s = s + myTab[i] 20:25 jonrafkind: so you build up a new string which is the concatenation of all the elements in the array 20:27 Agent-P: so you mean 20:27 Agent-P: String s = s + myTab[i]; 20:28 jonrafkind: put the declaration for s outside the for loo 20:28 jonrafkind: String s; for (int i = 0; ...){ s = s + mytab[i]; } return s 20:28 ozzloy: is there a mkdir_p in racket? 20:28 Agent-P: ok 20:28 jonrafkind: ozzloy, http://docs.racket-lang.org/reference/Filesystem.html?q=make-directory#(def._((lib._racket/file..rkt)._make-directory*)) 20:29 ozzloy: ah, *more* path utilities 20:29 ozzloy: jonrafkind, thanks 20:30 Agent-P: I get too many errors xD 20:30 jonrafkind: did you change the type signature of join from String[] to String 20:30 jonrafkind: the return type, I mean 20:31 Agent-P: no 20:31 jonrafkind: also you have to do String s = new String(); first 20:31 jonrafkind: otherwise its just null 20:31 jonrafkind: im not sure if String s = ""; works, but probably it does 20:32 Agent-P: Thanks :))) It does work 20:33 Agent-P: and now how to get my String but with " " ? 20:33 jonrafkind: s = s + myTab[i] + " "; 20:34 Agent-P: no I mean I get all the strings contatinated 20:34 Agent-P: just like this 20:34 Agent-P: "HELLO WORLD !" 20:34 jonrafkind: isnt that what the join method is supposed to do 20:34 Agent-P: not HELLO WORLD ! 20:34 jonrafkind: ??? 20:34 jonrafkind: whats the difference? 20:34 jonrafkind: the quotes? 20:34 Agent-P: yep 20:34 jonrafkind: strings are printed without quotes on them 20:35 Agent-P: I just want to learn to do that 20:35 jonrafkind: why do you care if quotes appear? 20:35 jonrafkind: if you really want quotes you can do System.out.println('"' + join(...) + '"') 20:35 Agent-P: just to know how to make normal quotes on Numbers or .... 20:35 jonrafkind: or "\"" + join(...) + "\"" 20:36 (quit) MayDaniel: Read error: Connection reset by peer 20:36 Sgeo: Every single Lisp that I know of seem to have its own conventions for representing HTML and XML as s-exprs 20:36 Agent-P: Thanks 20:36 Agent-P: a lot 20:36 Sgeo: I forget what that CL library does 20:37 Sgeo: But Hiccup for Clojure uses hash maps for attributes 20:37 Sgeo: ...iirc 20:38 (quit) kofno: Remote host closed the connection 20:47 (join) kofno 20:48 (join) RacketCommitBot 20:48 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://git.io/f3orgA 20:48 RacketCommitBot: racket/master 0b332a1 Robby Findler: add deprecation notice to mrlib/cache-image-snip 20:48 RacketCommitBot: racket/master 4e95220 Robby Findler: speed up tab switching... 20:48 (part) RacketCommitBot 20:50 (part) sw2wolf: "ERC Version 5.3 (IRC client for Emacs)" 21:01 dca: hi 21:01 dca: i get segfault while running raco setup 21:01 dca: http://pastebin.com/DvYTgZyB 21:02 dca: version is Racket v5.3.1. 21:02 dca: any ideas? 21:04 jonrafkind: does it happen every time? 21:04 asumu: Also what OS/architecture? 21:04 jonrafkind: ive seen racket segfault on various ubuntu build systems 21:04 jonrafkind: during setup 21:05 dca: it's debian testing i386 21:05 dca: everytime 21:06 bremner: weird. since 5.3.1 is building fine in unstable and running fine in testing. 21:06 bremner: (for me) 21:07 bremner: actually, I might only have run the amd64 version. 21:07 anonymous meant that the interpretation of the bremner words was too probable 21:07 anonymous: bremner, asumu, do you ignore me or something? 21:08 anonymous: (private) 21:08 anonymous sorry and stopped OT 21:08 anonymous: has* 21:08 dca: i 've build 5.3.1 version for i386 21:08 dca: (in debs) can share them 21:08 anonymous: is* 21:09 bremner: dca: well, I don't really need them because I uploaded them to debian ;) 21:09 dca: okay :3 21:09 bremner: actually, I think my co-maintainer did that revision. 21:10 dca: i basically downloaded the deb source for 5.3.1 for sid and rebuilt it for testing 21:10 bremner: anonymous: I'm not (completely) ignoring you, it just doesn't seem our discussion goes anywhere useful, and I have a bunch of other things going on. 21:11 bremner: dca: that's reasonable enough. testing and sid are close enough at the moment, rebuilding should not be needed. 21:12 dca: should i try installing the sid package from upstream ? 21:13 bremner: dca: that's what I do on amd64 21:13 bremner: oh, from racket-lang.org, dunno, is there a version for testing? 21:13 bremner: I use the sid package from debian 21:14 dca: i haven't found 5.3.1 for testing so far 21:14 bremner: right, but "apt-get install -t sid racket" works 21:17 bremner: dca: I feel like I'm missing the actual problem? 21:19 dca: i was trying to run rudybot 21:19 dca: and it failed 21:19 dca: % sudo ./freenode-main.rkt 21:19 dca: WARNING: collected information for key multiple times: '(index-entry (mod-path "(planet schematics/sake)")); values: SIGSEGV MAPERR si_code 1 fault on addr 0x7f0a7d84 21:19 bremner: OK, but the immediate problem is you want racket 5.3.1 on debian testing? 21:20 dca: yes 21:20 dca: i've reinstalled racket from sid 21:20 dca: same errors 21:20 bremner: oh, racket 5.3.1 is crashing on debian testing, sorry, I'm a bit slow on the uptake apparently. 21:22 bremner: dca: do you have anything smaller as a test case? 21:23 dca: hm 21:24 (quit) anonymous: Quit: leaving 21:24 dca: raco setup run as root succeeds 21:25 (join) jeapostrophe 21:28 (join) rudybot_ 21:29 (quit) rudybot_: Remote host closed the connection 21:31 (join) rudybot_ 21:34 (join) serhart 21:36 Agent-P: I Have a question ! 21:36 Agent-P: does anyone know from where i could get help concerning the Hardware Describing language Verilog 21:36 Agent-P: on Xilinx ISE 21:37 (quit) kofno: Read error: Connection reset by peer 21:37 asumu: Could try ##verilog ##vhdl ##fpga 21:38 (join) kofno 21:38 asumu: There's probably something on StackExchange or SO. 21:38 Agent-P: thanks asumu :D 21:38 Agent-P: now I go to sleep in peace, Good night :) 21:39 (quit) Agent-P: Quit: Verlassend 21:43 (quit) rudybot_: Remote host closed the connection 21:45 (join) RacketCommitBot 21:45 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://git.io/N3ZNDQ 21:45 RacketCommitBot: racket/master 470a8c8 Asumu Takikawa: Minor rewording 21:45 RacketCommitBot: racket/master 5e78aa7 Asumu Takikawa: Add examples & slight fix for stxparam docs 21:45 (part) RacketCommitBot 21:53 jonrafkind: asumu, ([abort (syntax-rules () [(_) (abort-k)])]) I think that should just be [abort (make-rename-identifier #'abort-k)] 21:55 jonrafkind: i mean make-rename-transformer 22:03 (join) mye 22:27 asumu: jonrafkind: don't both versions work? I just copied this from the paper. 22:35 jonrafkind: yea, but usually make-rename-transformer works better in some situations, i guess the details are subtle 22:37 (quit) jeapostrophe: Read error: Operation timed out 22:37 asumu: Ok, can update that later (the indentation is off too I noticed). 22:37 asumu: Also, just noticed that DrRacket's line number view now has a nice looking "current line" indicator. 22:50 (join) mizu_no_oto 22:52 (quit) mizu_no_oto: Client Quit 23:27 (quit) Shviller: Ping timeout: 252 seconds 23:28 (join) Shviller 23:34 (join) mizu_no_oto 23:36 (quit) offby1: Quit: time to reboot emacs 23:36 (join) offby1 23:37 (quit) offby1: Changing host 23:37 (join) offby1