00:09:08 -!- Lord_of_Life_ has joined. 00:09:10 -!- Lord_of_Life has quit (Ping timeout: 246 seconds). 00:10:29 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 00:23:42 [[Special:Log/newusers]] create * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * New user account 00:26:05 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=129711&oldid=129710 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+302) /* Introductions */ 00:38:17 -!- amby has quit (Remote host closed the connection). 01:30:41 [[Special:Log/newusers]] create * ThatGreenLED * New user account 02:19:14 [[Coolbeans]] N https://esolangs.org/w/index.php?oldid=129712 * Tommyaweosme * (+1221) Created page with "Coolbeans is an esoteric programming language created by [[User:Tommyaweosme]] and Unname4798 (on lifewiki). == Stuff == - path | path \ turn / turn + intersection (they keep going the same way) > signal going right < signal going left ^ signal going up 02:30:03 [[Beefydie]] N https://esolangs.org/w/index.php?oldid=129713 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+8178) Created page with "'''Beefydie''' is an esolang made by [[User:Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff]] which is inspired by [[ArnoldC]]. It is stack-based, but has 3 other forms of memory. They are 02:31:06 [[Beefydie]] https://esolangs.org/w/index.php?diff=129714&oldid=129713 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+41) 02:33:01 [[Beefydie]] https://esolangs.org/w/index.php?diff=129715&oldid=129714 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+198) 02:33:20 [[Beefydie]] https://esolangs.org/w/index.php?diff=129716&oldid=129715 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+14) 02:33:27 [[Beefydie]] https://esolangs.org/w/index.php?diff=129717&oldid=129716 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-1) /* Commands= */ 02:34:08 [[Beefydie]] https://esolangs.org/w/index.php?diff=129718&oldid=129717 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+39) 03:07:58 -!- Guest23 has joined. 03:09:26 -!- Guest23 has left. 05:25:25 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=129719&oldid=129651 * EvyLah * (+106) 05:41:29 [[ErrorFull]] https://esolangs.org/w/index.php?diff=129720&oldid=118994 * PrySigneToFry * (+194) 05:52:55 [[Sushi Conveyor]] N https://esolangs.org/w/index.php?oldid=129721 * EvyLah * (+1793) finish this later 05:52:58 -!- tromp has joined. 05:54:22 [[Sushi Conveyor]] https://esolangs.org/w/index.php?diff=129722&oldid=129721 * EvyLah * (+51) someone add the 2d category I forgot what it was 05:55:16 [[User:EvyLah]] https://esolangs.org/w/index.php?diff=129723&oldid=128959 * EvyLah * (+169) 06:02:56 [[ErrorFull]] N https://esolangs.org/w/index.php?oldid=129724 * PrySigneToFry * (+2404) Created page with "ErrorFull(Or ErrorFullZ++) is invented by PSTF. == Error raise == {| class="wikitable" |+ Caption text |- ! If !! Error message |- | You includes any library || *Delete all import command and then cop 06:04:45 [[Joke language list]] https://esolangs.org/w/index.php?diff=129725&oldid=129585 * PrySigneToFry * (+22) 06:04:52 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 06:48:29 -!- tromp has joined. 06:50:35 -!- cpressey has joined. 06:51:48 [[Special:Log/move]] move * Ractangle * moved [[\$]] to [[FlipFlop]] 06:55:05 Good morning. Or if it's not morning where you are, then, hi. 06:56:01 Seen in a topic in another channel: "Expect long latency (i.e. don't join, say "hi", and quit after one minute of no response!)" 06:56:27 IRC has become something very not-IRC. 06:58:07 The "C" stands for "chat", you see. 06:58:16 The TLD of libera.chat is also "chat". 06:59:44 -!- chiselfuse has quit (Remote host closed the connection). 07:00:08 [[FlipFlop]] https://esolangs.org/w/index.php?diff=129728&oldid=129726 * Ractangle * (+461) 07:00:36 -!- chiselfuse has joined. 07:01:23 I'm not sure what I think of "long latency chat", I'm not sure I can accept it as a form of "chat". 07:01:34 Might as well be on a mailing list, you know? 07:03:14 [[FlipFlop]] https://esolangs.org/w/index.php?diff=129729&oldid=129728 * Ractangle * (-7) 07:04:44 [[FlipFlop]] https://esolangs.org/w/index.php?diff=129730&oldid=129729 * Ractangle * (+31) 07:05:03 [[User:Ractangle]] https://esolangs.org/w/index.php?diff=129731&oldid=129699 * Ractangle * (-27) /* Esolangs */ 07:05:22 [[User:Ractangle]] https://esolangs.org/w/index.php?diff=129732&oldid=129731 * Ractangle * (-21) /* Esolangs */ 07:09:23 [[FlipFlop]] https://esolangs.org/w/index.php?diff=129733&oldid=129730 * Ractangle * (+8) 07:10:11 -!- cpressey has quit (Ping timeout: 264 seconds). 07:12:16 [[]] https://esolangs.org/w/index.php?diff=129734&oldid=129666 * Ractangle * (-5) /* Cat program */ 07:12:36 [[]] https://esolangs.org/w/index.php?diff=129735&oldid=129734 * Ractangle * (-30) /* Cat program */ 07:14:04 [[]] https://esolangs.org/w/index.php?diff=129736&oldid=129735 * Ractangle * (-44) /* Text Engine */ 07:15:02 [[]] https://esolangs.org/w/index.php?diff=129737&oldid=129736 * Ractangle * (-46) /* 99 bottles of beer */ 07:16:00 [[]] https://esolangs.org/w/index.php?diff=129738&oldid=129737 * Ractangle * (-6) /* Truth-machine */ 07:16:22 -!- cpressey has joined. 07:16:40 [[]] https://esolangs.org/w/index.php?diff=129739&oldid=129738 * Ractangle * (-41) /* Truth-machine */ 07:17:02 [[]] https://esolangs.org/w/index.php?diff=129740&oldid=129739 * Ractangle * (-33) /* Hello World */ 07:25:01 Social media wounded IRC, encrypted messaging apps killed it, and now LLMs are puuting the nails in the coffin. (Because why ask another human when you could just ask ChatGPT. Less embarrassing that way, you don't have to admit there's something you don't know.) 07:26:29 aha 07:34:48 -!- cpressey has quit (Ping timeout: 268 seconds). 07:36:16 [[I am selfish]] https://esolangs.org/w/index.php?diff=129741&oldid=129705 * Ttulka * (+293) /* Examples */ add fibonacci example 07:36:54 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=129742&oldid=129719 * Unicodes * (+26) 07:37:02 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=129743&oldid=129742 * Unicodes * (-13) 07:40:22 -!- cpressey has joined. 07:44:50 high latency chat? as in, there are people on IRC who sometimes sleep? no way 07:46:50 fungot, do you ever sleep? 07:57:17 I think that's a yes. 08:06:02 [[Cantonese]] M https://esolangs.org/w/index.php?diff=129744&oldid=112682 * Indigo * (+27) Add Pseudonatural category 08:10:40 [[User:Indigo]] N https://esolangs.org/w/index.php?oldid=129745 * Indigo * (+52) Created page with "Hello, I'm Indigo. == My Esolangs == [[Cantonese]]" 08:10:45 [[BytePusher]] https://esolangs.org/w/index.php?diff=129746&oldid=126260 * AnyPuter * (+159) 08:36:09 I'm embarrassed by the low availability of fungot. I should define an SLO. 08:45:54 -!- fungot has joined. 08:46:37 fungot: Could you export a metric or something for Prometheus so that I could add an alert when you're not on channel? 08:46:37 fizzie: i see how it makes a lot of them who are behind the curve in innovation. :p fnord/ fnord/ search?q= 08:50:47 . o O ( make it spawn 100 child processes and then watch for a drop in the number of processes on the server ) 08:52:40 The current primary reliability problem is that it's usually still running, the TCP connection has just died but it doesn't notice because it never tries to proactively send anything, it's just blocked in the read call. It's running under OpenRC's supervise-daemon(8), so it would get restarted if it actually terminated. 08:53:47 ah 08:54:09 I could fix that by turning on that TCP keepalive thing, but it doesn't have an autojoin thing so it still wouldn't get to the channel. 08:54:38 -!- Sgeo has quit (Read error: Connection reset by peer). 08:54:44 fizzie: this seems to be a common problem with IRC bots. my jevalbot was even trying to send pings periodically, and was supposed to give up if the server doesn't answer in a while, but even so it sometimes didn't notice that the connection died, and I could never figure out the reason of that bug. 08:54:45 Been there, solved it by sending regular IRC PINGs. But that was in Haskell, not Befunge. 08:55:35 It should work, hmm. Except in the rare case where you end up on an isolated node in a netsplit. 08:55:46 Also I'd need to make the ignore list part of the persisted state, currently I just always set it up manually before doing `^raw JOIN #esolangs`. 08:55:52 you don't even need to send pings for that, at least you didn't need to on freenode: the server regularly sends you pings, so if you don't read anything from the server in ten minutes you can tell it's disconnected. though it's often still a good idea to send pings anyway. 08:55:58 TCP keepalive might do the trick too, yeah. 08:56:52 b_jonas: No, the scenario is when the server *has* closed the connection but the TCP connection is still open on the IRC bot side. 08:57:24 Which can happen with a single lost packet, because TCP connections can stay alive forever without any packets sent. 08:57:24 "If you don't read anything in X minutes" would presumably catch that too. 08:57:53 But true, you could check that those server-side pings actually arrived. I never thought of doing it that way. 08:58:34 b_jonas: Sorry, I replied without reading your full message. A bad habit... 09:00:06 The problem with implementing either "send something periodically" or "timeout on receive" in Befunge is that the SOCK fingerprint's R operation will just block the interpreter forever. Even if I spawn a second IP, the threading is synchronous so that won't advance either. 09:00:41 does Befunge expose select()? 09:01:01 I faintly recall Vorpal (was that their last nickname?), the cfunge author, was also drafting an async threading fingerprint, but I don't think that ever happened. 09:02:02 No, there's just accept (A), bind (B), connect (C), inet_aton (I), close (K), listen (L), setsockopt (O), recv (R), socket (S) and write (W). 09:02:51 I wonder if it's customized results to me, but we (as in the wiki) are the #1 result for the query "befunge SOCK extension", which I'm sure millions of people do daily. 09:04:10 ok wait, technically what I said is wrong. I think the IRC server sends you pings only if you're silent, so that it can detect and purge dead connections, so technically an IRC client could send privmsgs, and as the server isn't expected to reply to them, the client might not notice that the server is dead. 09:04:42 but I don't think that can happen to fungot, or to most clients 09:04:42 b_jonas: not quite that similar. one can use scheme to transform it into character representation, and that using set! 09:05:10 Top queries (by impressions rather than clicks, since nothing has more than 1 click) for the last 3 months for the wiki, in case anyone's curious: https://zem.fi/tmp/wikiq.png 09:07:50 . o O ( Not impressed ) 09:11:51 it's good practice for IRC clients to send a ping (or any other command for which the server sends a local reply that the client can identify as a reply) once every 4000 bytes or so of data sent, for flow control purposes, but 4000 bytes can be a lot of very short messages with no reply expected sent, so in general you may need a timed mechanism too. 09:12:19 I'll have to remember this for the next time I write an IRC client 09:14:41 huh? the top query is "Uniquode"? 09:15:06 it's a company apparently 09:15:15 for "olleh" I'm not surprised it's a frequent search, but I didn't know we'd be a top hit for it 09:15:28 "universal turing machine" makes sense 09:15:47 "frums" I don't know why we're a top hit for that either 09:16:19 are those numbers for a month? 09:16:31 Does it have to be a top hit? People might go deep into search results when considering hiring a consulting company (I think that's what they are). 09:16:43 Or, possibly, applying at that company. 09:17:01 sure 09:17:07 I have not checked the actual Google results :P 09:18:23 you can't, they're customized for you, google search isn't pure functional 09:18:42 well they aren't really customized for me. 09:21:31 (They're still customized based on IP of course. I mostly use DDG (a slightly less creepy version of Bing) and only resort to Google's search as a fallback.) 09:22:33 I think the numbers were for the last 3 months. 09:22:54 There's usually a total of 5-20 impressions per day. 09:25:33 In the last 3 months, we've never appeared on anyone's Discover feed. :/ 09:26:43 wtf even is that 09:28:15 The best thing Google^WAlphabet has done for me recently is this: https://int-e.eu/~bf3/tmp/bliss.png 09:28:53 Not sure how to answer that. It's an infinitely scrollable list of cards (mostly articles, sometimes videos) of things you might be interested in, not specific to any query, that shows up on a few surfaces (the Android and iOS search apps, I think Chrome as well, maybe some others). 09:29:24 So basically the same thing that YT did on its front page but for searches? 09:29:49 I guess more or less. 09:38:46 Oh, and on the earlier question, no, it counts as an impression even if it's not the top position. Our average position is 25.7, which I imagine very few people even reach. 09:39:59 yeah, sorry, when I said "top result" I didn't mean the very first non-payed link 09:40:07 I just mean in the first page 09:41:16 "Impressions are counted when the user visits that page of results, even if the result was not scrolled into view. However, if a user views only page 1 but the result is on page 2, the impression is not counted." 09:41:22 Says the help text on the metric. 09:41:57 but yeah, the first page is no longer just 10 results 09:42:01 google delivers like 30 now 09:42:36 so it's quite possible that the people who search never see it most of the time 09:44:33 For me, "uniquode" returns: 1) the Uniqode "QR code management platform", which rings a faint bell, so might be relatively popular; 2) Uniquode Application Specialists LLP, that company; 3) LinkedIn page for that company; 4) Crunchbase (some sort of company info thing) page for that company; 5) https://esolangs.org/wiki/Uniquode 09:53:15 hmm, so maybe we should look for some up-and-coming IT consultant companies, with fashionable words like "deep learning" and "blockchain" and "SEO" in their profile, and a stupid-sounding but unique name, and then make an esolang with that name, then we can get more views? 10:03:57 -!- __monty__ has joined. 10:53:14 -!- amby has joined. 11:34:18 -!- ais523 has joined. 12:21:25 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 12:24:27 -!- ursa-major has quit (Write error: Connection reset by peer). 12:24:27 -!- ManDeJan has quit (Remote host closed the connection). 12:24:39 -!- ManDeJan has joined. 12:24:43 -!- ursa-major has joined. 12:31:57 -!- cpressey has quit (Ping timeout: 255 seconds). 12:39:58 -!- tromp has joined. 12:43:04 [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=129747&oldid=129584 * Tommyaweosme * (+44) /* esolangs i made */ 12:44:21 -!- cpressey has joined. 12:50:37 -!- ^[ has quit (Ping timeout: 256 seconds). 12:52:46 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 12:55:48 -!- cpressey has quit (Ping timeout: 255 seconds). 13:25:53 -!- tromp has joined. 13:46:13 [[Special:Log/newusers]] create * XxXaXxX * New user account 14:03:06 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=129748&oldid=129711 * XxXaXxX * (+53) Introduced myself 14:03:21 [[Ratt]] N https://esolangs.org/w/index.php?oldid=129749 * XxXaXxX * (+387) An esolang named Ratt 14:04:39 [[Joke language list]] M https://esolangs.org/w/index.php?diff=129750&oldid=129725 * XxXaXxX * (+9) Added Ratt 14:05:24 [[Joke language list]] M https://esolangs.org/w/index.php?diff=129751&oldid=129750 * XxXaXxX * (+2) Made into Bullet list 14:18:32 [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=129752&oldid=129573 * PrySigneToFry * (+369) 14:43:00 -!- Thelie has joined. 14:44:00 [[Ratt]] M https://esolangs.org/w/index.php?diff=129753&oldid=129749 * XxXaXxX * (+8) Fixed something 14:44:05 -!- ais523 has quit (Remote host closed the connection). 14:44:14 [[Ratt]] M https://esolangs.org/w/index.php?diff=129754&oldid=129753 * XxXaXxX * (+1) Fixed something 14:45:19 -!- ais523 has joined. 15:05:14 [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=129755&oldid=129752 * Ais523 * (+391) /* Do you readed my essay About more Categories? */ no real benefit in doing that, and there are costs 15:07:40 -!- Thelie has quit (Ping timeout: 255 seconds). 15:21:40 -!- Thelie has joined. 17:38:30 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 17:44:47 -!- Sgeo has joined. 17:56:17 -!- tromp has joined. 18:05:38 [[BFBWW]] https://esolangs.org/w/index.php?diff=129756&oldid=108759 * Ractangle * (-20) 18:07:02 [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=129757&oldid=129747 * Tommyaweosme * (+41) 18:09:06 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=129758&oldid=129743 * Tommyaweosme * (+206) 18:11:03 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=129759&oldid=129758 * Tommyaweosme * (+120) /* brainbreak */ 18:11:29 [[BFInfinity]] https://esolangs.org/w/index.php?diff=129760&oldid=127468 * Ractangle * (+284) /* Commands */ 18:16:45 [[Vfl]] https://esolangs.org/w/index.php?diff=129761&oldid=127545 * Viba1 * (+104) add prime number henerator 18:19:07 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 18:22:07 -!- cpressey has joined. 18:22:57 [[Special:Log/upload]] upload * Tommyaweosme * uploaded "[[File:Tommyaweosme profile.png]]": the profile icon for tommyaweosme 18:23:19 [[Special:Log/upload]] upload * Tommyaweosme * uploaded "[[File:Tommyaweosme talk.png]]": the talk icon for tommyaweosme 18:25:52 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=129764&oldid=129759 * Tommyaweosme * (+38) 18:30:45 -!- tromp has joined. 18:32:58 [[Uyjhmn--]] https://esolangs.org/w/index.php?diff=129765&oldid=129485 * Ractangle * (+48) /* Commands */ 18:34:09 [[Uyjhmn--]] https://esolangs.org/w/index.php?diff=129766&oldid=129765 * Ractangle * (-42) /* Computational class */ 18:41:09 [[7 bottles of tommyaweosme]] N https://esolangs.org/w/index.php?oldid=129767 * Tommyaweosme * (+561) Created page with "7 bottles of tommyaweosme is a programming challenge designed to be like [[99 bottles of beer on the wall]] but different. == Lyrics == 7 bottles of tommyaweosme on the wall 7 bottles of tommyaweosme take one down get +100 health 6 bottles of 18:41:31 [[7 bottles of tommyaweosme]] https://esolangs.org/w/index.php?diff=129768&oldid=129767 * Tommyaweosme * (+61) 18:42:33 [[Aweosme-complete]] N https://esolangs.org/w/index.php?oldid=129769 * Tommyaweosme * (+131) Created page with "{{Lowercase}} Unfinished computing level. == List of requirements (unfinished) == * Be able to print [[7 bottles of tommyaweosme]]." 18:45:24 [[User:Tommyaweosme/function]] N https://esolangs.org/w/index.php?oldid=129770 * Tommyaweosme * (+251) Created page with "The tommyaweosme function goes like this: * Take any input (can be predetermined numbers for no input languages) * Add 5 * Multiply by 2 * Subtract 10 repeatedly until below 10 * If answer is 0, output 87 once. * Otherwise, repeatedly output 18:45:47 [[Aweosme-complete]] https://esolangs.org/w/index.php?diff=129771&oldid=129769 * Tommyaweosme * (+75) 18:50:17 [[User:Tommyaweosme/constant]] N https://esolangs.org/w/index.php?oldid=129772 * Tommyaweosme * (+304) Created page with "The tommyaweosme constant goes: 568756568756565687... == How it works == Pseudocode ensues: 10 make var n 20 print "56" n times 30 print "87" once 40 n is n+1 50 go to 20 == How it relates to esolangs == If your programming language can't do 18:51:26 [[Aweosme-complete]] https://esolangs.org/w/index.php?diff=129773&oldid=129771 * Tommyaweosme * (+114) finished article 18:54:46 -!- ais523 has quit (Ping timeout: 246 seconds). 18:59:00 [[Special:Log/upload]] upload * Tommyaweosme * uploaded "[[File:7 bottles of tommyaweosme in pseudocode.png]]": dont ask how i got those custom blocks (its penguinmod) 18:59:25 [[7 bottles of tommyaweosme]] https://esolangs.org/w/index.php?diff=129775&oldid=129768 * Tommyaweosme * (+101) 19:04:45 [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=129776&oldid=129757 * Tommyaweosme * (+37) 19:05:10 [[Special:Log/upload]] upload * Tommyaweosme * uploaded "[[File:Lines are cool start.png]]" 19:05:41 [[Special:Log/upload]] upload * Tommyaweosme * uploaded "[[File:Lines are cool end.png]]" 19:07:00 [[Special:Log/upload]] upload * Tommyaweosme * uploaded "[[File:Lines are cool print.png]]" 19:09:24 [[Special:Log/upload]] upload * Tommyaweosme * uploaded "[[File:Lines are cool variable 1.png]]" 19:11:51 [[Special:Log/upload]] upload * Tommyaweosme * uploaded "[[File:Lines are cool variable 2.png]]" 19:13:33 [[Special:Log/upload]] upload * Tommyaweosme * uploaded "[[File:Lines are cool hello world.png]]" 19:14:44 -!- cpressey has quit (Ping timeout: 256 seconds). 19:15:56 [[Special:Log/upload]] upload * Tommyaweosme * uploaded "[[File:Lines are cool if statement.png]]" 19:19:25 [[User:Ttulka]] M https://esolangs.org/w/index.php?diff=129784&oldid=129674 * Ttulka * (+2) /* Stroke+- */ typo 19:20:40 [[Special:Log/upload]] upload * Tommyaweosme * uploaded "[[File:Lines are cool truth-machine.png]]" 19:20:51 [[Lines are cool]] N https://esolangs.org/w/index.php?oldid=129786 * Tommyaweosme * (+1410) Created page with "Lines are cool is an esolang made by [[File:Tommyaweosme profile.png|75px|link=User:Tommyaweosme]]. == Commands == Note that the boxes do not need to be exact. They can be different. Lines can have arrows at the end of them, but they are not needed. Mainly 19:21:39 [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=129787&oldid=129776 * Tommyaweosme * (+45) 19:21:50 [[User:Tommyaweosme]] M https://esolangs.org/w/index.php?diff=129788&oldid=129787 * Tommyaweosme * (-5) /* other stuff */ error fix 19:23:30 [[Lines are cool]] M https://esolangs.org/w/index.php?diff=129789&oldid=129786 * Tommyaweosme * (+2) /* User input = */ more error fixing 19:31:13 -!- ais523 has joined. 19:31:32 -!- ais523 has quit (Client Quit). 19:31:45 -!- ais523 has joined. 19:33:16 [[Special:Log/upload]] upload * Tommyaweosme * uploaded "[[File:Lines are cool 7 bottles.png]]" 19:34:03 [[Lines are cool]] https://esolangs.org/w/index.php?diff=129791&oldid=129789 * Tommyaweosme * (+76) 19:35:16 [[Lines are cool]] https://esolangs.org/w/index.php?diff=129792&oldid=129791 * Tommyaweosme * (+39) /* 7 bottles of tommyaweosme */ 19:35:46 -!- cpressey has joined. 19:36:04 hi cpressey 19:36:23 someone posted the entire Befunge-97 spec on the wiki – are they allowed to do that copyright-wise? 19:44:14 hi ais523 19:46:26 I haven't been doing much wrt esolangs recently, although I have been doing more wiki moderation than normal 19:46:54 ping fizzie, he might know something about this 19:47:09 b_jonas: well I assume cpressey owns the copyright 19:47:41 I would also assume that I own the copyright 19:48:28 That doesn't mean it might not be a good idea for me to dedicate it to the public domain, however, that's not something I want to decide at this very moment 19:48:41 isn't that for a different version of Befunge 19:48:44 fair enough 19:49:13 I think you have admin powers on the wiki, so my current plan is to let you decide what (if anything) to do about it, then either do it yourself or tell me 19:49:19 but I thought you ought to know what had happene 19:49:47 In general people should not be copying random stuff from the Internet Archive onto a wiki that as one of its terms says your contriution must be placed in the public domain. So on principle, I dislike this act. 19:50:42 ais523: yes, thank you for mentioning it, I'm not monitoring the wiki very closely 19:51:13 I'm not monitoring it as closely as I used to, it moves too quickly to keep up with nowadays 19:51:29 I used to read every edit, but there are about 10 times as many as there were 19:51:55 Piet Mondrian died in 1944, so the programs that he painted are now in public domain 19:52:40 I do get disappointed at the number of syntax substitutions that get posted as esolangs – syntax is part of the esolang experience, but is normally one of the less interesting parts 19:52:56 the base language varies, although BF and Deadfish are both very common 19:53:27 there are also a lot of "random list of funny commands that don't go together to form a coherent language" esolangs 19:54:23 I guess this has always been the case to some extent 19:54:25 that reminds me of the upside-down program I mentioned in https://esolangs.org/wiki/Piet#Notes 19:54:42 [[Piet]] https://esolangs.org/w/index.php?diff=129793&oldid=126319 * B jonas * (+1) /* Notes */ formatting was broken 19:55:01 hmm, do we have an article on asciipiet? 19:55:08 I should probably write that at some point 19:55:40 (it is just a syntax substitution of Piet which uses a 2D grid of characters rather than an image file, primarily to make file sizes smaller, although it likely also makes it easier to write) 19:56:21 that makes file sizes *smaller*? I thought typical Piet programs compress well in PNG 19:56:42 b_jonas: at least for small programs it does, because PNG headers can be quite large 19:57:04 I see 19:58:54 also asciipiet doesn't need to specify the palette, whereas in PNG you would need to do that either in the header, or by writing out the colors every time and having the compression program do the equivalent of a palette when compressing it 19:59:50 in terms of more interesting languages, there has been a spate of Nopfunge derivatives recently, first by Keymaker and then by me 20:01:23 (where the original basic idea is that you just have Befunge's movement instructions < ^ > v, but it's Turing complete because the program is infinitely large, and the details come down to how the program is infinitely repeated and what if any edge cases exist) 20:03:43 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 20:06:20 So it's possibly not healthy, but my inclination right now, is to ask User:BoundedBeans (on the talk page) what legal theory they were acting under when they dedicated something I wrote in 1997 into the public domain. 20:06:42 This will not have the effect I would like it to have, I know that. 20:08:09 fwiw I don't think they did so successfully 20:11:55 ais523: true. PNG doesn't support low bit-depth true color, and even if it would, Piet is specified in an annoying way where it expects colors exactly equal to the standard ones and considers any other color as white or black (though this is implementation-defined so you could have an implementation that rounds colors better). 20:12:29 hmm, now I'm wondering what an analog Piet would be like 20:12:35 ais523: how does that differ from Nopfunge? 20:12:58 b_jonas: I was describing Nopfunge 20:13:01 oh good\ 20:13:09 yeah, you did say that, sorry 20:13:19 that's the language that I am proposing as featured on the wiki by the way 20:13:25 you'll have to decide on that very soon 20:13:50 there are two styles of Nopfunge derivatives: one style keeps (or only slightly modifies) the ^ < v > but simplifies the way the program is used to tile the plane 20:14:11 and the other makes use of turning instructions rather than four arrows 20:14:43 in my derivative https://esolangs.org/wiki/Nopstacle the only instructions are empty space and obstacles, and the IP moves forwards until it encounters an obstacle, and turns left rather than moving into an obstacle square 20:15:11 and the program is quarter-infinite (it repeats infinitely downwards and rightwards, but the space to the left and above is filled with obstacles) 20:15:17 that's enough for TCness 20:17:14 don't obstacles bi-translate to normal nopfunge locally, if you blow up the grid to a few times larger so each square is replaced by like 7x7 squares or so? 20:17:31 the tiling pattern does differ from nopfunge though 20:17:48 b_jonas: yes 20:18:10 can simple translate to a nopfunge derivative that has the same tiling pattern, like Nopfunge Solid or Nopfunge Intanglble 20:18:24 for fixed size the obstacle thing does show up in some puzzles like Portalsnake 20:18:47 yes, although Portal Snake's obstacles are a bit more complicated 20:18:56 in that the snake will turn right if it is blocked in front and to its left 20:19:05 (whereas Nopstacle turns left twice and goes back the way it came) 20:19:14 I didn't know Nopfunge derivatives was a genre now. Do we need a category on the wiki for it? And does Conedy count as one? 20:19:29 besides the existing 2D category 20:19:40 I am not sure if there are enough for a category 20:19:50 the see also lists to a good job of tying them together 20:19:55 maybe Conedy should be mentioned 20:19:57 I see 20:20:02 (although, I am still not sure whether Conedy is TC) 20:20:13 it was supposed to be but I think I might have messed up 20:21:24 [[Nopfunge]] https://esolangs.org/w/index.php?diff=129794&oldid=121801 * B jonas * (+13) /* See also */ 20:21:54 that's fine, it's still a derivative interesting to mention even if it turns out to be not TC 20:22:10 and if it's not, there's probably some modified version that is TC 20:23:20 being questionably TC is more interesting 20:23:34 it is known to be more powerful than a push-down automaton (it can implement all PDAs and some programs that are provably not PDAs) 20:23:38 but isn't obviously TC 20:25:29 how useful would it be to be at least as powerful to implement a PDA if it can't get any input? 20:26:03 well it has an I/O extension 20:26:41 but there are some PDA languages where you can encode input into the source in a reasonable way, like Splinter 20:27:04 anyway, AFK for a while 20:27:29 hmm, yeah, if you can encode input in the source code in a cheap enough way then that might make it interesting, yes 20:28:17 -!- tromp has joined. 20:28:46 like with TC you can have a fixed program whose behavior is undecidable, but with just a one-stack machine I think that's not possible 20:30:10 are one-stack machine programs decidable with an algorithm that gets the program as in input? I don't remember 20:30:32 I expect that they are 20:30:48 [[Special:Log/delete]] delete * Chris Pressey * deleted "[[Befunge/96 and 97]]": Copyright violation: content was: " Through some obscure corner of the Wayback Machine, I ([[User:BoundedBeans]]) managed to find the original Funge-97 and Befunge-96 spec (not Funge-98, but its much more elusive parent). I've copied the specs here (sorry for the loss of formatti 20:34:07 First I've heard of Nopfunge, I'll have to ... read ... this 20:34:49 I did have an idea for another esolang, today or yesterday, but it's slightly lame 20:34:55 But maybe it's not 20:35:53 But maybe it's not ... if the programs are infinitely long 20:36:36 So basically, what if there was a programming language, where "This sentence is false." is a meaningful program. 20:37:14 The simplest semantics would be to keep revisiting the truth value of the sentence, right. So that program keeps flipping between truw and false. 20:37:36 But then, let a program consist of more than one sentence, and they can refer to other sentences as well as themselves. 20:38:26 But that reduces to SAT (I think). 20:39:23 But what if a program consists of an infinite number of such sentences, with the usual constraints on that from the cellular automata world. 20:40:55 "This sentence is true iff the sentence 3 sentences before this sentence is false and the next sentence is true." as an example of how it could be extended. 20:42:08 back 20:42:43 For lack of a better working title, I've been thinking of calling it "Cretan Breakfast Club" 20:42:59 it's basically an iterated Boolean circuit, I think 20:43:04 which is how electronics work in real life 20:43:05 yes 20:43:56 which is why I consider it slightly lame. it's partly just so to have a language where the Liar Paradox sentence, is a valid program. 20:44:41 I had a name for that kind of language but it escapes me at the moment 20:45:01 lol 20:45:32 my brain is going towards "so what if you run the sentences in sequence and there's an infinite loop" but I don't think that's any more interesting 20:45:43 "pastiche language", that's the term 20:46:29 (I'm laughing on how you first explain about a language of "A: B is a knave; B: A is a knight" puzzles, and then "I had a name ... but it escapes me at the moment" is such a funny Smullyan reference.) 20:47:56 I recently found a paper on a generalized account of these paradoxes and the author was able to apply it to a number of them; but there was an example of a Richard sentence he wasn't able to immediately generalize; which seems interesting. One sec and I can try to find it 20:49:00 https://arxiv.org/abs/math/0305282 -- page 11 of the PDF, "For reasons that are beyond the author, this paradox remains." 20:51:38 (Chef is probably the quintessential pastiche language. Others abound.) 20:51:42 [[Special:Log/upload]] upload * Tommyaweosme * uploaded "[[File:Lines are cool a+b.png]]" 20:52:00 isn't the resolution here that it's impossible to tell whether a given sentence describes a real number between 0 and 1 or not? 20:52:49 e.g. https://en.wikipedia.org/wiki/Richardson%27s_theorem 20:53:03 so talking about the nth such sentence is not well-defined 21:01:52 [[Befunge/96 and 97]] N https://esolangs.org/w/index.php?oldid=129796 * Chris Pressey * (+1260) Restore the CC0 portions of the deleted version of this page. 21:02:49 [[Befunge/96 and 97]] M https://esolangs.org/w/index.php?diff=129797&oldid=129796 * Chris Pressey * (+17) passive voice 21:02:59 [[Special:Log/upload]] upload * Tommyaweosme * uploaded "[[File:Lines are cool looping counter.png]]" 21:04:34 I have no idea. Probably. Mainly mentioning it as a possible way of taking a language designed on these principles, further. Possibly too far... 21:09:13 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:12:45 [[Special:Log/upload]] upload * Tommyaweosme * uploaded "[[File:Lines are cool functions.png]]" 21:13:44 [[Lines are cool]] https://esolangs.org/w/index.php?diff=129800&oldid=129792 * Tommyaweosme * (+674) 21:13:57 [[Lines are cool]] https://esolangs.org/w/index.php?diff=129801&oldid=129800 * Tommyaweosme * (+2) /* Functions */ 21:14:27 [[Lines are cool]] https://esolangs.org/w/index.php?diff=129802&oldid=129801 * Tommyaweosme * (+3) /* Merger */ 21:17:54 -!- tromp has joined. 21:41:25 -!- cpressey has quit (Ping timeout: 255 seconds). 21:42:23 [[BF instruction minimalization]] https://esolangs.org/w/index.php?diff=129803&oldid=121456 * Tommyaweosme * (+632) 21:46:50 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:48:49 -!- cpressey has joined. 21:49:53 -!- tromp has joined. 21:58:16 -!- cpressey has quit (Quit: WeeChat 4.3.0). 22:04:25 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 22:21:07 -!- __monty__ has quit (Quit: leaving). 22:46:24 -!- ais523 has quit (Quit: quit). 22:47:18 How to make factorial of a square matrix? 22:55:13 -!- Thelie has quit (Ping timeout: 255 seconds). 22:56:03 -!- Thelie has joined. 23:01:27 zzo38: is the matrix hermitian? 23:05:55 I don't know? Is it only defined for a Hermitian matrix (I may have some idea about why it might)? 23:06:40 zzo38: afaiu, in general, if you want to apply a complex->complex analytic function onto a matrix, you either take the integer powers of that matrix and then substitute it into a taylor series, or you compute the eigendecomposition of the matrix, hope that it's diagonal (it is in if the matrix is hermitian or if its coefficients are randomly chosen), apply the function to the eigenvalues, then multiply 23:06:46 back with the eigenvector. the problem with the taylor series thing is that it will often diverge. 23:08:03 even if the eigendecomposition is diagonal, you can have the factorial diverge, because it already does so at negative integers and some other complex numbers, but there's not much you can do about that 23:08:54 but I think there's some reason why this only works out well for hermitian matrices. I don't really remember how this works 23:09:35 the easy case is if you only want to substitute the matrix into a polynomial, but you asked about factorial which clearly isn't one 23:14:11 -!- Thelie has quit (Remote host closed the connection). 23:27:49 [[Doors]] https://esolangs.org/w/index.php?diff=129804&oldid=129479 * BestCoder * (+95) /* Truth machine */ 23:42:02 [[Doors]] https://esolangs.org/w/index.php?diff=129805&oldid=129804 * BestCoder * (+17) /* Info */ 23:42:52 [[Doors]] https://esolangs.org/w/index.php?diff=129806&oldid=129805 * BestCoder * (+10) /* Commands/Entities */ 23:43:37 [[Doors]] https://esolangs.org/w/index.php?diff=129807&oldid=129806 * BestCoder * (+53) /* Examples */ 23:47:50 [[Doors]] https://esolangs.org/w/index.php?diff=129808&oldid=129807 * BestCoder * (+80) /* Truth machine */ 23:48:24 [[Doors]] https://esolangs.org/w/index.php?diff=129809&oldid=129808 * BestCoder * (+4) /* Commands/Entities */