# HG changeset patch # User HackBot # Date 1375115520 0 # Node ID d2c0f7f1812b5272b163acef5d5089e784010bf3 # Parent d35fe01af87f407f342acd8fbd601904beda01bf pastelogs JesseH diff -r d35fe01af87f -r d2c0f7f1812b paste/paste.14983 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paste/paste.14983 Mon Jul 29 16:32:00 2013 +0000 @@ -0,0 +1,301 @@ +2013-05-08.txt:13:38:53: -!- JesseH has joined #esoteric. +2013-05-08.txt:13:49:20: I started working on an esoteric programming language yesterday. https://github.com/jessehorne/derplang +2013-05-08.txt:14:03:41: My language is interpreted with an interpreter I wrote in Lua btw. +2013-05-08.txt:17:13:14: Jafet, descentos looked interesting until I saw the reddit link >_> +2013-05-08.txt:17:24:13: You got one? :D +2013-05-08.txt:17:25:04: My distro is exactly ubuntu 10.04, but without the firefox package. +2013-05-08.txt:17:25:12: VIVA REVOLUTIOJ +2013-05-08.txt:17:25:18: REVOLUTION* +2013-05-08.txt:18:02:54: Yep, a friend of mine is working on this. http://offbeatr.com/project/seduction-quest-25942461211 +2013-05-08.txt:18:03:13: It wasn't funded. +2013-05-08.txt:18:03:17: ;__; +2013-05-08.txt:18:03:21: JesseH: I don't think I know you. Are you new? +2013-05-08.txt:18:03:29: I am new. :-) +2013-05-08.txt:18:04:54: I was told by http://esolangs.org/wiki/Esolang:Community_portal that this was the place to go. +2013-05-08.txt:18:06:42: I recently started working on a esoteric programming language, and thought I'de hang out here. :P +2013-05-08.txt:18:07:11: JesseH: cool, what's it like? +2013-05-08.txt:18:07:43: This is your basic hello world program. +2013-05-08.txt:18:07:43: START:ou:hello world:DONE: +2013-05-08.txt:18:07:53: The interpreter is written in Lua. +2013-05-08.txt:18:08:07: It does some basic things, working on getting it turing complete. ^_^ +2013-05-08.txt:18:08:59: https://github.com/jessehorne/derplang +2013-05-08.txt:18:09:11: A script MUST be on one line +2013-05-08.txt:18:09:25: I am still working on the unique part. +2013-05-08.txt:18:09:32: It handles things differently I can tell you that. +2013-05-08.txt:18:10:03: https://github.com/jessehorne/derplang/blob/master/examples/test.derp +2013-05-08.txt:18:10:19: watch out python...derplang is coming! +2013-05-08.txt:18:10:23: :P +2013-05-08.txt:18:11:59: Pretty easy to implement too. +2013-05-08.txt:18:12:17: A little bit harder to write... +2013-05-08.txt:18:12:18: JesseH: how do you output the string ":DONE:" ? +2013-05-08.txt:18:12:35: You can't :P +2013-05-08.txt:18:12:46: DONE: means end of code +2013-05-08.txt:18:13:27: This isn't C XD +2013-05-08.txt:18:13:58: I don't use "'s to show the interpreter what is a string and what isnt +2013-05-08.txt:18:14:12: actually what you could do is do this +2013-05-08.txt:18:14:18: START:ou:DONE :DONE: +2013-05-08.txt:18:14:23: That will print DONE +2013-05-08.txt:18:14:40: With one added space at the end...it makes a difference. ^_^ +2013-05-08.txt:18:15:24: Yes +2013-05-08.txt:18:15:52: Now, I could take it out, and make it not matter very easily....but why would I do that? +2013-05-08.txt:18:16:01: Actually wait +2013-05-08.txt:18:16:03: I was wrong +2013-05-08.txt:18:16:10: You can do +2013-05-08.txt:18:16:13: ou:DONE: +2013-05-08.txt:18:16:23: I forgot how I implemented it! Such bad memory +2013-05-08.txt:18:16:35: Since yesterday I've rewritten around 10 times :P +2013-05-08.txt:18:16:57: It checks the 1st, and last statement +2013-05-08.txt:18:17:03: the 1st statement MUST be start +2013-05-08.txt:18:17:08: and the last MUST be DONE +2013-05-08.txt:18:17:21: If not, it spits a DERP error to you +2013-05-08.txt:18:18:03: So yeah, if you wanted to get some input, and print it out 5 times heres what the script would look like +2013-05-08.txt:18:18:22: START:ou:What is your name?:ip:x:fo:1:5:ou:x:DONE: +2013-05-08.txt:18:18:33: I think...let me run that in my interpreter to check. +2013-05-08.txt:18:19:10: Yep that syntax is correct +2013-05-08.txt:18:23:04: Taneb, thanks btw ^_^ +2013-05-08.txt:18:48:37: JesseH: btw did you get asked the questions +2013-05-08.txt:18:48:52: What questions O.o +2013-05-08.txt:18:49:17: Sounds like a fun place to live +2013-05-08.txt:18:49:32: but no +2013-05-08.txt:18:49:45: I do not. +2013-05-08.txt:18:49:56: Thanks +2013-05-08.txt:18:49:58: ^_^ +2013-05-08.txt:18:51:13: How do I get my coords? +2013-05-08.txt:18:51:33: JesseH: i'm sure google maps can give them somehow +2013-05-08.txt:18:51:40: Oh right +2013-05-08.txt:18:51:53: I live in Murica if that matters. +2013-05-08.txt:18:52:36: O.o +2013-05-08.txt:18:52:50: More like, Georgia. +2013-05-08.txt:18:53:15: <_> #esoteric lurkers be creapin +2013-05-08.txt:18:53:27: JesseH: thanks! and subtly your body weigh? +2013-05-08.txt:18:53:32: Taneb, probably no +2013-05-08.txt:18:53:38: boily, 135 +2013-05-08.txt:18:53:44: No one here is from georgia XD +2013-05-08.txt:18:54:01: I would be surprised. +2013-05-08.txt:18:54:02: JesseH: do you know anyone called Adam Curtis +2013-05-08.txt:18:54:04: JesseH: ah, good, someone else that works with good ol' regular orthodox pounds. +2013-05-08.txt:18:54:18: JesseH: you _could_ be right since kallisti isn't present +2013-05-08.txt:18:54:22: Taneb, sounds familiar O.o +2013-05-08.txt:18:55:00: lol +2013-05-08.txt:18:55:42: Atlanta is the city where "it's happeneing". +2013-05-08.txt:18:55:48: I don't live there either. :c +2013-05-08.txt:18:56:38: The good neighborhoods >_> +2013-05-08.txt:18:58:29: So um +2013-05-08.txt:18:58:32: Enough of that +2013-05-08.txt:18:58:50: Cool esolang talk goes on here? +2013-05-08.txt:18:58:55: I haven't heard any ;D +2013-05-08.txt:18:59:22: Taneb, good idea for a language! +2013-05-08.txt:18:59:24: ha +2013-05-08.txt:18:59:26: haha +2013-05-08.txt:18:59:27: hahaha +2013-05-08.txt:18:59:49: JesseH, yeah, look at the topic bar +2013-05-08.txt:19:01:15: Strange....my toaster is only toaster complete >_> +2013-05-08.txt:19:08:46: I assume JesseH has been properly `welcome'd? +2013-05-08.txt:19:10:01: `relcome JesseH +2013-05-08.txt:19:10:08: ​14JesseH: Welcome to07 02the06 inte12r08nat14ional hub for esoteri04c 14pr13ogramming language design and deployment! For more03 informatio07n06, ch10eck ou03t o03ur wik04i: http://eso13langs.org/wiki/06Main_Page13. (For the other 14kind of eso06teri05ca, try #eso06t12eric on irc.d05al.n05et.) +2013-05-08.txt:19:20:55: FireFly, thanks ;D +2013-05-08.txt:19:22:16: dal net? +2013-05-08.txt:19:22:19: Might try it out +2013-05-08.txt:19:23:43: ^_^ +2013-05-08.txt:19:24:12: So um, no convos are going on so... +2013-05-08.txt:19:24:30: Anyone wanna discuss my language, help me decide what to implement next/in the future? +2013-05-08.txt:19:25:04: For those who missed... (github.com/jessehorne/derplang) +2013-05-08.txt:19:25:19: Fork and or star it pl0x :-) +2013-05-08.txt:19:26:01: JesseH: make a wiki article! +2013-05-08.txt:19:26:08: I just might! +2013-05-08.txt:19:26:26: Some of the design will change though so I'm afraid to go into much detail. +2013-05-08.txt:19:28:28: Taneb, where is this wiki so I can make an article +2013-05-08.txt:19:28:50: Just checking ^_^ +2013-05-08.txt:19:30:38: What am I supposed to put here? http://esolangs.org/wiki/User_talk:JesseH +2013-05-08.txt:19:30:56: JesseH: nothing +2013-05-08.txt:19:31:05: ah okay +2013-05-08.txt:19:31:44: I don't know where to put my article ;_; +2013-05-08.txt:19:32:35: ahh +2013-05-08.txt:19:32:36: okay +2013-05-08.txt:19:32:55: um...no +2013-05-08.txt:19:32:59: That's "Derplang" +2013-05-08.txt:19:33:05: My language is called "derplang" +2013-05-08.txt:19:33:44: JesseH: you need to put a {{lowercase}} template on top of the article. +2013-05-08.txt:19:35:08: okay oerjan +2013-05-08.txt:19:38:50: JesseH: why's it called derplang? +2013-05-08.txt:19:38:57: because...derp +2013-05-08.txt:19:39:10: pronounced "derpling" +2013-05-08.txt:19:39:27: derp-lang +2013-05-08.txt:19:39:42: Inspired by the derpitines of ancient rome +2013-05-08.txt:19:39:49: or whatever +2013-05-08.txt:19:44:49: Will the Contents thingy show up automatically? +2013-05-08.txt:19:44:57: (of the wiki) +2013-05-08.txt:19:45:31: JesseH: contents is either javascript and or php and or stuff going on in the background, usually. +2013-05-08.txt:19:45:40: O.o +2013-05-08.txt:19:47:04: Someone needs to create a language, that is used for creating other languages. +2013-05-08.txt:19:47:30: > create language called mixANDfix +2013-05-08.txt:19:47:36: >> language created +2013-05-08.txt:19:47:37: lol +2013-05-08.txt:19:48:02: It will make up random syntax and what not. +2013-05-08.txt:19:48:06: `? JesseH +2013-05-08.txt:19:48:08: JesseH? ¯\(°_o)/¯ +2013-05-08.txt:19:48:19: `?`? +2013-05-08.txt:19:48:46: `? nortti +2013-05-08.txt:19:48:50: D: +2013-05-08.txt:20:19:24: http://esolangs.org/wiki/Derplang +2013-05-08.txt:20:19:29: Tell me what you guys think ;D +2013-05-08.txt:20:22:22: JesseH: are numbers and strings automatically coerced to eachother +2013-05-08.txt:20:23:00: With co? +2013-05-08.txt:20:23:25: Yep +2013-05-08.txt:20:23:44: huh? +2013-05-08.txt:20:23:48: Explain your questions ;D +2013-05-08.txt:20:24:02: JesseH: you should add a section on what's unique about your language +2013-05-08.txt:20:24:23: Taneb, if they are strings it won't work and will spit a lua error at you probably +2013-05-08.txt:20:24:48: Yep that won't work +2013-05-08.txt:20:25:25: mnoqy, I will eventually. ^_^ +2013-05-08.txt:20:25:43: I am considering taking out the START and DONE things... +2013-05-08.txt:20:25:49: JesseH: would you consider an implementation inaccurate if it detected that at compile-time and didn't compile because of ti +2013-05-08.txt:20:26:16: I don't understand +2013-05-08.txt:20:26:45: JesseH = simpleton +2013-05-08.txt:20:30:11: JesseH: it's bad because you haven't categorized it +2013-05-08.txt:20:30:13: JesseH: does 'fo' only work with single-argument commands? +2013-05-08.txt:20:32:22: nooodl, then that would throw a lua error at you +2013-05-08.txt:20:32:54: nooodl, yes for now, its all single argument. Must be a number. Basically it says "execute" the command with one argument x number of times. +2013-05-08.txt:20:33:14: AnotherTest, I see a contents thing is that what you mean? +2013-05-08.txt:20:33:28: Oh wait no I see AnotherTest +2013-05-08.txt:20:35:06: oh dang I am confused on categorizing! +2013-05-08.txt:20:35:49: AnotherTest, What do you mean you havent categorized? +2013-05-08.txt:20:36:12: JesseH: it's bad because you haven't categorized it +2013-05-08.txt:21:12:57: night Taneb +2013-05-08.txt:22:18:42: -!- JesseH is now known as NotJesseH. +2013-05-08.txt:22:19:14: -!- NotJesseH is now known as JesseH. +2013-05-08.txt:23:29:26: I think my language is becoming too useful. +2013-05-08.txt:23:29:29: >_> +2013-05-08.txt:23:33:10: Yep, might just stop development here. It does enough. ^_^ +2013-05-08.txt:23:40:15: http://esolangs.org/wiki/Derplang +2013-05-08.txt:23:40:43: Actually no, once I get a better conditional statement, and some socket library access, ill say it's "done". +2013-05-08.txt:23:40:59: That way I can start working on my other ideas ^_^ +2013-05-08.txt:23:43:23: Scroll down look for the github +2013-05-08.txt:23:43:45: What would be the point designing a language without implementing? +2013-05-08.txt:23:43:47: :P +2013-05-08.txt:23:46:52: D: +2013-05-08.txt:23:49:48: Sgeo, bitbucket +2013-05-08.txt:23:52:11: I don't think youll die if you don't push for a few minutes +2013-05-08.txt:23:52:22: :P +2013-05-08.txt:23:58:54: lol +2013-05-09.txt:00:01:54: what im sayin +2013-05-09.txt:01:25:28: I just got something that is similar to "goto" implemented in my language. ^_^ +2013-05-09.txt:01:25:49: Now if I get the "if" thingie implemented you might be able to do something with this confusing pile of shit :D +2013-05-09.txt:01:26:25: Bike, +2013-05-09.txt:01:26:27: potato +2013-05-09.txt:01:27:12: Harm things? I hope so. +2013-05-09.txt:01:27:28: Agreed +2013-05-09.txt:01:28:12: basically, in my language, everything in between the :'s have a numerical number..which is in order +2013-05-09.txt:01:28:36: You can now hop to any part of the program :D +2013-05-09.txt:01:31:32: I love this channel XD +2013-05-09.txt:01:31:43: I'm so used to being kicked and banned for saying off-topic shit +2013-05-09.txt:01:31:54: You know that you can't talk about ubuntu in #ubuntu? +2013-05-09.txt:01:31:55: JesseH: how could would you say your language is at resource allocation in emergency conditions +2013-05-09.txt:01:32:16: no no i'm not complaining! +2013-05-09.txt:01:32:22: please continue to speak about potatos +2013-05-09.txt:01:32:31: lol +2013-05-09.txt:01:32:48: kmc, forgot the rest D: +2013-05-09.txt:01:33:17: Bike, this is a high level esoteric language +2013-05-09.txt:01:37:17: Isn't there a moo language? +2013-05-09.txt:01:38:40: http://esolangs.org/wiki/COW +2013-05-09.txt:02:09:18: Hi can anyone look through the language overview and give me tips on what else the language needs? http://esolangs.org/wiki/Derplang +2013-05-09.txt:02:10:36: JesseH: 99 bottles +2013-05-09.txt:02:10:52: Bike, really? ill totally add that if you want ^^ +2013-05-09.txt:02:11:01: bike: will print out "99 bottles" +2013-05-09.txt:02:11:41: Bike, dont understand +2013-05-09.txt:02:12:10: does not compute +2013-05-09.txt:02:12:23: hmm +2013-05-09.txt:02:12:35: I've heard the reference before +2013-05-09.txt:02:12:37: I forgot +2013-05-09.txt:02:13:00: JesseH: http://esolangs.org/wiki/99_bottles_of_beer +2013-05-09.txt:02:14:04: Ohhhh Bike okay i understand now! +2013-05-09.txt:02:14:50: JesseH: also implement http://en.wikipedia.org/wiki/Ackermann_function +2013-05-09.txt:02:15:52: Alright thanks for the tips +2013-05-09.txt:02:17:36: Bike, Does it have to get the first number, and put that in front of the string? +2013-05-09.txt:02:17:44: JesseH: does what have to what +2013-05-09.txt:02:17:50: oh wait +2013-05-09.txt:02:17:59: okay so basically +2013-05-09.txt:02:18:31: i have to write a program in my language that if you type something, it will manipulate that data and return something else +2013-05-09.txt:02:18:44: or well +2013-05-09.txt:02:18:57: I need an if statement in my language...I know that +2013-05-09.txt:02:19:12: input already works +2013-05-09.txt:02:19:26: Bike, alright +2013-05-09.txt:02:25:34: ackerman function is a bit confusing. I may just be sleepy. +2013-05-09.txt:02:26:12: I'm looking at other examples +2013-05-09.txt:02:26:56: How could I do this without if statement? +2013-05-09.txt:02:27:15: or well +2013-05-09.txt:02:27:32: How can I write this in a language without the ability to create functions? +2013-05-09.txt:02:28:31: I can add conditions >:P +2013-05-09.txt:02:28:54: That's the part I'm working on +2013-05-09.txt:02:28:59: Seeing what I need for it to be turing complete +2013-05-09.txt:02:29:05: mnoqy, my point :P +2013-05-09.txt:02:29:38: In my language, to go on forever, printing a number that gets bigger each time you do this... +2013-05-09.txt:02:30:42: JesseH: I can't get a gist of your language (from the past log), can you describe a bit more? :) +2013-05-09.txt:02:31:12: nu:x:0:ad:y:x:1:ou:y:gt:4 +2013-05-09.txt:02:31:21: let me test that code +2013-05-09.txt:02:32:01: well that just prints 1 forever :/ +2013-05-09.txt:02:32:25: Ill need to fix ^_^ +2013-05-09.txt:02:33:03: lifthrasiir, sorry im super thinking +2013-05-09.txt:02:33:13: brains cpu is all on one thing right now +2013-05-09.txt:02:33:21: You can force close or wait +2013-05-09.txt:02:33:59: JesseH: yes, it is definitely not TC, meaning that it is not on the same level as other esolangs and normal languages (at least conceptually) +2013-05-09.txt:02:35:00: lifthrasiir, turing completeness is my goal +2013-05-09.txt:02:36:37: I think ill make the if statement only check if the two variables are == +2013-05-09.txt:02:36:45: That will make things interesting. +2013-05-09.txt:02:38:37: imo, jesseh should learn ski calculus and then make something interesting +2013-05-09.txt:02:38:51: I just may +2013-05-09.txt:02:40:11: ill making something that is only sometimes tc +2013-05-09.txt:02:40:23: lifthrasiir, yep +2013-05-09.txt:02:40:51: everytime the interpreter is run, it throws a random, and if it is whatever value, it will use the code that makes it turing complete +2013-05-09.txt:02:40:53: if not, it wont +2013-05-09.txt:02:40:54: :-) +2013-05-09.txt:02:41:09: lol +2013-05-09.txt:02:50:16: I'm going to bed. Tomorrow...turring completeness is among us. +2013-05-09.txt:11:21:07: Alright, I have a conditional statement. http://esolangs.org/wiki/Derplang | Check "it" in Language Overview. +2013-05-09.txt:12:55:20: Anyone have any good suggestions for esoteric languages to learn? +2013-05-09.txt:13:09:22: JesseH: hey, how does 'ou' work? does it append a newline when printing something? +2013-05-09.txt:13:20:26: nooodl, it will ignore and go on to the next statement +2013-05-09.txt:13:20:33: nooodl, ou:x will output whatever x is +2013-05-09.txt:13:20:44: if x isn't a declared variable it will output "x" +2013-05-09.txt:13:20:56: nooodl, I think "st:foo:Hello, world!:co:foo:foo:foo:" is legal +2013-05-09.txt:13:21:03: You can test with the interpreter if youde like +2013-05-09.txt:13:21:11: nooodl, and yes new line +2013-05-09.txt:13:21:23: What OS are you on? +2013-05-09.txt:13:21:35: Just go install lua5.1 XD +2013-05-09.txt:13:22:31: Once I get the socket library added, we can have some real fun XD +2013-05-09.txt:13:24:42: nooodl, st:foo:Hello, world!:co:foo:foo:foo:ou:foo: didn't work D: +2013-05-09.txt:13:24:51: But in theory it's supposed to so it's an implementation error +2013-05-09.txt:13:26:38: yes +2013-05-09.txt:13:26:41: it has to be a number +2013-05-09.txt:13:26:51: and it should work if x is declared +2013-05-09.txt:13:26:53: i will test +2013-05-09.txt:13:29:37: That will give you a lua error +2013-05-09.txt:13:30:02: You are basically giving gt the value of 6 +2013-05-09.txt:13:30:08: which is not what you're supposed to do XD +2013-05-09.txt:13:30:21: Trying to break my codez are we? ;D +2013-05-09.txt:13:32:14: st:foo:hi:st:coo:bye:co:z:foo:coo:ou:z: +2013-05-09.txt:13:32:16: That works +2013-05-09.txt:13:32:29: The output is foocoo +2013-05-09.txt:13:32:44: oh shit +2013-05-09.txt:13:32:47: ! +2013-05-09.txt:13:32:51: That's not supposed to happen +2013-05-09.txt:13:33:38: lua derplang.lua filename.derp +2013-05-09.txt:13:33:40: :-) +2013-05-09.txt:13:34:06: brb +2013-05-09.txt:13:48:26: Will the Contents thingy show up automatically? <-- there's a minimum number of sections before it shows up, i think, and there's also some user viewing preference. +2013-05-09.txt:13:49:18: oerjan, ah oke +2013-05-09.txt:13:49:29: nooodl, :-) there is lots of magic to my language you don't know +2013-05-09.txt:13:49:35: Someone needs to create a language, that is used for creating other languages. <-- haskell hth +2013-05-09.txt:13:49:37: Thanks to lua's derpness +2013-05-09.txt:13:51:17: JesseH: also emmental on the wiki might count, in a different way. +2013-05-09.txt:13:51:30: I'm confused on a lot of wiki stuff +2013-05-09.txt:13:51:34: So I don't understand what you mean +2013-05-09.txt:13:52:05: boily, give descriptions of each one of those commands and ill put em in ;) +2013-05-09.txt:13:52:39: JesseH why do you have a girl's name +2013-05-09.txt:13:53:13: I am what you call...a genital morpher +2013-05-09.txt:13:53:41: mighty morphing genitalssss +2013-05-09.txt:13:54:20: O.o +2013-05-09.txt:13:58:09: I hope so. :P +2013-05-09.txt:13:58:31: fixing a couple bugs in implementation +2013-05-09.txt:14:01:43: So +[too many lines; stopping]