00:18:18 -!- sprout has joined. 00:24:01 [[Sike]] N https://esolangs.org/w/index.php?oldid=167900 * Zip * (+14648) Create page 00:34:19 [[User:Zip]] https://esolangs.org/w/index.php?diff=167901&oldid=167717 * Zip * (+272) a 00:35:08 [[User:Zip]] https://esolangs.org/w/index.php?diff=167902&oldid=167901 * Zip * (+31) forgor language lmao 01:03:16 It is not possible to write a Brainfuck interpreter for Burroughs E101. But it should be possible to make a Brainfuck-equivalent and write a Burroughs E101 for that 01:04:44 [[Typespam]] https://esolangs.org/w/index.php?diff=167903&oldid=91603 * Zip * (+616) reformat and word better (making assumptions based on the unfinished interpreter [that I called a "compiler"] I made years ago). 01:05:11 [[Typespam]] M https://esolangs.org/w/index.php?diff=167904&oldid=167903 * Zip * (-5) /* Data */ 01:08:53 [[Typespam]] https://esolangs.org/w/index.php?diff=167905&oldid=167904 * Zip * (+176) /* Commands */ clarify 01:10:51 [[Sike]] M https://esolangs.org/w/index.php?diff=167906&oldid=167900 * Zip * (+0) Deque-Based Deque-based 01:12:11 -!- pool has quit (Read error: Connection reset by peer). 01:14:08 -!- pool has joined. 01:15:03 [[Sike]] M https://esolangs.org/w/index.php?diff=167907&oldid=167906 * Zip * (+41) add unknown computational class 01:34:46 Easier to compile to an E101 program I think. 01:46:17 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=167908&oldid=167892 * Hotcrystal0 * (-532) cleaning 02:00:35 [[Topple/Topple 1]] M https://esolangs.org/w/index.php?diff=167909&oldid=167257 * H33T33 * (+139) 02:12:21 -!- pool has quit (Read error: Connection reset by peer). 02:13:12 -!- msv has joined. 02:14:22 -!- pool has joined. 02:30:30 -!- amby has quit (Quit: so long suckers! i rev up my motorcylce and create a huge cloud of smoke. when the cloud dissipates im lying completely dead on the pavement). 03:12:29 -!- pool has quit (Read error: Connection reset by peer). 03:14:25 -!- pool has joined. 03:31:29 -!- ais523 has quit (Quit: quit). 03:49:47 [[Also?]] https://esolangs.org/w/index.php?diff=167910&oldid=167874 * Yayimhere2(school) * (+9) /* Also?'s computational class */ 03:52:38 [[Also?]] https://esolangs.org/w/index.php?diff=167911&oldid=167910 * Yayimhere2(school) * (+13) /* Also?'s computational class */ 03:55:05 [[Also?]] https://esolangs.org/w/index.php?diff=167912&oldid=167911 * Yayimhere2(school) * (+129) /* Also?'s computational class */ 03:55:28 [[Also?]] https://esolangs.org/w/index.php?diff=167913&oldid=167912 * Yayimhere2(school) * (-432) /* Semantics */ delete unnecessary commands 03:56:05 [[Also?]] https://esolangs.org/w/index.php?diff=167914&oldid=167913 * Yayimhere2(school) * (-23) 04:12:36 -!- pool has quit (Read error: Connection reset by peer). 04:14:44 -!- pool has joined. 04:20:17 [[Talk:Sike]] N https://esolangs.org/w/index.php?oldid=167915 * Yayimhere2(school) * (+99) Created page with "== A question == Does each cycle run the whole program again and again? I do not really understand." 04:53:29 [[Sike]] M https://esolangs.org/w/index.php?diff=167916&oldid=167907 * Zip * (+2) /* Execution */ clarify wording 04:58:31 [[Sike]] M https://esolangs.org/w/index.php?diff=167917&oldid=167916 * Zip * (-5) /* Words */ clarify wording (again) 05:06:13 [[Readable]] M https://esolangs.org/w/index.php?diff=167918&oldid=167842 * None1 * (+137) Change commands to avoid ambiguity 05:06:31 [[Sike]] https://esolangs.org/w/index.php?diff=167919&oldid=167917 * Zip * (-69) /* Cat */ make cat program shorter 05:07:01 [[User:TheBigH]] M https://esolangs.org/w/index.php?diff=167920&oldid=166116 * TheBigH * (-85) 05:08:10 [[Viktor's amazing 4-bit processor]] M https://esolangs.org/w/index.php?diff=167921&oldid=167707 * TheBigH * (-38) 05:25:12 [[Talk:6]] https://esolangs.org/w/index.php?diff=167922&oldid=167863 * None1 * (+324) /* Author's comments */ 06:12:49 -!- pool has quit (Read error: Connection reset by peer). 06:14:54 -!- pool has joined. 07:08:33 [[Thing]] https://esolangs.org/w/index.php?diff=167923&oldid=166351 * Yayimhere2(school) * (+34) 07:09:00 [[Thing]] https://esolangs.org/w/index.php?diff=167924&oldid=167923 * Yayimhere2(school) * (+1) 07:09:17 [[Thing]] https://esolangs.org/w/index.php?diff=167925&oldid=167924 * Yayimhere2(school) * (+0) 07:09:46 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine). 07:10:19 [[Thing]] https://esolangs.org/w/index.php?diff=167926&oldid=167925 * Yayimhere2(school) * (+48) 07:10:37 [[Thing]] https://esolangs.org/w/index.php?diff=167927&oldid=167926 * Yayimhere2(school) * (+20) /* Semantics */ 07:11:10 -!- Lord_of_Life has joined. 07:32:36 -!- Sgeo has quit (Read error: Connection reset by peer). 08:02:34 -!- tromp has joined. 09:04:04 [[Ptolomaea]] M https://esolangs.org/w/index.php?diff=167928&oldid=110972 * MinekPo1 * (+1) fix typo 09:15:47 -!- pool has quit (Ping timeout: 256 seconds). 09:16:47 -!- sprout has quit (Ping timeout: 256 seconds). 09:17:17 -!- sprout has joined. 09:40:41 [[Thing]] https://esolangs.org/w/index.php?diff=167929&oldid=167927 * Yayimhere2(school) * (+0) /* Semantics */ 09:42:59 [[Thing]] https://esolangs.org/w/index.php?diff=167930&oldid=167929 * Yayimhere2(school) * (+3) /* Semantics */ 09:43:19 [[Thing]] https://esolangs.org/w/index.php?diff=167931&oldid=167930 * Yayimhere2(school) * (+10) /* Semantics */ 09:44:31 [[Thing]] https://esolangs.org/w/index.php?diff=167932&oldid=167931 * Yayimhere2(school) * (+62) /* Semantics */ 09:51:08 [[Byte]] https://esolangs.org/w/index.php?diff=167933&oldid=166512 * Yayimhere2(school) * (+38) /* computational class */ 09:54:10 [[Byte]] https://esolangs.org/w/index.php?diff=167934&oldid=167933 * Yayimhere2(school) * (-4) /* commands */ 10:09:35 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 10:18:17 -!- tromp has joined. 10:46:30 [[Special:Log/newusers]] create * Justadog * New user account 11:02:02 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=167935&oldid=167817 * Justadog * (+158) /* Introductions */ 11:06:16 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=167936&oldid=167935 * Justadog * (+1) /* Introductions */ 11:46:15 -!- amby has joined. 11:50:32 -!- chiselfuse has quit (Remote host closed the connection). 11:50:46 -!- chiselfuse has joined. 11:58:49 Hi 12:18:06 -!- ais523 has joined. 12:36:45 -!- wob_jonas has joined. 12:39:29 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 12:43:28 so I ran into a problem in trying to design Enchain. I want to support linking multiple compilation units, some of them Enchain and some not. but that comes with the problem that I somehow have to make sure that you don't use a global variable before initializing it. the easiest solution is if I forbid dynamic initialization in Enchain, in that 12:43:29 Enchain code that defines a global variable cannot specify initialization that calls into Enchain code. 12:47:14 now currently Enchain types cannot be defined in pure Enchain, so what I can do is that when you define an Enchain type you're required to say how to initialize it safely when it's used as a global. at the very least I have to allow zero-initialization, but it wouldn't be hard to also allow any static or dynamic initialization that you write in C 12:47:15 (which Enchain is translated to), and then it's the responsibility of whoever defines the type to ensure that the initializer doesn't call Enchain functions (or at least doesn't access potentially uninitialized globals through Enchain functions). I can also allow types that cannot be initialized and it's an error to use such a type for a global 12:47:15 variable. 12:51:14 this kind of conflicts with my previous plan where I wanted to make the compiler verify at compile time that any *local* variable is initialized before it's used. if I stick to that then it will be strange that you can safely implicitly initialize a global variable of a type but you're not allows to rely on that for a local variable. but this isn't 12:51:14 such a big deal because C already has something like this: globals are implicitly zero-initialized if you don't provide an initializer, but you need an explicit initializer for a local. alternately I could just allow local variables that are not explicitly initialized. 13:05:07 in theory I can also put all the responsibility on the programmer, as in say that accessing a global variable when it's not initialized is UB, but I would prefer if there was a safe (in roughly the Rust sense) subset of pure Enchain that you can reasonably use for programming, and this would effectively mean that you can't use globals at all and 13:05:07 have to pass around global state variables as function arguments to most functions. 13:05:59 even when they just hold constant values 13:14:58 I think Rust also has basically this problem with global variables and doesn't really have a good solution (usually it relies on lazy initialisation but that requires a check for initialisation on every use) 13:15:44 I suspect the correct solution is to treat global variables as sugar for parameters that are passed into every function call, so you can't call a function unless you have initialised all the globals it needs 13:15:50 yet another option is of course to deferred initialize global variables, such that each global has a global once-flag, and in any function that accesses global variables, there's a runtime check to run the initialization function of the global variable once. 13:15:53 (but likely implemented as static addresses) 13:16:50 but I don't think I want to do that, because it's kind of too much runtime magic for Enchain, and if the Enchain programmer wants it they can implement deferred initialization themselves 13:18:12 ais523: yes, the problem isn't specific to Enchain 13:18:48 -!- pool has joined. 13:22:14 -!- zzo38 has quit (Ping timeout: 244 seconds). 13:25:14 to a large extent I'm trying to design Enchain code so it maps to C code. the C rule is simply that globals are initialized to a compile-time constant. but Enchain doesn't have a general concept of compile-time constants, or at least I don't know that it has that yet. that's why I figured the easiest way is an implicit initializer for every type. 13:25:15 but I could also make the initializer explicit, only it can't be an arbitrary function call, but only a foreign function that is specifically designated as a safe way to initialize a global. and at that point it's simpler to only allow one implicit initializer function. 13:26:59 I want Enchain to have literals, which would have types from the standard library (integer or integer array), and I can allow these too as safe global initializers, but I think if I only allowed types that have compiler support for literals as globals that would be too restrictive. 13:32:04 [[Sike]] https://esolangs.org/w/index.php?diff=167937&oldid=167919 * Yayimhere2(school) * (+0) /* Interpreter */ node to mode 13:36:54 -!- wob_jonas has quit (Quit: Client closed). 13:38:56 -!- pool has quit (Quit: The Lounge - https://thelounge.chat). 13:39:39 -!- pool has joined. 13:50:48 [[Special:Log/newusers]] create * Antojo7595 * New user account 13:54:18 -!- tromp has joined. 13:58:05 [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=167938&oldid=167159 * I am islptng * (+186) -> SletScript 13:58:44 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=167939&oldid=167936 * Antojo7595 * (+168) /* Introductions */ 14:02:37 [[User:I am islptng]] https://esolangs.org/w/index.php?diff=167940&oldid=167507 * I am islptng * (+97) 15:40:17 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 15:58:01 -!- tromp has joined. 16:13:52 -!- pool has quit (Read error: Connection reset by peer). 16:15:53 -!- pool has joined. 16:27:28 -!- Lord_of_Life_ has joined. 16:28:36 -!- Lord_of_Life has quit (Ping timeout: 256 seconds). 16:29:32 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 16:43:47 [[Sike]] https://esolangs.org/w/index.php?diff=167941&oldid=167937 * Zip * (+42) correct documentation of swapn 17:13:59 -!- pool has quit (Read error: Connection reset by peer). 17:15:57 -!- pool has joined. 17:27:02 -!- simcop2387 has quit (Quit: ZNC 1.9.1+deb2+b3 - https://znc.in). 17:27:02 -!- perlbot has quit (Quit: ZNC 1.9.1+deb2+b3 - https://znc.in). 17:31:21 [[Fourest]] N https://esolangs.org/w/index.php?oldid=167942 * Hammy * (+1274) Created page with "{{Distinguish/Confusion|4est|Forest}} ''Both names were original names for this. Fourest is a tree-based esolangAt least, this is what the creator thinks a tree-based esolang could be like. by [[User:Hammy]]. It was supposed to be called Forest, then 4est but b 17:47:02 -!- simcop2387 has joined. 17:53:15 [[PIX]] https://esolangs.org/w/index.php?diff=167943&oldid=143838 * MihaiEso * (+219) /* PIX's official logo */ Added another example! 17:54:07 -!- perlbot has joined. 18:13:08 [[Impossicode]] N https://esolangs.org/w/index.php?oldid=167944 * Hammy * (+2318) Created page with "Welcome to Impossicode, your worst nightmare. Inspired by [[Malbolge]] and made by [[User:Hammy]] ==Help operation== {| class="wikitable" |+ |- ! Help on base 3 (extensions are obvious)!! 0 !! 1 !! 2 |- ! 0 || 2 || 1 || 0 |- ! 1 || 1 || 0 || 2 |- ! 2 || 0 || 2 || 1 18:13:10 [[MarkupLang]] https://esolangs.org/w/index.php?diff=167945&oldid=160688 * MihaiEso * (+388) /* Syntax Highlighting Languages */ 18:14:07 [[MarkupLang]] https://esolangs.org/w/index.php?diff=167946&oldid=167945 * MihaiEso * (+29) /* Syntax Highlighting Languages */ 18:25:13 -!- perlbot has quit (Quit: ZNC 1.9.1+deb2+b3 - https://znc.in). 18:25:13 -!- simcop2387 has quit (Quit: ZNC 1.9.1+deb2+b3 - https://znc.in). 18:26:35 [[Sike]] https://esolangs.org/w/index.php?diff=167947&oldid=167941 * Zip * (+5164) Sike is turing complete. 18:28:58 [[Sike]] https://esolangs.org/w/index.php?diff=167948&oldid=167947 * Zip * (+213) /* Computational class */ clarify how to use CT Sike converter 18:42:31 -!- simcop2387 has joined. 18:46:33 -!- perlbot has joined. 18:48:18 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 19:02:32 -!- tromp has joined. 19:16:08 -!- zzo38 has joined. 19:16:46 [[B9]] M https://esolangs.org/w/index.php?diff=167949&oldid=167510 * JIT * (+173) 20:14:14 -!- pool has quit (Read error: Connection reset by peer). 20:16:19 -!- pool has joined. 21:14:18 -!- pool has quit (Read error: Connection reset by peer). 21:14:28 -!- Bowserinator has quit (Ping timeout: 256 seconds). 21:15:35 -!- iovoid has quit (Read error: Connection reset by peer). 21:16:24 -!- pool has joined. 21:16:41 -!- Bowserinator has joined. 21:17:21 -!- iovoid has joined. 21:33:14 [[Brainyay]] https://esolangs.org/w/index.php?diff=167950&oldid=167506 * PhiPhiPHipHi2.0 * (-37) 22:19:26 [[User:Buckets]] M https://esolangs.org/w/index.php?diff=167951&oldid=167893 * Buckets * (+12) 22:20:13 [[Language list]] M https://esolangs.org/w/index.php?diff=167952&oldid=167889 * Buckets * (+13) 22:20:30 [[Jumble]] N https://esolangs.org/w/index.php?oldid=167953 * Buckets * (+2961) Created page with "Jumble is an Esoteric Programming language created By [[User:Buckets]] in 2024. {| class="wikitable" |- ! Effecting the Previous Number Pair !! Instructions |- | 0,0 || Set the current coordinate to a command That Rotates the Current Direction 90 degrees Clockwise. |- | 22:31:11 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 22:33:57 Good Night Folks 22:58:30 [[ASTLang]] https://esolangs.org/w/index.php?diff=167954&oldid=167885 * NTMDev * (+1293) 23:01:10 [[ASTLang]] https://esolangs.org/w/index.php?diff=167955&oldid=167954 * NTMDev * (+82) 23:10:02 [[ASTLang]] https://esolangs.org/w/index.php?diff=167956&oldid=167955 * NTMDev * (+739) 23:11:09 -!- somefan has joined. 23:13:23 [[ASTLang]] https://esolangs.org/w/index.php?diff=167957&oldid=167956 * NTMDev * (+140) 23:24:50 -!- somefan has quit (Quit: Client closed). 23:25:16 [[User:Olus2000]] M https://esolangs.org/w/index.php?diff=167958&oldid=163806 * RocketRace * (+1) get freaking typofixed 23:27:52 -!- Sgeo has joined.