< 1740614571 281477 :mtm!~textual@47.202.75.129 QUIT :Ping timeout: 244 seconds < 1740614771 569946 :mtm!~textual@47.202.75.129 JOIN #esolangs mtm :Textual User > 1740617619 169911 PRIVMSG #esolangs :14[[07Special:Log/move14]]4 move10 02 5* 03Aadenboy 5* 10moved [[02Bitchanger Busy beaver10]] to [[BitChanger Busy beaver]]: Misspelled title > 1740617619 242836 PRIVMSG #esolangs :14[[07Special:Log/move14]]4 move10 02 5* 03Aadenboy 5* 10moved [[02Talk:Bitchanger Busy beaver10]] to [[Talk:BitChanger Busy beaver]]: Misspelled title > 1740617640 317490 PRIVMSG #esolangs :14[[07Special:Log/move14]]4 move10 02 5* 03Aadenboy 5* 10moved [[02Bitchanger Busy beaver/Proof10]] to [[BitChanger Busy beaver/Proof]]: Misspelled title > 1740617943 578304 PRIVMSG #esolangs :14[[07Fsx14]]4 10 02https://esolangs.org/w/index.php?diff=152817&oldid=152761 5* 03SerialDesignationF 5* (+2361) 10 > 1740618079 128607 PRIVMSG #esolangs :14[[07User:SerialDesignationF14]]4 10 02https://esolangs.org/w/index.php?diff=152818&oldid=152739 5* 03SerialDesignationF 5* (+70) 10 > 1740618094 209067 PRIVMSG #esolangs :14[[07User:SerialDesignationF14]]4 10 02https://esolangs.org/w/index.php?diff=152819&oldid=152818 5* 03SerialDesignationF 5* (-35) 10 > 1740618103 447700 PRIVMSG #esolangs :14[[07User:SerialDesignationF14]]4 10 02https://esolangs.org/w/index.php?diff=152820&oldid=152819 5* 03SerialDesignationF 5* (+1) 10 > 1740618176 748331 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=152821&oldid=152806 5* 03SerialDesignationF 5* (+10) 10 < 1740618384 440671 :mtm!~textual@47.202.75.129 QUIT :Ping timeout: 252 seconds < 1740618502 473145 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net 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 < 1740618505 71571 :mtm!~textual@47.202.75.129 JOIN #esolangs mtm :Textual User > 1740619287 360288 PRIVMSG #esolangs :14[[07SLet14]]4 10 02https://esolangs.org/w/index.php?diff=152822&oldid=152725 5* 03I am islptng 5* (+45) 10/* Examples */ > 1740621118 391926 PRIVMSG #esolangs :14[[07Pointing14]]4 10 02https://esolangs.org/w/index.php?diff=152823&oldid=152782 5* 03Calculus is fun 5* (+2147) 10/* Instructions */ > 1740621239 462054 PRIVMSG #esolangs :14[[07Pointing14]]4 M10 02https://esolangs.org/w/index.php?diff=152824&oldid=152823 5* 03Calculus is fun 5* (+0) 10/* Statements */ < 1740621998 912400 :tromp!~textual@2a02:a210:cba:8500:b949:287e:6bbd:873b QUIT :Ping timeout: 245 seconds > 1740622432 710967 PRIVMSG #esolangs :14[[07Pointing14]]4 10 02https://esolangs.org/w/index.php?diff=152825&oldid=152824 5* 03Calculus is fun 5* (+368) 10Assignments are crazy here > 1740622494 275136 PRIVMSG #esolangs :14[[07Pointing14]]4 10 02https://esolangs.org/w/index.php?diff=152826&oldid=152825 5* 03Calculus is fun 5* (+3) 10/* Assignments */ < 1740625475 29041 :mtm!~textual@47.202.75.129 QUIT :Ping timeout: 265 seconds < 1740625602 38692 :mtm!~textual@47.202.75.129 JOIN #esolangs mtm :Textual User > 1740625905 195287 PRIVMSG #esolangs :14[[07Pointing/Quine14]]4 N10 02https://esolangs.org/w/index.php?oldid=152827 5* 03Calculus is fun 5* (+3835) 10Created Pointing quine > 1740626000 691435 PRIVMSG #esolangs :14[[07Pointing14]]4 10 02https://esolangs.org/w/index.php?diff=152828&oldid=152826 5* 03Calculus is fun 5* (+71) 10Quine example < 1740626580 494899 :mtm!~textual@47.202.75.129 QUIT :Ping timeout: 246 seconds > 1740628935 672512 PRIVMSG #esolangs :14[[07Fsx14]]4 10 02https://esolangs.org/w/index.php?diff=152829&oldid=152817 5* 03SerialDesignationF 5* (+2) 10 > 1740630153 647283 PRIVMSG #esolangs :14[[07SLet/algo14]]4 10 02https://esolangs.org/w/index.php?diff=152830&oldid=149198 5* 03I am islptng 5* (+6888) 10 > 1740630195 266301 PRIVMSG #esolangs :14[[07SLet/algo14]]4 10 02https://esolangs.org/w/index.php?diff=152831&oldid=152830 5* 03I am islptng 5* (-5984) 10 < 1740630562 995295 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Has anybody heard of catalytic space? It's mind-bending. < 1740630625 297976 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :I'm just starting the 2014 paper right now, but the basic idea is to augment a Turing machine with an arbitrary incompressible RAM bank s.t. the machine may only halt when the RAM is in its original configuration. As the paper puts it, you have "a hard drive of family photos". > 1740630651 806895 PRIVMSG #esolangs :14[[07SLet/algo14]]4 10 02https://esolangs.org/w/index.php?diff=152832&oldid=152831 5* 03I am islptng 5* (+358) 10 > 1740630706 697424 PRIVMSG #esolangs :14[[07SLet/algo14]]4 10 02https://esolangs.org/w/index.php?diff=152833&oldid=152832 5* 03I am islptng 5* (-16) 10 > 1740631255 494127 PRIVMSG #esolangs :14[[07SLet/algo14]]4 10 02https://esolangs.org/w/index.php?diff=152834&oldid=152833 5* 03I am islptng 5* (+565) 10 < 1740631855 142218 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Okay, I think I get it. Suppose we have a reversible register machine and we're okay with only computing a result "transparently", which means that our output register might be offset by some starting value. (IOW we don't start with zero'd registers.) < 1740631884 731111 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Then it's possible to copy that output in a transparent way, *and* undo the original program, so that only the output register has really changed. < 1740631950 513760 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Like, suppose P puts its output in register t but we want it in r. We do: r -= t; P; r += t; reverse(P). t is restored and r is offset by the output that would have been in t. < 1740632028 929477 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :So we can take a program P that is defined over a fairly large working memory, but only writes its final outputs to a small bank of target registers, and move all of those targets transparently to standard output. > 1740632172 532418 PRIVMSG #esolangs :14[[07SLet/algo14]]4 10 02https://esolangs.org/w/index.php?diff=152835&oldid=152834 5* 03I am islptng 5* (+1717) 10/* Commands */ < 1740632372 104024 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Okay, yeah. Final details: standard out isn't necessarily blank, but we can make it so. Turing machines aren't reversible but we can use constant space to implement reversible bytewise (or ringwise) operations. > 1740632586 508625 PRIVMSG #esolangs :14[[07SLet/algo14]]4 10 02https://esolangs.org/w/index.php?diff=152836&oldid=152835 5* 03I am islptng 5* (+513) 10/* Commands */ > 1740632668 581921 PRIVMSG #esolangs :14[[07SLet14]]4 10 02https://esolangs.org/w/index.php?diff=152837&oldid=152822 5* 03I am islptng 5* (-481) 10 > 1740632759 719398 PRIVMSG #esolangs :14[[07SLet14]]4 10 02https://esolangs.org/w/index.php?diff=152838&oldid=152837 5* 03I am islptng 5* (+70) 10/* Implementation */ > 1740633544 137583 PRIVMSG #esolangs :14[[07SLet/algo14]]4 10 02https://esolangs.org/w/index.php?diff=152839&oldid=152836 5* 03I am islptng 5* (+27) 10/* Detail on input */ < 1740634152 737817 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :ACTION vaguely wonders why Rust considers INT_MIN % -1 to be an overflow < 1740634167 923591 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :division, sure, but the modulus is 0 which is not an overflowing value < 1740634186 939167 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I wonder if it's because the modulus is defined in terms of the result of a division? > 1740634276 84780 PRIVMSG #esolangs :14[[07SLet14]]4 M10 02https://esolangs.org/w/index.php?diff=152840&oldid=152838 5* 03I am islptng 5* (+54) 10/* Minor bug fix Implementation */ > 1740634435 532050 PRIVMSG #esolangs :14[[07Talk:UserEdited14]]4 10 02https://esolangs.org/w/index.php?diff=152841&oldid=152787 5* 03MihaiEso 5* (+709) 10 > 1740634578 193036 PRIVMSG #esolangs :14[[07SLet14]]4 M10 02https://esolangs.org/w/index.php?diff=152842&oldid=152840 5* 03I am islptng 5* (+67) 10/* Implementation */ < 1740634635 726694 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I had not heard of catalytic space before. < 1740635240 720165 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :And, I will consider adding a section into my version control document about what I think is wrong with the other ones in my opinion. (I also should give it name (before it is implemented), since so far there isn't a name) < 1740635368 646441 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Oof, names are hard. Take your time. It sounds like you're going to build this and it's going to work for you, and that's what matters. < 1740635469 2580 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :OK. (Anyways, today, I will be going to bed) > 1740635526 928809 PRIVMSG #esolangs :14[[07UserEdited14]]4 10 02https://esolangs.org/w/index.php?diff=152843&oldid=152798 5* 03MihaiEso 5* (+819) 10 < 1740635926 13348 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Peace. < 1740636051 365955 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :ais523: Wondering about the utility of a systems language that has nats and defines stuff like the modulus to be non-negative. < 1740636101 320252 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :korvo: so I'm currently trying to implement floor-division on signed integers < 1740636105 537911 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :it is not going well < 1740636116 337730 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :there are so many corner cases, mostly involving INT_MIN < 1740636162 858524 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :the Rust standard library implementation actually generates really complicated asm, probably because of that < 1740636169 277664 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :I was curious, so I checked Ada for comparison. In Ada, `mod` always satisfies `A = B * N + (A mod B)`. Here, it'd be `INT_MIN = -1 * N + (INT_MIN mod -1)`. I think that Rust's position is that the reasonable choice for N would overflow. < 1740636204 12746 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :The whole suite of division operators is defined together, satisfying some nice-ish relations: https://adaic.org/resources/add_content/standards/05rm/html/RM-4-5-5.html < 1740636204 379393 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :korvo: right, that's the main reasonable argument I can see for defining INT_MIN % -1 as an overflow < 1740636235 57094 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :ais523: But note that N just has to be *some* integer. I don't know why Rust would force N=1 when N=2 seems just as silly/plausible. < 1740636289 999517 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :no, in this case you have N = INT_MAX + 1 < 1740636382 123483 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :one interesting consequence of your formula (which I agree is necessary for a sensible modulus definition) is that it allows you to define x % 0 = x (which works for any finite value of x / 0) < 1740636395 591215 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :I guess. Oh, I see how Ada makes this awkward: the result must be <= -abs(INT_MIN) == INT_MIN. But -1 * N /= 0 and there's definitionally no smaller ints. < 1740636428 428584 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Which I suppose makes x % 0 into an...underflow? < 1740636529 843459 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :so the consequence of defining x % 0 = x is that x / 0 = (x - (x % 0)) / 0 = (x - x) / 0 = 0 / 0 < 1740636548 532086 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :which is somewhat unintuitive < 1740636588 630917 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :it produces the conclusion "x / 0 using exact division is infinite, but using floor-division is an arbitrary integer" which seems really wrong < 1740636651 831363 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :because that in turn implies that floor(∞) can be taken to be an integer (I do at least see the logic by which if that can validly be any integer, it must be every integer, due to translation-symmetry of floor) < 1740636731 122975 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :or, well, I guess this argument doesn't necessarily imply that it's an integer – just a finite number – but floor(∞) = ½ would be even weirder < 1740636830 958013 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Yeah, choice of domain is crucial here. > 1740637012 150022 PRIVMSG #esolangs :14[[07User:Robotosaurus650214]]4 M10 02https://esolangs.org/w/index.php?diff=152844&oldid=144517 5* 03Robotosaurus6502 5* (+56) 10 < 1740637286 173946 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :oh, there's also a practical reason for INT_MIN % -1 to error – some processors (e.g. the commonly used x86_64) combine division and modulo into a single instruction, which processor-traps upon divide by zero < 1740637308 256399 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :so there's no easy way to actually get at the modulus without special-casing < 1740637333 742203 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :(that said, Rust special-cases this anyway to panic rather than processor-trap, so it could easily substitute a zero result instead…) < 1740637410 651440 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :`if x <= 0` is not the least efficient check. < 1740637413 162764 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :bash: -c: line 0: unexpected EOF while looking for matching ``' \ bash: -c: line 1: syntax error: unexpected end of file < 1740637447 915498 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :fungot: was that a karmically-aligned response to my hyperbole? < 1740637448 203731 :fungot!~fungot@2a01:4b00:82bb:1341::a PRIVMSG #esolangs :korvo: the eureka effect, also a key which is a nightmare. i was doing < 1740637455 117759 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :INT_MIN/INT_MIN is also an annoying special case because it prevents you doing the calculation entirely with positive numbers – although talking about this just made me realise that it would be possible to do the calculation entirely with negative numbers and avoid most of the cases like that > 1740637478 328288 PRIVMSG #esolangs :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=152845&oldid=152821 5* 03Robotosaurus6502 5* (+10) 10Forgot to add Nah, So I'm adding it now. < 1740637513 489541 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :ah no, it fails on INT_MIN/1 > 1740639306 69243 PRIVMSG #esolangs :14[[07Project Euler/614]]4 10 02https://esolangs.org/w/index.php?diff=152846&oldid=137141 5* 03I am islptng 5* (+99) 10/* Implementations */ < 1740640215 129504 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord < 1740640223 915956 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 245 seconds < 1740640295 928929 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 NICK :Lord_of_Life < 1740642806 260562 :CanisCorvus96!~CanisCorv@shef-17-b2-v4wan-169232-cust98.vm3.cable.virginm.net QUIT :Quit: Client closed > 1740644224 451337 PRIVMSG #esolangs :14[[07List of quines14]]4 10 02https://esolangs.org/w/index.php?diff=152847&oldid=150806 5* 03I am islptng 5* (+301) 10/* SLet */ > 1740644261 238454 PRIVMSG #esolangs :14[[07List of quines14]]4 10 02https://esolangs.org/w/index.php?diff=152848&oldid=152847 5* 03I am islptng 5* (+28) 10/* SLet 4 */ > 1740644271 34828 PRIVMSG #esolangs :14[[07SLet14]]4 10 02https://esolangs.org/w/index.php?diff=152849&oldid=152842 5* 03I am islptng 5* (+22) 10/* Quine */ < 1740645136 542787 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :ais523: INT_MIN % -1 is considered an overflow because on some CPUs like x86 you get the division and modulus in one instruction and that overflows, and rust wants to define the operator in a way that can be directly implemented with a CPU divsion instruction < 1740645191 314935 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :or does it? now I'm not sure, let me check the x86 manual < 1740645319 605580 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :yes, it's considered a divide overflow < 1740645321 129955 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Okay, finally finished reading for the night. My goal was to get through https://eccc.weizmann.ac.il/report/2025/017/ and now I can sleep. < 1740645403 229836 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :oh good, you already said that < 1740645441 699004 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :"Rust special-cases this anyway to panic rather than processor-trap" => doesn't it use the processor trap to implement the panic? < 1740645451 174116 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :This is kind of jaw-dropping. Given a TM with known time requirements, it can be simulated in a way that effectively trades space for time and appears to run faster than it should. Yet another unintuitive consequence of the techniques unlocked by catalytic space complexity. < 1740645481 422126 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :b_jonas: no, there's an explicit check < 1740645489 984007 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :huh. < 1740645515 496029 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :my guess is that that was much easier to implement than portably catching the divide trap would be < 1740645599 692087 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :and you might, say, potentially interfere with any SIGFPE handlers that the user might have tried to install < 1740645650 681972 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :it is a bit weird seeing the INT_MIN/-1 check in the asm, though < 1740645681 845025 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :(the check is marginally different for INT_MIN%-1 – same control flow but different error message) < 1740645715 886435 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I guess it is not out of line given how they take care to implement definite behavior for overflow on the normal integer addition and multiplication too < 1740645804 720627 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :count_leading_zeroes and friends have an explicit zero check on x86-64 (when the lzcnt feature isn't assumed), which avoids UB-according-to-the-documentation even though the behaviour is known < 1740645842 70152 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :(I think AMD explicitly define the behaviour, to match what Intel processors have consistently historically done) < 1740646934 209301 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer < 1740649410 408079 :craigo!~craigo@user/craigo JOIN #esolangs craigo :realname > 1740650218 7564 PRIVMSG #esolangs :14[[07User talk:BrainFuckGirl14]]4 10 02https://esolangs.org/w/index.php?diff=152850&oldid=152785 5* 03BrainFuckGirl 5* (+534) 10/* Question */ < 1740651052 110981 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net JOIN #esolangs amby :realname > 1740651227 287397 PRIVMSG #esolangs :14[[07Talk:BitChanger Busy beaver14]]4 10 02https://esolangs.org/w/index.php?diff=152851&oldid=152813 5* 03C++DSUCKER 5* (+120) 10 > 1740652049 491343 PRIVMSG #esolangs :14[[07Fish14]]4 10 02https://esolangs.org/w/index.php?diff=152852&oldid=152729 5* 03BrainFuckGirl 5* (-879) 10/* Hello, world! */ cleaned up section, removed unnecessary code examples > 1740653677 656937 PRIVMSG #esolangs :14[[07Fish14]]4 10 02https://esolangs.org/w/index.php?diff=152853&oldid=152852 5* 03BrainFuckGirl 5* (-197) 10/* Examples */ Cleaned up examples to make them less reliant on the fish.py interpreter > 1740653765 6331 PRIVMSG #esolangs :14[[07Fish14]]4 M10 02https://esolangs.org/w/index.php?diff=152854&oldid=152853 5* 03BrainFuckGirl 5* (-2) 10/* Square root */ removed unnecessary stack creation in code > 1740654571 109304 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=152855&oldid=152845 5* 03BrainFuckGirl 5* (+14) 10/* O */ Added OwOlang > 1740654610 879890 PRIVMSG #esolangs :14[[07User:Error 2714]]4 N10 02https://esolangs.org/w/index.php?oldid=152856 5* 03BrainFuckGirl 5* (+41) 10Created page with "Creator of [[Mazerunner]] and [[OwOlang]]" < 1740654701 36832 :ais523!~ais523@user/ais523 QUIT :Quit: quit > 1740654838 659695 PRIVMSG #esolangs :14[[07User talk:BrainFuckGirl14]]4 10 02https://esolangs.org/w/index.php?diff=152857&oldid=152850 5* 03MihaiEso 5* (+368) 10 > 1740655340 705908 PRIVMSG #esolangs :14[[07BitChanger Busy beaver14]]4 M10 02https://esolangs.org/w/index.php?diff=152858&oldid=152811 5* 03Int-e 5* (+0) 10/* Confirmed optimal */ capItalize link < 1740655647 621423 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu JOIN #esolangs b_jonas :[https://web.libera.chat] wib_jonas < 1740656133 929725 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :C++ is so hard to parse. the syntax requires you to look up every identifier to know if it's syntactically a typename or not, and if it's a template or not. for this you need to implement at least the parts of name resolution that can look up potential typenames. that means for the declaration or definition of a class member you have to look up < 1740656134 430623 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :names in the class and its superclasses. for the definition of a member function outside the class definition, you have to find the class body that this belongs to, and that class body may be a specialized template. also if you define a function that is the friend of a class, then in the definition you have to look up names in that class and its < 1740656134 930201 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :superclasses too. < 1740656206 800093 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :I wonder if there's a case where you can't even find the end of a declaration without looking up names because you can't tell if a pair of braces is a function body or something inside template angle brackets. I should try to construct one. < 1740657954 659487 :APic!apic@apic.name PRIVMSG #esolangs :Hi > 1740658846 153276 PRIVMSG #esolangs :14[[07User talk:BrainFuckGirl14]]4 10 02https://esolangs.org/w/index.php?diff=152859&oldid=152857 5* 03BrainFuckGirl 5* (+256) 10/* Question */ > 1740659217 821761 PRIVMSG #esolangs :14[[07UserEdited14]]4 10 02https://esolangs.org/w/index.php?diff=152860&oldid=152843 5* 03Hotcrystal0 5* (+91) 10hello is string open and world is string close > 1740659243 390105 PRIVMSG #esolangs :14[[07UserEdited14]]4 10 02https://esolangs.org/w/index.php?diff=152861&oldid=152860 5* 03Hotcrystal0 5* (+18) 10 > 1740660586 782373 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Hotspot5 5* 10New user account > 1740661629 577028 PRIVMSG #esolangs :14[[07UserEdited14]]4 10 02https://esolangs.org/w/index.php?diff=152862&oldid=152861 5* 03Hotcrystal0 5* (+108) 10 < 1740664144 326922 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I forgot, does the esowiki have syntax highlighting (and if so, is Haskell supported)? < 1740664220 309519 :int-e!~noone@int-e.eu PRIVMSG #esolangs :wib_jonas: Btw, you wanted to make a Pterry themed password for next month. < 1740665628 949387 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I *thought* we had a syntax highlighting thing, but I don't think that's actually the case. < 1740665677 698968 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Or at least the "SyntaxHighlight_GeSHi" extension is on my list of bundled-with-the-MediaWiki-distribution extensions that I drop as unused. < 1740665723 815576 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :https://esolangs.org/wiki/Esolang_talk:Community_portal#(idea)Introducing_SyntaxHighlight? <- discussion thread about it, that didn't go anywhere < 1740665732 276335 :int-e!~noone@int-e.eu PRIVMSG #esolangs :It's of limited use of course, since most code samples are... esoteric. < 1740665796 415427 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :The bundled extension does have a few "mainstream esoteric languages" (a contradiction in terms?) included. < 1740665800 420791 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :https://www.mediawiki.org/wiki/Extension:SyntaxHighlight#Supported_languages < 1740665808 571693 :int-e!~noone@int-e.eu PRIVMSG #esolangs :so don't worry about it (unless you want to) < 1740665828 403110 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I can see at least Befunge and BrainFuck. < 1740666283 929901 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I might check whether it's a trivial matter to enable, I guess, if I remember to when not at work. I think I remember having the "most snippets aren't in a recognizable language" thought, but OTOH sometimes you want to talk about implementation, or use exactly the syntax of a mainstream language, so it's not like it'd be completely useless. < 1740666326 35576 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Also there seem to be a handful of edits with tag in them (was just grepping the DB dump so can't easily tell if it's the live version of the page or not), some as tests and some maybe as page content, so it's the sort of thing people might expect to have in a "programming" wiki. < 1740666341 50578 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Yeah my potential use case was https://esolangs.org/wiki/Bitchanger_Busy_beaver/Proof#Haskell_Code > 1740666527 32568 PRIVMSG #esolangs :14[[07User talk:BrainFuckGirl14]]4 10 02https://esolangs.org/w/index.php?diff=152863&oldid=152859 5* 03MihaiEso 5* (+413) 10 > 1740666806 886480 PRIVMSG #esolangs :14[[07UserEdited14]]4 10 02https://esolangs.org/w/index.php?diff=152864&oldid=152862 5* 03MihaiEso 5* (+145) 10/* Commands */ > 1740666991 401409 PRIVMSG #esolangs :14[[07UserEdited14]]4 10 02https://esolangs.org/w/index.php?diff=152865&oldid=152864 5* 03MihaiEso 5* (+728) 10 > 1740667389 104367 PRIVMSG #esolangs :14[[07Talk:UserEdited14]]4 10 02https://esolangs.org/w/index.php?diff=152866&oldid=152841 5* 03MihaiEso 5* (+291) 10 > 1740667437 643538 PRIVMSG #esolangs :14[[07AnyPL14]]4 10 02https://esolangs.org/w/index.php?diff=152867&oldid=24138 5* 03Nazalassa 5* (+443) 10Added more cat examples < 1740669248 994407 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :we can have some code samples that are in a non-estoteric language but connected to an esoteric topic such as implements an esoteric language < 1740669263 11016 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :that said, I don't like syntax highlighting so I don't particularly want it on the wiki < 1740669314 627576 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :I admit it can make more sense for an esoteric language if it's designed to have a syntax particularly confusing so that you need a syntax highlighter to make sense of it, but in those cases we're not likely to have the right syntax highlighter already available < 1740669348 536782 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :ah I see, int-e pointed at Haskell code already < 1740669372 654457 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :int-e: that's correct. I'm taking suggestions for the Pterry password < 1740669428 825854 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :by default I think I'll just choose "One day I'll be dead and THEN you'll all be sorry", the quote on the landing page of https://www.lspace.org/ > 1740671651 818052 PRIVMSG #esolangs :14[[07Topple14]]4 M10 02https://esolangs.org/w/index.php?diff=152868&oldid=152784 5* 03H33T33 5* (+6) 10 > 1740671983 85037 PRIVMSG #esolangs :14[[07Topple14]]4 M10 02https://esolangs.org/w/index.php?diff=152869&oldid=152868 5* 03H33T33 5* (+22) 10 > 1740672311 717765 PRIVMSG #esolangs :14[[07Topple14]]4 M10 02https://esolangs.org/w/index.php?diff=152870&oldid=152869 5* 03H33T33 5* (+111) 10 > 1740672461 322168 PRIVMSG #esolangs :14[[07Topple14]]4 M10 02https://esolangs.org/w/index.php?diff=152871&oldid=152870 5* 03H33T33 5* (+0) 10 > 1740672521 976935 PRIVMSG #esolangs :14[[07UserEdited14]]4 10 02https://esolangs.org/w/index.php?diff=152872&oldid=152865 5* 03Hotcrystal0 5* (+750) 10 > 1740672545 33073 PRIVMSG #esolangs :14[[07Topple14]]4 10 02https://esolangs.org/w/index.php?diff=152873&oldid=152871 5* 03H33T33 5* (+0) 10/* Overview */ > 1740672546 474246 PRIVMSG #esolangs :14[[07UserEdited14]]4 10 02https://esolangs.org/w/index.php?diff=152874&oldid=152872 5* 03Hotcrystal0 5* (+6) 10 > 1740672691 914574 PRIVMSG #esolangs :14[[07UserEdited14]]4 10 02https://esolangs.org/w/index.php?diff=152875&oldid=152874 5* 03Hotcrystal0 5* (-18) 10 > 1740672904 142709 PRIVMSG #esolangs :14[[07Topple14]]4 M10 02https://esolangs.org/w/index.php?diff=152876&oldid=152873 5* 03H33T33 5* (+9) 10 < 1740673053 895596 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname < 1740674786 786262 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu QUIT :Quit: Client closed > 1740676180 693578 PRIVMSG #esolangs :14[[07UserEdited14]]4 10 02https://esolangs.org/w/index.php?diff=152877&oldid=152875 5* 03Hotcrystal0 5* (+4) 10 > 1740679108 831397 PRIVMSG #esolangs :14[[07User:Hotcrystal014]]4 10 02https://esolangs.org/w/index.php?diff=152878&oldid=152711 5* 03Hotcrystal0 5* (-8) 10 > 1740679144 256824 PRIVMSG #esolangs :14[[07User:Hotcrystal0/PoeticChicken14]]4 N10 02https://esolangs.org/w/index.php?oldid=152879 5* 03Hotcrystal0 5* (+105) 10Created page with "PoeticChicken is a [[Chicken]] derivative [[esoteric programming language]] made by [[User:Hotcrystal0]]." > 1740679402 966345 PRIVMSG #esolangs :14[[07User:Hotcrystal0/PoeticChicken14]]4 10 02https://esolangs.org/w/index.php?diff=152880&oldid=152879 5* 03Hotcrystal0 5* (+96) 10 > 1740679907 998197 PRIVMSG #esolangs :14[[07User:Hotcrystal0/PoeticChicken14]]4 10 02https://esolangs.org/w/index.php?diff=152881&oldid=152880 5* 03Hotcrystal0 5* (+79) 10 > 1740680713 885881 PRIVMSG #esolangs :14[[07User:Hotcrystal0/PoeticChicken14]]4 10 02https://esolangs.org/w/index.php?diff=152882&oldid=152881 5* 03Hotcrystal0 5* (+113) 10 > 1740682003 484397 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=152883&oldid=152755 5* 03Hotspot5 5* (+177) 10Hotspot5 first edit > 1740682621 45434 PRIVMSG #esolangs :14[[07User:Hotcrystal0/PoeticChicken14]]4 10 02https://esolangs.org/w/index.php?diff=152884&oldid=152882 5* 03Hotcrystal0 5* (+533) 10 > 1740682749 678732 PRIVMSG #esolangs :14[[07Special:Log/move14]]4 move10 02 5* 03Hotcrystal0 5* 10moved [[02User:Hotcrystal0/PoeticChicken10]] to [[PoeticChicken]]: Page is no longer WIP > 1740682778 514594 PRIVMSG #esolangs :14[[07PoeticChicken14]]4 10 02https://esolangs.org/w/index.php?diff=152887&oldid=152885 5* 03Hotcrystal0 5* (+42) 10 > 1740682814 94471 PRIVMSG #esolangs :14[[07Poetic (family)14]]4 10 02https://esolangs.org/w/index.php?diff=152888&oldid=150822 5* 03Hotcrystal0 5* (+19) 10 > 1740682826 958282 PRIVMSG #esolangs :14[[07PoeticChicken14]]4 10 02https://esolangs.org/w/index.php?diff=152889&oldid=152887 5* 03Hotcrystal0 5* (+3) 10 < 1740685408 382053 :craigo!~craigo@user/craigo QUIT :Quit: Leaving > 1740687045 709189 PRIVMSG #esolangs :14[[07Sembly14]]4 N10 02https://esolangs.org/w/index.php?oldid=152890 5* 03Hotspot5 5* (+2483) 10Created page with "Sembly is a cell-based esolang similar to brainfuck except the cells are binary - meaning they can only hold a single bit: 0 or 1, and only uses 7 parameter-less functions, it is likely turing complete. ==Functions== *inp - inputs a single 1 or 0 bit to the cell at the > 1740687146 17732 PRIVMSG #esolangs :14[[07Sembly14]]4 10 02https://esolangs.org/w/index.php?diff=152891&oldid=152890 5* 03Hotspot5 5* (+13) 10 > 1740687314 982026 PRIVMSG #esolangs :14[[07Sembly14]]4 M10 02https://esolangs.org/w/index.php?diff=152892&oldid=152891 5* 03Hotspot5 5* (+29) 10added to category turing tarpits > 1740687402 373802 PRIVMSG #esolangs :14[[07((14]]4 M10 02https://esolangs.org/w/index.php?diff=152893&oldid=152808 5* 03Buckets 5* (+6) 10 > 1740687502 558929 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=152894&oldid=152855 5* 03Hotspot5 5* (+13) 10added sembly and corrected order of Selmontic and Selt which were incorrectly ordered > 1740687822 992711 PRIVMSG #esolangs :14[[07SLet14]]4 10 02https://esolangs.org/w/index.php?diff=152895&oldid=152849 5* 03I am islptng 5* (+100) 10 > 1740687929 277527 PRIVMSG #esolangs :14[[07((14]]4 M10 02https://esolangs.org/w/index.php?diff=152896&oldid=152893 5* 03Buckets 5* (+102) 10 < 1740688696 831806 :APic!apic@apic.name PRIVMSG #esolangs :Good Night! > 1740689750 647547 PRIVMSG #esolangs :14[[07Varia14]]4 10 02https://esolangs.org/w/index.php?diff=152897&oldid=152176 5* 03 5* (+275) 10Added more commands and Truth Machine > 1740689788 268713 PRIVMSG #esolangs :14[[07User talk:14]]4 10 02https://esolangs.org/w/index.php?diff=152898&oldid=150300 5* 03 5* (+14) 10 > 1740695493 75472 PRIVMSG #esolangs :14[[07UserEdited14]]4 10 02https://esolangs.org/w/index.php?diff=152899&oldid=152877 5* 03Hotcrystal0 5* (+3547) 10 > 1740695524 619750 PRIVMSG #esolangs :14[[07UserEdited14]]4 10 02https://esolangs.org/w/index.php?diff=152900&oldid=152899 5* 03Hotcrystal0 5* (+20) 10 > 1740695565 145691 PRIVMSG #esolangs :14[[07UserEdited14]]4 10 02https://esolangs.org/w/index.php?diff=152901&oldid=152900 5* 03Hotcrystal0 5* (-6) 10 > 1740695613 708866 PRIVMSG #esolangs :14[[07UserEdited14]]4 10 02https://esolangs.org/w/index.php?diff=152902&oldid=152901 5* 03Hotcrystal0 5* (-26) 10 > 1740695662 254086 PRIVMSG #esolangs :14[[07UserEdited14]]4 10 02https://esolangs.org/w/index.php?diff=152903&oldid=152902 5* 03Hotcrystal0 5* (+13) 10 > 1740695771 55039 PRIVMSG #esolangs :14[[07UserEdited14]]4 10 02https://esolangs.org/w/index.php?diff=152904&oldid=152903 5* 03Hotcrystal0 5* (-3340) 10 > 1740695784 289199 PRIVMSG #esolangs :14[[07UserEdited/that long command14]]4 N10 02https://esolangs.org/w/index.php?oldid=152905 5* 03Hotcrystal0 5* (+3529) 10Created page with "I was in the ConwayLife Discord for a while and now I'm planning to leave it. Why? Long story short, I was being ostracized for my beliefs. The ConwayLife Lounge server, in my experience, is very, very toxic. To Moosey: I dont really care whe > 1740695834 539521 PRIVMSG #esolangs :14[[07UserEdited/that long command14]]4 10 02https://esolangs.org/w/index.php?diff=152906&oldid=152905 5* 03Hotcrystal0 5* (+17) 10 > 1740695852 889958 PRIVMSG #esolangs :14[[07UserEdited/that long command14]]4 10 02https://esolangs.org/w/index.php?diff=152907&oldid=152906 5* 03Hotcrystal0 5* (-18) 10 > 1740695876 872036 PRIVMSG #esolangs :14[[07UserEdited/that long command14]]4 10 02https://esolangs.org/w/index.php?diff=152908&oldid=152907 5* 03Hotcrystal0 5* (+2) 10 > 1740696064 640138 PRIVMSG #esolangs :14[[07Special:Log/upload14]]4 upload10 02 5* 03Hotcrystal0 5* 10uploaded "[[02File:Ue comic.png10]]" > 1740696149 535800 PRIVMSG #esolangs :14[[07UserEdited/that long command14]]4 10 02https://esolangs.org/w/index.php?diff=152910&oldid=152908 5* 03Hotcrystal0 5* (-22) 10 > 1740696190 193769 PRIVMSG #esolangs :14[[07UserEdited/that long command14]]4 10 02https://esolangs.org/w/index.php?diff=152911&oldid=152910 5* 03Hotcrystal0 5* (+1) 10 > 1740698370 959831 PRIVMSG #esolangs :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=152912&oldid=152894 5* 03Buckets 5* (+14) 10 > 1740698381 450480 PRIVMSG #esolangs :14[[07User:Buckets14]]4 M10 02https://esolangs.org/w/index.php?diff=152913&oldid=152805 5* 03Buckets 5* (+13) 10 > 1740698387 332411 PRIVMSG #esolangs :14[[07Waffles14]]4 N10 02https://esolangs.org/w/index.php?oldid=152914 5* 03Buckets 5* (+1089) 10Created page with "Waffles is an Esoteric programming language created by [[User:Buckets]] in 2024. (Use (Waffles) To determine The starting Command, After the command.) {| class="wikitable" |- ! Commands !! Instructions |- | Waffles || + 10 on the current cell. |- | waffles || Turn 45 De > 1740698988 190859 PRIVMSG #esolangs :14[[07Talk:Abba14]]4 M10 02https://esolangs.org/w/index.php?diff=152915&oldid=152307 5* 03Buckets 5* (+59) 10