00:40:24 -!- magma has quit (Ping timeout: 272 seconds). 01:53:56 -!- Lord_of_Life_ has joined. 01:54:49 -!- Lord_of_Life has quit (Ping timeout: 264 seconds). 01:55:16 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 02:11:50 [[Footsteps]] https://esolangs.org/w/index.php?diff=79573&oldid=79569 * Quintopia * (+5) only import re if calling directly 02:12:23 [[Footsteps]] M https://esolangs.org/w/index.php?diff=79574&oldid=79573 * Quintopia * (-1) excess whitespace 02:13:16 [[Footsteps]] M https://esolangs.org/w/index.php?diff=79575&oldid=79574 * Quintopia * (+12) fix code formatting 02:27:55 fizzie these are cool 02:28:49 and pretty much unexpected to see peaks around just 3 minutes 02:29:15 now I guess the website is brigaded by ACM/topcoder guys and I really had no chance ..D 02:29:22 [[Truth-machine]] https://esolangs.org/w/index.php?diff=79576&oldid=79546 * Quintopia * (+101) silberjoder 02:30:14 [[Truth-machine]] M https://esolangs.org/w/index.php?diff=79577&oldid=79576 * Quintopia * (+20) whoops 02:30:30 wtf is that peak in bottom two plots? 02:33:03 https://i.imgur.com/h3TuUBu.png 02:34:49 I'm back to my coding OS 03:27:58 -!- imode has quit (Ping timeout: 246 seconds). 03:30:59 [[RASEL]] https://esolangs.org/w/index.php?diff=79578&oldid=79488 * Nakilon * (+50) added Factorial example 03:36:00 nakilon: The server died at the start of day 1 03:37:25 oh ..D 03:39:57 befunge's factorial example foes not utilize the 'g' instruction 03:40:03 so my example is different 03:41:45 they unfold the input down to 1 and then fold it; my stack size is used in the same amount but not for the same reason 03:42:07 *is using the same 03:43:06 just because 'a' is duplicating, not swapping 03:44:17 I thought about random access swap instead of random access dup previously but I'm not sure it would be always practical 03:44:39 could make a neat quicksort implementation though 03:45:04 I mean any in-place sort 04:06:25 -!- ArthurStrong has quit (Quit: leaving). 04:28:03 -!- imode has joined. 05:00:58 [[RASEL]] https://esolangs.org/w/index.php?diff=79579&oldid=79578 * Nakilon * (+81) Fibonacci example added 05:05:38 damn, I thought Fibonacci starts with 1 1 05:10:20 [[RASEL]] M https://esolangs.org/w/index.php?diff=79580&oldid=79579 * Nakilon * (+0) /* Nth Fibonacci number */ the sequence starts with 0, not 1 05:10:56 this bot is lightning fast 05:56:14 nakilon: Well the usual definition uses F_0 = 0, F_1 = F_2 = 1 05:56:38 so the question is which of those is the start of the sequence 05:57:11 (picking F_0 = 0 induces nice properties like that n | m (n divides m) implies F_n | F_m) 06:00:26 woah 06:03:55 This is relatively easy to see if you know a bit of modular arithmetic. 06:04:30 int-e: Oh man, that's great. 06:04:45 I always said the sequence starts with 1,1 06:04:55 But this is a good way to settle that argument. 06:04:57 Namely, modulo F_n, the sequence starts with 0,1; now look around F_n: F_n = 0 (mod F_n), F_m = a (mod F_n) for some a. So at this point you repeat the Fibonacci sequence, but multiplied by a. 06:05:16 F_(2n) = a*0 = 0 (mod F_n) 06:05:31 F_(3n) = a^2*0 = 0 (mod F_n), and so on. 06:06:19 You can use the same argument backwards (F_(n-2) = -F_(n-1) + F_n) to get it for negative numbers as well. 06:07:54 I want a diagram of which languages are used to make reference implementations of the eso langs 06:08:40 Python, C/C++, Haskell? Also, whichever language the implementor currently wants to learn. 06:08:43 because I've noticed this one is made in Ruby too https://esolangs.org/wiki/Hexagony 06:09:16 Oh yes, I did forget Perl (and thus Ruby which is different but in the same "total mess" category to my mind) 06:09:16 people don't decide what to learn randomly 06:09:19 I guess C/C++ is some sort of quotient language. 06:09:32 they chose from what is available and availabilities are expanding 06:09:39 and languages are improving 06:10:08 int-e lol your imagination of Ruby is opposite from the truth 06:10:18 it's the most comprehensive language 06:10:35 but comprehensive != comprehensible 06:10:45 that's why things are usually made first in ruby and then pythonazis port them to their language 06:10:59 int-e I'm not native English speaker 06:11:01 we doin' language wars again? 06:11:39 ask pythonazis 06:11:47 To clarify, I have never used Ruby, so I obviously I can't be objective about it. 06:11:57 I'm just saying I I would like to see a diagram 06:12:08 what defines a "pythonazi". 06:12:16 haters 06:12:18 I use Python, am I a Pythonazi. 06:12:33 "the only language I know is da best" guys 06:12:39 nakilon: "comprehensive" means all-encompassing, embedding features from all around. "comprehensible" means easy to understand. 06:12:41 seems like you're one of those. 06:12:54 lol 06:13:10 you are not even hiding that you tell lie about me 06:13:13 that's the sign 06:13:50 you took a stance on ruby and called out python. what else do you want me to conclude. 06:13:50 lies is the main weapon of haters 06:14:03 ruby good python bad 06:14:11 X good Y bad 06:14:14 I thought we were having a discussion, apparently not. 06:14:15 I provided an argument 06:14:20 while you just lied 06:14:31 you was just triggered 06:14:49 because someone started the topic of language design 06:14:53 and choice 06:15:12 ?! 06:15:12 Maybe you meant: v @ ? . 06:15:38 ?v 06:15:38 Just 'J' 06:15:59 watching you explode is fun. you certainly aren't a regular. 06:16:36 I'm unsure what happened here. 06:16:37 wat? 06:17:33 dude started doing false accusations on me 06:17:37 that's what happened, lol 06:17:38 I refuse to use Ruby because it converts all my screenshots to JPEG. 06:17:40 int-e: someone with a lack of a grasp on the english language took issue with what you said about ruby, called some people pythonazis, I asked what that meant, his head exploded. 06:17:51 I prefer languages like Visual Basic that stick with BMP format. 06:17:58 and now thinks imaginary people are telling lies about 'im. 06:18:05 I don't hate Ruby. I can't. I haven't used it. I have a prejudice against it that means I won't pick it up voluntarily. That's all. 06:18:22 ruby is alright. people go too far sometimes with DSL-oriented stuff. 06:18:26 sinatra is a nice library. 06:18:38 lmao, you behave like real teenager; what's wrong about english language? 06:18:58 toxic 06:19:00 nakilon: Do you know what projection is... 06:19:11 you can't parse things correctly so you read intent correctly. people do it. it's fine. 06:19:22 s/intent correctly/intent incorrectly 06:19:23 I used to care a lot about programming languages 06:19:25 there I go projecting again. 06:19:44 now I spend my time growing mushrooms 06:19:56 but are they ISO standard mushrooms. 06:20:19 fungot: is there an ISO standard for mushrooms? 06:20:19 kmc: we did not allow a motion for the interinstitutional agreement with the binding part a. parliament will recall and the record shows that during the vote on that issue the european parliament and fnord should be able to do this. 06:20:30 I see 06:20:34 seems like a vote is required. 06:21:01 fungot saves the day once again 06:21:01 int-e: mr president, first i want to concentrate on his proposal in paragraph 6 about the absence of european union budgetary absurdity. the commission does not accept amendment no 3 06:21:06 `? fungot 06:21:06 int-e: mr president, you cannot say, on behalf of my group is very unhappy, to say " yes" vote. there are occasions when " a one size fits all' legislation which ignores the lessons of poverty i, ii and iii, target methods, must be called to account for the spending of the structural fnord, because of the specific directives cover both these spheres of cooperation. 06:21:08 fungot is our beloved channel mascot and voice of reason. 06:24:01 people hate those who can what they can't 06:29:55 `learn An opinion is but the first step towards a fully fledged flame war. 06:29:57 Learned 'opinion': An opinion is but the first step towards a fully fledged flame war. 06:30:46 I remember when I get used to get heated about languages. that was when I knew one language and thought my opinion extended to things I barely used. 06:31:18 why then you keep behaving like that? 06:31:39 I didn't touch you and you started false accusations 06:32:06 argentina 06:32:34 not that I don't know the answer to this question -- I just wonder how exactly you are going to pretend 06:32:45 ice cream 06:33:41 "There are only two kinds of languages: the ones people complain about and the ones nobody uses." -- Bjarne Stroustrup 06:34:44 Presumably that's whatever the dual of an inclusive or is. 06:34:59 equivalence? 06:35:08 oh wait, never mind. 06:35:20 Where the claim is that languages have at least one of those properties. 06:35:24 (inclusive, not exclusive) 06:35:43 Maybe that's just a regular inclusive or. 06:36:11 the funny sentence you once write does not have to be true to make people repeat it for ages 06:36:18 Whatever. C++ is so far from Pareto-optimal and it gets farther with every new version. 06:36:37 wintery mix 06:37:26 the more correct the sentence is the more hard it is to be understood and remembered 06:39:33 . o O ( But the converse is not true. ) 06:40:02 apple butter 06:40:23 just wondering if I can exhaust this conversation tree by uttering random shit. 06:40:56 try to add something valuable 06:41:16 moon cake 06:41:33 O, is that what Stroustrup said? Probably it is true, even if not entirely absolute (for various reasons). 06:48:45 All absolute truths are false. I think. 06:49:26 (Not quite paradoxical.) 06:52:27 I don't think so. Mathematical truths can be true (although, if you try to write it in words or symbols without a context of the system in use, then that representation isn't an absolute meaning, since it is only a representation in words or symbols). 06:58:18 zzo38: It's classically false, of course. Assuming it were true, it should be false, which is a contradiction. So it must be false... and there's no contradiction at all (which means it's not a paradox). 07:00:11 On a different note... today's AoC twist seems to be unfriendly towards Haskell (I actually used C for that part). 07:04:57 there should be a language that is self-modifying but on itself 07:05:15 you'll find some of that in largely homoiconic languages. 07:05:16 the more data go through the more code changes 07:05:20 like a road 07:07:28 like here http://www.zachtronics.com/infinifactory/ 07:08:12 sometimes to solve the puzzle or to golf it the program was finishing building itself already in runtime 07:08:39 "the more data go through the more code changes" reminds me of the runner-ups in http://underhanded-c.org/_page_id_16.html 07:09:46 (The RC4 ones) 07:12:10 actually the space of the Infinifactory reminds the funge space 07:12:21 if only data could move 07:12:45 that's the basic thing in other Zachtronix games like SpaceChem and OpusMagnum 07:14:06 so the solution in these games is a... coordinates of blocks in 2d or 3d space, like instructions in funge 07:15:01 the huge Conway's Life machines do something similar when they send planers from one side to another 07:15:59 in SpaceChem the input enters the field and you build the rules to move it further 07:17:15 in TIS-100 the data space isn't a big grid with "code" placed wherever you want, but 9 (or 12, I don't remember) modules 07:19:21 so imagine you have strings going from stdin to stdout through a space and you describe the regions that process the data when it comes in 07:20:08 hm, I moved from the idea of self-modifying to some another stuff 07:20:20 I just think zachtronix games are inspirational here 08:23:05 I have had tcc crash compiling one of the tools for my font 08:23:22 how can I locate where tcc is crashing 08:25:38 Run it in a debugger? 08:25:56 compile it with debugging symbols and run it in a debugger. 08:26:59 is it possible to find all wiki pages that belong to two specified categories? 08:28:59 I guess this is it https://www.mediawiki.org/wiki/Extension:Multi-Category_Search but I don't know how to find even if this extension is available 08:39:58 https://esolangs.org/wiki/Special:Version ... nope 08:42:11 does wiki have json api? 08:42:59 I'm trying to use a tool then to parse the category pages I need but it throws "json parse error" that tried to parse html 08:43:32 Look at the MediaWiki documentation. I know there is a API. 08:45:54 -!- arseniiv has joined. 08:47:46 #include 08:47:46 struct bdfinfo; 08:47:47 struct bdfinfo fontinfo; 08:47:54 this is all that is needed 08:48:12 if you don't include fcntl.h it works fine 08:48:27 the website throws The action specified by the URL is invalid. on #"siteinfo"}> 08:48:36 or, well, it gives an error message, but the point is it doesn't crash 08:49:53 -!- Sgeo has quit (Read error: Connection reset by peer). 08:52:43 running the preprocessing step separately from compilation prevents the error 08:55:13 oren: I get "it.c:3: error: unknown type size" 08:58:45 -!- joast has quit (Ping timeout: 240 seconds). 08:58:49 nevermind, another library works 09:15:58 yeah it appears to be some sort of interaction between the version of TCC i'm using and the version of gnu stdlib I'm using 09:18:00 -!- rain1 has joined. 09:30:29 -!- magma has joined. 09:50:46 -!- spruit11 has quit (Ping timeout: 272 seconds). 09:51:22 -!- spruit11 has joined. 10:13:04 -!- imode has quit (Quit: WeeChat 2.9). 10:26:35 so I hope I won't get tired too soon filling this https://docs.google.com/spreadsheets/d/14_y5yUEU9yrb-vuFzxwuJKBP8ri5ruav8SmD0qEysbs/edit?usp=sharing 10:30:19 #define __END_DECLS 10:30:20 typedef unsigned int __uint32_t; 10:30:20 __END_DECLS 10:30:20 struct bdfinfo; 10:30:20 struct bdfinfo fontinfo; 10:44:19 oren: Still just an error. 10:45:22 interesting 10:45:44 In both Ubuntu tcc 0.9.27 and latest git tcc. 10:46:04 I have run into other tcc bugs, though. 10:49:07 looks like it was fixed in .27 10:59:21 https://scott.mn/2014/08/25/coding_in_notepad/ 11:11:15 Here'a a tcc bug: 11:11:52 #define struct() 11:11:55 struct 11:11:56 #if 0 11:11:59 #endif 11:11:59 test; 11:17:55 ok, I'm tired finishing the 2000 year; from 40 languages only 15 are uniq by author and have the reference interpreter 11:21:11 the full list is 1300 languages that is approximately 400, even if I take 10 per year that would be...200 more entries that is... 10 hours of work 11:36:25 -!- sprocklem has quit (Ping timeout: 240 seconds). 11:40:26 the mentioned "The action specified by the URL is invalid" error was because I passed the url to esolang website without the '/w/api.php' (that should be included when using mediawiki api libraries) 12:02:31 [[There Once was an Esolang Named Fred]] https://esolangs.org/w/index.php?diff=79581&oldid=73077 * Baidicoot * (-2) 12:16:00 -!- rain1 has quit (Quit: WeeChat 2.9). 14:13:08 -!- harha_ has quit (Quit: ZNC 1.8.2 - https://znc.in). 14:13:28 -!- harha_ has joined. 14:48:44 -!- Sgeo has joined. 14:52:45 -!- Arcorann_ has quit (Ping timeout: 272 seconds). 15:14:41 -!- SeasonsBeatings has changed nick to grumble. 15:27:18 -!- rain1 has joined. 16:16:25 -!- magma has quit (Quit: bye). 17:24:03 -!- joast has joined. 17:40:20 -!- rain1 has quit (Quit: WeeChat 2.9). 17:56:14 -!- delta23 has joined. 18:36:15 -!- imode has joined. 18:53:18 -!- delta23 has quit (Quit: Leaving). 18:55:04 -!- delta23 has joined. 18:57:26 -!- ArthurStrong has joined. 19:31:02 . o O ( forced to always play the same note... flute player blows whistle on conductor ) 20:07:04 -!- MDude has joined. 20:09:17 -!- rain1 has joined. 22:04:59 -!- sprocklem has joined. 22:37:48 -!- arseniiv has quit (Ping timeout: 260 seconds). 23:06:24 -!- tromp has quit. 23:12:13 Party Wall is such a funny term. It comes up in UK planning documents a lot (https://en.wikipedia.org/wiki/Party_wall#England_and_Wales), but my immediate connotations are always to some sort of a BBS-era Twitter equivalent. 23:12:30 -!- Arcorann has joined. 23:24:53 -!- tromp has joined. 23:25:58 -!- tromp has quit (Remote host closed the connection). 23:26:39 -!- tromp has joined. 23:27:13 -!- asie has joined. 23:41:07 -!- tromp has quit (Remote host closed the connection).