00:39:15 -!- Lord_of_Life_ has joined. 00:40:15 -!- Lord_of_Life has quit (Ping timeout: 276 seconds). 00:40:32 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 00:54:28 [[Two Four]] M https://esolangs.org/w/index.php?diff=97120&oldid=96351 * 00Her0 * (-8) Remove WIP 01:24:30 [[Z Sharp]] N https://esolangs.org/w/index.php?oldid=97121 * PixelatedStarfish * (+95) Created page with "{Stubs} A language by AstroSam... ==External Links== [itch.io https://astrosam.itch.io/z-sharp]" 01:24:48 [[Z Sharp]] https://esolangs.org/w/index.php?diff=97122&oldid=97121 * PixelatedStarfish * (+2) 01:25:00 [[Z Sharp]] https://esolangs.org/w/index.php?diff=97123&oldid=97122 * PixelatedStarfish * (-1) 01:25:33 [[Z Sharp]] https://esolangs.org/w/index.php?diff=97124&oldid=97123 * PixelatedStarfish * (-3) 01:27:14 [[Z Sharp]] https://esolangs.org/w/index.php?diff=97125&oldid=97124 * PixelatedStarfish * (+60) /* External Links */ 01:27:28 [[Z Sharp]] https://esolangs.org/w/index.php?diff=97126&oldid=97125 * PixelatedStarfish * (+2) /* External Links */ 01:28:11 [[Z Sharp]] https://esolangs.org/w/index.php?diff=97127&oldid=97126 * PixelatedStarfish * (+61) /* External Links */ 01:38:37 [[BunnyBell]] https://esolangs.org/w/index.php?diff=97128&oldid=96594 * PixelatedStarfish * (+1) /* Considerations */ 02:06:14 [[BunnyBell]] https://esolangs.org/w/index.php?diff=97129&oldid=97128 * PixelatedStarfish * (-1) /* Considerations */ 02:56:02 -!- sprout has quit (Ping timeout: 272 seconds). 03:09:16 -!- sprout has joined. 03:14:17 -!- sprout has quit (Ping timeout: 260 seconds). 03:25:49 -!- sprout has joined. 03:27:37 -!- sebbu has joined. 03:30:15 -!- sprout has quit (Ping timeout: 260 seconds). 03:33:10 -!- sebbu has quit (Ping timeout: 260 seconds). 03:41:57 -!- sprout has joined. 03:46:27 -!- sprout has quit (Ping timeout: 244 seconds). 04:00:18 -!- sprout has joined. 04:05:02 -!- sprout has quit (Ping timeout: 260 seconds). 04:06:47 -!- sebbu has joined. 04:16:40 -!- sprout has joined. 04:21:32 -!- sprout has quit (Ping timeout: 272 seconds). 04:31:26 Now I think I have a backup of all of the files on a USB flash drive. Tomorrow I will try to record them onto DVDs, I suppose. If the hard disk still works by the time I replace it (although perhaps first I should check if there is a problem with the power, that can be fixed? I don't know if it is the problem or if it can be fixed), I may instead clone the disk to a new one instead of restoring backups, though. 04:34:36 -!- sprout has joined. 04:39:11 -!- sprout has quit (Ping timeout: 255 seconds). 05:28:11 [[User:Yujh]] M https://esolangs.org/w/index.php?diff=97130&oldid=94787 * Yujh * (-511) 05:40:59 -!- Sgeo has quit (Read error: Connection reset by peer). 06:14:41 -!- sprout has joined. 06:19:05 -!- sprout has quit (Ping timeout: 255 seconds). 06:32:42 -!- sprout has joined. 06:37:17 -!- sprout has quit (Ping timeout: 260 seconds). 06:48:20 -!- sprout has joined. 06:52:58 -!- sprout has quit (Ping timeout: 244 seconds). 07:20:25 -!- Thelie has joined. 07:21:47 -!- sprout has joined. 07:28:02 -!- sprout has quit (Ping timeout: 260 seconds). 07:33:25 [[Literally every golflang ever]] M https://esolangs.org/w/index.php?diff=97131&oldid=95032 * Otesunki * (-35) clarification 07:58:42 -!- sprout has joined. 08:03:50 -!- sprout has quit (Ping timeout: 272 seconds). 08:11:23 [[Special:Log/newusers]] create * Scriptoline * New user account 08:16:13 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=97132&oldid=97086 * Scriptoline * (+300) Added my introduction at the bottom 08:17:57 [[User:Scriptoline]] N https://esolangs.org/w/index.php?oldid=97133 * Scriptoline * (+179) Create user page 08:20:13 -!- __monty__ has joined. 08:24:41 -!- Thelie has quit (Quit: Leaving.). 08:29:48 -!- slavfox has quit (Ping timeout: 272 seconds). 08:30:51 -!- sprout has joined. 08:35:55 -!- sprout has quit (Ping timeout: 260 seconds). 08:38:33 -!- archenoth has joined. 08:42:49 -!- archenoth has quit (Client Quit). 08:51:06 -!- Thelie has joined. 09:00:27 -!- archenoth has joined. 09:04:38 -!- sprout has joined. 09:10:07 -!- sprout has quit (Ping timeout: 260 seconds). 09:11:06 -!- slavfox has joined. 09:29:37 -!- j-bot has joined. 09:36:45 -!- Thelie has quit (Ping timeout: 244 seconds). 09:38:53 [[MalbolgeLisp]] M https://esolangs.org/w/index.php?diff=97134&oldid=86503 * Palaiologos * (+0) 09:39:53 -!- sprout has joined. 09:44:31 -!- sprout has quit (Ping timeout: 258 seconds). 09:47:28 Taneb: Fancy, are you doing computable reals? 09:47:57 Do you know whether it's possible to define computable integration in Agda, or whether it's not possible to show that it halts? 09:56:59 -!- sprout has joined. 10:01:27 -!- sprout has quit (Ping timeout: 260 seconds). 10:13:37 -!- sprout has joined. 10:18:44 -!- sprout has quit (Ping timeout: 272 seconds). 10:18:52 -!- wib_jonas has joined. 10:19:08 shachaf: is this again for the easy case of integrating a continuous function on compact support? 10:19:21 if not, can you be more specific on how general you want? 10:45:19 -!- sprout has joined. 10:50:27 -!- sprout has quit (Ping timeout: 260 seconds). 10:56:53 -!- definitelya has joined. 11:19:04 -!- sprout has joined. 11:22:10 -!- SGautam has joined. 11:23:49 -!- sprout has quit (Ping timeout: 258 seconds). 11:25:40 -!- sprout has joined. 11:38:17 -!- sprout has quit (Ping timeout: 260 seconds). 11:46:48 -!- tech_exorcist has joined. 11:47:07 [[Special:Log/newusers]] create * Chartuch * New user account 11:51:52 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=97135&oldid=97132 * Chartuch * (+216) /* Introductions */ 12:07:32 -!- sprout has joined. 13:09:17 -!- sprout has quit (Ping timeout: 260 seconds). 13:11:10 -!- sprout has joined. 13:23:23 shachaf: ask me again in a week! Right now I'm not 100% it's possible to define computable multiplication 13:23:29 (it is, I just haven't figured out how) 13:23:51 I believe the anwer is yes, though 13:24:46 Hmm, why do I believe that? 13:25:14 -!- tromp has joined. 13:35:18 -!- sprout has quit (Ping timeout: 252 seconds). 13:49:38 -!- sprout has joined. 14:04:40 -!- Sgeo has joined. 14:14:10 -!- sprout has quit (Ping timeout: 250 seconds). 14:25:40 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 15:01:57 -!- APic has quit (Quit: Boot tut gut™.). 15:13:36 -!- tech_exorcist has quit (Remote host closed the connection). 15:14:00 -!- tech_exorcist has joined. 15:21:42 -!- SGautam has quit (Quit: Connection closed for inactivity). 15:23:10 -!- APic has joined. 15:35:26 -!- sprout has joined. 15:40:15 -!- sprout has quit (Ping timeout: 258 seconds). 15:40:44 -!- tromp has joined. 15:51:04 -!- tech_exorcist has quit (Quit: thunderstorm risk, see you later or tomorrow). 15:52:12 -!- wib_jonas has quit (Quit: Client closed). 15:54:03 -!- sprout has joined. 15:58:10 -!- sprout has quit (Ping timeout: 240 seconds). 16:00:08 -!- sprout has joined. 16:10:03 @where yafgc 16:10:03 I know nothing about yafgc. 16:10:10 `" 16:10:13 1/1:1316) and at least don't put Hofstadter next to the time cube guy without at least a semicolon, that's insulting Hofstadter \ 638) Just because you can't design a reliable Monopoly machine out of chocolate doesn't mean nobody else can. 16:23:32 -!- sprout has quit (Ping timeout: 260 seconds). 16:35:46 -!- sprout has joined. 16:56:09 @tell wib_jonas Integrating an arbitrary computable function on computable reals, on some interval. 16:56:10 Consider it noted. 16:56:55 This is computable, but the only way I know to do it uses trickery. 17:01:30 int-e: That sounds like one of those NetHack acronyms, YAFAP and YASD and YAFMC and so. 17:01:57 "A computer science professor once told us that Control Data chose the inferior 1's complement approach because 2's complement was patented, and this web page seems to confirm that." 17:02:41 fizzie: It's "yet another fantasy gamer comic" and the site is currently absent (replaced by a hoster's placeholder page) and I don't know what happened :P 17:03:13 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 17:03:24 and it was in the middle of unraveling a murder mystery too 17:07:13 -!- tech_exorcist has joined. 17:09:05 I seem to be currently obsessed with PLATO and CDC 6600, although I still don't know how to use DtCyber and NOS, except that the shutdown procedure is more complicated than the start procedure 17:09:28 ok 17:14:33 -!- sprout has quit (Ping timeout: 258 seconds). 17:30:03 -!- tromp has joined. 17:33:00 http://60bits.net/msu/mycomp/cdc6000/65inst.htm I'm amused at listing "cycles" for Program Stop as infinite 17:35:40 Hmm, what's the clock frequency here... 10MHz, says Wikipedia. 17:37:36 That table is for 6500 BTW, I've been reading more about 6600. Think the opcodes are the same, cycles might not be 17:38:05 the 10MHz is for 6400 and 6600, so it /may/ apply to the 6500 as well. 17:54:41 -!- sprout has joined. 18:05:39 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 18:06:48 -!- tromp has joined. 18:55:32 -!- sprout has quit (Ping timeout: 272 seconds). 19:03:29 -!- sprout has joined. 19:22:25 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 19:34:49 -!- tromp has joined. 19:36:29 [[Brainfuck constants]] https://esolangs.org/w/index.php?diff=97136&oldid=66802 * Stefvanschie * (+38) Add (14, 2) version of 14 19:37:34 [[Brainfuck constants]] https://esolangs.org/w/index.php?diff=97137&oldid=97136 * Stefvanschie * (-38) Undo revision 97136 by [[Special:Contributions/Stefvanschie|Stefvanschie]] ([[User talk:Stefvanschie|talk]]) 19:49:05 -!- tech_exorcist has quit (Quit: Disconnecting). 20:01:26 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 20:18:16 -!- tromp has joined. 20:23:17 -!- sprout has quit (Ping timeout: 260 seconds). 20:24:43 -!- sprout has joined. 20:30:16 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 20:54:44 -!- tromp has joined. 21:36:03 -!- definitelya has quit (Quit: h). 21:38:11 -!- Thedarkb-Desktop has joined. 21:40:35 -!- Thedarkb1-Deskto has quit (Ping timeout: 258 seconds). 22:00:07 -!- ais523 has joined. 22:03:45 -!- ais523 has quit (Client Quit). 22:04:00 -!- ais523 has joined. 22:04:36 1s complement is actually pretty easy to implement in hardware – the primary difference is that instead of setting the carry-in of the least significant bit to 0, you set it to the carry-out of the most significant bit 22:04:52 (in this representation, 0 is represented as all-bits-1) 22:05:38 this has a few disadvantages from the software point of view, though, e.g. it's much harder to create working bignum arithmetic 22:06:04 (also the hardware now has a circular dependency, which makes it hard to get high clock speeds) 22:06:37 one nice thing about 1s complement is that the number of possible values for an in is of the form (2**n)-1, so you can make it a prime number by picking n appropriately 22:06:55 and lots of algorithms work more neatly if your numbers wrap modulo a prime 22:12:45 so was two's complement actually patented? because that might explain why some of the PDPs have two's complement thinly disguised as ones' complement 22:14:06 but it would be weird if there was a patent because surely TAOCP would mention that 22:14:19 I know it's not legal advice but even so 22:16:56 now I'm trying to remember how the sign bit of floating-point numbers is encoded 22:17:47 ais523: the sign is encoded sign-magnitude, unless you mean the sign of the exponent 22:18:02 at least for modern floats 22:18:10 was thinking about sign of the mantissa 22:18:40 2s-complement mantissas would be viable, I think? 22:19:17 or, hmm 22:19:21 http://www.quadibloc.com/comp/cp0201.htm tells about historic formats 22:19:25 the top bit of the mantissa is omitted because it's always the same 22:19:36 but that'd make 2s-complement really confusing 22:20:13 ah, that page suggests 2s-complement mantissa as a possible option 22:20:28 with or without hidden bits? 22:20:54 for ieee754 floats the mantissa is unsigned, isn't it? and there's just a separate sign bit 22:21:02 FireFly: yes 22:21:09 the exponent is between the mantissa and the sign 22:21:38 so it's the whole float together that's encoded sign-magnitude 22:22:11 it looks like usually the second bit is hidden 22:22:25 but historically it was quite common to put flag bits into the gap 22:22:30 err, second-most-significant 22:22:38 and you could alternately encode the whole float as ones' complement, which has the advantage that you can compare floats and integers the same way (except for NaNs) 22:24:07 on the subject of flag bits, I still think that it's correct for processors to implement 65- or 66-bit integers 22:24:12 for registers, not for memory storage 22:25:04 and, rather than using a flag register, have their conditional jumps be based on the value of a register, either on zeroness of the register as a whole, or on the top few bits 22:25:13 ais523: as just output operands (which means each register carries its own carry bit), or as both input and output operands (which is what Apollo Guidance Computer does) 22:25:34 b_jonas: I was thinking both on input and on output, but both of those possibilities are reasonable 22:25:50 ais523: the main difficulty with 65-bit registers is that it makes it hard for a function to save a register 22:26:06 you could have a 65-bit stack? 22:26:32 having the stack in "normal" memory eventually turned out to be a mistake 22:26:56 you need to spill it occasionally, but modern processors pretty much have to keep a second copy of the stack internally and sync it against the in-memory version anyway 22:28:08 my current belief about the correct stack arrangement is to have two or three stacks: one for return addresses, one for register spills when the size of the spill is statically known (this can be combined with the return addresses), and one for local variables and for function arguments that don't fit in registers, together with anything of varying size 22:29:09 so? the CPU also keeps a second copy cache of all the normal memory and spills it whenever you access more than 8 pages. it also keeps a copy of code that it's executing, and of page tables. that doesn't mean that those shouldn't be in normal memory. 22:30:44 admittedly the code is irrelevant, the CPU effectively decides to give up optimizing when you modify it. 22:30:46 keeping them synced constantly to normal memory has performance issues, though 22:31:20 you want to do it only on occasion, or when an appropriate memory barrier is given explicitly 22:31:41 dunno 22:32:03 but modern processors pretty much have to keep the return address buffer stacked with the part of L1 cache that backs the top of the stack, which is just extra complexity that benefits only backwards compatibility 22:32:11 s/stacked/synced/ 22:32:18 I mean MMIX does the thing where the register stack isn't in the main memory but is synced only when it overflows 22:32:23 so it could certainly work 22:32:51 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 22:33:05 but that stack is of course less capable than a main memory stack, so a general compiler would need to use a second stack besides it for eg. storing array locals 22:33:09 processor manufacturers are looking at ways to prevent the return address stack being modified by direct writes to memory, to help prevent exploits hijacking the control flow 22:33:34 I think the current arrangement involves two copies of the stack in main memory, with different access protections 22:34:05 one copy can only be written by call instructions, and only have its stack pointer changed by call/ret, and any ret instruction checks both stacks and throws a processor trap if they don't match 22:34:36 yeah, that sounds like they don't want it in main memory 22:35:24 Storing return address stack in a separate address space could also help, although I do not know what will be happening if you are using setjmp? 22:36:17 I don't know whether or how this works with setjmp 22:36:34 it might be possible to make it work by having a machine instruction to discard return stack entries 22:37:30 that would be one more Intercal invention used for serious purposes 22:38:21 My design of "VM3" does not allow code addresses to ever be stored in main memory nor in general purpose registers, and it does have instruction to discard return stack entries, as well as a special kind of frame for setjmp 22:38:50 [[Bird]] https://esolangs.org/w/index.php?diff=97138&oldid=95690 * Masalt * (+106) 22:39:56 (Although I have a different reason for doing this instead of to avoid hijacking; my reason is to allow multiple kinds of implementations, so that both interpreters and JIT are possible) 22:40:54 (Although it does avoid hijacking too) 22:41:19 -!- __monty__ has quit (Quit: leaving). 22:46:35 [[Bird]] https://esolangs.org/w/index.php?diff=97139&oldid=97138 * Masalt * (+23) 23:14:37 [[List of quines]] https://esolangs.org/w/index.php?diff=97140&oldid=96419 * Masalt * (+20) 23:17:55 [[List of quines]] M https://esolangs.org/w/index.php?diff=97141&oldid=97140 * Ais523 * (+2) /* bird */ fix heading formatting 23:21:53 [[User:CNK]] https://esolangs.org/w/index.php?diff=97142&oldid=96573 * CNK * (+44) 23:23:37 [[User:CNK]] https://esolangs.org/w/index.php?diff=97143&oldid=97142 * CNK * (+10) 23:29:34 [[BunnyBell]] https://esolangs.org/w/index.php?diff=97144&oldid=97129 * PixelatedStarfish * (+100) /* The Debugger */ 23:29:58 [[User:Masalt]] https://esolangs.org/w/index.php?diff=97145&oldid=96123 * Masalt * (-10) /* Coming Soon */ 23:31:05 [[BunnyBell]] https://esolangs.org/w/index.php?diff=97146&oldid=97144 * PixelatedStarfish * (+14) /* The Debugger */ 23:33:33 [[Tablebase]] https://esolangs.org/w/index.php?diff=97147&oldid=96507 * Lemonz * (+3) /* Table of conte- I mean commands */ 23:33:43 [[Tablebase]] https://esolangs.org/w/index.php?diff=97148&oldid=97147 * Lemonz * (-113) /* Table of conte- I mean commands */ 23:33:48 [[Bird]] https://esolangs.org/w/index.php?diff=97149&oldid=97139 * Masalt * (+7) 23:34:15 [[Path]] N https://esolangs.org/w/index.php?oldid=97150 * Masalt * (+106) Created page with "Path is a two-dimensional [[esoteric programming language] invented by [[User:Masalt|masalt]] in Python 3." 23:34:24 [[Path]] https://esolangs.org/w/index.php?diff=97151&oldid=97150 * Masalt * (+1) 23:36:46 [[BunnyBell]] https://esolangs.org/w/index.php?diff=97152&oldid=97146 * PixelatedStarfish * (+13) /* Example */ 23:37:22 -!- sprout has quit (Ping timeout: 272 seconds). 23:38:56 [[Path]] https://esolangs.org/w/index.php?diff=97153&oldid=97151 * Masalt * (+103) 23:39:28 https://people.cs.clemson.edu/~mark/subroutines.html this looks interesting 23:45:29 -!- leah2 has quit (Ping timeout: 248 seconds).