00:19:37 -!- Corun has quit ("This computer has gone to sleep"). 00:37:13 -!- adu has joined. 00:38:13 the topic is confusing 00:38:38 -!- oerjan has set topic: confusing. 00:38:43 * SimonRC goes to bed. 00:56:09 -!- CakeProphet has joined. 00:57:10 does anyone know where I can get a good implementation of the Mersenne Twister PRNG for C? 00:57:53 -!- Corun has joined. 00:58:36 -!- timotiis has quit (Read error: 110 (Connection timed out)). 01:19:21 -!- Corun has quit ("This computer has gone to sleep"). 01:32:33 PRNG? 01:32:45 Psuedorandom number generator. 01:33:53 PRN generator. a really twisted one. 01:38:18 http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/index.html 01:39:07 I have no idea what you guys are talking about, but I still know how to use google 01:43:53 -!- futilius has quit (Read error: 104 (Connection reset by peer)). 02:06:39 -!- GreaseMonkey has joined. 03:16:35 I think I'm going to learn some Haskell 03:17:37 * oerjan recommends the #haskell channel 03:18:10 (not because it's not allowed here, just because that's a very friendly channel) 03:18:36 even if large. hm i haven't checked it in a while. 03:19:21 basically I want to become more eclectic in my language influences 03:19:38 so I can make more even more esoteric esolangs. :D 03:19:54 any other recommendations? 03:20:17 prolog or another logic language, obviously 03:23:19 -!- adu has quit. 03:46:10 so far I've got Haskell, Mathematica, Prolog, and Erlang on my list. 03:47:34 lisp or scheme if somehow you don't know those already 03:51:33 -!- oerjan has quit ("Good night"). 04:47:26 hmm 04:47:30 question question 04:48:21 im working on a language somewhat different from what i've done before, right 04:50:16 and i've got a parse for a CFG that looks something like [S, s, A, a, b, C, c, d, e] on rules like S -> sABe 04:50:29 how would i build this sort of thing into an abstract syntax tree? :| 04:52:15 -!- psygnisf_ has joined. 04:52:15 -!- psygnisfive has quit (Read error: 104 (Connection reset by peer)). 05:02:17 please add the logs to the topic 05:02:29 -!- psygnisf_ has changed nick to psygnisfive. 05:04:06 -!- adu has joined. 05:04:13 lol 05:04:28 i love the topic :) 05:04:37 now its really confusing 05:05:42 it also needs to have links to the logs otherwise we're in violation of freenode policy 05:07:38 you mean http://tunes.org/~nef/logs/esoteric 05:07:52 or is there another place? 05:16:29 psygnisfive: What's best way to construct abstract syntax tree depends bit on nature of the CFG... 05:16:45 nevermind. im just going back to my normal way of parsing :p 05:16:54 i was doing a different parse method 05:16:58 no tokenization first 05:17:20 which made it more frustrating to parse, and harder to do a tree-build on 05:37:56 -!- adu has quit. 05:47:58 -!- pikhq has quit ("leaving"). 06:45:54 -!- kar8nga has joined. 07:24:17 -!- kar8nga has quit ("Leaving."). 07:48:06 woo 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 09:13:38 -!- adu has joined. 09:16:03 -!- kar8nga has joined. 09:30:45 night guys 09:42:49 night 10:01:35 -!- AnMaster_ has joined. 10:02:41 -!- AnMaster has quit (Nick collision from services.). 10:05:38 -!- AnMaster_ has changed nick to AnMaster. 10:08:57 -!- GreaseMonkey has quit ("Unisex."). 10:10:26 -!- kar8nga has quit (Connection reset by peer). 10:11:14 -!- kar8nga has joined. 10:13:57 -!- kar8nga has quit (Client Quit). 10:18:12 -!- kar8nga has joined. 11:08:30 -!- tusho has joined. 11:20:04 -!- AnMaster has quit (Client Quit). 11:20:15 it occurs to me in many types of data collections (forums, feed readers, blogs etc) the most common & useful operation is 'view next unread' 11:20:31 a few feed readers rightly focus on that operation, but forums and blogs and everything else seem to just totally ignore it 11:20:31 a shame 11:25:03 -!- adu has left (?). 11:59:34 tusho: It requires potentially unbounded per-user state, so implementing it in multiuser environments is bit hairy... 12:05:03 -!- jix has joined. 12:33:56 -!- AnMaster has joined. 12:42:22 -!- kar8nga has quit ("Leaving."). 12:44:17 Ilari: most forums track read/unread state 13:05:16 -!- Corun has joined. 13:16:39 tusho: Then one has to be able to search those states (without doing linear walk, which would be too expensive)... 13:38:12 Ilari: Er, no. 13:38:19 You just have to sort by last read (which forum index pages already do) 13:38:24 then jump to the next one 13:43:31 Deewiant, I'm sorry but I have been extremely busy this weekend 13:43:33 no time to debug 13:43:44 I will try to find the bug as soon as I have time 13:43:49 bbl 13:49:23 -!- KingOfKarlsruhe has joined. 14:01:15 -!- timotiis has joined. 14:06:56 i lost the game 14:10:14 -!- AnMaster has quit (Remote closed the connection). 14:10:44 -!- Hiato has joined. 14:23:39 -!- Corun has quit ("This computer has gone to sleep"). 14:24:18 -!- Corun has joined. 14:51:58 -!- jix has quit ("CommandQ"). 15:07:51 -!- kar8nga has joined. 15:19:46 -!- Hiato has quit ("Leaving."). 15:30:51 -!- MikeRiley has joined. 15:34:08 fax hasn't been online for 13 weeks 15:34:08 :( 15:37:10 -!- pikhq has joined. 15:49:51 [[[Why do you call it "blog" if people can't post comments?]]] - someone on reddit 16:06:56 -!- Ilari has quit (""Won't be back for a while...""). 16:26:28 -!- ihope has quit ("ChatZilla 0.9.83 [Firefox 2.0.0.16/2008070205]"). 16:28:43 -!- kar8nga has left (?). 16:46:32 -!- timotiis has quit (Read error: 110 (Connection timed out)). 16:56:48 -!- timotiis has joined. 17:01:45 tusho: that's a silly question for someone to ask. 17:02:23 psygnisfive: Actually I quoted it because it's a sensible & reasonable thing to ask. 17:02:24 Totally. 17:02:37 :P 17:25:04 brb 17:28:32 hm 17:32:45 -!- MikeRiley has quit (" "). 17:45:49 -!- Mony has joined. 17:45:52 hi there 17:46:54 -!- Mony has quit (Client Quit). 17:47:09 -!- Mony has joined. 18:13:21 hi Mony 18:13:35 who are you 18:13:37 :P 18:18:11 Mony: pin 18:18:11 g 18:22:44 Should being a good roleplayer make one cringe? 18:23:53 I am just about to have a character whose L1 is not English say "Exploiting the stupid is fun to me." instead of "Exploiting the stupidity is fun to me.". 18:24:24 SimonRC: I think it just makes you a tremendous nerd, actually. 18:24:41 :) 18:24:57 It's a distinctly non-human person. 18:25:23 SimonRC: as opposed to non-distinctly non-human? 18:25:30 yeah 18:25:37 :P 18:25:46 After a year or so of them being quiet, I think I ought to play up their unhuman side. 18:26:19 SimonRC: make them start speaking in a conlang 18:26:31 no-one would understand it 18:26:31 when faced with confusion, reply in another conlang 18:26:33 :D 18:27:54 :rolleyes: 18:30:20 hum... 18:30:26 sorry i was eating 18:30:32 i'm a young french :D 18:30:37 eating? inexcusable :P 18:30:57 :p 18:34:09 i'm interrested making my own esoteric language 18:34:21 that's ... not exactly uncommon here 18:34:22 :P 18:34:53 :P 18:35:06 Mony: be sure to look through the wiki 18:35:07 but, i think it's a bit difficult 18:35:19 not really 18:35:21 it's quite easy 18:35:27 what languages do you know? 18:35:35 C 18:35:48 ah, a masochist :) 18:36:02 i want to make a ... 18:36:06 what's the word... 18:36:07 well, a lot of esolang interps are written in more higher-level languages simply beacuse it makes it easier to hack up one 18:36:13 but if you know C that works fine too 18:36:15 interpreter, does it correct ? 18:36:33 interpreter might be the right word 18:36:37 yes 18:36:41 ok ^^ 18:36:42 interpreter runs a program 18:37:03 but a compiler turn the program into another form, so you can run it later 18:37:15 yeah, i know 18:37:24 the easier is a interpreter 18:37:52 so... 18:38:07 Mony: any lang in particular? or your own? 18:38:13 design a language first, then implement it, obviously ;) 18:38:29 i'm searching for something who will make my language different 18:38:42 good luck 18:38:51 thx... 18:39:04 I recommend reading about the weirdest existing languages you can 18:39:11 both serious and eso 18:39:33 Mony: we're suckers for interesting ideas 18:39:38 i'm sure you'll pick up something from this channel 18:39:43 that will give you ideas 18:40:44 i want to make a very very very strange language 18:41:01 that could be hard 18:41:14 like, u have only 1 number 18:41:41 Mony: the problem is most strange languages are kind of trivial 18:41:42 :) 18:41:53 in that case, it must have weirder control flow than Bullfrog, weirder data than unlambda, and weirder syntax than J/K/APL 18:42:03 ^^ 18:42:22 SimonRC: at which point it'd not be very interesting, just difficult 18:42:23 :P 18:42:34 SimonRC... i don't understand all ur sentence... 18:42:35 and it must be eviller than Malbolge 18:42:45 Mony: Bullfrog, unlambda, are esolangs 18:42:53 J, K and APL are all serious languages but they're very strange 18:43:07 Malbolge is an almost-impossible-to-program in esolang. 18:43:10 use the wiki :) 18:43:24 Unlambda is one of the foundation esolanguages 18:44:12 if a university did an esolangs course, you would learn about at least most of Unlambda, Befunge, Brainfuck, Malbolge, and INTERCAL 18:45:01 I didn't mean Bullfrog, I meant SMITH 18:45:10 the problem now, is the language, i'm french, and my english is not perfect 18:45:26 it's hard to understand all ur sentence, and all the wiki 18:45:26 Mony: we'll explain any english you don't get 18:45:27 just ask :) 18:45:37 ok :) 18:45:37 also who removed the log url from the topic... 18:45:41 -!- tusho has set topic: http://vjn.cc/x. 18:47:01 -!- tusho has set topic: http://tunes.org/~nef/logs/esoteric/. 18:47:28 Whitespace language rox ! 18:47:28 xD 18:47:35 it's fun 18:48:44 21:05:42 it also needs to have links to the logs otherwise we're in violation of freenode policy 18:48:45 it did 18:48:50 oh, wait 18:48:55 that was after it became 'confusing' 18:48:59 yes. 18:49:11 i wonder if rot13'd urls would count 18:49:14 if you stated that it was rot13'df 18:49:18 what if it was a one time pad? 18:49:40 lol 18:50:51 -!- timotiis has quit (Read error: 110 (Connection timed out)). 18:51:44 do u know goto++ ? 18:52:09 I have heard of it 18:52:16 it is the French esolang 18:52:26 also one of the few French programming language 18:52:27 s 18:53:06 http://www.gotopp.org/presentation.html.fr 18:53:11 SimonRC: ocaml 18:53:14 eiffel 18:53:16 i could go on 18:53:19 it's funny too 18:53:45 I thought OCaml's keywords were in English 18:53:54 ah, I see 18:53:57 here is in english http://www.gotopp.org/presentation.html.en 18:55:49 lolol 18:55:59 (this fabulous language) 18:55:59 "Manipulate the references (equivalent to pointers) to do a lot of bugs." 18:56:28 "If you need it, the manual is here. Not "here" but on the word manal. So you can click here too. When I say "here", I mean on the second word "manual". Oh et puis merde!" 18:56:29 holy shit 18:56:31 it has its own domain 18:56:32 gotopp.org 18:56:47 http://www.gotopp.org/index.html NEWS REPORTS 18:56:51 that's just overboard 18:57:04 ... 18:57:05 screenshots. 19:08:19 oh wow, it uses ê for scientific notation 19:09:53 hehehe: "Les chaînes de caractères sont des chaînes de caractères. Difficile d'être plus clair." 19:10:21 lol 19:10:33 ("Strings of characters are strings of characters. It's hard to be clearer than that." 19:11:13 ) 19:13:23 tusho: eiffel is from the USA 19:13:31 Deewiant: is it okay 19:13:47 it is! 19:21:20 -!- MikeRiley has joined. 19:22:43 -!- MikeRiley has quit (Client Quit). 19:41:01 -!- Hiato has joined. 19:44:02 -!- AnMaster has joined. 19:58:03 -!- KingOfKarlsruhe has quit (Remote closed the connection). 19:58:32 * SimonRC goes. 20:05:13 tusho, seen ais? 20:05:17 AnMaster: it's sunday 20:05:22 ah true 20:05:27 ais is not here on saturday or sunday 20:05:28 :\ 20:05:36 anyway that was a bloody bad thunderstorm 20:05:38 power went out 20:05:45 in a large part of the town 20:09:31 just now, or what? 20:12:22 -!- joekarma_ has joined. 20:13:23 -!- joekarma_ has left (?). 20:33:14 -!- Hiato has quit ("Leaving."). 20:41:16 -!- ihope has joined. 20:42:15 I sense doubt about the correctness of sin = i!(1 - i!sin). 20:42:17 :-P 20:45:03 Deewiant, no before 20:45:08 when I was disconnected 21:01:46 -!- Snake_UB has joined. 21:22:51 f 21:22:52 f 21:22:52 f 21:22:53 -!- tritonio__ has quit (Remote closed the connection). 21:41:04 -!- olsner has joined. 21:53:26 -!- kar8nga has joined. 21:57:19 -!- timotiis has joined. 21:59:10 tusho: f 21:59:16 ihope: f 21:59:22 Wait, this isn't ##physics, so never mind. 21:59:37 ihope: join ##physics and it shall be so! 21:59:54 Sori. 22:00:02 ihope: Otherwise I'll murder you. 22:00:06 Murderously. 22:01:09 I espic huiz acsent nao, ¿oqué? 22:01:35 ihope: f. 22:04:59 -!- Snake_UB has quit. 22:13:34 Efe. 22:18:27 ihope: fffff 22:20:44 Efe efe efe efe efe. 22:25:53 We really need to come up with a way to say "Doing X will not help." than "Step 1: Do X. Step 2: ??? Step 3: Profit!" 22:26:03 A better way, even. 22:27:58 ihope: how about "Doing X will not help." 22:29:23 That isn't catchy. 22:29:51 ihope: "X: Brilliant Idea!" 22:40:52 -!- oerjan has joined. 22:41:24 -!- jix has joined. 22:44:52 -!- KingOfKarlsruhe has joined. 22:48:31 -!- olsner has quit ("Leaving"). 22:50:31 fax hasn't been online for 13 weeks 22:50:41 faxasthisia 22:50:52 i vaguely recall seeing him change his nick 22:50:53 -!- kar8nga has left (?). 22:50:58 really? 22:50:59 to what? 22:51:21 my vague recalls are getting less useful recently :D 22:52:03 also, there is not s before the th, i think 22:52:07 *no 22:52:12 oerjan: combine it with loggrepping skills! 22:52:37 otoh i _could_ be confusing him with you 22:53:51 probably 22:55:14 also, that would require me to actually _keep_ private logs. or possibly to register at ircbrowse, iirc. 22:55:42 oerjan: wget --mirror http://tunes.org/~nef/logs/esoteric/ 22:55:45 grep term * 22:56:04 (terminate the wget when it starts downloading stupid things like alternate directory listings and the parent directories ofc) 22:56:12 who've got his own language here ? 22:56:18 also ircbrowse is down 22:56:24 Mony: esolangs are generally cheap 22:56:28 there are people in here with more than 10 22:56:34 * oerjan raises his hand sort of 22:56:35 because you can design & implement them in a few hours to a few days 22:56:39 * tusho has a few 22:57:15 ok ^^ 22:57:52 Mony: several of us have accounts at the esolangs wiki, you can check there 22:58:23 when u speak about the wiki, is it Wikipedia ? 22:58:29 no! 22:58:37 oh... 22:58:39 esolangs.org 22:59:12 wikipedia doesn't allow single person projects, esolangs does 22:59:20 yeah 22:59:45 (or rather, wikipedia doesn't allow them unless they are actually famous) 22:59:53 like brainfuck 23:00:38 Mony: http://esolangs.org/wiki/ 23:00:39 esolangs uses the same software though, if a bit out of date 23:00:59 (don't ask about the slices of lime) 23:01:00 and with some options turned off 23:01:18 * oerjan asks about the slices of lime 23:01:52 * tusho feeds oerjan to a goat 23:02:19 AYEEH 23:05:38 Mony: ello. 23:05:45 I've made a few languages. 23:05:46 hi 23:05:51 really ? 23:06:19 Mony: most of us have 23:06:24 it's really easy, honestly ;) 23:06:36 i'm going to try 23:06:39 ^^ 23:06:41 you just get a silly idea, write a mostly-okay description, then quickly hack up an implementation 23:06:44 few hours to a few days 23:06:53 Mony: you might want to learn a higher-level language than C 23:07:02 some of us leave out the implementation (:C 23:07:13 since generally if you're quickly implementing the idea you don't wanna bother with stuff like memory management 23:07:15 oerjan: :) 23:07:36 a silly idea 23:07:39 ... hum... 23:07:52 Mony: also trying to hard to think of a silly idea is probably a bad idea :) 23:07:55 i'm the creator of the silly compo on Dev-fr.org xD 23:08:14 being in #esoteric generally has dangerous side-effects like silly ideas :D 23:08:28 lol 23:09:09 hum.. i've got an idea 23:09:27 u will see ;) 23:12:35 * SimonRC liked Indiana Jones and the Kingdom of the Crystal Skull. 23:12:38 * SimonRC goes to bed. 23:12:51 Mony: oh? 23:13:14 please, wait some minuts 23:13:18 ;) 23:13:41 Mony: generally we mention our ideas here immediately 23:13:43 so that we can improve on htem 23:13:46 or point out any serious flaws 23:14:31 ok... but it's a bit difficult for me to explain in english :| 23:15:01 -!- olsner has joined. 23:15:23 * pikhq has a small handful. 23:15:34 * pikhq is behind the conversation. :p 23:16:04 i think i'm going to say here sometime ^^ 23:16:13 Mony: so what's the idea? 23:16:16 it's okay if you can't explain it fully 23:16:17 :p 23:16:31 you're nice, and, my english can be better then :) 23:16:40 so, my idea : 23:16:53 there only 1 number 23:17:02 named "vab" 23:17:17 mmhm 23:17:20 there is somes instructions : 23:17:28 is vab=0? or... 23:17:33 yeah 23:17:38 that's it 23:17:39 and 23:17:50 "+" add 1 to vab 23:18:18 ah 23:18:18 and, it's the same for the other basics like /, *, - 23:18:20 there's one variable 23:18:27 called vab 23:18:29 that starts as 0 23:18:30 yep 23:18:31 int vab = 0; 23:18:38 exactly 23:18:39 Mony: *1 won't be very useful... 23:18:55 no 23:18:56 but 23:18:58 *2 23:19:01 and /2 23:19:03 ah 23:19:07 is there anything else to it? 23:19:11 control structures and such 23:19:15 (if, else, while and the like) 23:19:23 in the future :p 23:19:25 but 23:19:29 sounds a little like deadfish to me right now :P http://esolangs.org/wiki/Deadfish 23:19:44 i'll put the print texte function 23:20:30 Well, if that's it... 23:20:39 pikhq: hey, it's his first esolang 23:20:41 don't be harsh 23:20:55 tusho: Actually, I was just going to say that I could have an implementation done quickly. 23:21:10 Well yeah, I don't think an implementation is significantly hard :P 23:21:10 -!- Tritonio_ has joined. 23:21:13 It's simple, but an amusing concept, at least. 23:22:15 int main(){char c;int vab=0;while(c=getchar()){switch(c){case '+':vab++;break;case '-':vab--;break;case '*':vab *= 2; break;case '/': vab /= 2; break;}};return 0;} 23:22:15 :P 23:23:01 that's it :P 23:23:14 * pikhq nods 23:23:26 but 23:23:39 there's some things differents 23:23:51 oh? 23:23:58 i put an drag'n'drog :p 23:24:14 i don't see the relation of drag and drop to a language 23:24:15 :P 23:24:30 http://rafb.net/p/sBrbn810.html 23:24:50 u drag the file, and u drop on the executable 23:24:57 oh, it opens a file. 23:25:01 lemme guess - you use windows 23:25:03 yep 23:25:09 yep :/ 23:25:15 if you drag a file on to an .exe it opens it with the filename as the first arg 23:25:18 i'm a n00b with linux 23:25:22 so it's more like "interprets a file" 23:25:26 as opposed to "drag and drop" :P 23:25:41 ^^ 23:25:45 Mony: p.s. "x = x OP y" is "x OP= y" 23:25:52 vab = vab*2; vab *= 2; 23:25:56 but I assume you knew 23:26:20 oh, yes.. 23:26:35 not important yet :P 23:26:43 not really :P 23:27:02 so, now, i'm going to add print text function 23:27:44 i remove printf("%d", vab); 23:27:46 and 23:28:04 if(buf == '$') printf("%c", vab); 23:28:43 using decimal valors 23:29:18 have fun :P 23:29:27 Mony: your language isn't turing complete, yet 23:29:34 in fact, it can't do anything but output constant strings 23:29:39 you'll need to add some kind of loops 23:29:54 yes, i know :/ 23:30:08 :) 23:31:08 but... i'll do that tomorrow ^^ 23:31:16 tusho: It's enough for 99 bottles of beer. 23:31:17 :p 23:31:29 pikhq: Not a real one:P 23:35:21 tusho: It'll get the job done. :p 23:37:26 wtf 23:37:36 i already got some problems -_- 23:37:55 -!- timotiis has quit (Read error: 110 (Connection timed out)). 23:37:58 http://rafb.net/p/9T7NMl68.html 23:38:11 hum... 23:38:24 don't worry... 23:38:27 * Mony is a n00b 23:38:30 be happy... 23:41:25 Might I recommend checking for end of file on fichier, instead of checking for the character ']'? 23:42:31 EOF 23:42:58 yeah, my language is useful already 23:43:06 for mental calcul >_> 23:45:43 make buf an int, otherwise EOF checking is not portable 23:46:25 (the true EOF value is outside the bounds of char) 23:46:33 ok... 23:48:38 hm, "fgetc() reads the next character from stream and returns it as an unsigned char cast to an int, or EOF on end of file or error. 23:49:25 doesn't this mean that on a system with signed chars comparing the result of fgetc with a character constant could fail? 23:49:51 (probably only with non-ASCII characters, but still) 23:49:57 -!- jix has quit ("This computer has gone to sleep"). 23:55:36 hehe 23:55:37 http://img181.imageshack.us/img181/7450/stuffssxs8.jpg 23:56:00 http://rafb.net/p/n2IXz562.html the source, only with +, and - 23:57:01 so 23:57:04 let's sleep 23:57:13 * tusho doesn't sleep 23:57:14 see ya, and thank u guys ;) 23:57:18 bye :D 23:57:20 * Mony is away: zZz 23:58:14 -!- KingOfKarlsruhe has left (?).