00:01:23 <oerjan> Moon_: i think that's enough spamming.
00:04:06 <Moon_> earlier i came up with the idea of a language with no form of memory besides the memory that stores the program'
00:04:10 <Moon_> has that been done?
00:04:26 <oerjan> Moon_: i don't get pinged on oer either. doesn't client have tab completion?
00:04:54 <oerjan> (not that i really get pinged anyway, since i have sound off in irssi)
00:08:57 <oerjan> some esoteric assembly languages such as SUBLEQ, many languages that simply execute by modifying the program itself (e.g. ///, Fueue)
00:13:43 <oerjan> i'm not sure Haskell fits very well.
00:14:03 <hppavilion[2]> Moon_: We were trying to inform you that that's been done before
00:14:20 <hppavilion[2]> oerjan: Are there any esolangs that do high-level self-modification?
00:14:37 <oerjan> hppavilion[2]: Feather would if it existed.
00:15:12 <oerjan> and there are other cheese-named languages that i vaguely think do the same but i haven't learned them.
00:15:42 <hppavilion[2]> oerjan: Those modify the language, not the program
00:15:57 <oerjan> oh that's what i thought you meant by high-level
00:16:18 <oerjan> what is high-level, then?
00:16:43 <oerjan> hppavilion[2]: i don't know django.
00:17:30 <oerjan> please observe that i am _extremely_ clueless about enterprise programming solutions.
00:17:43 <hppavilion[2]> oerjan: A CAS library is the (very-)high-level version of math.h (or whatever it's called)
00:18:17 <oerjan> i've never actually ... actually come to think of it someone _did_ pay me to make a program in Pascal once.
00:18:20 <fizzie> I wouldn't really call Django a "networking library".
00:18:51 <fizzie> The connotations of "networking library" and "web framework" are entirely different.
00:18:55 <oerjan> it was very simple and for academic research, anyway.
00:19:19 <hppavilion[2]> oerjan: CAS as in, one where operations create objects that have /properties/ applied to them and are /simplified/ automatically before being processed into usable values, rather than just evaluating to floating point immediately
00:19:32 <Moon_> `` echo gjhnxvbhjkxjfjcgnkf | Something 'You dont get the point, hppa'
00:19:43 <hppavilion[2]> So, for example, sqrt(x)**2 is /actually/ equal to x
00:19:45 <oerjan> hppavilion[2]: networking library:web framework::physics:chemistry hth
00:20:26 <Moon_> hp, try the `Something command
00:20:29 <Moon_> just give it a input
00:20:40 <Phantom_Hoover> if you wanted a high-level self-modifying language the most straightforward way would be to make the program AST a modifiable object
00:20:45 <FreeFull> hppavilion[2]: Only over the complex numbers
00:21:20 <FreeFull> I suppose if you restrict yourself to non-negative reals that works too
00:21:24 <Moon_> `moonlang +jR+Rj++++[-p++++P]pJ[-P+++p]P-oRJ*done;J
00:21:38 <Moon_> Fizzie, its broken
00:22:11 <Moon_> `Something like this
00:22:14 <oerjan> hppavilion[2]: i think there are very few if any esolangs that high level, self-modifying or not.
00:22:30 <fizzie> `moonlang +jrR+Rj++++[-p++++P]pJ[-P+++p]P-oRJ*done;J
00:22:31 <HackEgo> +jR+Rj++++[-p++++P]pJ[-P+++p]P-oRJ*done;J
00:22:41 <hppavilion[2]> oerjan: Yes, but a CAS is very high level. I'm going for something just a little high level
00:22:42 <Phantom_Hoover> the number of esolangs that go beyond single-character commands with no syntax is depressingly small
00:23:00 <hppavilion[2]> Phantom_Hoover: I am formulating an esoASM based on pie charts
00:23:13 <fizzie> Moon_: You removed the "r".
00:23:32 <fizzie> Yes, apparently I did.
00:23:40 <Moon_> i copyed that from the wiki
00:23:46 <oerjan> hppavilion[2]: ? = social media?
00:24:19 <Moon_> just gotta learn to program people (heh)
00:24:35 <HackEgo> [wiki] [[CIOL]] https://esolangs.org/w/index.php?diff=46865&oldid=46863 * Fizzie * (+1) /* Examples */ Let's fix that.
00:24:40 <hppavilion[2]> Moon_: I do thing a category-theoretical social network for mathematicians would be fun xD
00:25:07 <hppavilion[2]> (page is object, things-that-can-occur-in-your-feed are arrows)
00:25:18 <Moon_> Fizzie, the quine misses the r
00:25:42 <Moon_> +j<r should go here>R+Rj++++[-p++++P]pJ[-P+++p]P-oRJ*done;Jv
00:26:04 <fizzie> Oh, whoops. That's probably why I missed it.
00:26:11 <fizzie> Probably copied the output in.
00:26:14 <HackEgo> [wiki] [[Talk:Befunge]] https://esolangs.org/w/index.php?diff=46866&oldid=45241 * 104.163.150.67 * (+363) /* What about editor of Befunge programs? */ bef.vim
00:26:21 <fizzie> Well, it's an easy fix.
00:26:37 <fizzie> `moonlang +jrR+Rj+Rr++++[-p++++P]pJ[-P+++p]P-oRJ*done;J
00:27:23 <fizzie> Needs a little bit of adjustment of constants.
00:28:04 <Phantom_Hoover> man i just realised esolangs are subject to the inverse wadler's law
00:28:20 <Phantom_Hoover> nobody ever cares about lexical syntax, let alone comments
00:28:43 <Moon_> i might try a higher level eso
00:30:11 <fizzie> `moonlang +jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*done;J
00:30:12 <HackEgo> +jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*done;J
00:30:53 <HackEgo> [wiki] [[CIOL]] https://esolangs.org/w/index.php?diff=46867&oldid=46865 * Fizzie * (+8) /* Examples */ Let's *actually* fix that.
00:31:21 <oerjan> `addquote <Phantom_Hoover> man i just realised esolangs are subject to the inverse wadler's law <Phantom_Hoover> nobody ever cares about lexical syntax, let alone comments
00:31:25 <HackEgo> 1278) <Phantom_Hoover> man i just realised esolangs are subject to the inverse wadler's law <Phantom_Hoover> nobody ever cares about lexical syntax, let alone comments
00:31:52 <Moon_> who thinks i should make a higher level esolang
00:32:42 <Moon_> Well i need to make the standard first
00:33:20 <Phantom_Hoover> ?? just write an implementation and then declare it to be the reference
00:33:20 <lambdabot> just write an implementation and then declare it to be the reference
00:33:31 <oerjan> Phantom_Hoover: it's a shame i've never finished Reaper, i actually had (evil) ideas about syntax for it
00:34:08 <oerjan> but somehow i never feel like actually doing it.
00:34:18 <Phantom_Hoover> yeah there's crazy shit you could do with syntax that nobody's ever explored
00:34:51 <oerjan> oh, i had an evil idea for comments too.
00:35:18 <oerjan> i think that may have been put on the wiki.
00:35:32 <Phantom_Hoover> i mean who says tokens have to be sequential characters, or that the AST has to be a tree??
00:37:11 <oerjan> Phantom_Hoover: well some of the two-dimensional languages stretch that, at least.
00:37:46 <Phantom_Hoover> befunge just doesn't have syntax, in the same way that machine code doesn't have syntax
00:39:08 <Phantom_Hoover> well it's tokenisation is pretty tame but it does allow cycles in a fundamental way so i guess that counts
00:43:26 <Moon_> well im going to try something minimal first.. or i might not make a higher level eso..
00:43:51 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bottlesofbeer: not found
00:43:57 <HackEgo> ^ \ :-( \ !\.´ \ 6TL7V2mM \ 71ab5gx8 \ 99 \ 99bb \ bdsmreclist \ BGTV9E93 \ bin \ canary \ cat \ cdescs \ Complaints.mp3 \ :-D \ daoyu.c \ dog \ emoticons \ equations \ esobible \ etc \ Eternity \ evil \ factor \ foo \ good \ hia \ hw \ ibin \ interps \ karma \ le \ lib \ ls_dev \ misle \ paste \ ply-3.8 \ quine \ quines \ quotes \ share \ src
00:44:07 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bb99: not found
00:44:12 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: b99: not found
00:44:19 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bb99: not found
00:44:22 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: 99bb: not found
00:44:29 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/99: Permission denied \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /hackenv/99: cannot execute: Permission denied
00:44:33 <HackEgo> 99 bottles of beer in the wall, \ 99 bottles of beer. \ Take one down, pass it round, \ 98 }bottles of beer in the wall \ \ 98 bottles of beer in the wall, \ 98 bottles of beer. \ Take one down, pass it round, \ 97 }bottles of beer in the wall \ \ 97 bottles of beer in the wall, \ 97 bottles of beer. \ Take one down, pass it round, \ 96 }bottl
00:45:00 <Moon_> ./Eternity Annoy oerjan
00:45:11 <oerjan> new rule: you don't get to mistype a command more than once.
00:45:37 <oerjan> i shall surely now be hit by this rule next time i use HackEgo
00:45:39 <HackEgo> ` \ `` \ ^.^ \ ̊ \ \ ! \ ? \ ?? \ ¿ \ ' \ @ \ * \ ؟ \ \ \ \ 1492 \ 2014 \ 2015 \ 2016 \ 2017 \ 5quote \ 8ball \ 8-ball \ aaaaaaaaa \ addquote \ aglist \ allquotes \ analogy \ anonlog \ append \ arienvenido \ as86 \ aseen \ asm \ autowelcome \ bardsworthlist \ before \ benvenuto \ bf \ bienvenido \ bienvenue \ blessyou \ bookofeso \
00:46:15 <HackEgo> 1) <Slereah> EgoBot just opened a chat session with me to say "bork bork bork" \ 2) <Quas_NaArt> Hmmm... My fingers and tongue seem to be as quick as ever, but my lips have definitely weakened... <Quas_NaArt> More practice is in order. \ 3) <AnMaster> that's where I got it <AnMaster> rocket launch facility gift shop \ 4) <Warrigal> GKennethR: he
00:46:26 <HackEgo> b=bottle a=({no+more+$b\s,1+$b,{2..99}+$b\s}+of+beer) w=on+the+wall \ x=(Take+one+down,+pass+it+around Go+to+the+store+and+buy+some+more) \ for i in {99..0};{ \ echo "${a[i]^} $w, ${a[i]}. \ ${x[!i]}, ${a[i-1]} $w." \ }|tr + \
00:46:29 <HackEgo> 1) <Slereah> EgoBot just opened a chat session with me to say "bork bork bork" \ 2) <Quas_NaArt> Hmmm... My fingers and tongue seem to be as quick as ever, but my lips have definitely weakened... <Quas_NaArt> More practice is in order. \ 3) <AnMaster> that's where I got it <AnMaster> rocket launch facility gift shop \ 4) <Warrigal> GKennethR: he
00:46:50 <FireFly> that was izabera's, wasn't it
00:47:12 <HackEgo> âELF............>......@.....@.......è..........@.8..@.........@.......@.@.....@.@.....À.......À............................@......@............................................@.......@.....l......l........ ............p......p`.....p`.....8......@........ .................`.....`.....à.......à................
00:47:25 <FireFly> Well, it was. Before you compiled it
00:47:35 <oerjan> Moon_: allquotes is just a helping program that the other quote programs use, it doesn't take arguments.
00:47:36 -!- fowl has quit (Ping timeout: 250 seconds).
00:47:46 <oerjan> all it does is add line numbers, really
00:48:11 <HackEgo> 731) <elliott_> (help why are german) <monqy> i play the german version of crawl <elliott_> i \ 982) <shachaf> Bike: I think you're ready to learn about lens. <Bike> oh god <Bike> fiora help somebody help <Bike> anybody \ 1044) <shachaf> kmc: you gotta tell me if you're an op \ 513) <Gregor> Phantom_Hoover: Sort of a monadic human centipede. \
00:48:32 <HackEgo> 732) <fungot> itidus21: hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, hey, h
00:48:33 <HackEgo> 977) <kmc> i'm not actually competent at hacking things <elliott> ummmm kmc dont u mean `cracking' [tiny glider symbol with "hacker pride" written next to it in silkscreen] [head of a gnu] [tux penguin] <kmc> [face shoved in toilet]
00:48:35 <HackEgo> 894) <ais523> in Smalltalk, as in Feather, in order to do I/O, you must first create the universe <Sgeo> ais523, it seems quite capable of I/O... GUI is a form of I/O <ais523> Sgeo: yeah exactly <ais523> where does the GUI come from? <ais523> it's written in Smalltalk, clearly <ais523> and how does the GUI do its I/O? <ais523> if you think ab
00:48:36 <HackEgo> 785) <madbr> I like the tactile response of actually hitting real balls :D
00:48:37 <HackEgo> 875) <hagb4rd> what is this set? sounds like shakespear <fizzie> Yes, that's what people often say about Chrono Trigger.
00:48:45 <FireFly> Haven't done one of those in some time
00:48:49 <oerjan> <FireFly> that was izabera's, wasn't it <-- yep
00:50:19 <HackEgo> 1156) <Taneb> Last night I had a dream that someone wrote such bad Haskell code he accidentally summoned the Great Old Ones and I had to fix the Haskell code and save the day
00:50:31 <HackEgo> 149) [spam] Any flavored hell can pee on the pig pen, but it takes a real football team to throw a slyly optimal formless void at a hole puncher.
00:50:40 <HackEgo> 621) <fizzie> Do you want me to live dangerously and just stick it in the bot without testing it? <elliott> fizzie: Yes. <elliott> There is pretty much no way it won't be amazing.
00:51:02 <HackEgo> 1038) <Bike> I'm glad I quit programming to take up listening to numbers stations
00:51:17 <HackEgo> 214) <Vorpal> !bfjoust test (-)*10000 <EgoBot> Score for Vorpal_test: 12.9 <Vorpal> yay
00:51:32 <HackEgo> 681) <fizzie> [...] and then you just shuffle the integral signs around a bit and hope no mathematicians notice.
00:51:44 <HackEgo> 424) [2008] <nooga> i'm testing Haiku <nooga> and it appears that it is a major shit <oerjan> 5+7+5, not 5+11, nooga
00:51:46 <Moon_> !bfjoust test (-)*10000
00:52:13 <Moon_> i guess egobot doesnt exist or is offline
00:53:15 <oerjan> i'm afraid only shachaf followed the protocol properly and none of his quotes are bad enough to delete hth
00:53:29 <HackEgo> 238) <Phantom__Hoover> Gregor, yeah, but Purdue has poultry science facilities beyond the dreams of avarice.
00:53:33 <HackEgo> 1085) <Bike> are you saying the rockies and some mountains in norway are the same range
00:53:37 <HackEgo> 655) <zzo38> Even the Spanish Inquisition is in this game. <ais523> zzo38: was it unexpected? <zzo38> Kind of...
00:53:45 <HackEgo> 160) Thanks to nooga for constructive criticism, his ideas and being a constant annoyance. --http://theendisnear.no-ip.info/
00:53:50 <HackEgo> 1275) <coppro> `quote <coppro> `quote <coppro> `quote <coppro> `quote <int-e> ....lovely spam, oh wonderful spam...
00:54:05 <HackEgo> 342) <oklofok> "<pikhq> elliott: Americans also have 20 mile one-way commutes." <<< one-way commutes? you have like disposable jobs?
00:54:15 <HackEgo> 726) * elliott is back not for killing purposes but here to kill people.
00:54:27 <HackEgo> 281) <oklopol> i understand that people had to use twitter and facebook before irc was invented, but now they just feel like ancient history
00:55:32 <oerjan> Moon_: you might look at the wisdom.pdf in the topic hth
00:56:40 <oerjan> <FireFly> I don't see EgoBot around <-- EgoBot, glogbot and Gregor are AWOL. hth, which it doesn't.
00:58:36 <Moon_> `moonlang rChallange, anyone?;
01:00:01 * oerjan slowly walks around the channel with a "Don't ask to ask" poster
01:01:47 -!- zemhill has joined.
01:01:53 <Moon_> `fetch http://pastebin.com/raw/VNUWNNx4
01:01:54 <fizzie> I don't know how that was gone as well.
01:01:55 <HackEgo> 2016-04-29 00:01:54 URL:http://pastebin.com/raw/VNUWNNx4 [103] -> "VNUWNNx4" [1]
01:02:11 <oerjan> fizzie: someone's after our bots
01:02:24 <Moon_> ``` gcc -x c -o bin/pingbot VNUWMNx4
01:02:41 <HackEgo> gcc: error: VNUWMNx4: No such file or directory \ gcc: warning: '-x c' after last input file has no effect \ gcc: fatal error: no input files \ compilation terminated.
01:02:46 <Moon_> `` gcc -x c -o bin/pingbot VNUWMNx4
01:02:56 <HackEgo> gcc: error: VNUWMNx4: No such file or directory \ gcc: warning: ‘-x c’ after last input file has no effect \ gcc: fatal error: no input files \ compilation terminated.
01:03:11 <fizzie> M and N are different letters, and that's the most useless use of C.
01:03:24 <fizzie> There's already a command for that.
01:03:29 * oerjan swats Moon_ for breaking aforementioned rule -----###
01:03:41 <shachaf> where's oklopol, anyway? twh
01:04:05 <shachaf> oerjan: wasn't the rule about mistyping
01:04:08 <oerjan> shachaf: in chile, unless he's returned to finland
01:04:33 <oerjan> shachaf: if substituting M for N isn't mistyping, then what is?
01:04:56 <shachaf> who's to say whether a command is correct, though
01:05:03 <oerjan> shachaf: oklopol sometimes stealthily passes by the channel. i talked to him a few weeks ago.
01:05:10 <shachaf> perhaps the desired behavior was produced the second time
01:05:11 <Moon_> `Something mhmwho?
01:05:27 <Moon_> `` echo fgdffggvfge | Something mhmwho?
01:05:41 <oerjan> shachaf: in that case, who's to say he didn't want to be swatted
01:05:52 <Moon_> `` echo fgdffggvfge | Something mhmwho j7ndzbcxhvgfcdkbyfxu?
01:05:52 <shachaf> Phantom_Hoover: what happened to chile
01:05:54 <oerjan> shachaf: by stealthily, i mean he uses random nicks.
01:06:11 <oerjan> i don't think he goes by oklopol any longer.
01:06:28 <Moon_> `` echo fgdffggvfge | Something mhmwhoj7ndzbcxhvgfcdkbyfxu?
01:06:40 <Phantom_Hoover> shachaf, well it's spring now so it's not so chile any more
01:06:52 <oerjan> shachaf: last i talked to him he was just at the end of his stay in chile.
01:07:00 <oerjan> wait, was that just a pun
01:07:09 * oerjan swats Phantom_Hoover -----###
01:07:38 <Moon_> `` gcc -x c -o bin/Something wGAUV3ER compiles something
01:07:45 <Moon_> thats a pastebin name
01:07:49 <Moon_> so you can see what something is
01:08:45 <HackEgo> mkdir: cannot create directory `src': File exists
01:09:21 <fizzie> What exactly is wrong with the existing 'src'?
01:09:34 <Moon_> im really testing here
01:09:37 <HackEgo> rm: cannot remove `usersrc': Is a directory
01:09:49 <HackEgo> ^ \ :-( \ !\.´ \ 6TL7V2mM \ 71ab5gx8 \ 99 \ 99bb \ bdsmreclist \ BGTV9E93 \ bin \ canary \ cat \ cdescs \ Complaints.mp3 \ :-D \ daoyu.c \ dog \ emoticons \ equations \ esobible \ etc \ Eternity \ evil \ factor \ foo \ good \ hia \ hw \ ibin \ interps \ karma \ le \ lib \ ls_dev \ misle \ paste \ ply-3.8 \ quine \ quines \ quotes \ share \ src
01:09:52 <HackEgo> brainfuck.fu \ egobot.tar.xz \ emmental.hs \ factor-linux-x86-64-0.95.tar.gz \ fizziecoin.jpg \ fueue.c \ grph.c \ ploki \ ploki-0.6.5.1.tar.bz2 \ u8tbl.c \ ul.emm
01:11:01 <Moon_> how do i rename a file?
01:11:38 <HackEgo> mv: missing file operand \ Try `mv --help' for more information.
01:11:49 <Moon_> `` mv -r wGAUV3ER Something.c
01:11:51 <HackEgo> mv: invalid option -- 'r' \ Try `mv --help' for more information.
01:11:55 <Moon_> `` mv wGAUV3ER Something.c
01:12:11 <Moon_> now how do i move a file?
01:12:13 <HackEgo> ^ \ :-( \ !\.´ \ 6TL7V2mM \ 71ab5gx8 \ 99 \ 99bb \ bdsmreclist \ BGTV9E93 \ bin \ canary \ cat \ cdescs \ Complaints.mp3 \ :-D \ daoyu.c \ dog \ emoticons \ equations \ esobible \ etc \ Eternity \ evil \ factor \ foo \ good \ hia \ hw \ ibin \ interps \ karma \ le \ lib \ ls_dev \ misle \ paste \ ply-3.8 \ quine \ quines \ quotes \ share \ Some
01:12:47 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
01:13:01 <HackEgo> ^ \ :-( \ !\.´ \ 6TL7V2mM \ 71ab5gx8 \ 99 \ 99bb \ bdsmreclist \ BGTV9E93 \ bin \ canary \ cat \ cdescs \ Complaints.mp3 \ :-D \ daoyu.c \ dog \ emoticons \ equations \ esobible \ etc \ Eternity \ evil \ factor \ foo \ good \ hia \ hw \ ibin \ interps \ karma \ le \ lib \ ls_dev \ misle \ paste \ ply-3.8 \ quine \ quines \ quotes \ share \ src
01:13:02 <oerjan> Moon_: don't worry about that error
01:13:24 <fizzie> It's never going to fit in `ls, there's not enough space.
01:13:35 <oerjan> however, `revert doesn't work so well for moving or creation
01:13:47 <fizzie> You just renamed it from way after 'src' to 'Something.c', the four first characters of which just barely made it to the output.
01:13:52 <HackEgo> waDs9gmT \ wGAUV3ER \ wisdom.pdf \ \ wisdom: \ ` \ `? \ `? `? \ ^ \ == \ \ _ÌÌÌ°_ÌÌ
ÍÍ̦̻ͬÌÍÌÌÍ¡_ͧÍÌÍÌ_ÍÍÍͧÍÌÌ̯Í̬̬̦̯_ÌÌÌ
ͨÌÌ´Í \ ! \ ? \ ?? \ @ \ * \ \ \ ã \ ⨠\ ê® \ ⥠\ â \ ð \ ð \ ÌÌÍÌÌÌͦÌÍͪÍ̼̾ͦͨÍ
ÍÍÌ®Í̸̳Ì̤ÌÌ¯ÌªÌ¸ÌªÌ±Ì£Ì ÌºÌ¹ÍÌ©ÌÍÍÍÍÌÍ̪̮ÌÌÌ£ÍÌªÍ Í¢Í¢Ò̴̢_Ì¿Ì
01:14:13 <Moon_> `` mv wGAUV3ER Something.c
01:14:32 <HackEgo> ls: cannot access wG*: No such file or directory
01:14:55 <fizzie> I suggest using http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/ in place of `ls.
01:15:04 <fizzie> Especially for browsing around.
01:15:07 <oerjan> alas, `revert has some bugs which we cannot get fixed because the bot owner is never here.
01:15:22 <fizzie> (Or if you insist on doing it via IRC, at least do it off-channel.)
01:16:20 <Moon_> Well you all can check what Something actually does that way, too
01:17:49 <Moon_> i can run WoW on hackego (=
01:18:04 <Moon_> `Eternity Run WoW exact copy
01:18:06 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: Eternity: not found
01:18:39 <Moon_> `./Eternity Run WoW exact copy
01:18:39 <oerjan> Moon_: ...good luck with that.
01:19:10 <HackEgo> Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading \ Loading
01:19:28 <Moon_> https://esolangs.org/wiki/Eternity
01:20:44 <fizzie> `` rm 'bin/tomfoolery = test' 'bin/tomfoolery TEST' # I don't think I want to know what tomfoolery made these files
01:21:00 <HackEgo> while :; do echo 'Loading'; sleep 1; done
01:21:58 <Moon_> also, leme add a thing
01:22:09 <Moon_> `fetch http://pastebin.com/raw/cdxuhHRs
01:22:11 <HackEgo> 2016-04-29 00:22:10 URL:http://pastebin.com/raw/cdxuhHRs [2983] -> "cdxuhHRs" [1]
01:22:42 <Moon_> Oer, can you compile that as 'AnotherThing'?
01:23:06 <fizzie> While you're at it, make it accept input from the command line again, right?
01:23:17 <Moon_> try a echo, friend
01:23:31 <Moon_> well, anyways, leme try it
01:24:12 <Moon_> `` gcc -x c -o bin/piglatin cdxuhHRs
01:24:50 <HackEgo> cdxuhHRs: In function ‘main’: \ cdxuhHRs:16:13: warning: unknown escape sequence: '\040' [enabled by default]
01:24:59 <oerjan> . o O ( who is this Oer person )
01:25:32 <Moon_> `` echo translate me END | piglatin
01:25:33 <HackEgo> /hackenv/bin/`: line 4: 296 Done echo translate me END \ 297 Segmentation fault | piglatin
01:27:28 <fizzie> `` echo -e 'translate me\nEND' | piglatin # but come on!
01:27:30 <HackEgo> \ Pig Latin Translator in C \ \ Type 'END' when finished \ \ ranslateta ema \ \ aveHa aa icena ayda (Have a nice day)
01:28:30 <Moon_> im making it friendlier now
01:30:33 <oerjan> that orthography seems unusual
01:30:51 <fizzie> `` rm 6TL7V2mM BGTV9E93 UZ3ESUfL cdxuhHRs waDs9gmT yn9LVhJv # littering is a crime
01:31:48 <Moon_> `fetch http://pastebin.com/raw/ReUariBw
01:31:50 <HackEgo> 2016-04-29 00:31:49 URL:http://pastebin.com/raw/ReUariBw [1868] -> "ReUariBw" [1]
01:32:08 <Moon_> `` gcc -x c -o bin/piglatin ReUariBw
01:32:16 <HackEgo> ReUariBw:19:6: warning: conflicting types for ‘initialize’ [enabled by default] \ ReUariBw:4:6: note: previous implicit declaration of ‘initialize’ was here \ ReUariBw:30:6: warning: conflicting types for ‘convert’ [enabled by default] \ ReUariBw:8:9: note: previous implicit declaration of ‘convert’ was here \ ReUariBw:58:6: warning
01:33:14 <fizzie> `` echo Doing any sort of string mangling in C is bizarre anyway | sed -e 's/\([^ ]\)\([^ ]*\)/\2\1a/g'
01:33:15 <HackEgo> oingDa nyaa ortsa foa tringsa anglingma nia Ca sia izarreba nywayaa
01:33:48 <fizzie> The source is, like, right there.
01:34:03 -!- FreeFull has quit (Ping timeout: 240 seconds).
01:37:02 -!- boily has joined.
01:37:19 <Moon_> CIOL has a wiki page with examples now
01:37:32 <Moon_> http://esolangs.org/wiki/CIOL
01:37:37 <Moon_> fizzie made the first two quines
01:37:49 <boily> hellørjan, hppavellon[2], hellochaf, QUINTHELLOPIAAAAAAAA, Tanelle!
01:38:27 -!- zzo38 has joined.
01:38:37 <zzo38> I don't have a key
01:38:46 <Moon_> `moonlang +jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*fizz;J
01:38:47 <HackEgo> +jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*fizz;J
01:40:32 <Moon_> `moonlang +jr++++[-p++++++++p+++++++++++++++++++++PP]p+++op+o++++++++oP[-P++p]P---------J------------------o+++++++++++++++o* this is a rather suboptimal quine here;J
01:40:32 <HackEgo> +jr++++[-p++++++++p+++++++++++++++++++++PP]p+++op+o++++++++oP[-P++p]P---------J------------------o+++++++++++++++o* this is a rather suboptimal quine here;J
01:42:09 -!- FreeFull has joined.
01:42:36 <HackEgo> [wiki] [[CIOL]] M https://esolangs.org/w/index.php?diff=46868&oldid=46867 * Fizzie * (+155) Categories.
01:43:12 <Moon_> idk if CIOL is turing complete..
01:43:24 <fizzie> There's an obvious translation from Brainfuck to CIOL.
01:43:39 <fizzie> Ignoring the usual things like the fixed maximum tape length.
01:43:49 <Moon_> but note the diff in [
01:44:01 <boily> perfect TCness is usually a little bit difficult to obtain hth
01:44:03 <fizzie> Yes, yes, but there's an obvious workaround for that with j.
01:45:15 -!- Kaynato has joined.
01:45:38 <shachaf> zzo38: Why would we expect you to have a key?
01:45:55 <Kaynato> I ran into some problems yesterday with setting up a Daoyu interpreter on HackEgo
01:46:02 <HackEgo> ^ \ :-( \ !\.´ \ 71ab5gx8 \ 99 \ 99bb \ bdsmreclist \ bin \ canary \ cat \ cdescs \ Complaints.mp3 \ :-D \ daoyu.c \ dog \ emoticons \ equations \ esobible \ etc \ Eternity \ evil \ factor \ foo \ good \ hia \ hw \ ibin \ interps \ karma \ le \ lib \ ls_dev \ misle \ paste \ ply-3.8 \ quine \ quines \ quotes \ ReUariBw \ share \ Something.c \ s
01:46:07 <fizzie> Just map "+" and "-" as-is, "." to i and "," to o, ">" to pp and "<" to PP (to leave a bit of wiggle room), and transform "[xxx]" into p++...++j[<xxx>pP] where <xxx> is the transformed xxx, and there's a suitable number of +'s to hit the P next to the ].
01:46:19 <HackEgo> 1l \ 2l \ adjust \ axo \ befunge \ bfjoust \ bf_txtgen \ boof \ build.sh \ cfunge \ c-intercal \ clc-intercal \ dimensifuck \ egobch \ egobf \ fukyorbrane \ gcccomp \ gforth_quit \ ghc \ glass \ glypho \ kipple \ lambda \ lazyk \ linguine \ Makefile \ malbolge \ pbrain \ qbf \ rail \ rhotor \ sadol \ sceql \ trigger \ udage01 \ underload \ unlambda
01:46:48 <fizzie> Kaynato: Generally you don't want to go all interps/ on it -- that's part of the migration of EgoBot into HackEgo. Just get a binary in bin.
01:47:02 <Kaynato> Ah, but I did - and it doesn't seem to work
01:47:15 <Kaynato> `dao "))))))))/:((((((S...............%(>#>[>[>;/.==>;=/>[>%/!.:......"
01:47:23 <Kaynato> And that's certainly not supposed to happen.
01:47:39 <fizzie> I had a look, but the source was just the tiniest bit obfuscated.
01:47:39 <Kaynato> I'm going to try reuploading...
01:47:57 <Moon_> shall we move CILO to interps? or no
01:49:59 <Moon_> `hello-world-in-any-language
01:50:08 <Moon_> `hello-world-in-any-language bf
01:50:09 <HackEgo> Your language does not exist
01:50:14 <Moon_> `hello-world-in-any-language brainfuck
01:50:48 <Moon_> `hello-world-in-any-language CIOL
01:50:49 <HackEgo> Your language does not exist
01:51:03 <Moon_> `hello-world-in-any-language malboge
01:51:04 <HackEgo> Your language does not exist
01:51:10 <Moon_> `hello-world-in-any-language malbolge
01:51:10 <HackEgo> Your language does not exist
01:51:46 <Moon_> if [ -z $(tr [A-Z] [a-z] <<< "$1") ]; then echo "Hello, world!"; else if [ -f hw/$(tr [A-Z] [a-z] <<< "$1") ]; then cat hw/$(tr [A-Z] [a-z] <<< "$1"); else echo "Your language does not exist"; fi; fi
01:51:46 <oerjan> <fizzie> Yes, yes, but there's an obvious workaround for that with j. <-- i'm sure we've discussed workarounds for the simple [ variant before.
01:51:56 <fizzie> 8 languages exist, according to that thing.
01:52:12 <fizzie> oerjan: I'm sure we did, but those weren't all that obvious.
01:53:16 <oerjan> <fizzie> I had a look, but the source was just the tiniest bit obfuscated. <-- SORRY MY FAULT
01:53:17 <fizzie> There was also something like a thing where there was an implicit all-matching super-[ at the beginning, I think.
01:53:46 <fizzie> Or something along those lines.
01:54:18 <fizzie> Maybe I'm mixing it with that other thing where < always moved to the left edge of the tape.
01:54:28 <oerjan> <Moon_> shall we move CILO to interps? or no <-- interps is very weird, and uses a different calling convention. so probably not.
01:55:08 <Moon_> well lets rename it
01:55:33 <Moon_> ``mv bin/moonlang bin/CIOLinterp
01:55:34 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `mv: not found
01:55:39 <Moon_> `` mv bin/moonlang bin/CIOLinterp
01:55:42 <fizzie> I'd suggest just "ciol".
01:55:52 <Moon_> `` mv bin/CIOL bin/ciol
01:55:53 <HackEgo> mv: cannot stat `bin/CIOL': No such file or directory
01:56:00 <Moon_> `` mv bin/CIOLinterp bin/ciol
01:56:04 <fizzie> (See, you forgot the "interp" already.)
01:56:13 <fizzie> Tangentially related: I think there was at least one Scheme system where a ] was capable of matching an arbitrary number of currently open (s.
01:57:40 <Moon_> also, im challanging you all to write a bottles of beer program, the person who gets the shortest possible wins
01:58:00 <boily> firefox javascript debug question: I updated firefox, and once again pentadactyl breaks. I patched the install.rdf, recompiled, reinstalled, and it somewhat works.
01:58:16 <boily> now, it sometimes refuses to load new pages, with:
01:58:26 <boily> resource://dactyl/util.jsm: 1583: TypeError: can't assign to properties of (new String(" ")): not an object
01:58:54 <boily> thing is, the line number in the source file isn't right. how can I debug a firefox extension from within firefox?
02:00:40 <Kaynato> Ok, shorter, more effective Interpreter's done
02:01:37 <Kaynato> `fetch http://pastebin.com/raw/t7cNVub5
02:01:39 <HackEgo> 2016-04-29 01:01:37 URL:http://pastebin.com/raw/t7cNVub5 [2858] -> "t7cNVub5" [1]
02:01:52 <HackEgo> mv: missing destination file operand after `t7cNVub5 daoyu.c' \ Try `mv --help' for more information.
02:02:03 <HackEgo> Usage: mv [OPTION]... [-T] SOURCE DEST \ or: mv [OPTION]... SOURCE... DIRECTORY \ or: mv [OPTION]... -t DIRECTORY SOURCE... \ Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY. \ \ Mandatory arguments to long options are mandatory for short options too. \ --backup[=CONTROL] make a backup of each existing destination file \
02:02:31 -!- hppavilion[2] has quit (Ping timeout: 250 seconds).
02:02:40 <Kaynato> `run gcc daoyu.c -o dao -ansi -O3
02:02:50 <HackEgo> daoyu.c: In function ‘n’: \ daoyu.c:37:101: warning: assignment makes integer from pointer without a cast [enabled by default] \ daoyu.c: In function ‘X’: \ daoyu.c:42:3: warning: pointer/integer type mismatch in conditional expression [enabled by default] \ daoyu.c:41:102: warning: return makes integer from pointer without a cast [enabled
02:03:14 <Kaynato> Ok, those are the expected warnings.
02:03:41 <Kaynato> `dao "))))))))/:((((((S...............%(>#>[>[>;/.==>;=/>[>%/!.:......"
02:03:57 <Kaynato> Well! That's not supposed to happen.
02:04:18 <fizzie> Is the source supposed to have those "s in it?
02:04:35 <Kaynato> The input? Just trying to prevent escape characters
02:04:41 <fizzie> There's no such thing, for `foo.
02:04:51 <Kaynato> `dao ))))))))/:((((((S...............%(>#>[>[>;/.==>;=/>[>%/!.:......
02:04:59 <Kaynato> That's not supposed to happen.
02:05:22 <Kaynato> Time to not bother with minification entirely and just upload the unobfuscated source.
02:06:00 <fizzie> (That's also why "`mv foo bar" doesn't work: "foo bar" ends up being passed as a single argument.)
02:06:56 <fizzie> A friend of mine wrote this ~30-40-line Scheme ASCII-Mandelbrot plotter, and it was all in a diagonally increasing indentation like this \ and then at the end there was a huge ASCII-art ) that was made from like 6*3 )s. But I can only find the poorest-quality photo of a printout of it, not the source. :/
02:07:07 <fizzie> https://googledrive.com/host/0B4J9OAzXNfZASk1vcWR0cDRmVUE high fidelity
02:07:22 <fizzie> I liked the big ), anyway.
02:09:20 <oerjan> that does look hard to OCR
02:09:33 <Kaynato> `fetch http://pastebin.com/raw/Mcd6MMB5
02:09:35 <HackEgo> 2016-04-29 01:09:34 URL:http://pastebin.com/raw/Mcd6MMB5 [16114] -> "Mcd6MMB5" [1]
02:10:05 <Kaynato> `run gcc daoyu.c -o dao -ansi -g
02:10:14 <HackEgo> daoyu.c: In function ‘dealc’: \ daoyu.c:437:10: warning: ignoring return value of ‘realloc’, declared with attribute warn_unused_result [-Wunused-result] \ daoyu.c:439:10: warning: ignoring return value of ‘realloc’, declared with attribute warn_unused_result [-Wunused-result]
02:10:53 -!- Phantom_Hoover has quit (Remote host closed the connection).
02:10:57 <HackEgo> bash: gdb: command not found
02:11:09 <Kaynato> `dao ))))))))/:((((((S...............%(>#>[>[>;/.==>;=/>[>%/!.:......
02:11:27 <Kaynato> An entire mess. That's supposed to be "Hello world!"
02:12:41 <Kaynato> Any debugging I can do? It runs fine on my system.
02:13:15 <fizzie> valgrind says http://sprunge.us/WMML
02:13:56 <fizzie> That would be at the "command = ..." line.
02:15:18 <fizzie> Ah, it's a bitness program.
02:15:27 <fizzie> Works fine locally when compiled with -m32.
02:16:07 <fizzie> I'm guesstimating you've maybe used some literal 32s somewhere where BITS_IN_CELL would have been more appropriate, but I'm certainly not going to read all of that.
02:16:21 <fizzie> Unfortunately, I vaguely recall HackEgo wasn't quite equipped to compile 32-bit binaries.
02:16:38 <fizzie> `` gcc -o bin/dao daoyu.c -m32 # can always try, though
02:16:41 <HackEgo> In file included from /usr/include/stdio.h:28:0, \ from daoyu.c:22: \ /usr/include/features.h:323:26: fatal error: bits/predefs.h: No such file or directory \ compilation terminated.
02:17:32 -!- Moon_ has quit (Ping timeout: 250 seconds).
02:17:34 <fizzie> There's also a ridiculously low-tech fix.
02:17:49 <fizzie> `` sed -i -e 's/long/int/g' daoyu.c
02:17:56 <fizzie> `` gcc -o bin/dao daoyu.c
02:18:03 <HackEgo> daoyu.c: In function ‘dealc’: \ daoyu.c:437:10: warning: ignoring return value of ‘realloc’, declared with attribute warn_unused_result [-Wunused-result] \ daoyu.c:439:10: warning: ignoring return value of ‘realloc’, declared with attribute warn_unused_result [-Wunused-result]
02:18:06 <fizzie> `dao ))))))))/:((((((S...............%(>#>[>[>;/.==>;=/>[>%/!.:......
02:18:16 <Kaynato> Some more output than expected? What are the dots for?
02:19:02 <Kaynato> What of non-terminating programs?
02:19:45 <Kaynato> `dao $$$$$$$(([([([]!/[]!)]!/[[]!]!)]!/(([([]!/[])]!/[([]/[]!)]!)/([([]!/[])]!/[([]!/[])]!)))/((([[/[]!]!]!/[[[]!]]!)/([([]!/[])]!/[([]!/[]!)]!))/(([([]!/[])]!/[[[]!]]!)/([[[]]!]!/[[[]!]!]!))))%:
02:19:57 <Kaynato> It's not even a terminating program. Hm.
02:20:30 <fizzie> Program received signal SIGSEGV, Segmentation fault.
02:20:30 <fizzie> 0x080495c4 in read_by_bit_index (path=0x804b090, i=1078912, len=4) at tmp.c:554
02:20:33 <fizzie> 554 return (P_DATA[i / BITS_IN_CELL] >> (BITS_IN_CELL - (i % BITS_IN_CELL) - len)) & mask(len);
02:20:58 <Kaynato> The i passed in does not seem to be anything near correct.
02:21:22 <Kaynato> I really hope this isn't anything to do with stack corruption...
02:23:23 <fizzie> http://sprunge.us/Cbea are valgrind's comments for that program.
02:24:37 <Kaynato> I think I know what happened
02:25:18 <Kaynato> Which line was that called from in SIFTS?
02:25:50 <fizzie> #0 0x080495c4 in read_by_bit_index (path=0x804b090, i=1078912, len=4) at tmp.c:554
02:25:53 <fizzie> #1 0x08048ca3 in sifts (path=0x804b090) at tmp.c:312
02:25:55 <fizzie> At the time of the segfault.
02:25:58 <fizzie> #2 0x08048e86 in execs (path=0xffffd1fc, caller=0x0) at tmp.c:353
02:26:42 <fizzie> That would have been the "while(!read_by_bit_index(path, write+read, 4))" line.
02:27:27 <Kaynato> `fetch http://pastebin.com/raw/FZQ7RLm4
02:27:29 <HackEgo> 2016-04-29 01:27:28 URL:http://pastebin.com/raw/FZQ7RLm4 [15929] -> "FZQ7RLm4" [1]
02:27:45 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `mv: not found
02:28:05 <Kaynato> ``sed -i -e 's/long/int/g' daoyu.c
02:28:06 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `sed: not found
02:28:11 <fizzie> (It's "`` mv ..." if you want to use the shortcut.)
02:28:19 <fizzie> (And "`` sed" and so forth.)
02:28:25 <Kaynato> Oh, there's the space, yes. Thanks
02:28:28 <Kaynato> `` sed -i -e 's/long/int/g' daoyu.c
02:28:40 <fizzie> It's actually just a script called bin/` that it's running.
02:28:41 <Kaynato> `` gcc -o bin/dao daoyu.c -O3
02:29:12 <HackEgo> daoyu.c: In function ‘dealc’: \ daoyu.c:436:10: warning: ignoring return value of ‘realloc’, declared with attribute warn_unused_result [-Wunused-result] \ daoyu.c:438:10: warning: ignoring return value of ‘realloc’, declared with attribute warn_unused_result [-Wunused-result]
02:29:29 <Kaynato> `dao $$$$$$$(([([([]!/[]!)]!/[[]!]!)]!/(([([]!/[])]!/[([]/[]!)]!)/([([]!/[])]!/[([]!/[])]!)))/((([[/[]!]!]!/[[[]!]]!)/([([]!/[])]!/[([]!/[]!)]!))/(([([]!/[])]!/[[[]!]]!)/([[[]]!]!/[[[]!]!]!))))%:
02:33:33 <fizzie> Huh, I need to wake up in four-to-five hours or so. Nighty-night.
02:36:23 <oerjan> . o O ( little did fizzie know his brain secretly turned that into "forty-five" )
02:38:53 <coppro> anyone here been to farnham?
02:38:57 <coppro> it's like hexham but with a farn
02:41:23 <HackEgo> Testing.......................................................................................................................................................................................................................................................................................................................................................
02:45:54 -!- boily has quit (Quit: KETER CHICKEN).
02:59:41 <oerjan> everyone stay away from the roads
03:11:11 <Kaynato> `dao $$$>;:=*<$*<S((!))*<(!)*<((!))*<!*<((!))*<(!)*<@Only prints out one NUL and terminates when input is finished.
03:11:12 <HackEgo> Only prints out one NUL and terminates when input is finished..
03:11:28 <Kaynato> Hm. oerjan, do you think input should return EOF or NUL when there is no more input
03:12:25 <oerjan> what is EOF if not NUL
03:13:04 <zzo38> Possible "end of transmission", or "substitute" (in DOS)
03:13:15 <zzo38> In C the EOF will be negative
03:13:47 <oerjan> Kaynato: if you cannot distinguish EOF from all byte values, then you can just as well make it 0 for convenience.
03:14:33 <oerjan> it's the most common brainfuck choice, anyway.
03:14:39 <Kaynato> I have a version that treats EOF as all 0, and one that treats it as all 1. The daoyu interpreter here outputs 0 on end of input.
03:17:32 <oerjan> i think that got filtered
03:19:29 <oerjan> var sort of works around lambdabot's usual output format, so it might hit some corner cases.
03:43:06 -!- tromp_ has joined.
03:46:58 -!- hppavilion[2] has joined.
03:59:14 -!- hppavilion[2] has set topic: If anyone has the key to the matrix of solidity, please hand it in to Neo at the front desk | The international hub of esoteric programming | logs: http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | http://esolangs.org/ | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf | Note: people with cloaks will be treated as if they're from Varanasi (not Kashi).
03:59:33 -!- tromp_ has quit (Remote host closed the connection).
04:01:27 <zzo38> I made up some more Un-cards of Magic: the Gathering, such as "Airplanes", "Board Game of Quoz", "Happy Birthday", "James the Ripper", "Kant Trip", "Math Wizard", "Mr.Very-Funny-Guy", "Target Wizard", "Toilet", "Wrath of Gosh".
04:02:36 <shachaf> Are they on your card list?
04:02:39 -!- MDude has changed nick to MDream.
04:03:14 <zzo38> They are a separate file.
04:03:39 <zzo38> (It is uncards.txt instead of cards.txt; the webpage also links to that one too)
04:04:14 <HackEgo> http://zzo38computer.org/textfile/miscellaneous/magic_card/cards.txt
04:04:42 <zzo38> Yes, so just change the filename to "uncards.txt" to view.
04:05:36 -!- tromp_ has joined.
04:08:09 <shachaf> zzo38: What does it mean to ante your internal organs?
04:08:11 -!- fowl has joined.
04:08:11 -!- fowl has quit (Changing host).
04:08:11 -!- fowl has joined.
04:08:56 <zzo38> shachaf: I would think so, but it is flavor text so probably it doesn't matter
04:09:11 <shachaf> But flavor text of un-cards is important.
04:09:25 <oerjan> hppavilion[2]: i'm not sure it's that sort of matrix although i'm not sure it isn't, either
04:09:52 <hppavilion[2]> oerjan: It's a numeric matrix so complex that it has become a simulation of the real world
04:09:55 -!- shachaf has set topic: If anyone has the determinant to the matrix of solidity, please hand it in to Neo at the front desk | The international hub of esoteric programming | logs: http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | http://esolangs.org/ | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf | Note: people with cloaks will be treated as if they're from Varanasi (not K.
04:10:16 * oerjan swats shachaf -----###
04:10:19 -!- shachaf has set topic: If anyone has the key to the matrix of solidity, please hand it in to Neo at the front desk | The international hub of esoteric programming | logs: http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | http://esolangs.org/ | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf | Note: people with cloaks will be treated as if they're from Varanasi (not Kashi).
04:10:21 <zzo38> There is one actually printed by Wizards of the Coast that has a ability in the flavor text, but it says it doesn't work because it is flavor text, but the reminder text that says that is also part of the flavor text and is not a rule text
04:10:33 <oerjan> hppavilion[2]: i am pretty sure that's not what treederwright meant hth
04:11:20 <shachaf> zzo38: I think "Everyone win the game" should be "Everyone wins the game".
04:11:21 <oerjan> hppavilion[2]: i dispute that. afair he was clearly one of those looking for the other kind of #esoteric.
04:11:34 <shachaf> Though WOTC would probably phrase that a bit differently.
04:11:48 <zzo38> The card WotC wrote is called "_____"
04:11:53 <oerjan> so the chance of him understanding numerical matrices is pretty low
04:13:09 <shachaf> zzo38: I'd prefer it if the flavor text ability cost {0}.
04:13:21 <shachaf> Because then it wouldn't even be clear in most situations whether you activated it or not.
04:13:58 <shachaf> zzo38: Does "judge" mean someone WoTC made a judge?
04:14:01 <zzo38> I didn't write it though but OK. But then should it also say "this ability is a mana ability" too, to be even less clear?
04:14:21 <shachaf> zzo38: That would be good.
04:14:30 <zzo38> shachaf: Yes it means a judge of Magic: the Gathering for the game you are playing.
04:14:34 <shachaf> zzo38: Or does it refer to a creature type or soemething?
04:14:44 <shachaf> I know there's a card called Judge's Familiar, and probably other judge cards.
04:14:48 <zzo38> (So, not one of the players, even if they are a certified judge)
04:14:59 <zzo38> If it refer to a creature type it would be capitalized.
04:15:58 <shachaf> zzo38: When you say "take the egg out of the frying pan", do you indicate that it would be a fried egg?
04:16:11 <shachaf> Because the flavor text refers to boiling. But I've never heard of boiling an egg in a frying pan.
04:16:59 <zzo38> Neither have I, but that doesn't necessarily make it impossible!
04:17:19 <zzo38> Anyways the flavor text is not about eggs; it says a clock doesn't boil.
04:18:28 <shachaf> Yes, but presumably the clock is boiling an egg.
04:18:32 <shachaf> Or not boiling it in this case.
04:19:12 <shachaf> zzo38: Does "hand" in "Hans Cutting Device" refer to your physical hand or the zone containing your cards?
04:19:43 <zzo38> Normally "hand" means the zone with your cards, but in this case it is unclear (I don't know the answer).
04:20:15 <zzo38> (Either way it seems nonsense though)
04:20:30 <shachaf> "Each half still counts as only half of a card though." -- what does that mean?
04:20:58 -!- tromp_ has quit (Remote host closed the connection).
04:21:32 <zzo38> I suppose it mean if you want to sacrifice it, that you must sacrifice both halves. Some things I write on Un-cards even I don't know. (If I knew I would add notes explaining it!)
04:21:37 <shachaf> What are the numbers in parentheses, like (pi/e) and (3(1/2))?
04:22:18 <zzo38> On the type line that represents power/toughness or loyalty
04:22:42 -!- tromp_ has joined.
04:23:02 <zzo38> So, the initial loyalty of Mr.Very-Funny-Guy is three and a half
04:23:23 <shachaf> "reach" isn't usually a verb, even when a creature has Reach.
04:23:48 <zzo38> (You need to cut the counter in half and put half of it on the card, or use something else to represent half of a counter)
04:23:54 <shachaf> What does Smoke Factory do?
04:24:07 <zzo38> shachaf: The text "Goblins cannot reach Nirvana" is from someone else; I made up the explanation for it myself
04:24:18 <shachaf> Ah, then you should credit it.
04:24:19 <shachaf> Why does Smoking Wand behave differently on Tuesdays?
04:24:40 <zzo38> Smoke Factory adds smoke into your mana pool.
04:25:04 <shachaf> What happens if you start playing the game while standing up with Tallest Conspiracy, but then sit down after the game starts?
04:25:09 <shachaf> Yes, but what does that mean?
04:25:39 <zzo38> I do not remember where the text of Nirvana is from. Smoking Wand is from my father though; he suggested that.
04:26:14 <zzo38> I would think that if you stand up but then you sit down after the game has already started, it doesn't make a change, because that effect has already been applied.
04:26:29 <shachaf> What can you do with {Q} in your mana pool?
04:27:01 <zzo38> I don't know. Pay costs with {Q} (the untap symbol) perhaps?
04:27:08 <shachaf> What is God, in the context of Magic: The Gathering?
04:27:15 <shachaf> zzo38: Oh, that would be pretty neat.
04:27:27 <zzo38> "God" is a subtype I think.
04:27:27 <shachaf> Though I'd think it should be in your regular pool, since it's not mana.
04:27:35 <shachaf> How can you destroy a subtype?
04:28:35 <shachaf> Does Wheel of Hand-cutting work the same way as a card without that flavor text would?
04:28:56 <zzo38> It has no flavor text; it has reminder text.
04:29:23 <shachaf> What does it mean to sacrifice a zone?
04:29:25 <zzo38> The rules say that flavor text and reminder text do not affect the game, so I think it would work the same way
04:30:21 <zzo38> shachaf: My guess is that it has to be a zone containing no cards other than possibly permanents you control
04:31:24 <zzo38> The rule of game says that doing some effect to a zone that does not apply to zone applies to each card in that zone, so that is why I would make such a guess.
04:37:01 -!- tromp_ has quit (Remote host closed the connection).
04:42:11 -!- lambda-11235 has joined.
04:42:33 <hppavilion[2]> What kind of units would go in an esoteric processor
04:44:16 <zzo38> How is sinking point unit working?
04:49:29 <oerjan> Completely Pointless Unit
04:53:41 -!- hppavilion[2] has quit (Ping timeout: 250 seconds).
04:54:33 -!- Kaynato has quit (Read error: Connection reset by peer).
04:56:49 -!- Kaynato has joined.
05:00:56 <Kaynato> `dao $$$(([]!/[])/[/[]]):<
05:01:09 <Kaynato> `dao $$$(([]!/[])/[/[]])>:<
05:01:10 <HackEgo> nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
05:01:41 <Kaynato> `dao $$$(([]!/[])/[/[]])>:S<
05:17:57 <oerjan> the girl genius plot coagulates
05:17:59 -!- tromp_ has joined.
05:37:04 -!- xsegget has joined.
05:39:05 -!- xsegget has left.
05:40:03 <newsham> dao and the art of segfaults
05:44:05 -!- tromp_ has quit (Remote host closed the connection).
05:53:49 <HackEgo> U+E01E - No such unicode character name in database \ UTF-8: ee 80 9e UTF-16BE: e01e Decimal:  \ () \ Uppercase: U+E01E \ Category: Co (Other, Private Use) \ Bidi: L (Left-to-Right)
05:57:51 -!- ski has joined.
06:32:06 -!- lambda-11235 has quit (Quit: Bye).
06:37:56 -!- hppavilion[2] has joined.
06:44:39 -!- tromp_ has joined.
06:49:03 -!- tromp_ has quit (Ping timeout: 240 seconds).
06:59:19 -!- variable has joined.
07:06:22 -!- J_Arcane_ has quit (Ping timeout: 252 seconds).
07:10:08 -!- Kaynato has quit (Quit: Connection closed for inactivity).
07:25:52 -!- rdococ has joined.
07:36:39 <\oren\> John Böhner called Ted Cruz "Lucifer in the flesh"
07:41:48 <\oren\> Rep. Peter King (R-NY) said he "gives Lucifer a bad name"
07:43:02 -!- centrinia has quit (Ping timeout: 276 seconds).
07:43:27 <\oren\> since when do all these god-fearing people talk about the Devil so much?
07:46:12 -!- tromp_ has joined.
07:50:44 -!- tromp_ has quit (Ping timeout: 268 seconds).
07:58:12 <rdococ> that's like saying that everyone fears harry potter
08:01:21 <oerjan> are you trolling again
08:15:52 <\oren\> rdococ: I meant it in the metaphorical sense like "relgious"
08:18:28 <\oren\> although, trump doesn't seem the type
08:37:41 <hppavilion[2]> \oren\: Because Satan is a cool dude. It's product placement, really.
08:42:55 -!- hppavilion[2] has quit (Ping timeout: 250 seconds).
08:47:50 -!- oerjan has quit (Quit: Nite).
09:10:54 -!- variable has quit (Ping timeout: 260 seconds).
09:24:24 <HackEgo> [wiki] [[Special:Log/newusers]] create * H3LL * New user account
09:32:34 <\oren\> I stayed up too late and will require massive coffee to mmorrow
09:46:16 -!- tromp_ has joined.
09:50:33 -!- tromp_ has quit (Ping timeout: 240 seconds).
10:55:54 -!- AnotherTest has joined.
11:07:27 <HackEgo> [wiki] [[HALT]] M https://esolangs.org/w/index.php?diff=46869&oldid=46365 * LegionMammal978 * (+13) /* Interpreters */
11:18:40 <HackEgo> [wiki] [[Brainfuck constants/Crunchfuck]] M https://esolangs.org/w/index.php?diff=46870&oldid=43705 * LegionMammal978 * (+13) /* The program */
11:33:37 <izabera> i'm watching harry potter 1 and i just found the house's hourglasses and i'm like 190% sure nobody knows they're there
11:34:43 <izabera> http://i.imgur.com/74AYEqV.jpg nevill falls down and you can see them behind him
11:34:45 -!- boily has joined.
11:37:34 <izabera> ooh people on the internet found them in other shots as well
12:09:14 -!- bb010g has quit (Quit: Connection closed for inactivity).
12:09:20 <lambdabot> CYUL 291100Z 02009KT 30SM SCT240 00/M07 A3020 RMK CI3 SLP229
12:09:53 <boily> positive cow today! still too cold, but we're making progress!
12:10:48 -!- boily has quit (Quit: DISFENESTRATED CHICKEN).
12:31:09 * impomatic visited the set for the Harry Potter films :-)
13:47:51 -!- tromp_ has joined.
13:52:16 -!- tromp_ has quit (Ping timeout: 252 seconds).
13:59:36 -!- ais523 has joined.
14:19:32 -!- Sgeo has quit (Ping timeout: 276 seconds).
14:42:08 -!- MDream has changed nick to MDude.
14:47:13 -!- Koen_ has joined.
14:48:43 <Koen_> @send boily a une vingtaine de kilometres de la tour eiffel, maintenant
14:59:48 <Koen_> I passed a test about turing machines in mars, and all I was told about it was my grade, but I didn't get to see what I wrote and wasn't told what wasn't correct
15:00:01 <Koen_> anyone interested in reviewing some of the questions today?
15:00:25 <Koen_> the "hardest" questions (assumedly the ones where I did something wrong) are about turing machines with halting oracles
15:01:11 <Koen_> there are 9 questions
15:03:02 <Koen_> let's call TM the set of all Turing machines, and HTD the set of all Turing machines with halting oracles (and also "a TM" or "an HTM" one particular machine)
15:05:29 <Koen_> 4) show that the problem "DoNotHaltForAll" of deciding whether for a given (input) TM there exists one input i such that TM/i doesn't halt
15:05:49 <Koen_> can be semi-decided by an HTM
15:09:03 <Koen_> 5) let's call PI2^oracle the set of decision problems that can be semi-decided by an HTM, and PI2^logic the set of decision problems that can be rewritten as \forall x, \exists y, D(m, x, y) where m is input and D is decidable by TM
15:09:31 <Koen_> (the final aim of those questions is to show that those two sets of problems are equal)
15:09:44 -!- Kaynato has joined.
15:10:03 <Koen_> 5) show that DoNotHaltForAll is PI2^logic
15:10:35 <Koen_> 6) show that PI2^logic is a subset of PI2^oracle
15:11:02 <Koen_> 7) (indicated as the hardest of the nine questions) show that PI2^oracle is a subset of PI2^logic
15:11:31 <Koen_> 8) show that DoNotHaltForAll is PI2-complete
15:12:06 <Koen_> (ie PI2-hard, since we've proven in question (4) that is was PI2)
15:12:24 <Koen_> 9) show that DoNotHaltForAll can't be decided by an HTM
15:13:56 <Koen_> also questions 1), 2) and 3) were "can an HTM decide the halting problem for TM", "can a TM decide the halting problem for HTM", and "show that an HTM can't decide the halting problem for HTM"
15:15:02 <Koen_> have I appealed to your interest in riddles and turing machines yet?
15:22:30 -!- J_Arcane has joined.
15:33:10 -!- zemhill has quit (*.net *.split).
15:33:10 -!- dingbat has quit (*.net *.split).
15:33:10 -!- copumpkin has quit (*.net *.split).
15:33:10 -!- jefrite has quit (*.net *.split).
15:33:10 -!- MDude has quit (*.net *.split).
15:33:10 -!- Xe has quit (*.net *.split).
15:33:51 -!- jefrite_ has joined.
15:37:07 -!- zemhill has joined.
15:37:07 -!- MDude has joined.
15:37:11 -!- copumpkin has joined.
15:39:25 -!- Xe has joined.
15:41:54 -!- dingbat has joined.
16:04:03 -!- J_Arcane has quit (Ping timeout: 240 seconds).
16:07:14 -!- gamemanj has joined.
16:09:54 <fizzie> Koen_: I assume 4 at least is straight-forwardly semi-decided by the HTM which iterates over all inputs i and halts if the oracle says TM/i would halt, since that HTM will clearly halt iff such an i exists.
16:21:17 -!- lambda-11235 has joined.
16:32:33 -!- ais523 has quit (Ping timeout: 240 seconds).
16:38:50 <Koen_> fizzie : yes, questions 1-2-3-4 were pretty straightforward
16:41:04 -!- J_Arcane has joined.
16:47:08 -!- Reece` has joined.
16:49:21 -!- tromp_ has joined.
16:49:44 -!- gremlins2 has joined.
16:53:42 -!- Reece` has quit (Ping timeout: 260 seconds).
16:53:56 -!- tromp_ has quit (Ping timeout: 250 seconds).
16:54:18 -!- Koen_ has quit (Quit: Page closed).
17:14:31 -!- hppavilion[2] has joined.
17:16:57 <hppavilion[2]> Perhaps we should formalize Esolang:Policy in a subpage into categorical modal logic or something...
17:21:33 -!- Kaynato has quit (Ping timeout: 240 seconds).
17:36:20 <HackEgo> [wiki] [[Special:Log/upload]] upload * Hppavilion1 * uploaded "[[File:Bf-pie-chart.png]]": An example of a pie chart created by counting the occurrences of each BF instruction in Taneb's banner generator.
17:37:24 <HackEgo> [wiki] [[Special:Log/upload]] overwrite * Hppavilion1 * uploaded a new version of "[[File:Bf-pie-chart.png]]": An example of a pie chart created by counting the occurrences of each BF instruction in Taneb's banner generator. (typos may exist).
18:09:40 -!- hppavilion[2] has quit (Ping timeout: 252 seconds).
18:50:39 -!- adu has joined.
18:54:12 -!- hppavilion[1] has joined.
18:59:57 <lambdabot> prooftechnique said 1d 24m 8s ago: https://xkcd.com/903/ <- alt text. Enjoy
19:03:14 -!- hppavilion[2] has joined.
19:04:22 -!- hppavilion[1] has quit (Ping timeout: 260 seconds).
19:15:53 <gamemanj> I got from Gopher (the animal) to Philosophy
19:16:46 -!- hppavilion[2] has quit (Ping timeout: 252 seconds).
19:16:50 <gamemanj> It was pretty certain once I hit Latin though... wait a sec. Dammit, "(from Latin rodere" was in brackets.
19:16:53 <prooftechnique> I find that science and mathematics are the common elements
19:17:22 <prooftechnique> Europe is a big pivot, too, but only because it leads to mathematics pretty quickly
19:17:42 <gamemanj> Ok, so having fixed my mistake where I went from Rodent to Latin, I'm currently on:
19:17:50 <gamemanj> Gopher -> Rodent -> Mammal -> Clade
19:18:41 <gamemanj> -> Biology -> Natural Science -> Science Aaand I've already been here and I know it leads to Philosophy.
19:20:33 <gamemanj> (-> Knowledge -> Awareness -> Conscious -> Consciousness -> Quality (philosophy) -> Philosophy)
19:21:06 <gamemanj> (Anything that hits ANY OF THESE will eventually lead to Philosophy)
19:23:21 <gamemanj> (Given that "Science" is an umbrella term, and the general writing style of Wikipedia articles, I'd bet "Graphene" gets to "Science" pretty quickly, and from then on, well, it's kind of obvious.)
19:24:40 <gamemanj> (Graphene -> Allotrope -> Greek (UHOH, if we hit Language, after my accidental wandering to the Latin page I know where that leads))
19:25:09 <gamemanj> (correction: s/Allotrope/Allotropy/. )
19:25:21 <Melvar> Yeah, I expect that on many articles, the first thing that comes up is some higher category or abstraction over the current page’s subject.
19:25:46 <gamemanj> (Good news, Greek -> Indo-European languages but it's getting close)
19:25:46 -!- hppavilion[1] has joined.
19:25:46 <Melvar> And categories and abstraction are matters of philosophy, so that’s where they lead.
19:25:47 <prooftechnique> And, as it turns out, if you continue from philosophy, you get back to philosophy
19:26:08 <Melvar> prooftechnique: Well, if that wasn’t the case, not all pages would lead to Philosophy.
19:26:55 <gamemanj> (Indo-European Languages -> Language family (A lot of indirection, but it's pretty certain we'll hit language) -> Language)
19:27:52 <gamemanj> ...Oh. Allotrope's "Greek" was also in brackets. How is it those () containing languages are so distracting?
19:28:06 <gamemanj> (And how is it I keep not seeing the ()?)
19:29:50 <gamemanj> Anyway, Allotrope -> Chemical element -> Atoms -> Matter -> Light -> Electromagnetic radiation -> Radiant Energy -> Radiometry -> Measurement -> Natural Sciences
19:30:04 <gamemanj> And I've already documented where THAT goes...
19:30:22 <gamemanj> (Hint: It leads to something beginning with "Ph"
19:30:51 <gamemanj> so, yep, graphene is not resistant to XKCD
19:31:38 -!- Phantom_Hoover has joined.
19:31:47 <gamemanj> Maybe philosophy is at the root of everything
19:32:18 <gamemanj> Everything, at it's root, is applied philosophy
19:33:08 <gamemanj> which in turn is applied philosophy, so everything based on awareness, which is everything, is applied philosophy
19:34:18 <gamemanj> `learn philosophy is at the root of everything.
19:34:22 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
19:34:38 <HackEgo> Learned 'philosophy': philosophy is at the root of everything.
19:34:58 <gamemanj> (feel free to correct if it turns out I am horribly wrong, which will likely be the case)
19:41:48 <HackEgo> Learned 'insurance': Insurance is a closed loop.
19:42:09 <prooftechnique> You cannot get to philosophy from insurance (insert jokes here)
19:43:29 <Melvar> prooftechnique: Really? Looks like it to me.
19:43:33 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found
19:43:59 <HackEgo> Vampires are a wizarding myth Professor Lupin invented to make students hate Professor Snape even more, after Professor Snape almost made the students realize he's a werewolf.
19:44:21 <Melvar> prooftechnique: What is your path?
19:44:27 <prooftechnique> Melvar: Insurance -> Risk Management -> Risk -> Uncertainty -> Insurance
19:44:59 <Melvar> Ah. I missed a set of parens.
19:45:20 <HackEgo> goofix/Goofix is an antropomorphic canine arithmetic notation.
19:47:10 <gamemanj> Insurance against infinite loops that do NOT contain Philosophy
19:48:07 <gamemanj> anyway, who wants to sort the list of fields in "Uncertainty" in alphabetical order for "ease of navigation"?
19:48:22 <gamemanj> (this is a bad idea and you should not be considering it)
19:48:57 -!- hppavilion[1] has joined.
19:49:17 <gamemanj> of course, on the other hand, if the "part of a series" section counts as "before" the main text, then you can say Uncertainty -> Certainty and continue going
19:49:31 <gamemanj> ...which leads you directly to Knowledge.
19:49:52 <gamemanj> Except the problem is, it doesn't, since if your rules are internally consistent then you instead go to Approximation.
19:50:11 <gamemanj> And then since the Certainty link is now accessible you go back to Certainty...
19:51:35 <gamemanj> (...Why'd I add "internally"? It seems it's like most people and the word "Literally" - if I say consistent, I unconsciously prepend "internally" if dealing with rules. TODO: Some way of secretly replacing previous messages without your knowledge.)
19:54:12 <prooftechnique> I wonder what a game with externally consistent rules would look like
20:09:23 <gamemanj> random thoughts, #unknown: Some day, in some BASIC-like language, this should be allowed: 10 PRINT "MWUHAHA" / 20 10 PRINT "SELF MODIFICATION" : END / 30 GOTO 10
20:21:52 <b_jonas> gamemanj: people do that in a few programs on old BASIC-based personal computers, but they have to invoke native code (not basic) to modify the memory where the basic statements are stored. It was never popular, because it's easier to write everything natively without BASIC.
20:27:46 -!- ais523 has joined.
20:42:02 <zgrep> Is `? the same as `wisdom ?
20:42:25 <HackEgo> /cat: : No such file or directory
20:42:38 <zgrep> HackEgo: You are truly broken.
20:43:33 <zgrep> `le/rn ¿/¿? ¿? ¿? ¿? ¿?
20:44:22 -!- gremlins2 has quit (Quit: Alsithyafturttararfunar).
20:45:23 -!- Reece` has joined.
20:52:29 <b_jonas> It's funny how the vt100 family has indirection so it can store each screen line separately in the memory, rather than having a large continuous array of characters. It has a special video chip to render the crt from such a discontinuous buffer. Otherwise you couldn't insert and delete lines quickly enough.
20:54:20 <b_jonas> I haven't heared of any other video card that does this.
20:54:55 <b_jonas> There are cards where you scroll the whole screen by moving the start pointer, but indirection for each text line is pretty clever and unique.
20:56:22 <ais523> so I stumbled across a bizarre new calling convention yesterday
20:56:24 <b_jonas> (I think it's actually a linked list, but that doesn't matter much. It could be just as well a plain array of pointers to rows.)
20:56:44 <ais523> new x := 1 in (!x + (x := 2; 1)) returns 3
20:56:52 <ais523> even though + evaluates its arguments left to right
20:57:04 <ais523> I guess you could call it return-by-name
20:57:36 <b_jonas> huh, I don't understand what that line means
20:57:50 <b_jonas> what's all that 'new' and 'in' and '!' stuff?
20:58:06 <ais523> let me translate it to ocaml
20:58:22 <ais523> let x = ref 1 in (x + (x := 2; 1))
20:58:39 <ais523> let x = ref 1 in (!x + (x := 2; 1))
20:59:00 <ais523> in C it would be: int x = 1; return x + (x = 2, 1);
20:59:03 <ais523> although that's undefined behaviour in C
20:59:12 <b_jonas> where ref constructs a mutable box, and ! dereferences one, confusingly for people who are used to forth in which ! writes, right?
21:00:27 <hppavilion[1]> Given a PCRE substitution (s/<from>/<to>/) t and a string called r, find a string or set of strings s .. t(s) = r
21:00:29 <b_jonas> and you say that returns 3? ok
21:00:52 <b_jonas> but how does that show the + evaluates its stuff from left to right?
21:02:35 <ais523> b_jonas: no, I mean i somehow manages to return 3 even /though/ + evaluates from left to right
21:02:58 <ais523> oh, hmm, it does that in call by value too
21:03:22 <ais523> I need a better example
21:14:38 <HackEgo> [wiki] [[HaPyLi]] https://esolangs.org/w/index.php?diff=46873&oldid=46395 * 64.150.8.23 * (+9) Marked as a stub article
21:16:40 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
21:17:17 <HackEgo> [wiki] [[HaPyLi]] https://esolangs.org/w/index.php?diff=46874&oldid=46873 * 64.150.8.23 * (+13) /* External resources */ fixed dead link
21:21:44 -!- Kaynato has joined.
21:35:15 -!- hppavilion[1] has joined.
21:48:13 -!- centrinia has joined.
21:48:36 -!- adu has quit (Quit: adu).
22:00:54 -!- gamemanj has quit (Ping timeout: 260 seconds).
22:08:38 -!- Moon_ has joined.
22:09:23 <Moon_> `ciol rTestofExistence;
22:10:01 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
22:11:16 <Moon_> http://esolangs.org/wiki/CIOL
22:11:21 <Moon_> have the wiki page
22:13:29 <ais523> "print literal" commands are pretty rare in esolangs for some reason
22:13:43 <Moon_> thats why i wrote it in
22:13:50 <ais523> normally they either print variables, or a character at a time
22:14:07 <ais523> Underload is close-ish, but S takes the thing it's printing from the stack
22:14:12 <ais523> so you can compute it at runtime
22:14:17 <ais523> `! underload (te)(st)*S
22:14:54 <ais523> hmm, how do you break out of a loop in CIOL?
22:15:57 <Moon_> `ciol +jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*done;J
22:15:58 <HackEgo> +jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*done;J
22:16:03 <Moon_> fizzie wrote that one
22:16:18 <Moon_> basically fizzie wrote all known quines so far
22:17:11 <ais523> quine-writing in non-esolangs follows some pretty standard patterns
22:17:18 <ais523> esolangs can make it more interesting though
22:17:27 <ais523> the patterns are often still standard but the way you reach them is different
22:17:31 <ais523> and sometimes the patterns aren't standard
22:17:41 <ais523> like the Befunge quines that use one " in order to quote the entire program
22:22:48 <quintopia> theres one in vitsy that uses that idea too
22:23:05 <Moon_> Ais, R is not a command you see every day
22:29:00 -!- Moon__ has joined.
22:29:34 -!- Moon_ has quit (Ping timeout: 250 seconds).
22:29:37 <Moon__> Did you respond to that, Aid?
22:31:23 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
22:38:11 -!- jaboja has joined.
22:38:51 <Moon__> still, you dont see a command like R every day :P also
22:39:07 <Moon__> i wanted to challange you to writing a bottles of beer program in CIOL
22:41:46 <Moon__> `` echo thisisasomethingprogram,anythingisasomethingprogram || Something 'fvgfdgvhgfvgfgtbevdeyvsjacuwrba74bv8any97 HackEgo bzn9b99bnteiy'
22:41:50 <HackEgo> thisisasomethingprogram,anythingisasomethingprogram
22:42:06 <Moon__> `` echo thisisasomethingprogram,anythingisasomethingprogram || Something 'fvgfdgvhgfvgfgtbevdeyvsjacuwrba74bv8any97 HackEgo bzn9b99bnteiy'
22:42:07 <HackEgo> thisisasomethingprogram,anythingisasomethingprogram
22:42:55 <HackEgo> âELF............>.....0@.....@....... ..........@.8..@.........@.......@.@.....@.@.....À.......À............................@......@............................................@.......@.....\......\........ ....................`......`.....`......¬....... .................`.....`.....à.......à................
22:45:53 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: locate: not found
22:46:24 <HackEgo> ./bin/Something \ ./Something.c
22:46:38 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/Something.c
22:46:46 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: blame: not found
22:49:09 <Phantom_Hoover> wait so this is just brainfuck without [] that just executes random code?
22:50:34 -!- centrinia has quit (Ping timeout: 250 seconds).
22:52:46 -!- Sgeo has joined.
23:00:52 <Phantom_Hoover> Moon__, what i really want to know is why there's a continue on 6
23:01:16 <Moon__> and the remaints of a [
23:05:28 -!- Reece` has quit (Ping timeout: 244 seconds).
23:12:13 <FreeFull> `Something aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
23:12:29 <FreeFull> Not even a single a in the output..
23:12:40 <FreeFull> Oh, right, that will take ages to execute
23:14:48 <Moon__> `` echo fgrtdfxvgdxgfbdfxbvhd | something aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
23:14:51 <HackEgo> /hackenv/bin/`: line 4: something: command not found
23:15:01 <Moon__> `` echo fgrtdfxvgdxgfbdfxbvhd | Something aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
23:15:57 <FreeFull> I misread the code, I think I'm too tired
23:16:17 <Moon__> and it pauses until the input request is fulfilled
23:16:22 <Phantom_Hoover> got linked this in another channel, idk if it's been posted here yet: http://skullcode.com/
23:16:34 <FreeFull> I did notice current_char isn't even being used =P
23:16:47 <FreeFull> Seems the argument just determines how long it executes for
23:17:00 -!- tromp_ has joined.
23:17:31 <Moon__> i used the CIOL interpreter stripped and randomized to make something
23:17:34 <FreeFull> `` yes ABCD | tr -d '\n' | Something aaaaaaaaaaaaaaaa
23:18:56 <HackEgo> [wiki] [[Confusion]] N https://esolangs.org/w/index.php?oldid=46875 * H3LL * (+5096) Confusion
23:20:35 <HackEgo> [wiki] [[Language list]] https://esolangs.org/w/index.php?diff=46876&oldid=46841 * H3LL * (+16)
23:21:48 <HackEgo> [wiki] [[Confusion]] https://esolangs.org/w/index.php?diff=46877&oldid=46875 * H3LL * (+3) /* Simple cycle */
23:32:30 -!- oerjan has joined.
23:33:32 -!- hppavilion[1] has joined.
23:35:29 <oerjan> i'm suddenly wondering: is there a quicker way to replace all of a buffer in vim with the cut and paste buffer than 1GcG^V ?
23:41:17 <oerjan> huh would you know, that works
23:41:22 <\oren\> that works in notepad too
23:41:30 -!- Moon__ has quit (Ping timeout: 250 seconds).
23:41:35 <oerjan> yes, but i didn't expect vim support ^A
23:42:17 <\oren\> well it's probably for consistency with other gnome thing
23:42:31 <oerjan> but i guess since it _does_ support ^V already, it makes sense
23:42:47 <oerjan> \oren\: well this is Windows.
23:43:15 <oerjan> i'm not sure what GUI backend gvim uses there by default...
23:43:49 <oerjan> but windows probably had those shortcuts first, anyway
23:48:04 -!- tromp_ has quit (Remote host closed the connection).
23:48:34 <oerjan> @tell Koen_ <Koen_> @send boily a une vingtaine de kilometres de la tour eiffel, maintenant <-- that did not work hth
23:48:44 <lambdabot> parse error (possibly incorrect indentation or mismatched brackets)
23:48:54 <lambdabot> parse error (possibly incorrect indentation or mismatched brackets)
23:48:59 <lambdabot> parse error (possibly incorrect indentation or mismatched brackets)
23:49:36 <lambdabot> src <id>. Display the implementation of a standard function
23:49:53 <lambdabot> Maybe you meant: wn undo src kind id bid
23:50:02 <lambdabot> parse error (possibly incorrect indentation or mismatched brackets)
23:50:22 <lambdabot> help <command>. Ask for help for <command>. Try 'list' for all commands
23:52:33 * oerjan wonders if there is a foolproof algorithm for how to determine what a lambdabot command corrects to
23:56:25 <zzo38> Can you see the source-codes for lambdabot?
23:59:25 <ais523> zzo38: it doesn't reply to ctcp source
23:59:29 <ais523> but it's possible you can see it some other way
23:59:59 <oerjan> but the plugins are not necessarily the same everywhere