< 1614472980 50871 :hendursa1!~weechat@gateway/tor-sasl/hendursaga QUIT :Quit: hendursa1 < 1614473002 989705 :hendursaga!~weechat@gateway/tor-sasl/hendursaga JOIN :#esoteric > 1614476343 83188 PRIVMSG #esoteric :14[[07Pain14]]4 N10 02https://esolangs.org/w/index.php?oldid=81067 5* 03RetroPain 5* (+3087) 10Created page with "'''Pain''' is an [[Esoteric_programming_language|Esolang]] created by [[user:RetroPain]] ==List of Instuctions== {| class="wikitable" !Instruction !Description |- | style="tex..." < 1614477331 965713 :test34546!b07deb6b@s176125235107.blix.com JOIN :#esoteric < 1614478188 279765 :test34546!b07deb6b@s176125235107.blix.com QUIT :Quit: Connection closed < 1614479952 51141 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1614480036 599576 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 240 seconds < 1614480036 917016 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 NICK :Lord_of_Life > 1614483393 778817 PRIVMSG #esoteric :14[[07Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81068&oldid=81067 5* 03RetroPain 5* (+23) 10 < 1614484041 421543 :imode1!~imode@unaffiliated/imode QUIT :Ping timeout: 264 seconds < 1614484959 796179 :hendursaga!~weechat@gateway/tor-sasl/hendursaga QUIT :Remote host closed the connection < 1614485077 390159 :hendursaga!~weechat@gateway/tor-sasl/hendursaga JOIN :#esoteric < 1614485912 590100 :adu_!~arobbins@c-76-111-99-194.hsd1.md.comcast.net JOIN :#esoteric < 1614487163 471686 :adu_!~arobbins@c-76-111-99-194.hsd1.md.comcast.net QUIT :Quit: adu_ < 1614492610 62248 :adu_!~arobbins@c-76-111-99-194.hsd1.md.comcast.net JOIN :#esoteric < 1614495230 279706 :craigo!~craigo@144.136.206.168 QUIT :Ping timeout: 265 seconds < 1614495567 213617 :NotApplicable!~NotApplic@2600:1702:3680:7560:ad04:4d04:f7c2:c796 JOIN :#esoteric < 1614495670 601158 :NotApplicable!~NotApplic@2600:1702:3680:7560:ad04:4d04:f7c2:c796 QUIT :Client Quit < 1614495789 515898 :adu_!~arobbins@c-76-111-99-194.hsd1.md.comcast.net QUIT :Quit: adu_ < 1614496236 506469 :sprock!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 246 seconds < 1614496504 924184 :delta23!~deltaepsi@unaffiliated/deltaepsilon23 JOIN :#esoteric > 1614498621 7441 PRIVMSG #esoteric :14[[07User:TaterTomorrow14]]4 N10 02https://esolangs.org/w/index.php?oldid=81069 5* 03TaterTomorrow 5* (+219) 10Made my user page. < 1614499155 603537 :delta23!~deltaepsi@unaffiliated/deltaepsilon23 QUIT :Quit: Leaving < 1614501610 329716 :scoofy!~scoofy@catv-89-135-21-225.catv.broadband.hu QUIT :Ping timeout: 265 seconds < 1614501721 517187 :scoofy!~scoofy@catv-89-135-21-225.catv.broadband.hu JOIN :#esoteric < 1614503333 470011 :hendursa1!~weechat@gateway/tor-sasl/hendursaga JOIN :#esoteric < 1614503465 927194 :hendursaga!~weechat@gateway/tor-sasl/hendursaga QUIT :Ping timeout: 268 seconds < 1614505094 172312 :asie!~asie@asie.pl JOIN :#esoteric < 1614506348 141122 :hippest!~ndk@45.233.66.59 JOIN :#esoteric < 1614507455 610595 :Sgeo!~Sgeo@ool-18b98aa4.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1614510798 403594 :arseniiv!~arseniiv@136.169.205.6 JOIN :#esoteric < 1614511920 35723 :APic!apic@apic.name PRIVMSG #esoteric :Moin < 1614514667 69227 :clog!~nef@bespin.org JOIN :#esoteric < 1614521883 457525 :deja!~deja@212095008174.public.telering.at QUIT :Quit: requested < 1614522216 918706 :hendursa1!~weechat@gateway/tor-sasl/hendursaga QUIT :Quit: hendursa1 < 1614522237 31792 :hendursaga!~weechat@gateway/tor-sasl/hendursaga JOIN :#esoteric < 1614522348 199162 :hendursaga!~weechat@gateway/tor-sasl/hendursaga QUIT :Remote host closed the connection < 1614522467 40904 :hendursaga!~weechat@gateway/tor-sasl/hendursaga JOIN :#esoteric < 1614524627 307655 :asie!~asie@asie.pl QUIT :Quit: WeeChat 2.9 > 1614525451 536274 PRIVMSG #esoteric :14[[07Pain14]]4 M10 02https://esolangs.org/w/index.php?diff=81070&oldid=81068 5* 03PythonshellDebugwindow 5* (+109) 10C a t s > 1614525472 786647 PRIVMSG #esoteric :14[[07Pain14]]4 M10 02https://esolangs.org/w/index.php?diff=81071&oldid=81070 5* 03PythonshellDebugwindow 5* (+2) 10/* List of Instuctions */ fix > 1614525492 376632 PRIVMSG #esoteric :14[[07Talk:Pain14]]4 N10 02https://esolangs.org/w/index.php?oldid=81072 5* 03PythonshellDebugwindow 5* (+254) 10/* String */ new section < 1614526596 741654 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :the best Wikipedia Software Comparison Table ever: https://en.wikipedia.org/wiki/Comparison_of_Java_Remote_Desktop_projects < 1614527713 151117 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It looked a little more complete back at https://en.wikipedia.org/w/index.php?title=Comparison_of_Java_Remote_Desktop_projects&oldid=866079243 < 1614527732 800602 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Then someone went and "removed program without article, deemed not notable". < 1614529362 303906 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :oh I saw such edit already for a comparison of profilers < 1614529402 130273 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :I think it's counterproductive > 1614530061 518292 PRIVMSG #esoteric :14[[07User:RetroPain14]]4 10 02https://esolangs.org/w/index.php?diff=81073&oldid=81044 5* 03RetroPain 5* (+86) 10 > 1614530905 54000 PRIVMSG #esoteric :14[[07Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81074&oldid=81071 5* 03RetroPain 5* (+203) 10/* List of Instuctions */ > 1614531289 574387 PRIVMSG #esoteric :14[[07User:RetroPain14]]4 10 02https://esolangs.org/w/index.php?diff=81075&oldid=81073 5* 03RetroPain 5* (+67) 10/* My esolangs */ > 1614531403 274157 PRIVMSG #esoteric :14[[07User:RetroPain14]]4 10 02https://esolangs.org/w/index.php?diff=81076&oldid=81075 5* 03RetroPain 5* (-2) 10 < 1614531581 450089 :craigo!~craigo@144.136.206.168 JOIN :#esoteric > 1614532667 738889 PRIVMSG #esoteric :14[[07Talk:Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81077&oldid=81072 5* 03RetroPain 5* (+221) 10/* String */ < 1614533085 80254 :adu_!~arobbins@c-76-111-99-194.hsd1.md.comcast.net JOIN :#esoteric > 1614533201 684328 PRIVMSG #esoteric :14[[07Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81078&oldid=81074 5* 03RetroPain 5* (+680) 10 > 1614537945 474941 PRIVMSG #esoteric :14[[07Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81079&oldid=81078 5* 03RetroPain 5* (+513) 10/* Hello, world */ < 1614538818 326817 :deja!~deja@212095008174.public.telering.at JOIN :#esoteric < 1614541256 413911 :Sgeo!~Sgeo@ool-18b98aa4.dyn.optonline.net JOIN :#esoteric < 1614543235 299147 :adu_!~arobbins@c-76-111-99-194.hsd1.md.comcast.net QUIT :Quit: adu_ < 1614543830 934256 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :mew mew mew < 1614543844 569399 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :that wasn’t me, that’s my cat < 1614544018 593766 :b_jonas!~a@catv-176-63-11-165.catv.broadband.hu PRIVMSG #esoteric :fizzie: yeah, one of the goals of the esowiki is to serve as a loading place for non-notable esolang-related content, so that people put their first and very innovative ascii-art dick without control flow esolang here instead of trying to make an article on Wikipedias for them < 1614544434 402772 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :arseniiv there is a subreddit for cats < 1614544506 116193 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :ACTION changed name to innovative_uncontroled_dick < 1614544513 901671 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :nakilon: wait, they write there or?.. < 1614544540 364252 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :arseniiv supposed to < 1614544575 886143 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :though the subreddit is currently lame because moderators were away < 1614544596 154694 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :yep I agree we couldn’t disprove they aren’t cats, for example they might be cute small turtles < 1614545030 542590 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :also if you want to read and then maybe write some nonse, there is now https://gist.github.com/arseniiv/859d9bbf2cb8c0054ff17c03e41bf6d1 < 1614545041 850394 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :nonsense* < 1614545380 353651 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :and now I see a serious bug < 1614545390 718431 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :arseniiv any output example? < 1614545407 986737 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :after the snail takes a coin, it doesn’t vanish < 1614545420 899609 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :yep I should paste the output from the usual run < 1614545465 603501 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :damn, and I thought why the lazy strategy is so unreasonably good; now I see < 1614545556 968360 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :snail strategy < 1614545742 105820 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :nakilon: now with output < 1614545801 797998 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :wait, I thought it's a text generator < 1614545850 249718 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :hehe > 1614546682 306171 PRIVMSG #esoteric :14[[07Talk:Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81080&oldid=81077 5* 03RetroPain 5* (+115) 10/* String */ < 1614547577 766451 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :ACTION has achieved the ~90% accuracy in measuring which photo is cool and which isn't < 1614548824 224440 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`smlist 521 < 1614548826 390201 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :smlist 521: shachaf monqy elliott mnoqy Cale > 1614548942 489180 PRIVMSG #esoteric :14[[07Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81081&oldid=81079 5* 03RetroPain 5* (+4112) 10 < 1614549071 47893 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :btw guys < 1614549100 995257 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :since there were already two men (me and some guy few days ago) who wants to intersect categories in esowiki > 1614549102 946941 PRIVMSG #esoteric :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=81082&oldid=81048 5* 03RetroPain 5* (+11) 10/* P */ < 1614549125 979565 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :and since scraping them was a pretty quick and trivial thing < 1614549177 483792 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :I could make a webpage that refreshes sometimes and provides some interface like... adding tags (categories) to a list to print their intersection < 1614549192 277460 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :could probably be adapted to other wikis but I don't use any < 1614549236 754949 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :and I'm not into HTML/CSS so I don't know which libraries I should take for such interface but that's not a big problem I guess < 1614549500 589484 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :it's a Cat Day today in Russia < 1614549527 988023 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :You can design the interface without CSS if the interface doesn't need it. I do know how to make forms in HTML; you do not need any library to do so. < 1614549581 754483 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :but people love bells and wistles > 1614549674 256726 PRIVMSG #esoteric :14[[07Truth-machine14]]4 10 02https://esolangs.org/w/index.php?diff=81083&oldid=81063 5* 03RetroPain 5* (+119) 10 > 1614549862 599310 PRIVMSG #esoteric :14[[07Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81084&oldid=81081 5* 03RetroPain 5* (+4) 10/* Truth-Machine */ > 1614549898 227257 PRIVMSG #esoteric :14[[07Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81085&oldid=81084 5* 03RetroPain 5* (+0) 10/* Truth-Machine */ > 1614549912 844232 PRIVMSG #esoteric :14[[07Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81086&oldid=81085 5* 03RetroPain 5* (+0) 10/* truth-machine */ < 1614549925 733817 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric : it's a Cat Day today in Russia => :o I didn’t know, I mewed (I mean that was my cat, she’s mewed) completely accidentally < 1614550016 837879 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :nakilon: I know MediaWiki has API so you won’t necessary have to scrape the data from wiki pages, but I’m very bad at HTML+CSS+JS too < 1614550035 425877 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :arseniiv I meant scraping the API > 1614550035 693862 PRIVMSG #esoteric :14[[07Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81087&oldid=81086 5* 03RetroPain 5* (+109) 10/* Truth-machine */ < 1614550065 529728 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :(I wanted to make a simple browser-based sound tool and I procrastinate doing that for several months now) < 1614550086 782669 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :so at least MW’s API should be not that bad, though I heard it may be too < 1614550137 902852 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :ah! It also had a Python API (which uses the regular HTTP one, of course), though I don’t remember if it was exclusively for bots or any users < 1614550149 183615 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :it just needs a minute to scrape all the categories so it should rather be done periodically than when the user asks < 1614550226 399859 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :or, of course, it can scrape only the categories the user choses < 1614550264 167932 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :I’d do the second way < 1614550299 976355 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :and if he choses too many categories it will stop scraping when the folded intersection results has reached the empty array, but what if user want to not only intersect but also merge > 1614550383 547658 PRIVMSG #esoteric :14[[07Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81088&oldid=81087 5* 03RetroPain 5* (+3) 10/* Simple Pain Instuctions */ < 1614550526 674659 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :maybe something like simple query language which has `AND` and `OR` and the parser constructs a, well, schedule what categories to scrape and what operations to make with the results. If it would take too long to do that and only finally show the result, only then a more complex design could be made?.. < 1614550609 954914 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :I’m giving silly unnecessary advice today, I don’t know why < 1614550619 363914 :asie!~asie@2a01:4f8:c2c:bc56::1 JOIN :#esoteric < 1614550667 784355 :b_jonas!~a@catv-176-63-11-165.catv.broadband.hu PRIVMSG #esoteric :nakilon: https://esolangs.org/logs/2021-02.html#l5Ib re category intersection > 1614550701 352630 PRIVMSG #esoteric :14[[07Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81089&oldid=81088 5* 03RetroPain 5* (+3) 10/* Simple Pain Instuctions */ < 1614550725 39358 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :arseniiv that advise isn't silly, actually it fits the target audience > 1614550743 317651 PRIVMSG #esoteric :14[[07Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81090&oldid=81089 5* 03RetroPain 5* (+36) 10 < 1614550772 905741 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :I just didn’t know if it would be more of a parsing problem or something else < 1614550798 801933 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :b_jonas does it work? < 1614550828 456154 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :when I tried Wikipedia API tools like this one it could not search even Wikipedia itself < 1614550848 41350 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :and guys on Wikipedia IRC channel didn't figure out what's wrong ..D < 1614550897 2675 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :though I won’t advice writing parsers in JS, that’s a language which had an underspecified String.split or String.replace, which broke when empty strings were passed as some of the arguments; don’t remember precisely what but that would be unthinkable for another mature language to have at its age < 1614550930 882948 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :but at least it's an example of interface < 1614550949 984006 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :arseniiv lol > 1614550950 664585 PRIVMSG #esoteric :14[[07Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81091&oldid=81090 5* 03RetroPain 5* (+73) 10 < 1614551019 961579 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :btw unrelated, I wonder what wonders are to come in Python 3.10. One guy implements a pattern matching PEP, that would be nice to have at last < 1614551047 51877 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :just check what was implemented in Ruby years ago < 1614551066 863831 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :they mimic it with just a delay of ~10 years < 1614551077 597857 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :I know Python is too bland to mention frequently on this channel, but that’s my current language of choice, given it has a decent typing with tools like mypy. No Haskell but still nice, portable etc. numpy < 1614551098 287542 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :took the pattern matching idea relatively fast though, just in two years or so < 1614551119 794482 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :A SQLite extension would help I think, then you can use full SQL codes to query it, including joins, intersections, etc. Another alternative would be RDF (you can then use SPARQL to query it, or my own idea which is SQL+RDF which is a bit similar). (I also recently saw something else that use PostgreSQL to access remote data with APIs, so that is another alternative.) < 1614551148 816020 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :zzo38 there is wiki plugin with web interface, it's just not installed < 1614551187 602100 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :(Ruby is… fail-unsafe, I’d say. Too dynamic? How do I say. That’s all a matter of taste of course, also I can’t stomach Perl too) < 1614551206 580364 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :don't listen to propaganda < 1614551221 631103 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :I also agree JavaScript is not the best programming language to write a parser, although you can do so and it will work OK. (I have done a few times) < 1614551225 260000 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :Ruby was always the same as Python in view of safety and application < 1614551237 313489 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :only had much better stdlib, syntax, etc. < 1614551251 225449 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :(though Perl has a thing like marpa parsing engine, ah) < 1614551284 996533 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :My programming language of choice mostly is C, but for some things, other programming languages can be good, and sometimes more than one is used < 1614551306 143633 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :(C with GNU extensions) < 1614551313 757124 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :just read which language was invented when and why < 1614551320 342911 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :I meant another kind of unsafeness, I can’t say exactly what I meant. I read the Ruby book a time ago and it was interesting but hm > 1614551328 310276 PRIVMSG #esoteric :14[[07Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81092&oldid=81091 5* 03RetroPain 5* (+3) 10/* Some other facts */ < 1614551343 430134 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :Ruby took the best from Python, Perl and Smalltalk and discarded the worst < 1614551349 946244 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :I wonder if it admits static typing that well?.. < 1614551357 892409 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :that's its point < 1614551361 481817 :delta23!~deltaepsi@unaffiliated/deltaepsilon23 JOIN :#esoteric < 1614551365 959543 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :I can’t live without static types too long, I’m afraid :D < 1614551380 123788 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :arseniiv it's already in Ruby 3.0 < 1614551397 820102 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :will need to check out some time then < 1614551407 532237 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :and was already for several years in Ruy 2.x via libraries < 1614551407 912406 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :thanks for mentioning < 1614551451 516815 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :I didn't use it but AFAIK it's similar to Python in that you can either specify types or not, as much of them as you want < 1614551470 352483 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :For some programs, I invent a programming language for its use; e.g. Free Hero Mesh has its own programming language (although Free Hero Mesh itself is written in C). I also think that should be invented a programming language for defining Magic: the Gathering cards, although I have not done that or implemented it, I wrote some ideas. Many other programs do similar things, but some use Lua or something like that instead. < 1614551539 100486 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :https://docs.ruby-lang.org/en/3.0.0/doc/syntax/pattern_matching_rdoc.html < 1614551569 570438 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :(Also, JavaScript does not have PCRE regular expressions, so that is one thing that makes it worse.) < 1614551674 939631 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :Python isn't PCRE either < 1614551817 64064 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :every corner of this language is full of bad language design decisions like this one < 1614551994 77037 :spiegelau!~spiegelau@46-133-173-73.mobile.vf-ua.net JOIN :#esoteric < 1614552231 188637 :b_jonas!~a@catv-176-63-11-165.catv.broadband.hu PRIVMSG #esoteric :nakilon: sometimes it works, sometimes it silently doesn't give results or silently gives too few. I never figured out why. still better than nothing. < 1614552851 515655 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Wait, I don't want PCRE as a default at all. > 1614552989 695952 PRIVMSG #esoteric :14[[07Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81093&oldid=81092 5* 03RetroPain 5* (+92) 10/* Example programs */ > 1614553165 495046 PRIVMSG #esoteric :14[[07Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81094&oldid=81093 5* 03RetroPain 5* (+95) 10/* Simple Pain */ > 1614553299 845916 PRIVMSG #esoteric :14[[07Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81095&oldid=81094 5* 03RetroPain 5* (+0) 10/* Simple Pain Instuctions */ < 1614553478 445587 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :OK, then, which one do you want? > 1614553518 312735 PRIVMSG #esoteric :14[[07Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81096&oldid=81095 5* 03RetroPain 5* (+4) 10/* Hello, world */ < 1614554166 969213 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Quit: Hmmm < 1614554368 4301 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :shachaf: .net-compliant regexp syntax? < 1614554402 389001 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Something with no backtracking. < 1614554832 18856 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :there are those ?-suffixed quantifiers ?? +? *?, do they behave better in this regard? I don’t precisely remember what’s the difference between them and usual greedy and non-greedy varietes < 1614554857 573852 :arseniiv!~arseniiv@136.169.205.6 PRIVMSG #esoteric :and also {m, n}? IIRC < 1614555029 700685 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, I just want a guarantee that it won't accidentally use a lot of time when matching. < 1614555108 15666 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Using the ?-suffixed things doesn't do that. < 1614555851 29687 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric > 1614555958 598285 PRIVMSG #esoteric :14[[07Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81097&oldid=81096 5* 03RetroPain 5* (+14) 10/* Proto Pain */ < 1614556079 612351 :tromp!~tromp@dhcp-077-249-230-040.chello.nl QUIT :Remote host closed the connection > 1614556123 363371 PRIVMSG #esoteric :14[[07Pain14]]4 10 02https://esolangs.org/w/index.php?diff=81098&oldid=81097 5* 03RetroPain 5* (+0) 10/* Simple Pain Instuctions */