00:02:32 -!- mtm has quit (Ping timeout: 272 seconds). 00:05:34 -!- mtm has joined. 01:00:25 -!- amby has quit (Quit: so long suckers! i rev up my motorcylce and create a huge cloud of smoke. when the cloud dissipates im lying completely dead on the pavement). 01:19:08 [[Special:Log/newusers]] create * .k * New user account 01:23:44 [[+++]] https://esolangs.org/w/index.php?diff=148918&oldid=145142 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+75) 04:29:55 Matt parker tried to arrange a secret Santa among Youtuber mathematicians, the present buying assignment decided by a cryptographical protocol with no central authority: https://www.youtube.com/watch?v=wqOb5n3BIn0 04:32:59 just like most such cryptography, I consider this esoteric, because it would be easier for them to find a trusted third party 04:33:22 It's a great example of "secure multiparty computation" also called "SMPC". Interestingly, this particular example, computing a cycle, is not in the Red Book. 04:34:28 yes, it's certainly an interesting enough problem to be worth the research 04:34:31 b_jonas: Indeed. The Red Book's relevant chapter is called "Esoteric Protocols" and also includes topics that are definitely relevant to mainstream practice: secure elections, anonymous broadcasting, and digital cash! 04:35:12 agreed, such protocols are worth to research because they can have non-esoteric applications 04:35:57 The trusted third party doesn't even have to be that trusted; they don't have to know who folks are. Trent can pick random permutations; these almost always embed at least one derangement, and everybody in that derangement can be assigned a temporary partner while another, smaller random permutation is picked recursively. 04:36:21 Then any cycle-like properties can be statistically built using random-permutation theory. 04:40:14 "they don't have to know who folks are" => that's also esoteric, but the secret third party could get a list of public keys, one for each participant, shuffle a gift-giving cycle, for each participant encrypt with their public key who they're giving a gift to, then publish the encoded names. but that's also a rather esoteric optimization, since all 18 participants know who the other 17 are, and they're 04:40:20 all already Youtubers so somewhat publicly known people. 04:42:21 you need a bit more complicated algorithm if you also want each gift giver to get the mail address of the recipient, but nobody learn unnecessary mail addresses 04:43:55 Yep. That part of the protocol *is* in the Red Book; it's the same technique used to verify the eligibility of voters in a secure election. It would be possible to confirm that exactly one person has accessed each address. 04:44:19 (Because each access has to leave behind a pubkey which can be used to audit that access.) 04:47:13 which red book is this? I assume it's not the International Union of Pure and Applied Chemistry (IUPAC) Nomenclature of Inorganic Chemistry 04:56:32 I also don't know what red book it is; I was going to ask too 04:58:09 (I would think also that it is probably not the red book of IUPAC and also that it is not the red book of audio CDs, but there are probably other red books) 04:58:26 I have some books written by Matt Parker but not the videos. 05:03:10 "Applied Cryptography" by Schneier. It's a standard cryptography overview; I have it on my shelf mostly as a demonstration of the underlying First/Second Amendment rights it embodies. 05:06:57 thanks 06:01:32 -!- Sgeo has quit (Read error: Connection reset by peer). 06:02:09 Huh. Maybe the theory of attitudes is just the type-level theory of jets. 06:02:55 In Cammy, I formalized jets; a jet is merely a replacement for an expression in terms of other expressions, partially ordered with respect to occurrence in other jets. 06:05:13 Perhaps an attitude is a type alias which is partially ordered WRT other attitudes. The partial order serves the same purpose as for jets: it prevents users defining systems which aren't well-founded. 06:34:48 [[11]] N https://esolangs.org/w/index.php?oldid=148919 * DifferentDance8 * (+803) Created page with "11 is an esolang made by [[User:DifferentDance8]], approximately 2 days after christmas :P I named it as such because 11 was the first number to not have an article here, and because 11 is a cool number (as such, EVERY SINGLE COMMAND is 11-themed in some way) {| clas 09:27:24 [[Esolang:Featured languages/Candidates]] https://esolangs.org/w/index.php?diff=148920&oldid=147949 * PkmnQ * (+631) /* List of candidates */ Thought [[FALSE]] would have been one of the previously featured languages, but apparently not. 09:34:19 -!- joes has joined. 10:50:00 -!- __monty__ has joined. 11:05:18 -!- tromp has joined. 11:06:11 [[UserEdited]] M https://esolangs.org/w/index.php?diff=148921&oldid=148817 * PrySigneToFry * (+925) 11:06:25 -!- joes has quit (Quit: Leaving). 11:12:33 [[(PSTF)]] https://esolangs.org/w/index.php?diff=148922&oldid=148470 * PrySigneToFry * (+112) 11:14:57 [[User:Tommyaweosme/BRING BACK THE OLD SANDBOX]] https://esolangs.org/w/index.php?diff=148923&oldid=141827 * PrySigneToFry * (+104) 11:26:58 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 11:31:47 -!- tromp has joined. 11:40:29 -!- ais523 has joined. 11:40:43 !zjoust backstop http://nethack4.org/pastebin/backstop.bfjoust 11:40:43 ais523.backstop: points 9.98, score 34.04, rank 3/47 11:45:23 -!- amby has joined. 11:46:17 !zjoust backstop http://nethack4.org/pastebin/backstop.bfjoust 11:46:18 ais523.backstop: points 9.98, score 34.04, rank 3/47 (--) 11:46:26 forgot to add the generation script 11:48:16 !zjoust backstop http://nethack4.org/pastebin/backstop.bfjoust 11:48:16 ais523.backstop: points 9.98, score 34.04, rank 3/47 (--) 11:48:26 and golfed a bit 11:50:53 o/ 12:02:34 -!- mtm has quit (Ping timeout: 244 seconds). 12:03:33 [[Special:Log/newusers]] create * Gian07 * New user account 12:06:04 -!- mtm has joined. 12:08:18 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=148924&oldid=148750 * Gian07 * (+136) 12:08:26 so, there seems to be another rock-paper-scissors-like cycle in BF Joust, in addition to the antishudder/triplock cycle: setting decoys early loses to tape length estimators, whereas setting decoys late loses to fast rush 12:08:50 and to pokes 12:09:35 but there isn't much fast rush or poke on the hill at the moment, which is why backstop does well (and yet there is enough that I can't easily get the strategy into first place) 12:22:29 -!- fowl has quit (Quit: Ping timeout (120 seconds)). 12:22:53 -!- fowl has joined. 12:44:42 -!- amby has quit (Ping timeout: 265 seconds). 12:51:08 [[true]] https://esolangs.org/w/index.php?diff=148925&oldid=148847 * 47 * (-149) fuck true.js, i can't code in js 12:51:37 [[true]] https://esolangs.org/w/index.php?diff=148926&oldid=148925 * 47 * (-9) /* Unimplemented */ 12:51:59 [[true]] https://esolangs.org/w/index.php?diff=148927&oldid=148926 * 47 * (-62) /* Unimplemented */ 12:52:14 [[true]] https://esolangs.org/w/index.php?diff=148928&oldid=148927 * 47 * (+1) /* Unimplemented */ 12:54:12 [[5D Deadfish with Multiverse Time Travel]] N https://esolangs.org/w/index.php?oldid=148929 * Gian07 * (+2035) Created page with "{{stub}} '''5D Deadfish with Multiverse Time Travel''' is an [[esoteric programming language]] invented by Gianluca Rainis in 2024. It was inspired by the [[5D Brainfuck With Multiverse Time Travel]], the [[5D 5D Brainfuck With Multiverse 12:54:45 [[true]] https://esolangs.org/w/index.php?diff=148930&oldid=148928 * 47 * (+1) /* Infinite loop */ 12:56:12 i've been writing a 3d engine thingy in a language that's not really very esoteric but still pretty limited for the task at hand 12:58:09 it's been pretty fun but i'm constantly hitting a performance ceiling where i can't do as much as i would like to 12:58:13 or at least not fast enough 13:00:25 and i've never written a game engine before so i don't really know what i'm doing 13:01:00 the 3d maths is a pain and my movement feels weird 13:13:43 [[5D Deadfish with Multiverse Time Travel]] https://esolangs.org/w/index.php?diff=148931&oldid=148929 * Gian07 * (+747) 13:16:20 [[5D Deadfish with Multiverse Time Travel]] https://esolangs.org/w/index.php?diff=148932&oldid=148931 * Gian07 * (+0) 13:22:58 [[true]] https://esolangs.org/w/index.php?diff=148933&oldid=148930 * 47 * (-56) /* Unimplemented */ 13:25:21 [[true]] https://esolangs.org/w/index.php?diff=148934&oldid=148933 * 47 * (+47) /* Implemented */ 13:27:47 [[5D Deadfish with Multiverse Time Travel]] https://esolangs.org/w/index.php?diff=148935&oldid=148932 * Gian07 * (+907) 13:31:00 [[5D Deadfish with Multiverse Time Travel]] https://esolangs.org/w/index.php?diff=148936&oldid=148935 * Gian07 * (+21) /* Examples */ 13:55:46 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 14:05:57 CPUs are generally bad at doing 3D graphics calculations quickly, that's why GPUs were invented 14:07:12 But that didn't stop anybody from trying. :) 14:08:10 if the language is inappropriate it means you may not be able to vectorise either, which would make the calculations even slower 14:08:13 (False as written. But enough people tried to give us a bunch of 3D games before the advent of GPUs) 14:09:29 I think some early games had the bulk of the calculations precalculated 14:10:08 i don't even have floats lol 14:10:13 let alone vectors 14:10:54 I think this definitely counts as esoprogramming even if it's in a non-eso language :-D 14:11:00 nice lol 14:12:02 i can show a short demo in a bit, i'm trying to debug what's causing me to drop frames despite my code drawing them in time 14:12:36 there's so many moving pieces outside of my control and i know nothing about 90% of them 14:14:40 With GPUs we instantly got higher resolutions and more polygons. 14:14:57 one thing that annoys me about modern programming is how many layers there are that are all trying to build something on the layer directly below, which is often inefficient compared to going down an additional layer or two 14:15:13 -!- sprout has quit (Ping timeout: 248 seconds). 14:16:46 but can you justify the extra programming effort to management :P 14:18:30 sometimes the extra effort is negative :-P 14:19:05 makefiles are a good example, it is normally easier to reimplement the relevant parts of make for your project than it is to write a makefile generator that handles all the possible corner cases 14:20:49 (I guess a pithy way to express that is "make is easier to write than makefiles are" 14:20:51 ) 14:20:52 -!- craigo has joined. 14:21:29 I kind of like the make eso?lang 14:21:57 but the sweet spot is probably medium sized projects that don't need to be portable 14:24:00 Plus the world has moved to a place where every new language has its own build tool. 14:24:23 I've been using actual POSIX make for some things semi-recently 14:24:55 it is a weird environment to write for, especially if you want to be compatible with extensions like VPATH 14:25:20 -!- visilii has joined. 14:26:37 probably my most silly use of `make` is parallelizing certain computations (split computation into chunks, have a single-threaded program that can process a chunk, write a makefile rule that produces an output file per chunk) 14:27:32 it's also totally wrong in that it doesn't scale to multiple compute nodes :) 14:28:23 so this is strictly for personal use 15:02:29 -!- amby has joined. 15:08:01 -!- tromp has joined. 15:09:06 i now think i'm missing frames because my video drivers are fucked 15:26:47 -!- sprout has joined. 15:30:41 doesn't happen in i3 so it's a gnome thing 15:30:48 anyway i can now record the video 15:35:25 -!- Sgeo has joined. 15:38:31 https://streamable.com/3wgjbq short demo 15:39:30 not particularly exciting 15:50:37 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 15:54:12 [[(ch34t) c0d3]] https://esolangs.org/w/index.php?diff=148937&oldid=144410 * Gggfr * (+23) /* Computational class */ 16:18:40 -!- tromp has joined. 16:22:58 [[User:Yayimhere]] https://esolangs.org/w/index.php?diff=148938&oldid=147420 * Yayimhere * (+74) /* things about me */ 16:31:14 isabella: Nice! Very cool. 16:31:41 ty! 17:03:44 -!- tromp has quit (Read error: Connection reset by peer). 17:39:35 -!- tromp has joined. 17:43:54 [[Jive]] https://esolangs.org/w/index.php?diff=148939&oldid=148906 * 47 * (+60) 18:07:45 [[Jive]] https://esolangs.org/w/index.php?diff=148940&oldid=148939 * 47 * (+25) /* Syntax */ 18:08:12 [[Jive]] https://esolangs.org/w/index.php?diff=148941&oldid=148940 * 47 * (+21) 18:22:56 -!- Lord_of_Life has quit (Ping timeout: 252 seconds). 18:23:52 -!- Lord_of_Life has joined. 18:24:25 [[COPY WITH @]] https://esolangs.org/w/index.php?diff=148942&oldid=135609 * 47 * (+2) 18:48:30 [[COPY WITH @]] https://esolangs.org/w/index.php?diff=148943&oldid=148942 * 47 * (+41) /* Examples */ 18:50:11 [[COPY WITH @]] https://esolangs.org/w/index.php?diff=148944&oldid=148943 * 47 * (+134) /* External resources */ 19:10:49 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 19:12:59 -!- tromp has joined. 19:24:05 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 19:27:38 -!- tromp has joined. 19:27:39 -!- craigo has quit (Quit: Leaving). 19:30:22 -!- lynndotpy has quit (Quit: bye bye). 19:31:06 -!- lynndotpy6 has joined. 19:31:31 [[User talk:Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff]] https://esolangs.org/w/index.php?diff=148945&oldid=147509 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+78) 19:39:08 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 20:17:29 -!- tromp has joined. 20:26:45 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 20:43:40 -!- tromp has joined. 20:48:42 [[User:TheCanon2]] M https://esolangs.org/w/index.php?diff=148946&oldid=140150 * TheCanon2 * (+26) Added Hito 20:56:03 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:11:02 [[Hito]] N https://esolangs.org/w/index.php?oldid=148947 * TheCanon2 * (+1286) Created page with "Hito means 'one' in Japanese. Hito is a [[OISC|one-instruction]] [[#Computational class|Turing-complete]] esoteric programming language created by [[User:TheCanon2]]. Hito was designed because of a critical the way its sister language [[Ichi]] handles input. In [[Ichi#C 21:13:46 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=148948&oldid=148924 * .k * (+187) :3 21:25:14 [[Hito]] M https://esolangs.org/w/index.php?diff=148949&oldid=148947 * TheCanon2 * (+748) 21:31:13 Multisets suck. 21:40:11 -!- ais523 has quit (Quit: quit). 21:43:35 -!- tromp has joined. 21:44:14 [[Hito]] M https://esolangs.org/w/index.php?diff=148950&oldid=148949 * TheCanon2 * (+1686) Completed article 21:50:17 [[Hito]] M https://esolangs.org/w/index.php?diff=148951&oldid=148950 * TheCanon2 * (+36) categories 21:51:34 [[Hito]] M https://esolangs.org/w/index.php?diff=148952&oldid=148951 * TheCanon2 * (-36) 21:52:18 [[Ichi]] M https://esolangs.org/w/index.php?diff=148953&oldid=148598 * TheCanon2 * (+62) 21:54:07 [[OISC]] M https://esolangs.org/w/index.php?diff=148954&oldid=148800 * TheCanon2 * (+9) 22:10:26 [[Hito]] M https://esolangs.org/w/index.php?diff=148955&oldid=148952 * TheCanon2 * (+7) 22:10:46 [[Hito]] M https://esolangs.org/w/index.php?diff=148956&oldid=148955 * TheCanon2 * (-9) grammar 22:13:17 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 22:18:20 huh 22:18:26 wryl: what is the issue? 22:20:32 Access without a mechanism for constant time lookup necessitates search. 22:21:16 sounds like your issue is with a particular implementation of multisets as a data structure 22:21:28 (and here I was thinking about the mathematical concept) 22:21:33 That'd be it, yeah. 22:24:07 maybe you can roll your own starting with a hash map from items to an unsigned int 22:25:44 The mapping gets murky once you get pattern matching involved. 22:26:18 Tuple spaces are awkward as fuck. 22:26:38 You bend some way or another, sacrifice memory for time, it's all the same. 22:27:51 You get into SPARQL like pattern matching, you get into backtracking search. 22:28:09 Complexity explodes. 22:30:08 Forget doing it real-time. 22:50:55 -!- __monty__ has quit (Quit: leaving). 23:27:29 [[StackSwap]] N https://esolangs.org/w/index.php?oldid=148957 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+1993) Created page with "'''StackSwap''' is an esolang by [[User:Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff]] designed around function calls. == Syntax == A StackSwap program is a series of function definiti 23:28:02 [[User:Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff]] https://esolangs.org/w/index.php?diff=148958&oldid=148788 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+61) 23:32:20 We will never escape the trap of these sequential machines.