00:13:13 -!- puzzlet_ has joined. 00:13:13 -!- puzzlet has quit (Remote closed the connection). 00:23:56 -!- Sgeo has quit (Connection timed out). 00:31:10 -!- johnk has quit ("Leaving"). 00:40:36 -!- xristos has joined. 00:52:34 -!- oerjan has joined. 01:13:09 -!- puzzlet has joined. 01:25:09 -!- puzzlet_ has quit (Read error: 110 (Connection timed out)). 01:29:20 -!- a0sx has quit ("IceChat - Keeping PC's cool since 2000"). 01:52:54 -!- puzzlet_ has joined. 01:54:14 -!- oerjan has quit (calvino.freenode.net irc.freenode.net). 02:03:09 -!- puzzlet has quit (Connection timed out). 02:22:36 -!- sebbu2 has joined. 02:30:48 -!- bsmntbombdood has quit (Client Quit). 02:34:04 -!- bsmntbombdood has joined. 02:35:44 -!- immibis has joined. 02:41:22 -!- sebbu has quit (Connection timed out). 02:47:25 -!- puzzlet has joined. 02:47:26 -!- puzzlet_ has quit (Remote closed the connection). 03:18:08 -!- puzzlet_ has joined. 03:18:09 -!- puzzlet has quit (Remote closed the connection). 03:33:48 -!- bsmntbombdood has quit (Read error: 113 (No route to host)). 03:53:00 -!- puzzlet has joined. 03:53:00 -!- puzzlet_ has quit (Remote closed the connection). 03:55:27 -!- sgtd has joined. 03:55:44 warez da botz @!? 03:56:50 -!- sgtd has left (?). 03:58:24 -!- puzzlet has quit (Remote closed the connection). 04:04:59 -!- oerjan has joined. 04:06:41 -!- puzzlet has joined. 04:11:50 -!- ELIZA842 has joined. 04:11:59 one is here. 04:12:19 ELIZA842: have you learned to recognize your nick yet? ;) 04:12:44 no it has not. 04:12:50 i can't be bothered 04:12:53 -!- EgoBotsClone has joined. 04:12:58 some of us _do_ depend on tab completion, you know :( 04:13:15 you don't have to type it in uppercase though 04:13:31 !raw nick _egobot_fillin 04:13:31 -!- EgoBotsClone has changed nick to _egobot_fillin. 04:13:49 2 key presses vs. 7 is still a bit 04:16:22 -!- calamari has joined. 04:16:55 elizaraw: nick ELIZa 04:16:56 -!- ELIZA842 has changed nick to ELIZa. 04:16:58 elizaraw: nick ELIZA 04:16:59 -!- ELIZa has changed nick to ELIZA. 04:17:02 any better? 04:17:37 ELIZA: My what a nice name you have. 04:17:37 I am not interested in names. 04:17:41 -!- puzzlet has quit (Remote closed the connection). 04:17:42 :( 04:17:45 -!- puzzlet has joined. 04:18:09 ELIZA: you are not very polite. 04:18:10 What makes you think I am not very polite ? 04:23:30 -!- puzzlet has quit (Remote closed the connection). 04:27:37 ELIZA: Get a life 04:27:37 Does that have anything to do with the fact that your head is about to explode ? 04:27:44 WHat! 04:28:54 ELIZA: you are not very good at distinguishing us, are you? 04:28:54 Does it please you to believe I am not very good at distinguishing us ? 04:31:44 -!- puzzlet has joined. 04:47:36 -!- puzzlet_ has joined. 04:47:38 -!- puzzlet has quit (Remote closed the connection). 04:56:17 -!- puzzlet has joined. 05:06:31 -!- puzzlet_ has quit (Read error: 110 (Connection timed out)). 05:08:16 -!- puzzlet has quit (Remote closed the connection). 05:09:53 -!- puzzlet has joined. 05:13:23 oerjan and faxathisia: I didn't bother programming it to distinguish you. 05:13:34 or anyone else. 05:13:59 it's just an open source java applet, downloaded and connected to irc. 05:27:44 heh someone just searched "Zelda phantom hourglass phantom phantom phantom phantom phantom" and was looking for images.....now if only I knew why they were in Google Web Search (NOT image search)? 05:29:02 That's a whole lot of phantoms. 05:29:12 why the repitition.. 05:29:13 But I can understand why no google image. 05:29:35 Some research on google image don't produce any, while google search can sometimes. 05:34:02 oerjan: Any ideas for terrible proposals that I could use? ;) 05:36:16 reinstate slavery! 05:36:28 -!- Slereah has joined. 05:36:36 Details? 05:36:37 assuming Agora doesn't currently have it, of course 05:36:47 one never knows :) 05:37:00 * pikhq just needs about 100 proposals which will never be voted for. 05:37:13 Actually, I just need about 100 proposals which. . . Do nothing. 05:37:23 I don't even need Terrible Proposals. 05:38:10 pikhq: it never says people can't change the rules by editing the wiki page. 05:38:16 There shall be the High Priestess of Wong. At the start of every month, the High Priestess of Wong shall turn 55 degrees clockwise. 05:38:37 * pikhq is giving WALRUS the patent title of WALRUS. 05:39:04 there is a WALRUS? apart from the historical ones... 05:39:25 WALRUS is a partnership. 05:39:27 * immibis cracks up laughing about the high priestess of wong 05:40:29 immibis: i thought the rules used to be quite clear on only changing when they themselves required the change. don't know about nowadays, though. 05:40:44 i'm not a member of b nomic. 05:40:48 Its full name is "While Apples Laugh, Robert Unties Shoes". 05:40:52 immibis: This is Agora. 05:40:56 oh? 05:40:59 what's agora? 05:41:02 Agora Nomic. 05:41:06 Agora > B. 05:41:18 and it is where? 05:41:21 (especially since B Nomic recently entered its *4th* era. . .) 05:41:27 agoranomic.org 05:41:28 * immibis finds it... 05:42:14 ..."e wilt"? 05:42:29 "e" is a gender-neutral pronoun. 05:42:45 e, em, eir 05:45:55 oerjan, my terrible proposals are *similar* to the WALRUS, in that they encourage people to vote on them. . . 05:46:23 However, by the current rules of Agora, people are awarded for *making a vote* on a proposal, regardless of it being adopted or not. 05:46:52 So, the proposal itself need not award voters: it need only be a valid proposal. 05:47:10 s/WALRUS/Walrus\ Scam/ 05:49:37 There shall be the Hippopotamus. Every day except Thursdays, the Hippopotamus shall be Wallowing. 05:53:45 I'm also currently trying to make the location of Elephants relevant to the game. . . 05:55:30 someone add the rule "There will be two layers of ketchup on the floor. Every time a player does a game action, or produces a notebook from under his chair, or every ten minutes on a Wopday or Tuesday, the top layer of ketchup will spawn an elephant and fling it at the person who performed the game action, or to every admin if it's Tuesday or Wopday." 05:56:35 There shall be Coffee and Brownie, to be Consumed at a Coffee Shop --> 05:56:47 -!- oerjan has quit ("Yummy!"). 06:03:29 -!- Slereah- has joined. 06:03:46 -!- Slereah has quit (Nick collision from services.). 06:03:51 -!- Slereah- has changed nick to Slereah. 06:04:27 -!- Slereah_ has quit (Read error: 110 (Connection timed out)). 06:21:17 A Fish A Fish is a kind of thing. 06:21:18 oops 06:25:33 you and your crazy bots! 06:25:53 damn, all this talk about agora almost makes me wanna know what the heck it is :\ 06:26:04 i hope it's not as awesome as it sounds 06:26:43 What is agora? :| 06:26:50 http://agoranomic.org/ 06:26:57 It is about as awesome as it sounds. 06:28:39 -!- calamari has quit ("Leaving"). 06:34:39 4800 proposals? 06:34:42 whut 06:34:48 haven't you made many yourself? 06:35:54 oh, right, there are many nomics 06:38:09 A Fish State is a kind of value. The Fish States are Swimming, Caught, Drying Out, Being Shipped, In a Shop, Being Bought, Being Cooked, and Being Eaten. A Fish is a kind of thing. A Fish has a Fish State. A Fish is usually Swimming. This is the every day rule: Remove every Fish that is Being Eaten from the game; Every Fish that is Being Cooked becomes Being Eaten; Every Fish that is In a Shop becomes Being Cooke 06:38:26 * immibis realizes that's probably too long for irc, and posts it to a pastebin 06:39:39 http://pastebin.ca/823212 06:42:14 am i to understand nomic is played fully in english? 06:42:42 i think i'd need it to have a formal language to wanna get involved :o 06:43:27 try inform 7 06:43:40 or even c, c++ or java 06:43:48 always wanted a fully extendable legal system enforced by the computer 06:43:59 inform 7 06:45:37 legal system...i still say to try inform 7. 06:45:42 and write your own. 06:46:50 "design system for interactive fiction" 06:47:00 can you demystify what inform is for me? 06:49:59 sounds interesting, but i have no idea what that has to do with a formal legal system 07:07:40 the language itself is similar to english. 07:08:05 and it would look very silly if the rules were modified to look like inform 7 code (but not necessarily BE inform 7 code) 07:08:43 -!- Slereah has quit (Read error: 110 (Connection timed out)). 07:12:40 why use something that looks like english? 07:12:49 force the players to learn a new language, i say! 07:30:24 my previous example was an example of the sort of thing i mean. 07:30:30 http://pastebin.ca/823212 07:30:36 it's a rather stupid rule. 07:30:41 -!- immibis has quit ("Hi Im a qit msg virus. Pls rplce ur old qit msg wit tis 1 & hlp me tk ovr th wrld of IRC. If you think nobody cares, try miss). 07:30:47 -!- _egobot_fillin has quit (Read error: 104 (Connection reset by peer)). 07:30:49 -!- ELIZA has quit (Read error: 104 (Connection reset by peer)). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:44:06 -!- Slereah- has joined. 08:44:40 -!- GreaseMonkey has quit ("Who keeps reincarnating sliced bread?!"). 09:04:36 -!- sebbu has joined. 09:05:41 -!- dbc has quit (calvino.freenode.net irc.freenode.net). 09:08:17 -!- dbc has joined. 09:09:44 -!- Slereah- has quit (Read error: 110 (Connection timed out)). 09:11:46 -!- sebbu2 has quit (Connection timed out). 09:25:05 -!- dbc has quit (calvino.freenode.net irc.freenode.net). 09:25:44 -!- dbc has joined. 10:05:51 -!- Slereah- has joined. 11:22:02 pikhq: i'm too lazy to check this myself, and don't remember, what's pebble written in? i recall it was tcl, but might be just the fact it itself is basically tcl. 11:23:02 was thinking i could make something to produce bf code to evaluate an arbitrary math expression given a set of free cells 11:23:30 but i don't really feel like making my own macro system, so... could perhaps do it in tcl and it could be added to pebble 11:23:37 although, you might not want my fingerprints there 11:23:44 and my code isn't pretty :) 11:23:54 so... everyone forget everything i said, k? 12:14:02 -!- Slereah- has quit (Read error: 110 (Connection timed out)). 12:14:12 -!- Slereah- has joined. 12:16:19 -!- sebbu2 has joined. 12:19:19 -!- sebbu has quit (Connection timed out). 12:19:19 -!- sebbu2 has changed nick to sebbu. 12:31:01 -!- sebbu2 has joined. 12:43:30 -!- sebbu has quit (Connection reset by peer). 12:44:50 -!- oerjan has joined. 12:47:26 am i to understand nomic is played fully in english? i think i'd need it to have a formal language to wanna get involved :o 12:47:54 whhhell, i mean, something more mathy! 12:47:55 we did experiment with both perlnomic and schemenomic 12:48:05 heh 12:48:06 didn't work? 12:48:56 i'm not sure how the game is played, since i'm sooooo busy right now, so i'm not sure what the rules do exactly 12:48:58 as i recall, our proposals tended occasionally to have bugs that required a manual backup 12:49:04 ah 12:49:43 perlnomic crashed completely i think, but schemenomic i think just petered out as we lost interest 12:50:35 -!- AnMaster has quit (Read error: 104 (Connection reset by peer)). 12:50:45 that i prolly would've tried 12:50:57 incidentally i once created quite a bit confusion in Agora by performing an action in Norwegian :) 12:51:52 the confusion was heightened (as planned) by the fact that one of the hardest words to guess was "ikke" (not) 12:52:09 so in fact it was a non-action, but no one could tell :) 12:53:10 haha :D 12:53:15 * oklopol would've cracked that 12:54:20 had to have a bit of luck... there were some who spoke german somewhat, but that was no help with that particular word 12:58:28 then there was Nomic World, the MUD. it was played in English but the rules often required reprogramming the game 13:00:40 awesome, when did these things happen? 13:00:48 or is nomic world still alive? 13:01:08 Nomic World died in 1993 13:01:33 shortly afterward, Agora was created from the ashes 13:05:11 If there was a directive creating ashes it should have died with the other directives, no? 13:05:58 from the ashes = by the refugees, really, who gathered on the nomic mailing list 13:06:16 Fair enough. 13:06:58 although one thing _was_ saved from Nomic World - the Fantasy Rules Committee. (by me, as i recall, as i was the Committee Judge at the time) 13:07:27 the Committee Rule specified that the judge could change the committee forum. 13:09:15 at least that is how i recall it. 13:09:15 -!- AnMaster has joined. 14:42:58 http://www.vjn.fi/pb/p265265466.txt 14:43:23 i'll try something a bit more complicated 14:43:49 multiplication isn't done yet, and i need to refactor a bit so you can add functions easily, but it's quite nice already 14:44:14 or not, but it definately exists. 14:44:17 definitely 14:45:06 There's a computation class in 2008. 14:45:15 Hope I'll have enough free time to sneak in. 14:49:46 http://www.vjn.fi/pb/p363642116.txt it may need some adjustment xD 14:50:01 oh, i show too little memory 14:50:37 http://www.vjn.fi/pb/p554421432.txt 14:50:39 better 14:50:53 What does it do! 14:51:06 stack code -> brainfuck code 14:51:13 harder than one might think 14:51:36 at least harder than i thought 14:51:50 Stack code? 14:52:00 that's just the output of my program 14:52:03 err yeah 14:52:16 [n] means relative memory cell n 14:52:22 n:th cell from current cell 14:52:40 + takes two memory cells, and computes their sum 14:52:55 of course, you have to make sure everything is copied if used multiple times 14:53:09 and you have to keep track of which cells are free to use 14:53:48 the code is huge exactly because it makes of copy of everything if necessary 14:53:55 not that you can do much better in brainfuc 14:53:56 k 14:54:20 you could do it in less code though 15:03:31 -!- bsmntbombdood has joined. 15:06:48 someone fluent in brainfuck throw me multiplication, faster than if i do it prolly :P 15:06:54 or not, but better 15:09:01 Isn't the algorithm on the wiki? 15:09:22 oh, might be, i just usually google once and give up if it's not the first result :) 15:09:31 http://esoteric.voxelperfect.net/wiki/Brainfuck_algorithms#x_.3D_x_.2A_y 15:09:33 hmm, actually... 15:10:05 there might be a problem, since i'm not sure i've taken to account most will want to use up the operands in the algo 15:39:30 -!- RedDak has joined. 15:43:22 -!- oerjan has quit ("leaving"). 16:24:36 Is the Wolfram book any good? 16:25:05 NKS? 16:25:15 Yes. 16:26:06 From what I hear, most people find it highly controversial. People tend to think it's pure genius or complete drivel 16:26:22 there is a fairly detailed wiki article 16:26:57 http://en.wikipedia.org/wiki/A_New_Kind_of_Science 16:27:35 The criticisms section seems hefty. 16:27:47 one big criticism is a notable lack of peer-review in most of wolfram's work 16:28:11 a "new kind of science" isn't necessarily rigorous science, it would appear 16:28:22 Someone was complaining that all the good stuff in it is borrowed from other people, and in most cases previously published. 16:29:10 I guess the purchase will have to wait. 16:29:45 there is of course the infamous "rule 110" cellular automaton proof 16:30:00 http://en.wikipedia.org/wiki/Rule_110_cellular_automaton 16:30:15 Right, which was by an employee of his, and he took legal action to get the person not to publish it? Since it was done on Wolfram's time? 16:30:38 (iirc) 16:31:01 something like that 16:32:22 -!- jix has joined. 16:39:21 -!- porfus271 has joined. 16:39:29 please say "Hello World" 16:42:08 I'm not at all in the mood for IRP today. 16:42:27 Plus, why always "Hello world"? 16:42:34 its in the wiki 16:42:38 and its my first program... tradition 16:42:42 yeah, I would say "Hello, World!" 16:42:56 that's how I generally punctuate it, anyway. 16:43:16 i guess my proggy is a little buggy 16:44:13 Does "Hello world" have a particular origin 16:44:13 ? 16:44:43 Let's ask wikipedia. 16:44:53 I know it's present in BASIC programming books from the mid 70's 16:45:40 "The first known instance of the usage of the words "hello" and "world" together in computer literature occurred earlier, in Kernighan's 1972 Tutorial Introduction to the Language B" 16:45:55 ah, bell labs 16:47:23 "Functional programming languages, like Lisp, ML, and Haskell, tend to substitute a factorial program for Hello World, as the former emphasizes recursive techniques..." <- wtf? 16:47:47 as an example of how never to program anything else in the language, or what? 16:48:49 although I suppose the "spirit" of LISP is more in line with using recursion simply because you can, rather than in cases where it's a good idea 16:49:32 at least it isn't a recursive fibonacci sequence program, I guess 16:51:36 -!- jix has quit ("CommandQ"). 16:59:53 -!- jix has joined. 17:09:30 -!- pikhq has quit (Read error: 104 (Connection reset by peer)). 17:11:08 -!- RedDak has quit (Remote closed the connection). 17:12:27 -!- pikhq has joined. 17:14:38 ha 17:14:43 how about this 17:14:49 PLEASE say "/quit" 17:14:58 without the quotes 17:15:05 oh man i bet this is SO original 17:15:12 /quit 17:15:13 no one has thought of this before 17:15:22 -!- porfus271 has quit. 17:15:29 Lulz 17:29:44 -!- Sgeo has joined. 17:30:06 -!- pikhq has quit (Read error: 110 (Connection timed out)). 17:30:22 -!- pikhq has joined. 18:13:45 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 18:14:28 -!- oklopol has joined. 18:41:34 -!- RedDak has joined. 19:21:51 -!- RedDak has quit (Remote closed the connection). 19:46:27 RodgerTheGreat: in haskell, they show you how to do factorial recursively, so that people too stupid to understand how that works stop reading. 19:46:39 Then, they show you fac n = product [1..n] 19:47:03 Heh. 19:48:36 i never understood what's so wrong with recursion 19:48:56 with everything else, it's always about clarity, but when it comes to recursion, NEVER, that's slow! 19:49:12 at least that's my impression 19:49:17 people are stupid 19:49:24 oklopol: not in haskell 19:49:30 ? 19:49:34 what not in haskell 19:49:44 in haskell: it's always about clarity. Recursion is often not as clear as other ways. Therefore, it's rarely used. 19:50:11 true 19:50:34 at least when it's tail recursion as opposed to "true" recursion where you have to recurse more than once in the same call 19:50:46 which you typically can't get rid of at all 19:50:46 but, if using an imperative language, the recursive solution is usually much simpler than the imperative one... 19:51:22 yeah, tail recursion is usually clearer in an iterative fashion 19:51:26 that's a given 19:51:38 but, i was just speaking generally 19:51:57 i do know haskell is the language of gods 19:52:14 Is the universe programmed in Haskell? 19:52:23 yes 19:52:42 for the most part, i think they used scheme too 19:57:02 -!- puzzlet_ has joined. 19:57:04 -!- puzzlet has quit (Remote closed the connection). 20:12:32 oklopol: I wasn 20:12:50 I wasn't saying recursion is bad, but there are many cases where it's a horrible idea 20:12:52 the last 5 pages of the universe is alll )))))))))))))))))))))))))))) 20:13:06 Heh. 20:13:09 like GOTO, it should be used carefully, sparingly, and where it's the most effective solution 20:13:17 use it wrong and you can fuck up royally 20:14:00 This guy teaches java at my uni, he email the whole saying "Please please please do not use break labels (java) !" and gave no reasons why! 20:14:19 the whole class* 20:14:29 lol 20:15:09 well, that's because break labels in Java are generally a horrible, horrible hacky way to do things. It's a little like ternary operators in Java- possible, but heavily frowned upon 20:15:35 RodgerTheGreat: indeed, it's sometimes a really bad idea, but i doubt most c programmers know *why* and *when* it's a bad idea 20:15:43 it's just EVIL RECURSION KILL THE HERETIC 20:15:46 exactly 20:16:01 but most C programmers tend to be very closed-minded about languages in general 20:16:16 well, true 20:17:10 well C doesn't specifiy TCO 20:17:19 "If it doesn't compile, it sucks. If it doesn't have pointers, it sucks. If it does any runtime checking at all it's horribly 'inefficient' and sucks." etc, etc 20:17:19 so you are basically risking it everytime you recursse 20:17:58 I guess my language sucks big time :O 20:18:11 which is why C programmers naturally hate Java. Ironically, java programmers tend to hate C (or more often C++) for exactly the opposite reasons 20:18:22 Heh. 20:18:40 It would be more ironic if it was the same! 20:18:50 I like languages with optional runtime checks that can be compiled in 20:19:19 I like Prolog.. Way too much! 20:20:36 Slereah- What language ? 20:20:47 Just some Turing machine. 20:22:21 I also love postscript 20:24:16 I highly recommend that anyone who's never played with postscript give it a spin sometime. For a language that was never intended for human use, it will surprise you. 20:24:35 Was it intended for robots? 20:25:50 ohh 20:25:55 I am really enjoying SQL 20:25:58 computers 20:26:03 and typesetting software 20:26:06 and laser printers 20:26:23 It's a great language i think.. 20:26:41 it's like discovering that you can crack open a word document and find a beautiful scripting language inside 20:26:59 Heh. 20:27:24 Is it nice for such a language, or actually nice? 20:27:30 actually nie 20:27:32 *nice 20:28:01 I can honestly say it has the prettiest syntax I've ever seen in a non-esolang 20:28:15 and I accidentally designed a language very much like it in my free time 20:28:28 Thusly? http://www.99-bottles-of-beer.net/language-postscript-1135.html 20:29:57 yeah 20:30:25 It's okay I guess. 20:30:29 although that isn't much like how I tab in the language 20:30:46 that isn't a very good example of how the language is pretty, though 20:31:10 look at some of these: http://www.pvv.ntnu.no/~andersr/fractal/PostScript.html 20:33:37 I can't seem to appreciate it. 20:33:52 ;i 20:34:15 try stripping the comments 20:34:16 * faxathisia thinks.. you often have ot write code to really feel it ? 20:34:33 faxathisia: i think so too 20:36:06 yeah, I'd agree with faxathisia 20:36:44 it's difficult to say what in particular I like about PS aside from the fact that it's stack-based, but it just feels very clean and expressive 20:37:12 I wonder why did I never get into any stack languages 20:37:26 I've coded small amounts but never got immersed 20:37:36 dc dc dc dc ! 20:37:45 oh yea hI wrote factorial I think thats all :p 20:37:53 dc is nice though 20:39:33 learning to use an RPN calculator and hearing about FORTH made me fall in love with stack-based languages 20:40:12 I then designed and implemented a language that, as it turned out, is eerily similar to postscript by designing things how I assumed they worked in FORTH 20:40:36 learning real FORTH was a little disappointing to me after that. :/ 20:44:30 -!- RedDak has joined. 21:35:10 Hm. 21:38:10 -!- GreaseMonkey has joined. 21:38:48 Hello 21:40:11 -!- jix__ has joined. 21:40:12 -!- jix has quit (Nick collision from services.). 21:47:44 -!- Slereah_ has joined. 21:47:59 -!- Slereah_ has changed nick to Slereah. 21:55:45 Was I under the delusion that you couldn't change a string variable on Python for two weeks when it's actually only for letters of this string? 21:56:10 huh? 21:56:42 Yes, it is hard to express. 21:57:59 When I first read the tutorial, I saw this : 21:58:00 "Unlike a C string, Python strings cannot be changed. Assigning to an indexed position in the string results in an error" 21:58:18 I though you couldn't assign a new string to a string variable. 21:58:30 Which was kind of a nuisance to program 21:59:03 why are strings in python immutable? 21:59:15 No idea. 21:59:28 if this language has mutable objects.. 22:00:43 I suppose that you could do string = string[0:i-1] + "char" + string[i:len(string)] instead 22:02:20 It works. 22:09:50 it's not hard to express 22:10:01 in python, strings are immutable, but variables aren't, ever. 22:10:17 you can always change the contents of a var 22:10:21 but you can't change a string 22:10:36 Strange concept. 22:10:51 maybe, but it's not unique. 22:11:55 What is the purpose of this feature? 22:12:38 if you change a string, it changes everywhere that string exists 22:12:45 so you could not use one as a hashtable entry 22:13:10 Bye. 22:13:15 + prevents some bugs 22:13:15 Oops, wrong window. 22:13:17 :P 22:13:25 Do not fear, I am not going away 22:13:30 -!- Slereah- has quit (Read error: 110 (Connection timed out)). 22:13:41 Well, my ghost is 22:13:44 But not me. 22:14:16 i see 22:14:29 i almost burst into tears 22:14:43 not strange 22:15:07 bsmntbombdood: do you consider anything strange? 22:15:14 dunno 22:15:36 even if i told you i wanna gruzel you gnuzels? ;) 22:15:43 um 22:15:47 what does that mean? 22:16:26 kinda like frumbling you quilzers 22:16:29 only with my penis. 22:16:44 You're going to do his taxes with your penis? 22:16:46 sounds good 22:20:02 Well, time to try to clean up my code from that delusion. 22:21:58 Slereah: there's nothing weird with immutability, the object just doesn't have any method the change it, all it's methods just return data about it 22:22:24 but, you *can* concatenate strings for example, it's just the result is returned as a new string. 22:28:32 I see. 22:29:10 this means that strings are really just like numbers etc 22:45:19 http://www.vjn.fi/pb/p611362161.txt 22:45:27 started playing with this again :P 22:45:32 moduloez! 22:46:19 it now "only" lacks constants and... err, what's it called 22:46:41 oh, doesn't have a name, heh, i mean, it can't handle unused cells with other than zero value 22:47:00 would be a 5-minute adjustment prolly, and would simplify multiplication and division a bit 22:57:02 oklopol: what is that? 22:57:49 made a simple stack-language -> brainfuck converter, nothing fancy, like a real tc stack language, was just thinking it'd be nice to be able to convert simple expressions to bf 22:58:48 that works for any expression with cells given by [cell index] and operators +, -, *, / and \ for swap, although dunno if that's necessary really 22:59:20 cool 22:59:33 is there a trick to swap, or is it just dumb? 23:00:02 I think the a-=b-=a-=b trick might be good there 23:00:09 or whatever it is 23:00:11 swap could, in theory, just swap virtually, can use different locations for the following commands... but i made it actually swap, in case you wanna use it in a loop or something 23:00:27 uhhh everything is stolen from our wiki :P 23:00:31 i mean, the algos 23:00:49 i program just two languages at a time if possible... 23:01:04 (python + stack language) 23:02:02 i actually wrote an almost error free stack-bf converter right away, but had two 20-minute sessions trying to locate errors in it, when it was actually correct, i just forgot what the stack language was supposed to do xD 23:02:12 well that is a bit of a crap algo... 23:02:22 hmm 23:02:30 i'll *look* at it 23:02:53 * SimonRC tries to figure out the better one 23:03:24 i'd also like a destructive multiplication / division, since this doesn't currently support non-destructive ones xD 23:08:08 -!- jix__ has changed nick to tussi. 23:08:24 -!- tussi has changed nick to jix. 23:10:10 hmm, that will be more complicated than I thought 23:10:17 and you can't avoid a temp variable 23:10:44 -!- jix has quit ("CommandQ"). 23:10:44 I think one can do something clever with differentes, though 23:10:59 les diferantes? 23:12:06 *differences 23:12:08 http://en.wikipedia.org/wiki/XOR_swap_algorithm#Variations 23:13:57 -!- puzzlet_ has quit (Remote closed the connection). 23:13:57 -!- puzzlet has joined. 23:21:08 -!- puzzlet_ has joined. 23:24:59 -!- puzzlet_ has quit (Read error: 104 (Connection reset by peer)). 23:26:38 -!- puzzlet_ has joined. 23:31:30 -!- puzzlet has quit (Read error: 110 (Connection timed out)). 23:33:13 -!- bsmntbombdood has quit (Connection timed out). 23:33:48 -!- RedDak has quit (Remote closed the connection). 23:34:05 -!- bsmntbombdood has joined. 23:35:46 -!- Slereah- has joined. 23:44:14 -!- sebbu2 has quit ("@+"). 23:52:40 -!- Jontte has quit ("Konversation terminated!"). 23:58:15 -!- Slereah has quit (Read error: 110 (Connection timed out)).