2026/02/01

Newest at the top

2026-02-01 22:29:02 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-01 22:27:06 +0100Everything(~Everythin@172-232-54-192.ip.linodeusercontent.com) Everything
2026-02-01 22:25:52 +0100oats(~oats@user/oats) oats
2026-02-01 22:25:13 +0100oats(~oats@user/oats) (Ping timeout: 246 seconds)
2026-02-01 22:17:52 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2026-02-01 22:14:06 +0100trickard_(~trickard@cpe-85-98-47-163.wireline.com.au)
2026-02-01 22:13:52 +0100trickard_(~trickard@cpe-85-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2026-02-01 22:13:40 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-01 22:11:46 +0100dutchie(~dutchie@user/dutchie) dutchie
2026-02-01 22:10:56 +0100vanishingideal(~vanishing@user/vanishingideal) (Ping timeout: 240 seconds)
2026-02-01 22:04:55 +0100dutchie(~dutchie@user/dutchie) (Ping timeout: 245 seconds)
2026-02-01 22:00:31 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2026-02-01 21:56:53 +0100koz(~koz@121.99.240.58)
2026-02-01 21:53:49 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-01 21:49:17 +0100koz(~koz@121.99.240.58) (Ping timeout: 244 seconds)
2026-02-01 21:49:07 +0100vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2026-02-01 21:47:43 +0100 <tomsmeding> instead I put "normal ..." on a line and execute that as an ex command, but same difference
2026-02-01 21:47:21 +0100 <tomsmeding> that's essentially what I do too
2026-02-01 21:47:04 +0100 <geekosaur> so it constructed the next thing to run in the last line of the file, yanked it into a register, and executed the regisster
2026-02-01 21:46:33 +0100 <geekosaur> it used registers and the ability to execute vi commands in registers, including while executing a register
2026-02-01 21:45:56 +0100 <geekosaur> I'm not sure if the original vi turing machine is still online, since it was originally presented in a usenet post
2026-02-01 21:43:03 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds)
2026-02-01 21:40:32 +0100DigitteknohippieDigit
2026-02-01 21:38:30 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-01 21:36:54 +0100 <tomsmeding> )
2026-02-01 21:36:52 +0100 <tomsmeding> (test.txt in the repository is a simple TM that copies a string of a/b characters
2026-02-01 21:35:09 +0100 <tomsmeding> I'm too lazy to figure out if this uses anything not in original vi (almost certainly) or whether that's fundamental to the approach or not (probably not)
2026-02-01 21:34:45 +0100 <tomsmeding> I wrote a turing machine simulator in vim normal mode! https://git.tomsmeding.com/vimturing/tree/turing.vim
2026-02-01 21:33:19 +0100 <[exa]> vimscript isn't implemented with recursive regexes?
2026-02-01 21:33:11 +0100 <geekosaur> there are certainly people who would agree with you ☺
2026-02-01 21:33:08 +0100 <[exa]> wait wait
2026-02-01 21:30:40 +0100 <monochrom> That feels like I could say "vi is the OG IDE" :)
2026-02-01 21:29:54 +0100 <geekosaur> (you don't get much more self-modifying than text in an editor which can invoke itself as "code")
2026-02-01 21:29:23 +0100 <geekosaur> aka how (original) vi could implement a turing machine?
2026-02-01 21:28:35 +0100 <monochrom> aka "self-modifying program" >:)
2026-02-01 21:27:44 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2026-02-01 21:22:44 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-01 21:17:19 +0100trickard_(~trickard@cpe-85-98-47-163.wireline.com.au)
2026-02-01 21:17:05 +0100trickard_(~trickard@cpe-85-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2026-02-01 21:14:09 +0100prdak(~Thunderbi@user/prdak) (Ping timeout: 244 seconds)
2026-02-01 21:12:02 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2026-02-01 21:08:22 +0100ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 244 seconds)
2026-02-01 21:07:13 +0100prdak(~Thunderbi@user/prdak) prdak
2026-02-01 21:06:57 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-01 21:01:48 +0100 <EvanR> *contemplates the full extent of the consequences of "a changing table"*
2026-02-01 21:00:07 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2026-02-01 20:56:12 +0100Guest96(~Guest96@184.83.220.139)
2026-02-01 20:55:31 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-01 20:45:34 +0100Lord_of_Life_Lord_of_Life
2026-02-01 20:44:40 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)