00:51:30 Flex computer has typed memory where the data in the memory can be pointers or non-pointers. Also a pointer can be locked or unlocked. The instruction set has support for different kind of memory blocks, including closures. Do you know that? 01:29:38 -!- chiselfuse has quit (Ping timeout: 260 seconds). 01:30:34 -!- chiselfuse has joined. 02:06:50 -!- Lord_of_Life has quit (Ping timeout: 252 seconds). 02:08:06 -!- Lord_of_Life has joined. 02:20:15 -!- 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). 05:05:34 Hmm, I don't see a wiki page on tmux yet. :-) https://willhbr.net/2024/03/15/making-a-compiler-to-prove-tmux-is-turing-complete/ 05:13:51 hmm mildly scary 05:15:16 Anyway, it's one of those things where making a stub is easy and a proper article is probably work (can't copy liberally from the blog post unless the author gives permission to reproduce it under CC0 terms) 05:15:32 and just for a stub it's probably not worth it? 05:15:35 * int-e shrugs 05:16:17 I don't see a licence anywhere, also not on the GitHub repo. So yeah. :-/ 06:35:10 -!- SGautam has quit (Quit: Connection closed for inactivity). 07:04:57 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=124858&oldid=124857 * Unicodes * (+38) 07:17:06 [[0widthnonjoiner]] N https://esolangs.org/w/index.php?oldid=124859 * Unicodes * (+602) Created page with "The actual name of this language is (U+200C). 0widthnonjoiner is made by [[User:Unicodes|Unicodes]] This language is run on a stack. For each line there is 1 instruction + arguments {| class="wikitable" |+ Instructions |- ! Instruction !! Action |- | (U+20 07:17:31 [[User:Unicodes]] https://esolangs.org/w/index.php?diff=124860&oldid=124832 * Unicodes * (+24) 07:18:29 [[Language list]] https://esolangs.org/w/index.php?diff=124861&oldid=124841 * Unicodes * (+26) /* Non-alphabetic */ 07:19:40 [[0widthnonjoiner]] https://esolangs.org/w/index.php?diff=124862&oldid=124859 * Unicodes * (+62) 07:24:24 [[Language list]] https://esolangs.org/w/index.php?diff=124863&oldid=124861 * Unicodes * (+9) 07:35:26 -!- tromp has joined. 07:48:41 -!- Sgeo has quit (Read error: Connection reset by peer). 08:51:04 -!- tromp has quit (Read error: Connection reset by peer). 09:50:57 -!- arseniiv has joined. 10:01:05 -!- __monty__ has joined. 10:30:23 -!- Koen_ has joined. 11:22:50 -!- Thelie has joined. 11:32:33 [[0widthnonjoiner]] M https://esolangs.org/w/index.php?diff=124864&oldid=124862 * None1 * (+23) /* Examples */ 11:33:05 [[0widthnonjoiner]] M https://esolangs.org/w/index.php?diff=124865&oldid=124864 * None1 * (+25) 11:36:30 [[Main Page]] M https://esolangs.org/w/index.php?diff=124866&oldid=122603 * None1 * (+105) 11:49:31 -!- tromp has joined. 12:28:57 [[Talk:LZ]] M https://esolangs.org/w/index.php?diff=124867&oldid=123989 * Pro465 * (+83) 12:55:03 -!- supercode has joined. 12:56:08 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 12:56:21 [[Deadfish]] https://esolangs.org/w/index.php?diff=124868&oldid=124803 * Quadruplay * (+2036) Added an implementation in easyfuck 13:10:21 -!- amby has joined. 13:21:32 [[Chicken]] M https://esolangs.org/w/index.php?diff=124869&oldid=124838 * None1 * (+547) /* NaN */ 13:22:41 [[Chicken]] M https://esolangs.org/w/index.php?diff=124870&oldid=124869 * None1 * (+155) /* Quine */ 13:24:28 [[Chicken]] M https://esolangs.org/w/index.php?diff=124871&oldid=124870 * None1 * (+103) /* A+B Problem */ 13:45:26 [[Deadfish]] M https://esolangs.org/w/index.php?diff=124872&oldid=124868 * Quadruplay * (+9) fixed easyfuck minified version being too wide to display 13:47:22 [[BFFuck]] M https://esolangs.org/w/index.php?diff=124873&oldid=124773 * None1 * (+302) /* Syntax */ 13:54:07 [[A+B Problem]] M https://esolangs.org/w/index.php?diff=124874&oldid=124836 * None1 * (+647) /* C++ */ 14:03:12 -!- tromp has joined. 15:01:14 -!- supercode has quit (Quit: Client closed). 15:03:09 -!- Thelie has quit (Ping timeout: 255 seconds). 15:03:42 [[Main Page]] M https://esolangs.org/w/index.php?diff=124875&oldid=124866 * PythonshellDebugwindow * (-27) Generalise notice 15:10:15 [[Xyz]] M https://esolangs.org/w/index.php?diff=124876&oldid=124851 * PythonshellDebugwindow * (+33) Stub, category 15:16:34 -!- arseniiv has quit (Quit: gone too far). 15:22:56 [[Rule]] M https://esolangs.org/w/index.php?diff=124877&oldid=116649 * PythonshellDebugwindow * (+45) Categories 15:46:18 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 15:53:43 [[Funciton]] M https://esolangs.org/w/index.php?diff=124878&oldid=124461 * Timwi * (+32) More small fixes 16:18:14 -!- supercode has joined. 16:18:31 -!- supercode has left. 16:39:43 -!- tromp has joined. 17:07:13 [[Xyz]] https://esolangs.org/w/index.php?diff=124879&oldid=124876 * Yourusername * (+72) 17:07:57 [[0widthnonjoiner]] https://esolangs.org/w/index.php?diff=124880&oldid=124865 * Unicodes * (+116) 17:12:17 [[Language list]] https://esolangs.org/w/index.php?diff=124881&oldid=124863 * Unicodes * (+20) /* Non-alphabetic */ 17:12:27 [[Xyz]] https://esolangs.org/w/index.php?diff=124882&oldid=124879 * Yourusername * (+278) 17:13:12 [[Xyz]] https://esolangs.org/w/index.php?diff=124883&oldid=124882 * Yourusername * (-9) 17:19:58 [[.not required]] N https://esolangs.org/w/index.php?oldid=124884 * Unicodes * (+924) Created page with "Made by [[User:Unicodes|Unicodes]] This is a stack-based language, where you have to start every line with ''not''. {| class="wikitable" |+ Instructions |- ! Instruction !! Action |- | ''(not)'' pop [NUMBER] || pushes [NUMBER] onto the stack |- | ''(not)'' push 17:22:18 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=124885&oldid=124858 * Unicodes * (+98) 17:23:26 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=124886&oldid=124885 * Unicodes * (+4) 17:24:08 [[Talk:Recorder]] https://esolangs.org/w/index.php?diff=124887&oldid=124359 * Yourusername * (+53) /* Why did you give rules to the talk section */ 17:24:19 [[Talk:Recorder]] https://esolangs.org/w/index.php?diff=124888&oldid=124887 * Yourusername * (-600) /* Why did you give rules to the talk section */ 17:24:20 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=124889&oldid=124886 * Unicodes * (+30) 17:26:09 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=124890&oldid=124889 * Unicodes * (+85) /* The ultimate content box */ 18:14:40 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 18:21:06 -!- impomatic has joined. 18:43:37 -!- tromp has joined. 19:08:36 [[User:Unicodes]] https://esolangs.org/w/index.php?diff=124891&oldid=124860 * Unicodes * (+17) 19:08:41 [[Language list]] M https://esolangs.org/w/index.php?diff=124892&oldid=124881 * PythonshellDebugwindow * (+0) /* Non-alphabetic */ Alphabetise 19:08:52 -!- impomatic has quit (Quit: Client closed). 19:50:54 zzo38: what does locked vs unlocked mean in that context? 20:28:17 [[Language list]] https://esolangs.org/w/index.php?diff=124893&oldid=124892 * Mmph * (+17) 21:25:23 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:44:11 -!- tromp has joined. 22:11:33 -!- __monty__ has quit (Quit: leaving). 22:14:11 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 22:21:36 -!- tromp has joined. 22:23:32 b_jonas: The meaning of locked vs unlocked seems to depend on the type of block that the pointer is pointing to. For some blocks, locked seems to mean read-only. A keyed block is completely inaccessible if the pointer is locked. 22:26:14 However, in the case of a closure, locked means it is executed in privileged state. 22:27:39 zzo38: hmm. so it's one extra bit that can mean multiple things. okay. 22:31:45 I think it might have been better if unlocked means privileged, so that you can safely lock any pointer (it is a bit similar than the "readonly" operator in PostScript, I suppose). 22:32:54 There is also firm vs shaky pointers. If there are no firm pointers to a block, then the block is automatically deleted and all remaining pointers (all of which are shaky) are automatically changed to zero. 22:34:03 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 22:44:31 oh, so it even does reference counting or some more complex form of garbage collection? 22:45:01 I don't know what form of garbage collection it does, but it does do some form of garbage collection. 22:56:52 Also, there is only one register, although it can (apparently) store any amount of data; it can also be void or can store a special error value. There is also a local data stack. 23:00:19 There is also "demand loading", which allows a procedure to be loaded only when it is actually called. 23:01:01 -!- Sgeo has joined. 23:17:59 [[Main Page]] M https://esolangs.org/w/index.php?diff=124894&oldid=124875 * None1 * (+0) s -> z 23:25:08 -!- Koen_ has quit (Quit: Leaving...). 23:31:16 [[Brainalpha]] N https://esolangs.org/w/index.php?oldid=124895 * None1 * (+845) Created page with "{{lang|a=[[User:None1]]}} ==Commands== {| class="wikitable" !Brainfuck !Substitution Argument !Description |- |> |a |Move the pointer to the right |- |< |b |Move the pointer to the left |- |+ |c |Increment the memory cell under the pointer |- |- 23:31:37 [[Brainalpha]] M https://esolangs.org/w/index.php?diff=124896&oldid=124895 * None1 * (+10) /* Memory */ 23:31:56 [[Brainfuck]] M https://esolangs.org/w/index.php?diff=124897&oldid=124789 * Faian36 * (+12) Fixed some typos & improved consistency 23:32:26 [[Brainalpha]] M https://esolangs.org/w/index.php?diff=124898&oldid=124896 * None1 * (-4)