00:43:00 -!- hendursa1 has quit (Quit: hendursa1). 00:43:22 -!- hendursaga has joined. 01:39:03 [[Pain]] N https://esolangs.org/w/index.php?oldid=81067 * RetroPain * (+3087) Created page with "'''Pain''' is an [[Esoteric_programming_language|Esolang]] created by [[user:RetroPain]] ==List of Instuctions== {| class="wikitable" !Instruction !Description |- | style="tex..." 01:55:31 -!- test34546 has joined. 02:09:48 -!- test34546 has quit (Quit: Connection closed). 02:39:12 -!- Lord_of_Life_ has joined. 02:40:36 -!- Lord_of_Life has quit (Ping timeout: 240 seconds). 02:40:36 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 03:36:33 [[Pain]] https://esolangs.org/w/index.php?diff=81068&oldid=81067 * RetroPain * (+23) 03:47:21 -!- imode1 has quit (Ping timeout: 264 seconds). 04:02:39 -!- hendursaga has quit (Remote host closed the connection). 04:04:37 -!- hendursaga has joined. 04:18:32 -!- adu_ has joined. 04:39:23 -!- adu_ has quit (Quit: adu_). 06:10:10 -!- adu_ has joined. 06:53:50 -!- craigo has quit (Ping timeout: 265 seconds). 06:59:27 -!- NotApplicable has joined. 07:01:10 -!- NotApplicable has quit (Client Quit). 07:03:09 -!- adu_ has quit (Quit: adu_). 07:10:36 -!- sprock has quit (Ping timeout: 246 seconds). 07:15:04 -!- delta23 has joined. 07:50:21 [[User:TaterTomorrow]] N https://esolangs.org/w/index.php?oldid=81069 * TaterTomorrow * (+219) Made my user page. 07:59:15 -!- delta23 has quit (Quit: Leaving). 08:40:10 -!- scoofy has quit (Ping timeout: 265 seconds). 08:42:01 -!- scoofy has joined. 09:08:53 -!- hendursa1 has joined. 09:11:05 -!- hendursaga has quit (Ping timeout: 268 seconds). 09:38:14 -!- asie has joined. 09:59:08 -!- hippest has joined. 10:17:35 -!- Sgeo has quit (Read error: Connection reset by peer). 11:13:18 -!- arseniiv has joined. 11:32:00 Moin 12:17:47 -!- clog has joined. 14:18:03 -!- deja has quit (Quit: requested). 14:23:36 -!- hendursa1 has quit (Quit: hendursa1). 14:23:57 -!- hendursaga has joined. 14:25:48 -!- hendursaga has quit (Remote host closed the connection). 14:27:47 -!- hendursaga has joined. 15:03:47 -!- asie has quit (Quit: WeeChat 2.9). 15:17:31 [[Pain]] M https://esolangs.org/w/index.php?diff=81070&oldid=81068 * PythonshellDebugwindow * (+109) C a t s 15:17:52 [[Pain]] M https://esolangs.org/w/index.php?diff=81071&oldid=81070 * PythonshellDebugwindow * (+2) /* List of Instuctions */ fix 15:18:12 [[Talk:Pain]] N https://esolangs.org/w/index.php?oldid=81072 * PythonshellDebugwindow * (+254) /* String */ new section 15:36:36 the best Wikipedia Software Comparison Table ever: https://en.wikipedia.org/wiki/Comparison_of_Java_Remote_Desktop_projects 15:55:13 It looked a little more complete back at https://en.wikipedia.org/w/index.php?title=Comparison_of_Java_Remote_Desktop_projects&oldid=866079243 15:55:32 Then someone went and "removed program without article, deemed not notable". 16:22:42 oh I saw such edit already for a comparison of profilers 16:23:22 I think it's counterproductive 16:34:21 [[User:RetroPain]] https://esolangs.org/w/index.php?diff=81073&oldid=81044 * RetroPain * (+86) 16:48:25 [[Pain]] https://esolangs.org/w/index.php?diff=81074&oldid=81071 * RetroPain * (+203) /* List of Instuctions */ 16:54:49 [[User:RetroPain]] https://esolangs.org/w/index.php?diff=81075&oldid=81073 * RetroPain * (+67) /* My esolangs */ 16:56:43 [[User:RetroPain]] https://esolangs.org/w/index.php?diff=81076&oldid=81075 * RetroPain * (-2) 16:59:41 -!- craigo has joined. 17:17:47 [[Talk:Pain]] https://esolangs.org/w/index.php?diff=81077&oldid=81072 * RetroPain * (+221) /* String */ 17:24:45 -!- adu_ has joined. 17:26:41 [[Pain]] https://esolangs.org/w/index.php?diff=81078&oldid=81074 * RetroPain * (+680) 18:45:45 [[Pain]] https://esolangs.org/w/index.php?diff=81079&oldid=81078 * RetroPain * (+513) /* Hello, world */ 19:00:18 -!- deja has joined. 19:40:56 -!- Sgeo has joined. 20:13:55 -!- adu_ has quit (Quit: adu_). 20:23:50 mew mew mew 20:24:04 that wasn’t me, that’s my cat 20:26:58 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 20:33:54 arseniiv there is a subreddit for cats 20:35:06 * nakilon changed name to innovative_uncontroled_dick 20:35:13 nakilon: wait, they write there or?.. 20:35:40 arseniiv supposed to 20:36:15 though the subreddit is currently lame because moderators were away 20:36:36 yep I agree we couldn’t disprove they aren’t cats, for example they might be cute small turtles 20:43:50 also if you want to read and then maybe write some nonse, there is now https://gist.github.com/arseniiv/859d9bbf2cb8c0054ff17c03e41bf6d1 20:44:01 nonsense* 20:49:40 and now I see a serious bug 20:49:50 arseniiv any output example? 20:50:07 after the snail takes a coin, it doesn’t vanish 20:50:20 yep I should paste the output from the usual run 20:51:05 damn, and I thought why the lazy strategy is so unreasonably good; now I see 20:52:36 snail strategy 20:55:42 nakilon: now with output 20:56:41 wait, I thought it's a text generator 20:57:30 hehe 21:11:22 [[Talk:Pain]] https://esolangs.org/w/index.php?diff=81080&oldid=81077 * RetroPain * (+115) /* String */ 21:26:17 * nakilon has achieved the ~90% accuracy in measuring which photo is cool and which isn't 21:47:04 `smlist 521 21:47:06 smlist 521: shachaf monqy elliott mnoqy Cale 21:49:02 [[Pain]] https://esolangs.org/w/index.php?diff=81081&oldid=81079 * RetroPain * (+4112) 21:51:11 btw guys 21:51:40 since there were already two men (me and some guy few days ago) who wants to intersect categories in esowiki 21:51:42 [[Language list]] https://esolangs.org/w/index.php?diff=81082&oldid=81048 * RetroPain * (+11) /* P */ 21:52:05 and since scraping them was a pretty quick and trivial thing 21:52:57 I could make a webpage that refreshes sometimes and provides some interface like... adding tags (categories) to a list to print their intersection 21:53:12 could probably be adapted to other wikis but I don't use any 21:53:56 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 21:58:20 it's a Cat Day today in Russia 21:58:47 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. 21:59:41 but people love bells and wistles 22:01:14 [[Truth-machine]] https://esolangs.org/w/index.php?diff=81083&oldid=81063 * RetroPain * (+119) 22:04:22 [[Pain]] https://esolangs.org/w/index.php?diff=81084&oldid=81081 * RetroPain * (+4) /* Truth-Machine */ 22:04:58 [[Pain]] https://esolangs.org/w/index.php?diff=81085&oldid=81084 * RetroPain * (+0) /* Truth-Machine */ 22:05:12 [[Pain]] https://esolangs.org/w/index.php?diff=81086&oldid=81085 * RetroPain * (+0) /* truth-machine */ 22:05:25 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 22:06:56 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 22:07:15 arseniiv I meant scraping the API 22:07:15 [[Pain]] https://esolangs.org/w/index.php?diff=81087&oldid=81086 * RetroPain * (+109) /* Truth-machine */ 22:07:45 (I wanted to make a simple browser-based sound tool and I procrastinate doing that for several months now) 22:08:06 so at least MW’s API should be not that bad, though I heard it may be too 22:08:57 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 22:09:09 it just needs a minute to scrape all the categories so it should rather be done periodically than when the user asks 22:10:26 or, of course, it can scrape only the categories the user choses 22:11:04 I’d do the second way 22:11:39 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 22:13:03 [[Pain]] https://esolangs.org/w/index.php?diff=81088&oldid=81087 * RetroPain * (+3) /* Simple Pain Instuctions */ 22:15:26 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?.. 22:16:49 I’m giving silly unnecessary advice today, I don’t know why 22:16:59 -!- asie has joined. 22:17:47 nakilon: https://esolangs.org/logs/2021-02.html#l5Ib re category intersection 22:18:21 [[Pain]] https://esolangs.org/w/index.php?diff=81089&oldid=81088 * RetroPain * (+3) /* Simple Pain Instuctions */ 22:18:45 arseniiv that advise isn't silly, actually it fits the target audience 22:19:03 [[Pain]] https://esolangs.org/w/index.php?diff=81090&oldid=81089 * RetroPain * (+36) 22:19:32 I just didn’t know if it would be more of a parsing problem or something else 22:19:58 b_jonas does it work? 22:20:28 when I tried Wikipedia API tools like this one it could not search even Wikipedia itself 22:20:48 and guys on Wikipedia IRC channel didn't figure out what's wrong ..D 22:21:37 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 22:22:10 but at least it's an example of interface 22:22:29 arseniiv lol 22:22:30 [[Pain]] https://esolangs.org/w/index.php?diff=81091&oldid=81090 * RetroPain * (+73) 22:23:39 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 22:24:07 just check what was implemented in Ruby years ago 22:24:26 they mimic it with just a delay of ~10 years 22:24:37 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 22:24:58 took the pattern matching idea relatively fast though, just in two years or so 22:25:19 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.) 22:25:48 zzo38 there is wiki plugin with web interface, it's just not installed 22:26:27 (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) 22:26:46 don't listen to propaganda 22:27:01 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) 22:27:05 Ruby was always the same as Python in view of safety and application 22:27:17 only had much better stdlib, syntax, etc. 22:27:31 (though Perl has a thing like marpa parsing engine, ah) 22:28:04 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 22:28:26 (C with GNU extensions) 22:28:33 just read which language was invented when and why 22:28:40 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 22:28:48 [[Pain]] https://esolangs.org/w/index.php?diff=81092&oldid=81091 * RetroPain * (+3) /* Some other facts */ 22:29:03 Ruby took the best from Python, Perl and Smalltalk and discarded the worst 22:29:09 I wonder if it admits static typing that well?.. 22:29:17 that's its point 22:29:21 -!- delta23 has joined. 22:29:25 I can’t live without static types too long, I’m afraid :D 22:29:40 arseniiv it's already in Ruby 3.0 22:29:57 will need to check out some time then 22:30:07 and was already for several years in Ruy 2.x via libraries 22:30:07 thanks for mentioning 22:30:51 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 22:31:10 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. 22:32:19 https://docs.ruby-lang.org/en/3.0.0/doc/syntax/pattern_matching_rdoc.html 22:32:49 (Also, JavaScript does not have PCRE regular expressions, so that is one thing that makes it worse.) 22:34:34 Python isn't PCRE either 22:36:57 every corner of this language is full of bad language design decisions like this one 22:39:54 -!- spiegelau has joined. 22:43:51 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. 22:54:11 Wait, I don't want PCRE as a default at all. 22:56:29 [[Pain]] https://esolangs.org/w/index.php?diff=81093&oldid=81092 * RetroPain * (+92) /* Example programs */ 22:59:25 [[Pain]] https://esolangs.org/w/index.php?diff=81094&oldid=81093 * RetroPain * (+95) /* Simple Pain */ 23:01:39 [[Pain]] https://esolangs.org/w/index.php?diff=81095&oldid=81094 * RetroPain * (+0) /* Simple Pain Instuctions */ 23:04:38 OK, then, which one do you want? 23:05:18 [[Pain]] https://esolangs.org/w/index.php?diff=81096&oldid=81095 * RetroPain * (+4) /* Hello, world */ 23:16:06 -!- copumpkin has quit (Quit: Hmmm). 23:19:28 shachaf: .net-compliant regexp syntax? 23:20:02 Something with no backtracking. 23:27:12 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 23:27:37 and also {m, n}? IIRC 23:30:29 Well, I just want a guarantee that it won't accidentally use a lot of time when matching. 23:31:48 Using the ?-suffixed things doesn't do that. 23:44:11 -!- copumpkin has joined. 23:45:58 [[Pain]] https://esolangs.org/w/index.php?diff=81097&oldid=81096 * RetroPain * (+14) /* Proto Pain */ 23:47:59 -!- tromp has quit (Remote host closed the connection). 23:48:43 [[Pain]] https://esolangs.org/w/index.php?diff=81098&oldid=81097 * RetroPain * (+0) /* Simple Pain Instuctions */