> 1658621179 623201 PRIVMSG #esolangs :14[[07BunnyBell14]]4 10 02https://esolangs.org/w/index.php?diff=101112&oldid=101098 5* 03PixelatedStarfish 5* (+386) 10/* Structs: Defining a Data Type */ > 1658621213 21022 PRIVMSG #esolangs :14[[07BunnyBell14]]4 10 02https://esolangs.org/w/index.php?diff=101113&oldid=101112 5* 03PixelatedStarfish 5* (-53) 10/* Structs: Defining a Data Type */ > 1658621884 841346 PRIVMSG #esolangs :14[[07BunnyBell14]]4 10 02https://esolangs.org/w/index.php?diff=101114&oldid=101113 5* 03PixelatedStarfish 5* (+392) 10/* Structs: Defining a Data Type */ > 1658622057 401058 PRIVMSG #esolangs :14[[07BunnyBell14]]4 10 02https://esolangs.org/w/index.php?diff=101115&oldid=101114 5* 03PixelatedStarfish 5* (+71) 10/* Structs: Defining a Data Type */ > 1658622143 36777 PRIVMSG #esolangs :14[[07BunnyBell14]]4 10 02https://esolangs.org/w/index.php?diff=101116&oldid=101115 5* 03PixelatedStarfish 5* (-2) 10/* Structs: Defining a Data Type */ > 1658622214 260311 PRIVMSG #esolangs :14[[07BunnyBell14]]4 10 02https://esolangs.org/w/index.php?diff=101117&oldid=101116 5* 03PixelatedStarfish 5* (+0) 10/* Structs: Defining a Data Type */ > 1658623956 238316 PRIVMSG #esolangs :14[[07DDDD14]]4 M10 02https://esolangs.org/w/index.php?diff=101118&oldid=85634 5* 03PythonshellDebugwindow 5* (+131) 10Link to Underload, categorise > 1658623967 354462 PRIVMSG #esolangs :14[[07DDDD14]]4 M10 02https://esolangs.org/w/index.php?diff=101119&oldid=101118 5* 03PythonshellDebugwindow 5* (-1) 10/* Computational class */ fix > 1658624045 513517 PRIVMSG #esolangs :14[[07PokeType14]]4 M10 02https://esolangs.org/w/index.php?diff=101120&oldid=89467 5* 03PythonshellDebugwindow 5* (-27) 10/* Compile */ Remove nonexistent category > 1658624090 398029 PRIVMSG #esolangs :14[[07PokeType14]]4 M10 02https://esolangs.org/w/index.php?diff=101121&oldid=101120 5* 03PythonshellDebugwindow 5* (+57) 10/* Compile */ Categories < 1658625725 450966 :chiselfuse!~chiselfus@user/chiselfuse QUIT :Ping timeout: 268 seconds < 1658625817 470887 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse > 1658626226 459044 PRIVMSG #esolangs :14[[07BunnyBell14]]4 10 02https://esolangs.org/w/index.php?diff=101122&oldid=101117 5* 03PixelatedStarfish 5* (+50) 10/* Structs: Defining a Data Type */ > 1658626491 607734 PRIVMSG #esolangs :14[[07BunnyBell14]]4 10 02https://esolangs.org/w/index.php?diff=101123&oldid=101122 5* 03PixelatedStarfish 5* (+1) 10/* Structs: Defining a Data Type */ > 1658626560 171161 PRIVMSG #esolangs :14[[07BunnyBell14]]4 10 02https://esolangs.org/w/index.php?diff=101124&oldid=101123 5* 03PixelatedStarfish 5* (-76) 10/* Structs: Defining a Data Type */ < 1658626802 832025 :chiselfuse!~chiselfus@user/chiselfuse QUIT :Remote host closed the connection < 1658626921 513961 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse > 1658627305 992292 PRIVMSG #esolangs :14[[07BunnyBell14]]4 10 02https://esolangs.org/w/index.php?diff=101125&oldid=101124 5* 03PixelatedStarfish 5* (+187) 10/* Structs: Defining a Data Type */ > 1658627347 817572 PRIVMSG #esolangs :14[[07BunnyBell14]]4 10 02https://esolangs.org/w/index.php?diff=101126&oldid=101125 5* 03PixelatedStarfish 5* (+1) 10/* Structs: Defining a Data Type */ > 1658627697 813285 PRIVMSG #esolangs :14[[07Tome14]]4 M10 02https://esolangs.org/w/index.php?diff=101127&oldid=53946 5* 03PythonshellDebugwindow 5* (+56) 10Stub, update link, categories > 1658627893 868352 PRIVMSG #esolangs :14[[07Protogen14]]4 N10 02https://esolangs.org/w/index.php?oldid=101128 5* 03Joseppi1 5* (+6276) 10Made the page > 1658628015 673610 PRIVMSG #esolangs :14[[07Protogen14]]4 M10 02https://esolangs.org/w/index.php?diff=101129&oldid=101128 5* 03Joseppi1 5* (-13) 10Removed the duplicate title > 1658628693 452165 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=101130&oldid=101016 5* 03Joseppi1 5* (+15) 10Added Protogen < 1658636299 188459 :MrAureliusR!~MrAureliu@user/mraureliusr QUIT :Quit: ZNC - https://znc.in < 1658636371 385790 :MrAureliusR!~MrAureliu@user/mraureliusr JOIN #esolangs MrAureliusR :Got ZNC? < 1658636654 667168 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1658636699 223073 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Client Quit > 1658637493 332364 PRIVMSG #esolangs :14[[07Talk:Ook!14]]4 10 02https://esolangs.org/w/index.php?diff=101131&oldid=54484 5* 03LEOMOK 5* (+77) 10/* extra instruction idea */ new section > 1658637984 859445 PRIVMSG #esolangs :14[[07Multeq14]]4 10 02https://esolangs.org/w/index.php?diff=101132&oldid=100655 5* 03ChuckEsoteric08 5* (-1) 10 < 1658639932 249231 :sprout!~quassel@2a02-a467-ccd6-1-ec84-98ee-3e91-42a2.fixed6.kpn.net QUIT :Ping timeout: 268 seconds < 1658640720 587847 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1658642997 284047 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1658645077 677231 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1658645748 392536 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1658645918 334577 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1658645975 52933 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Client Quit < 1658647008 219735 :rodgort!~rodgort@static.38.6.217.95.clients.your-server.de QUIT :Quit: Leaving < 1658648287 685363 :rodgort!~rodgort@static.38.6.217.95.clients.your-server.de JOIN #esolangs * :rodgort < 1658649863 305114 :chiselfuse!~chiselfus@user/chiselfuse QUIT :Write error: Connection reset by peer < 1658649891 486375 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse < 1658650070 725493 :chiselfuse!~chiselfus@user/chiselfuse QUIT :Remote host closed the connection < 1658650208 476775 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse > 1658650323 837861 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Chriso345 5* 10New user account > 1658650671 377778 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 M10 02https://esolangs.org/w/index.php?diff=101133&oldid=101110 5* 03Chriso345 5* (+162) 10my introduction < 1658651023 636413 :sprout!~quassel@2a02-a467-ccd6-1-ec84-98ee-3e91-42a2.fixed6.kpn.net JOIN #esolangs sprout :sprout < 1658652278 795957 :chiselfuse!~chiselfus@user/chiselfuse QUIT :Remote host closed the connection < 1658652301 469865 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse < 1658656570 227557 :Everything!~Everythin@37.115.210.35 JOIN #esolangs * :Everything < 1658657699 181509 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer > 1658661122 969842 PRIVMSG #esolangs :14[[07Esolang:Sandbox14]]4 M10 02https://esolangs.org/w/index.php?diff=101134&oldid=99516 5* 03MathigonDec 5* (+1282) 10Pixel pattern > 1658663484 529352 PRIVMSG #esolangs :14[[078BallScript14]]4 M10 02https://esolangs.org/w/index.php?diff=101135&oldid=101102 5* 03Gears 5* (+51) 10 < 1658663702 767378 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :hehe, nice article title about a production hardware that makes it sound like esoteric "http://www.righto.com/2020/09/inside-hp-nanoprocessor-high-speed.html" "Inside the HP Nanoprocessor: a high-speed processor that can't even add" < 1658664186 390421 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :hehe "Inconveniently, the digital watch chip wasn't designed for computer control: it generated 7-segment signals to drive an LED, and it was set through three buttons. To read the time, the Nanoprocessor had to convert the 7-segment display outputs back into digits. And to set the time, the Nanoprocessor had to simulate the right sequence of button presses to advance through the digits." < 1658664222 189390 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :that is about the internals of a real time clock extension card to a desktop calculator < 1658664339 362010 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :it only reads time that way once after power on by the way, the clock chip is used to keep time while powered down using a battery, but afterwards the processor of the card keeps the time in itself and increments it to keep the time < 1658664850 600089 :sprout!~quassel@2a02-a467-ccd6-1-ec84-98ee-3e91-42a2.fixed6.kpn.net QUIT :Ping timeout: 272 seconds < 1658665025 147924 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :the processor apparently has an 8-bit accumulator plus carry flag, but 16 8-bit registers built in. it indeed has no add or subtract instructions, but this is to be taken with the caveat that it has add 1, subtract 1, various comparisons (which compare either the accumulator with register 0 or with constant 0), and unsigned left and right shifts (accumulator only, without carry) < 1658665110 194639 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :also it is built to not interface with memory, just compute everything in registers with the program in a ROM < 1658665150 901293 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :but at least can use lookup tables or jump tables in ROM < 1658665179 824379 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :so it's clearly made to control peripherials rather than to be used as a central processor in a computer < 1658665224 991385 :int-e!~noone@int-e.eu PRIVMSG #esolangs :hmmm 1974. < 1658665540 865569 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :int-e: yes, that's part of why they needed a cheap processor chip, the 6502 didn't exist yet < 1658665572 143986 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :though the domain doesn't really match with the 6502, since this is a single chip design usable without RAM and DRAM refresh logic < 1658665915 219980 :sprout!~quassel@147-76-174-82.ftth.glasoperator.nl JOIN #esolangs * :sprout < 1658667458 710248 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Something I learned the other day: there are microcontrollers (TMS1000?) that use a LFSR for "incrementing" their program counter, because it's cheaper than adding 1. < 1658667464 820158 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :A suitably chosen N-bit LFSR has a period of 2**N - 1, after all. Of course it means that the sequence "looks random", but the assembler just uses the same order when it's putting the instructions in the ROM, so it all works out. < 1658667535 466301 :int-e!~noone@int-e.eu PRIVMSG #esolangs :fizzie: if you like that you'll also like the addressing logic in oerjan's Unlambda interpreter in Intercal < 1658667543 213414 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(that uses the same trick) > 1658672696 282529 PRIVMSG #esolangs :14[[07Protogen14]]4 M10 02https://esolangs.org/w/index.php?diff=101136&oldid=101129 5* 03PythonshellDebugwindow 5* (+92) 10Use pre tags, categories > 1658673027 768804 PRIVMSG #esolangs :14[[078BallScript14]]4 M10 02https://esolangs.org/w/index.php?diff=101137&oldid=101135 5* 03PythonshellDebugwindow 5* (+42) 10Remove redlink, add categories > 1658673073 944261 PRIVMSG #esolangs :14[[078BallScript14]]4 M10 02https://esolangs.org/w/index.php?diff=101138&oldid=101137 5* 03PythonshellDebugwindow 5* (+25) 10Link > 1658673114 161865 PRIVMSG #esolangs :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=101139&oldid=101130 5* 03PythonshellDebugwindow 5* (+18) 10/* Non-alphabetic */ add < 1658673258 552777 :Koen!~Koen@2a01:e34:ec7c:30:19dd:a868:a82:5a23 JOIN #esolangs * :Koen > 1658673849 466787 PRIVMSG #esolangs :14[[07Smalllang14]]4 M10 02https://esolangs.org/w/index.php?diff=101140&oldid=96924 5* 03PythonshellDebugwindow 5* (+19) 10Category > 1658674415 875088 PRIVMSG #esolangs :14[[07Bitwise Cyclic Tag14]]4 M10 02https://esolangs.org/w/index.php?diff=101141&oldid=99137 5* 03PythonshellDebugwindow 5* (-12) 10/* Self BCT */ Update link > 1658674482 886172 PRIVMSG #esolangs :14[[07Refract14]]4 M10 02https://esolangs.org/w/index.php?diff=101142&oldid=43915 5* 03PythonshellDebugwindow 5* (+89) 10/* External resources */ Categories < 1658674938 201409 :sprout!~quassel@147-76-174-82.ftth.glasoperator.nl QUIT :Ping timeout: 240 seconds > 1658676912 694212 PRIVMSG #esolangs :14[[07BunnyBell14]]4 10 02https://esolangs.org/w/index.php?diff=101143&oldid=101126 5* 03PixelatedStarfish 5* (+38) 10/* Truth Machine */ > 1658677590 103159 PRIVMSG #esolangs :14[[07BunnyBell14]]4 10 02https://esolangs.org/w/index.php?diff=101144&oldid=101143 5* 03PixelatedStarfish 5* (+0) 10/* General Palettes */ > 1658677655 535879 PRIVMSG #esolangs :14[[07BunnyBell14]]4 10 02https://esolangs.org/w/index.php?diff=101145&oldid=101144 5* 03PixelatedStarfish 5* (+0) 10/* Adapted Palettes */ < 1658677674 272675 :sprout!~quassel@147-76-174-82.ftth.glasoperator.nl JOIN #esolangs sprout :sprout < 1658677708 468966 :Guest8369!~Guest83@i163044.upc-i.chello.nl JOIN #esolangs * :[https://web.libera.chat] Guest83 < 1658677750 364083 :Guest8369!~Guest83@i163044.upc-i.chello.nl PRIVMSG #esolangs :What is this? < 1658677774 403732 :Guest8369!~Guest83@i163044.upc-i.chello.nl PRIVMSG #esolangs :'guess nobody is here. < 1658677778 678224 :Guest8369!~Guest83@i163044.upc-i.chello.nl QUIT :Client Quit < 1658677813 825982 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Zoom! > 1658677983 785435 PRIVMSG #esolangs :14[[07User:Nmcassa14]]4 10 02https://esolangs.org/w/index.php?diff=101146&oldid=101035 5* 03Nmcassa 5* (+16) 10 > 1658678378 52053 PRIVMSG #esolangs :14[[07BunnyBell14]]4 10 02https://esolangs.org/w/index.php?diff=101147&oldid=101145 5* 03PixelatedStarfish 5* (+29) 10/* Colors */ > 1658678519 298536 PRIVMSG #esolangs :14[[07BunnyBell14]]4 10 02https://esolangs.org/w/index.php?diff=101148&oldid=101147 5* 03PixelatedStarfish 5* (+27) 10/* Colors */ > 1658678628 7577 PRIVMSG #esolangs :14[[07Brainspin14]]4 N10 02https://esolangs.org/w/index.php?oldid=101149 5* 03Nmcassa 5* (+1233) 10Created page with "Brainspin is a variant of [[brainfuck]] where there are only three spaces of memory and they are constantly being cycled through, designed by [[User:Nmcassa]] in [[2022]]. ==..." < 1658679794 907126 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1658679965 309062 :Everything!~Everythin@37.115.210.35 QUIT :Quit: leaving < 1658681520 236970 :sprout!~quassel@147-76-174-82.ftth.glasoperator.nl QUIT :Ping timeout: 268 seconds > 1658681898 748315 PRIVMSG #esolangs :14[[07Protogen14]]4 M10 02https://esolangs.org/w/index.php?diff=101150&oldid=101136 5* 03Joseppi1 5* (+87) 10Credit > 1658681919 127688 PRIVMSG #esolangs :14[[07Protogen14]]4 10 02https://esolangs.org/w/index.php?diff=101151&oldid=101150 5* 03Joseppi1 5* (-56) 10 > 1658683031 520164 PRIVMSG #esolangs :14[[07User:Joseppi114]]4 N10 02https://esolangs.org/w/index.php?oldid=101152 5* 03Joseppi1 5* (+172) 10Created page with "Hi, I'm Joseppi1. I'm not sure I'm doing this right, but I have some languages I made. Also, [https://github.com/Joseppi007 here]'s my GitHub. ==My Languages== [[Protogen]]" < 1658684091 273024 :sprout!~quassel@2a02-a467-ccd6-1-88d6-32f8-df6a-5a25.fixed6.kpn.net JOIN #esolangs * :sprout > 1658684567 195975 PRIVMSG #esolangs :14[[07Alphabet letters14]]4 M10 02https://esolangs.org/w/index.php?diff=101153&oldid=100888 5* 03Nmcassa 5* (+71) 10 < 1658685150 406526 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 276 seconds < 1658685356 299883 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord < 1658686354 715154 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1658686455 973788 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User > 1658686842 735901 PRIVMSG #esolangs :14[[07Joke language list14]]4 M10 02https://esolangs.org/w/index.php?diff=101154&oldid=100177 5* 03Gears 5* (+52) 10 < 1658687422 518206 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1658687501 271149 :sprout_!~quassel@2a02-a467-ccd6-1-d09a-b529-4b76-ad71.fixed6.kpn.net JOIN #esolangs * :sprout < 1658687659 492189 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1658687736 262923 :sprout!~quassel@2a02-a467-ccd6-1-88d6-32f8-df6a-5a25.fixed6.kpn.net QUIT :Ping timeout: 268 seconds < 1658689628 244209 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1658689681 192301 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname < 1658689887 680057 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1658690336 645672 :sprout_!~quassel@2a02-a467-ccd6-1-d09a-b529-4b76-ad71.fixed6.kpn.net NICK :sprout < 1658690514 406040 :Koen!~Koen@2a01:e34:ec7c:30:19dd:a868:a82:5a23 QUIT :Quit: Leaving... < 1658690680 340894 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1658692635 513579 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1658692832 176132 :__monty__!~toonn@user/toonn JOIN #esolangs toonn :Unknown > 1658694052 818543 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03PhilipNaveen 5* 10New user account > 1658696955 719438 PRIVMSG #esolangs :14[[07Brainspin14]]4 M10 02https://esolangs.org/w/index.php?diff=101155&oldid=101149 5* 03PythonshellDebugwindow 5* (+113) 10Stub, fix link, add categories < 1658698310 370387 :__monty__!~toonn@user/toonn QUIT :Quit: leaving < 1658699856 373388 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1658700033 301064 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :Is there file system with transactions involving multiple files and that file data can contain out-of-band links to other files? < 1658700038 601447 :chiselfuse!~chiselfus@user/chiselfuse QUIT :Write error: Connection reset by peer < 1658700096 470211 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse < 1658700554 419055 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :[ 0.028*6 < 1658700554 581942 :j-bot!~jbot@irc.supplies PRIVMSG #esolangs :b_jonas: 0.168 < 1658700619 889103 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :zzo38: I think Windows has support for making transactions involving multiple files, but I'm not sure < 1658700800 138888 :sknebel!~quassel@v22016013254630973.happysrv.de PRIVMSG #esolangs :It has, but Microsoft has already deprecated that again (they recommend to avoid using it if possible and have stated it might be removed in future versions) < 1658700871 692533 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :Is there the possibility in Linux, though? < 1658701036 426753 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :Also, is there anything in the /proc filesystem which you can guarantee if it is the same process or not (e.g. by monotonic timestamps), by use of plain data (so that you do not need to have a file descriptor or anything like that)? < 1658701300 385622 :sknebel!~quassel@v22016013254630973.happysrv.de PRIVMSG #esolangs :Not sure what you mean by the second question > 1658701370 41154 PRIVMSG #esolangs :14[[07Minimalbf14]]4 10 02https://esolangs.org/w/index.php?diff=101156&oldid=101111 5* 03Yes 5* (+43) 10 > 1658701440 137604 PRIVMSG #esolangs :14[[07Minimalbf14]]4 10 02https://esolangs.org/w/index.php?diff=101157&oldid=101156 5* 03Yes 5* (+58) 10 < 1658701476 596710 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :zzo38: I don't know, I suspect that if the functionality for multi-file transactions exists on Linux then it would be specific to zfs or btrfs, so you should look there < 1658701539 393712 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :zzo38: for same process, yes, there was a 64-bit fork/clone counter in /proc, let me look up what its name was < 1658701689 89251 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :although your question is unclear so I think you aren't asking what I thought < 1658701804 640936 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :apparently the line starting with "processes " in /proc/stat , though I seem to remember it wasn't that < 1658701902 620638 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :I mean for a specific process < 1658701942 15155 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :That you can store the data elsewhere in the computer (even in a temporary file that will be deleted when the system is restarted) and be able to identify it < 1658701988 724930 :sknebel!~quassel@v22016013254630973.happysrv.de PRIVMSG #esolangs :Ah, something you can check with "was I the process that wrote this data"? < 1658701998 250789 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :Also, ZFS has a few problems one of which is that only Unicode file names are possible; ext4 does not require file names to be Unicode < 1658702063 993670 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :sknebel: Yes, although not only that, but also to allow other processes to identify that the process that wrote that data is still currently running and what its process ID is (the last part is easy because you can just store the process ID, but process ID numbers can be reused) < 1658702166 246552 :sknebel!~quassel@v22016013254630973.happysrv.de PRIVMSG #esolangs :Ah. Hm. < 1658702524 935717 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :zzo38: what I said helps doing that in a weak sense. save the fork count, get information about processes by using their pid, kill or do other similar actions with them, then read the fork count again. if the process count didn't change since you saved it then you can be sure that any pid that you've seen still refers to the same process, not some other process that happened to get the same pid < 1658702549 46880 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :if the fork count changed then you have to retry the transaction, and you may have killed the wrong process < 1658702680 818350 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :I think for a process, /proc also tells its start time, which lets you tell if it changed to another process with the same pid, but you can't really use that without a race condition < 1658702734 333081 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :What if the current date/time setting of the system is changed, though? Then you should need monotonic timestamps in order to avoid that problem < 1658702922 784823 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :zzo38: no, the start time is stored as one of the monotonic timestamps < 1658702960 80168 :chiselfuse!~chiselfus@user/chiselfuse QUIT :Remote host closed the connection < 1658702976 469275 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse < 1658703040 822201 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :Is the start time already monotonic? Is the time of the directory, or some file inside of the directory for the specific process, monotonic? < 1658703814 70156 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :zzo38: the mtime of directories, I don't think so < 1658703884 851679 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :Does any data of a file within the directories do? < 1658704045 677540 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :zzo38: I think there is some data in the process directories, yes, but I'm not certain. < 1658704486 599870 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :zzo38: I think /proc/pid/auxv has a monotonic start timer, but only to precision of 1 seconds and possibly non-portable < 1658704498 907700 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :but there's probably some better one < 1658704549 250169 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :zzo38: ah, /proc/sys has a starttime field < 1658705043 509766 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :But /proc/sys is not one of the files specific to each process like /proc/42/xyz or whatever < 1658705607 947781 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :If you open a process directory by the open function, what effect will that have (if any) on the rest of the system (e.g. will it prevent the process ID number from being reused, or otherwise avoid any kind of race conditions; if so, does it depend what version of Linux you are using)? What if it is the current directory? (My attempt finds that if it is the current directory and the process terminates, then trying to use it is an error) < 1658705738 737575 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :zzo38: sorry, I'm stupid, I mean /proc/$pid/stat < 1658705766 857027 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :and I don't know the answer to those things about the /proc filesystem < 1658706001 979691 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :OK < 1658706113 801451 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :Some older programs such as vi (and also vim) and Heirloom-mailx have commands to use pipes with other programs (specified by the user), but most modern programs lack such features; why is that? I try to include such things in programs I write if it seems useful, though.