Mercurial > repo
view paste/paste.28777 @ 2829:db35e4a24a11
<Taneb> pastelogs Taneb
author | HackBot |
---|---|
date | Fri, 03 May 2013 16:55:19 +0000 |
parents | dfc0052cd860 |
children |
line wrap: on
line source
2005-12-29.txt:00:28:04: <jix> zzo38s server is back => many articles can be updated now? 2007-01-10.txt:20:09:09: <oerjan> nope it's ZZo38's 2008-01-03.txt:03:28:06: <oerjan> hm, Zzo38 is also using continuations in his latest. 2008-01-03.txt:03:46:24: <oerjan> but Zzo38 is incredibly prolific... 2008-02-19.txt:22:06:14: <ehird`> on another note, zzo38 is not very good at designing web apps; http://zzo38computer.cjb.net/chrono/zzo38/mainpage is basically inscrutable 2008-02-19.txt:22:07:04: <ehird`> http://zzo38computer.cjb.net/chrono/_show_source yikes 2008-02-19.txt:22:09:06: <ehird`> zzo38's ideas are quite odd in general, actually 2008-02-19.txt:22:12:21: <ehird`> http://zzo38computer.cjb.net/chrono/zzo38/1198908097 2008-02-19.txt:22:13:46: <ehird`> And, well, all of these: http://esolangs.org/wiki/User:Zzo38 2008-02-19.txt:22:14:25: <ais523> wow, I knew zzo38 had made a lot, but didn't realise it was quite that many 2008-02-19.txt:22:46:41: <ehird`> oh my god, zzo's english is atrocious http://zzo38computer.cjb.net/wmskins/Command-Skin.txt 2008-03-18.txt:21:38:28: <AnMaster> "TwoDucks is an esoteric programming language by User:Zzo38 which allows you to go back in time and change things. It is uncomputable on a Turing machine; it even allows you to solve the halting problem." 2008-05-07.txt:20:26:33: <ehird> it's zzo38s 2008-05-07.txt:20:26:48: <ais523> many of zzo38's langs are pretty good, though 2008-06-13.txt:00:23:23: <Slereah> Kudos to zzo38 2008-06-27.txt:23:07:56: * tusho is poking around zzo38's site, he's pretty crazy but it's a fun mishmash of stuff 2008-06-27.txt:23:08:11: <tusho> i'm rather surprised at the list of features on http://zzo38computer.cjb.net/chrono/about.htm vs the shortness of http://zzo38computer.cjb.net/chrono/_show_source 2008-06-27.txt:23:10:33: <tusho> though - http://zzo38computer.cjb.net/chrono/zzo38/mainpage the actual UI has something to be desired.. 2008-06-27.txt:23:15:19: <tusho> http://zzo38computer.cjb.net/chrono/zzo38/1203755544 i like some of the entries on here 2008-06-27.txt:23:19:10: <tusho> http://zzo38computer.cjb.net/chrono/zzo38/1199580665 'Our Father who has warts in heaven' how on earth do you hear that 2008-07-01.txt:16:16:34: <tusho> zzo38 asked 2008-07-10.txt:18:15:20: <tusho> zzo38's golfscript answer 2008-07-20.txt:18:02:31: <deveah> zzo38, for example, made a roguelike 2008-07-20.txt:18:04:34: <tusho> zzo38 is .. 2008-08-27.txt:13:22:53: <tusho> and seems to be trolling zzo38 with that 2008-10-08.txt:16:31:02: <ehird> hmm...zzo38 coming to conclusions via flawed premises on his blog... well, that's nothing new 2008-10-08.txt:16:41:20: <oklocod> ehird: hmm...zzo38 coming to conclusions via flawed premises on his blog... well, that's nothing new <<< links. 2008-10-08.txt:16:41:53: <ehird> oklocod: I was talking about http://zzo38computer.cjb.net/chrono/zzo38/1216426880, this quote: 2008-11-10.txt:22:06:35: <ehird> lol, i inspired zzo38 to write a browser. 2008-11-10.txt:22:06:55: <ais523> I haven't seen zzo38 around in ages... 2008-11-10.txt:22:08:40: <ehird> http://zzo38computer.cjb.net/ 2008-11-10.txt:22:10:25: <ehird> http://zzo38computer.cjb.net/chrono/zzo38/1216426880 This is pretty much my favourite post of his. 2008-11-10.txt:22:11:43: <ehird> http://zzo38computer.cjb.net/chrono/zzo38/1203755544 possibly tops it 2009-01-14.txt:17:09:36: <ehird> wow, zzo38 doesn't get open source 2009-01-14.txt:17:10:25: <ehird> itt: zzo38 is microsoft 2.0 2009-01-14.txt:17:10:50: <ehird> http://zzo38computer.cjb.net/vonkeror/screenshots/screenshot_001.png Impressively ugly. 2009-02-10.txt:21:18:11: <ais523> see zzo38's latest esowiki edit 2009-02-10.txt:21:55:27: <ehird> also, I'd ignore zzo38 most of the time 2009-02-10.txt:21:58:07: <ehird> Although sometimes zzo38 says deep things. 2009-02-10.txt:22:25:12: <ehird> -- zzo38 serious project http://www.ifwiki.org/index.php/User:Zzo38/FORTAVM 2009-02-10.txt:22:26:20: <ehird> i saw a post by zzo38 on some forum 2009-02-10.txt:22:34:53: <ehird> --zzo38 2009-02-10.txt:22:37:50: <ehird> zzo38: Advancing the understanding of human knowledge daily. 2009-02-10.txt:22:37:52: <ais523> <zzo38> I can't write very clearly enough to be understood 2009-02-10.txt:22:38:27: <ehird> Theory: zzo38 is actually an AI. 2009-02-10.txt:22:40:26: <oerjan> the forum posts you linked to shows that zzo38 is clearly aware of his problems, and cannot do anything about them. 2009-02-28.txt:01:03:21: -!- zzo38 has joined #esoteric. 2009-02-28.txt:01:04:58: <zzo38> I read about the new one [[Puzzlang]], but now I invented [[Self-modifying Puzzlang]]. I just want to know if anyone looking at the example can figure it out. 2009-02-28.txt:01:09:36: <zzo38> They don't record everything on the log file. And they aren't "raw" it just says that but it is faked. 2009-02-28.txt:01:13:05: <zzo38> I only see the time and name and message. It doesn't record the commands such as PRIVMSG and NOTICE and the name at the left side, three digit IRC response codes, etc. 2009-02-28.txt:01:14:11: <zzo38> So that is how it records notices, well, don't say it is raw if it isn't because that is a lie 2009-02-28.txt:01:17:29: <zzo38> This is a message with control codes 2009-02-28.txt:01:17:53: <zzo38> It strips out some (but not all) of the control codes 2009-02-28.txt:01:18:59: <zzo38> And special messages using the CTRL+A code are not recorded at all 2009-02-28.txt:01:24:42: <zzo38> IS NOBODY ON HERE PLEASE 2009-02-28.txt:01:25:07: <zzo38> Everyone is on here and responds to CTRL+A commands but no real writing 2009-02-28.txt:01:26:57: -!- zzo38 has parted #esoteric (?). 2009-02-28.txt:01:27:00: -!- zzo38 has joined #esoteric. 2009-02-28.txt:01:27:09: -!- zzo38 has quit (). 2009-02-28.txt:14:52:12: <ehird> 01:24 zzo38: IS NOBODY ON HERE PLEASE 2009-02-28.txt:14:52:12: <ehird> 01:25 zzo38: Everyone is on here and responds to CTRL+A commands but no real writing 2009-02-28.txt:14:52:20: <ehird> zzo38. in here. 2009-02-28.txt:14:56:32: <ehird> i guess zzo38 thinks people manually respond to ^As 2009-02-28.txt:18:59:33: -!- zzo38 has joined #esoteric. 2009-02-28.txt:19:01:51: <zzo38> I want some feedback about what opinion you have about [[CLCLC-INTERCAL]] so far. I will add more suggestion even to the page. 2009-02-28.txt:19:02:06: <AnMaster> zzo38, CLCLC? 2009-02-28.txt:19:02:08: <ais523> zzo38: it would be more interesting with an implementation 2009-02-28.txt:19:02:39: <zzo38> How would I make a implementation? In JavaScript? 2009-02-28.txt:19:02:49: <ais523> zzo38: INTERCAL is traditionally hard to implement 2009-02-28.txt:19:02:51: <ehird> zzo38: by writing an implementation? 2009-02-28.txt:19:04:25: <zzo38> I could try modifying CLC-INTERCAL if I have Perl. I will try that soon enough I guess. 2009-02-28.txt:19:05:23: <zzo38> Another thing is now gopher can use client-brainfuck. So there is a use for esolangs. The only thing is if it could be made faster 2009-02-28.txt:19:05:49: <ais523> zzo38: is that really what non-esolangers would consider a use for esolangs, though? 2009-02-28.txt:19:06:13: <ehird> 19:05 zzo38: Another thing is now gopher can use client-brainfuck. So there is a use for esolangs. The only thing is if it could be made faster 2009-02-28.txt:19:08:01: <zzo38> I made a hangman game on gopher client-script gopher://zzo38computer.cjb.net/@Bgames/hangman/ but you need a compatible client. So far the only one is http://zzo38computer.cjb.net/vonkeror/ and the source-code for the hangman game is at [[BrainClub]] 2009-02-28.txt:19:08:31: <zzo38> Which person was BF his first language? 2009-02-28.txt:19:08:55: <ehird> zzo38: random person I know 2009-02-28.txt:19:09:55: <zzo38> Vonkeror is a web-browser I wrote but it includes gopher support as well, better than other web-browser's gopher supporting. I used brainfuck instead of JavaScript as the gopher client-script because JavaScript is too complex for a simple protocol such as gopher 2009-02-28.txt:19:10:10: <ehird> zzo38: based on conkeror I assume 2009-02-28.txt:19:10:17: <ais523> ehird: zzo38 added a generalised operator that can do OR, XOR, and AND, amongst other things 2009-02-28.txt:19:11:03: <zzo38> Yes, I added the "cellular automaton" operator (not implemented yet). I have to write how the cellular automaton numbers are specified, which will be different than normal cellular automaton numbers (because, it is INTERCAL) 2009-02-28.txt:19:13:25: <zzo38> I don't think we are violating any trademark for Conkeror anyways, the Conkeror people did not complain about trade-mark violation and anyways they are planning to change the name of Conkeror anyways so when that happens the name will not be similar 2009-02-28.txt:19:14:16: <AnMaster> <zzo38> Vonkeror is a web-browser I wrote but it includes gopher support as well, better than other web-browser's gopher supporting. I used brainfuck instead of JavaScript as the gopher client-script because JavaScript is too complex for a simple protocol such as gopher <-- better than lynx gopher support? 2009-02-28.txt:19:15:34: <zzo38> As far as I know in Lynx (the last time I have tried anyways) it sometimes doesn't use proper line-breaks on gopher menus. And I don't really know for sure, but Vonkeror has better gopher support than *most* web-browsers anyways, including some extra features, but some features are untested and I'm not sure if they work perfectly yet 2009-02-28.txt:19:17:13: <ehird> zzo38: does it work on non-windows? 2009-02-28.txt:19:18:02: <zzo38> Yes, Vonkeror works on all operating systems that XUL runner will work on. It's just that some things in Vonkeror work on Windows that didn't work in Windows in Conkeror, but it still works on UNIX as wel 2009-02-28.txt:19:19:33: <zzo38> No, it works good on Windows and UNIX. But Conkeror has some features not working on Windows. In Vonkeror, these features work on Windows too, in addition to still working on UNIX. 2009-02-28.txt:19:20:50: <zzo38> Then create a new directory. You should always list an archive first before extracting it, that's what I always do. 2009-02-28.txt:19:21:04: <AnMaster> zzo38, still bad style 2009-02-28.txt:19:21:19: <ehird> zzo38: I've been meaning to write a script that does that, then unwraps the directories one level if it makes its own directory 2009-02-28.txt:19:22:11: <zzo38> OK. So if I ever create a tar (or tar.gz or tar.bz2) archive, I will remember to make its own directory in the archive 2009-02-28.txt:19:23:09: <ehird> zzo38: ok, going to try vonkeror 2009-02-28.txt:19:24:41: <ehird> zzo38: where is vonkeror.api? 2009-02-28.txt:19:25:13: <zzo38> What does vonkeror.api means? I don't think there is a file like that. 2009-02-28.txt:19:25:34: <zzo38> O. You mean .xpi. There is no .xpi you have to install it manually 2009-02-28.txt:19:27:10: <ais523> zzo38: what object hierarchy does your BF-gopher thing use? 2009-02-28.txt:19:27:50: <ehird> zzo38: here's how you "compile" vonkeror: 2009-02-28.txt:19:28:08: <zzo38> The files for the BF-gopher are: /content/conkeror.css /content/client-brainfuck.css /modules/brainfuck.js /modules/gopher.js 2009-02-28.txt:19:28:52: <ehird> zzo38: OK, Vonkeror works 2009-02-28.txt:19:29:31: <zzo38> That's the tab-bar which is green. The active tab is green and non-active tabs are gray. If you don't like it, modify content/conkeror.css 2009-02-28.txt:19:29:38: <ehird> http://zzo38computer.cjb.net/vonkeror/screenshots/screenshot_001.png 2009-02-28.txt:19:30:58: <ehird> zzo38: I'll try gopher://zzo38computer.cjb.net/@Bgames/hangman/ now 2009-02-28.txt:19:31:31: <oklopol> hi zzo38! 2009-02-28.txt:19:33:15: <zzo38> Yes. You just have to include the protocol in the URL. For example, type C-l and then start typing over the highlighted text, such as http://esolangs.org/ 2009-02-28.txt:19:33:44: <ehird> zzo38: oh okay 2009-02-28.txt:19:34:59: <ehird> zzo38: I like how gopher looks like an old terminal 2009-02-28.txt:19:36:12: <zzo38> One of the design rules of Vonkeror is NO ICONS. So if you access a gopher menu (just try any one) you will not see icons but rather the type code, and they are color coded also 2009-02-28.txt:19:37:56: <ehird> "Compiler version: FreeBASIC v0.20.0b" -- gopher://zzo38computer.cjb.net:70/0aboutgophserv 2009-02-28.txt:19:38:22: <zzo38> I doubt it will get media coverage. But if there is it might be like that. Maybe I will add that quote to my FORTUNE file in case anyone looks 2009-02-28.txt:19:38:51: <ehird> it's zzo38's 2009-02-28.txt:19:39:37: <zzo38> Yes, I wrote GOPHSERV in FreeBASIC. (The other HTTP+gopher server in FreeBASIC is Grumpy but mine doesn't share the code. Anyways mine supported gopher first) 2009-02-28.txt:19:40:09: <ehird> zzo38: I like how you can click on a download to copy the URL, did you add that or conkeror? 2009-02-28.txt:19:40:17: <ehird> ais523: gophserv source --> gopher://zzo38computer.cjb.net:70/5gophserv/gophserv.zip 2009-02-28.txt:19:41:07: <ehird> zzo38: it's only 177 lines? 2009-02-28.txt:19:41:14: <zzo38> That copy URL function was there before Vonkeror 2009-02-28.txt:19:41:48: <ehird> that was from zzo38's site 2009-02-28.txt:19:42:06: <ehird> zzo38: is there any example for go5? 2009-02-28.txt:19:42:48: <zzo38> There's the URL: handler, in the same directory as GOPHSERV on my gopher site. 2009-02-28.txt:19:44:49: <zzo38> I use both HTTP and Gopher, and so do other people who like Gopher protocol. But Gopher is still used much more rarely than HTTP 2009-02-28.txt:19:45:14: <ehird> zzo38: you should invent a way to make a site over the "finger" protocol 2009-02-28.txt:19:46:03: <zzo38> The "finger" protocol is close enough to gopher that you can make a site over the finger protocol, just make sure to use the URL gopher://host:port/0selector (remember the zero and it will work with finger too!) 2009-02-28.txt:19:46:58: <zzo38> Yes. The Mozilla built-in gopher doesn't support that because it always uses port 70, but Vonkeror accepts any port so you can do that. Just set the port number to 79 and it will work 2009-02-28.txt:19:47:37: <Sgeo> It's zzo38! 2009-02-28.txt:19:49:51: <zzo38> Use GOPHSERV to serve even finger if you don't need some of the features specific to finger 2009-02-28.txt:19:50:04: <ehird> zzo38: where is the gopher hangman source? 2009-02-28.txt:19:50:57: <zzo38> The gopher hangman was written in BrainClub and you will find the code on the wiki. To view any gopher resource as plain-text in Vonkeror (to view the compiled code), push M-0 (this works only for gopher. For HTTP, use C-u instead) 2009-02-28.txt:19:52:02: <AnMaster> zzo38, what about a wiki over gopher? 2009-02-28.txt:19:53:05: <ehird> zzo38: so you just give back brainclub and it interprets it? 2009-02-28.txt:19:53:36: <zzo38> I guess you could use +ASK forms to send data. Another idea I have (which I will implement one day) is an item code that causes it to retrieve text (as code 0) but allow editing, and then after editing, send the modified contents back to the server. Of course any fields would have to be included in the text instead of other form fields, it could be done like MIME headers on e-mail, or in other ways 2009-02-28.txt:19:54:13: <AnMaster> zzo38, hm yes the +ASK ones could work.. but isn't the length limit rather short? 2009-02-28.txt:19:54:18: <zzo38> Vonkeror interprets client-brainfuck. I compiled the brainclub file using the compiler (that is on the esolang wiki also, it also requires xulrunner) 2009-02-28.txt:19:54:46: <ehird> zzo38: is it possible to make a to-brainclub compiler in the language? 2009-02-28.txt:19:55:04: <zzo38> I think there is a type for a multi-line field. Vonkeror allows you to change the number of lines that will be displayed for a multi-line field in a gopher +ASK form (by default 8, but you can make it whatever you want) 2009-02-28.txt:19:55:16: <AnMaster> zzo38, hm ok.. 2009-02-28.txt:19:56:23: <zzo38> You wouldn't really compile into brainclub, you would compile *from* brainclub *into* brainfuck. Because Vonkeror doesn't compile or interpreter brainclub, it just optimizes and converts brainfuck into JavaScript (using the "yield" command for input) 2009-02-28.txt:19:56:24: <AnMaster> zzo38, wait +ASK needs Gopher+ right? 2009-02-28.txt:19:56:59: <zzo38> Yes, +ASK needs Gopher+. Vonkeror partially supports Gopher+ (but I'm not sure whether or not it is implemented correctly, but I do know that non plus gopher works perfectly OK) 2009-02-28.txt:19:57:44: <zzo38> You could try to make brainclub->client-brainfuck in brainclub if you wanted to, I guess, you just need a EOF marker 2009-02-28.txt:19:59:26: <ehird> http://zzo38computer.cjb.net/brainclub/brainclub.js 2009-02-28.txt:19:59:32: <ehird> and http://zzo38computer.cjb.net/brainclub/core.bcl 2009-02-28.txt:19:59:54: <zzo38> There are no specs, just the JavaScript code to compile it 2009-02-28.txt:20:03:25: <ehird> zzo38: What are the commands new in client brainfuck to brainfuck? 2009-02-28.txt:20:04:20: <zzo38> Only two commands * to switch tapes and ~ to switch pointers. 2009-02-28.txt:20:05:21: <zzo38> Yes, two tapes, so you don't have to add all sorts of data to the tape in order to measure where you would go back to, you just have two tapes so you don't need to do that. 2009-02-28.txt:20:06:29: <ehird> zzo38: Then client unlambda wouldnt' require anything new as it already works fine with things like that 2009-02-28.txt:20:08:41: <zzo38> I used client brainfuck instead of client unlambda because someone who wants to write a gopher client that supports it can write it more quickly and easily than an unlambda interpreter, brainfuck interpreters are much easier and quicker to write 2009-02-28.txt:20:09:08: <zzo38> But if you want to implement client unlambda, feel free to do such a things anyways 2009-02-28.txt:20:09:50: <ehird> zzo38: isn't it just connecting the terminal to a web buffer? 2009-02-28.txt:20:15:48: -!- zzo38 has quit ("I'm doing something else now, I will continue to look at the log in case I missed something"). 2009-02-28.txt:21:39:19: <oerjan> just summing up Zzo38's research here 2009-02-28.txt:23:37:39: <oerjan> i am not sure whether zzo38's abbreviation "S-m Puzzlang" is well thought or not 2009-02-28.txt:23:39:42: <oerjan> i thought zzo38 could be explained in the same way, really 2009-03-03.txt:18:38:09: <ais523> and suddenly realises that the discussion there is between Dagoth and zzo38 2009-03-04.txt:16:30:19: <ehird> # (diff) (hist) . . Esolang:Community Portal‎; 19:18 . . (+9) . . Zzo38 (Talk | contribs) (tunes.org logs are now listed in descending order of date) 2009-03-06.txt:05:05:21: -!- zzo38 has joined #esoteric. 2009-03-06.txt:05:06:32: <zzo38> -1 interleave 0 makes -2/3 is that correct 2009-03-06.txt:05:08:21: <zzo38> I made a unlambda compiler into JavaScript http://zzo38computer.cjb.net/esoteric/unlambda/unlambda/htm but probably some thing are missing, such as continuations called from the outside? 2009-03-06.txt:05:09:36: <zzo38> Yes I know that, but I'm wondering how that is supposed to be implemented. 2009-03-06.txt:05:10:13: <zzo38> You look at the source-codes and see what you think about that! I tried to make it compatible with many JavaScript interpreters, instead of only modern versions of Mozilla or such thing as that 2009-03-06.txt:05:13:36: <zzo38> Please tell me if you found anything else missing in the Unlambda compiler into JavaScript 2009-03-06.txt:05:14:12: <zzo38> Oops the URL is wrong it is supposed to be http://zzo38computer.cjb.net/esoteric/unlambda/unlambda.htm 2009-03-06.txt:05:29:02: <zzo38> Oops the URL is wrong it is supposed to be http://zzo38computer.cjb.net/esoteric/unlambda/unlambda.htm 2009-03-06.txt:05:29:58: <zzo38> Which you like better Forth or Lisp? 2009-03-06.txt:05:31:35: <zzo38> How can I make a continuation called from the outside to be compiled into a Javascript codes 2009-03-06.txt:05:31:46: <zzo38> What is the best way 2009-03-06.txt:05:37:53: -!- zzo38 has quit (Read error: 104 (Connection reset by peer)). 2009-03-06.txt:14:27:15: -!- zzo38 has joined #esoteric. 2009-03-06.txt:14:29:46: <zzo38> One day I went to school but their oscilloscopes was broken so I haven't use a oscilloscopes. And I don't own one 2009-03-06.txt:14:30:45: <zzo38> Can you bit interleave negative and positive numbers together? It seems to me I could do -1 interleave 0 makes -2/3 but I'm unsure 2009-03-06.txt:14:32:08: <zzo38> And if you have so many pictures on /~fis/ to list then why don't you enable directory listing, or at least make a list manually 2009-03-06.txt:14:35:10: <zzo38> You could alo make subdirectories for multiple listing of images, for category or just by timing or whatever you want, I do that on my computer at /IMAGES/ /IMAGES2/ /IMAGES3/ /img4/ /img5/ /img6/ /img7/ /img8/ /img_09/ /img_0A/ /img_0B/ /img_0C/ /img_0D/ 2009-03-06.txt:14:37:21: <zzo38> OK 2009-03-06.txt:14:41:00: <zzo38> O, and I am interested your opinion of the program I wrote compiling Unlambda to JavaScript. 2009-03-06.txt:14:42:34: <ehird> zzo38: does it handle d? 2009-03-06.txt:14:43:59: <zzo38> Yes it handles d, look at http://zzo38computer.cjb.net/esoteric/unlambda/unlambda.htm 2009-03-06.txt:14:44:16: <zzo38> And view the source-code of that HTML page to see the JavaScript codes 2009-03-06.txt:14:44:30: <zzo38> Is there anything missing from my handling of d? 2009-03-06.txt:14:46:13: <zzo38> I haven't implemented c entirely yet. I'm still trying to think how to do that. If you have any suggestion please type it on here 2009-03-06.txt:14:49:00: <zzo38> So far if you try to run a program that uses continuations you will just see a alert box that says "[object Object]" in it. That is the continuation object being thrown with nothing to catch it 2009-03-06.txt:14:49:08: <oerjan> zzo38: if javascript doesn't have real continuations then you probably are not going to get around rewriting everything in cps style 2009-03-06.txt:14:51:00: <zzo38> Another idea I had is if the thrown continuation object is not caught by the c function it should try the program over again but keep track of which c function that continuation is for so it can return something else next time 2009-03-06.txt:14:52:46: <zzo38> I'm not sure how well my idea would work, though. 2009-03-06.txt:14:53:07: <zzo38> I'm trying to think if there is a better way to throw back 2009-03-06.txt:14:55:05: <zzo38> Where can I find your Scheme-in-Prolog 2009-03-06.txt:14:56:01: <oerjan> zzo38: that idea sounds evil, so it would be awesome _if_ it worked, but i think you could get trouble if there were may throws and catches to rerun before you got to the right point. 2009-03-06.txt:14:57:04: <zzo38> That's what I was worried about 2009-03-06.txt:15:04:06: <ehird> zzo38: You cannot use exceptions for continuations. 2009-03-06.txt:15:05:21: <zzo38> I know that, that is why I was wondering how to do continuations the other way, because currently it works only one way and many Unlambda programs use it the other way also 2009-03-06.txt:15:08:21: <ehird> zzo38: the only other way is CPS, for JS 2009-03-06.txt:15:23:44: <zzo38> Do the people on here have any preferences about Lisp or Forth 2009-03-06.txt:15:23:53: <ehird> zzo38: I like both. 2009-03-06.txt:15:26:54: <zzo38> I just use yield command in JavaScript to represent the input command in brainfuck. But the yield command is a new version of JavaScript only on Mozilla but that's OK because it is built-in to a XULrunner applocation. From this, you can learn how to write your own brainfuck compiler 2009-03-06.txt:15:28:39: -!- zzo38 has quit (). 2009-03-06.txt:15:29:33: <ehird> it's zzo38, don't question him :D 2009-03-06.txt:17:16:14: <ehird> zzo38 asked me about forth for some reason, not triggered by me 2009-03-06.txt:20:43:16: <oerjan> well unlambda was mentioned today, zzo38 is writing an interpreter 2009-03-08.txt:07:21:29: -!- zzo38 has joined #esoteric. 2009-03-08.txt:07:21:34: <Sgeo> Hi zzo38 2009-03-08.txt:07:22:55: <zzo38> The idea of akiross, it seems some versions of INTERCAL allow you to change syntax during runtime so that's one possible way.... 2009-03-08.txt:07:24:59: <zzo38> Also, another thing to add to something like INTERCAL with interleave operator, but allows any length of bits (even infinite), you could do things like zero interleave negative one makes one third, etc. 2009-03-08.txt:07:25:40: <zzo38> And which INTERCAL is the shortest Hello world output program, maybe CLCLC-INTERCAL. It is: PLEASE ;1 <- #2 2009-03-08.txt:07:25:49: <zzo38> DO ;1 SUB #1 <- #17947$#20775 2009-03-08.txt:07:26:02: <zzo38> DO ;1 SUB #2 <- #5204$#21386 DO READ OUT ;1 2009-03-08.txt:07:27:32: <zzo38> No, not calculator writing. It is Baudot, encoding 6 Baudot characters in each cell of the array 2009-03-08.txt:07:28:00: <zzo38> Another esolang idea is one with mahjong tiles? 2009-03-08.txt:07:30:05: <zzo38> Do you have another idea of CLCLC-INTERCAL 2009-03-08.txt:07:32:31: <zzo38> In your opinion, does 1 + 2 pow 2 + 2 pow 4 + 2 pow 6 + 2 pow 8 and so on make -1/3 in my opinion it does because in binary it is .......010101010101. and if you multiply it by three you get negative one, so therefore it is correct. Or you think the result is infinite? I would like to know your opinion 2009-03-08.txt:07:34:55: <zzo38> Do you like to use FOWER instead of FOUR, or FIFE instead of FIVE 2009-03-08.txt:07:36:26: <zzo38> It is "I" isn't it? Or is there a vowel missing 2009-03-08.txt:07:38:13: <zzo38> What does 2-adically means exactly I never learned 2-adically math. But I did see it mentioned in the book ROAD TO REALITY and all it says is the numbers are allowed to be infinite on the left instead of on the right. The rest I just did myself and don't know about proper 2-adically and whether mine is proper 2009-03-08.txt:07:39:15: <zzo38> And I think the sound is "I" sound like FIVE but possibly slightly different because of the following consonant but that is what I heard anyways is the standard for air traffic control, although nobody uses it and nobody cares 2009-03-08.txt:07:45:09: <zzo38> O, and do esolang people have any preferences having to do with mahjong game 2009-03-08.txt:07:50:09: <zzo38> Yes 2009-03-08.txt:07:50:51: <asiekierk> zzo38, were you replying to me 2009-03-08.txt:07:51:15: <zzo38> Yes I am replying to you asiekierk!i=africalo@078088180066.elb.vectranet.pl 2009-03-08.txt:07:52:43: <zzo38> Yes I did but I am writing software and specifications more a bit, and then one day I need to get a computer hardware and stuff, and then I can write the software more, testing it, make a company, and a few more things, make manual, etc, and then it will be complete. 2009-03-08.txt:07:53:25: <zzo38> O sorry I missed that the message was private but now I notice it. 2009-03-08.txt:07:59:32: -!- zzo38 has quit ("Thanks I sleep now. But I will continue to read the log if you want to reply to my question(s)/etc"). 2009-03-08.txt:16:35:49: <ehird> 23:32:31 <zzo38> In your opinion, does 1 + 2 pow 2 + 2 pow 4 + 2 pow 6 + 2 pow 8 and so on make -1/3 in my opinion it does because in binary it is .......010101010101. and if you multiply it by three you get negative one, so therefore it is correct. Or you think the result is infinite? I would like to know your opinion 2009-03-08.txt:16:35:50: <ehird> 23:34:55 <zzo38> Do you like to use FOWER instead of FOUR, or FIFE instead of FIVE 2009-03-08.txt:16:36:01: <ehird> who needs acid when you have quick-fire zzo38 questions 2009-03-08.txt:16:37:05: <ehird> 23:45:09 <zzo38> O, and do esolang people have any preferences having to do with mahjong game 2009-03-08.txt:16:37:05: <ehird> 23:50:09 <zzo38> Yes 2009-03-08.txt:16:37:18: <ehird> <zzo38> Yes I am replying to you asiekierk!i=africalo@078088180066.elb.vectranet.pl <- :D 2009-03-13.txt:23:46:13: <ais523> someone show http://www.newscientist.com/blogs/shortsharpscience/2009/03/how-moores-law-saved-the-web.html to zzo38 2009-03-14.txt:00:27:37: -!- zzo38 has joined #esoteric. 2009-03-14.txt:00:27:46: <ehird> oh, hi zzo38 2009-03-14.txt:00:28:02: <ais523> zzo38: http://www.newscientist.com/blogs/shortsharpscience/2009/03/how-moores-law-saved-the-web.html 2009-03-14.txt:00:29:20: <zzo38> The #anagol channel doesn't help. How to put FlogScript on anarchy golf site? Can someone send a message, but I don't use e-mail and am unsure. Still, I do it anyways on the wiki entry for FlogScript but if it is directly on there, it can be together listed with the others! 2009-03-14.txt:00:29:27: <ehird> zzo38: You cannot. 2009-03-14.txt:00:30:05: <zzo38> shinh was on but I received no reply 2009-03-14.txt:00:30:40: <zzo38> And the tunes.org log seems to be not working right now 2009-03-14.txt:00:31:32: <zzo38> The log works now 2009-03-14.txt:00:32:40: <zzo38> Maybe my DNS is mixed up and doesn't always work. I am unsure 2009-03-14.txt:00:34:07: <zzo38> What link for description of language you invented earlier today 2009-03-14.txt:00:39:01: <ehird> Anyway, I think it's easy to understand from that, does that make sense zzo38? 2009-03-14.txt:00:39:14: <zzo38> Yes it make sense. OK 2009-03-14.txt:00:47:28: -!- zzo38 has quit (). 2009-03-16.txt:15:20:40: -!- zzo38 has joined #esoteric. 2009-03-16.txt:15:21:05: <zzo38> Nobody is ever actively on #anagol even though some names are listed 2009-03-16.txt:15:21:12: <zzo38> Why is that? 2009-03-16.txt:15:23:43: <zzo38> I tried whois shinh and stuff like that but I'm not sure if that means they are away or not 2009-03-16.txt:15:27:41: <zzo38> I tried various names with whois command but I can't see anything about away, is there some code for being away that I forgot about? 2009-03-16.txt:15:29:52: <zzo38> I can only get idle time for whois on myself. And if it shows up when they are away, which line does it show up on, the 311 line or the 320 line or some other line? 2009-03-16.txt:15:30:12: <zzo38> What does "/wii" means 2009-03-16.txt:15:31:05: <zzo38> O, thanks I did "whois shinh shinh" and I got the idle time for shinh (214878 seconds) 2009-03-16.txt:15:31:56: <zzo38> Well yes, the IRC server returns it in seconds I did the calculation it is approx 59.7 hours 2009-03-16.txt:15:33:37: <zzo38> Thanks for telling me I need to indicate the name twice if I want the 317 line (although I'm not sure why the server shouldn't figure that out automatically?) 2009-03-16.txt:15:34:09: <ehird> zzo38: IRC is weird 2009-03-16.txt:15:34:59: <zzo38> ehird: OK. However I can get the 317 line for myself without needing to type my name twice. 2009-03-16.txt:15:35:57: <zzo38> O. So does it do that to save bandwidth from accessing other servers when it doesn't have to? 2009-03-16.txt:15:37:22: -!- zzo38 has parted #esoteric (?). 2009-03-16.txt:15:38:08: -!- zzo38 has joined #esoteric. 2009-03-16.txt:15:38:13: -!- zzo38 has parted #esoteric (?). 2009-03-16.txt:15:38:15: -!- zzo38 has joined #esoteric. 2009-03-16.txt:15:38:17: -!- zzo38 has parted #esoteric (?). 2009-03-16.txt:15:39:28: <AnMaster> <ehird> zzo38: IRC is weird <-- I know the details about why name twice if you are interested 2009-03-20.txt:23:05:09: -!- zzo38 has joined #esoteric. 2009-03-20.txt:23:05:52: <zzo38> I wrote a program in CLCLC-INTERCAL to output 1 to 2000 in Roman numbers but I can't test it. Can you look and tell me if you found a mistake, or another comment about this program 2009-03-20.txt:23:06:09: <ais523> zzo38: would it run in CLC-INTERCAL? 2009-03-20.txt:23:06:59: <zzo38> It uses CLCLC-INTERCAL specific features 2009-03-20.txt:23:09:06: <zzo38> My program has no addition. The way [I think] it works is based on the && operator and also how CLCLC-INTERCAL assigns to expressions (which may not be always the same as other INTERCALs) 2009-03-20.txt:23:10:37: <zzo38> Is there still something else you do not understand about it 2009-03-20.txt:23:12:11: <zzo38> No, the && operator doesn't do addition. The && operator allows you to learn a lecture inside of a expression. 2009-03-20.txt:23:13:11: <zzo38> It doesn't. The interpreter would try each value of .1 (the left side of the lecture) in order, and stop when the value of .1 causes .1&� to have the value #2000 2009-03-20.txt:23:13:39: <zzo38> It starts at zero but it won't output zero because it is abstained the first time 2009-03-20.txt:23:14:44: <zzo38> Maybe not in CLC-INTERCAL but in CLCLC-INTERCAL it is specified that this kind of behaviour is standard 2009-03-20.txt:23:16:19: <zzo38> For expressions that have inverses that will work (as long as they are not overloaded to other expressions) but the && operator doesn't have a inverse so it has to try each one until one of them works 2009-03-20.txt:23:16:57: <zzo38> Also note that in CLCLC-INTERCAL, when assigning to a expression only the far left side of the expression is the register which will be changed (even if it is a constant!) 2009-03-20.txt:23:18:00: <zzo38> In CLCLC-INTERCAL .2 has to have the correct value already if it doesn't then it is a fatal error 2009-03-20.txt:23:18:34: <zzo38> It's INTERCAL, so who cares about compatibility with other INTERCAL implementations? 2009-03-20.txt:23:19:23: <zzo38> Then just use compatibility mode if you want to be compatible 2009-03-20.txt:23:27:44: <zzo38> The output 1 to 2000 program was wrong but now I fixed it. The third line now says DO .1&&.1 <- #2000 it used to say DO .1&� <- #2000 but that was wrong 2009-03-20.txt:23:27:49: <ais523> apparently zzo38's mandating that in CLC-INTERCAL, the way it reverses an operation is to try all possibilities until one works 2009-03-20.txt:23:28:32: <zzo38> ais523: s/CLC-INTERCAL/CLCLC-INTERCAL/ 2009-03-20.txt:23:34:41: <zzo38> It doesn't backtrack any side-effects of the expression (such as attending a lecture or overloading) so you can do anything inside the lecture and it won't care. A fatal error is still a fatal error (or maybe it can be defined a different way instead, that a fatal error in this case backtracks?) 2009-03-20.txt:23:34:55: <ais523> zzo38: what if there's a choicepoint inside the lecture? 2009-03-20.txt:23:36:42: <zzo38> If someone backtracks into a choicepoint inside the lecture then it will backtrack the implicit loop also and continue trying different values for .1 where it left off. And in a multithreaded program it will only deal with the current thread, values in other threads are unaffected and there is no guarantee what order it will output in 2009-03-20.txt:23:36:55: <oklofok> am i misunderstanding something here, why are you asking zzo38 how things work, isn't there a spec? 2009-03-20.txt:23:40:53: <oklofok> was zzo38's idea that the function to be reversed had the side-effect of always writing out the current number being tried? 2009-03-20.txt:23:41:36: <ais523> zzo38: I was referring to timing issues between the threads 2009-03-20.txt:23:41:52: <zzo38> O, I forgot one thing about what it should do if the student is an array. And I'm not sure what it should do in that case. 2009-03-20.txt:23:42:54: <zzo38> Maybe you can in prolog but I don't know much about prolog 2009-03-20.txt:23:43:49: <ais523> zzo38: in Prolog, integers are special-cased for sanity 2009-03-20.txt:23:44:13: <zzo38> I have a question that you can help me define the spec of CLCLC-INTERCAL: What should it do if you assign to a && expression where the student is an array 2009-03-20.txt:23:53:34: -!- zzo38 has quit ("because ais523 quit"). 2009-03-21.txt:18:10:26: <ehird> 15:53:34 --- quit: zzo38 ("because ais523 quit") 2009-03-21.txt:19:50:23: -!- zzo38 has joined #esoteric. 2009-03-21.txt:19:51:19: <zzo38> Look at the CLCLC-INTERCAL page again, I defined quantum INTERCAL and cellular automata operator. Do you like this??? 2009-03-21.txt:19:52:12: <zzo38> Comment more on it, either on the talk page or on IRC, I will quit now but will read the logs and talk page when I get back 2009-03-21.txt:19:52:15: -!- zzo38 has quit (Read error: 104 (Connection reset by peer)). 2009-03-21.txt:23:42:46: -!- zzo38 has joined #esoteric. 2009-03-21.txt:23:43:23: <zzo38> Do you know any example of any program using quantum computing algorithm? And I mean the real one, not the one that CLC-INTERCAL uses 2009-03-21.txt:23:44:53: <AnMaster> zzo38, well since there are no useful quantum computers yet I guess it is all highly theoretical still. Sure there have been some successful experiments with a few qbits (8 or something iirc?) 2009-03-21.txt:23:46:22: <zzo38> There are also quantum emulators on normal computers, they can't deal with very many qubits at once and it isn't as fast as real quantum computers. I want to know because I just defined quantum computing commands in CLCLC-INTERCAL today and I want to know how to write a program with the commands I defined 2009-03-21.txt:23:47:08: <zzo38> I have seen the quantum brainfuck on the wiki but the link to the file doesn't work 2009-03-21.txt:23:47:33: <zzo38> I would also like to see a example of a program written in quantum brainfuck if there are any. 2009-03-21.txt:23:49:03: <zzo38> The command DO QUANTUM |1_|2 TRANSFORM |2_|1 is valid, but I'm not sure what it would do. 2009-03-21.txt:23:49:36: <zzo38> I don't understand quantum computing enough to understand it. I know a few things about quantum computing and quantum physics (I even have a book) but I don't know how a program would be written. 2009-03-21.txt:23:50:04: <ehird> zzo38: Look up that factoring algorithm for it? [too many lines; stopping]