00:02:10 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 00:18:36 -!- moriarty has joined. 00:18:45 -!- moriarty has left. 00:27:32 shachaf: okay that level wasn't impossible after all 00:32:47 int-e: But you needed to figure out a new mechanic for it, I imagine 00:33:53 -!- Lord_of_Life_ has joined. 00:34:19 -!- Lord_of_Life has quit (Ping timeout: 252 seconds). 00:34:57 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 00:38:54 Mostly I needed a fresh start, a more open mind :P Breaks often do wonders in such a situation. 00:42:54 When I first saw that level I didn't know you could do that thing. 00:55:28 -!- tromp has joined. 00:59:50 -!- tromp has quit (Ping timeout: 246 seconds). 01:06:41 I watched someone else play for a bit, but it was a little frustrating to be a spectator for this particular game. 01:09:01 . o O ( spectator is you ) 01:16:53 fizzie: imo play it yourself hth 01:18:58 -!- Essadon has quit (Quit: Qutting). 01:19:46 twh but for some reason I never quite feel like buying games. 01:19:54 Is this a Finnish product? The company name sure sounds so. 01:20:16 Apparently so. 01:21:15 fizzie: if you like weird Linuxes like UML, you might like WSL too. 01:21:24 I wonder if there are any interesting differences from name brand Linux 01:21:32 they should have called it I Can't Believe It's Not Linux 01:25:07 @tell ais523 I meant context-sensitive grammars <-- as a class in the chomsky hierarchy, they're not TC either 01:25:07 Consider it noted. 01:25:48 Butterux 01:26:06 There are also the games that you do not have to buy, in case you prefer that 01:44:48 -!- tromp has joined. 01:49:11 -!- tromp has quit (Ping timeout: 246 seconds). 03:30:46 -!- Sgeo_ has joined. 03:31:51 -!- cq1 has joined. 03:31:56 `relcome cq1 03:31:58 ​cq1: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 03:32:53 -!- tromp has joined. 03:33:53 -!- Sgeo has quit (Ping timeout: 244 seconds). 03:37:25 -!- tromp has quit (Ping timeout: 250 seconds). 03:51:25 -!- oerjan has quit (Quit: Nite). 04:06:47 `okay nevermind whatever 04:06:47 ​/srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: okay: not found 04:09:31 -!- cq1 has quit (Quit: Leaving.). 04:14:26 `quote 04:14:27 129) Vonlebio: well, i'm only back in denmark because my work visa expired. please insert token to continue. 05:26:38 [[Define]] N https://esolangs.org/w/index.php?oldid=60571 * A * (+622) Created page with "[[Define]] is a subset of the C preprocessor with a small extension: the scans are infinite. ==Syntax== * #define ''macro'' ''replacement'' * ... and __VA_ARGS__ (These repres..." 05:26:56 [[Define]] https://esolangs.org/w/index.php?diff=60572&oldid=60571 * A * (-1) 05:31:31 [[Livefish]] https://esolangs.org/w/index.php?diff=60573&oldid=60564 * A * (+329) Part of implementation 05:32:56 [[Livefish]] https://esolangs.org/w/index.php?diff=60574&oldid=60573 * A * (+128) /* C */ 05:34:58 [[Livefish]] https://esolangs.org/w/index.php?diff=60575&oldid=60574 * A * (+153) /* C */ 05:35:22 [[Livefish]] https://esolangs.org/w/index.php?diff=60576&oldid=60575 * A * (+4) /* Lua */ 05:35:46 [[Livefish]] https://esolangs.org/w/index.php?diff=60577&oldid=60576 * A * (-59) /* Implementations */ 05:38:56 [[Livefish]] https://esolangs.org/w/index.php?diff=60578&oldid=60577 * A * (+171) Wierd proof of Turing-incompleteness 05:39:13 [[Livefish]] https://esolangs.org/w/index.php?diff=60579&oldid=60578 * A * (+1) /* Computational Properties */ 05:40:16 What instruction sets other than Glulx have convenient bit arrays like Glulx has? 05:42:38 [[Livefish]] https://esolangs.org/w/index.php?diff=60580&oldid=60579 * A * (+2) /* C */ 05:46:45 [[Fake-machine]] https://esolangs.org/w/index.php?diff=60581&oldid=56520 * A * (-535) Blanked the page 05:49:22 [[Livefish]] https://esolangs.org/w/index.php?diff=60582&oldid=60580 * A * (+33) /* C */ 05:49:40 [[Livefish]] https://esolangs.org/w/index.php?diff=60583&oldid=60582 * A * (-2) /* C */ 05:50:32 [[Livefish]] https://esolangs.org/w/index.php?diff=60584&oldid=60583 * A * (+37) /* Lua */ 05:59:11 [[User:A]] https://esolangs.org/w/index.php?diff=60585&oldid=60511 * A * (-416) Blanked the page 05:59:21 zzo38: how do glulx bit arrays work? 06:07:06 -!- FreeFull has quit. 06:08:23 kmc: There is instructions "aloadbit" and "astorebit", which takes the address of the beginning of the array, and the index of the bit in the array, which 0 is the low bit of the first byte of the array and so on. 06:08:34 ah, that is convenient 06:37:20 -!- Sgeo__ has joined. 06:40:23 -!- Sgeo_ has quit (Ping timeout: 246 seconds). 06:56:25 I suppose on amd64 you'd do something like: mov %esi, %eax; shr $6, %rsi; bt %eax, (%rdi, %rsi, 1) 06:56:52 where array pointer = %edi, bit index = %esi, result in CF 06:57:29 it could be wrong, i'm tired and not thinking clearly 06:57:32 'night all :) 07:05:33 -!- tromp has joined. 08:35:59 -!- AnotherTest has joined. 09:14:47 -!- arseniiv has joined. 09:58:46 -!- b_jonas has quit (Quit: leaving). 10:18:54 a better way to measure achievement in a game on Steam is the following: go to the "Global Achievements" page and take the most common achievement that you do not have, or the least common achievement that you do. not sure how to convert these stats into a single percentage though. 10:30:37 -!- hakatashi has quit (Remote host closed the connection). 10:30:58 -!- hakatashi has joined. 11:00:52 shachaf: I guess we differ slightly in terminology. I'd call it a trick, not a mechanic (which I tend to reserve to the builtin game features; when "has" was introduced, that was a new mechanic...). 11:02:57 shachaf: Gur guvat vf, V unq rira qvfpbirerq gur onfvp gevpx bs pbzcyrgvat gjb fragraprf ng bapr orsber... V whfg unq abg gubhtug bs hfvat gur fhowrpg sbe gur svany cvrpr. 12:31:42 -!- Lord_of_Life_ has joined. 12:35:07 -!- Lord_of_Life has quit (Ping timeout: 255 seconds). 12:35:07 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 14:03:00 -!- FreeFull has joined. 14:06:58 -!- Phantom_Hoover has joined. 14:16:44 -!- Essadon has joined. 14:17:00 -!- Essadon has quit (Max SendQ exceeded). 14:22:46 -!- Essadon has joined. 14:34:47 -!- TheWild has joined. 14:35:27 hello 14:37:30 world 14:39:09 [[Maurice Ling]] https://esolangs.org/w/index.php?diff=60586&oldid=35548 * Mauriceling * (+2) /* External resources */ 15:26:32 -!- moei has joined. 15:30:32 -!- oerjan has joined. 15:36:05 [[Special:Log/delete]] delete * Oerjan * deleted "[[Fake-machine]]": Author request: content before blanking was: "A '''Fake-machine''' is a simple program type, inspired by [[User:Keymaker|Keymaker]]'s Truth-machine to be a program that is easy, most of the time, to implement in a language, and useful for testing or showcasing the fo..." 15:48:28 I just created yet another Turing tarpit. https://gist.github.com/beyondlimits/d1278c97c57bcbbba10f50cfc3d8a77b. Shame on me! 15:49:44 we'll have to tar and feather you. 15:51:15 TheWild: Doesn't that have finite state though? 15:52:23 * oerjan too tired to read code 15:52:53 hmmm... kind of. Unless you map, say, 1..6 to pins of some serial, infinite storage device ;) 15:53:17 the neighbor's playing an annoying beat may have something to do with that. 15:53:20 *-' 15:55:15 3 would be enough 15:55:15 memory[1]: clock 15:55:15 memory[2]: 0 for input, 1 for output 15:55:15 memory[3]: 0 for setting up address, 1 for data I/O 15:55:30 oomph oomph oomph ta-da oomph oomph oomph drrrt oomph oomph oomph ta-da... 15:55:44 meh, 15:55:44 memory[4]: actual data wire 15:57:15 . o O ( What an awkward ternary if operator. ) 15:57:30 yeah, it's python 15:57:32 is it worse than the malbolge one? 15:58:12 (_possibly_ a different meaning of ternary.) 15:58:29 No, I'm comparing to mainstream languages. if else is just a very odd order of arguments. 15:59:05 oerjan: uh I missed the punniness 15:59:36 's ok, so did i 16:01:17 * oerjan assumes lord snackleford is aware that the original summoning device is supposed to wipe out the original mind of the person sitting in the chair. 16:01:34 otherwise, a great sacrifice for science there 16:12:58 -!- pikhq has quit (Ping timeout: 245 seconds). 16:13:07 -!- pikhq has joined. 16:24:12 [[Ragaraja]] https://esolangs.org/w/index.php?diff=60587&oldid=46129 * Mauriceling * (+177) /* Interpreter Environment */ 16:47:45 -!- Sgeo_ has joined. 16:51:37 -!- Sgeo__ has quit (Ping timeout: 255 seconds). 16:53:14 -!- b_jonas has joined. 16:55:52 -!- TheWild has quit (Ping timeout: 245 seconds). 16:57:22 kmc: re "I Can't Believe It's Not Linux", does every write to a regular file update its mtime, as seen by lstat, or does only opening for writing and closing does? 16:57:33 or the first write or something 16:58:06 because this is one of the traditional differences between actual unixes and windows 17:02:15 i'm ot sure 17:02:19 that's a mount option isn't it 17:02:24 or maybe that's just noatime and relatime 17:05:42 -!- tromp has quit (Remote host closed the connection). 17:14:25 There is many file format that 7-Zip will not open, such as MIME, Blorb, and Hamster archives. 17:14:42 Blorb? 17:15:49 Many Glulx games are wrapped in a Blorb file rather than standalone. (However, I am not using Blorb for my own game.) 17:16:10 yeah 17:16:15 file formats that nobody but you has ever heard of 17:17:53 But, MIME is common format, I think 17:18:40 that's true 17:21:40 kmc: also, for bit vectors, if you're indexing them little endian, you can use the memory form of the 286 bt instruction, and it does the address calculation for you, no need to explicitly shift the address 17:22:12 oh? 17:22:18 interesting 17:22:31 * kmc has configured munin to monitor a lead acid battery voltage 17:24:35 https://i.imgur.com/D7b4QvD.jpg 17:24:42 the sensor is that little board with the yellow wire coming out 17:25:42 What is the Blorb format? 17:25:51 i have heard of hamster pack format 17:26:05 rain1: It is IFF based 17:29:09 kmc: well no, it's actually a 386 instruction, not a 286 instruction, obviously 17:29:29 but other than that, yes 17:29:43 so I think the version you gave wouldn't even work 17:29:48 I didn't know it does the shift for you, that's a little weird in'nit? because it means that memory operands is different from others 17:29:51 * kmc writes test program 17:30:02 ok 17:30:09 I think shar is interestign 17:30:14 it's very "bootstrappable" 17:30:22 any time you have a shell you can extract shars 17:30:29 they are a type of self extracting archive 17:30:44 in the old times a lot of compression formats came as self extracting archives 17:38:18 -!- tromp has joined. 17:55:27 -!- TheWild has joined. 17:56:53 I think there's a bug and I got bored 17:57:01 but here's what I have if anyone else wants to play w/ it https://gcc.godbolt.org/z/Aj49i0 17:57:40 -!- oerjan has quit (Quit: Later). 17:58:08 it... doesn't seem to be assembling right? 17:59:11 had to add \n's in the asm 17:59:14 but not needed locally 17:59:15 freakin weird 17:59:27 or maybe it's just that i'm looking at .s and not disassembly, nm 18:18:20 -!- tromp has quit (Remote host closed the connection). 18:22:06 -!- tromp has joined. 18:54:41 -!- TheWild has quit (Ping timeout: 246 seconds). 19:06:49 -!- ais523 has joined. 19:07:48 @messages- 19:07:49 oerjan said 17h 42m 41s ago: I meant context-sensitive grammars <-- as a class in the chomsky hierarchy, they're not TC either 19:07:53 :t (.) 19:07:54 (b -> c) -> (a -> b) -> a -> c 19:09:13 I couldn't remember the argument order 19:09:52 (context: OCaml has ($) and (flip $) in its standard library, under the names (@@) and (|>), but I needed to implement (.) and wanted to match Haskell's; I'm calling the new operator (@.)) 19:15:19 it's the maths order 19:15:23 which is somewhat unconvenient 19:18:10 -!- ais523 has quit (Remote host closed the connection). 19:19:22 -!- ais523 has joined. 19:25:57 -!- TheWild has joined. 19:40:41 kmc: It doesn't matter in your example, but I think it's incorrect that you modify an input operand. 19:40:59 "Warning: Do not modify the contents of input-only operands (except for inputs tied to outputs). The compiler assumes that on exit from the asm statement these operands contain the same values as they had before executing the statement. It is not possible to use clobbers to inform the compiler that the values in these inputs are changing. One common work-around is to tie the changing input variable to an 19:41:05 output variable that never gets used." 19:43:01 So something like asm("..." : "=@ccc" (result), "=r" (dummy) : "r" (buf), "0" ((unsigned long) index)) or some-such. 19:43:14 Er, "1". 20:54:17 fizzie: or just make it an input-output operand, and don't use the variable after that 20:55:11 Yeah, that requires a lvalue though. 20:55:30 So you can't do `(unsigned long) index` to make the size right. 21:00:58 shachaf: the "more" mechanic is soo messy. 21:01:20 and I found a bonus. 21:33:43 -!- arseniiv has quit (Ping timeout: 246 seconds). 22:16:59 ``` quote; wisdom 22:17:00 202) I need a new desktop background j-invariant: Try http://codu.org/spinners.png (tiled) uhrghoaudp \ ronald reagan//Ronald Reagan was an actor so great that he managed to convince the US that he was the President. Then he created the Star Wars project to destroy the Soviet Union. 22:17:02 ``` wisdom; quote 22:17:05 ​the u//The U are a very mad people. \ 393) MY CONTINUITY MY FANFICTION RUINED 22:18:25 -!- Remavas has joined. 22:25:36 -!- ais523 has quit (Quit: quit). 22:32:58 -!- TheWild has quit (Ping timeout: 245 seconds). 22:35:36 -!- Remavas has quit (Quit: Leaving). 22:56:19 -!- olsner has quit (Ping timeout: 246 seconds). 23:06:11 -!- olsner has joined. 23:10:52 -!- moei has quit (Quit: Leaving...). 23:14:19 -!- tromp has quit (Remote host closed the connection). 23:34:30 -!- AnotherTest has quit (Ping timeout: 268 seconds). 23:34:42 I thought one music format could be a subset of the x86 real mode instruction set, with a subset of the I/O ports used in PC and PC sound cards. 23:37:07 int-e: On ? ? 23:38:19 int-e: It took me a long time to realize you could get there even after I had solutions to the relevant levels. 23:38:39 I spent a long time with keke instead of a flag. 23:47:49 -!- tromp has joined. 23:52:29 -!- tromp has quit (Ping timeout: 250 seconds).