←2021-06-04 2021-06-05 2021-06-06→ ↑2021 ↑all
00:41:35 <esowiki> [[Nevermind]] https://esolangs.org/w/index.php?diff=83983&oldid=83976 * OfficialCraftCGame * (+426) Added a calculator program.
00:42:43 <esowiki> [[Nevermind]] M https://esolangs.org/w/index.php?diff=83984&oldid=83983 * OfficialCraftCGame * (+2) Fixed spelling error
00:49:59 <esowiki> [[Nevermind]] https://esolangs.org/w/index.php?diff=83985&oldid=83984 * OfficialCraftCGame * (+8) Added indents to make things more pleasing.
00:50:24 -!- delta23 has quit (Quit: Leaving).
01:09:49 -!- copumpkin has quit (Quit: Hmmm).
01:18:44 <esowiki> [[Nevermind]] https://esolangs.org/w/index.php?diff=83986&oldid=83985 * OfficialCraftCGame * (-4)
02:21:09 <esowiki> [[Memfractal]] https://esolangs.org/w/index.php?diff=83987&oldid=46148 * Caenbe * (+101) Linked implementation.
02:39:19 <esowiki> [[Special:Log/newusers]] create * Danya02 * New user account
02:43:17 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83988&oldid=83937 * Danya02 * (+224)
02:47:41 <esowiki> [[User:Caenbe]] https://esolangs.org/w/index.php?diff=83989&oldid=82934 * Caenbe * (+98) Added Memfractal
03:05:10 <esowiki> <zzo38> My idea of cryptographic hash is: let d[4...11] = message block; let d[12...13] = sequence number; let d[14...15] = constant; chacha20(d); let t[4...15] = t[4...15] xor d[4...15]; chacha20(t); (It is not the final hash though) (Also, it is not meant for actual use since so far is only being the idea/experimental)
03:10:35 -!- metcalf has joined.
03:26:59 -!- metcalf has quit (Remote host closed the connection).
03:27:15 -!- metcalf has joined.
03:29:27 -!- metcalf has quit (Client Quit).
03:46:31 <esowiki> <nakilon> maybe I should review the RASEL specification to change ASCII with some 0..255 encoding
03:47:17 <esowiki> <nakilon> it's kind of undefined where it will (and it probably will) crash if you send 128..255 to stdin
03:47:35 <esowiki> <zzo38> Another coding is the PC character coding
03:49:10 <esowiki> <nakilon> \rasel -stdin 1 & .@
03:49:20 <esowiki> <velik> output: "1 ", exit code: 0
03:49:51 <esowiki> <nakilon> \rasel -stdin 1 ~ .@
03:49:52 <esowiki> <velik> output: "49 ", exit code: 0
03:50:00 <esowiki> <nakilon> \rasel -stdin Ы ~ .@
03:50:21 <esowiki> <nakilon> lol 06:50:02 <velik> thread error: #<Net::HTTPInternalServerError 500 Internal Server Error readbody=true>
03:53:52 -!- xchat1 has joined.
03:54:42 -!- xchat1 has quit (Client Quit).
04:10:26 <esowiki> <zzo38> Better is probably don't care about the encoding just ensure that bytes outside of the ASCII range can still be received.
04:17:57 <esowiki> [[Baba Is You]] https://esolangs.org/w/index.php?diff=83990&oldid=81572 * Danya02 * (+3972) /* Words */ Major refactor of text to make wordings more specific and helpful as documentation.
04:18:59 <esowiki> [[Baba Is You]] M https://esolangs.org/w/index.php?diff=83991&oldid=83990 * Danya02 * (+1) /* Words */ Closing unmatched code block.
04:44:03 <esowiki> [[Baba Is You]] https://esolangs.org/w/index.php?diff=83992&oldid=83991 * Danya02 * (+1568) /* Infinite loop */ Describing how the infinite loop works.
04:47:36 <esowiki> <nakilon> I'm currently adding the -multiline to \rasel
04:47:42 <esowiki> [[Baba Is You]] https://esolangs.org/w/index.php?diff=83993&oldid=83992 * Danya02 * (+99) /* Operator NOT */ Adding notice about X is not X.
04:47:52 <esowiki> <nakilon> but idk how to make the multiline stdin ..D
04:53:17 <esowiki> [[Deadfish]] https://esolangs.org/w/index.php?diff=83994&oldid=83970 * Dnm * (+595) Deadfish in Hot Soup Processor
05:15:04 <esowiki> <nakilon> wtf, I want to test the endpoint but printf...
05:15:06 <esowiki> <nakilon> $ printf '-stdin 1 & .@\n'
05:15:07 <esowiki> <nakilon> -bash: printf: -s: invalid option
05:18:21 <esowiki> <nakilon> ok
05:18:23 <esowiki> <nakilon> $ curl -X POST -d $(printf %s '-stdin 1 \& .@' | base64) http://localhost:8080
05:18:23 <esowiki> <nakilon> output: 1 , exit code: 0
05:25:51 <esowiki> <nakilon> $ curl -X POST -d $(printf %s '-stdin|2|-multiline|& v >.@| >3v' | base64) http://localhost:8080
05:25:51 <esowiki> <nakilon> output: 3 , exit code: 2
05:26:20 <esowiki> <nakilon> I removed the space between the '-stdin' and '<separator>'
06:40:44 <esowiki> <nakilon> yeah, doesn't look like Libera accepts 510 bytes
06:41:28 <esowiki> <nakilon> privmsg = "PRIVMSG #{addr} :#{msg}"
06:41:34 <esowiki> <nakilon> privmsg[-4..-1] = "..." until privmsg.bytesize <= 510
06:41:43 <esowiki> <nakilon> and I don't see the trailing "..."
06:42:47 <esowiki> <nakilon> 31 bytes are lost
07:08:54 <esowiki> <nakilon> \rasel :,01--:G1G//-?#@
07:08:55 <esowiki> <velik> output: [NUL]<CTCP>[LF][CR] !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ, exit code: 255
07:09:08 <esowiki> <nakilon> \rasel -stdin|10|-multiline|1&$:?v:1-3\$/1\| >$11\/.@
07:09:09 <esowiki> <velik> output: 3628800 , exit code: 0
07:13:19 <esowiki> <nakilon> \help rasel
07:13:19 <esowiki> <velik> \rasel <code>; \rasel -stdin<sep><stdin><sep><code>; \rasel -multiline<sep><code>; \rasel -stdin<sep><stdin><sep>-multiline<sep><code>; don't forget the '@' or it will timeout; timelimit=30s; https://esolangs.org/wiki/RASEL
07:18:11 <esowiki> [[Velik]] https://esolangs.org/w/index.php?diff=83995&oldid=83636 * Nakilon * (+4) added -multiline example
07:19:43 <esowiki> [[Velik]] M https://esolangs.org/w/index.php?diff=83996&oldid=83995 * Nakilon * (-4) the output isn't passed through String#inspect anymore thanks to more correct sanitizing in IRC library
07:48:11 <esowiki> <fizzie> nakilon: It does accept exactly 510 bytes, it's just that the limit is for the whole thing, not what you might think of as "the message". When seen by *other* clients, the entire ":nick!user@host PRIVMSG #channel :blah blah blah" must fit into 510 bytes.
07:49:10 <esowiki> <nakilon> oh
07:50:42 <esowiki> <nakilon> 'velik!~velik@' is 52 bytes long though
07:52:27 <esowiki> <fizzie> > length ":nakilon!~nakilon@user/nakilon "
07:52:28 <esowiki> <lambdabot> 31
07:52:33 <esowiki> <fizzie> Possibly you were measuring that instead.
07:52:41 <esowiki> <fizzie> (I don't know how you got to 31.)
08:00:01 <esowiki> <nakilon> hmmm, somehow my second bot instance has shorter hostnam
08:00:11 <esowiki> <nakilon> /whois velik2
08:00:50 <esowiki> <nakilon> ah, sure, it's from my home machine
08:01:21 <esowiki> <nakilon> https://dpaste.org/cAp6/slim
08:02:16 <esowiki> <nakilon> 510, something close
08:05:03 <esowiki> [[DimensionDoors]] https://esolangs.org/w/index.php?diff=83997&oldid=72117 * MathR * (+17)
08:09:17 <esowiki> [[DimensionDoors]] https://esolangs.org/w/index.php?diff=83998&oldid=83997 * MathR * (-9)
08:24:30 <esowiki> [[Nevermind]] https://esolangs.org/w/index.php?diff=83999&oldid=83986 * OfficialCraftCGame * (+166) Added infobox
08:24:52 <esowiki> [[Nevermind]] M https://esolangs.org/w/index.php?diff=84000&oldid=83999 * OfficialCraftCGame * (-1) Fixed spelling mistake
08:25:13 <esowiki> [[Nevermind]] M https://esolangs.org/w/index.php?diff=84001&oldid=84000 * OfficialCraftCGame * (+1) Fixed spelling mistake
08:29:29 <esowiki> [[Nevermind]] M https://esolangs.org/w/index.php?diff=84002&oldid=84001 * OfficialCraftCGame * (+86) Edited infobox
08:30:49 <esowiki> [[Nevermind]] M https://esolangs.org/w/index.php?diff=84003&oldid=84002 * OfficialCraftCGame * (-3) Changed the implementations section. Re-arranged the implementations in the list.
08:35:50 -!- LKoen has joined.
09:32:45 <esowiki> [[Special:Log/newusers]] create * Grs * New user account
09:47:36 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=84004&oldid=83988 * Grs * (+117)
09:49:05 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=84005&oldid=84004 * Grs * (+6)
10:45:26 -!- j-bot has quit (Remote host closed the connection).
11:33:57 <esowiki> [[OLNMLN]] N https://esolangs.org/w/index.php?oldid=84006 * Grs * (+12488) Created page with "Not to be confused with [[OneLine]] or [[Oneline]]<br><br> OLNMLN or OneLineNoMoreLinesNeeded is a programming language where everything is written in one line! It was written..."
11:36:35 <esowiki> [[OLNMLN]] https://esolangs.org/w/index.php?diff=84007&oldid=84006 * Grs * (+2)
11:37:01 <esowiki> [[OLNMLN]] https://esolangs.org/w/index.php?diff=84008&oldid=84007 * Grs * (-1)
11:41:06 <esowiki> [[OLNMLN]] https://esolangs.org/w/index.php?diff=84009&oldid=84008 * Grs * (+54)
11:42:50 <esowiki> [[OLNMLN]] https://esolangs.org/w/index.php?diff=84010&oldid=84009 * Grs * (+81)
11:45:17 <esowiki> [[User:Grs]] N https://esolangs.org/w/index.php?oldid=84011 * Grs * (+34) Created page with "Hello everyone! I made [[OLNMLN]]!"
11:50:04 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=84012&oldid=83922 * Grs * (+13) /* O */
12:05:21 <esowiki> [[OLNMLN]] https://esolangs.org/w/index.php?diff=84013&oldid=84010 * Grs * (-16)
12:09:40 <esowiki> [[OLNMLN]] https://esolangs.org/w/index.php?diff=84014&oldid=84013 * Grs * (+108)
12:12:53 <esowiki> [[OLNMLN]] https://esolangs.org/w/index.php?diff=84015&oldid=84014 * Grs * (+8)
12:15:55 <esowiki> [[OLNMLN]] https://esolangs.org/w/index.php?diff=84016&oldid=84015 * Grs * (+108)
12:19:03 <esowiki> [[OLNMLN]] https://esolangs.org/w/index.php?diff=84017&oldid=84016 * Grs * (+81)
12:20:56 <esowiki> [[OLNMLN]] M https://esolangs.org/w/index.php?diff=84018&oldid=84017 * Grs * (+41)
12:21:45 <esowiki> [[OLNMLN]] M https://esolangs.org/w/index.php?diff=84019&oldid=84018 * Grs * (-4)
12:22:05 <esowiki> [[FlipJump]] https://esolangs.org/w/index.php?diff=84020&oldid=83631 * Tomhe * (+1) /* The FlipJump CPU */
12:30:05 -!- LKoen has quit (Remote host closed the connection).
12:40:30 -!- metcalf has joined.
12:41:54 -!- metcalf has quit (Client Quit).
12:42:09 -!- metcalf has joined.
13:08:03 <esowiki> [[DimensionDoors]] M https://esolangs.org/w/index.php?diff=84021&oldid=83998 * PythonshellDebugwindow * (+14) Should probably be removed
13:08:05 -!- LKoen has joined.
13:08:48 <esowiki> [[OLNMLN]] M https://esolangs.org/w/index.php?diff=84022&oldid=84019 * Grs * (+33)
13:09:20 <esowiki> [[OLNMLN]] M https://esolangs.org/w/index.php?diff=84023&oldid=84022 * PythonshellDebugwindow * (-5) /* How it works */ Tpyo
13:11:37 <esowiki> [[OLNMLN]] M https://esolangs.org/w/index.php?diff=84024&oldid=84023 * PythonshellDebugwindow * (+48) /* Interpretation of code */ Categories/ul
13:15:40 <esowiki> [[OLNMLN]] M https://esolangs.org/w/index.php?diff=84025&oldid=84024 * Grs * (+41)
13:17:16 <esowiki> [[OLNMLN]] M https://esolangs.org/w/index.php?diff=84026&oldid=84025 * Grs * (+4)
13:22:35 <esowiki> <nakilon> wanna make \ruby repl too, but since it would need proper sandboxing for file system and network and since it appears that it's not really possible to do docker in a docker, I have to read a ton of boring sysadmin docs about network isolation
13:23:23 <esowiki> <nakilon> so it's not gonna be soon
13:24:31 <esowiki> <nakilon> but when I make it would be trivial to add any kind of repl to it
13:25:00 <esowiki> <nakilon> I mean any language interpreter
13:48:47 <esowiki> <fizzie> Here's the scow-est thing about the IRC message length limit: if a client is using the (deprecated) identify-msg capability, which adds a '-' or '+' prefix to every PRIVMSG/NOTICE body indicating whether the sender was identified to services or not, that decreases the maximum available size by one. And there's no possible way a bot can know if the recipient (or *any* recipient when sending to a channel)
13:48:53 <esowiki> <fizzie> has that on. So it has to either pessimistically assume and send one byte less it could, or just accept that if someone does use it, they might get the last byte truncated.
13:48:59 <esowiki> <fizzie> (Fortunately that extension's pretty dead by now.)
13:49:31 <esowiki> <fizzie> I was sort of wondering about turning on "account-tag" for #esolangs logs, because then you could validate whether someone using a nickname was doing so legitimately, when reading the logs, but I don't know if that would *really* be worth the hassle.
13:56:13 <esowiki> <fizzie> (Also I don't know how I'd present it when rendering. It's easy to come up with ways to indicate a single bit of information, but that doesn't quite suffice for the case where account != nickname.)
14:05:24 <esowiki> <oerjan> hm...
14:05:48 <esowiki> <oerjan> fizzie: mouseover text?
14:07:22 -!- metcalf has quit (Quit: metcalf).
14:07:39 -!- metcalf has joined.
14:09:43 <esowiki> <fizzie> I guess there's that. I could add a superscript '?' between the nickname and the closing '>' for unidentified, and a superscript '*' with mouseover text denoting the account for the mismatch case, and leave the unannotated version for the common case where both are the same. Though it's not like impostors have been a particular problem.
14:11:54 -!- metcalf has quit (Client Quit).
14:12:10 -!- metcalf has joined.
14:13:29 <esowiki> <nakilon> probably not worth it
14:18:56 <esowiki> [[A?!]] https://esolangs.org/w/index.php?diff=84027&oldid=67699 * Grs * (-2) Fixed some grammar issues
14:22:22 -!- metcalf has quit (Quit: metcalf).
14:22:40 -!- metcalf has joined.
14:26:55 -!- metcalf has quit (Client Quit).
14:27:09 -!- metcalf has joined.
14:45:50 <esowiki> [[OLNMLN]] https://esolangs.org/w/index.php?diff=84028&oldid=84026 * Grs * (+54)
14:46:33 <esowiki> [[OLNMLN]] M https://esolangs.org/w/index.php?diff=84029&oldid=84028 * Grs * (+1)
14:53:17 <esowiki> [[OneLineNoMoreLinesNeeded]] N https://esolangs.org/w/index.php?oldid=84030 * Grs * (+20) Redirected page to [[OLNMLN]]
14:59:12 <esowiki> [[W]] https://esolangs.org/w/index.php?diff=84031&oldid=63534 * MathR * (+279) /* Every valid command in W with explanations (inputs replaced with X) */
15:01:58 <esowiki> [[W]] https://esolangs.org/w/index.php?diff=84032&oldid=84031 * MathR * (+188) /* Error codes */
15:17:23 -!- metcalf has quit (Quit: metcalf).
15:17:39 -!- metcalf has joined.
15:21:54 -!- metcalf has quit (Client Quit).
15:22:10 -!- metcalf has joined.
15:24:30 -!- metcalf has quit (Client Quit).
15:44:09 -!- metcalf has joined.
15:52:54 <esowiki> [[OLNMLN]] https://esolangs.org/w/index.php?diff=84033&oldid=84029 * Grs * (+14) Added output for example at stop command.
16:30:26 -!- metcalf has quit (Ping timeout: 260 seconds).
16:42:19 <esowiki> [[Talk:Minsky Swap]] https://esolangs.org/w/index.php?diff=84034&oldid=76190 * Caenbe * (+440) /* Computational Class */ Category proposal
17:01:30 <esowiki> <nakilon> hmmm
17:02:16 <esowiki> <nakilon> there are operations on top of the stack, and there are some stack-based languages that have multiple stacks with operations of, for example, swapping top two stacks
17:02:34 <esowiki> <nakilon> imagine the stack to be 2 dimensional
17:03:01 <esowiki> <nakilon> so there is the zero-corner and two axes
17:03:29 <esowiki> <nakilon> so the "swap" instruction would swap two stacks on either of two axes
17:04:15 <esowiki> <nakilon> or actually it can always swap by the same axis but there would be an instruction of transposing the stack
17:04:48 <esowiki> [[Minsky Swap]] https://esolangs.org/w/index.php?diff=84035&oldid=79331 * Caenbe * (+271) Completed PDA equivalence proof and added category
17:05:32 <esowiki> <zzo38> Forth has two stacks (a data stack and return stack), although some implementations have some additional stacks also
17:09:58 <esowiki> <oerjan> istr befunge-98 has something called a "stack stack"
17:10:34 <esowiki> <nakilon> yep, but there are different sets of operations on the top stack and on the stack of stacks
17:10:35 <esowiki> <fizzie> It does, though there aren't that many operations that operate on any but the topmost stack.
17:11:11 <esowiki> <oerjan> i guess it probably doesn't have a transpose command :P
17:11:18 <esowiki> <fizzie> You can push on a new stack, pop off an old stack, and then there's one bulk transfer operation to either direction, that's about it.
17:12:05 <esowiki> <fizzie> Also modifications of the stack stack annoyingly also modify the storage origin (that g/p coordinates are relative to), which isn't always that convenient.
17:12:23 <esowiki> <oerjan> huh
17:13:21 <esowiki> <fizzie> The sequence of instructions to do either of those on its own (just change the offset, or manipulate the stack stack) is annoyingly convoluted, though doable.
17:14:10 <esowiki> [[Minsky Swap]] https://esolangs.org/w/index.php?diff=84036&oldid=84035 * Caenbe * (+250) /* Computational class */ A little more detail
17:14:46 <esowiki> <fizzie> The "push a new stack" instruction { sets the new offset to the location of the next instruction executed after the {, somewhat bizarrely; it also pushes the old offset onto the old stack, so that } can read it from there. So a suitable {...} combo (with a bit of stack manipulation in-between) can set an arbitrary storage offset.
17:16:10 <esowiki> <fizzie> 0{<y><x>02-u0}$$ or something along those lines, assuming a two-dimensional Funge-98.
17:18:12 <esowiki> <nakilon> I guess if you change all the instructions to work on the stack-stack level it won't work well though; I guess you'll want to push just a single value, not the whole vector of them, and it doesn't seem to be emulatable; so there should be some universal instruction modifier to "enable the stack-stack mode for the next instruction" or a defined
17:18:12 <esowiki> <nakilon> subset of instructions that are modifiable
17:23:31 <esowiki> <nakilon> need to find some other useful uses of transpose though, not just for the swap two top stacks instruction
17:24:58 <esowiki> <fizzie> How does transpose work with stacks of different sizes? Is it just assumed to be an infinite expanse of 0s beyond the bottom, like a Befunge stack?
17:25:43 <esowiki> <nakilon> I couldn't implement the brainfuck in rasel because it needs at least two stacks -- one for befunge runtime and one for the stack of [] loops
17:26:07 <esowiki> <nakilon> yep, automatically expand to make the rectangle
17:28:12 <esowiki> <nakilon> the potential "push the N value onto the every stack" would either work in a way that demands a strict definition of how the stacks expand or in the way of lazy pushes
17:29:22 <esowiki> <nakilon> i.e. when you push a new stack of Ns it's infinitely long and when you need to expand another axis it should remember to push additional Ns when needed
17:30:35 <esowiki> <nakilon> (still need to find a use case of such N-stack-push though)
17:38:15 <esowiki> <b_jonas> fizzie: don't turn it on please. if you want to get that information, get it from the other extensions.
17:38:55 <esowiki> <fizzie> What's the problem with it?
17:39:31 <esowiki> <b_jonas> fizzie: the truncated byte, plus it only tells you one but, not what the actual account name is
17:39:42 <esowiki> <fizzie> That's identify-msg, not account-tag.
17:40:01 <esowiki> <b_jonas> oh, you want the proper non-depreciated thing?
17:40:04 <esowiki> <b_jonas> sure, you can turn it on if you want
17:40:19 <esowiki> <b_jonas> I mean don't turn on the old depreciated identify-msg thing
17:40:56 <esowiki> <b_jonas> except maybe on freenode but only if we run out of reasonable ways to filter bridge forward spam
17:41:02 <esowiki> <b_jonas> but I don't think it will come to that
17:41:19 <esowiki> <b_jonas> if it gets that far, we should just quiet unidentified there
17:41:21 <esowiki> <fizzie> Well, I don't know if I want account-tag or not. I just noticed it got turned on for my potential future personal logs when using pounce, even without asking.
17:41:49 <esowiki> <b_jonas> fizzie: does account-tag tell you more than the old combo whox+account+extjoin
17:41:50 <esowiki> <b_jonas> ?
17:42:02 <esowiki> <b_jonas> I haven't experimented with account-tag yet
17:42:08 <esowiki> <fizzie> It tells you the account for private messages without asking specifically, which of course doesn't matter for #esolangs logs.
17:42:20 <esowiki> <b_jonas> ah I see
17:42:31 <esowiki> <b_jonas> does it tell only the account name, or something more about the account too?
17:42:42 <esowiki> <fizzie> Just the account name.
17:42:45 <esowiki> <b_jonas> thanks
17:55:26 <esowiki> <zzo38> PostScript has several stacks, including the operand stack, execution stack (which can be read but cannot be directly manipulated), the dictionary stack (which stores only dictionaries and the bottom three items cannot be removed), the graphics stack, the clipping stack (stored in the graphics stack), and possibly others that I forgot. There are also VM saves, too.
17:56:45 <esowiki> <zzo38> (Allowing the execution stack to be altered directly might allow you to implement some more sophisticated functions, such as continuations perhaps)
17:57:35 <esowiki> <zzo38> (and also like FORGET does in INTERCAL, too, maybe)
18:00:22 <esowiki> <nakilon> "... needs at least two stacks -- one for befunge runtime and ..." - s/befunge/brainfuck
18:02:41 <esowiki> <zzo38> Free Hero Mesh has four stacks: the operand stack, the call stack (which also includes the Self variable, as well as internal functions), the message stack (which stores all message variables other than Self), and the pattern stack (used for backtracking when a pattern match fails).
18:04:15 <esowiki> <zzo38> For implementing loops like the [] loops in brainfuck, there is perhaps three ways, which is to convert to GOTO like Forth does, to use a execution stack like PostScript does, or to seek forward and backward each time when executing the loop.
18:07:59 -!- metcalf has joined.
18:29:45 <esowiki> [[Special:Log/newusers]] create * Michal Atlas * New user account
18:32:20 <esowiki> [[Special:Log/move]] move * ResU * moved [[A programming language is a formal language comprising a set of instructions that produce various kinds of output.]] to [[A programming language is a formal language comprising a set of strings that produce various kinds of output.]]: Wikipedia first sentence change
18:38:06 -!- delta23 has joined.
18:44:18 <esowiki> [[OLNMLNE]] N https://esolangs.org/w/index.php?oldid=84039 * Grs * (+9192) Created page with "Not to be confused with [[OLNMLN]] OLNMLNE or OneLineNoMoreLinesNeededinEntropy is a programming language that is almost the same as [[OLNMLN]]. It was written by ~~~. The di..."
18:46:19 -!- esowiki has joined.
19:03:03 -!- metcalf has quit (Quit: metcalf).
19:03:20 -!- metcalf has joined.
19:07:50 -!- metcalf has joined.
19:29:51 <esowiki> [[OLNMLN]] M https://esolangs.org/w/index.php?diff=84040&oldid=84033 * Grs * (+29)
19:31:06 <esowiki> [[OLNMLNE]] M https://esolangs.org/w/index.php?diff=84041&oldid=84039 * Grs * (+26)
19:31:40 <esowiki> [[OLNMLNE]] M https://esolangs.org/w/index.php?diff=84042&oldid=84041 * Grs * (+2) /* See also */
19:35:17 <esowiki> [[OLNMLNE]] M https://esolangs.org/w/index.php?diff=84043&oldid=84042 * Grs * (-4)
20:00:55 <esowiki> [[Talk:256]] https://esolangs.org/w/index.php?diff=84044&oldid=76076 * Grs * (+175)
20:02:11 <esowiki> [[256]] https://esolangs.org/w/index.php?diff=84045&oldid=79025 * Grs * (-2)
20:03:00 <esowiki> [[Talk:256]] M https://esolangs.org/w/index.php?diff=84046&oldid=84044 * Grs * (+30)
20:06:27 <esowiki> <Guest9> new here
20:06:38 <esowiki> <Taneb> `welcome Guest9
20:06:41 <esowiki> <HackEso> Guest9: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <https://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
20:07:17 <esowiki> <Guest9> https://esolangs.org/wiki/User:ResU is who I am
20:14:25 -!- metcalf has joined.
20:15:08 <esowiki> [[OLNMLN]] M https://esolangs.org/w/index.php?diff=84047&oldid=84040 * Grs * (-17)
20:15:47 <esowiki> [[OLNMLN]] M https://esolangs.org/w/index.php?diff=84048&oldid=84047 * Grs * (+8)
20:16:16 <esowiki> [[OLNMLNE]] M https://esolangs.org/w/index.php?diff=84049&oldid=84043 * Grs * (-1)
20:16:31 <esowiki> [[OLNMLNE]] M https://esolangs.org/w/index.php?diff=84050&oldid=84049 * Grs * (-1)
20:22:20 -!- esowiki has joined.
20:22:47 <esowiki> [[OHE]] N https://esolangs.org/w/index.php?oldid=84051 * ResU * (+283) Created page with "```OHE``` is an esolang created by [[User:ResU]] in 2021. Every program prints "Hello, world!". ==Examples== ===Hello, world!=== <pre></pre> ===Quine=== <pre>Hello, world!</pr..."
20:26:06 -!- Melvar has quit (Ping timeout: 260 seconds).
20:27:51 -!- Melvar has joined.
20:31:09 <esowiki> [[OHE]] https://esolangs.org/w/index.php?diff=84052&oldid=84051 * ResU * (+0)
20:39:07 <esowiki> [[NDBall]] https://esolangs.org/w/index.php?diff=84053&oldid=83842 * Kantoros1 * (-1139) Simplified the code examples, NDBall is much more capable than it seems. 99 bottles of beer program takes up only 4 dimensions, but has almost 450 instructions.
20:43:02 -!- metcalf has quit (Quit: metcalf).
20:43:20 -!- metcalf has joined.
20:44:46 -!- LKoen has quit (Remote host closed the connection).
20:47:33 -!- metcalf has quit (Client Quit).
20:47:49 -!- metcalf has joined.
20:53:04 -!- LKoen has joined.
21:07:59 <esowiki> [[NDBall]] M https://esolangs.org/w/index.php?diff=84054&oldid=84053 * Kantoros1 * (+257) Added an external link to 99 bottles program
21:21:25 <esowiki> [[Talk:Newton]] https://esolangs.org/w/index.php?diff=84055&oldid=81677 * Grs * (+3302)
21:27:57 <esowiki> [[Talk:Newton]] M https://esolangs.org/w/index.php?diff=84056&oldid=84055 * Grs * (+44) /* I made a interpreter */
21:40:46 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
21:54:24 <esowiki> [[Talk:Newton]] M https://esolangs.org/w/index.php?diff=84057&oldid=84056 * Grs * (+63)
22:10:21 -!- delta23 has quit (Remote host closed the connection).
22:10:47 -!- delta23 has joined.
22:27:32 <esowiki> [[,,,]] M https://esolangs.org/w/index.php?diff=84058&oldid=77285 * ResU * (+0) fixed typo
22:44:00 <esowiki> [[COVID-19]] https://esolangs.org/w/index.php?diff=84059&oldid=74249 * ResU * (+50)
22:59:43 <esowiki> [[Milk]] https://esolangs.org/w/index.php?diff=84060&oldid=83583 * Salmmanfred * (+85) /* Implementations */
23:16:37 <esowiki> [[Fuck]] https://esolangs.org/w/index.php?diff=84061&oldid=31062 * Caenbe * (+1040) I'm not sure about "evaluates to true" but I think non-zero numbers evaluate to true, so it should be pretty easy to implement a Minsky machine.
23:38:04 <esowiki> [[Template:Programming Language]] M https://esolangs.org/w/index.php?diff=84062&oldid=78372 * PythonshellDebugwindow * (+8) Name change
23:38:17 <esowiki> [[Special:Log/move]] move * PythonshellDebugwindow * moved [[A programming language is a formal language comprising a set of strings that produce various kinds of output.]] to [[A programming language is a formal language comprising a set of strings that produce various kinds of machine code output.]]: The name changed
23:39:53 <esowiki> [[Talk:256]] M https://esolangs.org/w/index.php?diff=84065&oldid=84046 * PythonshellDebugwindow * (+40) /* Why is the article still in the unimplemented category? */ Un-unsigned
23:53:49 <esowiki> [[Whitespace]] https://esolangs.org/w/index.php?diff=84066&oldid=79816 * Andrewarchi * (+136) Add ws-corpus
←2021-06-04 2021-06-05 2021-06-06→ ↑2021 ↑all