←2024-03-17 2024-03-18 2024-03-19→ ↑2024 ↑all
00:51:30 <zzo38> 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 <JAA> 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 <int-e> hmm mildly scary
05:15:16 <int-e> 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 <int-e> and just for a stub it's probably not worth it?
05:15:35 * int-e shrugs
05:16:17 <JAA> 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 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=124858&oldid=124857 * Unicodes * (+38)
07:17:06 <esolangs> [[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 <esolangs> [[User:Unicodes]] https://esolangs.org/w/index.php?diff=124860&oldid=124832 * Unicodes * (+24)
07:18:29 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=124861&oldid=124841 * Unicodes * (+26) /* Non-alphabetic */
07:19:40 <esolangs> [[0widthnonjoiner]] https://esolangs.org/w/index.php?diff=124862&oldid=124859 * Unicodes * (+62)
07:24:24 <esolangs> [[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 <esolangs> [[0widthnonjoiner]] M https://esolangs.org/w/index.php?diff=124864&oldid=124862 * None1 * (+23) /* Examples */
11:33:05 <esolangs> [[0widthnonjoiner]] M https://esolangs.org/w/index.php?diff=124865&oldid=124864 * None1 * (+25)
11:36:30 <esolangs> [[Main Page]] M https://esolangs.org/w/index.php?diff=124866&oldid=122603 * None1 * (+105)
11:49:31 -!- tromp has joined.
12:28:57 <esolangs> [[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 <esolangs> [[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 <esolangs> [[Chicken]] M https://esolangs.org/w/index.php?diff=124869&oldid=124838 * None1 * (+547) /* NaN */
13:22:41 <esolangs> [[Chicken]] M https://esolangs.org/w/index.php?diff=124870&oldid=124869 * None1 * (+155) /* Quine */
13:24:28 <esolangs> [[Chicken]] M https://esolangs.org/w/index.php?diff=124871&oldid=124870 * None1 * (+103) /* A+B Problem */
13:45:26 <esolangs> [[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 <esolangs> [[BFFuck]] M https://esolangs.org/w/index.php?diff=124873&oldid=124773 * None1 * (+302) /* Syntax */
13:54:07 <esolangs> [[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 <esolangs> [[Main Page]] M https://esolangs.org/w/index.php?diff=124875&oldid=124866 * PythonshellDebugwindow * (-27) Generalise notice
15:10:15 <esolangs> [[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 <esolangs> [[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 <esolangs> [[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 <esolangs> [[Xyz]] https://esolangs.org/w/index.php?diff=124879&oldid=124876 * Yourusername * (+72)
17:07:57 <esolangs> [[0widthnonjoiner]] https://esolangs.org/w/index.php?diff=124880&oldid=124865 * Unicodes * (+116)
17:12:17 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=124881&oldid=124863 * Unicodes * (+20) /* Non-alphabetic */
17:12:27 <esolangs> [[Xyz]] https://esolangs.org/w/index.php?diff=124882&oldid=124879 * Yourusername * (+278)
17:13:12 <esolangs> [[Xyz]] https://esolangs.org/w/index.php?diff=124883&oldid=124882 * Yourusername * (-9)
17:19:58 <esolangs> [[.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 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=124885&oldid=124858 * Unicodes * (+98)
17:23:26 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=124886&oldid=124885 * Unicodes * (+4)
17:24:08 <esolangs> [[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 <esolangs> [[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 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=124889&oldid=124886 * Unicodes * (+30)
17:26:09 <esolangs> [[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 <esolangs> [[User:Unicodes]] https://esolangs.org/w/index.php?diff=124891&oldid=124860 * Unicodes * (+17)
19:08:41 <esolangs> [[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 <b_jonas> zzo38: what does locked vs unlocked mean in that context?
20:28:17 <esolangs> [[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 <zzo38> 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 <zzo38> However, in the case of a closure, locked means it is executed in privileged state.
22:27:39 <b_jonas> zzo38: hmm. so it's one extra bit that can mean multiple things. okay.
22:31:45 <zzo38> 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 <zzo38> 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 <b_jonas> oh, so it even does reference counting or some more complex form of garbage collection?
22:45:01 <zzo38> I don't know what form of garbage collection it does, but it does do some form of garbage collection.
22:56:52 <zzo38> 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 <zzo38> 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 <esolangs> [[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 <esolangs> [[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 |- |<nowiki>+</nowiki> |c |Increment the memory cell under the pointer |- |<nowiki>-
23:31:37 <esolangs> [[Brainalpha]] M https://esolangs.org/w/index.php?diff=124896&oldid=124895 * None1 * (+10) /* Memory */
23:31:56 <esolangs> [[Brainfuck]] M https://esolangs.org/w/index.php?diff=124897&oldid=124789 * Faian36 * (+12) Fixed some typos & improved consistency
23:32:26 <esolangs> [[Brainalpha]] M https://esolangs.org/w/index.php?diff=124898&oldid=124896 * None1 * (-4)
←2024-03-17 2024-03-18 2024-03-19→ ↑2024 ↑all