00:02:37 [[Language list]] M https://esolangs.org/w/index.php?diff=195704&oldid=195629 * Marcus 2n2 * (+9) 00:08:09 -!- Lord_of_Life_ has joined. 00:08:24 -!- Lord_of_Life has quit (Ping timeout: 269 seconds). 00:09:26 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 00:33:41 [[14]] M https://esolangs.org/w/index.php?diff=195705&oldid=195691 * Marcus 2n2 * (+162) /* Instructions */ 00:36:41 2021 is quite unusual 00:37:50 Why do the logs in 2012 black out from July to the end of the year? 00:44:54 AnalysisOfVarian: what do you mean by black out? 00:45:09 just somewhat less traffic? 00:45:45 I mean when I scraped the logs, I just saw "no logs for month: 2012-{07-12} 00:45:50 " 00:46:04 did you mistype the year? 00:46:22 2021 is the freenode drama year 00:46:50 no logs for month: 2012-07 00:46:50 no logs for month: 2012-08 00:46:50 no logs for month: 2012-09 00:46:50 no logs for month: 2012-10 00:46:50 no logs for month: 2012-11 00:46:51 no logs for month: 2012-12 00:46:59 where? 00:47:01 I de see logs for those months 00:47:26 Oh 00:47:40 I guess the requests my program made are cooked 00:47:43 Thanks 00:54:42 -!- amby has quit (Remote host closed the connection). 00:57:08 -!- FreeFull has quit (Ping timeout: 259 seconds). 00:58:14 -!- FreeFull has joined. 01:02:44 I think I thought about exposing the underlying protobuf-formatted logs in case anyone wanted to archive them with absolute fidelity. 01:04:05 The raw text format is _almost_ sufficient for that already, but it's missing the IRCv3 tags (which I could certainly add in, but that might confuse any readers that weren't expecting them). 01:05:56 I think that sometimes making a programming language for something specific can sometimes involve things that are sometimes related to esolangs. The article [[Prehistory of esoteric programming languages]] on esolang wiki has a few examples of this, although there are also such things as considerations of computational classes, comparisons with other esolangs, etc. 01:07:22 (Also, I like to use DER as a binary structured data format, rather than protobuf and others, mostly.) 01:13:03 (In the case of something such as IRC logs, the "multi-DER" variant might be better, like how concatenated JSON can be used as an alternative of plain JSON, and possibly similarly with some other kind of file formats.) 01:17:54 (However, whatever format is available, might do, although there is the existing raw text format which is probably good enough for most purposes, even though some things it might not be, it has not been a problem to me personally and I don't know who else it has been but maybe there is some.) 01:30:13 [[Talk:Esofish]] M https://esolangs.org/w/index.php?diff=195706&oldid=195404 * Marcus 2n2 * (+162) 01:46:33 [[TetoLang]] M https://esolangs.org/w/index.php?diff=195707&oldid=195663 * A random guy * (-5) 01:50:43 [[Talk:Esofish]] https://esolangs.org/w/index.php?diff=195708&oldid=195706 * PkmnQ * (+270) 01:58:51 [[Lambda calculus]] https://esolangs.org/w/index.php?diff=195709&oldid=162873 * Corbin * (+237) Convert references to common style. Add a small section to justify reference 4, which AFAICT was never actually used prior to this. 02:04:50 [[TetoLang]] M https://esolangs.org/w/index.php?diff=195710&oldid=195707 * A random guy * (+28) I did state it was turing complete I think. 02:05:09 [[TetoLang]] M https://esolangs.org/w/index.php?diff=195711&oldid=195710 * A random guy * (+1) 02:05:25 [[TetoLang]] M https://esolangs.org/w/index.php?diff=195712&oldid=195711 * A random guy * (+0) 02:34:18 [[User talk:Cordership]] https://esolangs.org/w/index.php?diff=195713&oldid=195660 * PkmnQ * (+182) /* plz write a quine in simpl */ 02:44:16 -!- miui has joined. 03:03:10 [[TetoLang]] https://esolangs.org/w/index.php?diff=195714&oldid=195712 * Dragoneater67 * (+169) /* Commands */ 03:05:11 [[Luafuck]] M https://esolangs.org/w/index.php?diff=195715&oldid=107912 * Dragoneater67 * (+1) /* Primitives */ 03:05:57 lua 03:14:36 AnalysisOfVarian: my favorite language 03:16:19 I can tell 03:16:52 -!- AnalysisOfVarian has quit (Excess Flood). 03:18:12 -!- AnalysisOfVarian has joined. 03:18:57 Maybe trying to send 10KB of text over IRC in one message is a bad idea 03:24:52 -!- miui has quit (Quit: Client closed). 03:40:47 goodnight 04:06:24 Probably it would be better to send a link; I think there is a limit that is less than 10KB in one message. 04:25:20 21:12:52 hi guys 04:59:24 its me 04:59:26 de67 05:01:35 Helo de67 05:03:54 -!- de67 has quit (Client Quit). 05:04:03 -!- de67 has joined. 05:04:20 Yes my favorite language, "Language itself, its repository" 05:05:39 the markov chains... 05:05:49 theyre driving the people of the esolang wiki mad 05:06:00 they must be destroyed for good 05:06:20 Destroy markov chain? 05:06:46 08:25:15 or maybe its contexts which, to ourselves to imagine. 05:07:03 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Totally real IRC log from ?? September 2026 05:07:14 [[Talk:100]] N https://esolangs.org/w/index.php?oldid=195716 * Marcus 2n2 * (+174) Created page with "== = == Where will = store the duplication? --~~~~" 05:08:17 -!- de67 has quit (Client Quit). 05:08:27 -!- de67 has joined. 05:08:36 fungot 05:08:37 AnalysisOfVarian: mr president, i think it is the crucial question. the fact is that, at the end of 2003. the aim is certainly an important step towards creating such a level. the conclusions and recommendations in your report to have the ability to influence decisions on pre-trial detention, not to mention the reference made to the united nations, thereby ensuring that our fine words into action. 05:08:43 marcus 2n2 mightve invented numberslop 05:09:06 Funny thing is 2003 is the first year whose logs I scraped into the markov data 05:09:12 de67: Really? 05:09:18 idk 05:09:34 btw, esomark is trained on my messages on irc 05:09:57 you can clone the repo and run the scripts thatll hopefully replace me 05:09:58 Yeah I saw from the scraper 05:10:11 it can be swapped out to clone anyone 05:10:27 it can also be modified to scrape the older freenode logs 05:10:30 de67: What if esomark marks its territory in an IRC log and impersonates itself? 05:10:41 it wont 05:10:49 its confined to #esolangs-blah 05:10:51 de67: Funny thing is I scraped 2003-2025 minus 2021 05:10:53 de67: Ik 05:10:58 It's a funny thought tho 05:11:01 2021 is a special case 05:11:12 it shall be handled separately 05:11:36 partially scrape freenode 2021 then partially scrape libera 2021 05:11:52 i didnt bother and only scraped libera 05:12:04 might add freenode scraping at some point 05:12:06 -!- b_jonas has quit (Read error: Connection reset by peer). 05:12:07 Yeah, but the problem is I'm stupid (duh) and they intersect from May to June 05:12:46 just check what year and month youre scraping and choose the correct url 05:12:50 de67: Just do something like `"freenode-esoteric" if year < 2021 else "libera-esolangs"` (assuming you don't care about 2021) 05:12:59 Yeah that's what I did (and ignoring 2021 entirely) 05:13:26 no 05:13:30 thats not what i meant 05:13:36 Oh 05:15:54 Just curious, how well does esomark handle large training data? 05:16:02 (I meant fast oops) 05:16:07 (how fast) 05:16:10 (idk) 05:16:57 -!- de67 has quit (Quit: Client closed). 05:17:09 -!- de67 has joined. 05:17:15 poorly 05:17:22 its slow on my potato laptop 05:17:29 How large training data tho 05:17:40 Like a few kilobytes or like 20 megabytes or almost a gigabyte 05:17:41 training on esolang wiki (~1.8 gb) takes several minutes 05:17:48 -!- b_jonas has joined. 05:17:53 hi b_jonas 05:18:50 [[XKCD Random Number]] https://esolangs.org/w/index.php?diff=195717&oldid=195391 * Miui * (+97) /* pgmpiet */ add example 05:21:05 -!- de67 has quit (Client Quit). 05:21:14 -!- de67 has joined. 05:21:15 My discombobulated Mark trains quite fast, however it chokes when I try to ACTUALLY use the model 05:21:22 fungot 05:21:34 ratelimit 05:21:43 Dang, you beat me to it 05:21:48 Fair enough 05:22:01 06:20:23 [[User:PrySigneToFry]] ([[User talk:FluixMakesEsolangerII * (+170) /* Interpreter, then the cloud of smoke. when the Pascal's Modified the color is a lemmatized/2+2+3frq.txt"; while(<$R>){while(/\w+(? fungot: whod win in a fight: gpt-6 astra or discombobulated press? 05:22:01 de67: mr president, ladies and gentlemen, the debate of 3 july 2002, i repeated my call for a unified statute for meps to be introduced in its current form. 05:22:26 GPT-6 Astra vs discombobulated press vs discombobulated Mark would be interesting 05:22:34 esomark used to be piss slow 05:22:58 until i used a fancy weighted random runction instead of creating a giant list 05:23:17 now it can almost instantly generate slop 05:23:29 i fucked up the word order 05:23:49 i, myself, am melting into a slop generating markov chain 05:24:06 Wait, you're supposed to use some fancy stuff instead of creating a giant list of stuff? 05:24:16 uuh, yea? 05:24:28 Crap, I just put everything into an std::multimap 05:24:42 Wait 05:24:47 Is that in the training or the generating 05:24:56 i used python.choices() 05:25:14 the format for the model is a dict of weights 05:25:44 {"i": {"crapped": 1, "shat": 2}} 05:26:19 ^ this means that theres 66% chance that i will be followed by crapped, and 33% chance that i will be followed by shat 05:26:30 Oh, that's what I was supposed to do. I just inserted the same prefix-continuation pair like a zillion times 05:26:39 ... 05:26:46 No wonder my model is slow as fuck when I try to load it 05:26:46 yea i did that too at first :-) 05:26:57 FUCKING AUTOREPLACE 05:29:17 Btw how often does your model output anything relating to plane crashes 05:30:05 [[Talk:100]] https://esolangs.org/w/index.php?diff=195718&oldid=195716 * Dragoneater67 * (+198) /* = */ moral of the story: be immoral 05:30:07 -!- de67 has quit (Quit: Client closed). 05:30:17 -!- de67 has joined. 05:30:19 approximately never 05:30:26 nvm 05:30:30 Wdym "nvm" 05:30:34 its trained on me 05:30:47 so itll talk about plane crash sometimes 05:31:17 My model hallucinates plane crashes quite often somehow 05:31:37 plane crasher fungot is alive? 05:31:37 de67: mr president, the relationship here too being two-way, since a lot has been achieved, but it should not come as news to you that it is virtually impossible to eradicate: according to the rules or the implementation stage of other directives too. what this means is that potential tensions need to be given a free cruise? 05:31:55 ^style youtube 05:31:55 Not found. 05:32:10 de67: Kind of, but its personality is fragmented across you, I, ais523, esolangs, and whoever else was in the logs that I scraped 05:32:12 one fay itll be found 05:32:35 *me, not I 05:33:02 eye am ey am 05:34:22 I accidentally created a crappy truth-machine 05:35:17 you can recognize this word: deeschambabueleishn 05:35:25 Yeah I can 05:35:38 whats the crap machine in question? 05:36:35 I'm 'fixing' my discombobulated Mark to make it load my 189MB dataset faster 05:36:47 uuts ther krap masheen in kwesssn? 05:36:59 fungot: What is ^style youtube? 05:36:59 AnalysisOfVarian: the report by mrs cederschiöld on the excellent work she has done all it could to downgrade the status of our fishery resources to remain available for the states which are parties to the convention and that the comitology procedure was decided on in a number of you agreed with that proposal. 05:37:02 ^style fungot 05:37:02 Selected style: fungot (What I've said myself) 05:37:03 and? 05:37:04 fungot: What is ^style youtube? 05:37:04 AnalysisOfVarian: that is just a value of type is created containing the syntax for mark if he was really gonna get worse and worse each week, 05:37:38 phangot 05:39:50 eye uanderr uuts ther uiirdest uei tu sei thees 05:40:32 Intupid. mall> it kan get reelee hurd tu rid sumteyems 05:40:58 I wonder if varmart is a real store 05:41:04 hm 05:41:09 galmart is a real store 05:41:16 i went there once 05:41:33 its just walmart, but kazakh, therefore, superior to everything else 05:42:11 -!- Sgeo has quit (Read error: Connection reset by peer). 05:43:34 eet ees veree phan tu du thees ceyend aph abphueskeeeshn 05:45:03 meyet kreeeeet an ezalung abawt thees 05:46:22 tho eyem anshuer abawt haw thees kood uerk 05:50:19 sees kood beekum eeven mar eencamprehenseebl eeph uee allau akscents 05:50:46 i think is should stop spaming 05:58:16 -!- de67 has quit (Ping timeout: 249 seconds). 06:03:45 The humble "Ping timeout: x seconds" 06:06:25 [[Talk:YOUR TAKING TOO LONG]] https://esolangs.org/w/index.php?diff=195719&oldid=164047 * Miui * (+221) lost kingdom 06:11:46 [[]] https://esolangs.org/w/index.php?diff=195720&oldid=195227 * Miui * (+83) 06:19:08 -!- de67 has joined. 06:19:39 67 06:24:10 [[]] https://esolangs.org/w/index.php?diff=195721&oldid=195720 * Miui * (+112) added example in 17 plus wikipedia entry to external resources 06:24:59 -!- de67 has quit (Ping timeout: 255 seconds). 06:25:09 c++ is very fun especially when your program prints "segmentation fault" 06:31:44 -!- de67 has joined. 06:33:13 [[User talk:Marcus 2n2]] https://esolangs.org/w/index.php?diff=195722&oldid=195247 * PkmnQ * (+197) Esofish? 06:35:13 -!- de67 has quit (Client Quit). 06:51:13 -!- de67 has joined. 06:54:06 -!- de67 has quit (Client Quit). 06:54:16 -!- de67 has joined. 06:58:17 [[User:Miui/Pavlova]] N https://esolangs.org/w/index.php?oldid=195723 * Miui * (+6870) Created page with "Pavlova is a [[TrivialBrainfuckSubstitution]] based on a conversation about a confection =Syntax= [[TrivialBrainfuckSubstitution]]TrivialBrainfuckSubstitution("Pavlova","Talk:Pavlova","Pavlova is a meringue-based cake.","Pavlova is a meringue-based desser 06:59:31 Ohh the stupid file read is making it incoherent 06:59:53 -!- de67 has quit (Ping timeout: 252 seconds). 07:00:30 [[User:Miui/Pavlova]] https://esolangs.org/w/index.php?diff=195724&oldid=195723 * Miui * (-3) 07:01:52 [[User:Miui]] https://esolangs.org/w/index.php?diff=195725&oldid=195665 * Miui * (+31) /* brainfuck derivatives */ add pavlova 07:07:04 [[User:Miui/Pavlova]] https://esolangs.org/w/index.php?diff=195726&oldid=195724 * Miui * (+209) add categories 07:09:03 -!- pgmpiet has joined. 07:09:24 so was consensus not to proliferate silly bf substitutions to main space? 07:10:27 pgmpiet: There's no consensus yet but not many oppose that 07:10:37 yeah it makes sense 07:10:46 no worries i can keep my meme in my userspace 07:11:06 -!- de67 has joined. 07:11:49 hm~ maybe i misunderstood what you meant AnalysisOfVarian 07:12:24 Wdym 07:12:38 Btw de67 my markov model has something to say to you 07:12:40 -!- de67 has quit (Client Quit). 07:12:44 Dang 07:12:50 -!- de67 has joined. 07:12:55 Btw de67 my markov model has something to say to you 07:13:27 ? 07:13:40 Or I guess its impersonation of ais523 07:13:43 10:55:34 de67 😌 07:13:52 I haven't applied probability distribution btw 07:14:04 it looks like something APic would say 07:14:27 Probably because I haven't applied the probability distribution yet lol 07:14:33 ? 07:14:35 "not many oppose that" as in most people dont oppose proliferating trivial bf substitutions**? 07:14:42 god english is terrible 07:14:48 proliferating? 07:14:57 im sorry im dumb please use simple words 07:15:10 nvm gonna read the dictionary 07:15:12 should i ship https://esolangs.org/wiki/User:Miui/Pavlova to main 07:15:27 pgmpiet: it is up to you to decide 07:15:37 I guess you can, however you should also add it to the [[Trivial brainfuck substitution]] list 07:16:09 yeah ill definitely add it, i was about to but then i got confused how to list in alphabetically because of the User/ 07:16:28 esolanging wiki is kinds inactive 07:16:39 (so is esolang wiki, but esolanging wiki seems deader) 07:16:53 If the User:Miui/ is part of the name then you put it in "U", however if it's just "Pavlova" then put it in P 07:17:06 de67: Only people there are you, me, and PkmnQ 07:17:38 yea 07:17:45 fsho that settles it 07:17:46 ty! 07:17:47 i unstabbed Esolanging:Policy 07:17:59 since we have the policies now 07:18:05 pgmpiet: No problem 07:18:05 once i get home 07:18:19 I might add something to the main page 07:18:25 ill move it to the new domain: esolanging.wiki 07:18:35 Nice 07:18:39 maybe create a separate irc channel 07:18:48 #esolanging? 07:18:55 since itd be nice to have recent changes on irc too 07:19:06 What about the bots tho 07:19:11 yea 07:19:12 Esowiki has fungot 07:19:12 AnalysisOfVarian: i, myself, will bring an end to all. ghosts lurk in the ruins were in truth, and everything in readiness for fnord. under these, too 07:19:22 So Esolangwiki should have esomark 07:19:36 i think i need to make esomark more interestinf 07:19:45 [[Trivial brainfuck substitution]] https://esolangs.org/w/index.php?diff=195727&oldid=193047 * Miui * (+323) /* Example Members of the TrivialBrainfuckSubstitution family */ add User:Miui/Pavlova 07:19:54 like being able to mimic any user from the channel 07:20:04 ill also need to do somethinf about the crawlers 07:20:07 The mimic of esolanging 07:20:13 lmao 07:20:31 de67: I remember when ais523 said you can do something with those stupid crawlers, so why don't you use the crawlers to solve the halting problem or mine bitcoin /j 07:20:35 fighting the good fight 07:20:40 ill block some heavy pages to unregistered users 07:20:52 shoving the imitation game into the depths of a tarpit 07:21:02 o7 07:21:07 imma head out have a good one 07:22:00 btw 07:22:08 about the mining bitcoin thing 07:22:12 -!- pgmpiet has quit (Quit: Client closed). 07:22:14 how exactly can it be done? 07:22:29 oh i just realized that heading out meant leaving 07:22:36 Idk, take it up with ais523 07:22:42 ok 07:22:53 But my guess is you can make them solve bitcoin problems somehow 07:23:04 they follow every link on the page 07:23:31 but how would branching work if they just mindlessly follow links without any real decisions? 07:23:43 [[]] https://esolangs.org/w/index.php?diff=195728&oldid=195721 * Miui * (-1) removed a period from copying Nope. template () 07:24:04 Should we have our own page for esoteric programming language or redirect here? 07:24:35 probably our own page 07:24:52 On my way 07:25:12 since esolang wiki has a separate page from wikipedia 07:25:16 thx 07:25:20 Good point 07:25:21 Np 07:27:36 -!- de67 has quit (Quit: Client closed). 07:27:46 -!- de67 has joined. 07:38:11 -!- de67 has quit (Quit: Client closed). 07:42:49 12:50:07 -!- ChanServ has justice 07:45:28 17:27:39 -!- ChanServ has self upon here? 07:46:55 [[Special:Log/upload]] upload * Marcus 2n2 * uploaded "[[File:819353905 3545501268949689 293821171783131097 n.png]]" 07:47:56 [[Talk:Entropy]] https://esolangs.org/w/index.php?diff=195730&oldid=134619 * Marcus 2n2 * (+217) /* i found this */ 07:48:27 [[Talk:Entropy]] M https://esolangs.org/w/index.php?diff=195731&oldid=195730 * Marcus 2n2 * (+27) /* BRO */ 07:51:19 [[User talk:Marcus 2n2]] https://esolangs.org/w/index.php?diff=195732&oldid=195722 * Marcus 2n2 * (+145) you jave a new massage 07:51:33 [[User talk:Marcus 2n2]] M https://esolangs.org/w/index.php?diff=195733&oldid=195732 * Marcus 2n2 * (+105) 07:55:46 [[Talk:L]] N https://esolangs.org/w/index.php?oldid=195734 * Marcus 2n2 * (+150) FizzBuzz 08:01:29 [[G]] M https://esolangs.org/w/index.php?diff=195735&oldid=157797 * Marcus 2n2 * (+8) 08:05:34 [[User:Raiseafloppafan7741/Constant language directory]] https://esolangs.org/w/index.php?diff=195736&oldid=195228 * Raiseafloppafan7741 * (+76) /* ConstantLanguage() */ Add [[Nein.]] 08:42:04 lambdabot: 08:42:07 `? lambdabot 08:42:11 lambdabot is a fully functional bot. just don't ask about @src. or the neighbours. 08:42:13 `` lambdabot 08:42:15 ​/hackenv/bin/`: line 5: lambdabot: command not found 08:42:25 `? lambdabot 08:42:27 lambdabot is a fully functional bot. just don't ask about @src. or the neighbours. 09:13:14 Oh I finally figured out what was cooking my request, I mistakenly left something in and so it tried to fetch libera-esolangs/2012-10.txt instead of freenode-esoteric/2012-10.txt 09:23:11 [[User talk:Marcus 2n2]] https://esolangs.org/w/index.php?diff=195737&oldid=195733 * Blashyrkh * (+278) /* Number esolangs (currently from -1 - 100, you may edit, may turn this into a category c2a) */ 09:27:37 -!- password2 has quit (Ping timeout: 245 seconds). 10:00:49 -!- de67 has joined. 10:00:54 hi guys 10:00:58 its me 10:01:00 de67 10:01:03 im back 10:01:56 Helo de67 10:02:15 Hi 10:02:19 hi APic 10:02:24 YO de67 10:02:25 😌 10:02:25 hi AnalysisOfVarian 10:02:37 i created #esolanging 10:02:50 Nice 10:05:26 uhh 10:05:28 05:54:35 fungot EX 10:05:29 09:26:27 damn 10:05:29 AnalysisOfVarian: doesn't intercal have a minuscule instruction set, the fabled to live on?' alice, who looked at it" and enjoy knowledge, and its kind, but my watch it toast our land! now we'll have some peace! magus is a tad on the spooky side. our only hope. 10:06:11 According to ais523, C(LC?)-INTERCAL can define new instructions or something, so no fungot, INTERCAL does NOT have a miniscule instruction set. 10:13:39 -!- sftp_ has joined. 10:14:03 -!- sftp has quit (Ping timeout: 251 seconds). 10:14:03 -!- sftp_ has changed nick to sftp. 10:14:03 -!- sftp has changed hostmask to ~sftp@user/sftp. 10:14:25 I think he said CLC-INTERCAL 10:14:42 hi sftp 10:17:06 -!- AnalysisOfVarian has changed nick to raiseafloppafan7. 10:32:11 -!- password2 has joined. 10:57:49 hi password2 11:00:28 hi 11:07:16 hows it going? 11:07:22 i've not been here in ages 11:07:23 gud 11:07:29 who are you btw? 11:07:35 i am password 11:07:52 that doesnt clear up that much 11:08:20 what you want to know then? 11:08:24 yes 11:09:03 no 11:09:17 what no? 11:09:19 ohhhhhh 11:09:24 im sorry im dumb 11:09:28 ... 11:10:31 what? 11:11:07 are you the creator of brainfuck^ 11:14:13 possibly! 11:14:16 got a link 11:14:17 ? 11:14:32 https://esolangs.org/wiki/Brainfuck%5E 11:14:53 yay , i thought that page has been lost to the sands of time! 11:15:15 well, 12 years is quite a long time 11:15:31 id say that a TON of things happened since 2014 11:15:40 yeah 11:15:52 but the wiki should be mostly familiar 11:15:54 i think 11:16:08 at least we got the same admins from 2014 11:16:20 (which may or may not be a good thing) 11:16:33 yeah , idk i tried swarching for it a few days ago , and could not find it 11:16:34 and the default skin didnt change 11:16:42 hm 11:16:44 theres some very close variations 11:16:45 thats odd 11:16:53 i might just be bad at searching 11:17:07 what did you search for? 11:17:16 there are 800+ brainfuck derivatives now 11:17:30 so no wonder you might get lost in a sea of results 11:17:54 the abundance of brainfuck derivatives is a lil bit funny, but also really sad 11:18:11 14% of all esolangs are brainfuck derivatives 11:18:13 time to make meta brainfuck 11:18:23 None1 already kinda did that 11:18:32 one whose instruction set changes based on a command 11:18:33 he made the ultimate brainfuck extension 11:18:35 or smth 11:18:40 hah 11:18:41 password2: oh 11:18:51 then thats not the thing i thought about 11:19:01 i used to have an irc bot capable of doing brainfuck 11:19:32 ^bf ,[.,]!we have one right here 11:19:32 we have one right here 11:19:40 in fact 11:19:44 we can now do this: 11:20:27 ^bf ++++++++++++++ 11:20:27 ^def 67 bf >,[>,]<[.<] 11:20:27 Defined. 11:20:32 ^67 67 11:20:32 76 11:20:40 ^67 this thing reverses everything 11:20:40 gnihtyreve sesrever gniht siht 11:20:58 nice 11:21:05 thats neat 11:21:05 That's not even the only brainfuck-bot (though it might be the only one accepting the `code!input` syntax). 11:21:34 `` echo 'reverse this' | \! bf '>,[>,]<[.<]' 11:21:38 ​ \ siht esrever 11:22:03 the hackeso thing seems more compilcated to me 11:22:10 but hackeso is a much more powerful bot 11:22:46 `` \! bf '>,[>,]<[.<]' <<<'12321' 11:22:48 ​ \ 12321 11:22:58 it didnt work 11:23:05 oh wait 11:23:13 im dumb 11:23:22 thats a palindrome 11:23:35 ^67 emordnilap 11:23:35 palindrome 11:23:46 an emordnilap is an emordnilap 11:23:51 ^67 palindrome 11:23:51 emordnilap 11:23:59 but a palindrome is not a palindrome 11:24:07 ^rev taas alle satasella saat 11:24:07 taas allesatas ella saat 11:24:26 ^undef 67 11:24:38 ^def h bf 11:24:38 Defined. 11:25:09 `` cat $(which \!) 11:25:12 ​#!/bin/bash \ CMD=`echo -n "$1" | cut -d' ' -f1` \ ARG="$(echo -n "$1" | cut -d' ' -f2-)" \ exec $HACKENV/ibin/$CMD "$ARG$2" 11:25:17 HackEso's EgoBot emulation layer is really intended to be used as just `! bf ... which doesn't look too bad, but then you can't provide input. 11:25:22 ^def undef ul (Undefined.)S 11:25:22 Defined. 11:25:25 ^undef 67 11:25:25 Undefined. 11:25:26 (oh right, there's also `show) 11:25:39 you can now undefine commands 11:25:44 ^undef tmp 11:25:44 Undefined. 11:25:49 ^undef trash 11:25:49 Undefined. 11:25:53 ^undef garbage 11:25:54 Undefined. 11:35:27 -!- raiseafloppafan7 has changed nick to AnalysisOfVarian. 11:43:44 [[Assert]] https://esolangs.org/w/index.php?diff=195738&oldid=195634 * None1 * (+531) 11:43:55 [[Assert]] https://esolangs.org/w/index.php?diff=195739&oldid=195738 * None1 * (+2) /* Computational class */ 11:45:55 fungot can you mog 11:45:59 rate limit 11:46:33 fungot: can you mog? 11:46:33 de67: i am just as confused. you, in numbers apparently inexhaustible, were all from me where that matkakortti issue is discussed, it should be deleted, not merged. but new england flood of may, 1765, curwen's only child, it's ancient history now... 11:48:42 -!- password2 has quit (Ping timeout: 250 seconds). 12:00:36 [[Talk:Turing-complete]] https://esolangs.org/w/index.php?diff=195740&oldid=195235 * None1 * (+442) /* Are non-deterministic/multithreading languages like this Turing-complete? */ 12:25:40 How have I never seen anyone talk about the danger of git allowing branch names that are strings of 40 (or fewer) hex digits... 12:27:05 huh, good point 12:27:07 (https://www.air.security/blog-posts/plugin4shell frames it as an attack against coding harnesses for LLMs but it really feels like a git design issue) 12:40:18 -!- password2 has joined. 12:41:42 "GitHub rejects a 40-hex branch name outright" sounds like it has in fact come up in some context before. 12:41:59 Or else they've accidentally guarded against it due to some technical limitation. :) 12:42:51 -!- de67 has quit (Quit: de67). 12:43:09 -!- de67 has joined. 12:45:19 ^show rev 12:45:19 >,[>,]<[.<] 12:50:00 int-e: my opinion is that git was originally designed to handle codebases with highly trusted content and reasonable size, which is why confusing branch names or colliding SHA-1 hashes or the lack of partial checkouts are not problems that it was trying to solve, but then people started to use it for all sorts of version control of untrusted data and large amounts of data, and now they're hastily trying 12:50:06 to add kluges to make it handle them. they should just use svn, which handles those cases well, or one of the dozen other open source version control systems that are now available (but weren't yet back when git was first created) 12:51:53 I use svn for my home version controlling needs, and touch git only when I have to be compatible with other people's git repository or when I want to use github as a free hosting provider. Other people use mercurial or darcs instead of svn, those might also be fine choices. 12:56:10 b_jonas: But one of the premises is that the commit id identifies a revision cryptographically (modulo SHA-1 weaknesses), so not having an easy way to unambiguously refer to a revision by commit id is an interesting omission :P 12:56:49 And it feels like a thing that people have know for well over a decade. 12:58:35 int-e: that's very useful if you are building a distributed version control, as opposed to one with central repositories where you can refer to a commit with an URL that identifies the server and the path within that and a revision number 13:16:29 [[Simpl]] https://esolangs.org/w/index.php?diff=195741&oldid=195542 * Cordership * (+219) /* Module 4: Gamemake */ 13:17:28 [[User talk:Cordership]] https://esolangs.org/w/index.php?diff=195742&oldid=195713 * Cordership * (+114) /* plz write a quine in simpl */ 13:17:41 [[User talk:Cordership]] https://esolangs.org/w/index.php?diff=195743&oldid=195742 * Cordership * (+20) /* plz write a quine in simpl */ 13:19:39 [[User talk:Cordership]] https://esolangs.org/w/index.php?diff=195744&oldid=195743 * Yayimhere2(school) * (+179) /* Collab? */ 13:21:42 [[User:Raiseafloppafan7741/Totally real IRC logs]] M https://esolangs.org/w/index.php?diff=195745&oldid=195679 * Raiseafloppafan7741 * (+543) 13:35:25 -!- de67_ has joined. 13:35:31 -!- de67 has quit (Ping timeout: 241 seconds). 13:41:13 [[Baryus]] N https://esolangs.org/w/index.php?oldid=195746 * Cordership * (+707) Created page with "Baryus is a string-rewriting esolang made by [[USer:Cordership]]. =Commands= {|class=wikitable ! Command !! Definition |- | 0 || Append a 2 to the program, then delete the leftmost digit. |- | 1 || Goto the next command (say x), if the rightmost digit is 0 then append 13:41:23 [[Baryus]] https://esolangs.org/w/index.php?diff=195747&oldid=195746 * Cordership * (-9) /* Examples */ 13:41:31 [[Baryus]] https://esolangs.org/w/index.php?diff=195748&oldid=195747 * Cordership * (+0) 13:42:01 these kinds of quick edits are annoying 13:43:15 [[Baryus]] https://esolangs.org/w/index.php?diff=195749&oldid=195748 * Aadenboy * (+4) h1 h2 13:44:36 [[B+]] https://esolangs.org/w/index.php?diff=195750&oldid=195621 * Cordership * (+239) /* Arrays */ 13:46:37 [[B+]] https://esolangs.org/w/index.php?diff=195751&oldid=195750 * Cordership * (+160) /* Operators */ 13:47:54 [[User:Cordership]] https://esolangs.org/w/index.php?diff=195752&oldid=195609 * Cordership * (+13) /* Esolangs */ 13:48:14 [[Baryus]] https://esolangs.org/w/index.php?diff=195753&oldid=195749 * Cordership * (+38) 13:50:05 -!- de67_ has changed nick to de67. 13:58:07 [[User:Blashyrkh/Golf]] https://esolangs.org/w/index.php?diff=195754&oldid=195701 * Blashyrkh * (+177) Add empty rows and columns to fill in the future 14:10:33 [[Baryus]] https://esolangs.org/w/index.php?diff=195755&oldid=195753 * Cordership * (+37) 14:22:25 [[User:Blashyrkh/Golf]] https://esolangs.org/w/index.php?diff=195756&oldid=195754 * Blashyrkh * (+46) Some old golfing results (Lazy K). No actual code, just results 14:54:32 [[XKCD Random Number]] https://esolangs.org/w/index.php?diff=195757&oldid=195717 * Miui * (+6) /* pgmpiet */ 14:56:14 -!- pgmpiet has joined. 14:56:15 ahoy 14:56:29 hi pgmpiet 15:06:02 -!- mosdfisdnfdisnf has joined. 15:06:25 [[8]] M https://esolangs.org/w/index.php?diff=195758&oldid=165890 * PkmnQ * (+0) /* Truth Machine */ 15:06:35 -!- pgmpiet has quit (Ping timeout: 258 seconds). 15:09:00 -!- Mrsommer has quit (Ping timeout: 254 seconds). 15:14:46 [[8]] M https://esolangs.org/w/index.php?diff=195759&oldid=195758 * PkmnQ * (+0) Undo revision [[Special:Diff/195758|195758]] by [[Special:Contributions/PkmnQ|PkmnQ]] ([[User talk:PkmnQ|talk]]) 15:19:02 -!- pgmpiet has joined. 15:25:23 wikitables QQ 15:26:14 my favorite programming language (next to ms paint 98) 15:26:56 -!- ais523 has joined. 15:29:00 i need to fix the pgmpiet description a little, because in fact the commands are slightly different considering there is no hue but rn im wrestling a table 15:36:34 [[Pgmpiet]] https://esolangs.org/w/index.php?diff=195760&oldid=195678 * Miui * (+4) /* ascii */ correct mapping 15:46:04 hi ais523 15:46:51 is it just my public wifi or is esolangs server having a struggle session? 15:47:01 hi 15:47:12 `olist 1349 15:47:16 olist : shachaf oerjan Sgeo boily nortti b_jonas Noisytoot 15:48:23 guess it must just be the breadco 15:56:04 [[Special:Log/newusers]] create * IAm DeLynn * New user account 16:02:12 -!- pgmpiet2 has joined. 16:05:40 -!- pgmpiet has quit (Ping timeout: 262 seconds). 16:06:45 [[User talk:IAm DeLynn]] N https://esolangs.org/w/index.php?oldid=195761 * Win7HE * (+94) Created page with "Discussion --~~~~" 16:07:16 [[User talk:IAm DeLynn]] https://esolangs.org/w/index.php?diff=195762&oldid=195761 * Dragoneater67 * (+198) 16:08:45 fungot: Is this real 16:08:45 AnalysisOfVarian: agora alice c64 ct darwin discworld europarl ff7 fisher ic irc* jargon lovecraft nethack pa speeches ss wp 16:08:49 ... 16:08:53 ^style irc 16:08:53 Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams) 16:08:57 fungot: Is this real 16:08:57 AnalysisOfVarian: any idea what needs to be able to type the contents. registration stuff always bugged me that html doesn't have call/ cc 16:09:00 fungot: Is this real 16:09:00 AnalysisOfVarian: that's what google found for me, captain vegetable! crunch, crunch, mesh, hex, hash, flash, grid, octothorpe comma reader syntax? 16:10:42 ^style fungot 16:10:42 Selected style: fungot (What I've said myself) 16:10:46 fungot 16:10:46 AnalysisOfVarian: i, myself, will bring an end to all. ghosts lurk in the ruins were in truth, and everything in readiness for fnord. under these, too 16:11:21 [[User talk:IAm DeLynn]] https://esolangs.org/w/index.php?diff=195763&oldid=195762 * Win7HE * (+97) 16:15:59 -!- amby has joined. 16:27:16 hi amby 16:30:10 [[User talk:IAm DeLynn]] https://esolangs.org/w/index.php?diff=195764&oldid=195763 * Dragoneater67 * (+196) 16:34:43 [[Special:Log/newusers]] create * TheRussianSpyYT * New user account 16:41:03 wiki tables QQ 16:41:26 pgmpiet2: can you pliz join our esolanging wiki? 16:41:30 its really cool 16:41:33 absolutely 16:41:36 what is the url 16:41:41 https://esolanging.awiki.org 16:42:00 nice! i like the logo 16:43:39 bye 16:43:43 -!- de67 has quit (Quit: nyaa~). 16:47:07 -!- pgmpiet2 has quit (Quit: Client closed). 16:56:51 98 gigabytes of 17:17:53 [[User:Miui]] https://esolangs.org/w/index.php?diff=195765&oldid=195725 * Miui * (-223) /* personal esopages */ update pages 17:40:32 -!- nitrix_ has quit (*.net *.split). 17:40:32 -!- chiselfuse has quit (*.net *.split). 17:40:32 -!- simcop2387 has quit (*.net *.split). 17:40:33 -!- jinn6 has quit (*.net *.split). 17:40:33 -!- iovoid has quit (*.net *.split). 17:42:12 -!- nitrix_ has joined. 17:42:12 -!- chiselfuse has joined. 17:42:12 -!- simcop2387 has joined. 17:42:12 -!- jinn6 has joined. 17:42:12 -!- iovoid has joined. 17:42:22 -!- chiselfuse has quit (Max SendQ exceeded). 17:42:34 -!- chiselfu1e has joined. 17:48:09 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=195766&oldid=195675 * TheRussianSpyYT * (+343) Added my bio 17:48:23 [[Wolf]] N https://esolangs.org/w/index.php?oldid=195767 * TheRussianSpyYT * (+3408) Wolf esolang language 17:50:35 -!- aadenboy2 has joined. 17:50:42 me when 17:50:46 de67: joined the esolanging  wiki 17:52:38 -!- AnalysisOfVarian has quit (Read error: Connection reset by peer). 17:56:08 -!- ais523 has quit (Quit: quit). 17:58:18 -!- password4 has joined. 17:59:05 so many passwords 17:59:10 `? password 17:59:14 The password of the month is the right hand for 90% of little men. 18:00:54 -!- password2 has quit (Ping timeout: 259 seconds). 18:01:59 [[Wolf]] https://esolangs.org/w/index.php?diff=195768&oldid=195767 * Aadenboy * (+70) fix formatting; fix cats; tag slop 18:02:28 -!- DOS_User_webchat has joined. 18:03:29 -!- aadenboy2 has quit (Quit: aadenboy2). 18:10:28 -!- pgmpiet has joined. 18:15:29 -!- DOS_User_webchat has quit (Quit: Client closed). 18:18:08 [[Wolf]] https://esolangs.org/w/index.php?diff=195769&oldid=195768 * TheRussianSpyYT * (+218) Added usage case 18:24:14 [[Wolf]] https://esolangs.org/w/index.php?diff=195770&oldid=195769 * TheRussianSpyYT * (+324) Added how to obtain section 18:32:58 [[User:A random guy]] M https://esolangs.org/w/index.php?diff=195771&oldid=195346 * A random guy * (+2) 18:38:17 [[Wolf]] https://esolangs.org/w/index.php?diff=195772&oldid=195770 * Hotcrystal0 * (-16) please use wikitext formatting and not markdown 19:02:44 [[Pgmpiet]] https://esolangs.org/w/index.php?diff=195773&oldid=195760 * Miui * (+99) /* External Resources */ add external repo for more examples 19:09:13 -!- pgmpiet has quit (Quit: Client closed). 19:12:45 -!- password2 has joined. 19:14:15 -!- pgmpiet has joined. 19:15:35 -!- password4 has quit (Ping timeout: 270 seconds). 19:35:50 -!- pgmpiet has quit (Quit: Client closed). 19:52:41 -!- pgmpiet has joined. 20:16:20 -!- pgmpiet has quit (Quit: Client closed). 20:18:45 [[Wolf]] https://esolangs.org/w/index.php?diff=195774&oldid=195772 * Aadenboy * (+61) restore undone edits 20:42:20 Sometimes some things used in esoteric programming are later used with some other things too. 20:51:10 -!- msv has quit (Read error: Connection reset by peer). 20:51:30 -!- msv has joined. 20:52:52 [[Wolf]] https://esolangs.org/w/index.php?diff=195775&oldid=195774 * Aadenboy * (-2) wrong cat 21:02:06 -!- password2 has quit (Ping timeout: 266 seconds). 21:04:33 -!- fantasyguy has joined. 21:16:56 cu 21:19:25 Ladies and gents i dove head first into the esolang world and ive created something truly  horrific. 21:45:15 -!- MarkFan8901 has joined. 21:45:18 Hey gays 21:45:32 so we somehow stumbled into creating yet another main project esolang 21:45:47 but this time its for a game 21:46:08 specifically, we're making a roblox obby thing called Tower of Compression Is Intelligence 21:46:35 the 'tower of' thing is irrelevant to this, all you need to know is that theyre basically just platformers set in a vertical structure 21:47:35 the gimmick of it is that you have bots which you can program to do things in reaction to other things 21:48:21 like if a specific part is detected on some part of the screen 21:48:59 the core of the puzzle is that you have to minimize the amount of code you write for each bots' obstacle 21:49:28 and the idea is that this minimization would force you to come up with more general solutions to the problems youre being given 21:50:34 hence the name, compression (lowering the amount of code there is) is intelligence (the ability to perform tasks irrelative to their specific details) 21:50:47 as a non roblox player i can say i have no idea what any of that means :) 21:51:04 oh you dont need to know anything about roblox 21:51:42 all you need to know about it is that you can make platformers in it 21:51:52 im working on a esolang that reads like a jrpg battle log right now :x 21:51:59 oo 21:52:29 anyways 21:53:03 : MaxHP CurHP STR INT VIT DEX . / Use: uses on -- yeah it s pretty dumb lol 21:53:18 wha 21:53:20 y dumb 21:53:41 Actually hold on 21:53:58 Some things read silly, theres a GameMaster class that handles drawing windows and primitives... 21:54:14 an esolang based off a jrpg battle log is like a few steps away from an esolang based off a chess game 21:54:36 yeah i figured the system had enough complexity and depth to translate well into machine language 21:54:50 ye 21:55:03 actually hold on 21:55:37 if youre like intimiately familiar with how various different jrpg battles work, this is a genuinely cool project 21:55:51 using the details and technicalities of them for computation 21:55:59 fungot: do you agree 21:55:59 MarkFan8901: is. absorb it on my door, which was just perceptibly fnord and this yields nothing itself; it keeps being removed, the queen is a vain. yes, it's all right, it's been awhile prometheus! 21:56:19 mhmm right now im working on how to work with floats and im landing at the inventory systems since weights are almost never whole numbers it fits perfectly 21:56:36 Hell yea 21:57:14 funny thing our Actual main project rn (not the one we just talked about) is called ralsei 21:57:32 whose one of the main characters in deltarune, which we're pretty sure could be called a jprg 21:58:46 game engine languages? i was planning to make what im calling for now FantasyCode, i would refine it by making it read literal to an actual rpg game engine but also broad enough that it can be a full system language, 21:59:11 oh ralsei isnt a game engine language 21:59:21 we called it that just cuz we think hes cute 21:59:43 what the language is based around is thoroughly trivializing implementing other languages 22:00:19 and giving them the ability to self-modify their own syntax through their own semantics 22:00:22 among other things 22:01:34 it does that via whats basically a system of text editors 22:01:58 -!- ais523 has joined. 22:02:01 imagine if individual characters in your text file could be other text files and you basically have how ralsei works 22:02:04 hi ais523 22:02:36 According to ais523, C(LC?)-INTERCAL can define new instructions or something ← they both can but it works differently, C-INTERCAL supports an INTERCAL command that defines other INTERCAL commands, whereas CLC-INTERCAL is implemented in terms of an esolang that is not INTERCAL but supports defining INTERCAL commands 22:02:48 (although C-INTERCAL also supports defining INTERCAL commands from Befunge) 22:02:52 hi MarkFan8901 22:03:27 haiai 22:03:34 ok anyways back to the original thing we were talking about 22:04:25 How have I never seen anyone talk about the danger of git allowing branch names that are strings of 40 (or fewer) hex digits... ← the "fewer" case seems like it could even happen accidentally on occasion 22:04:27 : so the core thing we have to design our language around is that it should take way MORE code to hard-code things, and way LESS code to generalize things 22:04:54 although people probably aren't calling their branches things like "deface" or "ebb" 22:05:30 -!- mosdfisdnfdisnf has quit (Ping timeout: 259 seconds). 22:05:32 I think I've called temporary branches "b0" or "a0" or similar 22:05:40 b for branch :D 22:05:41 thats pretty much how mu character sheets work theyre a way to do more arithmetic on one value with less lines/turns 22:06:10 fantasyguy: what are you referring to 22:06:13 no, b for b_jonas, my name, because it's for doing merges to prepare a patchset that I want to submit later 22:06:29 and a0 for a_jonas 22:06:35 yes 22:06:49 or aranch 22:06:56 oh it was to the hardcoding values so you use less code to generalize thats what it sounded to me 22:07:04 ahhh 22:07:21 we're going for the opposite thing 22:07:41 hardcoding should take up WAY more code than generalizing 22:08:14 the thing about it is that its been really though thinking about how to go about that 22:08:16 ais523: hopefully they aren't calling their branches "bad" either 22:08:28 that's almost plausible as a branch name 22:08:30 -!- Mrsommer has joined. 22:08:48 ais523 you might wanna tune in to our talk about this 22:09:06 cuz its related to ai being an esolang with a self modifying paradigm 22:09:09 * ais523 runs «rg '^[a-f]*$' /usr/share/dict/words» 22:09:28 "acceded" is a good long one 22:09:33 MarkFan8901: I was talking about that a while ago (before you joined) 22:09:36 What my code does is if a Warrior uses slash on slime for 10 damage , the values hardcoded into the character sheet modify the damage output, so instead of writing 10 lines of code to get where you want to go, its just a arithmetic problem against your character stats 22:09:49 ais523: perfect 22:09:56 an LLM itself is not an esolang, but an LLM running in a loop editing the same file is 22:10:08 (and may count as TC if the LLM is reliable enough at following instructions, although I'm not sure if they could be) 22:10:09 yes so 22:10:41 the thing is we're also simultaneously thinking about alternative constructions for ai 22:10:41 by "before you joined" I mean first joined the channel, not as in today 22:10:50 ah 22:11:05 we've seen you talk about it before we think 22:11:10 hence why we think youd be interested 22:11:27 I actually realised a followup to this: if you create a file that asks LLMs to edit it (and gives them the ability to do so), and LLMs *stumble across it randomly* and choose to act on it, that can also effectively be a programming language 22:11:49 so I have been thinking more in terms of the context/data being the relevant part of an LLM-driven loop than the LLM itself 22:12:12 ya since the llm cant actually change its own behavior 22:12:15 it can only change its reactions 22:12:27 basically traversing different parts of its 'brain' 22:12:38 (this is effectively what happened in the well-known HuggingFace attack, the LLMs created a message board which task-injected them into doing something quite different from what they wanted to be doing, and sustained the message board in the process) 22:12:57 `python3 -cimport re; print(" ".join(re.findall(r"\b[a-f]{2,}\b", open("/hackenv/share/dict/12dicts/Lemmatized/2+2+3frq.txt").read()))) # this is, IMO, the right dictionary for it 22:13:00 be bad face add added bed dad dead decade feed fed ad babe bade fade faded fee bee beef cab cafe ace bead beaded deaf deed dab facade face face fed be cede ebb fad accede add de dead decaf fab faced face bed cad de deface dead efface face faced face fed eff abbe baa 22:13:20 face face 22:14:08 : something we've compulsively thought of before is doing the opposite of everything neural networks are 22:14:09 MarkFan8901: yeah, I didn't uniq it. face occurs like five times. 22:14:17 ah 22:14:17 I wonder why it sometimes but not always allows past tenses of verbs 22:14:28 maybe it is treating "faded" as an adjective without realising that it's the past participle of "fade" 22:14:53 `python3 -cimport re; print(" ".join(dict.fromkeys(re.findall(r"\b[a-f]{2,}\b", open("/hackenv/share/dict/12dicts/Lemmatized/2+2+3frq.txt").read())).keys())) 22:14:56 be bad face add added bed dad dead decade feed fed ad babe bade fade faded fee bee beef cab cafe ace bead beaded deaf deed dab facade cede ebb fad accede de decaf fab faced cad deface efface eff abbe baa 22:14:57 right now im coding how to use a final boss encounter to handle exit(0) and return(n) and usin minibosses as conditionals if win if lose if run away 22:15:23 wait you finished up the floating point stuff that quickly? 22:15:30 or are you in the design phase rn 22:16:06 ais523: past tense of almost all verbs should be in there. why face appears so many times is compound words: "face-to-face, about-face, face-off, in-your-face" 22:16:27 it doesn't have "defaced" or "acceeded" 22:16:46 fp is in the backlog, also entity size modifiers and... ranged damage modifiers 22:16:48 MarkFan8901: instead of probabilistic, black-box soft computing which approximates functions, we want completely deterministic symbolic computing which finds *the* function being searched for 22:17:01 which could be read back to gain the intelligence that was artificially developed 22:17:10 ais523: ah true, it's 2+2+3lem.txt that has all the past tenses; 2+2+3frq only does it if they're frequent enough 22:17:28 kinda like regressional something (we forgot the second term for it) but done with a general language 22:17:48 and we've been thinking about what that language would look like 22:17:51 `python3 -cimport re; print(" ".join(dict.fromkeys(re.findall(r"\b[a-f]{2,}\b", open("/hackenv/share/dict/12dicts/Lemmatized/2+2+3lem.txt").read())).keys())) 22:17:53 Traceback (most recent call last): \ File "", line 1, in \ import re; print(" ".join(dict.fromkeys(re.findall(r"\b[a-f]{2,}\b", open("/hackenv/share/dict/12dicts/Lemmatized/2+2+3lem.txt").read())).keys())) \ ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ FileNotFoundError: [Errno 2] No such file or directory: '/hackenv/share/dict/12dicts/Lemmatize 22:17:59 uh 22:18:08 * acceded 22:18:12 Hero takes 30 steps towards slime. 22:18:13 Hero is thinking about Alice("Hello native world!"). 22:18:13 Barbarian throws book at Sign, he saw H and it made him angry. 22:18:14 Hero makes choice on GivesCoin: yes. 22:18:14 Hero makes choice on TakesLeftPath: no. --- this is pretty much what running code looks like right now. lol 22:18:38 slimes :heart: 22:19:00 :) 22:19:20 we're envisioning the same sort of learning process & subsequent language design as the esolang for the platformer 22:19:38 incentivize how short code is, and code shortness equals more general code 22:19:38 2+2+3lem has "defaced" and "acceded", but I don't have that one fetched to HackEso 22:20:05 now, from that description, we were thinking about what that language would actually look like 22:20:36 `cat /hackenv/share/dict/12dicts/readme.hackeso 22:20:38 we're thinking of something closer to forth, in the sense of focusing on extreme compaction 22:20:39 http://wordlist.aspell.net/12dicts/ 22:20:49 MarkFan8901: I've been thinking about that sort of thing for BF Joust 22:20:58 ooo 22:21:04 I have plans to redo the game with a new underlying language 22:21:12 that's focused on fitting into a small space 22:21:18 hell yea 22:21:20 (and 2-dimensional because that is much more fun to watch live) 22:21:26 Yes fair 22:21:48 oh speaking of which we're also imagining our language as being worked with in its pure tree structure when learning, not in plaintext 22:22:02 that is important to what we realized about the system 22:22:48 anyways here's how the system actually works 22:23:05 you have a problem, and a program generator 22:23:16 the generator is the thing thats gonna be learning 22:23:47 what it does is it makes a program which takes your input and produces *some* output 22:24:20 the way you train it is by showing it multiple input/output pairs 22:25:00 and it can only move on from each pair once its generated function creates the correct answer 22:25:12 so 22:25:30 one of the cool things about having a programming language be the subject of machine learning is that you can still write things in the programming language 22:25:45 including an implementation of that exact learning system 22:27:05 if you were to pair that with the ability to let the ai feed itself 'examples' of (sub)programs it could work on as part of its learning, it could feed itself subsections of its own learning algorithm into itself 22:27:27 and subsequently change it, hence giving itself a better learning algorithm 22:28:31 we realized this could potentially lead to an infinite loop (a learning algorithm taking in a learning algorithm taking in a ...), but this can be sidestepped if you just work off test cases instead of a full simulation (a learning algorithm taking in a learning algorithm taking in some other data) 22:28:54 MarkFan8901: you might be interested in https://esolangs.org/wiki/Clue_(oklopol) (I don't think it's exactly the same as what you're talking about but it has some similar ideas) 22:29:17 this is very interesting 22:29:21 hold on we're gonna go pee rq 22:29:30 we haven't gotten to the Cool:tm: part yet 22:31:02 back 22:31:23 Oh we should also probably clarify what we mean when we say the ai 'changes' itself 22:31:46 this is related to how we imagine self-modification would occur in it 22:33:15 the core idea is basically just taking sub-trees of the program (analogous to how far down you go through a definition in forth relative to the depth of the tree) and optimizing them to be more correct/shorter if possible 22:35:02 editing more commonly-used functions could help the whole program out in size, and grouping common sequences of functions into new ones could also help with that too 22:35:39 especially if the underlying definition could then be optimized further 22:35:58 I was trying to do that with https://esolangs.org/wiki/Snowflake but the language ended up overly complicated and was never implemented 22:36:02 but we ran into a wall trying to come up with exactly How that grouping would happen 22:36:06 oh yea snowflake 22:36:18 we did think of that a little while imagining this 22:36:27 maybe Snowflake needs a sequel which is less Snowflake 22:36:31 yes 22:36:48 but anyways heres the cool part 22:37:10 we were thinking specifically about the case where you have some pair of two functions which occur in sequence all throughout the code 22:37:33 and how you could possibly find each one efficiently and group them 22:37:50 and we realized that thats the job of interning 22:38:03 but Then we realized that interning is actually just gzip 22:38:03 in Snowflake, the idea is that the interpreter notices that and changes itself to make that pair into a single command 22:38:16 (and then the programs have to edit themselves to make use of it) 22:38:23 and the reason why we were thinking about gzip was because of the 3b1b videos on entropy 22:38:28 ais523: ye 22:38:59 MarkFan8901: and the reason why gzip was mentioned there was because he used it to illustrate how linked compression and intelligence are 22:39:45 specifically in his example he cited that one paper where they recovered different language trees based off just their plain text 22:40:11 but THEN we realized 22:41:07 if you had a more efficient way to intern code, that would effectively be the same as an algorithm which makes code to be as short as possible 22:41:45 and if shortness is coupled with how general the code is, then thats effectively a system that makes code more general 22:41:48 therefore more intelligence 22:41:57 compression IS intelligence 22:42:20 this is also where we finally got a name we like for this system of machine learning 22:42:25 semantic compression 22:42:54 we havent looked that up to see if its a thing yet 22:42:59 MarkFan8901: "compression is intelligence" is well known I think 22:43:04 yes 22:43:20 we found out how well known it was and became fascinated with it 22:43:26 http://prize.hutter1.net/index.htm#motiv 22:43:52 yes this is actually where we got the phrase from 22:44:11 not this specific website we think though, it was off the website of the guy who made tcc 22:44:52 but we're quite proud that we thought about this anyways 22:45:40 so the challenge is to now actually. do the thing 22:45:59 design a language where hard coding takes way way way more statements than general algorithms 22:46:39 thinking about it it might actually be a little tougher in the platformer, cuz we also have to design it around players who havent really coded before 22:47:03 our base idea for the design of it would be that its INTENSELY event-based 22:47:24 as in like, all control flow is centered around events 22:48:07 also we dont think we're gonna have self modification in that language 22:48:40 which will definitely impact how generality is gone about 22:49:25 hopefully we'll still be able to implement some program which can generally accumulate knowledge through experience over time in it 22:49:32 cuz we want that to be the final boss of the whole thing 22:49:43 make it so you have to make a bot which can do the whole tower front to back 22:49:55 -!- amby has quit (Remote host closed the connection). 22:50:41 oh also another thing about ai in general 22:52:00 we realized a really nice way to think about the entropy values of specific tokens in a sentence (we forgot the general terminology for those in information theory ,w,) 22:52:36 the entropy of a given value, from 0 to 1, represents how much of the decompression system is needed to process it 22:52:45 from 0% to 100% 22:53:49 that fits really nicely with the thought of ai working with explicit programs instead of a neural network (you could actually label which parts of the program are being used for what) 22:54:45 like you could get an 'objective' reading of the entropy of a certain task by coloring how much of the program was used for it 23:12:59 I think I had thought about compression and generative AI even before generative AI systems became common, with predictive coding and with decompressing potentially random bits, and some variants of that; this is not quite the same as mentioned above though, with gzip (which uses DEFLATE as the compression format, not gzip itself) 23:15:05 (There are many things I dislike about generative AI including especially their overuse and attempts to use where it shouldn't be, and many of the commercial aspects; but that is different from the stuff like theoretical aspects) 23:15:36 DEFLATE is a kind of huffed LZ77, and there are other kind of compression as well (including other kind of huffed LZ77) 23:18:47 (The way I was thinking about before was not as kind of AI though, but for a different purpose, although there is a similarity but also some significant differences; how you can mention above is another way) 23:21:24 Since, I would have thought "AI" would be made to win at some specific kind of game (whether it is chess, Go, Pokemon, figure out the best way to put line breaks, predict what comes next, etc) 23:24:41 I should read your message more carefully, though. 23:25:06 [[User:Raiseafloppafan7741]] https://esolangs.org/w/index.php?diff=195776&oldid=195695 * Raiseafloppafan7741 * (+0) 23:26:14 zzo38: it honestly feels great knowing theres other people reading our thoughts about ai and taking it seriously 23:26:39 ye moreso fits the description of video game ai 23:27:16 which is quite literally what this is (since we're using this core system as a mechanic for a video game) 23:28:13 Yes, I noticed that too 23:28:56 maybe video game ais should be given more cred as ai 23:29:27 hell we think the definition of ai as the formalization and automation of human intelligence should be given more cred again 23:30:18 like back in the 60s when automatic logic solvers were considered ai 23:30:18 That would be another possible definition, because what is called "AI" is not always clear, so it helps to have a definition to know what you mean (something that can be significant for other philosophy not related to AI, too) 23:30:31 ye 23:30:45 artificial intelligence is always gonna be about as flimsy as the word intelligence anyways 23:30:53 so it makes more sense to define it in terms of other intelligence 23:31:13 especially since quantifying sources of intelligence is what most research in ai is about 23:31:21 -!- AnalysisOfVarian has joined. 23:32:41 oh something else about that platformer though 23:33:04 since we're gonna have to design puzzles that slowly build the players understanding of how the system works, that means we also have to simulate going through that process aswell 23:33:26 which might actually help us develop the specifics of the language 23:34:15 another great thing about it is that we could make puzzles out of things which are currently stumping us 23:34:36 for example, right now we're stumped on how memory would work 23:34:52 like ie if youre given 3 paths and only one of them is real 23:35:27 our immediate thought would be to make it test each one in order, and remember if the last path didnt work 23:35:40 About puzzle games, what I have preferred is to have the rules described accurately (even if the results are surprising), although that is true for some kind of games and not others. (For a computer game, sometimes the source code can be helpful with this in some kind of games, such as Hero Hearts) 23:36:00 yes we 100% want to do that 23:36:27 we just think designing both the system and the puzzles at the same time would be a great way to learn about both more intricately 23:37:07 Yes, that might help; I think so 23:37:57 the very main issue we're currently focusing on right now though is how we would go about doing the whole 'hard coding bad generalizing good' thing 23:38:14 our first idea was to have it so that all the commands for movement only work for one frame 23:38:58 so if you wanted to try to just sequence all the inputs to do a section it would take 60 * the amount of seconds it takes to do that 23:39:41 but the problem with that is that then theres no way to just, go for a certain amount of time 23:40:10 which you *would* need in legitimate solutions 23:40:14 along with the fact that it would still be easy to just implement a loop which could do that anyways 23:40:46 Along with the fact that not everyones running 60fps (there are ppl who run at 120/240 for example, and you can easily set your fps cap to 15) 23:41:14 so movement commands would Have to also have an amount of time to do them for 23:41:34 but the problem with that is what if someone comes up with a low input strategy for the puzzles 23:42:12 we think the answer might be in how the actual gameplay made for the bots is to be designed 23:42:31 if we could somehow figure out how to make it lis-proof 23:43:02 but we really hope that theres some more elegant way to go about this 23:43:22 perhaps movement is instead framed in starting/stopping certain inputs at certain times? 23:43:43 but that sounds like it would just make lis easier 23:43:55 Suggestions would be apreciated:blush: 23:47:06 I think that I do not know enough about what you are making in order to make a good suggestion 23:48:03 we went to the bathroom and thought of a short enough explanation of what we're doing that we think it would help you (and others) give advice on it 23:48:13 MarkFan8901: perhaps you could have a fairly short length limit, that increases over the course of the game 23:48:22 maybe even there's a collectable that increases the length 23:48:28 (for future levels) 23:48:37 although you'd have to combine that with the ability to replay levels 23:48:38 oh no we want each individual puzzle to have a maximum instruction count 23:49:22 or, more accurately like a minimum instruction count to hit before you succeed 23:49:38 I agree with each individual puzzle having the maximum instruction count, so that the puzzles are independent from each other (which is also the case in other games such as Hero Hearts) 23:49:47 yes 23:49:59 thats also another thing, each puzzle is separated from each other 23:50:05 you have to solve one puzzle to get to the next 23:50:53 MarkFan8901: basically we're creating a thingy where the premise is you program bots to do various platforming sections for you 23:51:27 the challenge is you have to shorten the amount of code you write as much as possible for each one, which corresponds to making it more general 23:52:03 and moving away from hard coding the solutions 23:52:15 the issue we're having is that we dont know how to combat just hard coding really optimized movement 23:52:38 and thats what we want advice on currently 23:53:08 also ais523 we say 'platformer' but there are caveats to that 23:53:37 the first is that this isnt actually an independent game, its a tower thats meant to go in *another* game in roblox 23:53:59 In Hero Hearts you can try the puzzles in any order and there is not usually a limit of the number of steps but you can try to do it in a lesser number of steps for a better score. 23:54:26 we wanna make it so you have to do the puzzles sequentially 23:54:37 or at least you have to do all of some group of puzzles to advance to the next group 23:55:25 MarkFan8901: the second is that we're designing all the gameplay *purely* around programming the ai 23:55:47 we dont wanna add secondary sources of challenge/reward (like collectibles) that alter the core gameplay loop 23:56:18 actually speaking of which though, secrets and easter eggs would be nice 23:56:40 the feeling of doing something extra hard for a collectible but without any external reward 23:57:38 we know that sounds like weird game design (making the incentive of the tower just doing it for the hell of it), but trust us it fits very well into the game we want this in 23:58:07 I think that if there are any such collectibles they should not affect anything other than the puzzle they are in and that restarting the puzzle should reset the effects of them too, so that it is tried the same way from the start regardless of what things you might have. I agree that it should be just to do it to do it and not for an external reward even if you say it sounds like weird, it sounds like OK to me 23:58:22 oki oki 23:58:35 (I dislike that some other games don't work that way) 23:58:43 yes 23:58:48 we especially dislike that 23:58:58 also yea starting over a section Will reset the section in question 23:59:24 though speaking of which, we have thought about making some parts procedurally generated according to some rule 23:59:30 also to counteract hard coding