< 1628987068 104632 :Bowserinator_!Bowserinat@hellomouse/dev/bowserinator NICK :Bowserinator > 1628987545 62880 PRIVMSG #esolangs :14[[079f87m4atttaaaou;14]]4 10 02https://esolangs.org/w/index.php?diff=87228&oldid=87227 5* 03CosmicMan08 5* (+86) 10 < 1628990117 621483 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :I just realised xxd and hexdump might be able to convert any file into a valid Netpbm image < 1628990188 144665 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :only needs the "P1 #{rows} #{cols} " header string attached < 1628990193 254710 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :prepended < 1628990342 188886 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :I wonder if there is any utility to make all lines in files N chars long appending the spaces so the source file would me aligned for export < 1628990441 990095 :V!~v@anomalous.eu QUIT :Remote host closed the connection < 1628990802 902890 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :nvm snippet from here works < 1628990803 797612 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :https://www.linuxquestions.org/questions/programming-9/shell-question-pad-end-of-each-line-with-spaces-to-%3D-80-chars-875082/#post4326916 > 1628990988 654516 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03GermanSpetsnaz 5* 10New user account < 1628991232 445192 :V!~v@anomalous.eu JOIN #esolangs V :Wie? < 1628991397 498276 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :. o O ( that _almost_ sounds like it should be a bannable name ) < 1628992011 646493 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :Do we have guidelines for how to cite things? I vaguely remember how it was done on WP, if that's how it's done. < 1628992128 644533 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :we don't do much citing, but we (or at least ais523) do have sort of a meta-rule to default to wikipedia behavior when there's no reason to do differently < 1628992168 196897 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :https://en.wikipedia.org/wiki/Wikipedia:Citing_sources then? < 1628992168 469842 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :we don't have citation templates. that i know of. < 1628992297 777749 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :ok in that case there _is_ a reason: "that's way overcomplicated" < 1628992353 423846 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :Ha, fair. < 1628992496 280808 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :oerjan: Hmm, someone has tried and failed for an hour or so yesterday to introduce themselves, I think because they kept ignoring the "do not include any external links" rule. < 1628992512 65685 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :that happens < 1628992534 881009 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :It's already red and in bold type. :/ < 1628992620 795268 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :Aw, is it "VitalMixofNutrients"? I was hoping that that was a hilarious real-person nick and not a spammer. < 1628992659 372656 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :The message they were trying to add to the introductions page sounds pretty legitimate. < 1628992693 219937 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :It just has links to their gitlab.com page, and a non-wiki link to BitBitJump. < 1628992718 291906 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :Mm. Hopefully they'll figure it out. > 1628992918 644407 PRIVMSG #esolangs :14[[079f87m4atttaaaou;14]]4 10 02https://esolangs.org/w/index.php?diff=87229&oldid=87228 5* 03CosmicMan08 5* (+57) 10 < 1628993018 252113 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :There's also a pretty long actual attempted new article/language called "Tense" a while back that got blocked by the introduction requirement. Sad. < 1628993186 691594 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :Is there a way to manually intervene and rescue those, once the introductions are done? I guess folks probably don't follow up if they fail. < 1628993240 532582 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :ACTION should save their new-page buffer before submitting < 1628993260 779808 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :They're saved in the filter log. Which is public, so anyone can dig it up from there. I just don't know what the ethics of doing so are. < 1628993328 57066 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Technically the content is "on" the site already. And they did click submit on it, so there was intent to add it. > 1628993380 50566 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=87230&oldid=87176 5* 03GermanSpetsnaz 5* (+222) 10/* Introductions */ < 1628993423 611578 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Apparently the [[Hello world program in esoteric languages]] page is also right on the critical 200k size boundary for the no-large-edits rule and therefore uneditable. Not sure what should be done with that one, it's a little unwieldy. < 1628993457 52017 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :has anyone got caught by that? < 1628993501 522617 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :PixelatedStarfish attempted (but failed) to add a Heck hello world a while back. < 1628993547 232360 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :yay, Debian! < 1628993576 852991 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :And the page edit history has a "I'm trying to add Godencode, but it hasn't been letting me. Making it a 2-step process might work?" note, but it ended up with them just adding "Too long to fit here, find on Godencode's page" on the page. > 1628993582 375734 PRIVMSG #esolangs :14[[07\ELLOWOS14]]4 N10 02https://esolangs.org/w/index.php?oldid=87231 5* 03GermanSpetsnaz 5* (+0) 10Created blank page < 1628993633 304622 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :int-e: I think the sid version was dumped a while ago, when they closed Debian 11 for new stuff (as opposed to fixing the existing stuff so they can release it) to start Debian 12 > 1628993661 119185 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=87232&oldid=87185 5* 03GermanSpetsnaz 5* (+15) 10/* Non-alphabetic */ < 1628993688 64722 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :int-e: I usually look at /etc/debian_version for the version number < 1628993691 120221 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :it says 10.10 > 1628993713 364286 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=87233&oldid=87232 5* 03GermanSpetsnaz 5* (+0) 10/* Non-alphabetic */ > 1628993740 861076 PRIVMSG #esolangs :14[[07XTW14]]4 10 02https://esolangs.org/w/index.php?diff=87234&oldid=71032 5* 03Zseri 5* (+7) 10reference implementation got taken down, won't be available because it relies on outdated libs, too < 1628993907 581042 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :11.0 is what my sid system's /etc/debian_version says. That, and /etc/issue, are both from the `base-files` package, which is at version 11.1. > 1628993928 491549 PRIVMSG #esolangs :14[[07\ELLOWOS14]]4 10 02https://esolangs.org/w/index.php?diff=87235&oldid=87231 5* 03GermanSpetsnaz 5* (+139) 10 < 1628994002 343028 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :"It's already red and in bold type." => < 1628994071 429165 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :https://tracker.debian.org/media/packages/b/base-files/changelog-11.1 < 1628994100 781207 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :(But the version of that in sid is exactly the same as in buster.) > 1628994108 505703 PRIVMSG #esolangs :14[[07\ELLOWOS14]]4 10 02https://esolangs.org/w/index.php?diff=87236&oldid=87235 5* 03GermanSpetsnaz 5* (+304) 10 < 1628994239 374040 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :as for [[Hello world program in esoteric languages]], maybe we should just split it to five smaller pages, split alphabetically by the name of the language < 1628994273 763868 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :$ echo "P2 80 500 255" >temp.pgm ; curl -s https://raw.githubusercontent.com/fis/fungot/master/fungot.b98 | ruby -ne'print"%-80s"%$_.chomp' | od -An -vtu1 >>temp.pgm < 1628994273 944998 :fungot!fungot@2a01:4b00:82bb:1341::a PRIVMSG #esolangs :nakilon: so am i. luckily i knew the guy who did fnord? > 1628994275 81340 PRIVMSG #esolangs :14[[07Cammy14]]4 N10 02https://esolangs.org/w/index.php?oldid=87237 5* 03Corbin 5* (+2816) 10Get started. < 1628994277 901386 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :fizzie: hmm ok < 1628994290 906938 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :results in such image: https://i.imgur.com/GbfFnEq.png < 1628994329 111758 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :the only problem with this snippet is I hardcode the height 500px by knowing the length of that file ahead < 1628994341 543747 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :(about the sid version) < 1628994362 666313 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :could add it somewhere in ruby command but it would increase the command length < 1628994380 788962 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Heh. That looks a lot like one of those mini-maps IDEs and editors occasionally have. < 1628994411 81656 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I can make out the punctuation triangle. < 1628994444 9728 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I still don't understand why I thought it must be triangle-shaped (it could just as well be comb-shaped and a lot more compact) but I don't want to change it at this point, it's too iconic™. < 1628994450 756692 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :let me read the announcement https://www.debian.org/News/2021/20210814 < 1628994555 901225 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Nite < 1628994561 48856 :delta23!~delta23@user/delta23 JOIN #esolangs delta23 :delta23__ < 1628994581 698731 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :heh, but you won't be able to recover the code from the minimap but yeah, looks very similar < 1628994587 115466 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :well, I'll install Debian 11 "soon" > 1628994593 845600 PRIVMSG #esolangs :14[[07\ELLOWOS14]]4 10 02https://esolangs.org/w/index.php?diff=87238&oldid=87236 5* 03GermanSpetsnaz 5* (+352) 10 > 1628994616 665245 PRIVMSG #esolangs :14[[07\ELLOWOS14]]4 10 02https://esolangs.org/w/index.php?diff=87239&oldid=87238 5* 03GermanSpetsnaz 5* (+3) 10 < 1628994624 222811 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :"punctuation triangle" -- oh no, you've ruined the secret of that triangle purpose < 1628994672 708771 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :It's got a comment right next to it. ;) < 1628994681 889542 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :(The "0SE":,)'..!f"('?/s" line is a comment.) > 1628994701 393887 PRIVMSG #esolangs :14[[07\ELLOWOS14]]4 10 02https://esolangs.org/w/index.php?diff=87240&oldid=87239 5* 03GermanSpetsnaz 5* (+20) 10 < 1628994769 763609 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :very comprehensive comment < 1628994805 287448 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :I suppose if I reverse the bits in bytes then such format would even survive the jpeg artifacts > 1628994810 760830 PRIVMSG #esolangs :14[[07\ELLOWOS14]]4 10 02https://esolangs.org/w/index.php?diff=87241&oldid=87240 5* 03GermanSpetsnaz 5* (+403) 10 < 1628994823 923525 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :I mean it would recoverable < 1628994869 917587 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :no big surprises in that release announcement < 1628994870 758549 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :so it would be a lossy image format for code < 1628994896 626312 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :fizzie: you can provide two different shapes for essentially the same code, and let the user choose. I did that once, in < 1628994905 411599 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :but of course not if that's befunge < 1628994921 987944 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :some java and c# will survive < 1628994937 797517 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :in https://www.perlmonks.com/?node_id=863110 < 1628995082 95476 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :I'm tempted to make the full circle script that would compress arbitrary text as JPEG and then decode back < 1628995267 320311 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :oh and you can fit 3 times mode code on image space using RGB > 1628995268 639742 PRIVMSG #esolangs :14[[07\ELLOWOS14]]4 10 02https://esolangs.org/w/index.php?diff=87242&oldid=87241 5* 03GermanSpetsnaz 5* (+591) 10 > 1628995292 332771 PRIVMSG #esolangs :14[[07\ELLOWOS14]]4 10 02https://esolangs.org/w/index.php?diff=87243&oldid=87242 5* 03GermanSpetsnaz 5* (+11) 10/* \ELLOWOS */ < 1628995421 953498 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :you could fold each 3 lines of source code into one image line > 1628995494 810043 PRIVMSG #esolangs :14[[07User:GermanSpetsnaz14]]4 N10 02https://esolangs.org/w/index.php?oldid=87244 5* 03GermanSpetsnaz 5* (+183) 10Created page with "GermanSpetsnaz, also known as Christopher Strickland, is the creator of [[\ELLOWOS]] and started editing on esolangs on 14/8/2021, which also is the day that [[\ELLOWOS]] was..." > 1628995542 373416 PRIVMSG #esolangs :14[[07\ELLOWOS14]]4 10 02https://esolangs.org/w/index.php?diff=87245&oldid=87243 5* 03GermanSpetsnaz 5* (+26) 10 < 1628995546 97302 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :and to avoid the phase choice randomness you can do not just slicing but transforming the N chars long line into 3 N/3 chars long lines < 1628995593 638040 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :so the image will become 3 times narrower and every consecutive 3 lines of code will blend < 1628995637 336105 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :the first line of resulting image will be red, the last one blue < 1628995689 205184 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :damn < 1628995698 566299 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :how to stop starting making things > 1628995711 809042 PRIVMSG #esolangs :14[[07Cammy14]]4 M10 02https://esolangs.org/w/index.php?diff=87246&oldid=87237 5* 03Corbin 5* (+1738) 10Accidentally saved changes too soon. Still getting started. < 1628995741 453725 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :I have yet to finish previous ones... < 1628995925 15600 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :I just wanted a small break during the making of RASEL IDE so I launched a game and just hours after I started decided to draw a "crafting recipes graph", so to parse the game files I had to figure out the format so I made the schema-validation library... < 1628995995 545741 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :... and the damn random idea of direct converting of the source code to NETPBM now wants me to research how much JPEG or WebP compression I can achieve keeping the text readable < 1628996574 431683 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :btw, could not really make the bash snippet of "expanding line length to 80" fully work -- it was eating the slashes in $line < 1628996602 510551 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :also I won't wonder if that befunge code passed through bash can format the drive < 1628996614 652221 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :*won't be surprised < 1628996618 177173 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :gotta go sleep < 1628997217 899392 :Hooloovoo!Hooloovoo@hooloovoo.blue QUIT :Remote host closed the connection > 1628997675 818471 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 M10 02https://esolangs.org/w/index.php?diff=87247&oldid=87230 5* 03VitalMixofNutrients 5* (+439) 10/* Introductions */ > 1628997727 417601 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 M10 02https://esolangs.org/w/index.php?diff=87248&oldid=87247 5* 03VitalMixofNutrients 5* (-13) 10/* Introductions */ > 1628997760 342888 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 M10 02https://esolangs.org/w/index.php?diff=87249&oldid=87248 5* 03VitalMixofNutrients 5* (+0) 10/* Introductions */ < 1628998382 250417 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :Ah, excellent. < 1629000956 163035 :ZippyMagician!~ZippyMagi@c-73-182-136-105.hsd1.ct.comcast.net JOIN #esolangs * :[https://web.libera.chat] ZippyMagician < 1629001091 302729 :ZippyMagician!~ZippyMagi@c-73-182-136-105.hsd1.ct.comcast.net QUIT :Remote host closed the connection > 1629002234 309482 PRIVMSG #esolangs :14[[07Jelly14]]4 M10 02https://esolangs.org/w/index.php?diff=87250&oldid=75879 5* 03Corbin 5* (+227) 10Add proglang infobox. < 1629002463 486541 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :Is there a definition for https://esolangs.org/wiki/Category:Functional_paradigm? (I am okay with the traditional answer: "No, and asking is flamebait.") < 1629003070 332163 :int-e!~noone@int-e.eu PRIVMSG #esolangs :. o O ( It's the opposite of dysfunctional. ) < 1629003283 101541 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I guess it's the usual thing where the page authors decide whether a language is functional and it'll only be corrected if somebody else feels it's grossly miscategorized. Personally, I'd expect something that behaves like a function as a first-class citizen (value)... with stupid corner cases (first-order term rewriting is not functional; lambda calculus is functional; combinatory logic is a... < 1629003289 89290 :int-e!~noone@int-e.eu PRIVMSG #esolangs :...first-order TRS which has the whole power of the lambda calculus, ugh.) < 1629003368 214233 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I have an opinion on CL, which is that it really doesn't feel like a functional programming language. < 1629003391 234776 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Mainly because it's pointless. < 1629003396 100308 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :Sure. "lambda calculus is functional" might be the horn I have to tackle this time around. Lambda calculi are the internal logics of Cartesian closed categories. Are the arrows of categories always functions? No, but how dishonest is it to pretend? < 1629003427 713073 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Nonono, it's all about Scott domains. < 1629003471 678243 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :They're usually either functions with extra properties/structure/stuff, or they're functors/transfors/etc. which have extra dimensions which we're truncating away. < 1629003508 601641 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Anyway, unpacking what you said, I'd say it's okay to pretend. < 1629003522 44968 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Otherwise you'll reach the point where nothing is functional. < 1629003541 131865 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Since it's just bits in a computer, 99% of the time. < 1629003577 379319 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :I mean, I *do* take that position seriously in #proglangdesign and elsewhere: "functional programming" is a tribal identifier, not a classification scheme for languages. < 1629003601 803060 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :But I'm interested in specifically what "the functional paradigm" means on the wiki, because I want to know whether my tacit language is functional. < 1629003624 272102 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Meh. I tend to take the view that in practice these things aren't black or white. < 1629003651 588951 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Almsot every programming language has lambda these days so they're all a bit functional. It usually isn't the main programming paradigm. < 1629003792 973577 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :What *is* a programming paradigm, anyway? WP says that it *is* about classifying languages, but I don't know. < 1629003921 19704 :int-e!~noone@int-e.eu PRIVMSG #esolangs :It's mostly about how you break a program down into more manageable bits, isn't it? < 1629004172 102970 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :I don't know; I'm pleading ignorance. It looks like there's no category on the wiki for tacit programming languages, anyway, so it doesn't matter. < 1629004202 80341 :int-e!~noone@int-e.eu PRIVMSG #esolangs :You shoehorn your program into an OO language by trying to find ways to exploit classes and inheritance; you do it for FP by finding opportunities for composing or lifting functions... and you'll invent ways to do each of these in any paradigm because it's often dictated by the problem rather than the language. < 1629004207 86131 :int-e!~noone@int-e.eu PRIVMSG #esolangs :ACTION shrugs < 1629004219 617697 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I haven't studied any of this... > 1629004275 882715 PRIVMSG #esolangs :14[[079f87m4atttaaaou;14]]4 10 02https://esolangs.org/w/index.php?diff=87251&oldid=87229 5* 03CosmicMan08 5* (+10) 10 > 1629004346 965042 PRIVMSG #esolangs :14[[07Backrooms14]]4 10 02https://esolangs.org/w/index.php?diff=87252&oldid=86742 5* 03Ch44d 5* (-3221) 10rework < 1629005387 928060 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :I don't know how it counts either; many programming languages have first-class functions, including JavaScript (for example "(x=>x)" is a identity function), and some have other stuff too but some don't. C has function pointers which is not really the same thing (although GCC also has "trampoline functions"); PostScript procedures are arrays so can be used like other values, etc < 1629005549 439572 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :Also can be the consideration for object-oriented. For example, in C there is the FILE object, and in GNU C you can use the fopencookie function to make your own implementation of that interface. < 1629005754 405498 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :And then, there is the case where some programming language will not have such things as built-in features but can be implemented by macros and/or by other things within that programming language. < 1629006280 983393 :Cale!~cale@cpef48e38ee8583-cm0c473de9d680.cpe.net.cable.rogers.com QUIT :Remote host closed the connection < 1629008866 355912 :Melvar!~melvar@dslb-092-074-060-118.092.074.pools.vodafone-ip.de PRIVMSG #esolangs :I have some knowledge of how to encode objects in Haskell. The short version is “records whose fields have a shared closure”, with the delightful tidbit `new = mfix` if you want to encode inheritance. < 1629009038 273833 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord < 1629009062 890111 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 258 seconds < 1629009112 100006 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 NICK :Lord_of_Life < 1629009231 418441 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Melvar: How does that work, new $ \this -> O{ method = \x y -> } ...? < 1629009254 85827 :int-e!~noone@int-e.eu PRIVMSG #esolangs :err, I'm missing a `pure` there. < 1629009334 540603 :int-e!~noone@int-e.eu PRIVMSG #esolangs ::t Control.Monad.mfix < 1629009335 513010 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :error: < 1629009335 588007 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : Not in scope: ‘Control.Monad.mfix’ < 1629009335 588054 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : Perhaps you meant one of these: < 1629009353 430709 :int-e!~noone@int-e.eu PRIVMSG #esolangs ::t Control.Monad.Fix.mfix < 1629009354 480666 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :MonadFix m => (a -> m a) -> m a < 1629009364 647619 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(oops, evidently I don't use this very often) < 1629009441 470928 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I /have/ used mfix though, for EDSLs with labels. < 1629009780 321677 :Melvar!~melvar@dslb-092-074-060-118.092.074.pools.vodafone-ip.de PRIVMSG #esolangs :Yes, pretty much that. If the construction of your object is pure, you can do it with `fix` or explicit corecursion, but if for example your object uses an IORef internally you need `mfix` (or the non-overloaded `fixIO` in case of IO). < 1629009822 141167 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Melvar: Right, makes sense. It's just that 'new = mfix' doesn't really explain much about the mental model behind it :) < 1629009837 583836 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Hence the question. < 1629009999 256343 :Melvar!~melvar@dslb-092-074-060-118.092.074.pools.vodafone-ip.de PRIVMSG #esolangs :So like, you can write an object construction function `foo :: someargs -> Foo -> IO Foo` and instantiate it with `mfix foo`. If you want to extend it, the fact that `foo` hasn’t yet taken itself is important – related to the concept of “open recursion”, which is used to describe the dispatch semantics of “this”. < 1629010091 972659 :int-e!~noone@int-e.eu PRIVMSG #esolangs :oh yeah, I missed that the reader monad would interact with this nicely < 1629010094 38326 :Melvar!~melvar@dslb-092-074-060-118.092.074.pools.vodafone-ip.de PRIVMSG #esolangs :Because now you can go `derivedFoo :: someargs -> Foo -> IO Foo; derivedFoo args this = do super <- foo this; otherconstruction; pure $ Foo { } < 1629010118 207332 :int-e!~noone@int-e.eu PRIVMSG #esolangs :though, hmm, maybe not quite nicely enough. it should :P < 1629010124 373336 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(it's not a transformer by default) < 1629010160 292930 :Melvar!~melvar@dslb-092-074-060-118.092.074.pools.vodafone-ip.de PRIVMSG #esolangs :Crucially, this causes `this`-calls in `foo` to refer to the fields generated in `derivedFoo`. < 1629010183 664881 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :I think to define functional programming languages, you should consider SKI (or BCKW, doesn't really matter) combinator calculus and lambda calculus, because these only have functions, so you have to build everything from functions < 1629010265 399995 :int-e!~noone@int-e.eu PRIVMSG #esolangs :The thing is, I basically can't program CL at all. I have a workaround which is to program lambda calculus and then do abstraction elimination. < 1629010284 227728 :int-e!~noone@int-e.eu PRIVMSG #esolangs :So... this is how I mentally justify calling CL not functional. < 1629010310 333357 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :there's also multivariate versions of these: multivariate (untyped) lambda calculus, and Madore's Amicus without rules 2 and 4 < 1629010332 925040 :int-e!~noone@int-e.eu PRIVMSG #esolangs :But there's nothing objective about it; the most objective angle is that first-order rewriting isn't functional. :P < 1629010349 794440 :int-e!~noone@int-e.eu PRIVMSG #esolangs :And obviously you can argue about that one as well. < 1629010378 44084 :int-e!~noone@int-e.eu PRIVMSG #esolangs :If you want, you can turn my argument upside down; since CL (in that view) is functional, that means first-order TRSs can be functional. < 1629010381 47982 :int-e!~noone@int-e.eu PRIVMSG #esolangs :*shrugs* < 1629010484 353759 :int-e!~noone@int-e.eu PRIVMSG #esolangs :ACTION shrugs. <-- Help! I'm forgetting how to IRC. < 1629010708 660062 :Cale!~cale@cpef48e38ee8583-cm0c473de9d680.cpe.net.cable.rogers.com JOIN #esolangs Cale :realname < 1629010953 208632 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :(I also want the Consumer society language to be a quintessential language, but I don't think it counts as functional) < 1629014744 636765 :hendursa1!~weechat@user/hendursaga JOIN #esolangs hendursaga :weechat < 1629014898 632253 :hendursaga!~weechat@user/hendursaga QUIT :Ping timeout: 244 seconds < 1629015757 68209 :hendursa1!~weechat@user/hendursaga QUIT :Remote host closed the connection < 1629015778 644941 :hendursa1!~weechat@user/hendursaga JOIN #esolangs hendursaga :weechat > 1629019710 81593 PRIVMSG #esolangs :14[[07User:FLeckami2114]]4 M10 02https://esolangs.org/w/index.php?diff=87253&oldid=76316 5* 03FLeckami21 5* (+21) 10Added a new language < 1629019913 927728 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer < 1629020080 633112 :hanif!~hanif@gateway/tor-sasl/hanif JOIN #esolangs hanif :hanif < 1629020186 338860 :hanif!~hanif@gateway/tor-sasl/hanif PRIVMSG #esolangs :' But I'm interested in specifically what "the functional paradigm" means on the wiki, because I want to know whether my tacit language is functional.' => [[Jelly]] on the eso-wiki is a tacit proglang and has [[Category:Functional paradigm]] < 1629020217 49558 :hanif!~hanif@gateway/tor-sasl/hanif PRIVMSG #esolangs :a data point < 1629020772 339138 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esolangs :does your language has a mutable state? < 1629021114 210996 :Koen_!~Koen@16.175.9.109.rev.sfr.net JOIN #esolangs * :Koen < 1629021237 182634 :hanif!~hanif@gateway/tor-sasl/hanif PRIVMSG #esolangs :not my language, but i'd have to check its docs < 1629021296 726965 :hanif!~hanif@gateway/tor-sasl/hanif PRIVMSG #esolangs :(which are at https://github.com/DennisMitchell/jellylanguage/wiki) looks like there is a register that can be copied to and retrieaved (under 'Quicks') > 1629021427 329251 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03R-Prime 5* 10New user account > 1629021577 544224 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=87254&oldid=87249 5* 03R-Prime 5* (+187) 10/* Introductions */ > 1629021743 406379 PRIVMSG #esolangs :14[[07User:Grom14]]4 10 02https://esolangs.org/w/index.php?diff=87255&oldid=81610 5* 03Grom 5* (+73) 10 < 1629023726 645388 :imode!~imode@user/imode QUIT :Ping timeout: 272 seconds < 1629024362 726008 :river!uid512128@tilde.team/user/river PRIVMSG #esolangs :nakilon: i feel like you might enjoy this https://twitter.com/keenanisalive/status/1426510525555515397 < 1629025358 936985 :hendursa1!~weechat@user/hendursaga QUIT :Remote host closed the connection < 1629025383 634470 :hendursa1!~weechat@user/hendursaga JOIN #esolangs hendursaga :weechat < 1629027413 126625 :delta23!~delta23@user/delta23 QUIT :Quit: Leaving < 1629028321 622169 :hanif!~hanif@gateway/tor-sasl/hanif QUIT :Ping timeout: 244 seconds < 1629029758 956543 :Koen_!~Koen@16.175.9.109.rev.sfr.net QUIT :Remote host closed the connection < 1629030457 431609 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :the last myname's message makes the most sense for me defining the functional < 1629030545 752045 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :I say that "I wrote this in a functional way" when I don't use any assignment operator and just no nested and chained stdlib methods calls < 1629030557 147749 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :*do < 1629031980 587032 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :river never really did that but I would go for smth like ( max(0,(width1+width2)/2-(center_dist_x) ) * ( the same but for y ) ) < 1629032072 61134 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :I did physic simulation of a soft bodies falling and rolling on Athlon 1700, it was slow < 1629032950 633869 :hanif!~hanif@gateway/tor-sasl/hanif JOIN #esolangs hanif :hanif < 1629034810 5553 :hendursa1!~weechat@user/hendursaga QUIT :Quit: hendursa1 < 1629034836 637549 :hendursaga!~weechat@user/hendursaga JOIN #esolangs hendursaga :weechat < 1629035085 377757 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :myname, nakilon: The language is [[Cammy]] and it has no mutable state. < 1629035098 123901 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :hanif: I'm just not sure whether a language is "functional" if its arrows are not, strictly speaking, functions. > 1629035354 487145 PRIVMSG #esolangs :14[[07Sokolang14]]4 10 02https://esolangs.org/w/index.php?diff=87256&oldid=87225 5* 03FLeckami21 5* (+2357) 10 > 1629035598 439348 PRIVMSG #esolangs :14[[07Sokolang14]]4 M10 02https://esolangs.org/w/index.php?diff=87257&oldid=87256 5* 03FLeckami21 5* (+4) 10 < 1629036030 592742 :hanif!~hanif@gateway/tor-sasl/hanif PRIVMSG #esolangs :Corbin: is this category theory? 'arrows' < 1629036398 655130 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :hanif: You bet it's category theory! A topos is a sort of category, and so if we pick a different topos then we get a different interpretation of the arrows. < 1629036565 401785 :hanif!~hanif@gateway/tor-sasl/hanif PRIVMSG #esolangs :time to do some reading then < 1629038085 56681 :Koen_!~Koen@16.175.9.109.rev.sfr.net JOIN #esolangs * :Koen < 1629038380 63369 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :Hm, is https://esolangs.org/wiki/Esolang:Categorization#Dimensions for the dimensions of syntax or the dimensions of memory space? I see at least one "multi-dimensional" language whose syntax is 1D but operates on a 4D spatial memory. < 1629038769 926137 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esolangs :cammy is lacking a fix point operator > 1629038837 54682 PRIVMSG #esolangs :14[[07Cammy14]]4 M10 02https://esolangs.org/w/index.php?diff=87258&oldid=87246 5* 03Corbin 5* (+116) 10Add proglang infobox. Clean up WP links. < 1629038889 655137 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :myname: Yeah. That's intentional; I can't really undo that level of power once it's been added. My current plan, instead, is to add one (1) unbounded loop around an entire program, but require each Cammy expression to be total and terminating. < 1629038942 347830 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esolangs :what does a loop help if you have no mutable state? < 1629038986 990818 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :Loops can make progress with immutable state. < 1629039029 98118 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :Have you seen https://www.info.ucl.ac.be/~pvr/paradigmsDIAGRAMeng101.pdf before? The goal is to carefully move from "functional programming" to "event-loop programming". And then, maybe, to reimplement the Monte language in terms of Cammy. Big long-term goal there, of course. > 1629039568 753215 PRIVMSG #esolangs :14[[07Cammy14]]4 M10 02https://esolangs.org/w/index.php?diff=87259&oldid=87258 5* 03PythonshellDebugwindow 5* (+69) 10/* External Resources */ Cats > 1629039663 307166 PRIVMSG #esolangs :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=87260&oldid=87233 5* 03PythonshellDebugwindow 5* (+12) 10/* C */ Cammy > 1629040034 387248 PRIVMSG #esolangs :14[[07\ELLOWOS14]]4 M10 02https://esolangs.org/w/index.php?diff=87261&oldid=87245 5* 03PythonshellDebugwindow 5* (+71) 10Cats > 1629040128 496220 PRIVMSG #esolangs :14[[07Talk:\ELLOWOS14]]4 N10 02https://esolangs.org/w/index.php?oldid=87262 5* 03PythonshellDebugwindow 5* (+308) 10/* Duplicate command */ new section < 1629040380 623163 :hanif!~hanif@gateway/tor-sasl/hanif QUIT :Ping timeout: 244 seconds < 1629040913 313472 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :cool graph < 1629040923 499206 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :funny that "continuation" line does not continue > 1629042017 578985 PRIVMSG #esolangs :14[[07Cammy14]]4 M10 02https://esolangs.org/w/index.php?diff=87263&oldid=87259 5* 03Corbin 5* (+384) 10/* Syntax */ Explain the type system a bit more, and give more examples. < 1629042495 579331 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :"require each Cammy expression to be total and terminating" => that never goes well < 1629042510 592798 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :it makes your programs hard to debug if they can't easily give an error < 1629042946 781809 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :b_jonas: There's a tradition of event-loop systems where the event loop is ambient. In these systems, having an iteration of the loop (a so-called "turn") not terminate is kind of annoying. This is probably one of the biggest warts in classic E. < 1629043387 444712 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :Corbin: that makes sense, but sometimes you want to deliberately diverge, when you detect an error < 1629043515 555229 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :b_jonas: I don't want E or Monte programs to ever diverge, TBH. If there's a fault, then I want it printed out and I would also like the process to crash. Because E is oriented around networking, and networking faults are tricky to manage, we don't want the additional complication of sync errors being messy too. < 1629043773 565058 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :Corbin: if it can print an error message then crash, that's fine, then you just mean something different by "total" than I thought < 1629043793 784822 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :is the program allowed to grow a list to double its length in each loop iteration? < 1629043823 466891 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :and is it allowed to grow a list to two to the power of the original list length in each iteration? < 1629043912 18934 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :Oh, yes, the complexity class PR is ridiculous, for sure. I mean both that a single expression isn't Turing-complete and also that errors are handled with sum types rather than exceptional conditions. < 1629043938 532340 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :Corbin: so it can crash only at the end of a loop iteraton, not in any expression? < 1629043943 62362 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :The expression (comp dup apply) is a standard Turing bird, but is rejected during type-checking as having an infinite type. < 1629043971 918606 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :what is comp? < 1629043981 72945 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :oh, you mean compose functions < 1629044034 599639 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :comp is composition, dup is the diagonal functor, app (not "apply", whoops) is evaluation of internal homs. It takes a value x, duplicates it to make a pair (x,x), and then calls x(x) on itself. < 1629044283 649888 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :As for taking too long in practical situations, yes; the current toolchain has no jets for natural numbers at all, so asking it to add 1_000_000 to 1_000_000 takes a little bit of time. < 1629044333 618716 :Koen_!~Koen@16.175.9.109.rev.sfr.net QUIT :Remote host closed the connection < 1629044366 613105 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :But yeah, as stupid as it sounds, the slogan "well-typed programs don't go wrong" is basically what I'm going for. My version is "categorical expressions don't leave the category". If the category includes error objects, then it's not a problem. < 1629044402 161953 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :And it happens to be the case that Pfn, whose arrows are partial functions, is equivalent to Set*, whose objects are inhabited sets and arrows are functions which can fail and return nothing. > 1629044841 622735 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=87264&oldid=87260 5* 03FLeckami21 5* (+33) 10 > 1629044979 59931 PRIVMSG #esolangs :14[[07Cammy14]]4 M10 02https://esolangs.org/w/index.php?diff=87265&oldid=87263 5* 03Corbin 5* (+1439) 10Add a section explaining the semantics in terms of lambda calculus. > 1629046544 52972 PRIVMSG #esolangs :14[[07Esolang talk:Categorization14]]4 10 02https://esolangs.org/w/index.php?diff=87266&oldid=84913 5* 03Corbin 5* (+664) 10/* Tacit programming */ new section < 1629046615 57313 :Koen_!~Koen@16.175.9.109.rev.sfr.net JOIN #esolangs * :Koen < 1629047335 633202 :hanif!~hanif@gateway/tor-sasl/hanif JOIN #esolangs hanif :hanif < 1629047603 632080 :hanif!~hanif@gateway/tor-sasl/hanif QUIT :Ping timeout: 244 seconds > 1629048288 616938 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Red hot dogs--- 5* 10New user account < 1629048826 57938 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname < 1629049527 656817 :Melvar!~melvar@dslb-092-074-060-118.092.074.pools.vodafone-ip.de PRIVMSG #esolangs :In regards to the link https://www.info.ucl.ac.be/~pvr/paradigmsDIAGRAMeng101.pdf from a page up: Since I only know STM in Haskell, does anyone know how it is made to work in languages with unrestricted side effects? < 1629050073 429403 :op_4!~op_4@user/op-4/x-9116473 QUIT :Quit: ZNC 1.7.2+deb3 - https://znc.in < 1629050093 954984 :op_4!~op_4@user/op-4/x-9116473 JOIN #esolangs op_4 :tslil < 1629050207 69331 :op_4!~op_4@user/op-4/x-9116473 QUIT :Client Quit < 1629050247 364580 :op_4!~op_4@user/op-4/x-9116473 JOIN #esolangs op_4 :tslil < 1629050664 632943 :hanif!~hanif@gateway/tor-sasl/hanif JOIN #esolangs hanif :hanif > 1629051002 308383 PRIVMSG #esolangs :14[[07List of complexity classes14]]4 10 02https://esolangs.org/w/index.php?diff=87267&oldid=45211 5* 03Corbin 5* (+2466) 10Unstub, put in several sections corresponding to categories, try to clarify WP's immense wordy denseness. < 1629052206 710154 :Koen_!~Koen@16.175.9.109.rev.sfr.net QUIT :Remote host closed the connection < 1629052315 623286 :hanif!~hanif@gateway/tor-sasl/hanif QUIT :Ping timeout: 244 seconds < 1629053258 634766 :hanif!~hanif@gateway/tor-sasl/hanif JOIN #esolangs hanif :hanif < 1629055816 49912 :imode!~imode@user/imode JOIN #esolangs imode :imode < 1629059135 620898 :hanif!~hanif@gateway/tor-sasl/hanif QUIT :Ping timeout: 244 seconds < 1629060656 406744 :Hooloovoo!Hooloovoo@sorunome.de JOIN #esolangs hooloovoo :Hooloovoo < 1629060890 776658 :Cale!~cale@cpef48e38ee8583-cm0c473de9d680.cpe.net.cable.rogers.com QUIT :Remote host closed the connection < 1629061349 217257 :Koen_!~Koen@16.175.9.109.rev.sfr.net JOIN #esolangs * :Koen < 1629061605 335613 :Cale!~cale@cpef48e38ee8583-cm0c473de9d680.cpe.net.cable.rogers.com JOIN #esolangs Cale :realname < 1629066626 264815 :Koen_!~Koen@16.175.9.109.rev.sfr.net QUIT :Remote host closed the connection > 1629068767 932722 PRIVMSG #esolangs :14[[07OISC14]]4 M10 02https://esolangs.org/w/index.php?diff=87268&oldid=84207 5* 03Sporeball 5* (-1) 10remove last abcout pointer star < 1629068899 943793 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN #esolangs oerjan :Ørjan Johansen < 1629069532 976948 :Koen_!~Koen@16.175.9.109.rev.sfr.net JOIN #esolangs * :Koen < 1629070100 834710 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs : Mainly because it's pointless. <-- * swats int-e -----### > 1629071289 338176 PRIVMSG #esolangs :14[[07Why Does This Towel Smell Different Each Time I Use It14]]4 N10 02https://esolangs.org/w/index.php?oldid=87269 5* 03LarhoCherqi 5* (+1659) 10Created page with "'''Why Does This Towel Smell Different Each Time I Use It''' is an esolang created by [[User:LarhoCherqi]], with other names being WDTTSDETIUI or Towellang. WDTTSDSETIUI's dat..." > 1629071528 616838 PRIVMSG #esolangs :14[[07WDTTSDETIUI14]]4 N10 02https://esolangs.org/w/index.php?oldid=87270 5* 03LarhoCherqi 5* (+68) 10Redirected page to [[Why Does This Towel Smell Different Each Time I Use It]] > 1629071567 566398 PRIVMSG #esolangs :14[[07Towellang14]]4 N10 02https://esolangs.org/w/index.php?oldid=87271 5* 03LarhoCherqi 5* (+68) 10Redirected page to [[Why Does This Towel Smell Different Each Time I Use It]] > 1629071599 643746 PRIVMSG #esolangs :14[[07Why Does This Towel Smell Different Each Time I Use It14]]4 10 02https://esolangs.org/w/index.php?diff=87272&oldid=87269 5* 03LarhoCherqi 5* (+2) 10 < 1629071999 663674 :river!uid512128@tilde.team/user/river QUIT :Quit: Connection closed for inactivity