00:04:05 -!- mtm has quit (Ping timeout: 248 seconds).
00:06:05 -!- mtm has joined.
00:27:31 -!- zenmov has quit (Ping timeout: 252 seconds).
00:48:04 -!- amby has joined.
01:24:32 -!- zenmov has joined.
01:35:13 -!- zenmov_ has joined.
01:38:06 -!- zenmov has quit (Ping timeout: 276 seconds).
01:42:54 <zzo38> I didn't know before that ={} to make zero initialization was not standard C until recently, but maybe a month ago or two months ago I had learned that; fortunately most compilers accept it anyways.
01:44:43 <b_jonas> zzo38: yes, in C you write ={0} instead
01:44:59 <b_jonas> I know that because there's a macro in P99 that expands to {0} in C but {} in C++ just for this
01:46:08 <zzo38> Which C compilers do not accept it to do that?
01:46:31 <ais523> {0} produces a warning in many C compilers despite being standard C
01:47:14 -!- amby has quit (Remote host closed the connection).
02:13:03 <b_jonas> no, apparently it is called P99_INIT and expands to {0} even in C++: https://gustedt.gitlabpages.inria.fr/p99/p99-html/group__integers_ga9027c7b4da28cf06bb2d369a6a359b28.html
03:05:02 -!- op_4 has quit (Remote host closed the connection).
03:05:33 -!- op_4 has joined.
03:24:34 -!- zenmov_ has quit (Read error: Connection reset by peer).
03:27:24 -!- Everything has quit (Quit: leaving).
03:30:13 -!- zenmov has joined.
04:01:38 <esolangs> [[TileDots]] https://esolangs.org/w/index.php?diff=147189&oldid=146542 * WoodyFan3412 * (+122) There is now a link to the TileDots IDE
04:19:56 <esolangs> [[Wasaya/Libraries]] N https://esolangs.org/w/index.php?oldid=147190 * PrySigneToFry * (+2103) Created page with "{{Back|Wasaya}} As a practical programming language, Wasaya supports a number of standard libraries. These standard libraries typically support advanced mathematical operations (e.g., trigonometric functions, greatest common divisors, etc.), efficient al
04:20:15 <esolangs> [[Wasaya]] https://esolangs.org/w/index.php?diff=147191&oldid=146905 * PrySigneToFry * (+23)
04:25:15 <esolangs> [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147192&oldid=145146 * PrySigneToFry * (-1498)
04:29:59 -!- craigo has joined.
04:36:15 <esolangs> [[User talk:/w/wiki/index.php/Talk:index.php/Main page]] https://esolangs.org/w/index.php?diff=147193&oldid=144825 * PrySigneToFry * (+1200)
04:40:28 <esolangs> [[User:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147194&oldid=146318 * PrySigneToFry * (-390)
04:41:51 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147195&oldid=147104 * PrySigneToFry * (+15)
04:41:57 <ais523> esolang idea: memory is initialised with a copy of the real world outside the computer (you can then change it arbitrarily without affecting the real world it was copied from)
04:43:02 <ais523> hmm, to make it interesting, the esolang should probably be a ZISC?
04:43:12 <ais523> would be more interesting if it were actually implementable somehow
04:45:58 <esolangs> [[User:MihaiEso]] https://esolangs.org/w/index.php?diff=147196&oldid=145877 * PrySigneToFry * (+153)
04:47:52 <esolangs> [[User:MihaiEso]] https://esolangs.org/w/index.php?diff=147197&oldid=147196 * Ais523 * (-153) Undo revision [[Special:Diff/147196|147196]] by [[Special:Contributions/PrySigneToFry|PrySigneToFry]] ([[User talk:PrySigneToFry|talk]]) changing the writing style of another user's userpage without an obviously good reason
04:48:38 <esolangs> [[]] https://esolangs.org/w/index.php?diff=147198&oldid=147149 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+29) /* Hello, World! */
04:53:12 -!- ais523 has quit (Read error: Connection reset by peer).
05:31:03 <esolangs> [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147199&oldid=147192 * Gggfr * (+1498) Undo revision [[Special:Diff/147192|147192]] by [[Special:Contributions/PrySigneToFry|PrySigneToFry]] ([[User talk:PrySigneToFry|talk]]) dont edit other users pages. he adds what he wants to add(or she idk the gender). thanks!
05:31:38 <esolangs> [[User:Yayimhere]] https://esolangs.org/w/index.php?diff=147200&oldid=145630 * Gggfr * (-42) /* ppl i like and dont like */
05:32:13 <esolangs> [[User:Yayimhere]] https://esolangs.org/w/index.php?diff=147201&oldid=147200 * Gggfr * (-2) /* ppl i like and dont like */
05:44:46 <HackEso> why? No such file or directory
05:52:43 <esolangs> [[Talk:Eror]] https://esolangs.org/w/index.php?diff=147202&oldid=146156 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+42)
05:55:19 <esolangs> [[Carevindecant]] M https://esolangs.org/w/index.php?diff=147203&oldid=114676 * CreeperBomb * (+101)
05:59:43 <int-e> I'll try to take it slowly, though mostly I just don't want to be awake at 6am for that this year.
06:00:07 <HackEso> The password of the month is release incident pilot.
06:02:24 <esolangs> [[Talk:LottoScript]] N https://esolangs.org/w/index.php?oldid=147204 * CreeperBomb * (+590) Created page with "== Interpreter bug? == There a bug in your interpreter - as different commands having the same random symbol are ill-defined cases of the language, this is probably not intended to be allowed. However, your interpreter allows such cases as it doesn't verify
06:06:58 <esolangs> [[]] https://esolangs.org/w/index.php?diff=147205&oldid=147198 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+190) /* Example */
06:09:03 <int-e> I guess one could `learn The password of the month is present.
06:09:22 <int-e> I checked that we haven't done this one before, but it's a bit weak :)
06:15:29 <korvo> The password could tell me where I left my soldering iron and breadboards. I could have sworn I had a bag of breadboards somewhere, and I don't want to have to buy more. It's wasteful.
06:16:02 <int-e> I can work with that
06:16:14 <int-e> `learn The password of the month is roaming breadboards.
06:16:18 <HackEso> Relearned 'password': The password of the month is roaming breadboards.
06:16:21 <int-e> I hope you don't mind :)
06:17:20 <int-e> (It's not seasonal but christmas happens every year, I have no deeply rooted desire to acknowledge it :P)
06:17:47 <int-e> Hmmmmmm maybe they're gingerbread boards and got eaten.
06:30:05 <esolangs> [[SMATINY]] https://esolangs.org/w/index.php?diff=147206&oldid=128072 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+19) /* External resources */
06:35:56 <korvo> I don't mind. I'm slowly coming to accept that tomorrow I'll go out, buy a breadboard kit and soldering iron, come home, and find my old soldering iron. It'll be somewhere obvious, like out on my kitchen counter or on my bathroom floor.
06:37:19 <int-e> . o O ( in the freezer )
06:39:16 <int-e> What did you do immediately after you last used the soldering iron :)
06:41:34 <int-e> (More seriously, no, I don't think a freezer would be a likely place simply because tools and food don't mix. Unless you actually use it for crafting for some reason I suppose.)
06:42:16 <int-e> (Plus soldering irons tend to be hot after use and that limits where you'd put them. But I guess you can misplace it while moving it out of the way for something else.)
06:43:05 <int-e> I may be overthinking this; it's not even my own soldering iron.
06:44:21 <esolangs> [[Talk:Brainfuck]] https://esolangs.org/w/index.php?diff=147207&oldid=145642 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+488) /* How did you add the color to the Hello World Program */
06:44:36 <esolangs> [[Talk:Brainfuck]] https://esolangs.org/w/index.php?diff=147208&oldid=147207 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+1) /* How did you add the color to the Hello World Program */
06:55:48 <esolangs> [[Anti-Plushie language/islptng]] N https://esolangs.org/w/index.php?oldid=147209 * ZCX islptng * (+485) Created page with "islptng's attempt to make a language that has i/o, can perform loop, is Turing- but not Plushie- Complete. This language is simply [[brainfuck]], but has some additional features to make it Plushie-incomplete. ==Features== If current cell is 1,
07:00:28 <korvo> Oh, I haven't seen this stuff since university. It's been over a decade.
07:01:17 <int-e> Oh. That increases the search space dramatically.
07:01:41 <korvo> But I still have all of my other electrical-engineering stuff accounted for: electrical tape and wiring and solder, spare wireless antennae, a few random jumpers, my FTDI USB breakout for serial busses, etc.
07:02:21 <int-e> (And it increases the odds that the things are actually lost. Though I guess the biggest factor in that is moving places.)
07:23:40 -!- tromp has joined.
07:27:05 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
07:51:06 -!- tromp has joined.
08:31:34 -!- Guest85 has joined.
08:33:19 <esolangs> [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147210&oldid=147199 * Ractangle * (-1488) just keep his opinions untouched ffs
08:39:00 -!- Guest85 has left.
09:29:40 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
09:38:38 -!- V has joined.
10:34:26 -!- tromp has joined.
11:17:28 -!- Sgeo has quit (Read error: Connection reset by peer).
12:02:45 -!- mtm has quit (Ping timeout: 276 seconds).
12:05:02 <b_jonas> ais523: not quite the same, but https://qntm.org/responsibility is a computer that computes the real world in its memory.
12:05:40 -!- mtm has joined.
12:33:10 <b_jonas> whoa! tom7 is officially a youtube celebrity now
12:54:32 <esolangs> [[Special:Log/newusers]] create * Hedgegod * New user account
13:20:13 <fizzie> Every single year I've forgotten everything I learned about Burlesque in last year's December.
13:25:40 <fizzie> 5 deprecation warnings from Altair for the visualization plots, too.
13:26:33 <fizzie> According to https://zem.fi/misc/aoc/time.one.html a new record low time.
13:26:36 -!- thaliaa has joined.
13:26:52 <fizzie> That'd be the 9 seconds in https://adventofcode.com/2024/leaderboard/day/1 I guess.
13:27:23 <fizzie> Strongly suspecting some LLM assistance there.
13:28:00 <fizzie> "Please don't use AI / LLMs (like GPT) to automatically solve a day's puzzles until that day's global leaderboards are full."
13:28:40 <int-e> I imagine they'll be blacklisted from the leaderboard
13:28:49 <fizzie> Oh, it's 4 seconds for the first star and 9 for two stars, was looking at the page wrong.
13:29:03 <fizzie> It's a paying customer (or I assume that's what the "(AoC++)" means), I hear those are always right.
13:29:13 <int-e> previous year leaderboards have been cleaned up in that regard
13:30:32 <int-e> what do you make of Shen Li and Peter Hedman having identical times in both parts :P
13:32:43 <b_jonas> int-e: if you're going for high scores it can be worth to use multiple accounts, so when you make a mistake, submit the wrong thing, you can try again immediately with your other account.
13:33:37 <int-e> it's just so... visible. Or, well, it could be a remarkable coincidence of course
13:39:42 <int-e> you can hide accounts from the global leaderboard too can't you
14:04:35 -!- amby has joined.
14:30:42 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
15:04:49 -!- zenmov has quit (Quit: leaving).
15:05:30 -!- tromp has joined.
15:06:11 -!- zenmov has joined.
15:11:09 <esolangs> [[Pascgolf]] https://esolangs.org/w/index.php?diff=147211&oldid=147184 * Ractangle * (-60)
15:27:40 -!- zenmov has quit (Quit: leaving).
15:32:03 -!- zenmov has joined.
15:46:09 -!- thaliaa has quit (Quit: Connection closed for inactivity).
16:22:41 -!- craigo has quit (Ping timeout: 248 seconds).
16:30:28 <esolangs> [[SLet]] https://esolangs.org/w/index.php?diff=147212&oldid=147151 * ZCX islptng * (+3667)
18:06:28 -!- Lord_of_Life has quit (Ping timeout: 252 seconds).
18:09:37 -!- Lord_of_Life has joined.
18:11:09 -!- SGautam has joined.
18:21:32 <esolangs> [[LottoScript]] M https://esolangs.org/w/index.php?diff=147213&oldid=124941 * PythonshellDebugwindow * (+100) Categories
18:23:47 <esolangs> [[(())]] M https://esolangs.org/w/index.php?diff=147214&oldid=147188 * PythonshellDebugwindow * (+1) /* Interpreter */ Formatting
19:01:34 <esolangs> [[Talk:LambdaLang]] M https://esolangs.org/w/index.php?diff=147215&oldid=110848 * CreeperBomb * (+375)
19:24:02 <esolangs> [[Halforth]] https://esolangs.org/w/index.php?diff=147216&oldid=145861 * ChuckEsoteric08 * (+11) /* Description */
19:25:17 -!- ais523 has joined.
19:35:27 <esolangs> [[Octive]] M https://esolangs.org/w/index.php?diff=147217&oldid=119028 * CreeperBomb * (+51)
19:35:59 <esolangs> [[Octive]] M https://esolangs.org/w/index.php?diff=147218&oldid=147217 * CreeperBomb * (+0)
19:55:18 <esolangs> [[Octive]] M https://esolangs.org/w/index.php?diff=147219&oldid=147218 * CreeperBomb * (+68)
19:55:46 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147220&oldid=146052 * Tommyaweosme * (+314) /* on the topic of the qoute and formatting of "aLMOsT EvEryONe" */
19:56:20 <esolangs> [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147221&oldid=147210 * Tommyaweosme * (-211)
20:23:18 <esolangs> [[Octive]] M https://esolangs.org/w/index.php?diff=147222&oldid=147219 * CreeperBomb * (+66)
20:27:54 <esolangs> [[!lyriclydemoteestablishcommunism!]] https://esolangs.org/w/index.php?diff=147223&oldid=147125 * Ractangle * (-50) reading is really important
20:51:22 -!- Sgeo has joined.
21:18:09 -!- Everything has joined.
21:33:07 <esolangs> [[Im not mad at yayimhere anymore]] N https://esolangs.org/w/index.php?oldid=147224 * Tommyaweosme * (+912) Created page with "{{lowercase}}im not mad at yayimhere anymore is both an esolang and a public announcement by [[user:tommyaweosme]] == commands == yay "" - print string to screen im n = o - declares a variable n to be o n = o - sets n to o n + o - sets n
21:33:44 <esolangs> [[Im not mad at yayimhere anymore]] https://esolangs.org/w/index.php?diff=147225&oldid=147224 * Tommyaweosme * (+15) /* fibonacci */
22:13:04 -!- tromp has quit (Ping timeout: 260 seconds).
22:16:52 <esolangs> [[ITTM]] N https://esolangs.org/w/index.php?oldid=147226 * CreeperBomb * (+12910) Created page with "An '''infinite time Turing machine''' (abbreviated "'''ITTM'''") is a generalization of a Turing machine to infinite computation times, first described by Joel David Hamkins and Andy Lewis.<ref>[http://arxiv.org/abs/math/9808093 Infinite Time Turing Machines]</ref> Th
22:17:29 <esolangs> [[Infinite time Turing machine]] N https://esolangs.org/w/index.php?oldid=147227 * CreeperBomb * (+18) Redirected page to [[ITTM]]
22:20:37 -!- SGautam has quit (Quit: Connection closed for inactivity).
22:21:41 <esolangs> [[ITTM]] M https://esolangs.org/w/index.php?diff=147228&oldid=147226 * CreeperBomb * (+61)
22:23:32 <esolangs> [[ITTM]] M https://esolangs.org/w/index.php?diff=147229&oldid=147228 * CreeperBomb * (+134) /* Ordinals */
22:24:43 <esolangs> [[ITTM]] M https://esolangs.org/w/index.php?diff=147230&oldid=147229 * CreeperBomb * (+141) /* Ordinals */
22:59:15 -!- Everything has quit (Ping timeout: 276 seconds).
23:00:38 -!- Everything has joined.
23:05:35 <esolangs> [[User talk:None1]] https://esolangs.org/w/index.php?diff=147231&oldid=147157 * None1 * (+309) /* Some questions */
23:11:32 <esolangs> [[Talk:ReverseFuck]] https://esolangs.org/w/index.php?diff=147232&oldid=147113 * None1 * (+243) /* 2 Commands are the same as brainfuck. */
23:14:34 <esolangs> [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147233&oldid=147221 * MihaiEso * (+46)
23:16:26 <esolangs> [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147234&oldid=147233 * PkmnQ * (-46) Undo revision [[Special:Diff/147233|147233]] by [[Special:Contributions/MihaiEso|MihaiEso]] ([[User talk:MihaiEso|talk]])
23:36:49 -!- amby has quit (Ping timeout: 252 seconds).
23:46:47 <esolangs> [[User talk:MihaiEso]] https://esolangs.org/w/index.php?diff=147235&oldid=147010 * Ais523 * (+316) /* Please don't vandalise other users' userpages */ new section
00:03:27 -!- mtm has quit (Ping timeout: 246 seconds).
00:05:02 -!- mtm has joined.
00:06:05 <esolangs> [[Talk:Wasaya]] N https://esolangs.org/w/index.php?oldid=147236 * ZCX islptng * (+639) Created page with "==?== <blockquote><pre>greet("ZCX islptng")</pre></blockquote> ~~~ ~~~~"
00:08:54 -!- FreeFull has quit.
00:12:19 -!- FreeFull has joined.
00:19:02 -!- zenmov has quit (Ping timeout: 255 seconds).
00:20:50 -!- Everything has quit (Ping timeout: 252 seconds).
00:22:47 -!- Everything has joined.
01:06:09 <esolangs> [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147237&oldid=147234 * Tommyaweosme * (+175)
02:25:52 -!- zenmov has joined.
02:56:45 -!- ais523 has quit (Quit: quit).
03:13:55 <esolangs> [[Fuzzy Brainfuck]] N https://esolangs.org/w/index.php?oldid=147238 * RacistCat * (+1484) Created page with "'''Fuzzy Brainfuck''' is an extension of [[Brainfuck]] inspired by the success of recurrent neural networks. It is a programming language with a continuous program space and its interpreter is end-to-end differentiable and compatible with normal Brainfuck prog
03:15:11 <esolangs> [[Fuzzy Brainfuck]] https://esolangs.org/w/index.php?diff=147239&oldid=147238 * RacistCat * (-2)
03:18:05 <esolangs> [[User:Aadenboy]] M https://esolangs.org/w/index.php?diff=147240&oldid=146319 * Aadenboy * (+77) update auto list
03:23:42 <esolangs> [[User:RacistCat]] https://esolangs.org/w/index.php?diff=147241&oldid=108107 * RacistCat * (+76)
03:43:09 -!- Everything has quit (Quit: leaving).
04:14:18 <esolangs> [[TileDots]] M https://esolangs.org/w/index.php?diff=147242&oldid=147189 * WoodyFan3412 * (+55) Modulus Operation is now in the table
05:59:47 <korvo> I'm convinced that ℒ is boring. It trivializes either to a single point, or the set of all strings, or something along those lines.
06:04:30 <esolangs> [[Special:Log/move]] move * Corbin * moved [[Pi Calculus]] to [[Pi calculus]]: Misspelled title
06:08:06 <esolangs> [[Pi calculus]] https://esolangs.org/w/index.php?diff=147245&oldid=147243 * Corbin * (+163) Infobox.
06:10:13 <esolangs> [[Pi calculus]] https://esolangs.org/w/index.php?diff=147246&oldid=147245 * Corbin * (-1540) Completely remove references to "rho calculus", which isn't the classic rewriting system but part of the RChain/RhoLang cryptocurrency meta-scam.
06:31:11 -!- Sgeo has quit (Read error: Connection reset by peer).
07:32:26 <esolangs> [[Special:Log/newusers]] create * SuccessfulRemark * New user account
07:48:05 -!- APic has quit (Ping timeout: 248 seconds).
07:53:37 -!- tromp has joined.
08:11:32 <esolangs> [[Talk:Im not mad at yayimhere anymore]] N https://esolangs.org/w/index.php?oldid=147247 * Ractangle * (+170) Created page with "yay~~~"
08:19:49 -!- APic has joined.
08:29:47 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
09:00:43 -!- APic has quit (Ping timeout: 264 seconds).
09:24:06 -!- APic has joined.
09:25:17 <esolangs> [[User:Ractangle/Sandbox]] https://esolangs.org/w/index.php?diff=147248&oldid=146933 * Ractangle * (+36)
09:26:03 <esolangs> [[User:Ractangle/Sandbox]] https://esolangs.org/w/index.php?diff=147249&oldid=147248 * Ractangle * (+4)
09:33:38 -!- tromp has joined.
09:37:49 <esolangs> [[User:Ractangle/Sandbox]] https://esolangs.org/w/index.php?diff=147250&oldid=147249 * Ractangle * (+340)
09:38:26 <esolangs> [[User:Ractangle/Sandbox]] https://esolangs.org/w/index.php?diff=147251&oldid=147250 * Ractangle * (-2) /* Tommyawsome */
09:38:42 <esolangs> [[User talk:Ractangle/Sandbox]] https://esolangs.org/w/index.php?diff=147252&oldid=145996 * Ractangle * (-31) /* An actual APL-like language */
09:40:06 -!- APic has quit (Ping timeout: 252 seconds).
09:57:41 -!- mtm has quit (Ping timeout: 248 seconds).
09:59:32 -!- mtm has joined.
10:10:55 -!- __monty__ has joined.
10:58:25 -!- Noisytoot has quit (Quit: ZNC 1.9.1 - https://znc.in).
11:01:28 -!- Noisytoot has joined.
11:56:51 -!- APic has joined.
12:03:55 -!- mtm has quit (Ping timeout: 260 seconds).
12:05:30 -!- mtm has joined.
12:26:56 -!- ais523 has joined.
12:54:42 -!- ais523 has quit (Ping timeout: 265 seconds).
13:00:34 -!- ais523 has joined.
14:01:37 <esolangs> [[TileDots]] https://esolangs.org/w/index.php?diff=147253&oldid=147242 * WoodyFan3412 * (-48) moved link to top of the page
14:17:45 <esolangs> [[VERPNL]] https://esolangs.org/w/index.php?diff=147254&oldid=146204 * PrySigneToFry * (+127)
14:20:57 <esolangs> [[VERPNL]] https://esolangs.org/w/index.php?diff=147255&oldid=147254 * PrySigneToFry * (+198)
14:23:10 <esolangs> [[Wasaya/Operators]] https://esolangs.org/w/index.php?diff=147256&oldid=146443 * PrySigneToFry * (+36)
14:36:40 <esolangs> [[Br greater than]] https://esolangs.org/w/index.php?diff=147257&oldid=146215 * * (+41) Added Infinite CAT
14:37:43 <esolangs> [[Br greater than]] https://esolangs.org/w/index.php?diff=147258&oldid=147257 * * (+2) Fixed the formatting
14:41:00 -!- perlbot has quit (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in).
14:41:00 -!- simcop2387 has quit (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in).
14:41:34 <esolangs> [[ILlogIc.]] M https://esolangs.org/w/index.php?diff=147259&oldid=146153 * * (+1)
14:46:43 <esolangs> [[User talk:]] https://esolangs.org/w/index.php?diff=147260&oldid=146133 * * (+117)
14:50:25 -!- simcop2387 has joined.
14:51:56 -!- perlbot has joined.
15:17:44 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
15:18:35 <esolangs> [[Prepositional Calculus]] N https://esolangs.org/w/index.php?oldid=147261 * * (+888) Started page
15:20:25 <esolangs> [[User talk:]] https://esolangs.org/w/index.php?diff=147262&oldid=147260 * * (+31) added new esolagn
15:22:37 <esolangs> [[Prepositional Calculus]] M https://esolangs.org/w/index.php?diff=147263&oldid=147261 * * (+116) Clarified something
15:43:33 -!- craigo has joined.
15:43:33 -!- craigo has quit (Client Quit).
15:44:42 -!- craigo has joined.
15:49:08 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147264&oldid=147220 * Yayimhere * (+189) /* on the topic of the qoute and formatting of "aLMOsT EvEryONe" */
16:08:11 -!- tromp has joined.
16:18:00 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
16:18:10 <esolangs> [[User:Aadenboy/Advent of Esocode]] N https://esolangs.org/w/index.php?oldid=147265 * Aadenboy * (+205) new
16:18:31 <esolangs> [[User:Aadenboy/Advent of Esocode/2024]] N https://esolangs.org/w/index.php?oldid=147266 * Aadenboy * (+18) placeholder
16:18:47 <esolangs> [[User:Aadenboy/Advent of Esocode/2024]] M https://esolangs.org/w/index.php?diff=147267&oldid=147266 * Aadenboy * (+6) whoops
16:21:37 -!- craigo has quit (Quit: Leaving).
16:22:16 <esolangs> [[Br greater than]] https://esolangs.org/w/index.php?diff=147268&oldid=147258 * Xff * (+8) /* Syntax */ fix some wording that was factually incorrect
16:23:59 <esolangs> [[,(*+)]] https://esolangs.org/w/index.php?diff=147269&oldid=145697 * Xff * (+31) /* Underload */
16:24:39 <esolangs> [[,(*+)]] https://esolangs.org/w/index.php?diff=147270&oldid=147269 * Xff * (+21)
16:31:35 <esolangs> [[,(*+)]] https://esolangs.org/w/index.php?diff=147271&oldid=147270 * Xff * (+268) /* Underload */
16:39:53 <esolangs> [[Xx]] https://esolangs.org/w/index.php?diff=147272&oldid=139140 * Xff * (+80) /* turing completeness proof */
16:41:21 <esolangs> [[SeMo-PATH]] https://esolangs.org/w/index.php?diff=147273&oldid=58539 * Xff * (+3) /* Computational Class */
16:42:35 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147274&oldid=147264 * Xff * (+142) /* on the topic of the qoute and formatting of "aLMOsT EvEryONe" */
16:43:15 <esolangs> [[User talk:5anz]] https://esolangs.org/w/index.php?diff=147275&oldid=146929 * Xff * (+127) /* esolang? */
16:43:47 -!- tromp has joined.
16:46:18 -!- amby has joined.
17:06:59 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147276&oldid=147274 * Ractangle * (+64) /* collab? */
17:07:17 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147277&oldid=147276 * Ractangle * (+167) /* collab? */ I forgot the signature
17:21:26 <esolangs> [[User talk:5anz]] https://esolangs.org/w/index.php?diff=147278&oldid=147275 * Xff * (+138) /* esolang? */
17:30:58 -!- covachero has joined.
17:44:18 -!- covachero has quit (Quit: covachero).
17:45:37 -!- ramiro__ has joined.
17:49:38 <esolangs> [[User talk:5anz]] https://esolangs.org/w/index.php?diff=147279&oldid=147278 * Xff * (+49) /* esolang? */
17:55:57 -!- olsner has quit (Read error: Connection reset by peer).
17:56:22 -!- olsner has joined.
17:58:27 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:06:13 -!- Lord_of_Life_ has joined.
18:06:27 -!- Lord_of_Life has quit (Ping timeout: 265 seconds).
18:07:35 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
18:19:09 <esolangs> [[Yes.]] N https://esolangs.org/w/index.php?oldid=147280 * LEOMOK * (+1033) Created page with "'''Yes.''' is a programming language inspired by [[No.]]. ==Instructions== <code>Yes.</code> - move pointer right 1 step <code>Yeah.</code> - move pointer left 1 step <code>Yes!</code> - add 1 to cell <code>Yeah!</code> - subtract 1 from cell <code>Yup.</code> - print cell
18:26:11 -!- Koen_ has joined.
18:35:52 -!- tromp has joined.
19:04:56 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
19:07:59 -!- tromp has joined.
19:16:54 -!- Koen_ has quit (Remote host closed the connection).
19:24:38 -!- ais523 has quit (Quit: quit).
19:43:08 -!- Koen_ has joined.
19:50:08 <esolangs> [[User:Headless-Axolotl/Sandbox]] N https://esolangs.org/w/index.php?oldid=147281 * Headless-Axolotl * (+82) sandboxing before creating the main page for the language
20:10:22 <esolangs> [[Fish]] https://esolangs.org/w/index.php?diff=147282&oldid=147103 * BrainFuckGirl * (-87) /* Examples */ Restructured section so simpler examples are at the top
20:54:51 <esolangs> [[User:Headless-Axolotl/Sandbox]] https://esolangs.org/w/index.php?diff=147283&oldid=147281 * Headless-Axolotl * (+5657) first draft
21:04:14 <esolangs> [[Bear]] N https://esolangs.org/w/index.php?oldid=147284 * Headless-Axolotl * (+5648) creating the page
21:05:20 <esolangs> [[Bear]] M https://esolangs.org/w/index.php?diff=147285&oldid=147284 * Headless-Axolotl * (-6) /* Syntax */ fixing a tiny mistake
21:05:33 -!- visilii has quit (Quit: ZNC - https://znc.in).
21:05:52 -!- visilii has joined.
21:06:24 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=147286&oldid=147167 * Headless-Axolotl * (+11) /* B */ adding a link to the newly created page
21:10:51 <esolangs> [[User:Headless-Axolotl/Sandbox]] M https://esolangs.org/w/index.php?diff=147287&oldid=147283 * Headless-Axolotl * (-5725) cleaning up the sandbox
21:16:12 <esolangs> [[User:Headless-Axolotl]] N https://esolangs.org/w/index.php?oldid=147288 * Headless-Axolotl * (+143) creating user page
21:18:55 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147289&oldid=147277 * Tommyaweosme * (+277) /* collab? */
21:21:33 <esolangs> [[Bear]] M https://esolangs.org/w/index.php?diff=147290&oldid=147285 * PythonshellDebugwindow * (+89) Lowercase, categories
21:21:40 <esolangs> [[Bear]] M https://esolangs.org/w/index.php?diff=147291&oldid=147290 * PythonshellDebugwindow * (-1)
21:26:51 <esolangs> [[Yes.]] M https://esolangs.org/w/index.php?diff=147292&oldid=147280 * PythonshellDebugwindow * (+131) Formatting, categories
21:31:34 <esolangs> [[Fuzzy Brainfuck]] M https://esolangs.org/w/index.php?diff=147293&oldid=147239 * PythonshellDebugwindow * (+94) Header levels, categories
21:34:41 <esolangs> [[Prepositional Calculus]] M https://esolangs.org/w/index.php?diff=147294&oldid=147263 * PythonshellDebugwindow * (+159) Categories
21:43:16 -!- amby has quit (Remote host closed the connection).
21:44:36 -!- amby has joined.
21:46:01 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147295&oldid=147289 * Ractangle * (+231) /* collab? */
21:50:14 <esolangs> [[Fish]] https://esolangs.org/w/index.php?diff=147296&oldid=147282 * Ractangle * (+109) /* Cat Program */
21:51:09 <esolangs> [[Fish]] https://esolangs.org/w/index.php?diff=147297&oldid=147296 * Ractangle * (+3) /* Cat Program */
21:52:06 -!- Everything has joined.
21:52:43 <esolangs> [[Fish]] https://esolangs.org/w/index.php?diff=147298&oldid=147297 * Ractangle * (+9) /* Hello, world! */
21:54:36 <esolangs> [[Fish]] https://esolangs.org/w/index.php?diff=147299&oldid=147298 * Ractangle * (+1) /* Cat Program */ fixed the arrow
21:55:47 <esolangs> [[Fish]] https://esolangs.org/w/index.php?diff=147300&oldid=147299 * Ractangle * (+32) /* Cat Program */
21:57:26 <esolangs> [[Fish]] https://esolangs.org/w/index.php?diff=147301&oldid=147300 * Ractangle * (+4) /* Cat Program */
21:58:07 <esolangs> [[Fish]] https://esolangs.org/w/index.php?diff=147302&oldid=147301 * Ractangle * (+15) /* Cat Program */
21:59:05 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
21:59:09 <esolangs> [[///]] https://esolangs.org/w/index.php?diff=147303&oldid=118509 * Tommyaweosme * (+411) /* Improved version */
21:59:37 <esolangs> [[///]] https://esolangs.org/w/index.php?diff=147304&oldid=147303 * Tommyaweosme * (+5) /* user:tommyaweosme's codegolfed version */
22:02:25 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147305&oldid=147295 * Tommyaweosme * (+398) /* collab? */
22:02:48 <esolangs> [[///]] https://esolangs.org/w/index.php?diff=147306&oldid=147304 * Ractangle * (+11) /* Hello, world! */
22:05:41 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147307&oldid=147305 * Ractangle * (+178)
22:05:42 -!- tromp has joined.
22:14:55 <esolangs> [[User:Tommyaweosme/unnamed collab with yayimhere and ractangle]] N https://esolangs.org/w/index.php?oldid=147308 * Tommyaweosme * (+226) Created page with "yayimhere and ractangle can edit this page. suggested names: tommyaweosme - emojicol yayimhere - ractangle -"
22:15:41 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147309&oldid=147307 * Tommyaweosme * (+275)
22:15:59 <esolangs> [[User:Tommyaweosme/unnamed collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147310&oldid=147308 * Tommyaweosme * (+3)
22:16:28 <esolangs> [[User:Tommyaweosme]] M https://esolangs.org/w/index.php?diff=147311&oldid=147237 * Tommyaweosme * (+13) {{lowercase}}
22:18:24 <esolangs> [[Fish]] https://esolangs.org/w/index.php?diff=147312&oldid=147302 * BrainFuckGirl * (+25) /* Hello, world! */ restored code credit
22:24:08 <esolangs> [[Fish]] https://esolangs.org/w/index.php?diff=147313&oldid=147312 * BrainFuckGirl * (+74) /* Cat Program */
22:29:38 -!- Everything has quit (Ping timeout: 252 seconds).
22:31:34 -!- Everything has joined.
22:33:51 <esolangs> [[User:Tommyaweosme/unnamed collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147314&oldid=147310 * Ractangle * (+8)
22:33:51 <esolangs> [[Stueue]] N https://esolangs.org/w/index.php?oldid=147315 * Tommyaweosme * (+755) Created page with "stueue is a [[stack]] but when you pop something off the top it switches to bottom, making it a [[queue]] every even-numbered pop and a [[stack]] every odd-numbered pop. duplicates, peeks, and other similar non-popping operations do not change the position. drop does
22:36:14 <esolangs> [[Stueue]] https://esolangs.org/w/index.php?diff=147316&oldid=147315 * Tommyaweosme * (+17)
22:36:24 <esolangs> [[Stueue]] M https://esolangs.org/w/index.php?diff=147317&oldid=147316 * Tommyaweosme * (+0) typo
22:39:02 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:42:29 <esolangs> [[User talk:5anz]] https://esolangs.org/w/index.php?diff=147318&oldid=147279 * 5anz * (+184) /* esolang? */
22:42:46 <esolangs> [[User:Tommyaweosme/unnamed collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147319&oldid=147314 * Tommyaweosme * (+326)
22:45:41 -!- Sgeo has joined.
22:52:52 <esolangs> [[Talk:I like frog]] https://esolangs.org/w/index.php?diff=147320&oldid=72927 * 5anz * (+132)
22:58:59 -!- __monty__ has quit (Quit: leaving).
23:14:31 <esolangs> [[.CHE$$]] https://esolangs.org/w/index.php?diff=147321&oldid=116860 * 5anz * (+0) /* Move a piece */
23:14:49 -!- Koen_ has quit (Ping timeout: 265 seconds).
23:16:22 <esolangs> [[.CHE$$]] https://esolangs.org/w/index.php?diff=147322&oldid=147321 * 5anz * (+0) /* Move a piece */
23:28:55 <esolangs> [[]] https://esolangs.org/w/index.php?diff=147323&oldid=147205 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+1) /* Looping counter */
23:30:47 <esolangs> [[MinusGreater]] https://esolangs.org/w/index.php?diff=147324&oldid=147147 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+0)
23:31:23 <esolangs> [[Talk:MinusGreater]] https://esolangs.org/w/index.php?diff=147325&oldid=143139 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-292) Blanked the page
23:40:41 <esolangs> [[Talk:Deadfish]] https://esolangs.org/w/index.php?diff=147326&oldid=131421 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+644) /* A quine */ new section
23:53:01 <esolangs> [[PAPER]] N https://esolangs.org/w/index.php?oldid=147327 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+1325) Created page with "PAPER is by ~~~~ It is a peice of paper that says "4". It only has one state: <code>XKCD</code> ==Syntax== ==Examples== ===[[XKCD Random Number]]=== <pre class="rectwrap">The FitnessGram Pacer test is a multi
23:53:22 <esolangs> [[PAPER]] https://esolangs.org/w/index.php?diff=147328&oldid=147327 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+0) /* Anti-Machine Language iterating self interpreter */
23:53:33 <esolangs> [[PAPER]] https://esolangs.org/w/index.php?diff=147329&oldid=147328 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+1) /* Palindrome */
23:54:08 <esolangs> [[User:Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff]] https://esolangs.org/w/index.php?diff=147330&oldid=147148 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+63)
23:55:51 <esolangs> [[PAPER]] https://esolangs.org/w/index.php?diff=147331&oldid=147329 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+1015) /* Examples */
23:59:49 <HackEso> olist <https://www.giantitp.com/comics/oots1314.html>: shachaf oerjan Sgeo boily nortti b_jonas Noisytoot
00:03:52 -!- mtm has quit (Ping timeout: 252 seconds).
00:07:01 -!- mtm has joined.
00:29:02 <Soni> hot take: a memory-safe compiler must maintain memory safety while applying optimizations. in fact, it must maintain memory safety up until writing the opcodes to disk.
00:29:15 <Soni> no modern compiler does this, so no modern compiler can be said to be memory-safe
00:29:41 <Soni> thus, there is no memory-safe way to use memory-safe programming languages
00:29:51 <Soni> isn't that fun :D
00:34:06 <korvo> Plenty of compilers are memory-safe, but I get the point.
00:54:22 <esolangs> [[List of ideas]] https://esolangs.org/w/index.php?diff=147332&oldid=146856 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+81) /* Partially Silly Ideas */
00:55:23 <korvo> Soni: Another option is to look at this as an opportunity: what kinds of engineering difficulties arise when building a memory-safe compiler?
00:56:07 <Soni> if the assembler isn't memory-safe, what's the point of claiming memory safety
00:57:13 <Soni> or maybe we just have beef with the rust guys (yes, guys. it's always guys) and we want to make them look bad ^^
00:58:36 <Soni> (tbh we don't need to make up stuff about memory safety - we can just point out that they're, frankly, kinda violently against affirmative action - but we digress)
01:01:49 <korvo> Who said Rust was the only memory-safe language?
01:35:20 <esolangs> [[User:Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff/Iota thing]] N https://esolangs.org/w/index.php?oldid=147333 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+6698) Created page with "<pre> **i*i*ii***i*i*i*ii***i*i*i*ii***i*i*i*ii*i*i*ii*i*i*ii**i*i*ii***i*i* i*ii**i*i*ii****i*i*i*ii***i*i*i*ii*i*i*ii*i*i*ii***i*i*i
01:41:00 -!- amby has quit (Remote host closed the connection).
01:45:31 -!- Everything has quit (Quit: leaving).
02:18:54 <esolangs> [[User:Tommyaweosme/unnamed collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147334&oldid=147319 * MihaiEso * (+35)
02:31:24 <esolangs> [[User talk:Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff]] https://esolangs.org/w/index.php?diff=147335&oldid=147008 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+90) /* */ new section
02:31:39 <esolangs> [[User talk:Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff]] https://esolangs.org/w/index.php?diff=147336&oldid=147335 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+2) /* */
02:47:19 -!- molson_ has joined.
02:51:21 -!- molson has quit (Ping timeout: 252 seconds).
02:59:46 -!- molson_ has quit (Remote host closed the connection).
03:02:39 -!- molson has joined.
04:20:31 -!- ramiro__ has quit (Ping timeout: 264 seconds).
04:43:19 <esolangs> [[User:Tommyaweosme/unnamed collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147337&oldid=147334 * Ractangle * (-35) oh no you don't
05:12:48 <zemhill> cyskus.mol: points 3.07, score 23.52, rank 15/47
06:02:22 -!- Hooloovoo has quit (Quit: ZNC 1.8.2+deb2+deb11u1 - https://znc.in).
06:04:00 -!- Hooloovoo has joined.
06:04:35 -!- user3456 has quit (Quit: I use ZNC - https://znc.in).
06:23:03 -!- user3456 has joined.
06:30:37 -!- Sgeo has quit (Read error: Connection reset by peer).
06:52:13 -!- craigo has joined.
07:57:11 -!- tromp has joined.
08:51:56 <esolangs> [[Brainfuck for humans]] https://esolangs.org/w/index.php?diff=147338&oldid=144430 * LillyHStClaire * (+676) Add a hello world example
09:20:12 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
09:42:19 <esolangs> [[User:H. H. P. M. P. Cole]] M https://esolangs.org/w/index.php?diff=147339&oldid=143020 * H. H. P. M. P. Cole * (+46)
09:43:20 <esolangs> [[User talk:H. H. P. M. P. Cole]] M https://esolangs.org/w/index.php?diff=147340&oldid=145254 * H. H. P. M. P. Cole * (+263)
09:46:09 <esolangs> [[User:H. H. P. M. P. Cole/Modulo 2]] M https://esolangs.org/w/index.php?diff=147341&oldid=143081 * H. H. P. M. P. Cole * (-1522) Bringing the alphabet down to 4 characters! Will work on syntax later.
09:48:12 <esolangs> [[User:H. H. P. M. P. Cole/Modulo 2]] M https://esolangs.org/w/index.php?diff=147342&oldid=147341 * H. H. P. M. P. Cole * (+242)
09:48:30 <esolangs> [[User:H. H. P. M. P. Cole]] M https://esolangs.org/w/index.php?diff=147343&oldid=147339 * H. H. P. M. P. Cole * (-46)
09:48:55 <esolangs> [[User:H. H. P. M. P. Cole]] M https://esolangs.org/w/index.php?diff=147344&oldid=147343 * H. H. P. M. P. Cole * (+74)
09:52:44 <esolangs> [[User:H. H. P. M. P. Cole/Modulo 2]] M https://esolangs.org/w/index.php?diff=147345&oldid=147342 * H. H. P. M. P. Cole * (+35)
09:52:56 <esolangs> [[User:H. H. P. M. P. Cole/Modulo 2]] M https://esolangs.org/w/index.php?diff=147346&oldid=147345 * H. H. P. M. P. Cole * (+12)
09:53:27 <esolangs> [[User:H. H. P. M. P. Cole/Modulo 2]] M https://esolangs.org/w/index.php?diff=147347&oldid=147346 * H. H. P. M. P. Cole * (+27)
09:57:33 <esolangs> [[User:H. H. P. M. P. Cole/Modulo 2]] M https://esolangs.org/w/index.php?diff=147348&oldid=147347 * H. H. P. M. P. Cole * (+63)
09:58:41 <esolangs> [[User:H. H. P. M. P. Cole/Modulo 2]] M https://esolangs.org/w/index.php?diff=147349&oldid=147348 * H. H. P. M. P. Cole * (+80) /* Syntax */
10:10:31 <esolangs> [[User:H. H. P. M. P. Cole/Modulo 2]] M https://esolangs.org/w/index.php?diff=147350&oldid=147349 * H. H. P. M. P. Cole * (+4) /* Syntax */
10:20:01 -!- amby has joined.
10:31:40 -!- tromp has joined.
10:34:11 -!- craigo has quit (Remote host closed the connection).
10:34:53 -!- craigo has joined.
11:18:50 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=147351&oldid=146796 * Artyxa * (+20) /* Tests */
11:19:33 <esolangs> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=147352&oldid=147351 * Artyxa * (-8) /* Tests */
11:28:25 -!- wib_jonas has joined.
11:49:54 <esolangs> [[Fish]] https://esolangs.org/w/index.php?diff=147353&oldid=147313 * Ractangle * (+73) /* Cat Program */
11:52:58 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=147354&oldid=147352 * Ractangle * (-12) tify
11:54:21 <esolangs> [[Fish]] https://esolangs.org/w/index.php?diff=147355&oldid=147353 * Ractangle * (-5) /* Hello, world! */
12:03:00 -!- mtm has quit (Ping timeout: 252 seconds).
12:05:30 -!- mtm has joined.
12:14:45 <esolangs> [[User:Iddi01]] https://esolangs.org/w/index.php?diff=147356&oldid=145476 * Iddi01 * (+2257) [[brainfUck|Removed decoration since it has an impact on the function of this page]]
12:21:25 -!- __monty__ has joined.
12:24:26 -!- SGautam has joined.
12:41:19 <esolangs> [[Semi-serious language list]] M https://esolangs.org/w/index.php?diff=147357&oldid=144067 * Iddi01 * (+141) [[Redcode|This list is incomplete without t h e. u l t i m a t e. p r o g r a m m i n g. g a m e.]]
12:45:00 <esolangs> [[User:H. H. P. M. P. Cole/Modulo 2]] M https://esolangs.org/w/index.php?diff=147358&oldid=147350 * H. H. P. M. P. Cole * (-329)
12:51:43 <esolangs> [[List of ideas]] M https://esolangs.org/w/index.php?diff=147359&oldid=147332 * Iddi01 * (+158) /* Joke/Silly Ideas */ Combining [[brainfUck]] (not [[bf]]!) with [[Redcode]], how crazy will that be, even though they are both [[:Category:Programming games|Programming games]]
13:26:34 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147360&oldid=147309 * PrySigneToFry * (+655)
13:29:35 <esolangs> [[User talk:ZCX islptng]] https://esolangs.org/w/index.php?diff=147361&oldid=147158 * PrySigneToFry * (+627)
13:31:35 <esolangs> [[User talk:None1]] https://esolangs.org/w/index.php?diff=147362&oldid=147231 * PrySigneToFry * (+688) /* Wasaya */ new section
13:36:27 -!- wib_jonas has quit (Ping timeout: 256 seconds).
13:39:57 <esolangs> [[Poetic (esolang)]] https://esolangs.org/w/index.php?diff=147363&oldid=138087 * PrySigneToFry * (+356)
13:55:01 <esolangs> [[Talk:Deadfish]] https://esolangs.org/w/index.php?diff=147364&oldid=147326 * None1 * (+261) /* A quine */
14:07:50 <esolangs> [[Pete mort+]] N https://esolangs.org/w/index.php?oldid=147365 * None1 * (+1364) Created page with "'''Pete mort+''' (Romanian for Dead fish) is an esolang invented by [[User:None1]]. It is a [[deadfish]] derivative and an extension [[Pete mort]]. It can print ASCII characters. ==Commands== {| class="wikitable" |- ! Command !! Corresponding Romanian word !! Meaning
14:07:56 <esolangs> [[Fish]] https://esolangs.org/w/index.php?diff=147366&oldid=147355 * BrainFuckGirl * (-95) /* Hello, world! */ removed non-functional code
14:08:11 <esolangs> [[Pete mort+]] M https://esolangs.org/w/index.php?diff=147367&oldid=147365 * None1 * (+3)
14:08:27 <esolangs> [[Pete mort+]] M https://esolangs.org/w/index.php?diff=147368&oldid=147367 * None1 * (+1)
14:13:39 <esolangs> [[Pete mort+]] M https://esolangs.org/w/index.php?diff=147369&oldid=147368 * None1 * (+14) Fix hello world
14:17:36 <esolangs> [[Fish]] https://esolangs.org/w/index.php?diff=147370&oldid=147366 * BrainFuckGirl * (-307) /* Cat Program */ reduced section because it became to large
14:19:15 <esolangs> [[Joke language list]] https://esolangs.org/w/index.php?diff=147371&oldid=147098 * None1 * (+50) /* General languages */
14:20:00 <esolangs> [[User:None1]] https://esolangs.org/w/index.php?diff=147372&oldid=146232 * None1 * (+50) /* My Esolangs */
14:21:06 <esolangs> [[Peste mort+]] N https://esolangs.org/w/index.php?oldid=147373 * None1 * (+26) Redirected page to [[Pete mort+]]
14:27:06 <esolangs> [[Wasaya]] https://esolangs.org/w/index.php?diff=147374&oldid=147191 * None1 * (+45) /* Examples */
14:28:41 <esolangs> [[User talk:None1]] https://esolangs.org/w/index.php?diff=147375&oldid=147362 * None1 * (+273) /* Wasaya */
14:31:25 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
14:31:32 <esolangs> [[User talk:Ractangle]] https://esolangs.org/w/index.php?diff=147376&oldid=147118 * BrainFuckGirl * (+843) Talk about Fish
14:34:18 <esolangs> [[User:]] https://esolangs.org/w/index.php?diff=147377&oldid=146146 * * (+73)
14:34:55 -!- tromp has joined.
14:48:23 <esolangs> [[User talk:BrainFuckGirl]] N https://esolangs.org/w/index.php?oldid=147378 * BrainFuckGirl * (+0) Created blank page
14:54:43 <esolangs> [[Propositio]] N https://esolangs.org/w/index.php?oldid=147379 * * (+625) Started page
14:59:35 <esolangs> [[Propositio]] https://esolangs.org/w/index.php?diff=147380&oldid=147379 * * (+341)
15:01:19 <esolangs> [[User talk:]] M https://esolangs.org/w/index.php?diff=147381&oldid=147262 * * (+19)
15:07:45 <esolangs> [[User talk:]] https://esolangs.org/w/index.php?diff=147382&oldid=147381 * * (+347) /* ULTRAESOLANG */ new section
15:18:09 <esolangs> [[WHAT]] N https://esolangs.org/w/index.php?oldid=147383 * * (+633) Started page
15:47:24 -!- FreeFull has quit.
16:02:31 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
16:41:25 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147384&oldid=147360 * Ractangle * (+211)
16:43:16 <esolangs> [[User talk:Ractangle]] https://esolangs.org/w/index.php?diff=147385&oldid=147376 * Ractangle * (+177) /* Cat Programs in > */
16:44:46 <esolangs> [[Talk:Deadfish]] https://esolangs.org/w/index.php?diff=147386&oldid=147364 * Ractangle * (+230) /* A quine */
16:45:31 <esolangs> [[Signs]] N https://esolangs.org/w/index.php?oldid=147387 * Ractangle * (+17) a very useful redirect
16:51:40 <esolangs> [[Special:Log/newusers]] create * Zaikawo * New user account
17:03:49 -!- FreeFull has joined.
17:22:39 -!- tromp has joined.
17:23:52 -!- SGautam has quit (Quit: Connection closed for inactivity).
17:28:28 -!- craigo has quit (Quit: Leaving).
17:41:21 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147388&oldid=147384 * Yayimhere * (+190) /* collab? */
18:03:42 <esolangs> [[User:Tommyaweosme/unnamed collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147389&oldid=147337 * Yayimhere * (+7)
18:07:18 -!- Lord_of_Life_ has joined.
18:07:39 -!- Lord_of_Life has quit (Ping timeout: 252 seconds).
18:08:38 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
18:15:49 -!- ais523 has joined.
18:27:26 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:29:00 <ais523> Soni: so I think it's plausible to do memory safety verification on assembly language, by using, e.g., borrow-checking annotations and requiring a particular stack discipline
18:29:34 <ais523> compilers don't actually do that in practice, but there's no reason why they couldn't other than historical reasons
18:30:48 <korvo> Java does, for example. Most JREs have a bytecode-verification step which looks like abstract interpretation, and the bytecode won't be instantiated if it e.g. has a guaranteed stack underflow.
18:30:50 <ais523> although, the easiest way to get an end-to-end memory-safe toolchain would be to use one of the old-fashioned programming languages in which all arrays are declared at compile time, it's then easy to statically check that all memory addresses are inbounds if you want to
18:31:29 <ais523> korvo: well it's easier in Java because it's GCed, so the only place you can have memory-safety UB is on the stack
18:32:00 <korvo> Whereas e.g. Python does not do this. I happen to have memorized the bytecode program "KABOOM"; convert this to a Python code object and the interpreter will crash -- portably!
18:32:32 <ais523> that said, I've been meaning to write an article about how garbage collection doesn't prevent memory usage errors as well as borrow-checking does; it prevents memory-safety UB specifically, but it doesn't prevent memory safety bugs, just lessens their consequences
18:32:44 <ais523> it's easy to write the equivalent of a use-after-free in Java, it isn't UB but may read stale data
18:32:51 <korvo> ais523: Of course. If the question is about languages with explicit memory management, then I think that somebody is begging some part of the question: why would we expect memory-safety from such systems?
18:33:30 <ais523> korvo: the word "expect" is ambiguous in English, both meanings fit your sentence and I agree with you in one case and disagree in the other
18:33:36 <korvo> If Soni were talking only of Rust, for example, then I'd straight-up refute the premise: Rust is *not* memory-safe when we talk about the subset used in actual crates.
18:33:59 <Soni> ais523: we'd just type-annotate the stack ngl
18:34:25 <ais523> yes, type-annotating the stack and registers is a good example of the sort of thing you can do to make asm more type-safe
18:34:29 <korvo> ais523: Like, in the Latin sense? I agree that we must somehow produce memory-safety by writing a small amount of hand-engineered hand-proven assembly. I usually disagree with the idea that it should be more than a page or two of code per low-level bootstrapping step.
18:34:49 <Soni> ais523: we mean instead of "requiring a particular stack discipline"
18:35:04 <korvo> e.g. WebAssembly uses typed stacks as part of its memory-safety strategy.
18:35:13 <ais523> Soni: you have to give some semantics to the stack(s) in order to make function calls compose correctly
18:35:31 <Soni> ais523: you just have to type the stack pointer
18:35:57 <korvo> Or require every function to consume the entire stack and replace it with an entirely new stack. WebAssembly, but also type systems of Joy and descendants.
18:35:57 <ais523> Soni: you are implicitly assuming a stack discipline there by assuming that the stack pointer points to the top of the stack
18:36:15 <ais523> in generalised asm, this isn't a given, although people normally do write like that
18:36:26 <korvo> ais523: Or forbid pointers~
18:36:28 <ais523> or at least, have the top of the stack always at a known offset from the stack poitner
18:36:33 <Soni> ais523: not at all, if anything, you're probably assuming something that we aren't
18:37:21 <ais523> Soni: so the problem is, say we're writing a function that's meant to run in a type-safe way – some of the existing memory will be free for the function to use for its own purposes, some of it can only be changed in certain ways (or not at all) without violating memory safety
18:37:31 <korvo> Like, *all* bytecodes I've mentioned so far are lacking in pointers. WebAssembly knows what arrays and function refs are, but not pointers in general. Java only has object refs on the stack. Python doesn't have pointers, period.
18:37:35 <ais523> and some of it can't usefully be read because you can't make sufficient assumptions about what it holds
18:37:37 <Soni> ais523: yes, that's all encoded in global typestate
18:37:57 <Soni> which isn't even global at all, but it relates to global state
18:38:28 <ais523> a stack discipline is a simple way to solve this problem, you say "on entry to the function, it can touch all memory below SP and above the stack guard page, but can't touch memory above SP unless given a pointer to it"
18:38:45 <ais523> if you don't have a stack discpline you need some other solution
18:38:48 <Soni> ais523: yes, you encode that in a type
18:38:58 <Soni> you encode that whole phrase in a type
18:39:11 <ais523> hmm, this might be a type but I am not convinced
18:39:15 <Soni> this is called your function's "world"
18:39:34 <korvo> A stack discipline is effectively a FORTH, via Greenspun's Tenth Law. It's going to generate a DSL which we might as well prefer instead of machine code.
18:39:57 <korvo> Similarly, a global typestate which is isolated to a single struct is effectively a Self-style Smalltalk, again via Greenspun.
18:40:04 <Soni> the world is also part of the function's type, so in theory the assembler would automatically fail stack overflows
18:40:12 <ais523> korvo: so my thoughts on this is that memory-safe languages can't have raw pointers, but can have references which are, in effect, raw pointers together with rules for what you can do with them
18:40:39 <korvo> I'd say "those who didn't read the VPRI or STEPS reports" paraphrasing Santayana, but STEPS didn't really produce many artifacts for us to study. They didn't have much to say about the boot process; instead, their languages do stuff like graphics.
18:40:42 <ais523> or, well, you can have raw pointers as long as you never read or write through them, but that isn't very useful
18:41:35 <Soni> ais523: we think having an escape hatch is necessary tho
18:41:49 <Soni> for real-world use at least
18:41:55 <ais523> I am not sure a "generalised" escape hatch is necessary
18:42:23 <ais523> I think that you do often need a number of special cases that don't easily fit into the rest of the language, but am not sure why you would need more than a finite number of them
18:43:23 <Soni> we just think not having to think about all possible abstractions and let someone else build them is fine
18:43:33 <Soni> anyway, we're supposed to be streaming
18:43:39 <korvo> ais523: Sure. There's a big general meta-statement that an actor/object/etc. is fundamentally a fat pointer of script/code/class and locals/vars/fields. Often, we want that first pointer to be an executable function pointer, and the second to point to a struct.
18:44:30 <ais523> korvo: well, objects in the Java or Rust sense usually have multiple code-address-like entry points
18:44:32 <korvo> Smalltalk had a bunch of functionality around this. It could let one object become another object, it could change the class of an object, etc. Some of this infected other languages, like C++'s reinterpret_cast<>.
18:45:28 <korvo> ais523: Sure. Methods can be compiled down in a lot of ways, though. It turns out to be useful to let the script have the Strategy Pattern; deliver a message to the script, and let the script do its own dispatch. Anything fancier can be figured out in JIT.
18:45:40 <ais523> Perl allows you to change the class of an object at runtime, but it works differently from C++
18:46:27 <ais523> korvo: hmm, the systems programmer in me dislikes that approach, basically because it forces you to serialise the message
18:46:50 <korvo> ais523: This might be the clearest indication that I grew up in the object-oriented world~
18:47:02 <ais523> I guess I dislike having concrete representations of things unless there's a really good reason
18:47:29 <ais523> one of the things I dislike most about Rust is that the language effectively forces &T to be represented as a pointer to some actual T in memory
18:47:56 <ais523> whereas most uses of &T don't care about that and aren't conceptually thinking about the reference like that at all
18:48:23 <korvo> We came up with a good reason in Monte: it lets us adopt the same extremely powerful named-args convention as Ruby and Python, while still guaranteeing E's fancy distributed semantics work for objects that generically forward messages.
18:48:33 <ais523> I suspect that you could get fairly large savings by, say, optimising an &u32 into a u32 with the same value as the target
18:48:54 <korvo> We also didn't care about the widths of ints, so it's fair to say that we didn't care about systems-programming goals.
18:49:30 <ais523> right – I see named arguments as sugar, in that they can easily be compiled into positional arguments if you can see both the callsite and the definition
18:49:44 <ais523> they are convenient for the programmer but don't need to exist in the compiled program
18:51:26 <ais523> on the subject of int widths, I have been meaning to write a long rant about that
18:51:36 <korvo> Makes sense. For distributed systems, we must assume that we get a uniform wrapper over an opaque blob of data. So we must transmit everything in the wrapper, and can't assume anything not in the wrapper.
18:51:47 <ais523> in most languages (that have finite-width ints), it is unreasonably hard to write, say, a program that averages two integers
18:52:45 <ais523> Rust is considering adding a builtin for that to its standard library, because it's hard to write correctly and almost impossible to write efficiently in a platform-independent way
18:53:16 <korvo> E's wrapper is a tuple (verb :str, args :list[ref]). Monte's wrapper, we argue, is the much nicer tuple (verb :str, args :list[ref], kwargs :map[str, ref]). In both cases, that's *all* that the receiver knows, and anything else must be done very carefully.
18:53:59 <ais523> so I had a job working on distributed systems, but we did it a bit differently – every system involved in the computation had the same compiled codebase available, and they would assume that the same code existed on every node
18:54:32 <ais523> so messages didn't have to be generically understandable, you could just send blobs to objects on other systems in a way that they would understand
18:54:33 <korvo> Ah, a common form of cope. Painful.
18:55:07 <korvo> I remember watching as a child when a paperless office upgraded from one version of Microsoft Office to another, back when Office loaded documents via mmap.
18:55:19 <ais523> the only generic component needed was a sort of dispatcher/multiplex because you don't want every object to open its own network port to listen to messages
18:55:55 <korvo> Oof. And so you end up with an object server, even if you didn't want to write one.
18:56:12 <ais523> well, you need one anyway
18:56:27 <ais523> or, hmm, I should backtrack a bit
18:56:37 <b_jonas> "Perl allows you to change the class of an object at runtime," => so does python, as long as their representation is compatible, which is the easiest to get if they are subclasses of a common class and neither adds more data over what that common class has. I think python inherited that from smalltalk, but I'm not entirely sure.
18:56:57 <korvo> Right. Object servers, event loops, etc. are required, so they should be built-in. Erlang is a great demonstration of how this can turn into real high-reliability distributed-systems toolkits.
18:56:59 <ais523> the entire purpose of the project was to split up existing programs across multiple nodes, but it was still intended to act as a single program with a single entry point
18:57:25 <ais523> b_jonas: well Perl doesn't even care if the representation is compatible :-)
18:57:53 <b_jonas> "you can have raw pointers as long as you never read or write through them, but that isn't very useful" => rust does exactly that, and it is helpful, but that's because it allows you to read/write them if you assume the responsibility for avoiding UB which includes keeping memory safety
18:57:56 <ais523> it just trusts that the programmer knows what they are doing and/or will change the representation to match
18:58:04 <korvo> b_jonas: Python 3's default class is the new-style object class with inferred slots, and there's no tools for making that work nicely. Python 2's default class did allow that, though; objects were a fat pointer to their class and their dict of locals. Ruby still does it that way IIUC.
18:58:26 <ais523> I'd be astonished if Ruby didn't still do it that way, given the sort of language it is
18:59:16 <korvo> Python changed because PyPy adopted Smalltalk's "maps" (awful name!) for computing optimized class layouts with inheritance. RPython implementations of SOM and Monte do it too.
18:59:52 <korvo> So all of a sudden CPython used a lot more memory than PyPy, and that was politically unacceptable. Ergo, new class layouts that do about half of what PyPy does, get the memory usage down, and make Microsoft and Google happy.
19:00:21 <ais523> the "office loading documents via mmap" is different because the .doc format is ostensibly intended for long-term storage, whereas most people don't even attempt to allow programs to continue running on a new codebase if the codebase has changed more than trivially
19:01:00 <korvo> ais523: Any message put onto the network is in long-term storage.
19:01:12 <korvo> Time is an illusion, wall-clock time doubly so.
19:01:37 <ais523> not necessarily? if you are using rendevouz-style messaging then the time that the message spends in transit effectively doesn't exist from the program's point of view
19:01:51 <b_jonas> "I suspect that you could get fairly large savings by, say, optimising an &u32 into a u32 with the same value as the target" => right, there was a proposal to add such a thing to C++, as in a new type that you use as a function parameter and it's either a const reference or a copy of the value and the compiler decides which one it is. rust doesn't have that, but its rules about references are strict
19:01:57 <b_jonas> enough that a compiler can reasonably do such an optimization when you pass a function argument by reference and the compiler knows that it's a specific small sized type.
19:02:24 <ais523> it's OK to say "if this message is late arriving, then the 'thread' will just pause until it arrives" ('thread' in quotes because I'm referring to a chain of code-causing-each-other-to-run that might not correspond to an actual program or OS-level thread)
19:02:28 <korvo> That's what I'm saying: the program's concept of time is constructed from what the OS and I/O tell it.
19:02:55 <ais523> korvo: but what I am saying is that from the program's point of view, this is not long-term storage and is not in fact a form of storage at all
19:03:00 <ais523> it's the equivalent of a pre-empted thread
19:04:03 <ais523> b_jonas: so its rules about references are *almost* strict enough, but it doesn't prevent a function you call doing "immutable_ref as *const u32"
19:04:27 <korvo> ais523: It's I/O. Programs don't know what I/O is hooked up to.
19:04:33 <ais523> and the fact that functions can do that and compare the results means that it needs to track the identity of every u32 reference, even though programs basically never care
19:04:42 <ais523> korvo: it isn't I/O from the point of view of the program! only from the point of view of the runtime
19:04:55 <b_jonas> "Rust is considering adding a builtin for [averaging two integers] because it's hard to write correctly and almost impossible to write efficiently in a platform-independent way" => it's not *that* impossible to write efficiently in a platform-independent way, I think there are two portable magic formulas for it, but nevertheless it's easy to mess it up so it makes sense as a library function, and
19:05:01 <b_jonas> further there's an SSE instruction that averages two integers so the compiler can sometimes optimize to that and so a compiler builtin makes sense too. (of course this is mostly llvm's business, but llvm is developed partly to support rustc.)
19:05:02 <ais523> the program need not know whether its messages are being handled locally or over the network
19:05:36 <korvo> Okay, so yes, but only because the program should be written so that its messages are *always* over a network.
19:05:55 <b_jonas> my complaint isn't that attract is annoying to implement, but that other operations are annoying to implement based on just attract and repel (with no explicitly copy, you have to eg. loop attract for that)
19:05:58 <ais523> well, it should be written so that it doesn't know or care whether the messages are over a network
19:07:06 <korvo> ais523: In E, a program knows whether its refs are "near" or "far". Near refs can be deconstructed and treated as data. Far refs can only be targets of messages, returning promises or other far refs.
19:07:07 <ais523> the whole purpose of what we were working on was to make the multiple networked nodes act as though they were a single computer with additonal cores
19:07:28 <korvo> Sure. But that doesn't work.
19:07:48 <ais523> korvo: right, that is a sensible optimisation – what we were doing treated everything as near refs, potentially requiring a network round trip to deconstruct
19:08:11 <korvo> Like, Beowulf'ing it was a meme before I was born. The RPC debates were when I was a child. The question of NUMA has been answered: NUMA can't be substituted for SMP.
19:08:15 <ais523> although if there was a small enough amount of data involved, we just sent a copy pre-emptively in case it needed deconstruction
19:08:40 <ais523> you can only get away with this in a GC'ed language, otherwise you get memory lieaks
19:09:19 <ais523> it is quite possible/probable that this would have hit either an insurmountable semantic barrier or an insurmountable performance barrier – I lost confidence in the project towards the end and left that job
19:09:20 <korvo> Oh, in *any* language, there's the question of cyclic GC where the cycle extends across the network. This was one of E's big contributions, and most systems still don't implement it because it's such a PITA.
19:09:53 <ais523> yes, I think our GC didn't implement that, we were probably planning to implement it at some point when we figured out how
19:10:27 <korvo> The laws are strong when it comes to pulling apart a monolith. Amdahl's Law and Conway's Law suggest that the first step is to convert the monolith to a job server and farm out the most compute-intensive tasks to a fleet of identical workers.
19:11:08 -!- tromp has joined.
19:11:35 <ais523> my guess is that the goal of the project wasn't to find something that worked "efficiently" – just faster than on a single computer, with no manual intervention
19:12:00 <korvo> Conway's Law further suggests that a linguafranca is required in order to make this scale, like gRPC at Google, Thrift at Facebook, or the pile of crappy JSON-over-HTTP APIs that AWS and other cloud vendors offer.
19:12:47 <korvo> Ah, yeah, management rarely knows the laws. Frustrating but common. I can't think of a job where I haven't had to explain the Fallacies of Distributed Computing to management.
19:13:39 <ais523> I think you may be wrong about what Conway's Law suggests in general, though: if you are running a scheme where (semantically) anything can run on any node with a common code base, and the only difference between locations is efficiency / NUMA
19:14:12 <ais523> then that doesn't necessarily imply that a lingua franca exists, just that there is some way to communicate messages between nodes that looks like it was running on a single node
19:14:42 <ais523> if the structure is "anything can be anywhere, putting it in the right place is an optimisation decision" then there is no structure to mirror
19:15:06 <korvo> In this case, Conway's Law is that if two nodes communicate with each other, then the designers of the software on those nodes communicated with each other. A linguafranca gives those designers a common language to facilitate their designs.
19:15:27 <ais523> korvo: right but we had the same software on every node, because it was intended to act like a single computer running a single piece of software
19:16:02 <korvo> Otherwise you end up with e.g. one designer trying their best to imagine what it must be like to be that other designer and guessing their intent. Incorrect API use, unstated invariants or requirements around usage, etc.
19:16:02 <ais523> if you wanted to change it, you would exit the process and start a new one (copying its code everywhere in between), just like you would do ona single computer
19:16:34 <b_jonas> ais523: "functions can [take the address of a reference] and compare the results" => I see! that makes sense and may be unfortunate. it means if your function reborrows its parameter (or a field in it) to an opaque function then it can't use a copied/moved version of the value, nor pass the value in a register, because the function might need to compare its address.
19:17:07 <korvo> ais523: By an easy handwave, there must have been times when at least two nodes differed in the version of software that they ran. At scale, that turns into downtime.
19:17:29 <korvo> So, at scale, distributed systems usually are designed to gracefully accept messages from different versions.
19:17:40 <ais523> <b_jonas> "Rust is considering adding a builtin for [averaging two integers] because it's hard to write correctly and almost impossible to write efficiently in a platform-independent way" => it's not *that* impossible to write efficiently in a platform-independent way, I think there are two portable magic formulas for it ← so (with unsigned ints) you can do (a >> 1) + (b >> 1) + (a & b & 1) but that doesn't go near to the optimal code on x86_64
19:18:23 <b_jonas> "in *any* language, there's the question of cyclic GC where the cycle extends across the network." => how does Windows COM handle that incidentally? it has transparent remote objects (between processes) doesn't it?
19:18:31 <ais523> korvo: yes, in this model the downtime becomes startup latency, because some time is needed to copy the codebase onto every node after restarting the program
19:18:34 <b_jonas> maybe it only does reference counting?
19:19:01 <ais523> ooh, actually I think our GC *did* handle cycles – if there was a potential cycle it tried to migrate all the objects onto the same node so that that node could detect the cycle and free them
19:19:15 <ais523> err, a potential unreferenced cycle, that is
19:19:40 <ais523> the way you do it is, if a node contains an object with no inbound local references, it moves the object to a node that does have a reference to it
19:19:53 <korvo> ais523: Sure. A cool trick from the E world is to separate the object server from the user-level codebase, so that only a small slug of user code has to be copied. In Monte, we can do this incrementally on a per-module basis, although I never wrote a compiler that took serious advantage of it.
19:19:59 <ais523> (or if it contains a cycle with no inbound references from otuside the cycle)
19:20:40 <ais523> b_jonas: hmm, I wonder if COM is able to create a reference cycle
19:20:59 <ais523> but there are some languages where you can't modify things while they have inbound references, those languages are unable to create cycles
19:21:09 <korvo> But e.g. I had a single object server doing lots of different raytracing jobs, with each job specified as a big generated Monte AST. When the object server received a request to draw a pixel, it also got a ref to that AST, and it could cache compilations for ASTs already seen before.
19:21:26 <ais523> as a simple example, you can't create a reference cycle in Rust without using unsafe code or something that contains an UnsafeCell, so a hypothetical "cell-free Rust" couldn't have reference cycles
19:22:24 <korvo> This is roughly how production RenderMan works, although the scene isn't executable in their case. But because a film contains so many different scenes, the scheduler has to have some awareness that a worker still "has the scene in memory" so to speak.
19:22:32 <b_jonas> "tried to migrate all the objects onto the same node so that that node could detect the cycle and free them" => aren't there cases when that rule causes to migrate everything to the same computer, which causes it to run out of memory or at least catastrophically degrades performance?
19:24:24 <ais523> b_jonas: yes, that case happens if the program is effectively single-threaded, you can work around the problem by creating extra "GC roots" that are pinned in place
19:24:35 <b_jonas> "if COM is able to create a reference cycle" => it can at least represent two objects that reference each other, but that's with two objects within the same process and the server probably already knows how to clean them up, eg. either one of the references behaves as a weak reference, or one of the objects is guaranteed to have a longer lifetime than the COM client referencing them
19:24:51 <korvo> Distributed GC can't progress that way. It looks like distributed reference counting; when an exported object isn't referred to locally, then its server can notify everybody else that the object wants to be GC'd.
19:25:36 <korvo> Only at that point, if the object is safe and consenting to copy, can it possibly be transferred to other servers.
19:26:21 <ais523> I think we were able to move the object elsewhere even if it did have local references, we would replace the local references with a shim object that would do the network accesses
19:26:29 <korvo> Or quoting http://erights.org/elib/distrib/captp/dagc.html "Only the side that has the arrowtail can find out (by finalization from his local intra-vat garbage collector) that there is no longer any local interest in using the tail of that reference. This does not necessarily mean it's safe to drop the reference!"
19:26:42 <ais523> otherwise that would violate the "anything can be anywhere" principle
19:27:01 <ais523> obviously, doing that would probably be bad for performance unless the other node needed it much more
19:27:29 <b_jonas> or the reference from the COM client to the object acts like a weak reference, so the object can be destroyed while the client has a reference to it and most ways to try to use that object fails afterwards though in a safe way
19:27:32 <ais523> maybe that was only a planned feature, rather than implemented
19:28:08 <korvo> Some things are closely held. An object with the capability for local I/O can always export methods that invoke that capability, but they can't allow it to be copied to another machine/process/etc. In Capn Proto, there's two kinds of opaque refs: pointers to blobs, and refs to capabilities.
19:28:20 <ais523> b_jonas: so I have realised that weak references are useful even in non-GCed languages, and in general, many programs semantically want to be able to free an object while it still has inbound references
19:29:10 <ais523> korvo: you can always copy something that's semantically identical to the object, though (and that does I/O on the original machine via forwarding the requests over the network)
19:29:20 <b_jonas> yes. it's just complicated because there are multiple variants of weak reference.
19:29:37 <ais523> obviously the implementation will be different, but the caller/message-sender doesn't need to know the details
19:30:06 <ais523> NetHack is a good example, semantically you can destroy an object or kill a monster while parts of memory still refer to it
19:30:13 <korvo> ais523: So, in cap theory, we say that that's *not* a copy. It's a "transparent forwarder", borrowing Smalltalk's phrasing. The weakness or ability to cut off forwarding makes it "revokable", in cap theory.
19:30:44 <ais523> korvo: so you work around this by having the forwarders be the only thing that exist from the program's point of view
19:30:46 <korvo> By saying this, we can start to imagine isolation as a provable property of objects: if an object holds something closely, then the only way to inspect that thing is via consent.
19:31:10 <b_jonas> ais523: right, M:tG even more so
19:31:14 <ais523> or, well, you say that there is no way from within the program to determine whether something is a forwarder or not
19:31:25 <ais523> b_jonas: M:tG isn't a computer program, but yes
19:31:57 <ais523> a program like Arena needs weak references to handle cases where an object refers to something that has changed zone and thus is considered a new object
19:32:06 <korvo> ais523: Sure! The Joule language works like this. There's an obvious cost to not being able to treat objects as near refs; we need to indirect through the heap just to do local ALU ops. Haskell has the same problem for a different reason; lazy threading through the heap for strict ALU ops.
19:32:44 <korvo> In both cases, it seems like it's a PITA to ask users to guess at whether a Sufficiently Smart Compiler will correctly guess that everything is strict/near/etc. So let's just give users the distinction and make them pick up the pieces.
19:33:08 <ais523> korvo: the history of Java is informative here – even non-distributed Java treated everything other than primitives as objects until recently
19:33:43 <ais523> but ended up adding what are in effect non-virtual objects (in C++ terminology) in order to avoid that performance pitfall
19:34:20 <korvo> ais523: We could argue that, starting with Self, the forwarders were the only thing that an object could access. Those forwarders just happen to look like fat pointers from the implementation's POV. And that's kind of the history of the modern everything-is-an-object approach.
19:35:00 <korvo> I suppose that Java made this choice for performance when compared to Self? That's normally the justification for this sort of difference.
19:35:14 <ais523> right – I think everything-is-an-object is usually a good mental model for programmers to deal with, even if it is occasionally very difficult for implementations to implement efficiently
19:35:51 <ais523> just look at Python's integers, for example – they can transparently convert to bignums to avoid arithmetic overflow, and as a result Python is one of the only widely used languages where programmers don't have to worry about overflow at all
19:36:11 <korvo> Meta-tracing was the key insight, and even among JIT pros it's a controversial one. Without meta-tracing, JIT can only start and end on user-chosen boundaries like functions or methods.
19:36:49 <korvo> But meta-tracing means that the JIT starts on compiler-engineer-chosen boundaries, like interpreter-level loops.
19:37:21 <ais523> hmm, JIT works well in an everything-is-an-object world, where the exact type of the objects isn't known (only a superclass or set of interfaces), because the objects will in practice usually have the same type but that is hard to prove
19:37:55 <ais523> and a JIT allows you to make optimisations that would be unsound in rare circumstances, by checking to see if the conditions for soundness hold, and reversing the optimisation when they dont'
19:38:52 <ais523> AOT compilers can use similar optimisations sometimes
19:39:20 <ais523> e.g. clang/LLVM will assume an object always has the same type if only one type exists in the compilation that fits the superclass/interfaces you specified
19:39:32 <korvo> That's all pre-meta-tracing JIT. In particular, deoptimization should never happen; at worst, if an invariant fails, the JIT should just toss out all of the machine code tagged with that invariant.
19:39:46 <ais523> korvo: that's a form of deoptimization, isn't it?
19:39:51 <ais523> (also what I was referring to)
19:41:04 <korvo> ais523: Usually folks are referring to the nasty process of generating a new interpreter state, copying the JIT's variables into that state, and restarting the interpreter in the middle of user-level code.
19:41:05 <ais523> b_jonas: anyway, the best way to average two unsigned integers in x86_64 asm is to add them with the add instruction, then rcr the result
19:41:23 <ais523> I haven't figured out how to get compilers to ever generate an rcr without using an intrinsic for the purpose
19:41:57 <ais523> korvo: hmm, now I'm imagining AOT-compiled code with an injected fastpath
19:42:19 <ais523> compile X into if (a holds) { X assuming a; } else { general implementation of X; }
19:42:26 <korvo> But meta-tracing offers a different path. At compile time, generate multiple copies of the interpreter: one for normal interp, one for tracing, one for running JIT code, etc. Then, at each compiler-level "merge point", make a universal decision about which interp to use next.
19:42:36 <ais523> I have noticed gcc doing this on occasion, but am not sure what heuristics it uses
19:43:05 <korvo> Deoptimization is now merely when a guard in JIT code jumps to the normal interp.
19:43:50 <ais523> I understand why JITs have interpreters, but in a way it feels conceptually wrong to me
19:44:14 <b_jonas> ais523: you can also try to do such optimizations without JIT, in something like python, but it gets ugly. you hope that the object will be of the same concrete type every time, and so for method calls in the code you try to cache the specific method to call. this gets ugly because any code could change the class so that the method points to a different function, so you need some very ugly
19:44:21 <b_jonas> representation, but it can be done. and it's especially worth for those integers that you mentioned and floats, because there you don't just gain on faster method calls, but you can avoid allocating an actual object for a float or int temporary if you guess its type correctly and it doesn't overflow a fixed sized integer.
19:44:36 <ais523> if part of program, under a set of assumptions, spends a long time running, then it is correct to compile it and run the compiled version; if it doesn't, performance isn't important so the time spent compiling it isn't a big cost
19:45:12 <b_jonas> "add them with the add instruction, then rcr the result" => ah, so you want not only a portable method but one that's the most efficient. that makes sense.
19:45:15 <ais523> b_jonas: well, there's the OCaml approach where everything is a disjoint union of integer and pointer
19:45:52 <ais523> if it's of a type that can't be represented as an integer, it has to always be stored as a pointer, and the other disjoint union option isn't use
19:46:00 <ais523> (this is why OCaml has 31-bit integers)
19:46:07 <korvo> ais523: It's for uniformity. In a meta-tracing JIT, the interps are running compiled versions of interpreters for user-level languages; the JIT isn't tracing Python ops, but RPython ops.
19:46:30 <b_jonas> ais523: can you cast both to a larger size integer, add them, shift right, and then cast down to the original size? there's somethign similar for multiplications that compilers specifically look for and optimize
19:46:56 <ais523> b_jonas: if there is a larger-sized integer, yes, but I think compilers will compile using larger-sized operations
19:47:07 <ais523> let me load up godbolt and check for the 64→128 case
19:47:37 <b_jonas> "everything is a disjoint union of integer and pointer" => right, ruby 1.8 does something similar to that (only there are a few more possibilities besides those two for reasons that I don't understand)
19:47:53 <b_jonas> but that specifically doesn't work for python floats
19:48:22 <b_jonas> I think scheme is designed to possibly work with those sorts of integers too
19:48:23 <korvo> So the "part of program" that "spends a long time running" is something like a bytecode dispatch loop, and the "set of assumptions" is when the addresses for the bytecodes are repeated. This is why the JIT needs merge points: it needs hints that a user-level loop is happening.
19:48:37 <ais523> b_jonas: https://godbolt.org/z/77vK8vv7r
19:49:24 <ais523> that's a fun algorithm, but it isn't the RCR algorithm, and in fact doesn't use the carry bit at all
19:49:38 <ais523> I think it is doing a 128-bit addition but has cancelled out a left-shift and a right-shift
19:50:04 <ais523> korvo: oh, I see, you are thinking about languages like Python that are inherently interpreted
19:50:34 <korvo> CHICKEN Scheme is another good example of this; https://www.more-magic.net/posts/internals-data-representation.html for more on that. Objective-C is another good example, particularly packing selectors.
19:50:48 <ais523> or, well, AoT python exists but your JIT is trying to optimise an interpreter rather than trying to optimise the interpreted program
19:50:57 <b_jonas> ais523: it's strange that you write it with i128 instead of u128, because then the division rounds towards zero and you have to notice that the dividend is nonnegative so that doesn't matter
19:51:18 <ais523> b_jonas: it was a thinko but doesn't matter, LLVM is very good at noticing that sort of thing
19:51:27 <korvo> ais523: Right. Most JITs do the first Futamura projection. Our JIT goes one higher.
19:51:41 <b_jonas> let me look up what the blue book says
19:51:53 <ais523> I tried with u128 and get the same result
19:52:34 <ais523> I also tried with u<65> but apparently it hasn't been implemented yet, not even on nightly
19:52:56 <ais523> and it probably wouldn't be special-case implemented as a register plus a flag, even if it conceptually would be
19:53:01 <ais523> * conceptually should be
19:53:27 <b_jonas> I think zig implements that, you could try with a zig compiler
19:53:45 <ais523> out of interest, what does zig use for its code generation / backend?
19:54:36 <b_jonas> I think it uses llvm too, but I'm not quite sure. it bundles a clang so there is at least an llvm somewhere in there.
19:55:26 <ais523> I am worried about how LLVM-dependent the world is getting, LLVM seems inherently somewhat unsound to me
19:55:57 <ais523> there was a miscompilation bug semi-recently that was caused by C++ autogenerating an == implementation for a type that didn't reflect actual equality for objects of that type, and nobody had noticed until the bug report
19:56:04 <b_jonas> ok, so the blue book chapter 2-5 says you can use { (a & b) + ((a ^ b) >> 1) } for that, and then elaborates on what to do if you want to round up or your inputs are signed
19:56:26 <ais523> right, that's the algorithm that LLVM picked
19:56:56 <ais523> anyway, my more global point is – I think arithmetic operations in programming languages should round/truncate/wrap only where the programmer says they should, not at points determined by the language
19:57:15 <ais523> I should be able to write, say, [ (a + b) / 2 ] and get a correct averaging routine even though the intermediate values can be outside the range of the data type
19:57:29 <ais523> the square brackets show where rounding/truncation/wrapping is allowed
19:57:43 <ais523> this would also be very useful with floats, e.g. [ a * b + c ] for a fused multiply-add
19:58:18 <b_jonas> that would be rather hard to implement in general and efficiently
19:58:23 <ais523> (at present, (a * b) + c means [ [ a * b ] + c ] in most programming languages – this can't be compiled into a fused multiply-add without fast-math because the result is different)
19:58:40 <b_jonas> obviously we already have some special cases like (a*b+c) optimized to a fused multiply-add if you allow it
19:59:00 <ais523> b_jonas: quite possibly, but I don't care – it beats programs producing incorrect results
19:59:15 <ais523> you could perhaps generate a compile error if the compiler can't find an efficient implementation
19:59:25 <b_jonas> and the (a+b)/2 *should* work if you upcast to a one larger integer type, even if you showed that llvm doesn't optimize it correctly, it could
19:59:26 <ais523> asking the programmer to add additional rounding/wrapping points
19:59:46 <ais523> upcasting to a larger type should work for pretty much any integer example of this
20:00:02 <ais523> except where exponentials/shifts are involved (OK, it technically works even then, but the type would be too large)
20:00:27 <ais523> [ a << b ] is fun, it unambiguously returns 0 if b is larger than the width of a
20:00:55 <ais523> (whereas a << b in C is UB in that case and often in practice returns a shifted a lesser distance)
20:03:11 <ais523> oh, oh no, current Rust compiles a << b into a shl instruction in release mode
20:03:26 <b_jonas> ais523: the problem is that there are some common cases where getting a guaranteed correctly rounded result is actually very hard and very often it's fine to get a result that might have a small error, this includes converting a machine float to decimal (for formatting it as a decimal string usually) or decimal to machine float (for scanning a decimal string usually) as well as floating-point exp, log,
20:03:33 <b_jonas> sin, cos, tan, atan, asin, acos
20:03:48 <ais523> that has to be wrong, doesn't it? shl takes the bottom 5 significant bits of b, whereas it should be wrapping mod the width of a
20:03:56 <ais523> according to the defined semantics of release-mode arithmetic
20:04:10 <b_jonas> and so the programmer needs a way to specify whether he wants the definitely exact solution, or he wants a solution that may sometimes be off by a little bit, or even something worse
20:04:23 <ais523> b_jonas: well, those are function calls, and those inherently round because they're returning a result of a concrete type
20:05:10 <korvo> I think b_jonas is referring to the Table-maker's Dilemma. Rounding transcendental functions correctly is somewhere between exponential and undecidable IIRC.
20:06:06 <b_jonas> "[ a << b ] is fun, it unambiguously returns 0 if b is larger than the width of a" => it's not that simple! the problem is that x86 has multiple shift instructions, and if you try to shift an u64 by 64 bits, some of them return zero and some treat it as a shift by 0, and because of this it does make sense for C to have a << operator that doesn't guarantee what result you get for ((uint64_t)1)<<64, even
20:06:12 <b_jonas> if as a programmer sometimes you would like a shift that always gives 0 for this
20:06:35 * korvo really should go run errands
20:07:53 <b_jonas> korvo: I believe for decimal conversion, exp, log, sin, cos, tan it happens to be decidable, and even decidable in a time limit, but the time limit is something like a polynomial of the maximum exponent of the float, which can sometimes be too big in practice
20:08:37 <ais523> b_jonas: so Rust currently seems to be compiling << with unspecified overflow behaviour, when in release mode (it does correctly panic in debug mode)
20:09:14 <ais523> this seems like a bug in Rust? LLVM is assuming C-like overflow behaviour even though Rust doesn't use that
20:09:45 <b_jonas> for sin, cos, atan this is because a nonzero machine float can't get closer to a multiple of pi than something on the order of magnitude of the smallest floating point number, and there's a similar reason for decimal conversion
20:10:31 <ais523> oh, hmm, it seems intentional, the LLVM IR generated by Rust is masking off the bottom five bits of the shift and then doing the shift
20:11:19 <ais523> right, println!("{}", 1u16 << black_box(17)); prints 2
20:12:09 <b_jonas> ais523: it shouldn't matter, but out of curiosity, what type is the 17 there?
20:12:18 <korvo> b_jonas: Oh no, now I'm remembering that one cringe idea I had a while ago for letting trigonometric functions be fuzzy to avoid precision issues.
20:12:29 <ais523> b_jonas: u32 I think, although I keep getting confused about the type of the right hand side of shift operations
20:12:50 <ais523> I do remember that it's something that's too large
20:13:08 <korvo> https://langdev.stackexchange.com/q/3284 this one. Very funny, even if most folks didn't actually understand why I'd want this.
20:13:08 <b_jonas> I'm guessing i32 but I'm not sure
20:13:17 <korvo> I really need lunch now. Peace.
20:13:35 -!- zenmov has quit (Ping timeout: 260 seconds).
20:15:04 <b_jonas> I have probably already linked from #esolangs to both of these about floating-point but just in case: https://www.exploringbinary.com/ a blog mostly about floating point to or from decimal conversions, I had known those were hard but reading the blog convinced me that they are *even harder* than I had thought; and http://sleef.org/ for transcendental functions on machine floats
20:16:42 -!- zenmov has joined.
20:20:46 <ais523> b_jonas: I think the situation is more that a) they're hard to do efficiently and b) people keep forgetting about how weird floats are when implementing them
20:21:29 <ais523> there should be a fairly simple correct implementation that entirely uses integer arithmetic and uses a big array to keep track of all the accumulated digits
20:22:29 <esolangs> [[Snakel/Errors]] https://esolangs.org/w/index.php?diff=147390&oldid=145463 * Ractangle * (+63) /* SyntaxError */
20:24:54 <esolangs> [[Snakel/Errors]] https://esolangs.org/w/index.php?diff=147391&oldid=147390 * Ractangle * (+93) /* Using anything BUT a tab or 4 spaces as your indentation */
20:25:34 <esolangs> [[Snakel/Errors]] https://esolangs.org/w/index.php?diff=147392&oldid=147391 * Ractangle * (+5) /* Removing an entry that is not on the list */
20:26:06 <esolangs> [[Snakel/Errors]] https://esolangs.org/w/index.php?diff=147393&oldid=147392 * Ractangle * (+0) /* Not specifying a type or specify a non existent type to a variable */
20:28:09 <b_jonas> whoa! so the intel x86 arch manual says that SHLD with 16-bit operands gives an undefined result value and flags if the shift count unsigned modulo 32 is greater than 16, but a shift by exactly 16 is fine and will shift by 16 bits; but a SHLD with 32-bit operands is never undefined and a shift count of 32 shifts by 0 bits, so the two behave in an entirely different manner. I didn't know this
20:28:43 <b_jonas> ais523: yes, that's a fine summary
20:32:22 <b_jonas> it also says that for the ordinary SAL instructions with 8 or 16 or 32 bit sized arguments, the shift count is modulo 32, except that before 286 it was IIUC modulo 256 instead. that is funny because I think SHLD was added by 386, not 286 (since it has a prefix, and 286, so the reason for the change is not the new SHLD instruction but just different optimizations
20:36:44 <esolangs> [[User talk:5anz]] https://esolangs.org/w/index.php?diff=147394&oldid=147318 * 5anz * (-1) /* esolang? */
20:42:15 <esolangs> [[Estrita]] M https://esolangs.org/w/index.php?diff=147395&oldid=146611 * Aadenboy * (+320) minor updagte
20:43:54 -!- olsner_ has joined.
20:45:40 <b_jonas> ah, this is getting even more hilarious. for the SSE2 shift instructions PSLLDW/PSLLD/PSLLQ, which shift each 16-bit, 32-bit, or 64-bit part of an XMM/YMM/ZMM vector, the shift count is an unsigned 64-bit integer that comes from either an XMM register or memory, which means there's an instruction that rotates part of a 256-bit YMM register, reads a 128 bits shift count operand from memory, throws away
20:45:46 <b_jonas> the top 64 bits of that operand, then checks the middle 60/59/58 bits and if they aren't all zero it shifts zeros into every bit of the result. let me see what the later vector shift instruction does too.
20:46:13 -!- olsner has quit (Ping timeout: 248 seconds).
20:46:28 <b_jonas> I hadn't known that AVX has an instruction with two differently sized vector operands
20:52:53 <b_jonas> so in the AVX2 instruction VPSLLV[WDQ] the shift counts are the same size as the shifted pieces, 16-bit in VPSLLVW, 32-bit in VPSLLVD, VPSLLVQ, and in all cases the shift count is unsigned and if it's too big the result is zero; but for the AVX512 instructions VPSHLD[WDQ] and VPSHLDV[WDQ] the shift count is modulo 16, 32, 64 respectively when they operate on 16, 32, 64 bit chunks
20:53:55 <b_jonas> I didn't know x86 got this so complicated
20:54:22 <ais523> shifts are inherently complicated because the two operands are basically in different units (the shift count is on a log scale compared to the value being shifted)
20:55:24 <b_jonas> and I can understand that more than one of the wrapping behavior can be convenient (as a low-level programmer) in different circumstances
20:57:41 <ais523> I think most of my programs that shift naturally never have an overflowing shift, and the few that do would want the result to be 0
20:57:58 <ais523> and that wrapping the shift count is bascially only done because it is the easiest to implement in hardware (you just ignore some of the wires)
20:58:41 <ais523> there's a reason that 32 bit x86 wraps the shift count mod 32 even if it's shifting something smaller than 32 bits
20:58:56 <ais523> because changing the number of wires you ignored would be less efficient than ignoring a constant number
20:59:12 <b_jonas> did you never try to use single shifts to implement a double shift? because that's the common case where you want, for 32-bit shifted numbers, that single shifting by 32 results in zero
21:00:05 <ais523> b_jonas: that's one of "the few that do"
21:00:26 <ais523> but most commonly I want overflowing shifts to hit the adjacent elements of an array
21:00:39 <ais523> (IIRC x86 has a bit selection routine that actually does that)
21:00:43 <b_jonas> "there's a reason that 32 bit x86 wraps the shift count mod 32 even if it's shifting something smaller than 32 bits" => yes, but they introduced the modulo 32 rule in 286, which does not yet have 32-bit shifts nor double shifts. and I guess that makes sense because it means shifting by 16 results in 0 so you can implement a double shift easily.
21:05:55 <b_jonas> yes, either you call the double 386 shift instruction SHLD with the two adjacent array elements as its input operands; or the 386 BT/BTR/BTS/BTS instructions which lets you affect one bit from a memory array and so use most of the shift count to determine how much to index your array
21:06:47 <ais523> it wouldn't surprise me if BT were microcoded and thus really slow
21:06:52 <ais523> although I don't remember for certain
21:12:07 -!- Everything has joined.
21:17:08 <b_jonas> it looks like on some cpus memory BT are slow (as in you'd usually better use other instructions) but not very slow, and on some cpus they're fast enough, so you are at least partly right.
21:19:24 <esolangs> [[Special:Log/upload]] upload * Tommyaweosme * uploaded "[[File:Emojic wheel result.png]]"
21:23:30 <esolangs> [[File talk:Emojic wheel result.png]] N https://esolangs.org/w/index.php?oldid=147397 * Ractangle * (+46) Created page with "Yayimhere's suggestion is gonna be used then~~"
21:24:54 <esolangs> [[User:Ractangle/unnamed collab with yayimhere and ractangle]] N https://esolangs.org/w/index.php?oldid=147398 * Ractangle * (+75) Redirected page to [[User:Tommyaweosme/unnamed collab with yayimhere and ractangle]]
21:25:25 <esolangs> [[User:Tommyaweosme/unnamed collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147399&oldid=147389 * Tommyaweosme * (+483)
21:27:44 <esolangs> [[Talk:]] M https://esolangs.org/w/index.php?diff=147400&oldid=124497 * Brain Boy 53 * (+29)
21:28:04 <esolangs> [[User:Tommyaweosme]] M https://esolangs.org/w/index.php?diff=147401&oldid=147311 * Tommyaweosme * (+6)
21:28:51 <esolangs> [[User:Tommyaweosme/unnamed collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147402&oldid=147399 * Ractangle * (+62) /* commands */
21:42:59 -!- olsner_ has changed nick to olsner.
21:47:29 -!- zenmov has quit (Ping timeout: 260 seconds).
21:52:57 <esolangs> [[User:Tommyaweosme/unnamed collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147403&oldid=147402 * Tommyaweosme * (+548)
21:55:19 <esolangs> [[User:Tommyaweosme/unnamed collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147404&oldid=147403 * Tommyaweosme * (+92)
21:59:13 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:06:27 <esolangs> [[Bbtos]] https://esolangs.org/w/index.php?diff=147405&oldid=142253 * Tommyaweosme * (+53)
22:09:02 -!- tromp has joined.
22:09:39 <esolangs> [[Talk:Nine-hundred-eleven]] https://esolangs.org/w/index.php?diff=147406&oldid=142473 * Tommyaweosme * (-7)
22:24:27 <esolangs> [[Nile]] N https://esolangs.org/w/index.php?oldid=147407 * Corbin * (+697) Stub a page on one of the STEPS languages.
22:27:41 -!- Sgeo has joined.
22:34:53 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:37:15 <Soni> cursed idea: what would a "resource fork"-native API look like, if we could pretend there's no filesystem altogether and just stack resource forks on resource forks? (and then use it for regular filesystems anyway because the rest of the world refuses to improve)
23:40:17 <korvo> The API can look like whatever you want, really. Consider git, which I'm currently using instead of a filesystem; git's lowest-level API is a declarative content-addressed store, but folks usually use the "porcelain" API which provides a version-control system.
23:41:28 <Soni> what would a programming language's IO library look like if it were built with resource forks in mind, instead of files
23:41:40 <Soni> (yes, *instead of*, not in addition to)
23:56:47 <ais523> Soni: well a resource fork is part of a file – do you mean that executables would look at their own resource fork?
23:57:02 -!- ais523 has quit (Quit: sorry about my connection).
23:57:23 -!- ais523 has joined.
23:57:25 <Soni> ... did you just quit after replying
23:58:03 <Soni> have you heard of "file-dir duality"?
23:58:11 <ais523> accidentally opened my OS's equivalent of a start menu trying to tab away from the window, then accidentally clicked the close window button trying to close the menu
23:58:30 <ais523> Soni: no – it's possible that I'll know the concept under another name
23:58:47 <ais523> is it the way you can treat, e.g., a zip file as though it were a directory, and in theory vice versa although most filesystems don't do that?
23:59:11 <Soni> do you know how http://foo.example/bar is not the same as http://foo.example/bar/ ?
23:59:31 <ais523> indeed, although websites often choose to treat them the same way
23:59:49 <Soni> yes, so file-dir duality is the same but for the filesystem
00:00:25 <Soni> traditionally unix does this using the convention of sticking a ".d/" everywhere
00:00:37 <ais523> oh, so you can have something that can be interpreted either as a file or as a directory, and the two views don't necessarily have anything in common?
00:00:38 <Soni> e.g. profile vs profile.d
00:00:47 <korvo> Oh, "duality" in the sense of "two approaches", like particle-wave duality.
00:01:19 -!- __monty__ has quit (Quit: leaving).
00:01:28 <Soni> so like it's useful to have it as two views of the same object
00:01:36 <Soni> for example, profile and profile.d/
00:02:19 <korvo> Not all filesystems are like this; some filesystems have objects which are only files or only directories. git has `blob` and `tree`. The event-sourced filesystems like ZFS, btrfs, bcachefs, etc. also distinguish between files and directories.
00:02:26 <Soni> or something you'd traditionally do as foo.lua + foo/bar.lua
00:02:35 <korvo> Some non-file-systems are like this, e.g. Gopher.
00:02:47 <Soni> korvo: sure, but which API is more general
00:03:13 <ais523> Soni: at some point, "more general" becomes a matter of perspective
00:03:46 <ais523> a Perl scalar can be interpreted either as an integer or as a string, normally the two interpretations are compatible in the sense that the integer interpretation is the numerical value of the string
00:03:57 <korvo> Soni: I don't think it changes the API meaningfully. Not like e.g. capability theory, which requires everything to be relative to some parent.
00:04:00 <ais523> but you can create a Perl scalar where the two interpretations are unrelated
00:04:24 <Soni> you can use the garbage filesystem from the better API (we do it all the time with http), but you can't use the better filesystem with a garbage API (don't even bother mounting a webdav on a modern OS, the experience sucks. just use a webdav library instead.)
00:04:24 -!- mtm has quit (Ping timeout: 260 seconds).
00:04:42 <ais523> does that make it more general? in one sense, yes; in another sense, no because it's more general still to use a scheme where things can have arbitrary types with arbitrary stringifications and intifications, and Perl has that too
00:04:54 <Soni> (wait is webdav the right thing, we don't remember if it's the thing we're thinking of)
00:05:14 <korvo> Soni: For yet another example, consider Tahoe-LAFS or its relatives. Every piece of data is a small binary file, including directories; a directory is merely a special file format. In Tahoe, that format includes a cryptographic signature to prevent tampering, but that's optional.
00:05:32 -!- mtm has joined.
00:05:51 <ais523> korvo: how does the filesystem handle things that are conceptually large binary files, like videos?
00:05:57 <Soni> we would also do away with the path DSL personally
00:06:46 <Soni> (we have too many competing path DSLs, just use arrays of filenames already)
00:07:04 <korvo> ais523: For Tahoe in particular, there's both a big-file extension and a chunking extension baked into today's protocol. However, Tahoe was intended to be used with Usenet-style error-encoding tools like zfec, which pre-chunk everything and apply a parity coding.
00:08:28 <korvo> ais523: Another technique is my DHT Radio, which trades space for time. A constant amount of data (<KiB) is twiddled on a DHT address faster than the DHT update speed, so that any listeners will only get a small sample of actual twiddles.
00:08:42 <korvo> But combine that with a fountain code, and now it's a video-streaming gadget.
00:21:51 <esolangs> [[Estrita]] M https://esolangs.org/w/index.php?diff=147408&oldid=147395 * Aadenboy * (+8) mark as wip I guess
00:30:20 <esolangs> [[PRINT]] https://esolangs.org/w/index.php?diff=147409&oldid=137153 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+22) /* Examples */
00:35:27 <zzo38> I did have some ideas relating to some of such thing before, that a operating system design that does not have directory structures, although any file can contain links to other files (and files also have forks, although they are not limited to two forks).
00:36:00 <zzo38> Functions such as "fopen" would not be available (although "fmemopen", "fopencookie", etc can still be used), so some other functions will be needed.
00:36:19 <zzo38> (I am not sure what.)
00:37:43 <zzo38> Probably the reference to a file will appear as a opaque object but it can be read from or written to a file.
00:38:17 <korvo> It requires all disk accesses to be structured. It's a block device; so, reads always return a block-sized rich structure with lots of attached data.
00:39:16 <korvo> Then, with OS support, a reference to a block can be encoded in a rich structure s.t. user-level code isn't allowed to print out the raw address directly, or access it directly, etc. The typical pattern for that is the "c-table", which is just an array of file-descriptor-like objects.
00:41:09 <zzo38> Yes, I would think it would be like file-descriptor-like objects, although I had consider to make them as "capabilities", so a link to a file can also appear as a capability.
00:41:13 <korvo> TBH I'd just look at seL4 and figure out how to use that instead of reinventing the wheel.
00:42:39 <Soni> once we have file-dir duality, there's no reason to bother with "forks"
00:43:46 <zzo38> I would think it is worth looking anyways, whether or not it can be used as it is
00:44:28 <zzo38> Maybe you are right.
00:46:43 <zzo38> Another idea I had is transactional file system. Furthermore, I think that forks can still be useful, to identify parts of files that can be written independently (to avoid having to move stuff around a lot; if necessary, a function could be added to efficiently move data from one fork to another fork in the same file).
00:47:09 <esolangs> [[Quantum Nothing]] N https://esolangs.org/w/index.php?oldid=147410 * ZCX islptng * (+616) Created page with "This is an esolang created by islptng. ==Syntax== Every program with 1 byte or more is invalid. It runs the following code, which raises a Syntax Error: +++++++++[->+++++++++<]>++.<++++++[->++++++<]>++.<+++[->---<]>--.++++++.<++++[->----<]>---.<++++[->++++<
00:48:36 <esolangs> [[User:ZCX islptng]] https://esolangs.org/w/index.php?diff=147411&oldid=146915 * ZCX islptng * (+102)
00:49:24 <ais523> oh, I just had a realisation – files could do with a concept of whether they're still actively being appended to or not
00:49:55 <ais523> for certain special files, like pipes, this already exists – if you read all the data from a pipe, but the write end is still open, the read will block rather than returning EOF
00:50:12 <korvo> Transactions are important for sure. I think a lot about the way that both git and Tahoe (and I hear Fuchsia's storage as well?) separate an immutable content-addressed storage layer below, from a mutable tree-like naming system on top.
00:50:16 <ais523> but this is useful for regular files too, e.g. because you're using the file both for streaming and recording
00:51:12 <ais523> I wrote a ttyrec player that is able to stream from a growing regular file – it checks to see if the file has grown to know whether to switch into streaming mode – but then it isn't able to know when to *stop* reading from it so the video length just grows indefinitely
00:53:13 <zzo38> Yes, sometimes it might be useful, although maybe there are other ways to do it
00:55:48 <b_jonas> ais523: yeah, I know, and what's more useful in those cases is getting notified when the file grows, but I'm generally fine with the writer and the reader program having to cooperate by some protocol using something outside that append-only file in these cases
00:57:24 <b_jonas> ais523: we can't really apply one standard to regular files anyway. we have two to four different ways of locking a file; when a file is overwritten or a logfile cycled there are like three different ways to do that; etc.
00:59:06 <korvo> And it turns out, contrary to standard UNIX lore, that end users sometimes *do* just want to stream GiB of data without saving any of it.
01:00:09 <korvo> ...I mean, there's named FIFOs, but UNIX wouldn't support the append mode for ordinary files if they didn't expect the streaming behaviors y'all're describing.
01:04:29 <esolangs> [[This esolang is not a push-down automata]] https://esolangs.org/w/index.php?diff=147412&oldid=115648 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-32) /* External Resources */
01:05:11 <esolangs> [[This esolang is not a push-down automata]] https://esolangs.org/w/index.php?diff=147413&oldid=147412 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+7)
01:11:20 <esolangs> [[MIRROR]] https://esolangs.org/w/index.php?diff=147414&oldid=146172 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+47) /* Python */
01:12:24 <ais523> b_jonas: I'd love it if the OS handled all this somehow, so that there wouldn't have to be so many different ways to do regular-file streaming and log rotation
01:12:57 <ais523> and the API for one-program-streaming-to-two is a mess; you can do it with, e.g., tee to a named pipe but it is unreasonably complicated
01:13:35 <ais523> back in university, I was working on a project that effectively needed named pipes, but I didn't realise they existed
01:13:45 <ais523> so I ended up reimplementing them out of anonymous pipes and /dev/fd/
01:14:47 <esolangs> [[MIRROR]] https://esolangs.org/w/index.php?diff=147415&oldid=147414 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+49) /* Commands */
01:15:07 <ais523> b_jonas: Linux leases are a great solution to the "multiple incompatible ways of locking a file" situation
01:15:40 <ais523> in that the programs don't need to cooperate
01:16:43 <ais523> I am still kind-of stuck on what a file actually *is*, conceptually – there's one view of it as a stream of bytes that might or might not be rewindable, but also a separate view in which you overwrite the bytes at specific offsets
01:17:00 <ais523> and I haven't figured out a good way to define the behaviour of a file that takes both of those views into account
01:17:55 <ais523> it reminds me of raw bytes in memory, in a way – there are lots of things you can do with them and you have to have some agreed meaning for them, and rules for changing them, for them to be at all useful
01:18:09 <ais523> with files, even if you know the file format, you still need to know the agreed rules for how the file can change before you can use it safely
01:18:31 -!- 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).
01:19:36 <ais523> one consequence of all this is that Rust programs basically can't memory-map files without huge undefined behaviour, or really heavy use of unsafe code – you can't create a reference that points into a memory-mapped file without the risk that some other program violates the reference safety constraints
01:20:17 <ais523> this is obviously the case for shared mappings, but it may also be the case for private mappings, if you map part of the file that isn't resident in memory and some other process writes to the file while you already have a reference into it
01:20:36 <ais523> (I am not sure whether it is possible for this particular UB to ever have any consequences, it seems hard for a compiler to exploit)
01:21:31 <korvo> Doesn't Rust have a safe solution for that? It would merely mean excluding simultaneous access to the mmap.
01:22:14 <ais523> not as far as I know, I don't think mmaps are part of the core language, they just exist in third-party crates
01:22:59 <ais523> and excluding simultaneous access to an mmap is hard because it's hard to prevent other processes accessing the same file, and the semantics for what happens when two processes access the same file and one is mmapping aren't defined very well
01:23:44 <ais523> you could probably do it with a lease, but a lease breaks after 10 seconds, and Rust doesn't have any concept of "a reference that becomes invalid after 10 seconds"
01:24:13 <korvo> I was hoping to see something safe in the crate `nix`, but I'm only seeing nix::sys::mman::mmap_anonymous, which returns an opaque FFI ref to the mmap.
01:25:57 <ais523> (to clarify: a lease doesn't always break after 10 seconds, but it could – the kernel notifies you when you have 10 seconds of leasing left, and you're supposed to drop the lease much faster than that 10 seconds in order to avoid UB)
01:29:14 <korvo> ais523: It might be interesting to know how seL4 does mmaps: it doesn't! Or at least that's the rhetoric. A process only has access to mmaps which it is born with or granted via messages; it can't ask for more.
01:29:39 <korvo> So it's hard not to see UNIX's everything-is-file-shaped philosophy as part of the problem.
01:30:13 <ais523> korvo: that feels like an orthogonal problem
01:30:41 <Soni> zzo38: if files have files inside them, you can just put files inside files to configure the files
01:30:42 <ais523> if seL4 guaranteed that any maps the process was born with are always uncontended, that would solve the problem – I don't know whether it does that or not
01:30:51 <Soni> wanna set an icon? .icon.png, problem solved
01:31:16 <Soni> when everything is a fork, you don't need forks
01:31:26 <korvo> It means that it's up to the process tree's code to choose how to divide up its own memory. If it wants to set up two children that talk to each other, then it can do that; it can also isolate its children from one another.
01:32:19 <ais523> korvo: oh, I see – I was thinking about using mmaps to, say, read in a file that the user requested the program to read
01:32:32 <korvo> Soni: Reminds me of Objective-Smalltalk's polymorphic storage identifiers, or whatever he calls them these days. An object is just a function with a lot of different methods; and similarly, a URL or filepath can have lots of different verbs upon it.
01:32:52 <ais523> I am comfortable with that sort of request being given in capability form rather than as a filename, but that doesn't seem sufficient here
01:33:09 <Soni> korvo: don't get us started on URIs
01:33:46 <Soni> korvo: or do. we tried to have some fun with them not too long ago https://www.ietf.org/archive/id/draft-soni-meta-uri-00.html
01:34:32 <Soni> (nobody actually cares about the issue we were trying to solve tho)
01:35:08 <korvo> ais523: Think of a cap as a full-fledged actor-style object that can send and receive messages. There's no reason that a cap can't fulfill requests by giving the requestor access to an mmap with the assurance that it is immutable.
01:36:24 <Soni> solving issues is hard
01:36:32 <Soni> we'd rather cause problems
01:36:52 <korvo> Soni: You didn't state the issue that you're trying to solve.
01:37:38 <Soni> korvo: in which context?
01:38:29 <korvo> Soni: In the RFC. The issue, the applications being addressed, the future applications, those are missing.
01:40:24 <Soni> ahh yeah that's fair
01:40:38 <ais523> <korvo> ais523: Think of a cap as a full-fledged actor-style object that can send and receive messages. There's no reason that a cap can't fulfill requests by giving the requestor access to an mmap with the assurance that it is immutable. ← yes, that would work
01:40:42 <Soni> we're not sure we care enough to update it...
01:40:47 <Soni> ultimately it had to do with fediverse stuff
01:41:16 <ais523> the assurance is the new/interesting part
01:41:19 <Soni> and the fact that you still can't "click to open in the app" a mastodon post
01:41:28 <Soni> but we're trying to move on from fedi stuff
01:41:42 <ais523> it's certainly possible for an object to contain one of those, but it would be new behaviour as far as capabilities go
01:42:10 <ais523> normally capabilities tell a program what they can do and provide a mechanism to do it, whereas this one is making a promise about what the rest of the system will do
01:42:37 <korvo> I think Genode has something like this in their Rust bindings. Genode is not really related to E or Monte or Joule, but like them it is *object-capability*: caps are refs to objects and objects behave like actors when they invoke each other asynchronously.
01:42:54 <korvo> But Genode's an OS on top of seL4. I keep meaning to try it out but get busy with other stuff.
01:46:00 <korvo> ...Ah, no, the current Rust support does not appear to feature a Genode-specific API. It looks like it's a recent one-person passion project: https://genodians.org/atopia/
01:49:10 <Soni> we'd still love to have a way to split metadata from the URI while still having a valid URI...
01:50:21 <Soni> an URI locates a resource but a resource can be ambiguous without extra out-of-band information
01:50:38 <Soni> how do you keep the information out-of-band while still putting it in an URI
01:51:11 <Soni> so we came up with meta-URIs, they're URIs plus out-of-band information, packaged in an URI-shaped format
01:51:54 <Soni> ... anyway we digress
01:52:19 <Soni> so what do you think about causing problems with an unusual IO API that ditches the filesystem for making everything forks?
01:52:36 <Soni> (this is #esolangs after all, not #problemsolving)
01:55:14 <ais523> I feel like forks are only useful if they are interpreted/understood by multiple programs (with the OS counting as a program for this purpose)
01:58:38 <esolangs> [[Estrita]] https://esolangs.org/w/index.php?diff=147416&oldid=147408 * Aadenboy * (+1204) page rewrite
02:26:03 <b_jonas> by forks, do you mean the feature when a regular file can have multiple streams of bytes in it, streams not limited to small sizes?
02:41:43 -!- Everything has quit (Quit: leaving).
03:04:24 <esolangs> [[Talk:Combinational logic]] N https://esolangs.org/w/index.php?oldid=147417 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+327) Created page with "How exactly is <code>hello</code> impure? It seems pure to me. --~~~~"
03:06:17 <korvo> Yeesh, that page needs a large cleanup. Onto the pile it goes~
05:13:13 <esolangs> [[User:Tommyaweosme/unnamed collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147418&oldid=147404 * Yayimhere * (+696) /* commands */
05:13:38 <esolangs> [[User:Tommyaweosme/unnamed collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147419&oldid=147418 * Yayimhere * (+115) /* suggested names */
05:15:16 <esolangs> [[User:Yayimhere]] https://esolangs.org/w/index.php?diff=147420&oldid=147201 * Yayimhere * (+132) /* things about me */
05:26:13 <zzo38> With my operating system ideas, the files don't have "files inside of them", although my idea did involve using certain forks to configure various things (including metadata). The forks numbered 0 to 65535 will have conventional meanings and higher numbered forks (they are 32-bit numbers) have no conventional meaning, so would normally be mentioned in other forks.
05:26:55 <zzo38> Also, it is not "everything is a file"; but, everything outside of a program is a capability, being like a actor model.
05:27:31 <zzo38> A file consists of a set of numbered forks and each fork is a stream of bytes and/or links.
05:28:33 <zzo38> My design does not have file names at all.
05:29:52 <zzo38> (Actors and capabilities are also some stuff you had mentioned. However, there are some differences in how some systems are doing it, and I have some of my own ideas about it. I had considered using a single system call only, mainly in order to solve some issues with race conditions and atomic operations)
05:31:16 <zzo38> Another issue is referencing files by the command shell. I do have the idea about that as well. There are at least two ways (and they can be combined): A reference to a file (or any capability) can be selected with the mouse and copied into the command line, and/or you can specify queries to find a reference automatically and use that.
05:31:29 <esolangs> [[Special:Log/move]] move * Yayimhere * moved [[User:Tommyaweosme/unnamed collab with yayimhere and ractangle]] to [[Tommyaweosme/emojic collab with yayimhere and ractangle]]: since the name is this then it makes sense to move it. also if ractangle or tommy wants to move it back then yea
05:32:24 <esolangs> [[Match]] M https://esolangs.org/w/index.php?diff=147423&oldid=142712 * Japi * (-1)
05:34:46 <esolangs> [[User talk:5anz]] https://esolangs.org/w/index.php?diff=147424&oldid=147394 * Yayimhere * (+276) /* esolang? */
05:36:36 <zzo38> I had seen one design that uses "everything is URI" but I think that isn't very good either.
05:39:07 <esolangs> [[Savage Operator]] https://esolangs.org/w/index.php?diff=147425&oldid=140139 * Yayimhere * (+160)
05:39:11 <zzo38> I had recently seen some stuff relating to Pony programming language (including that division by zero results in zero; uxn also does this), but also it uses capabilities, although within one program instead of for the entire system. (I think capability systems are more useful when they are what the system uses instead of what a program uses)
05:39:32 <esolangs> [[Unlambda]] https://esolangs.org/w/index.php?diff=147426&oldid=93334 * Yayimhere * (+22) /* See also */
05:42:12 <zzo38> Pony has six kind of reference capabilities; I had not considered that, although it might be useful if you want to support shared memory. However, I am not sure that I should have shared memory, since it might have some other problems, with security and with network transparency, maybe.
05:45:26 <zzo38> Another security feature would be that the operating system should disallow some instructions from working such as RDTSC, and should emulate CPUID instead of allowing it to work directly.
05:47:32 <esolangs> [[Braintrust]] https://esolangs.org/w/index.php?diff=147427&oldid=139230 * Yayimhere * (+134) why is that here anyway? but umm to make that work with the self interpreter i plugged in braintrust for L
06:20:09 -!- Guest87 has joined.
06:24:52 -!- Guest87 has quit (Client Quit).
06:25:01 -!- Guest87 has joined.
06:25:08 -!- Guest87 has quit (Client Quit).
06:25:47 -!- zenmov has joined.
07:12:23 -!- Hooloovoo has quit (Ping timeout: 252 seconds).
07:15:20 -!- Hooloovoo has joined.
07:28:37 <int-e> zzo38: x86 can trap on rdtsc so an OS can emulate it if it wants to
07:29:18 <int-e> (it's unclear whether you know that)
07:31:53 <esolangs> [[Special:Log/move]] move_redir * Ais523 * moved [[Tommyaweosme/emojic collab with yayimhere and ractangle]] to [[User:Tommyaweosme/unnamed collab with yayimhere and ractangle]] over redirect: Revert was accidentally moved to the wrong namespace, I will redo the move to the correct namespace
07:31:53 <esolangs> [[Special:Log/delete]] delete_redir * Ais523 * Ais523 deleted redirect [[User:Tommyaweosme/unnamed collab with yayimhere and ractangle]] by overwriting: Deleted to make way for move from "[[Tommyaweosme/emojic collab with yayimhere and ractangle]]"
07:33:12 <int-e> (But that's not true for cpuid, which seems a bit strange. I believe you can override some of the cpuid information though? Not sure, it's a hugely complex instruction, and I'm not reading the whole description rn :-P)
07:33:18 <esolangs> [[Special:Log/move]] move * Ais523 * moved [[User:Tommyaweosme/unnamed collab with yayimhere and ractangle]] to [[User:Tommyaweosme/Emojic collab with yayimhere and ractangle]]: repeat [[User:Yayimhere]]'s move, except keep the page in the user namespace
07:33:41 <ais523> int-e: IIRC RDRAND also can't be overridden, despite being nondeterministic
07:34:21 <int-e> ais523: https://www.felixcloutier.com/x86/rdrand agrees
07:34:35 <korvo> Ring -1 can trap cpuid, IIRC. Or maybe it was Ring -2? Somewhere in the SMM.
07:34:54 <korvo> But it's not just a hardcoded readout of branding and stepping info.
07:35:12 <ais523> CPUID's interface is… weird
07:35:29 <int-e> it's intel's version of ioctl
07:35:43 <int-e> (not really but it's equally diverse)
07:35:48 <ais523> you can query it for the maximum supported CPUID leaf; accessing high leaves is UB, accessing lower leaves is not UB but they might not be implemented, in which case they return all-zeroes
07:36:13 <ais523> this seems… strictly worse than returning all-zeroes for unimplemented leaves regardless of whether they're higher or lower than the maximum supported leaf?
07:36:32 <ais523> * accessing higher leaves is UB
07:36:47 <b_jonas> int-e: yes, there are some bits in cpuid that tells to user programs not only that the CPU hardware supports a feature but that the the OS also supports that feature, and the OS needs to enable those, for two reasons: one is that when the CPU introduces new registers, the OS needs to be able to save those when switching between processes, the other is live migration of virtual machines between hosts
07:38:43 <int-e> Anyway I don't see a good reason why cpuid can't be trapped. It's a rarely used instruction, no doubt microcoded so already slow...
07:39:21 <int-e> with rdrand you can argue that it's supposed to be fast (not that a check of a control register bit should be that expensive)
07:39:36 <int-e> (do we have timings for rdrand, hmm)
07:41:23 <korvo> The name suggests that the hardware has a `rand` pseudo-register that perhaps reads from some genuine entropy source on-die.
07:41:27 <esolangs> [[DJN OISC]] M https://esolangs.org/w/index.php?diff=147431&oldid=120399 * Iddi01 * (+131) [[Redcode|can't believe that this page doesn't have a link to the origin of the instruction which is t h e. u l t i m a t e. p r o g r a m m i n g. g a m e.]]
07:41:48 <int-e> it's slow. https://stackoverflow.com/questions/10484164/what-is-the-latency-and-throughput-of-the-rdrand-instruction-on-ivy-bridge has some random cycle numbers
07:42:54 <int-e> though it's unclear whether it's still slow if you use it sparingly... though hmm, if that's your use case then it's not worth optimizing because it won't be a bottleneck
07:44:13 <korvo> This DRNG idea is fun. Gotta make sure that the entropy is spread evenly across all cores. I suppose that this would make sense if the on-die entropy requires a lot of dedicated space or has an analog circuit.
07:46:49 <int-e> Anyway, I see no good reason why this shouldn't be trappable for the same reason(s) that rdtsc is. Maybe they're worried about running out of control register bits :P
07:47:13 <esolangs> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=147432&oldid=147153 * Zaikawo * (+249) introducing myself
07:49:09 <int-e> (It'll mess with reverse debugging which is sad. Yes, you can single-step code for that purpose, but that's still sad :-) )
07:51:25 <int-e> oh we're working around this issue in software? :-) https://github.com/systemd/systemd/issues/17112
07:51:48 <int-e> (that's not a happy smiley)
07:55:38 <ais523> the technique of using CPUID trapping to claim RDRAND isn't supported is clever, and will likely work in practice, but is wrong in theory :-)
07:56:06 <b_jonas> well not just vms really, it could be migration of a process with OS support, or one of those CPUs that have two different types of cores in the same housing, as in power-saving and high-performance, and they support different instruction sets
07:57:03 -!- ais523 has quit (Quit: quit).
08:01:24 <esolangs> [[Special:Log/newusers]] create * Saturncorgi * New user account
08:10:12 <esolangs> [[Esolang:Featured languages/Candidates]] M https://esolangs.org/w/index.php?diff=147433&oldid=145031 * Iddi01 * (+1427) /* List of candidates */ [[Redcode|Changed proposal to t h e. u l t i m a t e. p r o g r a m m i n g. g a m e.]]
08:13:15 -!- tromp has joined.
08:30:08 <esolangs> [[Luminol]] N https://esolangs.org/w/index.php?oldid=147434 * Zaikawo * (+3538) this is an esolang i created !
08:38:34 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
08:48:29 <esolangs> [[User:Froginstarch]] https://esolangs.org/w/index.php?diff=147435&oldid=143766 * Froginstarch * (+54)
08:49:54 <esolangs> [[User:Froginstarch]] https://esolangs.org/w/index.php?diff=147436&oldid=147435 * Froginstarch * (+120)
08:53:19 <esolangs> [[STRTRAN]] https://esolangs.org/w/index.php?diff=147437&oldid=146877 * Froginstarch * (+136) /*Example section is in, now we wait... :/ */
08:56:20 <esolangs> [[STRTRAN]] https://esolangs.org/w/index.php?diff=147438&oldid=147437 * Froginstarch * (+154)
08:57:16 <esolangs> [[STRTRAN]] https://esolangs.org/w/index.php?diff=147439&oldid=147438 * Froginstarch * (+26)
08:57:30 -!- wib_jonas has joined.
08:57:32 -!- tromp has joined.
08:58:02 <esolangs> [[STRTRAN]] https://esolangs.org/w/index.php?diff=147440&oldid=147439 * Froginstarch * (+3)
08:58:10 <wib_jonas> int-e: on one hand, yes, it sounds like the cpu developers could easily have made RDRAND trappable. on the other hand,
08:58:25 <esolangs> [[STRTRAN]] https://esolangs.org/w/index.php?diff=147441&oldid=147440 * Froginstarch * (+4)
08:59:05 <esolangs> [[STRTRAN]] https://esolangs.org/w/index.php?diff=147442&oldid=147441 * Froginstarch * (+27)
08:59:16 <wib_jonas> maybe there are like ten other more subtle reasons why it's impossible to make modern x86 deterministic for a non-cooperating (untrusted) userspace process without very costly emulation, and the cpu developers chose to make rdrand not trappable to make that fact more obvious.
09:16:26 <esolangs> [[Redcode]] https://esolangs.org/w/index.php?diff=147443&oldid=146739 * Iddi01 * (+1991) Second update to the article
10:20:44 <esolangs> [[Special:Log/upload]] upload * WoodyFan3412 * uploaded "[[File:TileDots file.png]]"
10:27:43 <esolangs> [[Special:Log/upload]] upload * WoodyFan3412 * uploaded "[[File:TileDots comparison.png]]"
10:29:04 <esolangs> [[TileDots]] https://esolangs.org/w/index.php?diff=147446&oldid=147253 * WoodyFan3412 * (+345) Added missing info and file format.
11:14:45 <esolangs> [[User:Bor0]] https://esolangs.org/w/index.php?diff=147447&oldid=96407 * Bor0 * (-9)
11:15:26 -!- Sgeo has quit (Read error: Connection reset by peer).
11:15:43 <esolangs> [[Wasaya]] https://esolangs.org/w/index.php?diff=147448&oldid=147374 * PrySigneToFry * (+161)
11:17:38 -!- fria has joined.
11:19:34 -!- __monty__ has joined.
11:20:18 -!- fria has quit (Client Quit).
11:21:47 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147449&oldid=147388 * PrySigneToFry * (+1064)
11:21:56 -!- wib_jonas has quit (*.net *.split).
11:24:08 -!- chiselfuse has quit (*.net *.split).
11:24:48 <esolangs> [[User talk:Ractangle]] https://esolangs.org/w/index.php?diff=147450&oldid=147385 * PrySigneToFry * (+159) /* Wasaya */ new section
11:25:36 <fizzie> Not really looking forward for doing today in Burlesque, it's terrible for anything iterative, or 2D-arrayish.
11:25:43 <fizzie> If it wasn't for the diagonals I'd use the string builtins to search for "XMAS" in the original, reversed, transposed and reversed-and-transposed lines, but I don't think it has anything for diagonals.
11:37:10 <esolangs> [[User:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147451&oldid=147194 * PrySigneToFry * (+221)
11:39:42 <esolangs> [[User:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147452&oldid=147451 * PrySigneToFry * (+15)
11:41:15 <esolangs> [[Free Esolang]] https://esolangs.org/w/index.php?diff=147453&oldid=145577 * PrySigneToFry * (+9)
11:49:24 <esolangs> [[Talk:EchoLang (None1)]] https://esolangs.org/w/index.php?diff=147454&oldid=146970 * PrySigneToFry * (+102)
11:53:21 <esolangs> [[User talk:ColorfulGalaxy's CA discoveries]] https://esolangs.org/w/index.php?diff=147455&oldid=147111 * PrySigneToFry * (+493) /* I've thinked about a CA with civilization. */ new section
12:03:03 <esolangs> [[Talk:Wasaya]] https://esolangs.org/w/index.php?diff=147456&oldid=147236 * ZCX islptng * (+745) /* This seems like a hybrid of Lua and Python */ new section
12:03:54 -!- mtm has quit (Ping timeout: 252 seconds).
12:05:21 <esolangs> [[Talk:Wasaya]] https://esolangs.org/w/index.php?diff=147457&oldid=147456 * ZCX islptng * (+86)
12:05:57 -!- mtm has joined.
12:09:31 <esolangs> [[Talk:Wasaya]] https://esolangs.org/w/index.php?diff=147458&oldid=147457 * ZCX islptng * (-5) /* This seems like a hybrid of Lua and Python */
12:11:09 <esolangs> [[Talk:Wasaya]] https://esolangs.org/w/index.php?diff=147459&oldid=147458 * ZCX islptng * (+75) /* This seems like a hybrid of Lua and Python */
12:12:19 -!- earend1 has joined.
12:14:45 <esolangs> [[Wasaya/Libraries]] https://esolangs.org/w/index.php?diff=147460&oldid=147190 * ZCX islptng * (+175)
12:15:23 <esolangs> [[Wasaya/Libraries]] https://esolangs.org/w/index.php?diff=147461&oldid=147460 * ZCX islptng * (+17) /* Self-interpreter Library */
12:56:32 <esolangs> [[Talk:Wasaya]] https://esolangs.org/w/index.php?diff=147462&oldid=147459 * ZCX islptng * (-116)
12:59:19 -!- craigo has joined.
13:01:38 <esolangs> [[Wasaya]] https://esolangs.org/w/index.php?diff=147463&oldid=147448 * ZCX islptng * (+2)
13:03:39 <esolangs> [[Wasaya]] https://esolangs.org/w/index.php?diff=147464&oldid=147463 * ZCX islptng * (+5)
13:07:07 <esolangs> [[Talk:Wasaya]] https://esolangs.org/w/index.php?diff=147465&oldid=147462 * PrySigneToFry * (+723)
13:08:15 <esolangs> [[Talk:Wasaya]] https://esolangs.org/w/index.php?diff=147466&oldid=147465 * PrySigneToFry * (+22)
13:28:10 -!- amby has joined.
13:41:03 -!- wib_jonas has joined.
13:46:46 -!- chiselfuse has joined.
14:17:01 <esolangs> [[Special:Log/newusers]] create * SpectCOW * New user account
14:17:31 <esolangs> [[Savage Operator]] https://esolangs.org/w/index.php?diff=147467&oldid=147425 * Yayimhere * (+44) /* Turing-completeness */
14:20:17 <esolangs> [[Wasaya]] https://esolangs.org/w/index.php?diff=147468&oldid=147464 * PrySigneToFry * (+110)
14:31:08 -!- m0ther has joined.
14:31:16 <m0ther> earend1: (...N) => N.reduce((A, B) => [].concat.apply([], A.map(a => B.map(b => [a, b])))).map(n => [].concat.apply([], n))/* var ABC=["A","B","C"], DEC=[1,2,3]; zip(ABC,DEC); // [['A',1],['A',2],['A',3],['B',1],['B',2],['B',3],['C',1],['C',2],['C',3]] */
14:31:38 <earend1> --> var ABC=["A","B","C"], DEC=[1,2,3]; zip(ABC,DEC);
14:31:39 <m0ther> earend1: [ [ 'A', 1 ], [ 'B', 2 ], [ 'C', 3 ] ]
14:32:06 <earend1> --> var ABC=["A","B","C"], DEC=[1,2,3]; cx.cartesian(ABC,DEC);
14:32:07 <m0ther> earend1: [ [ 'A', 1 ], [ 'A', 2 ], [ 'A', 3 ], [ 'B', 1 ], [ 'B', 2 ], [ 'B', 3 ], [ 'C', 1 ], [ 'C', 2 ], [ 'C', 3 ] ]
15:00:41 <esolangs> [[Sirc]] N https://esolangs.org/w/index.php?oldid=147469 * Baldibacak * (+1354) Created page with "== Sirc == Sirc is an esolang based on a single-register CPU. Programs in Sirc operate by being loaded into RAM, as the architecture does not allow immediate values. The language is designed to be minimalistic and challenging to use. === Architecture === * The CPU ha
15:02:11 <esolangs> [[Sirc]] https://esolangs.org/w/index.php?diff=147470&oldid=147469 * Baldibacak * (-104)
15:03:24 <esolangs> [[Sirc]] https://esolangs.org/w/index.php?diff=147471&oldid=147470 * Baldibacak * (+82)
15:04:15 <esolangs> [[Sirc]] https://esolangs.org/w/index.php?diff=147472&oldid=147471 * Baldibacak * (+65) forgot to add jmp instruction
15:04:30 <esolangs> [[Sirc]] https://esolangs.org/w/index.php?diff=147473&oldid=147472 * Baldibacak * (+0) and made a typo
15:05:07 -!- baldibacak has joined.
15:17:16 -!- baldibacak has quit (Quit: Client closed).
15:41:16 <esolangs> [[User talk:Ractangle]] https://esolangs.org/w/index.php?diff=147474&oldid=147450 * Ractangle * (-159) no
15:44:48 <esolangs> [[Esolang:Community portal]] https://esolangs.org/w/index.php?diff=147475&oldid=145304 * B jonas * (+12) /* IRC */
15:45:38 <esolangs> [[Estrita]] M https://esolangs.org/w/index.php?diff=147476&oldid=147416 * Aadenboy * (+394) minor change
15:46:04 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147477&oldid=147449 * Ractangle * (+242) /* collab? */
15:46:12 <m0ther> wib_jonas: hello world
15:50:20 -!- FreeFull has quit (Ping timeout: 265 seconds).
15:56:06 -!- m0ther has quit (Ping timeout: 252 seconds).
15:58:23 <esolangs> [[User talk:ColorfulGalaxy's CA discoveries]] M https://esolangs.org/w/index.php?diff=147478&oldid=147455 * Aadenboy * (+90) PrySigneToFry forgot to sign, adding default signature
16:07:00 <earend1> ::learn chr s=>[...s].map(c=>c.codePointAt(0)).join(" ")
16:07:28 -!- m0ther has joined.
16:07:33 <earend1> ::learn chr s=>[...s].map(c=>c.codePointAt(0)).join(" ")
16:08:44 <earend1> m0ther: cx.chr=s=>[...s].map(c=>c.codePointAt(0)).join(" ")
16:10:11 -!- m0ther has quit (Remote host closed the connection).
16:10:41 -!- m0ther has joined.
16:11:19 <earend1> ::learn chr s=>[...s].map(c=>c.codePointAt(0)).join(" ")
16:11:20 <m0ther> earend1: learned new command: chr
16:11:30 <esolangs> [[Luminol]] https://esolangs.org/w/index.php?diff=147479&oldid=147434 * Zaikawo * (+1648) made the page make more sense :thumbsup:
16:12:49 <earend1> has cx.fetch .. so you can code a tiny webservice with resources you have (like free on runkit) and bind it with a one liner likee that. was the idea
16:14:26 <earend1> unfortunately that version isnt up to date. its an rescued older workspace.
16:14:56 <esolangs> [[User:Zaikawo]] N https://esolangs.org/w/index.php?oldid=147480 * Zaikawo * (+260) woah
16:15:11 <earend1> some features like gist pastes doesnt work now.. have to update API credentials
16:16:19 <earend1> just a lambda taking a single param s. whjich is everything followed after command name
16:17:37 <earend1> usually it would use pastes for commands with longer outout automatically .. (which for now doesnt work.. so you get just an error or nothing at all)
16:20:13 <int-e> b_jonas: You're not wrong... anything with shared memory (say a user-space spin lock) is going to be nondeterministic. `rr` basically disables threads (only one runs at any given time).
16:21:09 <int-e> b_jonas: so what makes rdrand annoiying is that it's non-deterministic even in an isolated single threaded context
16:24:52 <esolangs> [[Luminol]] M https://esolangs.org/w/index.php?diff=147481&oldid=147479 * Zaikawo * (+18) clarified what values are
16:30:31 <esolangs> [[Luminol]] M https://esolangs.org/w/index.php?diff=147482&oldid=147481 * Zaikawo * (+155) added categories
16:35:56 <esolangs> [[Luminol]] M https://esolangs.org/w/index.php?diff=147483&oldid=147482 * Zaikawo * (-1) fixed typo in builtins
16:36:54 -!- wib_jonas has quit (Quit: Client closed).
16:39:33 -!- wib_jonas has joined.
16:40:09 <wib_jonas> int-e: yes, that's one of the largest problems, but I think even if you restrict multithreading there are other difficulties
16:42:30 <int-e> Most obviously you can share memory between processes, so it's not just threads.
16:54:57 -!- m0ther has quit (Remote host closed the connection).
17:12:00 -!- Everything has joined.
17:30:19 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:31:40 -!- wib_jonas has quit (Ping timeout: 240 seconds).
17:32:48 <earend1> js concurrency and event-loop fast io is awesome to delegate work around the world so to say
17:34:28 <earend1> i love how i will never understand talk in this channel
17:35:23 <korvo> No worries. I don't understand anything either.
17:36:42 <int-e> . o O ( When you understand everything, you get a Bachelor's. When you understand nothing, you get a Master's. And when you realize that nobody else understands anything either, you get a PhD )
17:37:01 <int-e> (This is a joke. Also true. But a joke. :) )
17:37:22 <earend1> concurrency vs true parallel .. or more like synthese: web 1.0
17:38:14 <earend1> wer nichts wird wird wirt, und wer das nicht schafft wird betriebswirt.
17:38:20 <int-e> . o O ( all web development leads to eventual inconsistency )
17:39:15 <korvo> I have a web developer living in my back yard. She builds an entire web every night! If only I were so productive. But I'd have to eat flies.
17:42:32 -!- wWwwW has joined.
17:44:31 <wWwwW> i have news that prop nobody will care about: im learning prolog
17:44:38 <wWwwW> should i use it to make compilers?
17:44:44 <wWwwW> it seems like it would make sense but
17:46:28 -!- tromp has joined.
17:48:56 -!- Everything has quit (Quit: leaving).
17:51:54 <korvo> wWwwW: Fun! You certainly can use it to make a compiler. Prolog was originally intended for parsing, but it can also be used for code transformation and emission.
17:52:13 <wWwwW> also yes this is cuz you reccomended minikanren
17:53:01 <wWwwW> also my reasoning is thta if you define the rules of the language makes the problem the actual program then you wouldnt need to do all the inbetween stuff? maybe idk lol
17:55:05 <korvo> Sure. miniKanren is nice for expressing very pure relations that need to always be reversible. Prolog is better for practical work; it allows the user to tell the runtime to not explore certain possibilities, or to evaluate things in a fairly specific order.
17:55:26 <wWwwW> thats also usefull
17:55:44 <wWwwW> i have found out im a declarative fan
17:55:47 <korvo> And yes, lots of parts of Prolog are effectively the user giving the runtime like three lines of code, and the runtime expanding that to hundreds of lines of equivalent low-level C. The same thing happens with SQL and database engines.
18:01:36 <korvo> wWwwW: Have you seen lists and append yet? I think it's something like: append([], X, X). append([X|Xs], Z, [X|Ys]) :- append(Xs, Z, Ys).
18:02:14 <korvo> [] and [|] are syntax for nil/0 and cons/2, so this is just: append(nil, X, X). append(cons(X, Xs), Z, cons(X, Ys)) :- append(Xs, Z, Ys).
18:03:57 <korvo> Well, it's merely two logical statements: `for all X, [] ++ X == X` and `for all X, Y, Z, x, if X ++ Z == Y then cons(x, X) ++ Z == cons(x, Y)`. Two properties of lists.
18:05:02 <korvo> But also, because a list is always either a nil/0 or cons/2, this means that append/3 can always pattern-match its first argument. This is a crucial insight in Prolog, because it means that (some) runtimes figure out that append/3 is actually a function.
18:05:45 <korvo> There's kind of two ways to write Prolog. You can write relations and let the runtime search for the answer, or you can write functions and let the runtime evaluate them like traditional programming.
18:06:29 <korvo> Languages like Mercury, Curry, Mozart/Oz, etc. are all built around that idea of relations and functions as two different things that work together.
18:06:57 <korvo> wWwwW: Would you like to be more horrified or would you like to see something practical?
18:07:13 <wWwwW> while i learn more different langs ill be making an actual language on the side as i go along and get inspired
18:07:19 <wWwwW> korvo: hmmmmmmm good quesiton
18:08:53 -!- Lord_of_Life has quit (Ping timeout: 248 seconds).
18:09:19 -!- Lord_of_Life has joined.
18:09:54 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:32:12 -!- tromp has joined.
18:53:38 -!- Sgeo has joined.
19:01:04 <b_jonas> korvo: I think the constructor for list nodes isn't actually called cons, it's called .
19:01:42 <korvo> b_jonas: Probably. I don't remember all the fun syntax. I remember that ,/2 is a constructor.
19:02:24 <b_jonas> yes, but that's a different one
19:03:32 <korvo> Got it. Still confused, but that's okay.
19:04:00 <b_jonas> though I do call it cons in https://esolangs.org/wiki/Olvashat%C3%B3
19:10:42 -!- amby has quit (Ping timeout: 252 seconds).
19:13:18 -!- amby has joined.
19:52:00 -!- earend1 has quit (Quit: Connection closed for inactivity).
20:33:28 <esolangs> [[User:Tommyaweosme/Emojic collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147484&oldid=147429 * Ractangle * (+4) /* commands */
20:37:34 <esolangs> [[User:Tommyaweosme/Emojic collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147485&oldid=147484 * Ractangle * (+153)
20:40:25 <esolangs> [[User:Tommyaweosme/Emojic collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147486&oldid=147485 * Ractangle * (-2) /* commands */
20:40:32 <zzo38> If x86 cannot be made fully deterministic, can RISC-V be, and what other instruction sets do?
20:43:32 <esolangs> [[User:Tommyaweosme/Emojic collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147487&oldid=147486 * Ractangle * (+8)
20:48:44 <esolangs> [[PAPER]] M https://esolangs.org/w/index.php?diff=147488&oldid=147331 * PythonshellDebugwindow * (+113) Categories
20:49:32 <esolangs> [[User:Tommyaweosme/Emojic collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147489&oldid=147487 * Ractangle * (+16)
20:49:52 <esolangs> [[User:Tommyaweosme/Emojic collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147490&oldid=147489 * Ractangle * (+1)
20:51:01 <esolangs> [[WHAT]] M https://esolangs.org/w/index.php?diff=147491&oldid=147383 * PythonshellDebugwindow * (+97) Categories
20:51:25 <esolangs> [[Special:Log/newusers]] create * Suprinister * New user account
20:55:39 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=147492&oldid=147432 * Suprinister * (+444)
20:59:09 <esolangs> [[Nile]] M https://esolangs.org/w/index.php?diff=147493&oldid=147407 * PythonshellDebugwindow * (+136) Infobox, categories
21:02:07 <esolangs> [[Quantum Nothing]] M https://esolangs.org/w/index.php?diff=147494&oldid=147410 * PythonshellDebugwindow * (+200) Link, categories
21:03:09 <esolangs> [[PAPER]] M https://esolangs.org/w/index.php?diff=147495&oldid=147488 * PythonshellDebugwindow * (+30) Category
21:04:02 <esolangs> [[Special:Log/upload]] overwrite * Dtp09 * uploaded a new version of "[[File:Truth-machine-tile.png]]": program compressed by two tiles horizontally
21:05:10 <esolangs> [[Tile]] https://esolangs.org/w/index.php?diff=147497&oldid=133963 * Dtp09 * (-16) /* Truth Machine */ compresseed program by two tiles horizontally
21:14:04 <esolangs> [[Sirc]] M https://esolangs.org/w/index.php?diff=147498&oldid=147473 * PythonshellDebugwindow * (+41) Categories
21:16:08 <esolangs> [[Luminol]] M https://esolangs.org/w/index.php?diff=147499&oldid=147483 * PythonshellDebugwindow * (+85) Infobox, categories
21:16:12 -!- zzo38 has quit (Ping timeout: 246 seconds).
21:22:13 -!- m0ther has joined.
21:22:39 -!- earend1 has joined.
21:53:36 -!- __monty__ has quit (Quit: leaving).
21:54:21 -!- m0ther has quit (Ping timeout: 246 seconds).
21:55:48 -!- zzo38 has joined.
22:12:16 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:13:17 <zzo38> I look and maybe it is possible to disable RDRAND with hypervisors
22:17:24 -!- tromp has joined.
22:34:34 <esolangs> [[User talk:5anz]] https://esolangs.org/w/index.php?diff=147500&oldid=147424 * 5anz * (+359) /* esolang? */
22:34:56 <esolangs> [[User talk:5anz]] https://esolangs.org/w/index.php?diff=147501&oldid=147500 * 5anz * (+0) /* esolang? */
23:01:26 <esolangs> [[Talk:EchoLang (None1)]] https://esolangs.org/w/index.php?diff=147502&oldid=147454 * None1 * (+274)
23:05:29 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:23:11 <esolangs> [[Talk:HQ9+]] https://esolangs.org/w/index.php?diff=147503&oldid=90218 * 5anz * (+261)
00:03:30 -!- mtm has quit (Ping timeout: 246 seconds).
00:05:50 -!- mtm has joined.
00:25:09 <esolangs> [[]] https://esolangs.org/w/index.php?diff=147504&oldid=73807 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+31)
00:25:27 <esolangs> [[]] https://esolangs.org/w/index.php?diff=147505&oldid=146039 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+31)
00:28:58 -!- olsner has quit (Ping timeout: 252 seconds).
00:36:50 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=147506&oldid=147504 * Aadenboy * (+4) additional distinction
00:37:03 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=147507&oldid=147505 * Aadenboy * (+4) additional distinction
00:45:41 -!- olsner has joined.
01:20:35 -!- craigo has quit (Quit: Leaving).
01:39:31 <esolangs> [[User talk:Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff]] https://esolangs.org/w/index.php?diff=147508&oldid=147336 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+14) /* random stuff */
01:39:35 -!- olsner has quit (Ping timeout: 255 seconds).
01:39:52 <esolangs> [[User talk:Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff]] https://esolangs.org/w/index.php?diff=147509&oldid=147508 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+17)
01:49:07 -!- 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).
01:57:47 -!- olsner has joined.
02:12:00 -!- olsner has quit (Ping timeout: 260 seconds).
02:49:18 -!- olsner has joined.
03:02:45 -!- olsner has quit (Ping timeout: 248 seconds).
03:34:54 <esolangs> [[Talk:Addit]] N https://esolangs.org/w/index.php?oldid=147510 * TheBigH * (+240) Created page
03:42:00 -!- earend1 has quit (Quit: Connection closed for inactivity).
03:47:23 -!- wWwwW has quit (Quit: Client closed).
03:54:30 -!- olsner has joined.
05:03:21 -!- MizMahem has quit (Read error: Connection reset by peer).
05:03:33 -!- MizMahem has joined.
05:04:09 -!- citrons has quit (Ping timeout: 246 seconds).
05:06:11 -!- citrons has joined.
05:07:53 -!- olsner has quit (Ping timeout: 245 seconds).
05:11:34 <esolangs> [[Treadnil]] https://esolangs.org/w/index.php?diff=147511&oldid=147163 * BoundedBeans * (+4) Correct instance of "instruction" to "half instruction"
05:12:21 <esolangs> [[Treadnil]] https://esolangs.org/w/index.php?diff=147512&oldid=147511 * BoundedBeans * (+4) missed a spot
06:14:40 <esolangs> [[User:BoundedBeans/Programs]] N https://esolangs.org/w/index.php?oldid=147513 * BoundedBeans * (+29936) Created page with "==2-Player Tic-Tac-Toe in C-INTERCAL== ===How to use=== The game will display the board, then whose turn it is. Enter the X coordinate, followed by the Y coordinate (ONE, TWO, or THREE for each). If those coordinates have already been played, yo
06:15:46 <esolangs> [[User:BoundedBeans/INTERCAL Tic-Tac-Toe]] https://esolangs.org/w/index.php?diff=147514&oldid=115633 * BoundedBeans * (-12877) Replaced content with "Moved to [[User:BoundedBeans/Programs]]"
06:16:12 <esolangs> [[User:BoundedBeans/C Sharp HBCHT Polyglot]] https://esolangs.org/w/index.php?diff=147515&oldid=112127 * BoundedBeans * (-6190) Replaced content with "Moved to [[User:BoundedBeans/Programs]]"
06:16:42 <esolangs> [[User:BoundedBeans/??? Mystery Program]] https://esolangs.org/w/index.php?diff=147516&oldid=110771 * BoundedBeans * (-5004) Replaced content with "Moved to [[User:BoundedBeans/Programs]]"
07:14:27 -!- olsner has joined.
07:17:36 -!- mtm has quit (Read error: Connection reset by peer).
07:18:17 -!- mtm has joined.
07:39:53 -!- wWwwW has joined.
07:42:16 <esolangs> [[User talk:5anz]] https://esolangs.org/w/index.php?diff=147517&oldid=147501 * Yayimhere * (+52) /* esolang? */
08:01:00 -!- Sgeo has quit (Read error: Connection reset by peer).
08:08:06 -!- tromp has joined.
08:11:55 <esolangs> [[User:Tommyaweosme/Emojic collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147518&oldid=147490 * Yayimhere * (+353) /* commands */
08:13:04 <wWwwW> i have some questions about syntax for the lang im making so i wanted to know: whats some of the most readable and fast to parse syntaxes for oneline functions?
08:14:17 <esolangs> [[User:Tommyaweosme/Emojic collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147519&oldid=147518 * Ractangle * (+1)
08:14:17 -!- wWwwW has quit (Quit: Client closed).
08:14:45 <int-e> . o O ( fast to parse or easy to parse? )
08:18:39 <esolangs> [[User:Ractangle]] https://esolangs.org/w/index.php?diff=147520&oldid=147119 * Ractangle * (+5)
08:19:54 <esolangs> [[true]] https://esolangs.org/w/index.php?diff=147521&oldid=146371 * Ractangle * (+77) /* Implementations */
08:36:47 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
08:38:04 -!- olsner has quit (Read error: Connection reset by peer).
08:50:35 <esolangs> [[Special:Log/newusers]] create * Craps * New user account
08:51:20 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=147522&oldid=147492 * Craps * (+129) ?!
08:52:14 -!- tromp has joined.
09:02:18 <esolangs> [[User talk:5anz]] https://esolangs.org/w/index.php?diff=147523&oldid=147517 * 5anz * (+71) /* esolang? */
09:07:03 -!- zenmov has quit (Ping timeout: 252 seconds).
09:18:55 -!- zenmov has joined.
09:39:36 -!- wib_jonas has joined.
09:50:43 <esolangs> [[Corewars]] N https://esolangs.org/w/index.php?oldid=147524 * Iddi01 * (+21) [[Redcode|More redirects for common names of t h e. u l t i m a t e. p r o g r a m m i n g. g a m e.]]
09:52:24 <esolangs> [[Corewar]] N https://esolangs.org/w/index.php?oldid=147525 * Iddi01 * (+21) [[Redcode|More redirects for common names of t h e. u l t i m a t e. p r o g r a m m i n g. g a m e.]]
10:02:42 <esolangs> [[BF Joust]] M https://esolangs.org/w/index.php?diff=147526&oldid=144123 * Iddi01 * (+147) [[Redcode|The "current thoughts are" has been there for >10 years and is already implemented by zemhill. Also, more visible link to t h e. u l t i m a t e. p r o g r a m m i n g. g a m e.]]
10:10:04 <esolangs> [[Zemhill]] M https://esolangs.org/w/index.php?diff=147527&oldid=143018 * Iddi01 * (+0) [[Redcode|Better redirect target for people browsing the community portal]]
10:17:54 <esolangs> [[Talk:LOLCODE]] https://esolangs.org/w/index.php?diff=147528&oldid=127201 * Gggfr * (+220) /* It is not enough to programming. */
10:21:34 <esolangs> [[Talk:]] https://esolangs.org/w/index.php?diff=147529&oldid=107750 * Gggfr * (+91)
11:12:24 -!- __monty__ has joined.
11:25:33 -!- V has quit (Remote host closed the connection).
11:31:15 <esolangs> [[User:Translated ORK/Translated ORK PSTF XXVII]] N https://esolangs.org/w/index.php?oldid=147530 * PrySigneToFry * (+3838) Created page with "User:Translated ORK/Translated ORK Mihai26|<span style='color:crimson;font-family:Unifont;'>ru?H?H+?u.L? ?L? H?( H? E3? 3?0?3?0H??QFy#?AV7[PF??`A?!I?m?-~|??}y..."
11:32:47 <esolangs> [[User:Translated ORK/Translated ORK PSTF XXVII]] https://esolangs.org/w/index.php?diff=147531&oldid=147530 * PrySigneToFry * (+22)
11:33:14 <esolangs> [[User:Translated ORK/Translated ORK Mihai26]] https://esolangs.org/w/index.php?diff=147532&oldid=146981 * PrySigneToFry * (+72)
11:41:15 -!- amby has joined.
11:56:16 <esolangs> [[Talk:LOLCODE]] https://esolangs.org/w/index.php?diff=147533&oldid=147528 * PrySigneToFry * (+662)
11:56:49 <esolangs> [[Talk:LOLCODE]] https://esolangs.org/w/index.php?diff=147534&oldid=147533 * PrySigneToFry * (+46)
12:02:50 -!- mtm has quit (Ping timeout: 255 seconds).
12:06:11 -!- mtm has joined.
12:19:21 -!- wWwwW has joined.
12:21:09 <esolangs> [[User:Tommyaweosme/Emojic collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147535&oldid=147519 * Yayimhere * (+1) /* commands */
12:26:14 <esolangs> [[TileDots]] https://esolangs.org/w/index.php?diff=147536&oldid=147446 * WoodyFan3412 * (-132) Updated to the current version of TileDots
12:26:27 -!- V has joined.
12:41:28 <esolangs> [[RECT4n=GLE]] https://esolangs.org/w/index.php?diff=147537&oldid=144891 * Yayimhere * (+650)
12:53:57 -!- wWwwW has quit (Quit: Client closed).
13:45:42 <esolangs> [[BF Joust]] https://esolangs.org/w/index.php?diff=147538&oldid=147526 * Ais523 * (-80) /* See also */ rm a) excessive advertising in see also link, b) a duplicate link
13:46:05 <esolangs> [[Core Wars]] N https://esolangs.org/w/index.php?oldid=147539 * Ais523 * (+21) spelling redirect, with double redirect straightened
13:47:10 <esolangs> [[BF Joust]] M https://esolangs.org/w/index.php?diff=147540&oldid=147538 * Ais523 * (-1) /* See also */ usually spelled without the s
13:48:04 <esolangs> [[User talk:Iddi01]] https://esolangs.org/w/index.php?diff=147541&oldid=145481 * Ais523 * (+139) please stop spamming
13:49:03 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[BrainfUck]]": double redirect apparently intentionally created to lead to an interstitial page, and not a name that is commonly used for the redirect target
13:49:16 <esolangs> [[BF joust]] https://esolangs.org/w/index.php?diff=147542&oldid=146738 * Ais523 * (-707) rm spam
13:51:18 <esolangs> [[Zemhill]] https://esolangs.org/w/index.php?diff=147543&oldid=147527 * Ais523 * (+0) Undo revision [[Special:Diff/147527|147527]] by [[Special:Contributions/Iddi01|Iddi01]] ([[User talk:Iddi01|talk]]) straighten double redirect (that was apparently intentionally introduced to show advertising/spam)
13:51:59 <esolangs> [[Redcode]] https://esolangs.org/w/index.php?diff=147544&oldid=147443 * Ais523 * (+0) /* See also */ link to correctly capitalised language name
14:09:19 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
14:20:01 -!- wib_jonas has quit (Quit: Client closed).
14:20:49 -!- tromp has joined.
14:24:22 -!- visilii_ has joined.
14:28:09 -!- visilii has quit (Ping timeout: 260 seconds).
14:33:20 -!- Sgeo has joined.
14:37:40 <esolangs> [[Desrever]] N https://esolangs.org/w/index.php?oldid=147545 * Fazaazafg * (+1311) Created page with "{{WIP}} Desrever is an esoteric programming language created by [[User:Fazaazafg]]. Its syntax is structured like most typical programming languages, but backwards. Here is a [[Hello, world!]] program in Desrever. <pre> { ;("Hello, world!")print } ()main func </pre
15:24:23 -!- wWwwW has joined.
17:03:52 -!- olsner has joined.
17:15:17 <korvo> wWwwW: All of the popular syntax you've seen is popular partially because it is easy to read and parse. The other main influence is keyboard layout.
17:15:41 <wWwwW> korvo: which one is your favorite?
17:26:12 <korvo> wWwwW: I hate syntax.
17:26:39 <korvo> My hands are tired and it is not pleasant to use a keyboard.
17:27:06 <wWwwW> i find it pleseant
17:27:22 <wWwwW> but also im missing all normal human excistence
17:32:28 <esolangs> [[Special:Log/newusers]] create * ERR0R.heheheha * New user account
17:36:14 <korvo> wWwwW: Lately I've been using S-expressions. They're easy to parse, can be transformed into other tree-like common syntax like JSON or XML, and have very simple tree homomorphisms.
17:59:35 <esolangs> [[Special:Log/newusers]] create * Tomrs123 2 * New user account
18:03:02 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=147546&oldid=147522 * Tomrs123 2 * (+225)
18:05:24 <esolangs> [[Befunge]] https://esolangs.org/w/index.php?diff=147547&oldid=146956 * Tomrs123 2 * (+1406) /* 99 Bottles of Beer */
18:08:25 -!- Lord_of_Life_ has joined.
18:09:22 -!- Lord_of_Life has quit (Ping timeout: 252 seconds).
18:10:31 <esolangs> [[Befunge]] https://esolangs.org/w/index.php?diff=147548&oldid=147547 * Tomrs123 2 * (+0) oops.
18:11:22 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
18:13:06 <esolangs> [[User:Aadenboy/Bincot draft]] N https://esolangs.org/w/index.php?oldid=147549 * Aadenboy * (+1149) draft
18:45:04 -!- ajal has joined.
18:46:24 -!- amby has quit (Ping timeout: 252 seconds).
18:51:54 <zzo38> Something that I had sometimes been using lately is DER
18:55:07 <zzo38> I think JSON and XML have some problems, although they might be suitable for some purposes.
18:55:28 <zzo38> (PostScript notation is another possibility; it also has key/value lists, string, integer, boolean, arrays, and also comments)
18:56:45 <korvo> They're both useful because other tools consume them, mostly. I don't really prefer XML but it arises when working in the Java ecosystem. JSON has the formidable `jq` language nearby, can be viewed in a Web browser, is durable over ASCII transport, and is human-readable with a pretty-printer; it's not a bad linguafranca.
18:58:15 <korvo> I can't overstate how nice jq is. For some reason, I have real trouble remembering it when I'm not writing lots of it; but other than that it's great. It's powerful enough to self-interpret too.
18:58:36 <zzo38> JSON doesn't have comments, optional trailing commas, non-Unicode text, binary data, requires keys to be text, and although you can allegedly write any numbers, JavaScript will be limited to 64-bit floating-point.
18:58:49 <korvo> (This is likely more of my E bias; JSON started as Data-E, a subset of E describing plain data.)
18:58:50 <zzo38> Some of these things are not needed for a binary-based format, but would be helpful in text-based formats.
18:59:29 <korvo> Yes, ECMAScript has been bad for JSON. Fortunately, Python, Ruby, and lots of other languages will gladly write and read bigints in JSON.
18:59:37 <zzo38> (Also, what kind of data structures are useful depends on the programs; for some uses, JSON has a suitable structure but others it doesn't)
18:59:58 <zzo38> JavaScript does have a integer type, although it was added after JSON was invented and cannot be used in JSON.
19:01:57 <zzo38> DER is a binary format (although I had made up a few new types in it too, such as key/value list), which is already going to be used by programs that deal with HTTPS and other TLS-based protocols anyways, and I had made up a text-based format called TER and a program to convert TER->DER, so that is another possibility.
19:02:18 <korvo> Is this related to BER? I see you talking a lot about ASN.1.
19:02:57 <zzo38> Yes; DER is a subset of BER, which only allows one possible encoding, so it is a canonical form (the other canonical form is CER, but I think that DER is better)
19:04:18 <zzo38> Probably the most common use of DER is X.509 certificates, although it can be used for other data as well if you want to do.
19:04:57 <korvo> That's the only place I see ASN.1. I know that it comes up in some industrial/manufacturing contexts.
19:08:12 <zzo38> (My "ASN.1X" variant (which adds the types I mentioned) also deprecates some things and adds some additional restrictions (e.g. the presence or absence of an optional field (or one with a default value) must be deteminable without looking ahead), although X.509 does not violate these restrictions as far as I know.)
19:20:27 <zzo38> (Also, XML had been used for things it is not suitable for much in past; the structure of XML may be suitable for some things (e.g. rich text) but is bad for many other things.)
19:21:10 <korvo> Sure. XML's handling of binary data is still terrible, in particular. JSON doesn't really solve this, but the community seems to have decided that Base64 will work.
19:25:34 <zzo38> PostScript has hex strings and ascii85 strings. TER has hex strings and base64 strings. (In all of these cases they are converted to binary strings)
19:29:19 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
19:52:56 -!- ajal has quit (Read error: Connection reset by peer).
19:53:18 -!- amby has joined.
19:55:36 <b_jonas> wWwwW: I personally think that prolog is one of the worst languages to learn as a beginner programmer. There are way too many cases when a mistake results in backtracking failure rather than aborting, which makes it hard to debug. Now if you want to learn how to write an interpreter, then prolog has an advantage, which is that just like lisps it's shipped with a quite versatile reader that you can
19:55:42 <b_jonas> easily invoke in runtime, the same reader that is used to read prolog programs, and that reader has a much more flexible and convenient syntax than the lisps that do the same. Mathematica is probably better than either of these with respect to flexible built-in reader of the same language, but unless you can get a license through your school it's also rather expensive, so I can't recommend it for that
19:56:49 <b_jonas> There was some weird word for this property of lisps and prolog and mathematic, reading data in the same form as the program, perhaps "homoiconic".
20:01:50 <korvo> Ah, for sure. I continue to hope that wWwwW is learning six or so different languages, and that this introductory taste of Prolog will be balanced out by a Forth.
20:02:08 <korvo> (I've no fear that, at some point, wWwwW will have to learn something like Python.)
20:02:50 <korvo> I wish Wolfram weren't the only popular implementation of M-expressions. There's no real reason that that technology has to cost money.
20:38:15 <b_jonas> Unrelated to that, I have a weird eso-syntax question. Consider a programming language syntax that uses the traditional fortran/algol/C syntax for named function calls, with parenthesis and commas, so f() or f(A) or f(A,B) or f(A,B,C) are function calls where f is a function name and A, B, C are expressions. Suppose that the language is also like haskell or rust in that struct/enum constructors use a
20:38:22 <b_jonas> similar syntax, so f can also be the name of a constructor in those expressions, and in that case you can use the parenthesis comma notation in a pattern too. Would it make sense to name some of the important built-in or library constructors or functions with a name that has digits only? Eg. instead of False() or None() you write 0(), instead of True() you write 1(), instead of Just(A) you write 1(A),
20:38:28 <b_jonas> instead of a tuple (A,B) you write 1(A,B), instead of a cons pair [A|B] you write 2(A,B) and maybe 2(A,B,C) means the double cons [A,B|C] by analogy. Or 4(somefunction,somelist) is a map, 5(somefunction,somelist) is a filter, 6(somefunction,somelist) is a fold. To be clear these are numerals used as names, not actual numbers, so if you have a variable that has the number 2 as its value then you can't
20:38:34 <b_jonas> call that as a cons constructor. 2(A,B) gets to be unambiguous special syntax because you can't call a number.
20:38:57 <b_jonas> Rust uses numeric names for the *fields* of tuple structs, but I haven't seen all-digit names used as constructor or function names yet.
20:39:08 <b_jonas> Is there a language that works this way?
20:39:49 <b_jonas> This could be appropriate for a langauge that has somewhat terse syntax, even if it doesn't necessarily go full golf language route.
20:40:07 <b_jonas> I may consider it for a toy language.
21:24:36 <b_jonas> oh wow. this video by Usage Electric "https://www.youtube.com/watch?v=Fe1wYwGcjlo" casually mentions one of the most hardcore esolanging challenges that I'd ever heard of. you know how multiple retrocomputing hobbyists have built a computer of their own original design from retro hardware, eg. https://esolangs.org/wiki/Magic-1 and https://esolangs.org/wiki/BMOW_1 ? Usagi Electric is building one from
21:25:10 <esolangs> [[User:Tommyaweosme/Emojic collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147550&oldid=147535 * Tommyaweosme * (+332) /* commands */ did a complete makeover of the command definitions section
21:28:41 <b_jonas> that's not even the topic of the video, he just mentions it casually as if every retro hardware collector had one of those things in their house.
21:30:12 <esolangs> [[Special:Log/upload]] upload * Tommyaweosme * uploaded "[[File:Emojic chances.png]]"
21:30:32 <esolangs> [[User:Tommyaweosme/Emojic collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147552&oldid=147550 * Tommyaweosme * (+351) /* suggested names */
21:38:07 -!- Noisytoot has quit (Excess Flood).
21:43:21 -!- Noisytoot has joined.
21:43:29 <korvo> Remarkable, thanks for sharing.
21:56:45 <esolangs> [[F (None1)]] https://esolangs.org/w/index.php?diff=147553&oldid=132172 * Tommyaweosme * (+0) fixing one letter (major typo)
22:05:13 <esolangs> [[Desrever]] M https://esolangs.org/w/index.php?diff=147554&oldid=147545 * PythonshellDebugwindow * (+42) Categories
22:12:51 <esolangs> [[Talk:Addpocalypse]] M https://esolangs.org/w/index.php?diff=147555&oldid=145403 * Arctenik * (+136) /* Turing-complete variation */ marking my own unsigned comment lol
22:15:38 <esolangs> [[Brainfuck]] https://esolangs.org/w/index.php?diff=147556&oldid=146740 * Ractangle * (-10)
22:16:20 -!- wWwwW has quit (Quit: Client closed).
22:17:46 -!- supercode has joined.
22:25:05 <esolangs> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=147557&oldid=147134 * Aadenboy * (+486) /* File removal */ new section
22:25:42 <esolangs> [[Baba is you]] N https://esolangs.org/w/index.php?oldid=147558 * Aadenboy * (+25) while I'm at it...
22:26:05 <esolangs> [[Baba is You]] N https://esolangs.org/w/index.php?oldid=147559 * Aadenboy * (+25) while I'm at it...
22:29:40 <zzo38> Is a documentation available of the computer with the vacuum tubes?
22:30:35 <b_jonas> zzo38: I'm still looking that up now. There's the playlist https://www.youtube.com/playlist?list=PLnw98JPyObn0v-98gRV9PfzAQONTKxql3 , and possibly more on Patreon.
22:31:14 <b_jonas> I'll definitely need to create a page for this on the wiki
22:32:35 <esolangs> [[User:B jonas]] https://esolangs.org/w/index.php?diff=147560&oldid=145124 * B jonas * (+146) /* Todo */
22:33:02 <esolangs> [[User:B jonas]] https://esolangs.org/w/index.php?diff=147561&oldid=147560 * B jonas * (+44) /* Todo */
22:35:31 <esolangs> [[Burgercamp/Constants]] https://esolangs.org/w/index.php?diff=147562&oldid=130672 * Tommyaweosme * (+121) /* 26 and onward */ added several new values and optimized 70 and variants
22:36:39 <esolangs> [[Burgercamp/Constants]] M https://esolangs.org/w/index.php?diff=147563&oldid=147562 * Tommyaweosme * (+55) /* words in burgercamp */ added dom and mod
22:37:09 <esolangs> [[Talk:A]] N https://esolangs.org/w/index.php?oldid=147564 * 5anz * (+266) Created page with "== Hello, World! == The hello world program contains 152,570,517,485,533,290,608,442,189,665,495,821,647,629,752,124,269,350,649,720,544,795,330,670,304,842,157,265,582,311,948,436 <code>A</code>s if you're curious. -~~~"
22:37:22 <esolangs> [[User:Aadenboy]] M https://esolangs.org/w/index.php?diff=147565&oldid=147240 * Aadenboy * (+348) hey!
22:40:51 <esolangs> [[User:Fazaazafg]] https://esolangs.org/w/index.php?diff=147566&oldid=109761 * Fazaazafg * (+22)
22:42:59 <esolangs> [[Esolang talk:Categorization]] https://esolangs.org/w/index.php?diff=147567&oldid=144285 * B jonas * (+799) /* Retro style hardware */ new section
22:45:51 <esolangs> [[User:Tommyaweosme/last edit]] N https://esolangs.org/w/index.php?oldid=147568 * Tommyaweosme * (+437) Created page with "{{lowercase}} every user has a last edit. most people dont try and think about it too much, but it will always happen to us someday. someday we will fix our last typo. someday we will create our last article. someday we will categorize our last l
22:48:15 -!- perlbot_ has joined.
22:49:13 -!- perlbot has quit (Read error: Connection reset by peer).
22:49:13 -!- supercode has quit (Quit: Client closed).
22:49:46 -!- perlbot_ has changed nick to perlbot.
22:52:52 -!- supercode has joined.
23:02:48 -!- __monty__ has quit (Quit: leaving).
23:05:30 -!- tromp has joined.
23:12:32 <esolangs> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=147569&oldid=147557 * None1 * (+289) /* Can you help fix this mess */
23:14:31 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:18:21 <esolangs> [[Talk:A]] https://esolangs.org/w/index.php?diff=147570&oldid=147564 * 5anz * (+125)
23:19:18 -!- tromp has joined.
23:23:50 -!- supercode has quit (Quit: Client closed).
23:46:41 <esolangs> [[Special:Log/upload]] upload * Dtp09 * uploaded "[[File:Tile xkcd randomnumber.png]]"
23:48:49 <esolangs> [[Tile]] https://esolangs.org/w/index.php?diff=147572&oldid=147497 * Dtp09 * (+1303) /* Code Examples */ added xkcd random number
23:58:16 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
00:00:53 <esolangs> [[A programming language is a system of notation for writing computer programs.]] https://esolangs.org/w/index.php?diff=147573&oldid=139717 * Rottytooth * (+384) /* Implementations */
00:04:06 -!- mtm has quit (Ping timeout: 246 seconds).
00:06:07 -!- mtm has joined.
00:09:35 <esolangs> [[Tile]] M https://esolangs.org/w/index.php?diff=147574&oldid=147572 * Aadenboy * (+986) /* Tiles */ make instructions andale mono font, the characters have some oddities when being displayed in both arial and css monospace (monospace is a fallback though)
00:56:33 <esolangs> [[Special:Log/upload]] upload * Rottytooth * uploaded "[[File:Wikipedia A Programming Language Is.png]]": Programming Language entry on Wikipedia after run through bookmarklet
01:02:26 <esolangs> [[A programming language is a system of notation for writing computer programs.]] https://esolangs.org/w/index.php?diff=147576&oldid=147573 * Rottytooth * (+184) Added image of Wikipedia page that defines the language
01:03:06 <esolangs> [[A programming language is a system of notation for writing computer programs.]] https://esolangs.org/w/index.php?diff=147577&oldid=147576 * Rottytooth * (+1) /* Quine */
01:33:04 -!- 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).
02:49:53 <esolangs> [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147578&oldid=147401 * Tommyaweosme * (+278)
02:50:35 <esolangs> [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147579&oldid=147578 * Tommyaweosme * (+0)
02:50:46 <esolangs> [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147580&oldid=147579 * Tommyaweosme * (+1)
03:03:40 <esolangs> [[Hello world program in esoteric languages (D-G)]] https://esolangs.org/w/index.php?diff=147581&oldid=146648 * Fazaazafg * (+73) Added "Hello, world!" program in Desrever.
03:10:56 -!- zzo38 has quit (*.net *.split).
03:10:57 -!- b_jonas has quit (*.net *.split).
03:10:57 -!- Artea has quit (*.net *.split).
03:10:57 -!- JAA has quit (*.net *.split).
03:10:58 -!- oren has quit (*.net *.split).
03:19:51 -!- JAA has joined.
03:19:59 -!- oren has joined.
03:20:00 -!- b_jonas has joined.
03:36:25 -!- Artea has joined.
04:24:46 <esolangs> [[Ydkqsxhwzssxpbymgc]] N https://esolangs.org/w/index.php?oldid=147582 * ZCX islptng * (+4138) Created page with "To ease the difficulty in programming in |..."
04:25:54 <esolangs> [[]] https://esolangs.org/w/index.php?diff=147583&oldid=126298 * ZCX islptng * (+128)
04:32:01 <esolangs> [[User:Craps]] N https://esolangs.org/w/index.php?oldid=147584 * Craps * (+189) Yes?!
04:33:37 <esolangs> [[Ydkqsxhwzssxpbymgc]] https://esolangs.org/w/index.php?diff=147585&oldid=147582 * ZCX islptng * (+1708)
04:35:36 <esolangs> [[Ydkqsxhwzssxpbymgc]] https://esolangs.org/w/index.php?diff=147586&oldid=147585 * ZCX islptng * (+2575)
05:11:40 <esolangs> [[Esolang talk:Categorization]] https://esolangs.org/w/index.php?diff=147587&oldid=147567 * Ractangle * (+65) /* Retro style hardware */
05:11:55 <esolangs> [[Esolang talk:Categorization]] https://esolangs.org/w/index.php?diff=147588&oldid=147587 * Ractangle * (+167) /* Retro style hardware */
05:29:11 <esolangs> [[User talk:Iddi01]] M https://esolangs.org/w/index.php?diff=147589&oldid=147541 * Iddi01 * (+1153) /* Please stop spamming */
05:38:34 <esolangs> [[User:Tommyaweosme/Emojic collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147590&oldid=147552 * Yayimhere * (+130) /* suggested names */
06:01:46 -!- zzo38 has joined.
06:07:23 <esolangs> [[User:Tommyaweosme/Emojic collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=147591&oldid=147590 * Yayimhere * (+151)
06:45:57 -!- user3456 has quit (Read error: Connection reset by peer).
06:48:22 -!- user3456 has joined.
07:07:54 -!- ^[ has quit (Ping timeout: 252 seconds).
07:24:53 -!- ^[ has joined.
07:31:51 <esolangs> [[User:MihaiEso]] https://esolangs.org/w/index.php?diff=147592&oldid=147197 * MihaiEso * (+315)
07:32:42 <esolangs> [[User:MihaiEso]] https://esolangs.org/w/index.php?diff=147593&oldid=147592 * MihaiEso * (+0)
07:33:25 <esolangs> [[User:MihaiEso]] https://esolangs.org/w/index.php?diff=147594&oldid=147593 * MihaiEso * (-2)
07:34:54 <esolangs> [[User:MihaiEso]] https://esolangs.org/w/index.php?diff=147595&oldid=147594 * MihaiEso * (-2)
07:36:19 <esolangs> [[User:MihaiEso]] https://esolangs.org/w/index.php?diff=147596&oldid=147595 * MihaiEso * (+1)
08:07:20 -!- tromp has joined.
08:49:17 -!- Sgeo has quit (Read error: Connection reset by peer).
09:52:45 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147597&oldid=147195 * ColorfulGalaxy's CA discoveries * (+429) /* Shidinn wiki */ new section
09:54:12 <esolangs> [[User talk:ZCX islptng]] https://esolangs.org/w/index.php?diff=147598&oldid=147361 * ColorfulGalaxy's CA discoveries * (+429) /* Shidinn wiki */ new section
10:00:36 -!- mtm has quit (Ping timeout: 276 seconds).
10:02:42 -!- mtm has joined.
10:22:22 <esolangs> [[Brainfucker v1.1]] https://esolangs.org/w/index.php?diff=147599&oldid=135249 * Unname4798 * (+105) Edit after a break
10:37:30 <esolangs> [[TileDots]] https://esolangs.org/w/index.php?diff=147600&oldid=147536 * WoodyFan3412 * (+193) Made the grid adjustable, and also replaced the "stop" tile with bridge, since it wasn't needed anymore
10:39:02 -!- craigo has joined.
10:57:51 -!- __monty__ has joined.
11:00:32 <esolangs> [[Talk:Text]] https://esolangs.org/w/index.php?diff=147601&oldid=144925 * WoodyFan3412 * (+184) /* I made a text compiler in javascript! */ new section
11:12:35 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147602&oldid=147597 * PrySigneToFry * (+54)
11:17:12 <esolangs> [[Talk:]] https://esolangs.org/w/index.php?diff=147603&oldid=147400 * PrySigneToFry * (+565)
12:03:50 -!- mtm has quit (Ping timeout: 265 seconds).
12:06:22 -!- mtm has joined.
12:10:27 -!- amby has joined.
12:46:35 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
13:06:04 -!- wWwwW has joined.
13:15:00 <esolangs> [[User talk:ColorfulGalaxy's CA discoveries]] https://esolangs.org/w/index.php?diff=147604&oldid=147478 * ZCX islptng * (+652) /* I have no account on xdi8 wiki */ new section
13:25:20 <esolangs> [[Tahled]] N https://esolangs.org/w/index.php?oldid=147605 * PrySigneToFry * (+4530) Created page with "Tahled is an Esolang designed by PSTF. ==Overview== The sole form of data storage in Tahled is the unsigned dword.<ref>I wish this Esolang can support Unicode.</ref> Tahled has a "tape" of 30,000 of these unsigned dwordss, and a memory pointer to keep track of wh
13:25:53 <esolangs> [[Poetic (family)]] https://esolangs.org/w/index.php?diff=147606&oldid=146672 * PrySigneToFry * (+13)
14:11:13 -!- tromp has joined.
14:34:14 <esolangs> [[SML]] https://esolangs.org/w/index.php?diff=147607&oldid=145332 * Froginstarch * (-27)
14:39:08 -!- Sgeo has joined.
14:50:59 <esolangs> [[Tahled]] https://esolangs.org/w/index.php?diff=147608&oldid=147605 * Ractangle * (-117) say hi to code
14:57:29 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147609&oldid=147602 * ColorfulGalaxy's CA discoveries * (+693)
15:41:33 <esolangs> [[Bear]] M https://esolangs.org/w/index.php?diff=147610&oldid=147291 * Headless-Axolotl * (+0) /* Cat */ bug fix
15:59:01 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
16:23:23 -!- ais523 has joined.
16:24:03 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[File:Text BABA 0.webp]]": the author realised it was a copyright violation
16:24:31 <esolangs> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=147611&oldid=147569 * Ais523 * (+131) /* File removal */ done
16:25:13 -!- tromp has joined.
16:28:40 <esolangs> [[User talk:Rottytooth]] https://esolangs.org/w/index.php?diff=147612&oldid=32632 * Ais523 * (+479) /* File:Wikipedia A Programming Language Is.png */ new section
18:06:54 -!- wWwwW has quit (Quit: Client closed).
18:08:59 -!- Lord_of_Life_ has joined.
18:10:12 -!- Lord_of_Life has quit (Ping timeout: 265 seconds).
18:11:56 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
18:42:07 -!- A_Dragon has changed nick to Festive.
18:42:58 <esolangs> [[]] https://esolangs.org/w/index.php?diff=147613&oldid=131118 * Qawtykit * (+101) added " command
18:44:10 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:46:19 <esolangs> [[User:Aadenboy]] https://esolangs.org/w/index.php?diff=147614&oldid=147565 * Aadenboy * (+563) add truth machines
19:10:14 -!- ais523 has quit (Quit: sorry about my connection).
19:10:35 -!- ais523 has joined.
19:15:11 -!- tromp has joined.
20:41:28 -!- Everything has joined.
21:37:00 -!- Everything has quit (Quit: Lost terminal).
21:37:47 <esolangs> [[Talk:Text]] https://esolangs.org/w/index.php?diff=147615&oldid=147601 * Tommyaweosme * (+282) /* Desmos Interpreter */
21:44:49 <esolangs> [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147616&oldid=147580 * Tommyaweosme * (+133)
21:47:25 <esolangs> [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147617&oldid=147616 * Ais523 * (-133) Undo revision [[Special:Diff/147616|147616]] by [[Special:Contributions/Tommyaweosme|Tommyaweosme]] ([[User talk:Tommyaweosme|talk]]) please don't put categories meant for esolang articles on pages that aren't esolang articles, because it makes the categories less usab
21:48:01 -!- __monty__ has quit (Quit: leaving).
22:02:36 <esolangs> [[Fear of the Unknown]] https://esolangs.org/w/index.php?diff=147618&oldid=146683 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+1) /* Required command-line options */
22:15:56 <esolangs> [[*&&^]] https://esolangs.org/w/index.php?diff=147619&oldid=147130 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-2)
22:16:34 <esolangs> [[*&&^]] https://esolangs.org/w/index.php?diff=147620&oldid=147619 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+12)
22:19:21 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147621&oldid=147477 * Aadenboy * (+448) /* signature fix */ new section
22:25:28 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:28:55 <esolangs> [[true]] https://esolangs.org/w/index.php?diff=147622&oldid=147521 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+35) /* Examples */
22:29:41 <esolangs> [[User:Aadenboy]] https://esolangs.org/w/index.php?diff=147623&oldid=147614 * Aadenboy * (-563) nvm removing the truth machines
22:30:14 <esolangs> [[NH]] N https://esolangs.org/w/index.php?oldid=147624 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+17) Redirected page to [[NH3]]
22:33:36 -!- tromp has joined.
22:48:32 <esolangs> [[Overload]] https://esolangs.org/w/index.php?diff=147625&oldid=146021 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-4) /* Conditionals */
23:01:20 -!- supercode has joined.
23:01:29 <esolangs> [[Empty]] https://esolangs.org/w/index.php?diff=147626&oldid=146790 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+21)
23:04:30 <esolangs> [[Empty]] https://esolangs.org/w/index.php?diff=147627&oldid=147626 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+24) /* Math */
23:09:20 <esolangs> [[User:ColorfulGalaxy's CA discoveries/One per generation]] https://esolangs.org/w/index.php?diff=147628&oldid=146173 * ColorfulGalaxy's CA discoveries * (+4092) ----) (55P5H1V0A1
23:24:29 <esolangs> [[Hello world program in esoteric languages (D-G)]] https://esolangs.org/w/index.php?diff=147629&oldid=147581 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+280) /* FALSE */
23:28:03 <esolangs> [[V]] https://esolangs.org/w/index.php?diff=147630&oldid=102916 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-18)
23:28:59 <esolangs> [[3]] https://esolangs.org/w/index.php?diff=147631&oldid=145322 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+140) Removed redirect to [[3 (AndrewBayly)]]
23:29:25 <esolangs> [[3]] https://esolangs.org/w/index.php?diff=147632&oldid=147631 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-15)
23:29:46 <esolangs> [[3]] https://esolangs.org/w/index.php?diff=147633&oldid=147632 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+4)
23:31:38 -!- supercode has quit (Quit: Client closed).
23:43:46 -!- tromp has quit (Ping timeout: 248 seconds).
00:02:39 -!- mtm has quit (Ping timeout: 252 seconds).
00:05:50 -!- mtm has joined.
00:18:08 <esolangs> [[Special:Log/move]] move_redir * Corbin * moved [[User:Scratch]] to [[Scratch]] over redirect: Wrong namespace for a language. (The associated joke user account is not mine.)
00:18:08 <esolangs> [[Special:Log/move]] move * Corbin * moved [[User talk:Scratch]] to [[Talk:Scratch]]: Wrong namespace for a language. (The associated joke user account is not mine.)
00:18:08 <esolangs> [[Special:Log/delete]] delete_redir * Corbin * Corbin deleted redirect [[Scratch]] by overwriting: Deleted to make way for move from "[[User:Scratch]]"
00:23:27 <esolangs> [[Scratch]] M https://esolangs.org/w/index.php?diff=147638&oldid=147634 * Corbin * (+255) Infobox and stub an important teaching language.
00:45:45 <esolangs> [[6 trits, 243 trytes]] N https://esolangs.org/w/index.php?oldid=147639 * ZCX islptng * (+421) Created page with "This is an esolang created by islptng. Unlike most of "x bits, y bytes", this esolang is serious. Note: 1 tryte is 6 trits. ==Syntax== This language uses the balanced ternary. The syntax is like a high-level language, because it has "if", "while", "break
00:51:58 <esolangs> [[6 trits, 243 trytes]] https://esolangs.org/w/index.php?diff=147640&oldid=147639 * ZCX islptng * (+131)
00:57:22 <esolangs> [[6 trits, 243 trytes]] https://esolangs.org/w/index.php?diff=147641&oldid=147640 * ZCX islptng * (-4)
00:59:51 <esolangs> [[6 trits, 243 trytes]] https://esolangs.org/w/index.php?diff=147642&oldid=147641 * ZCX islptng * (+57)
01:25:50 -!- amby has quit (Remote host closed the connection).
01:39:03 <esolangs> [[6 trits, 243 trytes]] https://esolangs.org/w/index.php?diff=147643&oldid=147642 * ZCX islptng * (+195)
01:40:48 <esolangs> [[6 trits, 243 trytes]] https://esolangs.org/w/index.php?diff=147644&oldid=147643 * ZCX islptng * (+81)
01:51:24 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[User:Scratch]]": redirects left over after a page was moved to the correct namespace
01:51:24 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[User talk:Scratch]]": Deleted together with the associated page with reason: redirects left over after a page was moved to the correct namespace
01:52:23 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=147645&oldid=147286 * Ais523 * (-27) /* S */ rm Scratch; a) not an esolang, b) was a link to a userpage with the prefix hidden
01:53:12 <esolangs> [[Truth-machine]] https://esolangs.org/w/index.php?diff=147646&oldid=146065 * Ais523 * (-13) /* Scratch 3.0 */ fix link
01:53:33 <esolangs> [[1 Line Challenge]] https://esolangs.org/w/index.php?diff=147647&oldid=101166 * Ais523 * (-13) fix link
01:54:12 <esolangs> [[Scratch is dumb]] https://esolangs.org/w/index.php?diff=147648&oldid=147070 * Ais523 * (-15) fix link, especially as it tried to bypass the filter against piped links to userpages
01:54:30 <esolangs> [[Scratcholang]] https://esolangs.org/w/index.php?diff=147649&oldid=133939 * Ais523 * (-13) fix link
02:09:36 -!- craigo has quit (Quit: Leaving).
02:25:54 <esolangs> [[Scratcholang]] M https://esolangs.org/w/index.php?diff=147650&oldid=147649 * Corbin * (-13) /* See also */ Fix a redlink.
03:18:01 <esolangs> [[DoEverything();]] https://esolangs.org/w/index.php?diff=147651&oldid=147047 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+22) /* Hello, World! */
03:23:26 <esolangs> [[Albuquerque challenge]] N https://esolangs.org/w/index.php?oldid=147652 * Tommyaweosme * (+930) Created page with "the albuquerque challenge is a programming challenge by [[user:tommyaweosme]] after getting 3-4 hours into a 17-hour video called "albuquerque but every time a word repeats it loops (normal speed)". ==goal== the goal of this challenge is to make a prog
03:25:20 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147653&oldid=147621 * Tommyaweosme * (+287)
03:25:51 <esolangs> [[-)]] N https://esolangs.org/w/index.php?oldid=147654 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+26) Redirected page to [[MinusGreater]]
03:26:44 <korvo> Are there any languages that do the Cheese Shop sketch? I'm reminded of it because "Albuquerque" has a variant with donuts.
03:44:24 <esolangs> [[Instructructinstructistructististuctistuctistuctuctistuctistuctisuctisuructistuctisurctisurctisurctisurcticticiciticitsurcticitststurcticitstucitstucrcticitstucritstucritucrit]] N https://esolangs.org/w/index.php?oldid=147655 * Tommyaweosme * (+1491) Created page with "{{lowercase}}instructructinstructistructististuctistuctistuctuctistuctistuctisuctisuructistuctisu
04:15:39 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147656&oldid=147609 * PrySigneToFry * (+56)
04:49:25 <esolangs> [[User:Imakesi]] https://esolangs.org/w/index.php?diff=147657&oldid=122512 * Imakesi * (-50) /* Imakesi */
04:49:37 <esolangs> [[User:Imakesi]] https://esolangs.org/w/index.php?diff=147658&oldid=147657 * Imakesi * (+1)
05:10:23 <esolangs> [[(0123456789!]] N https://esolangs.org/w/index.php?oldid=147659 * Imakesi * (+3322) Created page with "# (0123456789!?.) Welcome to '''(0123456789!?.)''', the language I made because I was bored. ### Commands Every character in the title is a command in the language, and it can basically do anything because it has get requests. {| class="wikitable" |+ Commands
05:11:52 <esolangs> [[(0123456789!]] https://esolangs.org/w/index.php?diff=147660&oldid=147659 * Imakesi * (+20)
05:13:27 <esolangs> [[(0123456789!]] https://esolangs.org/w/index.php?diff=147661&oldid=147660 * Imakesi * (-31)
05:17:30 <esolangs> [[(0123456789!]] https://esolangs.org/w/index.php?diff=147662&oldid=147661 * Imakesi * (+57) /* My (bad) Implementation */
05:18:05 <esolangs> [[(0123456789!]] https://esolangs.org/w/index.php?diff=147663&oldid=147662 * Imakesi * (+5) /* My (bad) Implementation */
05:19:01 <esolangs> [[(0123456789!]] https://esolangs.org/w/index.php?diff=147664&oldid=147663 * Imakesi * (+17)
05:22:56 <esolangs> [[User:ZCX islptng/List of "x bits, y bytes"]] N https://esolangs.org/w/index.php?oldid=147665 * ZCX islptng * (+268) Created page with "- [[3 Bits, 1.5 Bytes]] - [[5 Bits, 20 Bytes]] - [[8 bits, 256 bytes]] - [[2 Bits, 256 Bytes]] - [[4 bits, 8 bytes]] - [[6 bits, 12 bytes]] - [[3 Bits, 3 Bytes]] - [[0 Bits, 0 Bytes]] - [[ bits, 0 Bytes]] - [[4 bits, unlimited byte
05:26:12 <esolangs> [[User:ZCX islptng]] https://esolangs.org/w/index.php?diff=147666&oldid=147411 * ZCX islptng * (+124)
05:31:08 <esolangs> [[(0123456789!]] https://esolangs.org/w/index.php?diff=147667&oldid=147664 * Imakesi * (+48)
05:31:57 <esolangs> [[User:Imakesi]] https://esolangs.org/w/index.php?diff=147668&oldid=147658 * Imakesi * (+18)
05:32:35 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=147669&oldid=147645 * Imakesi * (+35)
05:37:51 <esolangs> [[6 trits, 243 trytes]] https://esolangs.org/w/index.php?diff=147670&oldid=147644 * ZCX islptng * (+198)
05:40:04 <esolangs> [[6 trits, 243 trytes]] https://esolangs.org/w/index.php?diff=147671&oldid=147670 * ZCX islptng * (+65)
06:31:39 -!- ais523 has quit (Quit: quit).
07:02:06 <esolangs> [[User:ZCX islptng/List of "x bits, y bytes"]] https://esolangs.org/w/index.php?diff=147672&oldid=147665 * PkmnQ * (+133)
07:02:20 <esolangs> [[User:ZCX islptng/List of "x bits, y bytes"]] M https://esolangs.org/w/index.php?diff=147673&oldid=147672 * PkmnQ * (+0)
07:20:36 <esolangs> [[Talk:Text]] https://esolangs.org/w/index.php?diff=147674&oldid=147615 * Ractangle * (+270) /* I made a text compiler in javascript! */
07:24:15 <esolangs> [[*&&^]] https://esolangs.org/w/index.php?diff=147675&oldid=147620 * Ractangle * (-6)
07:29:21 <esolangs> [[Talk:Scratch]] https://esolangs.org/w/index.php?diff=147676&oldid=147636 * Ractangle * (+178) /* Esoteric language?! */
07:44:54 <esolangs> [[User:Translated ORK/Translated ORK PSTF XXVII]] M https://esolangs.org/w/index.php?diff=147677&oldid=147531 * PrySigneToFry * (-9)
08:46:29 -!- tromp has joined.
09:28:36 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147678&oldid=147656 * ColorfulGalaxy's CA discoveries * (+430) /* Shidinn wiki */
09:31:10 <esolangs> [[User talk:]] https://esolangs.org/w/index.php?diff=147679&oldid=139935 * ColorfulGalaxy's CA discoveries * (+340)
09:40:34 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147680&oldid=147678 * PrySigneToFry * (+26)
09:43:09 <esolangs> [[User talk:]] https://esolangs.org/w/index.php?diff=147681&oldid=147679 * Ractangle * (-4) /* External account */
10:12:40 <esolangs> [[6 bytes of useless element]] https://esolangs.org/w/index.php?diff=147682&oldid=144594 * Ractangle * (-56) /* Example Programs */
10:26:19 <esolangs> [['xxx' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=147683&oldid=143560 * Ractangle * (+33) /* See also */
10:26:54 <esolangs> [[Talk:'Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=147684&oldid=144830 * Ractangle * (-180)
10:32:36 -!- FreeFull has joined.
10:41:53 -!- __monty__ has joined.
10:43:18 <esolangs> [[Wasaya]] https://esolangs.org/w/index.php?diff=147685&oldid=147468 * PrySigneToFry * (+270)
10:48:21 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147686&oldid=147680 * PrySigneToFry * (+249)
11:00:02 <esolangs> [[Wasaya/Error]] N https://esolangs.org/w/index.php?oldid=147687 * PrySigneToFry * (+643) Created page with "{{Back|Wasaya}} Here shows the Error code and what it means. {| class="wikitable" |+ Error |- ! Code !! Mean |- | 0 || Exited the program normally. |- | 1 || Grammatical errors. |- | -1 || The program is manually terminated by the user. |- | 2 || Math errors.
11:29:11 -!- Sgeo has quit (Read error: Connection reset by peer).
11:37:07 <Soni> b_jonas: indeed, that kind of fork. and also multiple file relations in it (i.e. directories)
11:37:23 <Soni> a file should also be a directory, always
11:37:42 <Soni> a stream of bytes file should also be a directory*
12:03:58 -!- mtm has quit (Ping timeout: 252 seconds).
12:05:09 -!- mtm has joined.
12:46:53 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
12:51:02 -!- tromp has joined.
13:04:33 -!- wib_jonas has joined.
13:09:02 <esolangs> [[User:BCByte]] N https://esolangs.org/w/index.php?oldid=147688 * BCByte * (+20) Created page with "hi i am baichuanbyte"
13:10:51 <wib_jonas> Soni: I am ambivalent about those [forks]. They have some uses. And like ais523 says, they're only useful when understood by many programs, eg. when you can tell your file manager to copy a file and it will transparently (possibly with the help of the OS) copy all the forks or directory structure under it. So it's certainly hard to introduce
13:10:51 <wib_jonas> them to an existing system, where people will accidentally use the existing copying tools which will lose the forks. (Unless of course you think that's a feature because you want to store hidden information for copy protection or DRM.) And some things are inconvenient to store in a single regular file and easier to store in a directory
13:10:52 <wib_jonas> structure. On the other hand, everyone already knows how to copy a directory recursively. So why not just use a directory for this purpose, why would it also have to look like a regular file at the same time? I know one reason, but it's rather minor: the Windows built-in Open and Save dialog doesn't work well if the file that you want to open
13:13:28 <wib_jonas> But people keep reinventing more restricted versions of forks, I think Win32 has at least two of those reinventions, linux has xattr, zip and many other older archive formats have comments for individual files and the whole archive. So maybe we should just add the full version to avoid getting even more incompatible reinventions.
13:29:15 <Soni> wib_jonas: so we can have foo.lua/bar.lua, instead of foo/bar.lua + foo.lua or similar alternatives
13:30:09 <Soni> if a module is a submodule of another module *let us put the module in the module dammit*
13:30:35 <Soni> this is #esolangs you'd think the folks here would understand putting a module in a module
13:31:04 <wib_jonas> why couldn't you represent modules by a directory?
13:31:19 <Soni> wib_jonas: not #esolangs enough
13:32:07 <Soni> okay here's the deal, we're gonna make a programming language that runs modules from http (exclusively), and requires you to set up a webserver that can serve foo.whatever and foo.whatever/bar.whatever correctly
13:32:31 <Soni> how does that sound
13:33:27 <Soni> it'll also let you have arbitrary strings as module names, within the limitations set forth by http (we think you aren't allowed to have newlines or NULs in http filenames?)
13:33:29 <wib_jonas> that already exists, it's a browser.
13:33:49 <wib_jonas> technically it can also run code from local file system, but doesn't support proper access management for that.
13:34:11 <Soni> wib_jonas: a browser doesn't enforce serving files as foo.js/bar.js
13:34:50 <wib_jonas> huh? what does enforcing that mean?
13:36:06 <Soni> we're enforcing that an import for module "foo" submodule "bar" will look for a file named foo.whatever/bar.whatever
13:36:32 <Soni> so if you wanna have module foo, and module foo submodule bar, you need both foo.whatever to be a valid byte stream, and foo.whatever/bar.whatever to be a valid byte stream
13:36:49 <Soni> and since OS doesn't support that, you can use http instead
13:36:58 <wib_jonas> but what does "submodule" mean apart from that they're named like that?
13:38:08 <Soni> it's a module contained within another module, like in python or rust or lua (note that only python and rust put submodules within the namespace of their parent modules, lua submodules are independent)
13:39:29 <Soni> sure maybe ppl will just call their modules foo_bar instead of using submodules
13:39:37 <Soni> but so what, this is still #esolangs
13:43:05 <Soni> what is the point of esoteric programming language if not doing things because we can?
14:11:55 <esolangs> [[Talk:Burn]] https://esolangs.org/w/index.php?diff=147689&oldid=138536 * 5anz * (+2) /* We have nothing */
14:12:04 <esolangs> [[Talk:Burn]] https://esolangs.org/w/index.php?diff=147690&oldid=147689 * 5anz * (+2) /* The name is perfect */
14:35:39 <esolangs> [[Print("Hello, World!")]] N https://esolangs.org/w/index.php?oldid=147691 * 5anz * (+1220) Created page with "A print("Hello, World!") program prints something that would print a [[Hello, World!]] program, for example, in Python, it would be <code>print("print(\"Hello, World!\")")</code>. You ''could'' take it a step further and do <code>print("print(\"print(\\"Hell
14:37:02 <esolangs> [[User:5anz]] https://esolangs.org/w/index.php?diff=147692&oldid=146997 * 5anz * (+123) /* Esolangs I made */
14:38:46 <esolangs> [[Print("Hello, World!")]] https://esolangs.org/w/index.php?diff=147693&oldid=147691 * 5anz * (+85)
14:43:54 <esolangs> [[Print("Hello, World!")]] M https://esolangs.org/w/index.php?diff=147694&oldid=147693 * 5anz * (+87)
14:49:18 <esolangs> [[Print("Hello, World!")]] https://esolangs.org/w/index.php?diff=147695&oldid=147694 * Ractangle * (+0)
16:01:01 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
16:13:48 <esolangs> [[Instructructinstructistructististuctistuctistuctuctistuctistuctisuctisuructistuctisurctisurctisurctisurcticticiciticitsurcticitststurcticitstucitstucrcticitstucritstucritucrit]] https://esolangs.org/w/index.php?diff=147696&oldid=147655 * Tommyaweosme * (+82)
16:20:34 <korvo> Soni: It's important to not mix up addressing (what URLs do) and layout on disk (what filesystems do).
16:20:59 <korvo> A module can be a submodule in multiple different ways. Should it be available via many different addresses?
16:21:47 <korvo> (Also most languages that support HTTP imports also support addressing by content; a module is usually going to be canonically identified by a cryptographic hash.)
16:24:08 <Soni> korvo: it's important to recognize that URIs contain paths
16:29:02 <korvo> Soni: Some do. Some are key-value dictionaries. Some are hashes with a hint about how to resolve them.
16:29:37 <Soni> well, http uris do at least
16:30:00 <korvo> But I think that the second point is the more important one. In e.g. Java, your scheme arises naturally because of (anonymous) inner classes; each class gets compiled to its own file, but the paths of inner classes can be understood as dependent upon their outer classes.
16:30:14 <korvo> That's not use sites or import sites, but definition sites.
16:32:03 <korvo> Soni: I guess a guiding question might be: are you hoping for something closer to JAR, or something closer to WASM? How much does module identity matter? Can modules be instantiated repeatedly? Is there a reason to avoid content addressing?
16:32:36 <Soni> korvo: something closer to python or lua
16:32:50 <korvo> Last time I went through this exercise, I used WASM for code, and I had two HTTP routes. One route was a POST for creating new modules, and one was a GET that took hashes and returned hashed modules.
16:33:19 <korvo> Soni: Oh. Those languages don't exactly have modules; Python has per-module dicts and Lua has per-module tables, but they don't decompose cleanly.
16:33:45 <Soni> they have module file lookup systems
16:33:50 <Soni> (import/require systems)
16:33:56 <korvo> Like, if order of imports matters, then it's probably not real modules.
16:33:57 <Soni> which is all that matters here really
16:34:28 <Soni> alternatively, rust
16:35:45 <Soni> alternatively alternatively, we use a funny naming convention in elixir where we put the filesystem files under e.g. connection.ex.d/registration.ex since elixir doesn't care about filenames
16:35:51 <korvo> Rust and Java use their packages to achieve modularity. A Rust crate or a Java package provides a unifying namespace and a compilation barrier. Both are oriented around the idea that programmers get to choose their module names.
16:36:07 <Soni> what about a rust "mod foo;"
16:36:20 <korvo> The word "module" doesn't denote modules.
16:37:09 <korvo> Language designers haven't taken the concept seriously enough. They have mastered the idea of compilation units, but not modules. Languages like C++ and JS took multiple tries to get working modules, and arguably C++ still hasn't figured it out.
16:37:10 <Soni> why do we even point out what we're basing on
16:37:35 <korvo> Y'all can do whatever you want. I'm not stopping you. I'm just providing context.
16:37:49 <Soni> you're ignoring what we're saying
16:39:15 <korvo> Really? I'm trying seriously to understand "putting a module in a module". I'm thinking both about systems with first-class modules like SML, and systems where each module is a compilation unit like WASM.
16:39:57 <Soni> what about systems like rust where you can write "mod foo { mod bar { fn foo() { println!("this is foo::bar::foo()"); } } }"
16:40:33 <korvo> The namespace doesn't make the modularity. The isolation (in this case, via crates) is important.
16:40:41 <korvo> Python and C++ namespaces aren't modules.
16:40:47 <Soni> "mod" stands for "module"
16:41:22 <korvo> "module" also means "vector space over a semiring". Appeals to dictionaries don't help here.
16:42:17 <Soni> we mean "rust claims the "mod" keyword introduces a new "module", which is usually placed in a separate file identified by the name of the module plus the .rs extension"
16:42:19 <korvo> What I'm saying is that a module isn't merely a compilation unit. It's a parameterizable isolated hunk of open code which is repeatedly instantiated with other modules in a tree/graph to create a specialized program.
16:42:45 <Soni> but that's not the module we're talking about
16:42:51 <korvo> C++'s "modules" are its templates. Rust's "modules" are its crates and macros.
16:43:20 <Soni> hey, wasm has modules too
16:43:33 <Soni> (your meaning of modules)
16:43:46 <int-e> Uh conflicting uses of "module" detected.
16:43:51 <korvo> To first order, yes. WASM was designed fairly recently, and they learned from mistakes.
16:43:51 -!- tromp has joined.
16:44:13 <int-e> (compilation unit vs. something closer to ML functors)
16:44:17 <Soni> int-e: yes, we don't know how to fix this
16:44:34 <Soni> ... fine we'll call them compilation units
16:45:15 <Soni> we want our compilation units to be laid out in a path in an "impossible" way
16:45:22 <korvo> int-e: Yeah sorry, they're going to have to clash. ML functors are shadows of a genuine category of modules, while most other systems only allow a DAG of compositions. I'm thinking of "ML-style" and I guess "CLU-style" modules?
16:46:14 <korvo> Soni: That's much easier. The hard part of compilation units is gluing them together after they're compiled; compiling each individual file on disk is a straightforward and fun exercise.
16:46:54 <Soni> okay, so let's say we have a bytecode format
16:47:21 <int-e> korvo: Let's clash some more: real modules have rings.
16:48:00 <Soni> ... actually we don't even know anymore, thanks for making us confused about terminology to the point where we can't talk about it we guess?
16:48:04 <int-e> . o O ( see also: modular arithmetic )
16:48:17 <Soni> (was that deliberate?)
16:48:56 <Soni> ... wait maybe we can still do this
16:49:48 <korvo> int-e: Ha! Lovely pun. Yeah, you may be right; I don't remember whether modules are over rings or semirings. I was always frustrated at this nomenclature because it feels like folks want to fix their field/ring/semiring and forget it, but want to remember whether we have modules or vector spaces.
16:50:59 <korvo> Soni: Sorry for being confusing. I've done several periods of research into modules, particularly for object-oriented languages, and one of my main lessons was that language authors don't know what modules are.
16:51:33 <Soni> we want a require() function that takes names (in the form of arbitrary strings), these names are then interpreted to form a path of (source/binary) files to instantiate (in a singleton way), in a way that's impossible to represent on a traditional filesystem/OS: when require("foo", "bar") is called, the file foo is instantiated first, and then the file bar under the file foo (and this is the key to making it impossible on a traditional OS/
16:51:45 <Soni> but it also supports virtual filesystems and search paths, including via http
16:51:57 <Soni> korvo: this helps?
16:52:48 <korvo> Soni: Yeah, except for the two obvious issues. First, why want something impossible? Second, this sounds like it can be encoded with traditional files, and you'd have to deliberately make it jank to make it impossible.
16:53:08 <wib_jonas> I'm in a worse situation than language authors now. I don't know what a module is *twice*. I don't know what properties korvo thinks defines a module, and what properties Soni cares about here.
16:53:59 <korvo> Schema languages, e.g. Capn Proto, support importing other schemata by hash. The Capn Proto compiler doesn't know how to read anything from the filesystem, but it knows how to call target-specific helpers which can do target-specific filesystem shenanigans.
16:54:19 <korvo> So modularity is not Capn's problem, but implemented by each target harness.
16:55:40 <korvo> wib_jonas: I bet we agree on first-order modularity, where everything is a first-order procedure and we can add procedures to our namespace with metasyntax, two-tiered syntax, or directives/pragmas. I bet Soni agrees on that, too.
16:55:54 <Soni> korvo: first, because this is esolangs. we don't really need an explanation, we want it because we want it. tho if you want the long explanation it comes from recognizing that the way we encode paths is a form of domain-specific language (URIs are also a DSL btw but at least they have escapes) and recognizing that typed APIs do not need to use such inefficient and overly restrictive information transfer formats (just take an array of strings like a
16:56:09 <korvo> I don't think we agree on the nature of side effects, higher-order modules, or parameterization.
16:56:29 <Soni> secondly, if deliberately making it jank is necessary to drive the point home, then deliberately making it jank is what we'll do
16:57:35 <Soni> the only reason we don't take an array of strings is that early filesystems didn't have directories
16:57:39 <korvo> Soni: I'm not demanding an explanation~ Don't worry about convincing me that your idea is good. That's not what I'm here for.
16:58:01 <Soni> (can you believe we're stuck with 40+ years old legacy)
16:58:43 <korvo> BTW have you seen Tcl? This row-of-strings dispatch sounds familiar.
16:59:09 <Soni> we have not, no
16:59:37 <Soni> macOS has its own legacy with the : aka / thing
16:59:48 <Soni> which we'd argue is even worse tbh
17:01:56 <korvo> Soni: Okay. So, here's a sketch of a proof that y'all's require() can't work. Let require() be a black-box function from a list of strings to a list of path segments, which might not be strings but are still hashable bytes.
17:02:38 <korvo> Then there's a universal system for storing those paths. Hash the path and derive a filename from the hash. git is an example system which supports any DAG this way.
17:03:13 <korvo> So I think that "impossible" is probably the wrong thing to want. Which is good! I presume that ya
17:03:21 <korvo> *that y'all actually want to *implement* this at some point.
17:18:56 <Soni> "impossible" is in quotes for a reason
17:19:11 <Soni> this is trivial in http
17:46:22 -!- wib_jonas has quit (Quit: Client closed).
17:52:06 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:55:35 -!- craigo has joined.
17:56:38 -!- zenmov has quit (Ping timeout: 245 seconds).
18:01:49 -!- zenmov has joined.
18:06:36 <esolangs> [[1^]] https://esolangs.org/w/index.php?diff=147697&oldid=146865 * Ractangle * (+58)
18:08:42 -!- tromp has joined.
18:09:35 -!- Lord_of_Life_ has joined.
18:09:53 -!- Lord_of_Life has quit (Ping timeout: 244 seconds).
18:10:56 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
18:19:10 <korvo> Soni: You're right. I'm sorry for being so negative.
18:38:48 <esolangs> [[6 trits, 243 trytes]] M https://esolangs.org/w/index.php?diff=147698&oldid=147671 * PythonshellDebugwindow * (+101) Categories
18:40:14 <esolangs> [[6 trits, 243 trytes]] M https://esolangs.org/w/index.php?diff=147699&oldid=147698 * PythonshellDebugwindow * (+3) Categories
18:42:29 <esolangs> [[WC is a toilet but v, and c are Unlambda operators]] https://esolangs.org/w/index.php?diff=147700&oldid=138926 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+35)
18:44:34 <esolangs> [[(0123456789!]] M https://esolangs.org/w/index.php?diff=147701&oldid=147667 * PythonshellDebugwindow * (+91) Categories
18:46:16 <esolangs> [[(0123456789!]] M https://esolangs.org/w/index.php?diff=147702&oldid=147701 * PythonshellDebugwindow * (+57) Categories
18:53:18 <esolangs> [[Setlang]] https://esolangs.org/w/index.php?diff=147703&oldid=114977 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+25) /* Interpreter */
18:54:26 <esolangs> [[Category:Accumulator-based]] https://esolangs.org/w/index.php?diff=147704&oldid=117870 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+9)
18:57:46 <esolangs> [[1^]] https://esolangs.org/w/index.php?diff=147705&oldid=147697 * Ractangle * (+153) /* Syntax */
18:59:52 <esolangs> [[-]] https://esolangs.org/w/index.php?diff=147706&oldid=73724 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+401)
19:02:46 <b_jonas> korvo: IIUC Soni argued that if we make regular files also directories, and we do this early enough in the operating system so that all the file copy or download tools handle it transparently, then we can group related files under a file as directory entries. I argued that that's usually not really better than representing objects with just directories rather than regular files. Hashing paths to
19:02:52 <b_jonas> filenames is counterproductive to this task, because then it's hard or impossible to find groups of related files.
19:04:33 <esolangs> [[BITE/Quines]] N https://esolangs.org/w/index.php?oldid=147707 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+271) Created page with "<pre> \x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 \x08 \t \n \x0b \x0c \r \x0e \x0f \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1a \x1b \x1c \x1d \x1e \x1f ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7
19:04:58 <esolangs> [[BITE]] https://esolangs.org/w/index.php?diff=147708&oldid=143631 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+33) /* Quine */
19:04:59 <korvo> What makes them related? Is it just human opinion, or is it structures inside some files?
19:06:05 <esolangs> [[1^]] https://esolangs.org/w/index.php?diff=147709&oldid=147705 * Ractangle * (+12)
19:15:27 <b_jonas> korvo: I don't understand the submodule thing that Soni says; I was mostly thinking of application file formats such as video game saves or databases that you usually only access with just one specific program, or, say, a Microsoft Word document that has jpegs embedded, but are more conveniently stored in multiple files than in one file, possibly because the user might want to access the subfiles, or it
19:15:33 <b_jonas> helps version control, or you're doing a lot of large updates that don't replace everything but leave large parts of data that are no longer valid and if it was in a single file you'd otherwise punch a sparse file hole or something to reclaim (does Windows support that these days by the way?)
19:15:37 <esolangs> [[1^]] https://esolangs.org/w/index.php?diff=147710&oldid=147709 * Ractangle * (+45) /* Syntax */
19:16:57 <korvo> Sure. The pattern of a directory for a project, rather than a file for a document.
19:17:30 <esolangs> [[Advance The Wheel!]] https://esolangs.org/w/index.php?diff=147711&oldid=92886 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+28) /* Self-interpreter */
19:17:54 <esolangs> [[Advance The Wheel!]] https://esolangs.org/w/index.php?diff=147712&oldid=147711 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+2) /* Self-interpreter */
19:29:24 <esolangs> [[]] https://esolangs.org/w/index.php?diff=147713&oldid=147507 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+52) /* Cmds */
19:32:06 <esolangs> [[]] https://esolangs.org/w/index.php?diff=147714&oldid=147713 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-57) /* Russian Roulette */
19:32:36 <esolangs> [[]] https://esolangs.org/w/index.php?diff=147715&oldid=147714 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+0) /* Russian Roulette */
19:32:55 <esolangs> [[]] https://esolangs.org/w/index.php?diff=147716&oldid=147715 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-6) /* Russian Roulette */
19:33:01 <esolangs> [[Special:Log/newusers]] create * Prajwal S N * New user account
19:33:32 <esolangs> [[ but with only plausible commands]] https://esolangs.org/w/index.php?diff=147717&oldid=140395 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-101) /* ^ Interpreter */
19:33:51 <esolangs> [[ but with only plausible commands]] https://esolangs.org/w/index.php?diff=147718&oldid=147717 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-312)
19:38:32 <esolangs> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=147719&oldid=147546 * Prajwal S N * (+201)
19:39:03 <Soni> y'all aren't much fun
19:39:26 <Soni> (also we fell asleep, hi again)
19:44:17 <esolangs> [[Brainfuck]] https://esolangs.org/w/index.php?diff=147720&oldid=147556 * Prajwal S N * (+681) Add quine
19:49:53 -!- Everything has joined.
19:52:49 <korvo> Yeah, that's fair.
19:54:27 <esolangs> [[User:Ractangle/my current knowledge of PascallABC.NET]] https://esolangs.org/w/index.php?diff=147721&oldid=146001 * Ractangle * (+14)
19:59:32 <esolangs> [[FlipFlop]] https://esolangs.org/w/index.php?diff=147722&oldid=144847 * Ractangle * (+1) /* Examples? */
20:09:09 <esolangs> [[4ME]] https://esolangs.org/w/index.php?diff=147723&oldid=144407 * Ractangle * (-6) /* Commands */
20:15:00 <esolangs> [[Comment]] https://esolangs.org/w/index.php?diff=147724&oldid=145876 * Ractangle * (+59) /* Rewritten 4ME */
20:24:30 <esolangs> [[User:Ractangle]] https://esolangs.org/w/index.php?diff=147725&oldid=147520 * Ractangle * (-1) /* Other things */
20:33:20 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
20:35:09 <esolangs> [[Albuquerque challenge]] M https://esolangs.org/w/index.php?diff=147726&oldid=147652 * Aadenboy * (+28) category
20:39:19 <korvo> In Advance The Wheel!, it appears that partial evaluation should be able to fully evaluate any known queues, and the main obstacle is that a residual program needs to start with The Wheel in A, which requires that all control flow in the residue is somehow synchronized at the end.
20:40:43 <korvo> But Turing-completeness of ATW! implies that there's no computable way to synchronize The Wheel. Or, um. I just lost my train of thought.
20:44:16 -!- tromp has joined.
20:46:58 -!- amby has joined.
20:57:15 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
20:58:58 <korvo> New train pulled into the station. Why should The Wheel start at A? I mean, it's nice and all, but as a musician I can't help but rotate it. For example, starting in the "key" of F, The Wheel's got a nice NOP pattern: NOP, 1, NOP, 2, NOP, 3, repeat.
21:08:50 -!- tromp has joined.
21:16:01 <zzo38> About regular files are also directories, my idea is that files can contain bytes as well as links to other files. There are no file names (although a file can contain a key/value list mapping names to links, or whatever other structure you want for the links). This is not quite the same but is similar.
21:16:51 <zzo38> About embedding stuff in other files, and application file formats, etc, I had considered stuff like that also and had decided to make Common Data Format; it can include opaque data but also many kind of structured data, so many data can be shared between programs better.
21:18:48 <zzo38> However, such a hyperlinked system can have some issues e.g. with hashing and transfering to other disks etc, but I had also considered it, that a interchange format that is used for the package manager (and other things) that can put multiple files represented together into one file, including queries for finding external files that might be linked when installed (by whatever criteria you want to use).
21:23:57 <zzo38> Some programming languages do have a separate type for file names than text strings, I think.
21:24:43 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
21:24:51 <zzo38> (I think Lisp does, and I think BTRON provides a type to use for this purpose in a C header file)
21:31:16 -!- Sgeo has joined.
21:43:34 -!- tromp has joined.
21:52:42 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:09:34 -!- tromp has joined.
22:09:49 -!- tromp has quit (Client Quit).
22:11:07 -!- tromp has joined.
22:41:28 <esolangs> [[Special:Log/newusers]] create * NeriyaCo * New user account
23:00:37 <esolangs> [[2Deadfish/Constants]] https://esolangs.org/w/index.php?diff=147727&oldid=120506 * Squidmanescape * (+237) typo
23:06:38 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:07:40 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=147728&oldid=147719 * NeriyaCo * (+177)
23:07:52 <esolangs> [[Dotsscript]] N https://esolangs.org/w/index.php?oldid=147729 * NeriyaCo * (+3797) Created page with "DotsScript is a JavaScript interpreter that makes your JavaScript code much simpler by making the whole code using 2 characters only, the <code>.</code> and the <code></code> character. == Installation == The interpreter is available through npm and yarn under the
23:11:08 <esolangs> [[Dotsscript]] https://esolangs.org/w/index.php?diff=147730&oldid=147729 * NeriyaCo * (-5) /* Links */
23:12:17 <esolangs> [[Execline]] N https://esolangs.org/w/index.php?oldid=147731 * Corbin * (+679) Stub. Thinking about how to fill this out.
23:12:35 <esolangs> [[Dotsscript]] https://esolangs.org/w/index.php?diff=147732&oldid=147730 * NeriyaCo * (+111) /* Usage */
23:13:00 <esolangs> [[Dotsscript]] https://esolangs.org/w/index.php?diff=147733&oldid=147732 * NeriyaCo * (-1) /* Usage */
23:31:27 -!- __monty__ has quit (Quit: leaving).
23:34:20 <esolangs> [[Execline]] M https://esolangs.org/w/index.php?diff=147734&oldid=147731 * Corbin * (+480) Add an example quine.
23:41:20 <esolangs> [[Shell]] M https://esolangs.org/w/index.php?diff=147735&oldid=134974 * Corbin * (+353) Stub a concept page (rather than let it redirect to a user page.)
00:03:17 -!- mtm has quit (Ping timeout: 244 seconds).
00:05:39 -!- mtm has joined.
00:07:07 -!- Everything has quit (Quit: leaving).
00:50:45 -!- tromp has joined.
00:53:24 -!- tromp has quit (Client Quit).
01:15:26 <esolangs> [[]] https://esolangs.org/w/index.php?diff=147736&oldid=147506 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-4) [[Box]] already redirects here
01:15:45 <esolangs> [[]] https://esolangs.org/w/index.php?diff=147737&oldid=147716 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-4) Box redirects to []
01:23:23 <esolangs> [[F!]] https://esolangs.org/w/index.php?diff=147738&oldid=126722 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+27) /* Interpreters */
01:24:31 <esolangs> [[/\110010000100110110010]] N https://esolangs.org/w/index.php?oldid=147739 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+38) Redirected page to [[110010000100110110010]]
01:25:16 <esolangs> [[Special:Log/move]] move * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * moved [[/\110010000100110110010]] to [[/l\110010000100110110010]]: Misspelled title
01:25:43 <esolangs> [[/\110010000100110110010]] https://esolangs.org/w/index.php?diff=147742&oldid=147741 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+0) Changed redirect target from [[/l\110010000100110110010]] to [[110010000100110110010]]
01:39:34 <esolangs> [[CT]] https://esolangs.org/w/index.php?diff=147743&oldid=67556 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+60)
01:41:56 -!- amby has quit (Remote host closed the connection).
01:45:55 <esolangs> [[CW@ 3 cell brainfuck substitution]] https://esolangs.org/w/index.php?diff=147744&oldid=134008 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+21)
01:48:32 <esolangs> [[A Very BASIC Esolang]] https://esolangs.org/w/index.php?diff=147745&oldid=140546 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-101) /* Commands */
01:50:36 <esolangs> [[TWFUNSETDCMFIU]] https://esolangs.org/w/index.php?diff=147746&oldid=145309 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+40) /* Commands */
03:05:03 -!- op_4 has quit (Remote host closed the connection).
03:05:35 -!- op_4 has joined.
03:07:20 <esolangs> [[Special:Log/upload]] upload * Rottytooth * uploaded "[[File:Esolangs A Programming Language Is.png]]": The "A programming language is a system of notation for writing computer programs." page run as an "A programming language is a system of notation for writing computer programs." program
03:07:47 <esolangs> [[User:Tomrs123 2]] N https://esolangs.org/w/index.php?oldid=147748 * Tomrs123 2 * (+105) Create my page! :D
03:08:37 <esolangs> [[A programming language is a system of notation for writing computer programs.]] https://esolangs.org/w/index.php?diff=147749&oldid=147577 * Rottytooth * (-14) /* Quine */
03:13:27 <esolangs> [[User talk:Rottytooth]] https://esolangs.org/w/index.php?diff=147750&oldid=147612 * Rottytooth * (+385) /* File:Wikipedia A Programming Language Is.png */
03:14:23 <esolangs> [[File talk:Wikipedia A Programming Language Is.png]] N https://esolangs.org/w/index.php?oldid=147751 * Rottytooth * (+127) Created page with "This image can be deleted. Thanks --~~~~"
03:47:02 -!- tromp has joined.
03:47:08 -!- tromp has quit (Client Quit).
04:24:44 <esolangs> [[Special:Log/newusers]] create * Wower2332 * New user account
05:15:34 <esolangs> [[User:RaiseAfloppaFan3925]] https://esolangs.org/w/index.php?diff=147752&oldid=143430 * RaiseAfloppaFan3925 * (+37)
05:21:41 -!- craigo has quit (Quit: Leaving).
06:03:58 <esolangs> [[Wasaya]] https://esolangs.org/w/index.php?diff=147753&oldid=147685 * PrySigneToFry * (+19)
06:05:22 <esolangs> [[User talk:ColorfulGalaxy's CA discoveries]] https://esolangs.org/w/index.php?diff=147754&oldid=147604 * PrySigneToFry * (+239) /* Answer of Wuling */ new section
06:13:50 -!- tromp has joined.
06:13:56 -!- tromp has quit (Client Quit).
06:42:32 <esolangs> [[Talk:lang]] https://esolangs.org/w/index.php?diff=147755&oldid=143919 * PrySigneToFry * (+3093) /* My another program */ new section
07:32:14 <esolangs> [[Bussin X]] N https://esolangs.org/w/index.php?oldid=147756 * RaiseAfloppaFan3925 * (+8126) Created page with "{{Template:Stub}} Bussin and Bussin X are both programming languages made by FaceDev/<code>face-hh</code>. Bussin is a normal programming language and Bussin X is an esoteric weirdlang. {{infobox proglang | name=Bussin, Bussin X | paradigms=imperative, pr
07:35:50 <esolangs> [[Bussin X]] https://esolangs.org/w/index.php?diff=147757&oldid=147756 * RaiseAfloppaFan3925 * (+0) Fixed Bussin repo link because I made a typo :(
07:37:01 <esolangs> [[Bussin]] N https://esolangs.org/w/index.php?oldid=147758 * RaiseAfloppaFan3925 * (+22) Bussin and Bussin X are in the same page and search results need to support both
07:40:39 <esolangs> [[Bussin]] M https://esolangs.org/w/index.php?diff=147759&oldid=147758 * RaiseAfloppaFan3925 * (+198) Added a notice
07:57:30 -!- haavard has quit (Quit: WeeChat 4.4.2).
08:20:44 -!- tromp has joined.
08:27:12 <esolangs> [[1^]] https://esolangs.org/w/index.php?diff=147760&oldid=147710 * Ractangle * (+25) /* Syntax */
08:27:55 <esolangs> [[1^]] https://esolangs.org/w/index.php?diff=147761&oldid=147760 * Ractangle * (+12) /* Syntax */
08:43:18 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
08:55:14 -!- tromp has joined.
09:12:07 <esolangs> [[Bussin X]] https://esolangs.org/w/index.php?diff=147762&oldid=147757 * RaiseAfloppaFan3925 * (+548) Added categories and external resources
10:55:15 <esolangs> [[User:Ractangle]] https://esolangs.org/w/index.php?diff=147763&oldid=147725 * Ractangle * (+18) /* Gammaline stuff */
10:58:08 -!- ais523 has joined.
11:38:00 -!- __monty__ has joined.
11:46:14 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[File:Wikipedia A Programming Language Is.png]]": Copyright violation: screenshot that captured some non-public-domain images
11:46:35 <esolangs> [[User talk:Rottytooth]] https://esolangs.org/w/index.php?diff=147764&oldid=147750 * Ais523 * (+153) /* File:Wikipedia A Programming Language Is.png */ deleted
11:50:19 -!- supercode has joined.
11:57:22 <esolangs> [[Bussin]] https://esolangs.org/w/index.php?diff=147765&oldid=147759 * Ractangle * (+7) Changed redirect target from [[Bussin X]] to [[Bussin X#Bussin]]
12:02:30 -!- mtm has quit (Ping timeout: 260 seconds).
12:04:16 -!- supercode has quit (Quit: Client closed).
12:05:24 -!- mtm has joined.
12:15:01 <ais523> korvo: so the starting position of The Wheel was chosen so that it would start with a conditional – the language is intended to golf a self-interpreter so it has to be good at writing interpreters, and the main loop of an interpreter has to start with a conditional because it's trying to work out what command to run
12:15:38 <ais523> and the letters are arbitrary, given that they exist only for talking about the language rather than being part of the language itself, so calling the first command A made sense just alphabetically
12:18:15 <ais523> zzo38: with your hyperlinked file format, I think it might make sense to distinguish between links that "own" their target (in much the same way as a directory owns the files within) and links that merely reference their target; this distinction has often been useful in practice, and it lets you implement, e.g., a recursive delete without accidentally deleting everything on the filesystem
12:19:07 <Sgeo> Rich Burlew posted an OOTS comic with alt text on BlueSky
12:19:34 <b_jonas> ais523: so would this be refcounted and those links are like a reference and a weak reference? or they're both references?
12:20:04 <int-e> Sgeo: Oh no will BlueSky survive that massive data dump?
12:20:32 <ais523> the non-owning links are like weak references, yes – the owning ones are like strong references or possibly even "unique" references (in the sense that they are the only strong reference, but weak references are still allowed)
12:23:49 <esolangs> [[Brainfuck]] https://esolangs.org/w/index.php?diff=147766&oldid=147720 * Prajwal S N * (+63) Add required missing cells for shortest hello world
12:23:55 <int-e> . o O ( hyperlinked file format - reinventing OLE? )
12:24:57 <b_jonas> so when a process has a file descriptor open to a file, would it also be allowed to choose if that file descriptor holds a strong or weak reference, and if it's weak and the file is garbage-collected then calls like read/write fail, but if you map the file you need the reference to be strong?
12:28:19 <int-e> Hmm, QC has not resurfaced yet.
12:28:52 <int-e> or is that a local problem just for me...
12:30:16 <int-e> Damn, it is. IOW Cloudflare fucked up.
12:35:41 <ais523> b_jonas: I imagine that in practice, processes would almost always want a strong reference to the files they open
12:36:35 <ais523> hmm – it crosses my mind that the reason that my first thought was to ban multiple in-filesystem references to a file is probably the same reason that UNIXalikes tend to disallow hardlinks to directories
12:38:44 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
12:40:28 -!- Sgeo has quit (Read error: Connection reset by peer).
13:06:45 <esolangs> [[User talk:/w/wiki/index.php/Talk:index.php/Main page]] https://esolangs.org/w/index.php?diff=147767&oldid=147193 * PrySigneToFry * (+414)
13:07:12 <esolangs> [[User talk:/w/wiki/index.php/Talk:index.php/Main page]] M https://esolangs.org/w/index.php?diff=147768&oldid=147767 * PrySigneToFry * (-5)
13:10:45 <b_jonas> ais523: more importantly, unix doesn't have cross-filesystem links, and that restriction is especially useful if you want to reference count with references to a network file system
13:53:02 -!- tromp has joined.
13:53:27 -!- tromp has quit (Client Quit).
13:55:36 -!- tromp has joined.
14:21:13 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147769&oldid=147686 * ColorfulGalaxy's CA discoveries * (+513) /* Shidinn wiki */ Another problem) (----
14:47:51 -!- amby has joined.
14:59:44 <esolangs> [[Talk:Execline]] N https://esolangs.org/w/index.php?oldid=147770 * Ractangle * (+234) Created page with "this 1000% better than my old esolang that uses a shell like syntax~~~"
15:01:42 <esolangs> [[Talk:Execline]] https://esolangs.org/w/index.php?diff=147771&oldid=147770 * Ractangle * (+69)
15:03:26 <esolangs> [[Talk:Execline]] https://esolangs.org/w/index.php?diff=147772&oldid=147771 * Ractangle * (-303) I take that back
15:55:22 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
16:01:16 <korvo> ais523: Cool, thanks. I know that The Wheel's letters are arbitrary, but I'm thinking about a partially-evaluated ATW! where The Wheel doesn't always start in the starting position, and the letters are useful for that.
16:01:32 <korvo> "thinking" is doing a lot of lifting there. It's on my mind.
16:12:17 -!- craigo has joined.
16:12:54 -!- craigo has quit (Read error: Connection reset by peer).
16:13:39 -!- craigo has joined.
16:25:45 -!- tromp has joined.
16:46:25 <esolangs> [[Comment]] https://esolangs.org/w/index.php?diff=147773&oldid=147724 * Ractangle * (+6) /* CLFCE */ i don't have my mouse today :(
16:48:52 -!- Ae has quit (Killed (NickServ (GHOST command used by ae_!ae@45.154.207.165))).
16:49:01 -!- Ae has joined.
16:49:02 -!- Ae has quit (Killed (NickServ (GHOST command used by ae_!ae@45.154.207.165))).
16:51:37 -!- Ae` has joined.
16:52:31 -!- Ae` has changed nick to Ae.
17:00:42 <esolangs> [[Execline]] M https://esolangs.org/w/index.php?diff=147774&oldid=147734 * Corbin * (+361) There were releases of execline 1.2 in late 2013. Also add a quine with no external commands.
17:00:59 <esolangs> [[Snakel]] https://esolangs.org/w/index.php?diff=147775&oldid=146205 * Ractangle * (-3169) /* Syntax */
17:01:08 <esolangs> [[Snakel/Syntax]] N https://esolangs.org/w/index.php?oldid=147776 * Ractangle * (+3190) Created page with "Every program starts with a definition, to actually define a function, you can do this: {{Snakel|code={{h}}1: <font color="#ff0099">def ''name''</font>[arguments]; <font color="#00AA00">!Used for argumented functions</font><br> {{h}}2: {{H}}{{H}}{{H}}{{H}}<font
17:01:44 <esolangs> [[Snakel/Syntax]] https://esolangs.org/w/index.php?diff=147777&oldid=147776 * Ractangle * (+17)
17:03:56 <esolangs> [[Snakel/Errors]] https://esolangs.org/w/index.php?diff=147778&oldid=147393 * Ractangle * (+313) /* SyntaxError */
17:05:53 -!- Sgeo has joined.
17:05:54 <esolangs> [[Snakel/Errors]] https://esolangs.org/w/index.php?diff=147779&oldid=147778 * Ractangle * (-22) /* Using anything BUT a tab or 4 spaces as your indentation */
17:07:00 <esolangs> [[Snakel/Errors]] https://esolangs.org/w/index.php?diff=147780&oldid=147779 * Ractangle * (+59) /* Using anything BUT a tab/4 spaces as indentation */
17:08:22 <esolangs> [[Snakel]] https://esolangs.org/w/index.php?diff=147781&oldid=147775 * Ractangle * (-35) /* Tour of the language */
17:09:34 <esolangs> [[Snakel/Compatibility methods]] https://esolangs.org/w/index.php?diff=147782&oldid=146561 * Ractangle * (+40) /* Ultium */
17:11:18 <esolangs> [[Snakel/Compatibility methods]] https://esolangs.org/w/index.php?diff=147783&oldid=147782 * Ractangle * (+2) /* Ultium */
17:12:23 <esolangs> [[MinusGreater]] https://esolangs.org/w/index.php?diff=147784&oldid=147324 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+9) /* truth-machine */
17:12:30 <esolangs> [[Snakel/Syntax]] https://esolangs.org/w/index.php?diff=147785&oldid=147777 * Ractangle * (+8)
17:29:25 <esolangs> [[Ascii]] N https://esolangs.org/w/index.php?oldid=147786 * Tommyaweosme * (+19) Redirected page to [[ASCII]]
17:40:52 <esolangs> [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147787&oldid=147617 * Tommyaweosme * (+68)
17:42:10 <esolangs> [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=147788&oldid=147787 * Tommyaweosme * (+7)
17:54:55 <esolangs> [[Template:Snakel]] https://esolangs.org/w/index.php?diff=147789&oldid=143548 * Ractangle * (+106)
17:55:32 <esolangs> [[110010000100110110010]] N https://esolangs.org/w/index.php?oldid=147790 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+1277) Created page with "'''110010000100110110010''' is an esolang by [[User:Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff]]. == Execution == A 110010000100110110010 program is represented as a ser
17:55:39 <esolangs> [[Snakel]] https://esolangs.org/w/index.php?diff=147791&oldid=147781 * Ractangle * (-20) /* Examples */
17:55:41 <esolangs> [[110010000100110110010]] https://esolangs.org/w/index.php?diff=147792&oldid=147790 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+1) /* Another one */
17:55:58 <esolangs> [[110010000100110110010]] https://esolangs.org/w/index.php?diff=147793&oldid=147792 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+10)
18:02:49 <esolangs> [[Snakel/Syntax]] https://esolangs.org/w/index.php?diff=147794&oldid=147785 * Ractangle * (-22)
18:03:41 <esolangs> [[Snakel/Errors]] https://esolangs.org/w/index.php?diff=147795&oldid=147780 * Ractangle * (-40)
18:04:43 <esolangs> [[110010000100110110010]] https://esolangs.org/w/index.php?diff=147796&oldid=147793 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+225)
18:06:48 <esolangs> [[Snakel/Syntax]] https://esolangs.org/w/index.php?diff=147797&oldid=147794 * Ractangle * (+58)
18:10:17 -!- Lord_of_Life_ has joined.
18:10:18 <esolangs> [[110010000100110110010]] https://esolangs.org/w/index.php?diff=147798&oldid=77030 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+47) /* Examples */
18:10:50 <esolangs> [[User:Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff]] https://esolangs.org/w/index.php?diff=147799&oldid=147330 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+59)
18:10:58 <esolangs> [[User:Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff]] https://esolangs.org/w/index.php?diff=147800&oldid=147799 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+1)
18:11:21 -!- Lord_of_Life has quit (Ping timeout: 265 seconds).
18:13:11 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
18:22:04 <esolangs> [[PDAsephone]] https://esolangs.org/w/index.php?diff=147801&oldid=147023 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+9) /* Implementation */
18:24:29 <FreeFull> I wonder how many logic programming esolangs there are
18:25:17 <FreeFull> https://esolangs.org/wiki/Backtracking_INTERCAL Oh my
18:26:27 <korvo> Every functional language can be embedded into a relational language, so it's mostly a matter of engineering a runtime that operates relationally.
18:59:21 <zzo38> ais523: Your idea about "owning" files is something too, although I had considered that all links are "strong" and there is no function to explicitly delete a file. However, I am not sure if it might be useful enough anyways.
19:00:05 <zzo38> Something I had considered though is that a link can optionally be to a specific version of a file, so that if the file is modified then it is copied and the link refers to the original file.
19:31:35 <korvo> In some systems, recently Attic for Nix, there's no way for users to control deletion of files, only deletion of names from namespaces. Nix's GC is used to delete files.
19:32:34 <korvo> In other systems, e.g. Tahoe-LAFS, there's no way for users to prevent deletion of files; reads are always best-effort. To counteract this, users can create multiple different fragments of files among many different storage servers and probabalistically recover the file.
19:38:03 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
19:41:19 <ais523> FreeFull: I remember implementing that, ages ago
19:42:07 <ais523> only checking that it worked
19:42:18 <ais523> it's INTERCAL, after all
19:42:53 <ais523> there are very few things it's actually good at – at best you find something which it can do approximately as easily as typical modern programming languages
19:43:03 <ais523> but not things that it's much better at
19:43:46 -!- tromp has joined.
19:47:53 <zzo38> (In my idea, although files cannot be deleted, you can (individually) truncate all of a file's forks to zero length (which is the same as deleting those forks), if you have permission to write to all of the file's forks. However, the normal way to delete a file would be to get rid of all references to the file.)
19:50:42 <ais523> zzo38: I've been meaning to write about how garbage-collected languages still allow for use-after-free errors – the problem is that if a reference remains to something after it was supposed to be deleted, using that reference then gets you a stale object that contains old data
19:51:12 <ais523> and while it isn't as bad as undefined behaviour it usually isn't what you wanted, especially as you might expect that other things will react to you changing the object, but they don't because you now have the only reference
19:58:26 <ais523> so often, in a GC'd language, it's correct to explicitly mark an object in some way that indicates that it's no longer useful/alive, but in that case you need to know which object is responsible for doing that, which implies ownership behaviour anyway, and it's actually more work than just using precise weak references would be (i.e. the object is deleted the instant there are no strong references, without waiting for a GC delay, and the weak references are
20:07:26 <FreeFull> You can also get "memory leaks" by accidentally holding onto references somewhere
20:10:26 -!- leah2 has quit (Ping timeout: 244 seconds).
20:16:31 <zzo38> Yes, I am aware of such things, although there are other ways around it too (e.g. to make a object that only contains a reference to the actual object, or whatever else is appropriate for the specific program that you are writing).
20:18:50 <zzo38> The OASYS text adventure system will automatically set all global references to an object to null if the object is deleted, but local references aren't automatically set to null. However, all objects in OASYS are always accessible because you can find the first object and the next object from any one.
20:19:55 <zzo38> Free Hero Mesh (and MESH:Hero) do not change any references (except that it is removed from the playfield) when an object is destroyed, but its fields are still accessible during the same turn in which it is destroyed (although the object can no longer move, cannot receive messages, etc).
20:21:10 <zzo38> (In MESH:Hero it will likely segfault if you try to access a destroyed object later. Free Hero Mesh detects this error accurately and will not segfault. Free Hero Mesh also allows the Destroyed flag to be read even after the turn has ended, although it is still an error to do anything else with such an object.)
20:22:58 <zzo38> JavaScript has revocable proxies.
20:23:08 -!- leah2 has joined.
20:24:50 -!- FreeFull has quit.
20:46:46 -!- FreeFull has joined.
20:55:03 <esolangs> [[110010000100110110010]] https://esolangs.org/w/index.php?diff=147802&oldid=147796 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+4) /* Example */
20:55:12 <esolangs> [[110010000100110110010]] https://esolangs.org/w/index.php?diff=147803&oldid=147802 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+2) /* Example */
21:08:17 -!- m0ther has joined.
21:09:12 -!- earend1 has joined.
21:25:39 -!- ais523 has quit (Ping timeout: 244 seconds).
21:27:32 <esolangs> [[Snakel/Errors]] https://esolangs.org/w/index.php?diff=147804&oldid=147795 * Ractangle * (-19) /* SyntaxError */
21:33:42 -!- ais523 has joined.
21:46:14 -!- __monty__ has quit (Quit: leaving).
22:02:42 <esolangs> [[110010000100110110010]] M https://esolangs.org/w/index.php?diff=147805&oldid=147803 * PythonshellDebugwindow * (+96) Distinguish confusion, add categories
22:09:00 <esolangs> [[110010000100110110010]] M https://esolangs.org/w/index.php?diff=147806&oldid=147798 * PythonshellDebugwindow * (+75) Distinguish confusion, add category
22:11:56 <esolangs> [[110010000100110110010]] M https://esolangs.org/w/index.php?diff=147807&oldid=147806 * PythonshellDebugwindow * (+2) /* XKCD Random Number */ Fix example
22:44:11 -!- m0ther has quit (Ping timeout: 244 seconds).
23:04:34 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:14:56 -!- tromp has joined.
23:31:05 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
00:01:37 <esolangs> [[110010000100110110010]] https://esolangs.org/w/index.php?diff=147808&oldid=147805 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-1) /* Syntax */
00:02:12 -!- mtm has quit (Ping timeout: 244 seconds).
00:03:52 <esolangs> [[,()]] https://esolangs.org/w/index.php?diff=147809&oldid=146726 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-1) /* APLWSI interpreter */
00:05:50 -!- mtm has joined.
00:46:35 -!- craigo has quit (Quit: Leaving).
01:01:12 -!- ais523 has quit (Quit: quit).
01:38:39 -!- ^[ has quit (Quit: ^[).
01:49:24 -!- 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).
02:15:01 -!- ^[ has joined.
02:57:07 -!- ski has quit (Remote host closed the connection).
02:58:41 -!- earend1 has quit (Quit: Connection closed for inactivity).
02:59:30 <esolangs> [[6 trits, 243 trytes]] https://esolangs.org/w/index.php?diff=147810&oldid=147699 * ZCX islptng * (+398)
03:06:07 <esolangs> [[6 trits, 243 trytes]] https://esolangs.org/w/index.php?diff=147811&oldid=147810 * ZCX islptng * (+256)
03:17:43 <esolangs> [[6 trits, 243 trytes]] https://esolangs.org/w/index.php?diff=147812&oldid=147811 * ZCX islptng * (+160)
03:35:50 <esolangs> [[6 trits, 243 trytes]] https://esolangs.org/w/index.php?diff=147813&oldid=147812 * ZCX islptng * (+393)
04:45:10 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147814&oldid=147769 * ColorfulGalaxy's CA discoveries * (+271) /* Shidinn wiki */ Another problem) (----
05:29:26 -!- Sgeo_ has joined.
05:32:28 -!- Sgeo has quit (Ping timeout: 245 seconds).
07:05:31 -!- Sgeo_ has quit (Read error: Connection reset by peer).
07:36:37 <esolangs> [[InterWOEven]] N https://esolangs.org/w/index.php?oldid=147815 * RacistCat * (+1304) Created page with "InterWOEven is an esoteric programming language designed to have a really unique execution style and really difficult to use. Programs in InterWOEven are, as the name suggests, just woven parentheses and brackets. = Syntax = The program is converted to a graph. M
07:37:42 <esolangs> [[InterWOEven]] https://esolangs.org/w/index.php?diff=147816&oldid=147815 * RacistCat * (+5)
07:38:22 <esolangs> [[InterWOEven]] https://esolangs.org/w/index.php?diff=147817&oldid=147816 * RacistCat * (-7)
07:39:20 <esolangs> [[InterWOEven]] https://esolangs.org/w/index.php?diff=147818&oldid=147817 * RacistCat * (+39)
07:45:22 <esolangs> [[User:RacistCat]] https://esolangs.org/w/index.php?diff=147819&oldid=147241 * RacistCat * (+129)
07:45:54 <esolangs> [[User:RacistCat]] https://esolangs.org/w/index.php?diff=147820&oldid=147819 * RacistCat * (-1)
07:46:15 <esolangs> [[User:RacistCat]] https://esolangs.org/w/index.php?diff=147821&oldid=147820 * RacistCat * (+0)
07:47:54 <esolangs> [[User:RacistCat]] https://esolangs.org/w/index.php?diff=147822&oldid=147821 * RacistCat * (+2)
07:49:08 <esolangs> [[InterWOEven]] https://esolangs.org/w/index.php?diff=147823&oldid=147818 * RacistCat * (+18)
07:58:13 -!- tromp has joined.
08:28:17 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
08:35:39 -!- tromp has joined.
10:44:00 -!- chiselfuse has quit (Ping timeout: 264 seconds).
10:45:39 -!- chiselfuse has joined.
10:58:44 -!- __monty__ has joined.
11:01:36 <esolangs> [[Special:Log/newusers]] create * Plcc * New user account
11:09:34 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147824&oldid=147814 * PrySigneToFry * (+694)
11:15:45 -!- wib_jonas has joined.
11:59:58 -!- wib_jonas has quit (Quit: Client closed).
12:04:08 -!- mtm has quit (Ping timeout: 252 seconds).
12:05:19 <esolangs> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=147825&oldid=147611 * PrySigneToFry * (+833) /* Bug report */ new section
12:05:26 -!- mtm has joined.
12:36:12 <esolangs> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=147826&oldid=147825 * Int-e * (+184) /* Bug report */ (not a bug)
13:24:11 <esolangs> [[An unusable esolang made with an one-line interpreter and a long name]] https://esolangs.org/w/index.php?diff=147827&oldid=103374 * PrySigneToFry * (+111)
13:25:54 <esolangs> [[InterWOEven]] https://esolangs.org/w/index.php?diff=147828&oldid=147823 * RacistCat * (+201)
13:27:50 <esolangs> [[InterWOEven]] https://esolangs.org/w/index.php?diff=147829&oldid=147828 * RacistCat * (+2)
14:08:50 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
14:55:12 <esolangs> [[Esolang talk:Introduce yourself]] https://esolangs.org/w/index.php?diff=147830&oldid=146928 * ColorfulGalaxy's CA discoveries * (+300) /* Abuse filter paradox */ ) (----
14:56:42 -!- olsner_ has joined.
14:58:29 -!- olsner has quit (Ping timeout: 248 seconds).
15:17:54 -!- tromp has joined.
15:35:44 -!- Sgeo has joined.
15:46:28 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
15:49:18 -!- tromp has joined.
16:08:57 <esolangs> [[User:Qawtykit]] https://esolangs.org/w/index.php?diff=147831&oldid=138351 * Qawtykit * (-19) made things look better, and started a looping counter collection
16:16:03 <esolangs> [[User:Qawtykit]] M https://esolangs.org/w/index.php?diff=147832&oldid=147831 * Qawtykit * (+195) added Lua looping counter
16:34:23 <esolangs> [[User:XKCD Random Number]] M https://esolangs.org/w/index.php?diff=147833&oldid=146347 * Qawtykit * (+97) added FALSE implementation
16:53:07 <esolangs> [[User:XKCD Random Number]] M https://esolangs.org/w/index.php?diff=147834&oldid=147833 * Qawtykit * (+6) fixed mistake in FALSE implementation
16:54:10 <esolangs> [[User:XKCD Random Number]] M https://esolangs.org/w/index.php?diff=147835&oldid=147834 * Qawtykit * (+0) corrected capitalization error
17:41:21 -!- molson_ has joined.
17:44:24 -!- molson has quit (Ping timeout: 260 seconds).
18:10:50 -!- Lord_of_Life_ has joined.
18:11:51 -!- Lord_of_Life has quit (Ping timeout: 244 seconds).
18:13:46 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
18:24:10 -!- Noisytoot has quit (Remote host closed the connection).
18:25:52 -!- Noisytoot has joined.
18:35:19 -!- Noisytoot has quit (Remote host closed the connection).
18:40:39 -!- Noisytoot has joined.
18:40:54 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:50:21 <korvo> esolangs: What are some examples of languages that reimagine shell scripting?
18:50:39 <esolangs> korvo: Several languages reimagine shell scripting, offering features beyond basic command-line interaction. **Examples:** * **Lua:** Provides a scripting language for system administration tasks, often used in conjunction with shell scripts. * **Python:** Offers powerful scripting capabilities, allowing for complex logic and data manipulation, often used...
18:50:39 <esolangs> for automation. * **Ruby:** Emphasizes readability and expressiveness, making it suitable for scripting system administration tasks. * **Perl:** Known for its powerful text processing capabilities, often used for system administration and data manipulation. * **Rust:** Offers a safe and efficient way to write system-level scripts, focusing on...
18:50:39 <esolangs> performance and reliability. These languages offer a more robust and expressive way to interact with the system.
18:50:49 <korvo> esolangs: What are some examples of languages that reimagine UNIX shells?
18:51:03 <esolangs> korvo: Several languages reimagine the UNIX shell, focusing on different aspects: * **Lisp-based:** **Common Lisp** and **Scheme** allow for powerful scripting and macro-based manipulation of the shell's environment. * **Functional:** **Haskell** and **Clojure** offer a functional paradigm, enabling concise and expressive shell scripts. *...
18:51:03 <esolangs> **Domain-specific:** Languages like **Racket** and **Erlang** provide specialized tools for system administration and automation. These languages offer unique ways to interact with the shell, often with a focus on clarity, expressiveness, and abstraction.
18:51:31 <korvo> Curious. The heavy Markdown formatting suggests that this is memorized. Probably a low-RAG response.
18:51:41 <korvo> esolangs: What are some examples of esoteric languages that reimagine shell scripting?
18:56:41 <esolangs> korvo: [500 Internal Server Error] augmenting prompt with wiki page "Brainfuck" (961): context deadline exceeded [#628dadaf6d0db]
18:58:04 <korvo> esolangs: What are some examples of esoteric languages that reimagine UNIX shells?
18:58:23 <korvo> fizzie: ^^ Large pages are a problem, maybe?
18:59:33 -!- tromp has joined.
19:01:43 <esolangs> korvo: Here are some examples of esoteric languages that reimagine UNIX shells: * **WalrusOS/Walc:** A calculator-focused language designed for the WalrusOS shell, utilizing RPN for expression manipulation. * **Brainfuck:** A minimalist language that uses a limited set of characters to control memory and manipulate data. * **Orca:** A language that uses a...
19:01:43 <esolangs> unique character set and a simple syntax to create complex programs. * **JQuery:** While not strictly a shell language, it's a JavaScript library that can be used to manipulate the DOM and create interactive elements, offering a unique approach to web development. These languages often focus on unconventional syntax and offer a different way to...
19:01:43 <esolangs> interact with the shell environment.
19:02:52 <korvo> Interesting. Bad, but interesting. Also the Markdown syntax appears to not be indicative of RAG functionality.
19:03:32 <korvo> esolangs: What's the most important theorem in category theory?
19:04:13 <korvo> This is a standard knowledge-check prompt I use to gauge the training corpus. There is only one correct answer, Yoneda's lemma.
19:04:18 <esolangs> korvo: There isn't one single "most important" theorem in category theory. It's a vast and interconnected field, and its power lies in its flexibility and ability to unify seemingly disparate concepts. However, a foundational theorem is the **Yoneda Lemma**, which establishes a powerful correspondence between objects and their morphisms. It allows us to...
19:04:18 <esolangs> understand the structure of categories through their "morphisms" and their relationships.
19:05:10 <korvo> esolangs: In esoteric programming languages, what's the most important theorem in category theory?
19:05:18 <korvo> Forcing the RAG to find *something*.
19:05:55 <esolangs> korvo: The most important theorem in category theory for esoteric programming languages is the **codensity monad**. It states that every functor, when extended along itself, generates a monad. This concept is crucial for understanding how to generate semantics for languages based on categories. It's a foundational principle for exploring effects,...
19:05:55 <esolangs> contexts, and other powerful abstractions in esoteric languages.
19:07:12 <korvo> Okay, that's fairly coherent, because the RAG slurped up the English-WP-flavored pages I've written, and everybody's training includes English WP. It's remarkable how aggressively RAG distorts the response, but that's presumably what we want.
19:09:36 <fizzie> The timeout is kind of a guess based on how long few queries took. I don't think large pages should always be a problem (the token limit is such that even mid-sized pages completely fill it, at which point IIRC it'll currently just keep what it can from the start and end of the page), but of course they'll definitely hit the cap.
19:10:14 <fizzie> I was going to make it first try selecting relevant sections (by some non-LLM fashion) before truncating the text, but didn't get around to it.
19:11:26 <fizzie> Vaguely Markdown-y output seems to come quite naturally to the model (which is the instruction-tuned 2B variant of Gemma 2).
19:12:38 <fizzie> The text as presented to the model goes through a really half-assed "wiki-generated HTML to plaintext" step, which also was tested on like three wiki pages and *definitely* "renders" some things completely horribly.
19:15:02 <fizzie> I would also like to use a better search and ranking system than the current "prompt the LLM for a single keyword and use the default MediaWiki search on it" solution.
19:52:37 <korvo> I've implemented a couple RAG search pipelines during the recent gold rush. The best technique I've seen is to chop up everything into sentences/lines, group them into overlapping paragraphs of 3-5 sentences/lines per paragraph, and build a cosine-similarity vector index on them with something like FAISS.
19:53:13 <korvo> This gives a fairly decent semantic search for cheap. The main effort was learning the concepts TBH.
19:59:24 <korvo> I suppose here there is the additional effort of indexing and searching MW, and updating that index when edits are made. One would have to either build a new index, or attach a vector index to the existing database somehow.
20:06:32 <esolangs> [[Snakel/Compatibility methods]] https://esolangs.org/w/index.php?diff=147836&oldid=147783 * Ractangle * (+4) moved repo
20:08:00 -!- amby has joined.
20:52:11 <esolangs> [[Die Deutsche Programmiersprache]] M https://esolangs.org/w/index.php?diff=147837&oldid=116260 * NotLe0n * (-31) update domains
21:01:47 <esolangs> [[User talk:Ractangle]] https://esolangs.org/w/index.php?diff=147838&oldid=147474 * Ractangle * (+270) /* I kinda miss that one theme */ new section
21:05:10 <esolangs> [[Die Deutsche Programmiersprache]] M https://esolangs.org/w/index.php?diff=147839&oldid=147837 * NotLe0n * (-17) forgot one url
21:09:37 <esolangs> [[User:Ractangle/Sandbox]] https://esolangs.org/w/index.php?diff=147840&oldid=147251 * Ractangle * (-53) /* Stuff to continue */
21:20:53 <zzo38> How many bits are needed for stateless-ISO-2022 encoding?
21:29:43 <esolangs> [[XENBLN]] https://esolangs.org/w/index.php?diff=147841&oldid=104213 * PythonshellDebugwindow * (+744) /* Datatypes */ Migrate type conversions
21:33:48 <esolangs> [[Guh]] https://esolangs.org/w/index.php?diff=147842&oldid=146555 * Ractangle * (+339)
21:34:02 <esolangs> [[Guh]] https://esolangs.org/w/index.php?diff=147843&oldid=147842 * Ractangle * (-327) /* Other variants */
21:34:12 <esolangs> [[Guh]] https://esolangs.org/w/index.php?diff=147844&oldid=147843 * Ractangle * (+328) /* Commands */
21:37:06 <esolangs> [[InterWOEven]] M https://esolangs.org/w/index.php?diff=147845&oldid=147829 * PythonshellDebugwindow * (+16) Formatting, category
21:39:14 <esolangs> [[Guh]] https://esolangs.org/w/index.php?diff=147846&oldid=147844 * Ractangle * (+99) /* Hello World */
21:39:37 <esolangs> [[Guh]] https://esolangs.org/w/index.php?diff=147847&oldid=147846 * Ractangle * (-9) /* tab */
22:19:36 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147848&oldid=147824 * ColorfulGalaxy's CA discoveries * (+227) /* Shidinn wiki */
22:35:12 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:37:51 <b_jonas> korvo: "What are some examples of esoteric languages that reimagine UNIX shells?" tcsh . definitely tcsh . it supports labels and goto in interactive command line, including going back to before commands that it has already executed.
22:38:38 <b_jonas> I haven't seen any other interpreter that does that, shell or not shell.
22:42:24 -!- tromp has joined.
22:54:25 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:03:02 <zzo38> One of my ideas relating to command shell (although not UNIX but a different operating system design), is that objects can be moved between the command window and other windows.
23:04:32 <zzo38> For example, you could write a loop and put a command button from a GUI window into the loop, so that the command that button represents will be executed during the loop. Another case is using a data table in another window, to make commands in the command window to sort, filter, etc the data.
23:06:43 <zzo38> Another thing would be that the command shell uses the same Common Data Format (which is somewhat like ASN.1 DER, but with many different types, and also a little bit like TRON Application Databus) as most other stuff in the system, allowing them to be used together with other things in many ways (including the data example above, but also such things like i18n).
23:12:27 <esolangs> [[Analogia]] https://esolangs.org/w/index.php?diff=147849&oldid=140560 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+22) /* Computational class */
23:12:37 <esolangs> [[Analogia]] https://esolangs.org/w/index.php?diff=147850&oldid=147849 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+1) /* Computational class */
23:20:57 -!- __monty__ has quit (Quit: leaving).
00:03:42 -!- mtm has quit (Ping timeout: 244 seconds).
00:04:03 -!- Noisytoot has quit (Remote host closed the connection).
00:05:54 -!- mtm has joined.
00:07:42 -!- Noisytoot has joined.
00:27:24 <esolangs> [[User:Qawtykit]] https://esolangs.org/w/index.php?diff=147851&oldid=147832 * Qawtykit * (+1071) added Shakespeare
00:48:07 <fizzie> Had such trouble with today's part 1 in Burlesque. Both two first attempts (using the SetAt builtin to update the list) worked for the example but were infeasibly slow on the actual input; the second even somehow used multiple gigabytes of memory, probably due to some subtlety of the Burlesque interpreter that I'm not aware of.
00:48:26 <fizzie> Finally got something that runs in a practical amount of time by building a separate list of the filled-in spaces and coerce-adding it to the original to fill in the gaps.
00:48:40 <fizzie> riXX0[+2cozi{+.bxj^p{0}j.*#r.*}m^FLJJ{z?}fI-1+]2CO{.-}m^?dj:nz<-saPp{j{0}j.*}Z]FL?+?dPP.+zi)pd++
00:49:28 <fizzie> `blsq "2333133121414131402"riXX0[+2cozi{+.bxj^p{0}j.*#r.*}m^FLJJ{z?}fI-1+]2CO{.-}m^?dj:nz<-saPp{j{0}j.*}Z]FL?+?dPP.+zi)pd++
00:49:35 <fizzie> Forgot that was there.
00:50:07 <fizzie> I'm sure there's a much simpler way of accomplishing it but at least it works.
00:51:09 -!- craigo has joined.
01:17:47 -!- craigo_ has joined.
01:20:17 -!- craigo has quit (Ping timeout: 248 seconds).
02:11:35 -!- 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:14:59 -!- Noisytoot has quit (Quit: ZNC 1.9.1 - https://znc.in).
05:18:31 -!- Noisytoot has joined.
06:01:47 <esolangs> [[Reversed]] N https://esolangs.org/w/index.php?oldid=147852 * None1 * (+715) Created page with "'''Reversed''' is an esolang invented by [[User:None1]]. It doesn't have jumps, but its control flow can be reversed. ==Commands== It has these commands: R: reverse control flow direction other characters: print the character If the instruction pointer goes to the left
06:02:45 <esolangs> [[Joke language list]] https://esolangs.org/w/index.php?diff=147853&oldid=147371 * None1 * (+61) /* General languages */
06:03:27 <esolangs> [[User:None1]] https://esolangs.org/w/index.php?diff=147854&oldid=147372 * None1 * (+61)
06:10:24 -!- zenmov has quit (Ping timeout: 245 seconds).
06:12:30 -!- zenmov has joined.
07:31:25 -!- tromp has joined.
07:42:18 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147855&oldid=147848 * ColorfulGalaxy's CA discoveries * (+462) /* Text disappears when copied into search bar */ new section
08:09:19 -!- Sgeo has quit (Read error: Connection reset by peer).
08:36:12 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147856&oldid=147855 * ZCX islptng * (+130) /* ? */ new section
08:50:37 <esolangs> [[User talk:None1]] https://esolangs.org/w/index.php?diff=147857&oldid=147375 * ZCX islptng * (+616) /* Please make a interpreter for 6 trits, 243 trytes! */ new section
09:01:51 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
09:07:10 -!- tromp has joined.
09:27:03 -!- craigo_ has quit (Remote host closed the connection).
10:06:15 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
10:59:32 -!- __monty__ has joined.
11:11:11 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147858&oldid=147856 * PrySigneToFry * (+367)
11:24:02 <esolangs> [[User:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147859&oldid=147452 * PrySigneToFry * (+84)
11:27:28 <esolangs> [[Talk:25 bytes o:]] https://esolangs.org/w/index.php?diff=147860&oldid=146160 * PrySigneToFry * (+42)
11:29:23 <esolangs> [[13 bytes :D]] https://esolangs.org/w/index.php?diff=147861&oldid=141597 * PrySigneToFry * (+32)
11:46:59 <esolangs> [[User talk:ZCX islptng]] https://esolangs.org/w/index.php?diff=147862&oldid=147598 * PrySigneToFry * (+796) /* I'm thinking to made a Brainfuck derivative Esolang. */ new section
11:47:40 <esolangs> [[User talk:ZCX islptng]] https://esolangs.org/w/index.php?diff=147863&oldid=147862 * PrySigneToFry * (-179)
12:03:39 -!- mtm has quit (Ping timeout: 246 seconds).
12:05:58 -!- mtm has joined.
12:18:32 <esolangs> [[TapeFuck]] N https://esolangs.org/w/index.php?oldid=147864 * TeslaX93 * (+1032) Created page with "TapeFuck is another Brainfuck derivative. Instead of the classic eight commands, TapeFuck has only seven. TapeFuck operates on two tapes: one is the classic Brainfuck tape containing 30,000 positions initially filled with zeros and is arranged on a horizontal axis. T
12:18:55 <esolangs> [[TapeFuck]] https://esolangs.org/w/index.php?diff=147865&oldid=147864 * TeslaX93 * (+4)
12:19:12 <esolangs> [[TapeFuck]] https://esolangs.org/w/index.php?diff=147866&oldid=147865 * TeslaX93 * (+0)
12:19:23 <esolangs> [[TapeFuck]] https://esolangs.org/w/index.php?diff=147867&oldid=147866 * TeslaX93 * (-64)
12:19:47 <esolangs> [[TapeFuck]] https://esolangs.org/w/index.php?diff=147868&oldid=147867 * TeslaX93 * (+7)
12:20:02 <esolangs> [[TapeFuck]] https://esolangs.org/w/index.php?diff=147869&oldid=147868 * TeslaX93 * (-1)
12:21:57 <esolangs> [[Esolang talk:Introduce yourself]] https://esolangs.org/w/index.php?diff=147870&oldid=147830 * None1 * (+367) /* Abuse filter paradox */
12:26:17 <esolangs> [[User talk:ColorfulGalaxy (disambiguation)]] https://esolangs.org/w/index.php?diff=147871&oldid=90428 * None1 * (+331)
12:26:39 <esolangs> [[User:ColorfulGalaxy (disambiguation)]] https://esolangs.org/w/index.php?diff=147872&oldid=109488 * None1 * (+9)
12:32:44 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147873&oldid=147858 * ZCX islptng * (+605)
12:34:41 <esolangs> [[User talk:ColorfulGalaxy (disambiguation)]] https://esolangs.org/w/index.php?diff=147874&oldid=147871 * None1 * (-6) /* Neography Wiki */
12:35:41 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147875&oldid=147873 * ZCX islptng * (+76)
12:59:10 <esolangs> [[User talk:ColorfulGalaxy (disambiguation)]] https://esolangs.org/w/index.php?diff=147876&oldid=147874 * None1 * (+321) /* Copyright violations */
13:09:48 <esolangs> [[Poetic/Interpreter]] M https://esolangs.org/w/index.php?diff=147877&oldid=137047 * None1 * (+0)
13:13:52 <esolangs> [[]] N https://esolangs.org/w/index.php?oldid=147878 * None1 * (+3872) Created page with "'''''' is an esolang invented by [[User:None1]], it is based on [[Poetic]]. Programs in this esolang are like abstract Chinese poetry. ==Overview== The sole form of data storage in Poetic is the unsigned byte (i.e. an integer in the range 0-255). has a "tape" of 30,000 of thes
13:14:38 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=147879&oldid=147669 * None1 * (+10) /* Non-alphabetic */
13:16:10 <esolangs> [[User:None1]] https://esolangs.org/w/index.php?diff=147880&oldid=147854 * None1 * (+45) /* My Esolangs */
13:16:20 <esolangs> [[User:None1]] M https://esolangs.org/w/index.php?diff=147881&oldid=147880 * None1 * (-4) /* My Esolangs */
13:23:35 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147882&oldid=147875 * PrySigneToFry * (+304)
13:45:21 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147883&oldid=147882 * ZCX islptng * (+152) /* ? */
13:47:46 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147884&oldid=147883 * ZCX islptng * (+1) /* ? */
14:07:53 -!- amby has joined.
14:56:35 <esolangs> [[User:Qawtykit]] https://esolangs.org/w/index.php?diff=147885&oldid=147851 * Qawtykit * (+202) added Python looping counter
15:25:35 <esolangs> [[Analogia]] https://esolangs.org/w/index.php?diff=147886&oldid=147850 * Ais523 * (-23) undo; don't remove or retarget links just because they're red redlinks show places where new articles could be written to improve the wiki, whereas a list of all uncomputable languages is not a good way to define the concept of computability
15:38:07 -!- FreeFull has quit (Quit: Rebooting).
15:38:48 -!- FreeFull has joined.
16:37:45 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147887&oldid=147884 * ColorfulGalaxy's CA discoveries * (-1635) /* Who is Leonhard Euler */ There has been a lot of vandalism lately.) (----
16:41:58 <esolangs> [[]] https://esolangs.org/w/index.php?diff=147888&oldid=147878 * ColorfulGalaxy's CA discoveries * (+17)
16:47:21 <esolangs> [[User telk:Win7HE]] https://esolangs.org/w/index.php?diff=147889&oldid=146674 * Win7HE * (-322) Blanked the page
16:47:55 <esolangs> [[User telk:Win7HE]] https://esolangs.org/w/index.php?diff=147890&oldid=147889 * Win7HE * (+27)
16:48:38 <esolangs> [[User telk:Win7HE]] https://esolangs.org/w/index.php?diff=147891&oldid=147890 * Win7HE * (-27) Blanked the page
16:49:15 <esolangs> [[User talk:Win7HE]] https://esolangs.org/w/index.php?diff=147892&oldid=146653 * Win7HE * (-7)
16:50:07 <esolangs> [[Hyperinotoidion]] https://esolangs.org/w/index.php?diff=147893&oldid=146788 * Win7HE * (+41)
16:53:32 <esolangs> [[13 bytes :D]] https://esolangs.org/w/index.php?diff=147894&oldid=147861 * Ractangle * (+4) /* Cat program(?) */
16:59:58 <esolangs> [[Hyperinotoidion]] https://esolangs.org/w/index.php?diff=147895&oldid=147893 * Win7HE * (+349)
17:02:20 <esolangs> [[Brainfuck]] https://esolangs.org/w/index.php?diff=147896&oldid=147766 * Win7HE * (+33)
17:03:11 <esolangs> [[Talk:FISH WALKING ]] N https://esolangs.org/w/index.php?oldid=147897 * Win7HE * (+39) Created page with "theres a fish walking - [[User:Win7HE]]"
17:03:29 <esolangs> [[User:Win7HE]] https://esolangs.org/w/index.php?diff=147898&oldid=146783 * Win7HE * (+0)
17:03:57 <esolangs> [[User:Win7HE]] https://esolangs.org/w/index.php?diff=147899&oldid=147898 * Win7HE * (+21)
17:10:25 <korvo> ...In the absence of more serious policy, I can't decide whether I'm supposed to do anything about links from non-joke pages to joke pages. I'm choosing to do nothing, but be aware that it's possible to get graffiti'd to death by teenagers.
18:02:40 <esolangs> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=147900&oldid=147728 * ERR0R.heheheha * (+232) /* Introductions */
18:07:20 <esolangs> [[User:Emelang]] https://esolangs.org/w/index.php?diff=147901&oldid=142040 * Emelang * (+25) added queue-based esolang
18:11:22 -!- Lord_of_Life_ has joined.
18:12:32 -!- Lord_of_Life has quit (Ping timeout: 252 seconds).
18:12:46 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
18:15:39 <esolangs> [[Queue-based esolang]] N https://esolangs.org/w/index.php?oldid=147902 * Emelang * (+458) Created page with ""queue-based esolang" is, well, a queue-based esolang. It's also [User:Emelang|emelchenko]'s first time in a while writing an interpreter for one of his esolangs. == Commands == <pre>p</pre>: pushes the character after it onto the queue. <pre>q</pre>: pops
18:16:07 <esolangs> [[Queue-based esolang]] M https://esolangs.org/w/index.php?diff=147903&oldid=147902 * Emelang * (+6) <pre></pre>? no thanks!
18:17:12 <esolangs> [[Queue-based esolang]] M https://esolangs.org/w/index.php?diff=147904&oldid=147903 * Emelang * (-9) RAHH
18:17:52 <esolangs> [[User:Emelang]] M https://esolangs.org/w/index.php?diff=147905&oldid=147901 * Emelang * (+7) esolangs i made
18:19:54 <esolangs> [[Queue-based esolang]] M https://esolangs.org/w/index.php?diff=147906&oldid=147904 * Emelang * (+51) categorized
19:42:47 <esolangs> [[Queue-based esolang]] https://esolangs.org/w/index.php?diff=147907&oldid=147906 * Ractangle * (+80) /* Interpreters */
19:43:26 <esolangs> [[Queue-based esolang]] https://esolangs.org/w/index.php?diff=147908&oldid=147907 * Ractangle * (+34)
19:49:46 -!- nitrix has quit (Quit: ZNC 1.8.2 - https://znc.in).
19:50:51 -!- nitrix has joined.
20:01:24 -!- nitrix has quit (Quit: ZNC 1.8.2 - https://znc.in).
20:03:01 -!- nitrix has joined.
20:15:38 -!- visilii has joined.
20:15:43 -!- visilii_ has quit (Ping timeout: 252 seconds).
20:17:58 -!- tromp has joined.
20:20:59 -!- ais523 has joined.
21:08:54 -!- craigo has joined.
21:16:42 -!- Sgeo has joined.
21:48:25 -!- olsner_ has changed nick to olsner.
22:02:45 -!- fowl has joined.
22:04:43 -!- __monty__ has quit (Quit: leaving).
23:06:40 <ais523> korvo: so the links have to make sense in the context of the page they're on; it certainly can make sense for a non-joke to reference a joke, but that's different from a non-joke being part of the joke
23:08:24 <korvo> ais523: Okay. Related: how do I decide whether Hyperinotoidion or similar pages should be expanded? On one hand, it could be interpreted as a non-joke which isn't a trivial BF substitution, but that would require getting rid of the joke formatting and using templates like {{stub}}.
23:08:29 <ais523> on the BF page in particular, curation is a problem because there are so many derivatives, historically I think the plan has been to move the less interesting links to separate pages linked from the main BF page
23:09:32 <ais523> we do have a policy of "if you can't figure out what to do it is best to do nothing" and that a) has helped me keep sane and has probably been for the good of the wiki overall, but b) occasionally produces bad results in some specific cases
23:10:24 -!- leah2 has quit (Ping timeout: 245 seconds).
23:10:29 <ais523> at some point the wiki probably needs to collectively have a serious discussion about "pages that are jokes, as opposed to documenting jokes" – especially if there isn't an underlying language
23:10:39 <ais523> but I am not sure how it would go or even what my own opinion is
23:11:20 -!- leah2 has joined.
23:12:15 <ais523> things like the 100 badly translated versions of the article about ORK are a problem, although those are slowly being moved to a pastebin which I approve of as a solution
23:12:59 <ais523> in a way, the fundamental problem is that esolangs are (or at least can be) a form of art and just about anything can be classified as, or at least viewed as, art
23:13:22 <ais523> so it is hard to say "this is not esolang-related and so it's offtopic" because almost anything can be treated as though it's an esolang
23:13:43 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:15:56 -!- leah2 has quit (Excess Flood).
23:16:44 <ais523> one big problem we have (which I fear I have contributed to) is that originally, people made esolangs and then documented them on the wiki (but they had a separate existence outside which could be documented), whereas nowadays most esolangs on the wiki were created for the wiki and may not exist in any sense other than the wiki page
23:17:15 <ais523> (to the extent that some users believe or have believed that you could change an esolang by changing the wiki page, which has to be some sort of logical fallacy but I'm not sure which one)
23:24:23 <korvo> You can run an art gallery without inviting graffiti. (Feel free to stretch the metaphor: outside the gallery, I think graffiti is lovely and important.)
23:25:44 <korvo> (a) yeah, it's real easy for me to do nothing. (b) if I make the mistake of clicking on Special:Random a few times, I usually take psychic damage; it's not rewarding like English WP or other wikis.
23:26:43 <ais523> korvo: well, Esolang intentionally has low standards for inclusion because it was founded as a response to esolang-related content being deleted from Wikipedia – I think an art gallery with similarly low standards to ours *would* accept graffiti
23:27:00 <ais523> although it'd be sorted separately from the rest of the art
23:28:01 <korvo> Oh, I agree, and I'd hope that I've contributed enough stubs to show that I believe in inclusionism. It's rather about the spray-painters leaving the spray-paint exhibit and redecorating parts of the main hall, so to speak.
23:29:24 <korvo> The Discord folks seem to have a culture of what's called "tagging", where a young artist earns respect by running into a condemned/dangerous/locally-legendary house and spraying their name onto a wall. I know better than to dissuade taggers directly; perhaps we could try to figure out why they think that this gives them renown.
23:29:46 <ais523> the "semi-serious language list" was a good idea but I hate the name
23:32:16 -!- leah2 has joined.
23:35:57 <esolangs> [[General Compute Coprocessor]] https://esolangs.org/w/index.php?diff=147909&oldid=131934 * B jonas * (+31) [[Category:Programming games]]
23:36:06 <esolangs> [[GHost CPU]] https://esolangs.org/w/index.php?diff=147910&oldid=131900 * B jonas * (+31) [[Category:Programming games]]
23:37:15 <korvo> Yeah, the half-seriousness is a good way of thinking about it. Certainly it reminds me that I'm being too serious.
23:38:21 <ais523> most of my esolang-related interactions are very serious, to the point that I've stopped leaving jokes in my languages except occasionally the names
23:38:43 <ais523> most of my esolangs are tools for proving or demonstrating things, after all
23:46:48 -!- craigo has quit (Quit: Leaving).
23:48:59 <ais523> but I have plenty of jokier ones in my history
23:50:17 <ais523> in a way, a problem with the pure-joke esolangs is that huge numbers of them are just the same joke as each other, and it's hard to do an existing joke better than the previous versions of it
23:51:32 <ais523> e.g. it is difficult to make a language like TURKEY BOMB but better (and in a sense, it's only a language because it says it's a language – the spec doesn't have enough detail to determine how expressions could be evaluated or commands would be run)
00:03:08 -!- mtm has quit (Ping timeout: 244 seconds).
00:06:06 -!- mtm has joined.
00:29:51 <b_jonas> so I was just watching https://www.youtube.com/watch?v=KrQrwmOZToc which shows bugs in the 80s toy computer Speak & math which is a companion of the Speak & spell that tries to teach arithmetic. The weird bugs look like they might inspire someone to make a joke esolang, but I don't know if they would allow you to make a serious esolang.
02:10:12 -!- 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).
04:16:28 <esolangs> [[Special:Log/newusers]] create * Jan jelo * New user account
04:48:23 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=147911&oldid=147900 * Jan jelo * (+132) /* Introductions */
04:57:29 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=147912&oldid=147017 * ZCX islptng * (+995)
05:20:51 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=147913&oldid=147912 * ZCX islptng * (+1513)
05:30:44 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=147914&oldid=147913 * ZCX islptng * (+410)
05:35:01 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=147915&oldid=147914 * ZCX islptng * (+186)
05:44:01 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=147916&oldid=147915 * ZCX islptng * (+398)
05:44:34 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=147917&oldid=147916 * ZCX islptng * (+33)
05:44:48 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=147918&oldid=147917 * ZCX islptng * (+0)
06:14:15 <esolangs> [[Def run(t):]] N https://esolangs.org/w/index.php?oldid=147919 * Jan jelo * (+1219) Created page with "'''def run(t):''' is a esolang created by [[User: Jan jelo]],it's a esoteric subset of Python. === Characters === There are only 9 characters in '''def run(t):''' <code>d</code><code>e</code><code>f</code><code>r</code><code>u</code><code>n</code><code>t</code><cod
06:15:50 <esolangs> [[Def run(t):]] https://esolangs.org/w/index.php?diff=147920&oldid=147919 * Jan jelo * (+26) /* Example */
06:20:39 <esolangs> [[Def run(t):]] https://esolangs.org/w/index.php?diff=147921&oldid=147920 * Jan jelo * (+153)
06:23:09 <esolangs> [[Def run(t):]] https://esolangs.org/w/index.php?diff=147922&oldid=147921 * Jan jelo * (+14)
06:23:24 <esolangs> [[Def run(t):]] M https://esolangs.org/w/index.php?diff=147923&oldid=147922 * Corbin * (+4) Bluelink Python.
06:23:39 -!- ais523 has quit (Quit: quit).
06:26:39 <esolangs> [[User:Jan jelo]] N https://esolangs.org/w/index.php?oldid=147924 * Jan jelo * (+49) Created page with "here is jan jelo. === Esolang === [[Def run(t):]]"
06:29:38 <esolangs> [[Def run(t):]] https://esolangs.org/w/index.php?diff=147925&oldid=147923 * Jan jelo * (-1) /* Turing Completeness */
06:29:56 <esolangs> [[Def run(t):]] https://esolangs.org/w/index.php?diff=147926&oldid=147925 * Jan jelo * (+0) /* Turing Completeness */
06:31:07 <esolangs> [[Def run(t):]] https://esolangs.org/w/index.php?diff=147927&oldid=147926 * Jan jelo * (+1) /* Example */
06:41:06 -!- korvo has quit (Ping timeout: 276 seconds).
06:50:01 -!- korvo has joined.
07:43:57 <esolangs> [[Ifthen]] M https://esolangs.org/w/index.php?diff=147928&oldid=125148 * None1 * (+0) /* Non Existent */
07:47:19 <esolangs> [[The craziest esolang]] N https://esolangs.org/w/index.php?oldid=147929 * None1 * (+66) Redirected page to [[User talk:/w/wiki/index.php/Talk:index.php/Main page]]
07:47:25 <esolangs> [[Computable]] N https://esolangs.org/w/index.php?oldid=147930 * None1 * (+512) Created page with "{{stub}} '''Computable''' languages are languages that can be simulated by Turing machines. ==Examples of uncomputable languages== * Some languages that are able to solve the [[halting problem]] are uncomputable, like [[^]] and [[Oracle]]. * Ambiguous languages are unco
07:48:02 <esolangs> [[User:None1]] https://esolangs.org/w/index.php?diff=147931&oldid=147881 * None1 * (+17) /* My Articles */
07:51:52 <esolangs> [[TheLang]] N https://esolangs.org/w/index.php?oldid=147932 * Tema5002 * (+1974) page created
07:52:30 <esolangs> [[TheLang]] M https://esolangs.org/w/index.php?diff=147933&oldid=147932 * Tema5002 * (+4) i messed up
07:56:37 <esolangs> [[BFInfinity]] https://esolangs.org/w/index.php?diff=147934&oldid=142714 * None1 * (+373) /* Commands */
07:57:00 <esolangs> [[BFInfinity]] https://esolangs.org/w/index.php?diff=147935&oldid=147934 * None1 * (+5) /* Commands */
07:57:42 <esolangs> [[BFInfinity]] https://esolangs.org/w/index.php?diff=147936&oldid=147935 * None1 * (+91) /* Commands */
07:58:52 <esolangs> [[BFInfinity]] https://esolangs.org/w/index.php?diff=147937&oldid=147936 * None1 * (+32) /* Examples */
08:00:30 <esolangs> [[TheLang]] https://esolangs.org/w/index.php?diff=147938&oldid=147933 * None1 * (+38)
08:05:04 <esolangs> [[TheLang]] https://esolangs.org/w/index.php?diff=147939&oldid=147938 * None1 * (+1190) /* Example */
08:07:55 <esolangs> [[TheLang]] https://esolangs.org/w/index.php?diff=147940&oldid=147939 * None1 * (+35)
08:09:14 <esolangs> [[Brainfuck is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.]] N https://esolangs.org/w/index.php?oldid=147941 * None1 * (+1274) Created page with "'''Brainfuck is not recognized as the name of a cmdlet, function, script file
08:09:56 <esolangs> [[BINRATNOACFSFOOPCTSOTNOIAPWIVTTPICATA]] N https://esolangs.org/w/index.php?oldid=147942 * None1 * (+216) Redirected page to [[Brainfuck is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.]]
08:11:33 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=147943&oldid=147879 * None1 * (+209) /* B */
08:11:59 <esolangs> [[User:None1]] https://esolangs.org/w/index.php?diff=147944&oldid=147931 * None1 * (+235) /* My Esolangs */
08:12:45 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=147945&oldid=147943 * None1 * (+14) /* T */
08:25:06 -!- amby has joined.
08:33:04 -!- olsner has quit (Read error: Connection reset by peer).
08:51:31 -!- tromp has joined.
09:23:53 -!- Sgeo has quit (Read error: Connection reset by peer).
09:27:17 -!- dnm has quit (Ping timeout: 248 seconds).
09:29:42 <esolangs> [[User:Iddi01/common.js]] N https://esolangs.org/w/index.php?oldid=147946 * Iddi01 * (+16) Created page with "while (true) { }"
09:31:17 -!- dnm has joined.
10:33:02 <esolangs> [['Brainfuck' is not recognized]] N https://esolangs.org/w/index.php?oldid=147947 * Ractangle * (+108) Created page with "''''Brainfuck' is not recognized''' is an esolang based on [[brainfuck]] and [['Python' is not recognized]]]"
10:33:39 <esolangs> [['Brainfuck' is not recognized]] https://esolangs.org/w/index.php?diff=147948&oldid=147947 * Ractangle * (+67)
11:26:52 <esolangs> [[Esolang:Featured languages/Candidates]] https://esolangs.org/w/index.php?diff=147949&oldid=147433 * None1 * (+1188) /* List of candidates */ propose [[Chicken]]
11:28:22 <esolangs> [[Talk:Def run(t):]] N https://esolangs.org/w/index.php?oldid=147950 * WoodyFan3412 * (+100) /* Neat Idea */ new section
11:39:08 <esolangs> [[Translated ORK/PSTF Again14]] https://esolangs.org/w/index.php?diff=147951&oldid=143462 * None1 * (-2284) Continue
11:39:36 <esolangs> [[Translated ORK/Mihai Again11]] https://esolangs.org/w/index.php?diff=147952&oldid=143518 * None1 * (-2991) Blanked the page
11:40:25 <esolangs> [[Translated ORK/PSTF Again15]] https://esolangs.org/w/index.php?diff=147953&oldid=143535 * None1 * (-3110) Blanked the page
11:40:58 <esolangs> [[Translated ORK/Mihai Again12]] https://esolangs.org/w/index.php?diff=147954&oldid=143596 * None1 * (-2724) Blanked the page
11:41:47 <esolangs> [[Translated ORK/None1 again8]] https://esolangs.org/w/index.php?diff=147955&oldid=143698 * None1 * (-799) Blanked the page
11:41:55 <esolangs> [[Translated ORK/PSTF Again16]] https://esolangs.org/w/index.php?diff=147956&oldid=143949 * None1 * (-1903) Blanked the page
11:42:09 <esolangs> [[Translated ORK/Mihai Again13]] https://esolangs.org/w/index.php?diff=147957&oldid=143970 * None1 * (-2232) Blanked the page
11:43:06 <esolangs> [[Translated ORK/PSTF Again17]] https://esolangs.org/w/index.php?diff=147958&oldid=143980 * None1 * (-2224) Blanked the page
11:43:24 <esolangs> [[Translated ORK/Mihai Again14]] https://esolangs.org/w/index.php?diff=147959&oldid=144000 * None1 * (-2136) Blanked the page
11:43:41 <esolangs> [[Translated ORK/PSTF Again18]] https://esolangs.org/w/index.php?diff=147960&oldid=144017 * None1 * (-1632) Blanked the page
11:44:38 <esolangs> [[Translated ORK/Mihai Again15]] https://esolangs.org/w/index.php?diff=147961&oldid=144059 * None1 * (-1879) Blanked the page
11:45:01 <esolangs> [[Translated ORK/PSTF Again19]] https://esolangs.org/w/index.php?diff=147962&oldid=144083 * None1 * (-1695) Blanked the page
11:45:19 <esolangs> [[Translated ORK/Mihai Again16]] https://esolangs.org/w/index.php?diff=147963&oldid=145878 * None1 * (-2014) Blanked the page
11:45:34 <esolangs> [[Translated ORK/None1 again9]] https://esolangs.org/w/index.php?diff=147964&oldid=145880 * None1 * (-2237) Blanked the page
11:45:59 <esolangs> [[Translated ORK/Mihai Again17]] https://esolangs.org/w/index.php?diff=147965&oldid=145884 * None1 * (-2246) Blanked the page
11:46:19 <esolangs> [[Translated ORK/Mihai Again18]] https://esolangs.org/w/index.php?diff=147966&oldid=145910 * None1 * (-2533) Blanked the page
11:46:41 <esolangs> [[Translated ORK/PSTF Again-Viginte]] https://esolangs.org/w/index.php?diff=147967&oldid=145989 * None1 * (-2366) Blanked the page
11:47:00 <esolangs> [[Translated ORK/Mihai Again19]] https://esolangs.org/w/index.php?diff=147968&oldid=145982 * None1 * (-1810) Blanked the page
11:47:23 <esolangs> [[Translated ORK/PSTF Again-Unviginte]] https://esolangs.org/w/index.php?diff=147969&oldid=145981 * None1 * (-1592) Blanked the page
11:48:06 <esolangs> [[Translated ORK/Mihai Again20]] https://esolangs.org/w/index.php?diff=147970&oldid=146178 * None1 * (-1692) Blanked the page
11:49:38 <esolangs> [[Joke language list]] https://esolangs.org/w/index.php?diff=147971&oldid=147853 * None1 * (-1828) /* Horribly translated variants */ All the Translated ORK subpages are archived now
11:53:06 <esolangs> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=147972&oldid=147826 * None1 * (+244) /* Can you help fix this mess */ Done!
11:53:54 <esolangs> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=147973&oldid=147972 * None1 * (+36) /* Can you help fix this mess */
12:03:54 -!- mtm has quit (Ping timeout: 246 seconds).
12:05:11 -!- mtm has joined.
12:31:01 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147974&oldid=147887 * ZCX islptng * (+615) /* Help me add more commands to User:ZCX islptng/Sandbox! */ new section
12:31:44 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=147975&oldid=147974 * ZCX islptng * (+0) /* Help me add more commands to User:ZCX islptng/Sandbox! */
12:57:55 -!- Thelie has joined.
13:07:21 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
13:17:06 -!- Thelie has quit (Quit: Leaving.).
13:26:02 <esolangs> [[Pyline]] https://esolangs.org/w/index.php?diff=147976&oldid=138858 * Jan jelo * (+1527) /* Brainfuck interpreter */
13:27:23 <esolangs> [[Pyline]] https://esolangs.org/w/index.php?diff=147977&oldid=147976 * Jan jelo * (-1) /* Brainfuck interpreter */
13:34:22 <esolangs> [[Def run(t):]] https://esolangs.org/w/index.php?diff=147978&oldid=147927 * Jan jelo * (+25)
14:01:00 -!- Everything has joined.
14:01:14 -!- Thelie has joined.
14:06:35 <esolangs> [[Queue-based esolang]] M https://esolangs.org/w/index.php?diff=147979&oldid=147908 * Emelang * (-34) online interpreter uses unshift now
14:11:52 <esolangs> [[Comment]] M https://esolangs.org/w/index.php?diff=147980&oldid=147773 * Emelang * (-1) are to is
14:26:46 -!- tromp has joined.
14:41:45 <esolangs> [[Queue-based esolang]] https://esolangs.org/w/index.php?diff=147981&oldid=147979 * Emelang * (+29) commands to syntax
14:43:53 <esolangs> [[Queue-based esolang]] https://esolangs.org/w/index.php?diff=147982&oldid=147981 * Emelang * (-8) /* Interpreters */ the online interpreter link now works, hooray!
14:47:46 <esolangs> [[Queue-based esolang]] https://esolangs.org/w/index.php?diff=147983&oldid=147982 * Emelang * (+15) title is lowercase now since it should be
14:47:59 <esolangs> [[Queue-based esolang]] M https://esolangs.org/w/index.php?diff=147984&oldid=147983 * Emelang * (-2) big empty no more
14:51:18 <esolangs> [[Queue-based esolang]] https://esolangs.org/w/index.php?diff=147985&oldid=147984 * Emelang * (+27) (is somewhat buggy though)
14:56:49 <esolangs> [[Queue-based esolang]] https://esolangs.org/w/index.php?diff=147986&oldid=147985 * Emelang * (+19) added to total category
15:09:40 <esolangs> [[Nope.]] https://esolangs.org/w/index.php?diff=147987&oldid=144991 * Mari * (+141) add caca's Nope. Interpereter
15:10:01 <esolangs> [[Nope.]] https://esolangs.org/w/index.php?diff=147988&oldid=147987 * Mari * (+12) fix code block
15:16:15 <esolangs> [[User:Tema5002]] M https://esolangs.org/w/index.php?diff=147989&oldid=142840 * Tema5002 * (-27)
15:17:31 <esolangs> [[Caca]] https://esolangs.org/w/index.php?diff=147990&oldid=146534 * Mari * (+77) /* Trivia */ add nope.
15:23:18 -!- Sgeo has joined.
15:24:18 <esolangs> [[Special:Log/newusers]] create * Hexahedron1 * New user account
15:24:56 -!- __monty__ has joined.
15:27:38 <esolangs> [[Caca]] https://esolangs.org/w/index.php?diff=147991&oldid=147990 * Ractangle * (-28) /* Trivia */
15:30:04 <esolangs> [[Caca]] https://esolangs.org/w/index.php?diff=147992&oldid=147991 * Mari * (+9) mom! i am an esolang wiki user!
15:30:19 <esolangs> [[User:Mari]] https://esolangs.org/w/index.php?diff=147993&oldid=128593 * Mari * (+6)
15:34:10 -!- Everything has quit (Ping timeout: 248 seconds).
15:34:32 <esolangs> [[User talk:Mari]] N https://esolangs.org/w/index.php?oldid=147994 * Ractangle * (+179) Created page with "you eat sand~~~"
15:38:51 <esolangs> [[Caca]] https://esolangs.org/w/index.php?diff=147995&oldid=147992 * Mari * (+184) /* Trivia */
15:44:10 <esolangs> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=147996&oldid=147911 * Hexahedron1 * (+191)
15:48:04 <fizzie> An unusually amusing spam email subject line today: "Elon Musk TERRIFIES Church Leaders (proof inside)"
15:48:20 <fizzie> (Did not look at the proof.)
15:57:23 <esolangs> [[Esolangs]] M https://esolangs.org/w/index.php?diff=147997&oldid=145785 * Aadenboy * (+39) distinguish from [[Esolangs.org]]
15:58:05 <esolangs> [[Esolangs.org]] M https://esolangs.org/w/index.php?diff=147998&oldid=142452 * Aadenboy * (+36) distinguish from [[Esolangs]]
16:02:26 <esolangs> [[User:Hexahedron1]] N https://esolangs.org/w/index.php?oldid=147999 * Hexahedron1 * (+45) Created page with "I actually do not know how to describe myself"
16:05:57 <esolangs> [[Pyline]] https://esolangs.org/w/index.php?diff=148000&oldid=147977 * Jan jelo * (+2) /* Brainfuck interpreter */
16:12:48 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=148001&oldid=147945 * Jan jelo * (+18) /* D */
16:25:23 <esolangs> [[User:Emelang/Sandbox]] N https://esolangs.org/w/index.php?oldid=148002 * Emelang * (+291) Created page with "never used my sandbox until now<br>this is where i plan my esolangs and stuff == is this even an esolang anymore? == === Syntax === [] is required, <> is optional(ish?) <pre> init [var,subr,func] <const,void,return> <none,args> [name] [contents] do [functio
16:25:46 <esolangs> [[User:Emelang/Sandbox]] M https://esolangs.org/w/index.php?diff=148003&oldid=148002 * Emelang * (+26) /* Syntax */
16:27:23 <esolangs> [[User:Emelang/Sandbox]] https://esolangs.org/w/index.php?diff=148004&oldid=148003 * Emelang * (+64)
16:28:13 <esolangs> [[User:Emelang/Sandbox]] https://esolangs.org/w/index.php?diff=148005&oldid=148004 * Emelang * (+17)
16:28:59 <esolangs> [[User:Emelang/Sandbox]] https://esolangs.org/w/index.php?diff=148006&oldid=148005 * Emelang * (+20) test
16:29:12 <esolangs> [[User:Emelang/Sandbox]] M https://esolangs.org/w/index.php?diff=148007&oldid=148006 * Emelang * (+1) fixy fix fix
16:30:07 <esolangs> [[User:Emelang/Sandbox]] https://esolangs.org/w/index.php?diff=148008&oldid=148007 * Emelang * (-11)
16:30:54 <esolangs> [[User:Emelang/Sandbox]] https://esolangs.org/w/index.php?diff=148009&oldid=148008 * Emelang * (+1) final edit to the header
16:32:13 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
16:34:10 <esolangs> [[User:Emelang]] https://esolangs.org/w/index.php?diff=148010&oldid=147905 * Emelang * (+18)
16:34:27 <esolangs> [[User:Emelang]] M https://esolangs.org/w/index.php?diff=148011&oldid=148010 * Emelang * (+1)
16:34:43 <esolangs> [[User:Emelang]] M https://esolangs.org/w/index.php?diff=148012&oldid=148011 * Emelang * (+1)
16:38:41 -!- tromp has joined.
16:40:38 <esolangs> [[Comment]] https://esolangs.org/w/index.php?diff=148013&oldid=147980 * Emelang * (+101) added queue-based esolang
16:43:41 <esolangs> [[Bifus]] N https://esolangs.org/w/index.php?oldid=148014 * Hexahedron1 * (+1495) the whole page
16:45:55 <esolangs> [[Bifus]] https://esolangs.org/w/index.php?diff=148015&oldid=148014 * Hexahedron1 * (+4) e
16:46:31 <esolangs> [[Queue-based esolang]] M https://esolangs.org/w/index.php?diff=148016&oldid=147986 * Emelang * (+53) reference
16:46:38 <esolangs> [[Bifus]] https://esolangs.org/w/index.php?diff=148017&oldid=148015 * Hexahedron1 * (+3) e
16:46:59 <esolangs> [[Queue-based esolang]] https://esolangs.org/w/index.php?diff=148018&oldid=148016 * Emelang * (+17) references
16:48:37 <esolangs> [[Comment]] https://esolangs.org/w/index.php?diff=148019&oldid=148013 * Ractangle * (-20) /* Snakel */
16:50:20 <esolangs> [[Comment]] https://esolangs.org/w/index.php?diff=148020&oldid=148019 * Ractangle * (-96) /* Normal 4ME */
16:50:22 <esolangs> [[Queue-based esolang]] https://esolangs.org/w/index.php?diff=148021&oldid=148018 * Emelang * (+78) added examples and hello world
16:50:37 <esolangs> [[Queue-based esolang]] M https://esolangs.org/w/index.php?diff=148022&oldid=148021 * Emelang * (+3) Hello, World! is now blue
16:51:18 <esolangs> [[Comment]] https://esolangs.org/w/index.php?diff=148023&oldid=148020 * Ractangle * (-5) /* Languages with halting instructions/infinite loops */
16:51:38 <esolangs> [[Comment]] https://esolangs.org/w/index.php?diff=148024&oldid=148023 * Ractangle * (+9) /* Languages with halting instructions/infinite loops */
16:51:47 <esolangs> [[Queue-based esolang]] M https://esolangs.org/w/index.php?diff=148025&oldid=148022 * Emelang * (+0) world is now lowercase cause i dont like redirects
16:52:03 <esolangs> [[4ME]] https://esolangs.org/w/index.php?diff=148026&oldid=147723 * Ractangle * (+1) /* Normal 4ME */
16:52:25 <esolangs> [[4ME]] https://esolangs.org/w/index.php?diff=148027&oldid=148026 * Ractangle * (+0) /* Examples */
16:53:35 <esolangs> [[Hello world program in esoteric languages (N-S)]] M https://esolangs.org/w/index.php?diff=148028&oldid=146353 * Emelang * (+69) /* Python but even worse */ added queue-based esolang
16:58:40 <esolangs> [[Bifus]] https://esolangs.org/w/index.php?diff=148029&oldid=148017 * Hexahedron1 * (+37)
17:00:29 <esolangs> [[Bifus]] https://esolangs.org/w/index.php?diff=148030&oldid=148029 * Hexahedron1 * (+128)
17:00:49 <esolangs> [[Bifus]] https://esolangs.org/w/index.php?diff=148031&oldid=148030 * Hexahedron1 * (+1)
17:12:43 <esolangs> [[User:Aadenboy]] M https://esolangs.org/w/index.php?diff=148032&oldid=147623 * Aadenboy * (-83) change autolist
17:19:54 <korvo> I think it's a good morning for having opinions about esoteric Python.
17:24:38 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:26:51 <esolangs> [[Def run(t):]] https://esolangs.org/w/index.php?diff=148033&oldid=147978 * Corbin * (+245) TC proof, formatting, phrasing.
17:47:20 <esolangs> [[Punctuation]] https://esolangs.org/w/index.php?diff=148034&oldid=118875 * 5anz * (+99) /* Hello World */
18:01:33 <esolangs> [[LambdaPython]] https://esolangs.org/w/index.php?diff=148035&oldid=115012 * Corbin * (+394) exec()? Escape sequences? We don't need to be so crude.
18:12:23 -!- Lord_of_Life_ has joined.
18:13:49 -!- Lord_of_Life has quit (Ping timeout: 265 seconds).
18:15:11 <esolangs> [[User:Hexahedron1]] https://esolangs.org/w/index.php?diff=148036&oldid=147999 * Hexahedron1 * (+26)
18:15:17 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
18:18:41 <esolangs> [[UnnumericPy]] https://esolangs.org/w/index.php?diff=148037&oldid=115851 * Corbin * (+1166) /* Turing completeness */ Remove the handwave and explain a simpler, more readable process.
18:29:41 -!- tromp has joined.
18:32:23 <esolangs> [[Pyline]] https://esolangs.org/w/index.php?diff=148038&oldid=148000 * Corbin * (+204) /* Truth machine */ Add the one-line version for readability.
18:46:27 -!- zenmov has quit (Ping timeout: 252 seconds).
18:47:17 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:54:54 -!- chiselfuse has quit (Remote host closed the connection).
18:55:11 -!- chiselfuse has joined.
18:55:12 -!- tromp has joined.
19:15:44 <esolangs> [[User:Translated ORK/Translated ORK PSTF XXVII]] https://esolangs.org/w/index.php?diff=148039&oldid=147677 * MihaiEso * (+55)
19:25:07 <esolangs> [[User:Translated ORK/Translated ORK Mihai27]] N https://esolangs.org/w/index.php?oldid=148040 * MihaiEso * (+2892) Created page with "User:Translated ORK/Translated ORK PSTF XXVII|<span style='color:crimson;font-family:Unifont;'>ru?H?H+?u.L? ?L? H?( H? E3? 3?0?3?0H??QFy#?AV7[PF??`A?!I?m?-~|??}y..."
19:27:45 <esolangs> [[I Refuse]] N https://esolangs.org/w/index.php?oldid=148041 * Hexahedron1 * (+717) Created page with "I Refuse is an esoteric programming language made by [[User:Hexahedron1]] that refuses to output what you wait it to and instead outputs anything but whatever you want it to. To write a program in the language, simply enter its ''intended'' output: <pre>Hello, Wo
19:28:10 <esolangs> [[I Refuse]] https://esolangs.org/w/index.php?diff=148042&oldid=148041 * Hexahedron1 * (-72)
19:35:58 <esolangs> [[User:Hexahedron1]] https://esolangs.org/w/index.php?diff=148043&oldid=148036 * Ractangle * (+15)
19:36:43 <esolangs> [[User:Ractangle/Sandbox]] https://esolangs.org/w/index.php?diff=148044&oldid=147840 * Ractangle * (+35) /* Stuff to continue */
19:38:41 <zzo38> korvo: What opinion about esoteric Python?
19:39:46 <korvo> zzo38: Recent edits I made. For LambdaPython, UnnumericPy, and Pyline, I gave examples of writing in the esoteric subset without resorting to exec/eval techniques.
19:40:11 <korvo> For `def run(t):`, which I'm finding cuter than I should, I gave SKI combinators.
19:41:31 <korvo> (Also sorry if my client ate your CTCP. I think it was a TZ query? I'm in PDT/PST, currently GMT-8, but I don't keep regular sleep/wake hours.)
19:44:50 <esolangs> [[I Refuse]] https://esolangs.org/w/index.php?diff=148045&oldid=148042 * Hexahedron1 * (-8)
19:56:24 <zzo38> Yes, it was a time query, and now you answered me, OK
20:02:50 -!- visilii_ has joined.
20:03:52 -!- visilii has quit (Ping timeout: 244 seconds).
20:32:11 <esolangs> [[(script())]] https://esolangs.org/w/index.php?diff=148046&oldid=135390 * Ractangle * (+738) Removed redirect to [[Javascriptfucked]]
20:32:59 <esolangs> [[(script())]] https://esolangs.org/w/index.php?diff=148047&oldid=148046 * Ractangle * (+3) /* Commands */
20:35:47 <esolangs> [[(script())]] https://esolangs.org/w/index.php?diff=148048&oldid=148047 * Ractangle * (+72) /* Commands */
20:37:36 <esolangs> [[(script())]] https://esolangs.org/w/index.php?diff=148049&oldid=148048 * Ractangle * (+7) /* Commands */
20:39:01 <esolangs> [[(script())]] https://esolangs.org/w/index.php?diff=148050&oldid=148049 * Ractangle * (+8) /* Commands */
20:39:29 <esolangs> [[(script())]] https://esolangs.org/w/index.php?diff=148051&oldid=148050 * Ractangle * (+2) /* Commands */
20:41:52 <esolangs> [[(script())]] https://esolangs.org/w/index.php?diff=148052&oldid=148051 * Ractangle * (+137) /* Hello World */
20:49:11 <esolangs> [[User:Ractangle/Sandbox]] https://esolangs.org/w/index.php?diff=148053&oldid=148044 * Ractangle * (+14) /* Stuff to continue */
20:49:25 <esolangs> [[User:Ractangle/Sandbox]] https://esolangs.org/w/index.php?diff=148054&oldid=148053 * Ractangle * (+2) /* Stuff to continue */
20:50:52 <esolangs> [[User:Ractangle/Sandbox]] https://esolangs.org/w/index.php?diff=148055&oldid=148054 * Ractangle * (+104) /* An actual APL-like language */
21:00:06 <esolangs> [[G Sharp]] https://esolangs.org/w/index.php?diff=148056&oldid=138477 * Ractangle * (-165) /* Looping counter */
21:00:33 <esolangs> [[G Sharp]] https://esolangs.org/w/index.php?diff=148057&oldid=148056 * Ractangle * (-481) /* Deadfish implementation */
21:03:07 <esolangs> [[Deadfish/Implementations (nonalphabetic and A-L)]] https://esolangs.org/w/index.php?diff=148058&oldid=143894 * Ractangle * (-122) /* G# */
21:06:16 <esolangs> [[G Sharp]] https://esolangs.org/w/index.php?diff=148059&oldid=148057 * Ractangle * (-139) /* Examples */
21:06:55 <esolangs> [[G Sharp]] https://esolangs.org/w/index.php?diff=148060&oldid=148059 * Ractangle * (+3) /* Empty Program */
21:07:50 <esolangs> [[G Sharp]] https://esolangs.org/w/index.php?diff=148061&oldid=148060 * Ractangle * (+1) /* Functions */
21:08:46 <esolangs> [[G Sharp]] https://esolangs.org/w/index.php?diff=148062&oldid=148061 * Ractangle * (+3) /* Empty Program */
21:09:00 <esolangs> [[Empty Program]] https://esolangs.org/w/index.php?diff=148063&oldid=145631 * Ractangle * (-50) /* G# */
21:10:53 <Sgeo> Is "scale x by -1" equivalent to some rotations?
21:14:39 <esolangs> [[G Sharp]] https://esolangs.org/w/index.php?diff=148064&oldid=148062 * Ractangle * (+222) /* Functions */
21:15:08 <esolangs> [[G Sharp]] https://esolangs.org/w/index.php?diff=148065&oldid=148064 * Ractangle * (+28) /* Functions */
21:15:39 <esolangs> [[G Sharp]] https://esolangs.org/w/index.php?diff=148066&oldid=148065 * Ractangle * (-107) /* Classes */
21:19:28 <esolangs> [[G Sharp]] https://esolangs.org/w/index.php?diff=148067&oldid=148066 * Ractangle * (+169) /* Functions */
21:21:20 <esolangs> [[Deadfish/Implementations (nonalphabetic and A-L)]] https://esolangs.org/w/index.php?diff=148068&oldid=148058 * Ractangle * (-385) /* BASE */
21:47:32 -!- __monty__ has quit (Quit: leaving).
21:47:53 -!- ais523 has joined.
21:51:17 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again!]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:51:26 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again1]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:51:44 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again10]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:51:55 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again11]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:52:10 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again12]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:52:23 <ais523> sorry for the spam, there are a *lot* of pages like this that need deleting, there will be a lot more similar log messges
21:52:47 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again14]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:52:55 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again15]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:53:02 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again16]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:53:11 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again17]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:53:31 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again18]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:53:38 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again19]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:53:54 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again2]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:54:02 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again20]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:54:21 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again3]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:54:29 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again4]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:54:39 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again5]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:54:48 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again6]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:55:05 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again7]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:55:13 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again8]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:55:44 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again9]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:55:44 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Talk:Translated ORK/Mihai Again9]]": Deleted together with the associated page with reason: offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:56:10 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again 12]]": Broken redirect: redirect to deleted page
21:56:20 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Popa]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:56:42 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai again7]]": Broken redirect: redirect to deleted page
21:56:51 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/None1 again]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:56:59 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/None1 again2]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:57:08 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/None1 again3]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:57:20 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/None1 again6]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:57:29 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/None1 again7]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:57:38 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/None1 again8]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:57:48 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/None1 again9]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:58:02 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/PSTF Again]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:58:02 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Talk:Translated ORK/PSTF Again]]": Deleted together with the associated page with reason: offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:58:12 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/PSTF Again-Unviginte]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:58:20 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/PSTF Again-Viginte]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:58:29 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/PSTF Again10]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:58:40 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/PSTF Again11]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:58:50 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/PSTF Again12]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:58:58 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/PSTF Again13]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:59:06 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/PSTF Again14]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:59:13 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/PSTF Again15]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:59:26 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/PSTF Again16]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:59:34 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/PSTF Again17]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:59:42 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/PSTF Again18]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:59:50 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/PSTF Again19]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
21:59:58 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/PSTF Again2]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
22:00:07 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/PSTF Again3]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
22:00:14 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/PSTF Again5]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
22:00:23 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/PSTF Again6]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
22:00:32 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/PSTF Again 9]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
22:00:40 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/PSTF Again]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
22:00:48 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/PSTF Again4]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
22:00:59 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/PSTF]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
22:01:08 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/ Again]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
22:01:39 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Translated ORK/Mihai Again13]]": offtopic (a bad translation of a page about an esolang is not itself an esolang, and is redundant to the existing page about the esolang), and has been moved offsite
22:03:46 <esolangs> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=148069&oldid=147973 * Ais523 * (+368) /* Can you help fix this mess */ pages deleted, but mess not fully fixed, there are still some pages that weren't moved
22:04:18 <ais523> OK, no more spam in the immediate future (although there may be some later)
22:23:16 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:39:01 -!- Thelie has quit (Quit: Leaving.).
22:52:00 <esolangs> [[User:Ractangle]] https://esolangs.org/w/index.php?diff=148070&oldid=147763 * Ractangle * (+16) /* Esolangs */
22:52:13 <esolangs> [[User:Ractangle/Sandbox]] https://esolangs.org/w/index.php?diff=148071&oldid=148055 * Ractangle * (-16) /* Stuff to continue */
22:56:59 -!- user3456 has quit (Remote host closed the connection).
23:07:20 -!- user3456 has joined.
23:20:52 -!- craigo has joined.
23:39:26 <esolangs> [[Comment]] M https://esolangs.org/w/index.php?diff=148072&oldid=148024 * Aadenboy * (-75) rewording
00:03:42 -!- mtm has quit (Ping timeout: 252 seconds).
00:05:45 -!- mtm has joined.
01:15:46 <esolangs> [[]] https://esolangs.org/w/index.php?diff=148073&oldid=133296 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+5) /* rules for 2D */
01:16:01 <esolangs> [[]] https://esolangs.org/w/index.php?diff=148074&oldid=148073 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+1) /* rules for 2D */
01:20:08 <esolangs> [[TC]] https://esolangs.org/w/index.php?diff=148075&oldid=126263 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+42)
01:33:45 -!- amby has quit (Remote host closed the connection).
02:03:00 <esolangs> [[Windmill]] M https://esolangs.org/w/index.php?diff=148076&oldid=146923 * RainbowDash * (+74) 01
02:41:46 <esolangs> [[Deadfish]] https://esolangs.org/w/index.php?diff=148077&oldid=145816 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+37) /* Variants of deadfish */
04:05:35 -!- chiselfuse has quit (Remote host closed the connection).
04:05:51 -!- chiselfuse has joined.
05:48:35 -!- zenmov has joined.
06:30:02 -!- olsner has joined.
07:19:07 -!- dnm has quit (*.net *.split).
07:19:07 -!- korvo has quit (*.net *.split).
07:19:07 -!- leah2 has quit (*.net *.split).
07:19:08 -!- Hooloovoo has quit (*.net *.split).
07:19:08 -!- HackEso has quit (*.net *.split).
07:19:08 -!- dbohdan has quit (*.net *.split).
07:19:08 -!- slavfox has quit (*.net *.split).
07:19:08 -!- m5zs7k has quit (*.net *.split).
07:19:09 -!- pikhq has quit (*.net *.split).
07:19:09 -!- integral has quit (*.net *.split).
07:19:15 -!- m5zs7k_ has joined.
07:24:18 -!- dnm has joined.
07:24:18 -!- korvo has joined.
07:24:18 -!- leah2 has joined.
07:24:18 -!- Hooloovoo has joined.
07:24:18 -!- HackEso has joined.
07:24:18 -!- dbohdan has joined.
07:24:18 -!- slavfox has joined.
07:24:18 -!- pikhq has joined.
07:24:18 -!- integral has joined.
07:28:24 -!- m5zs7k_ has changed nick to m5zs7k.
07:35:07 <esolangs> [[Recs]] N https://esolangs.org/w/index.php?oldid=148078 * Jan jelo * (+5068) Created page with "'''recs''is a esolang created by [[User: Jan jelo]].The whole program is a expression,interpreter evaluate it and print the result. It combines partial recursive function and lambda calculus,and also some extensions. === Expression === A expression can be <code><variable
07:35:24 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148079&oldid=148078 * Jan jelo * (+1)
07:35:54 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148080&oldid=148079 * Jan jelo * (+0) /* Function */
07:36:25 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148081&oldid=148080 * Jan jelo * (+13) /* Function */
07:38:21 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148082&oldid=148081 * Jan jelo * (-41) /* Partial Recursive Function */
07:39:06 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148083&oldid=148082 * Jan jelo * (+2) /* = lam */
07:39:34 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148084&oldid=148083 * Jan jelo * (-1) /* Lambda */
07:43:13 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148085&oldid=148084 * Jan jelo * (-117) /* pair left right */
07:43:48 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148086&oldid=148085 * Jan jelo * (+117) Undo revision [[Special:Diff/148085|148085]] by [[Special:Contributions/Jan jelo|Jan jelo]] ([[User talk:Jan jelo|talk]])
07:46:28 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148087&oldid=148086 * Jan jelo * (+33)
07:48:26 -!- tromp has joined.
07:48:30 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148088&oldid=148087 * Jan jelo * (+2) /* fn */
07:50:04 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148089&oldid=148088 * Jan jelo * (-1) /* Turing Completeness */
07:50:18 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148090&oldid=148089 * Jan jelo * (-2) /* Example */
07:51:53 <esolangs> [[User:Jan jelo]] https://esolangs.org/w/index.php?diff=148091&oldid=147924 * Jan jelo * (+10) /* Esolang */
07:52:04 <esolangs> [[User:Jan jelo]] https://esolangs.org/w/index.php?diff=148092&oldid=148091 * Jan jelo * (+1) /* Esolangs */
07:59:38 -!- Sgeo has quit (Read error: Connection reset by peer).
08:37:48 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148093&oldid=148090 * Jan jelo * (+6340)
08:41:27 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148094&oldid=148093 * Jan jelo * (-93) /* Interpreter */
08:44:56 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148095&oldid=148094 * Jan jelo * (+25) /* Interpreter */
08:50:19 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=148096&oldid=148001 * Jan jelo * (+11) /* R */
08:54:21 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148097&oldid=148095 * Jan jelo * (+4)
09:04:05 -!- ais523 has quit (Read error: Connection reset by peer).
09:05:47 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
09:12:37 -!- tromp has joined.
09:21:46 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148098&oldid=148097 * Jan jelo * (+56) /* Interpreter */
09:27:44 -!- tromp has quit (Read error: Connection reset by peer).
09:29:15 <esolangs> [[User talk:Jan jelo]] N https://esolangs.org/w/index.php?oldid=148099 * Jan jelo * (+17) Created page with "Here is talk page"
09:37:48 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148100&oldid=148098 * Jan jelo * (-15) /* Interpreter */
10:54:39 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148101&oldid=148100 * Jan jelo * (+80)
10:56:39 -!- zenmov has quit (Ping timeout: 252 seconds).
10:58:23 -!- zenmov has joined.
11:00:21 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148102&oldid=148101 * Jan jelo * (+1) /* Function */
11:01:37 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148103&oldid=148102 * Jan jelo * (+3) /* Function */
11:02:39 <esolangs> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=148104&oldid=148069 * None1 * (+288) /* Can you help fix this mess */
11:22:58 <int-e> wtf, why is today's AoC so "twisty" (10k : 9.3k right now)
11:24:35 <esolangs> [[User:ZCX islptng/Sandbox]] M https://esolangs.org/w/index.php?diff=148105&oldid=147918 * PrySigneToFry * (+284)
11:26:35 <esolangs> [[User:ZCX islptng/Sandbox]] M https://esolangs.org/w/index.php?diff=148106&oldid=148105 * PrySigneToFry * (+55)
11:27:06 <int-e> (For me personally it was day 9 for no good reason... just that my part 1 solution didn't lend itself to a part 2 solution at all and I ran into a morass of indecision... I took over half an hour to sort that out. I don't have reliable times for part 1 because I'm starting late.)
11:27:40 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148107&oldid=148106 * PrySigneToFry * (-29) Web pages allow Chinese as titles, but each Chinese character occupies three bytes.
11:30:59 <esolangs> [[User:Translated ORK/Translated ORK Mihai27]] https://esolangs.org/w/index.php?diff=148108&oldid=148040 * PrySigneToFry * (+204)
11:34:23 <esolangs> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=148109&oldid=148104 * PrySigneToFry * (+1074) /* I'm stopped to creating new more translated ORK. */ new section
11:36:25 <esolangs> [[User talk:MihaiEso]] https://esolangs.org/w/index.php?diff=148110&oldid=147235 * PrySigneToFry * (+125) /* About translated ORK */ new section
11:42:19 <esolangs> [[Wasaya]] https://esolangs.org/w/index.php?diff=148111&oldid=147753 * PrySigneToFry * (+242)
11:43:19 <int-e> (Oh I also had some bugs on day 9 and debugging is SLOW.)
11:48:16 <esolangs> [[Amo gus]] https://esolangs.org/w/index.php?diff=148112&oldid=145871 * PrySigneToFry * (+204)
11:54:28 <esolangs> [[BFInfinity]] https://esolangs.org/w/index.php?diff=148113&oldid=147937 * PrySigneToFry * (+258)
12:04:02 -!- mtm has quit (Ping timeout: 248 seconds).
12:05:42 -!- mtm has joined.
12:18:25 <esolangs> [[I Refuse]] https://esolangs.org/w/index.php?diff=148114&oldid=148045 * Hexahedron1 * (+94)
12:22:07 -!- wib_jonas has joined.
12:25:17 <wib_jonas> ok, so I have an idea. I've previously thought that it would make sense to do a language that has right-aligned syntax. you write the arguments first and then the function name, or the rvalue first then the lvalue that you're assigning it to, or especially an APLlike but with the associativity backwards and the arguments of most functions swapped.
12:25:18 <wib_jonas> and to make this natural, you use a text editor that right-aligns the lines so as you type from left to right the line moves to the left, and similarly for an interactive interpreter prompt. and this would still make sense.
12:28:09 <wib_jonas> but I just realized that there's somewhere else that I could apply right-aligned syntax that would be much more silly and esoteric. it's that hypothetical language where instead of variable names you use columns of text. in normal left-aligned syntax, the columns are counted up from a newline; in the alternative right-aligned syntax the columns are
12:28:09 <wib_jonas> counted down from the next newline, so the last character before a newline is in the same column in every line. unlike the case of the APL-like or calculator language, this would make it basically impossible to write with a normal left-aligned text editor or interpreter.
12:31:35 <wib_jonas> it gets even more fun if you allow tabs, because now people won't even have the tools at hand to expand tabs and pad all the lines the same length, they'll need to write a custom tab expansion tool.
12:38:22 <wib_jonas> even editors like Word which support right-aligned text and tab stops separately can't handle right-aligned text with tab stops properly. you still have to count columns backwards from a newline, the newline is in column 0, printable characters are one column before the next character, and tab is one to eight columns before the next character in a
12:39:08 <wib_jonas> (that's the default, the programmer may be able to define custom tab stop positions)
13:19:47 <esolangs> [[Scott numeral]] N https://esolangs.org/w/index.php?oldid=148115 * Jan jelo * (+1342) Created page with "'''Scott numeral'''(Mogensen-Scott encoding) is a representation of natural number in [[Lambda calculus]] numbers <pre> 0 = s.z.z 1 = s.z.s 0 = s.z.s (s.z.z) 2 = s.z.s 1 = s.z.s (s.z.s (s.z.z)) </pre> successor function and precedence function <pre> succ = n.s.z
13:21:42 <esolangs> [[Scott numeral]] https://esolangs.org/w/index.php?diff=148116&oldid=148115 * Jan jelo * (+19)
13:22:11 <esolangs> [[Scott numeral]] https://esolangs.org/w/index.php?diff=148117&oldid=148116 * Jan jelo * (+1) /* Predicate */
13:36:49 <esolangs> [[Scott numeral]] https://esolangs.org/w/index.php?diff=148118&oldid=148117 * Jan jelo * (+360)
13:38:27 <esolangs> [[Scott numeral]] https://esolangs.org/w/index.php?diff=148119&oldid=148118 * Jan jelo * (-25)
13:39:23 <esolangs> [[Church numeral]] https://esolangs.org/w/index.php?diff=148120&oldid=67747 * Jan jelo * (+3) /* Arithmetic */
13:39:51 <esolangs> [[Scott numeral]] https://esolangs.org/w/index.php?diff=148121&oldid=148119 * Jan jelo * (+4) /* Convert between Church numeral */
14:03:31 <esolangs> [[User talk:MihaiEso]] https://esolangs.org/w/index.php?diff=148122&oldid=148110 * Ractangle * (+203) /* About translated ORK */
14:10:42 <esolangs> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=148123&oldid=148109 * None1 * (+363) /* I'm stopped to creating new more translated ORK. */
14:11:38 <Soni> how do you test if a path is in a git repo?
14:14:11 <esolangs> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=148124&oldid=148123 * Ractangle * (+202) /* I'm stopped to creating new more translated ORK. */
14:23:46 -!- amby has joined.
15:35:27 <esolangs> [[MarkupL]] https://esolangs.org/w/index.php?diff=148125&oldid=145821 * Ractangle * (-20) /* MarkupL syntax */
15:35:48 <esolangs> [[MarkupL]] https://esolangs.org/w/index.php?diff=148126&oldid=148125 * Ractangle * (-9) /* MarkupL add-ons */
15:36:06 <esolangs> [[MarkupL]] https://esolangs.org/w/index.php?diff=148127&oldid=148126 * Ractangle * (-10) /* Examples */
15:36:52 -!- perlbot has quit (Ping timeout: 252 seconds).
15:38:10 -!- perlbot has joined.
15:50:32 -!- A_Dragon has joined.
15:57:24 -!- Festive has quit (Ping timeout: 608 seconds).
15:58:50 <esolangs> [[User talk:ZCX islptng]] M https://esolangs.org/w/index.php?diff=148128&oldid=147863 * ColorfulGalaxy's CA discoveries * (+1) /* I'm thinking to made a Brainfuck derivative Esolang. */
15:59:36 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=148129&oldid=147975 * ColorfulGalaxy's CA discoveries * (+308) /* User talk page vandalism */ new section
16:06:56 -!- craigo has quit (Ping timeout: 252 seconds).
16:13:32 -!- chiselfuse has quit (Remote host closed the connection).
16:13:47 -!- chiselfuse has joined.
16:18:58 <esolangs> [[User talk:ZCX islptng]] https://esolangs.org/w/index.php?diff=148130&oldid=148128 * Ractangle * (-1) stop
16:19:59 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=148131&oldid=148129 * Ractangle * (+204) /* User talk page vandalism */
16:21:34 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148132&oldid=148107 * Ractangle * (-29) /* Hello World */
17:36:07 -!- tromp has joined.
17:39:50 -!- wib_jonas has quit (Quit: Client closed).
18:13:00 -!- Lord_of_Life_ has joined.
18:13:48 -!- Lord_of_Life has quit (Ping timeout: 252 seconds).
18:15:58 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
18:23:31 -!- __monty__ has joined.
18:24:32 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:37:23 -!- tromp has joined.
19:06:30 -!- Sgeo has joined.
19:12:52 <korvo> Soni: The way git does it is the obvious one: it recurses through parent directories, looking for a .git/ sibling.
19:30:43 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
19:31:13 <esolangs> [[Queue-based esolang]] https://esolangs.org/w/index.php?diff=148133&oldid=148025 * Ractangle * (+132) /* Hello, world! */
19:31:44 <esolangs> [[Queue-based esolang]] https://esolangs.org/w/index.php?diff=148134&oldid=148133 * Ractangle * (+39) /* Interpreters */
19:55:23 -!- A_Dragon has changed nick to Festive.
19:57:00 -!- m0ther has joined.
20:08:59 <esolangs> [[true]] https://esolangs.org/w/index.php?diff=148135&oldid=147622 * Ractangle * (+47) /* Commands */
20:12:48 <esolangs> [[true]] https://esolangs.org/w/index.php?diff=148136&oldid=148135 * Ractangle * (+8) /* Hello, world! */
20:13:09 <esolangs> [[true]] https://esolangs.org/w/index.php?diff=148137&oldid=148136 * Ractangle * (+13) /* Examples */
20:14:08 <esolangs> [[true]] https://esolangs.org/w/index.php?diff=148138&oldid=148137 * Ractangle * (+50)
20:15:49 <esolangs> [[true]] https://esolangs.org/w/index.php?diff=148139&oldid=148138 * Ractangle * (-33) /* Infinite loop */
20:29:52 -!- m0ther has quit (K-Lined).
20:30:03 <b_jonas> korvo: I don't think that's right. if I create a bare repository (one with no workspace) with (git clone --bare sourcedir destdir) then that doesn't have a .git directory but git does recognize it as a repository if you run (cd destdir; git config -l --local)
20:36:50 <korvo> b_jonas: Ah, I wasn't thinking of bare repos, good point.
20:52:11 <esolangs> [[Church numeral]] https://esolangs.org/w/index.php?diff=148140&oldid=148120 * Corbin * (+901) Unstub.
21:01:49 <esolangs> [[Church numeral]] https://esolangs.org/w/index.php?diff=148141&oldid=148140 * Corbin * (+306) /* Definition */ Clarify an awkward paragraph.
21:13:40 <esolangs> [[User talk:PrySigneToFry]] https://esolangs.org/w/index.php?diff=148142&oldid=148131 * ColorfulGalaxy's CA discoveries * (+291)
21:33:13 <esolangs> [[Scott numeral]] https://esolangs.org/w/index.php?diff=148143&oldid=148121 * Corbin * (+917) Unstub.
21:38:35 <esolangs> [[Church numeral]] M https://esolangs.org/w/index.php?diff=148144&oldid=148141 * Corbin * (+261) Quote myself, because I think it's an apt remark.
22:15:00 <esolangs> [[Scott numeral]] M https://esolangs.org/w/index.php?diff=148145&oldid=148143 * Aadenboy * (+50) remove wikipedia: prefix, make extenal link
22:15:43 <esolangs> [[Church numeral]] M https://esolangs.org/w/index.php?diff=148146&oldid=148144 * Aadenboy * (+34) consistency
22:40:24 -!- tromp has joined.
22:41:35 <zzo38> I have some bare git repositories, so I can see that it doesn't have a .git directory. I use the --bare flag with the commands in that repository but I don't know if that is required.
22:45:18 <b_jonas> zzo38: it's not required if the bare repository directory is the working directory. I think you need --bare if you give an explicit --git-dir option or the equivalent environment variable instead of just letting git detect the git directory and the workspace directory from the working directory.
23:11:48 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:15:22 -!- __monty__ has quit (Quit: leaving).
23:40:58 -!- ais523 has joined.
23:46:56 <esolangs> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=148147&oldid=148124 * ZCX islptng * (+820) /* Please ban User:ColorfulGalaxy's CA discoveries. */ new section
23:47:05 <esolangs> [[User talk:ColorfulGalaxy's CA discoveries]] https://esolangs.org/w/index.php?diff=148148&oldid=147754 * Ais523 * (+467) /* Please try to keep your content more ontopic */ new section
23:48:55 <esolangs> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=148149&oldid=148147 * Ais523 * (+262) /* Please ban User:ColorfulGalaxy's CA discoveries. */ I already limited what the account could do, while you were writing the message
23:53:04 <ais523> korvo: I'm surprised you think Church numerals are easier to define in terms of simply typed lambda calculus, at least from the esolanging point of view untyped Church numerals are more common, and the most natural definition is probably in terms of concatenative languages
23:53:42 <ais523> 0 maps x to x composed 0 times (i.e. the identity function), 1 maps x to one composed copy of x, 2 maps x to 2 composed copies of x (x . x), 3 maps x to 3 composed copies of x (x . x . x), and so on
23:59:47 <esolangs> [[Feed the Chaos]] M https://esolangs.org/w/index.php?diff=148150&oldid=141726 * Ais523 * (-1) /* Computational class */ formatting
00:03:17 <esolangs> [[Feed the Chaos]] https://esolangs.org/w/index.php?diff=148151&oldid=148150 * Ais523 * (+118) /* Computational class */ fix a fallacy in the proof, because it didn't consider negative numbers
00:04:05 -!- mtm has quit (Ping timeout: 248 seconds).
00:06:09 -!- mtm has joined.
01:08:13 -!- phantom_ has joined.
01:14:54 <esolangs> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=148152&oldid=148149 * ZCX islptng * (+526) /* Please ban User:ColorfulGalaxy's CA discoveries. */
01:24:03 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148153&oldid=148132 * ZCX islptng * (-6)
01:27:47 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148154&oldid=148153 * ZCX islptng * (+226) /* Arithmetic & Logical */
01:28:10 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148155&oldid=148154 * ZCX islptng * (+0) /* Arithmetic & Logical */
01:43:52 -!- amby has quit (Remote host closed the connection).
01:44:08 -!- phantom_ has quit (Quit: WeeChat 3.5).
01:44:54 <esolangs> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=148156&oldid=148152 * Ais523 * (+223) /* Please ban User:ColorfulGalaxy's CA discoveries. */ it's only applied to a few users
02:46:58 -!- fria has joined.
03:19:32 <esolangs> [[Talk:Picofuck]] https://esolangs.org/w/index.php?diff=148157&oldid=121513 * L4.m2 * (+323) /* Non-existence Proof 4 */ new section
03:23:55 <esolangs> [[Talk:Picofuck]] https://esolangs.org/w/index.php?diff=148158&oldid=148157 * L4.m2 * (+4)
04:11:37 <korvo> ais523: It's important to me that the types be documented, and in this case, that the types offer the most meaningful constraint on behavior.
04:12:12 <korvo> I agree that the monoid-of-endomorphism nature is the best way to understand what's going on, since it leads directly into exponentiation by squaring, which I think is a very important insight.
04:12:23 <korvo> I think I was trying very hard to not say "endomorphism" though.
04:15:44 <ais523> hmm, offhand I'm not sure I can even think of any esolangs which have forall X. (X → X) → (X → X) as a type
04:16:01 <ais523> functional esolangs tend to be untyped, non-functional esolangs don't have types that complex
04:17:07 <korvo> Cammy does! Cammy has "ends", which are the category-theoretic way of expressing polymorphic types. They aren't reified, but it's possible to write functions with fully-polymorphic signatures.
04:17:22 <korvo> This is because I want expressions like `id` to have type `forall X. X → X`.
04:56:38 -!- fria has quit (Quit: Connection closed for inactivity).
05:04:29 <esolangs> [[true]] https://esolangs.org/w/index.php?diff=148159&oldid=148139 * Ractangle * (-7) the cat program halts
05:07:20 <esolangs> [[Queue-based esolang]] https://esolangs.org/w/index.php?diff=148160&oldid=148134 * Ractangle * (-5) /* Hello, world! */
05:26:25 <korvo> Oh, I forgot to follow through, sorry. This Cammy expression: (comp dup (curry (comp (comp (pair (comp fst fst) (pair (comp fst snd) snd)) (pair fst (comp snd (uncurry id)))) (uncurry id))))
05:27:00 <korvo> Has inferred type: [X, X] → [X, X]. (for all X, of course~)
05:27:30 <korvo> This is the Church numeral 2. 0 and 1 are also expressible but the type-checker infers less restrictive signatures for them.
05:28:51 <korvo> The reason I like the typing is that this is *the* Church numeral, up to isomorphism, by the standard pile of abstract nonsense: there's only one possible composition. If I added this type as an attitude, I could recognize exactly the Church numerals.
05:29:11 <korvo> Er, *the* Church numeral 2, of course.
05:29:46 <ais523> ah right – in a way I'm a little surprised that there are no things of Church numeral type except the Church numerals
05:30:22 <ais523> but it does make sense, if all you have is an X → X and you don't know what X is, all you can do is compose it some nonnegative integer number of times
05:32:01 -!- craigo has joined.
05:35:04 <korvo> Yep. The deep explanation uses discrete dynamical systems (DDSs) and explores the mysteries of the diagram with a single object and a single arrow.
05:37:01 <korvo> This is also how category theorists think of natural numbers. A natural-numbers object (NNO) is some object N s.t. for any element 1 → X and endomorphism X → X, there's a unique N → X which starts at the given element and applies the endomorphism repeatedly.
05:37:32 <ais523> I grew up with impure languages without capabilities, which make it hard to do this sort of reasoning because I'm used to worrying about the possibility of hidden global side effects
05:37:35 <korvo> Hence Cammy's (pr @0 @1) : N → X, given @0 : 1 → X, @1 : X → X
05:38:15 <korvo> Sure, me too. It took a long time, but now I see Algol descendants as operating in an implicit monad, and languages like Haskell really do offer the "programmable semicolon" by making those monads explicit.
05:38:31 <korvo> Can't say whether it was a good choice. As you can see, I'm not really great at relating to peers.
05:39:37 <ais523> I do think "impure, but with capabilities" is an interesting middle-ground, and it probably can be automatically transformed to the pure version by, e.g., putting the capability objects into a state monad
05:42:28 <korvo> Yep. E and Monte can be seen as having a monad which allows for sending messages (but not receiving them), maintaining private mutables, and accessing certain system services safely, particularly system timers and cryptography.
05:43:01 <korvo> E didn't actually have that formalism, but I put in most of the work for Monte at the theoretical level. The subset of Monte whose objects are all transitively immutable ("DeepFrozen") form a category.
05:44:49 <ais523> a while ago I was considering "treat functions with side effects on memory as pure functions which take the state of memory as an input and output the new state of memory in addition to their return value" as a compiler IR for practical use, to help the compiler understand what optimisations were allowed and what program equivalence was
05:45:07 <ais523> although, it'd only work in a single-threaded setting because it abstracts over the details of what the function is doing internally
05:46:20 <korvo> That's basically what my BF interpreter does. Each compiled action is a map (Position × Tape) → Position which impurely mutates the tape but state-monads the position.
05:46:57 <korvo> That ended up being the best shape for the JIT to trace. The JIT lifts the entire tape out and treats it as a mutable global, and the position disappears into local registers.
05:47:56 <korvo> Oh, the state of *memory*, sorry, I misread. I haven't done that personally, but e.g. Haskell's Array subsystem works this way. If one "mutates" an Array, they are usually building up a pile of mutations which will all be applied in a single atomic update.
06:24:18 -!- craigo has quit (Ping timeout: 248 seconds).
07:01:28 -!- tromp has joined.
07:03:42 <esolangs> [[Talk:Comment]] https://esolangs.org/w/index.php?diff=148161&oldid=138195 * Ractangle * (+178) /* New */
07:05:05 <esolangs> [[CLFCE]] https://esolangs.org/w/index.php?diff=148162&oldid=143786 * Ractangle * (+2) /* Hello World */
07:06:48 <esolangs> [[CLFCE]] https://esolangs.org/w/index.php?diff=148163&oldid=148162 * Ractangle * (+2) /* Fixed Repeating Output */
07:07:52 <esolangs> [[G Sharp]] https://esolangs.org/w/index.php?diff=148164&oldid=148067 * Ractangle * (-1) /* Empty Program */
07:08:11 <esolangs> [[Empty Program]] https://esolangs.org/w/index.php?diff=148165&oldid=148063 * Ractangle * (-1) /* G# */
07:12:58 <esolangs> [[Simple translation]] https://esolangs.org/w/index.php?diff=148166&oldid=127266 * Corbin * (+776) /* Formal definition */ Use category theory to quickly formalize the idea that semantics are preserved by STs.
07:15:15 <esolangs> [[Empty Program]] https://esolangs.org/w/index.php?diff=148167&oldid=148165 * Ractangle * (-21) /* Pascal */
07:15:37 <esolangs> [[Empty Program]] https://esolangs.org/w/index.php?diff=148168&oldid=148167 * Ractangle * (-1) /* PHP */
07:20:20 -!- Sgeo has quit (Read error: Connection reset by peer).
07:36:21 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
07:40:55 -!- tromp has joined.
07:56:25 <korvo> esolangs: What is a concatenative programming language?
07:57:59 <esolangs> korvo: A concatenative programming language is a type of language where programs are composed by juxtaposing syntax, meaning the order of code elements determines the final program's behavior. This is achieved by combining smaller expressions into larger ones, similar to how strings are concatenated. Concatenative languages are often based on the...
07:57:59 <esolangs> principle of composition, where complex programs are built from simpler ones. They are characterized by the ability to combine multiple programs into a single program through the juxtaposition of their syntax.
07:58:43 <ais523> that's confused enough that I can't even definitively say that it's wrong, although it did miss the key point
07:59:13 <korvo> Yeah, I'm hoping that it'll reveal to me how to give a better intro to [[concatenative language]].
07:59:36 <b_jonas> korvo: there's a #concatenative channel on libera, ask them, maybe they have a better intro
08:03:43 <esolangs> [[Simple translation]] https://esolangs.org/w/index.php?diff=148169&oldid=148166 * Corbin * (+986) /* Thinking in terms of monoids */ Bluelink locally, grammar, rephrasing, ensuring that the proofs read cleanly.
08:05:34 <korvo> b_jonas: I'm a regular there. The community generally agrees that there isn't a universal definition. The categorical definition, using monoids, is nice and powerful and convenient but makes folks upset for some reason, even though it can account for e.g. the syntax of Forth and Factor.
08:06:45 <korvo> esolangs: What is a concatenative esoteric programming language?
08:08:17 <esolangs> korvo: A concatenative esoteric programming language is a language where programs are composed by juxtaposing syntax, like strings, to create a single program. This composition is based on the idea of building larger programs from smaller ones, similar to how software engineering works. These languages often use a monoid structure, where operations like...
08:08:17 <esolangs> concatenation and substitution are defined, and the meaning of a program is derived from the composition of its syntactic elements.
08:09:20 <korvo> Meh, it's not important. It's past midnight locally, I'm still recovering from food poisoning, and my feet are tired.
08:09:26 <b_jonas> yeah, nobody can agree what a functional programming language or a declarative programming language is either
08:13:52 <int-e> Hehe. My biggest disappointment on that front will always be Prolog. It's declared to be declarative, and it has a declarative core somewhere. But in practice you're just controlling backtracking all the time. (cut is not declarative)
08:16:18 <ais523> int-e: more modern Prologs often have a constraint solver, which acts in a rather more declarative way than the base language
08:16:20 <int-e> (I haven't used Prolog for non-toy examples as a result. Built-in unification is nice I guess but I prefer having better control over the flow of execution.)
08:16:42 <int-e> ais523: But is that still Prolog then :)
08:17:05 <int-e> And wouldn't I rather use an SMT solver from a different language...
08:17:21 <ais523> I don't see why not; it isn't unextended ISO Prolog but languages often have a broad range of implementations with different features and libraries
08:17:25 <b_jonas> ais523: yes, and that is a significant addition to the prolog core, but I still don't think it changes what int-e is complaingin about
08:17:29 <int-e> But yeah there's Prolog offsprings that look interesting from afar.
08:18:33 <int-e> Anyway, as usual with opinions ymmv :)
08:19:53 <ais523> a while back I worked out the semantics for a Prolog-inspired declarative esolang. it was similar to Prolog but tried to evaluate paths in parallel rather than with backtracking, and didn't have cuts
08:27:49 <korvo> The typical miniKanren is built on µKanren, a specific short recipe which combines a logic monad with an immutable constraint store. They never backtrack or cut; instead, the logic monad tries many branches, and all succeeding branches move forward.
08:27:59 <korvo> It could be parallelized, maybe, with effort.
08:28:25 <ais523> so the interesting part is trying to come up with an efficient evaluation order
08:28:43 <int-e> korvo: so... bfs instead of dfa at the search tree level?
08:29:26 <ais523> which seems like it would be one of those problems which is impossible in theory but possible in most practical cases, but there is a nice theoretical solution that shows that it's possible (just try all the evaluation orders in parallel, one of them will be fastest and you can discard the others once it reaches the solution)
08:29:43 <int-e> Anyway, I think constraint solving has value as a paradigm and my complaint is specifically about prolog's core.
08:30:36 <korvo> int-e: Yes, but the visitor can choose whether to actually perform the visit. The constraint store is merely designed to never allow an inconsistent set of constraints.
08:31:03 <korvo> When you put it like that, DFS would be a fun modification. The logic monad's usually written as fair BFS. Too bad Dijkstra's not feasible.
08:31:46 <ais523> Prolog is basically a DFS in that sort of environment, with the order specified precisely enough to allow cuts to work
08:32:12 <ais523> and because it is searching an infinite tree, a DFS can miss a solution by taking an infinitely long time to reach the branch where the solution exists
08:32:52 <int-e> " The constraint store is merely designed to never allow an inconsistent set of constraints." -- start extracting unsatisfiable cores and you almost have an SMT solver
08:33:43 <ais523> but Prolog's evaluation order is undeclarative enough to basically make it an esolang, when you start exploiting the way that Prolog differs from being purely a description of the solution you want
08:33:48 <int-e> ("unsatisfiable core" is jargon for (a practically feasible approximation of) a minimal set of constraints that are contradictory)
08:41:08 <b_jonas> ais523: yes, and also prolog has side effects, some that survive backtracking and some that are retracted on backtracking, and both the prolog core and the side effects are designed in a somewhat inconvenient way where if you try to translate a traditional imperative fortran program it always comes out ugly
08:41:24 <b_jonas> so that makes it even more of an esolang
08:42:01 <ais523> b_jonas: wow, that description reminds me so much of CLC-INTERCAL
08:42:24 <ais523> which is/was full of features which are very reminiscent of, e.g., standard OO programming concepts, but if you try to use them the same way then things start to go subtly wrong
08:44:38 <b_jonas> also there are multiple dialects of prolog with the same core language but lots of incompatible extensions in their libraries
08:55:28 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
09:04:24 -!- chiselfuse has quit (Ping timeout: 264 seconds).
09:30:22 -!- ais523 has quit (Quit: quit).
09:50:39 -!- tromp has joined.
09:57:36 <esolangs> [[G Sharp]] https://esolangs.org/w/index.php?diff=148170&oldid=148164 * Ractangle * (-35) /* Commands */
10:09:39 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
10:14:22 <esolangs> [[Comment]] https://esolangs.org/w/index.php?diff=148171&oldid=148072 * Ractangle * (-9) /* AREA/Hum */
10:52:38 <esolangs> [[WhatLang]] https://esolangs.org/w/index.php?diff=148172&oldid=142095 * DGCK81LNN * (+180) /* Instructions */ rephrase description of ! instruction
11:08:18 -!- __monty__ has joined.
11:51:38 <esolangs> [[User talk:None1]] https://esolangs.org/w/index.php?diff=148173&oldid=147857 * PrySigneToFry * (+843) /* I really don't add more page to that scary, gibberish and offtopic things */ new section
11:51:49 <esolangs> [[Special:Log/newusers]] create * PGThe3G * New user account
11:57:23 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148174&oldid=148103 * Jan jelo * (-3) /* C */
11:59:43 -!- __monty_1 has joined.
12:00:54 -!- __monty__ has quit (Killed (NickServ (GHOST command used by __monty_1))).
12:00:59 -!- __monty_1 has changed nick to __monty__.
12:01:27 -!- tromp has joined.
12:01:59 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=148175&oldid=147996 * PGThe3G * (+202) /* Introductions */
12:02:16 -!- mtm has quit (Ping timeout: 252 seconds).
12:06:10 <esolangs> [[]] N https://esolangs.org/w/index.php?oldid=148176 * PrySigneToFry * (+1496) Created page with "'''''' is an Esolang(semi-serious and quarter-joking and quarter-memorial) designed by PSTF( maybe with ISLPTNG). == Syntax == It is simply edited from [[Nine-hundred-eleven]]. === Command === <pre> Brainfuck >
12:06:14 -!- mtm has joined.
12:08:00 <esolangs> [[Semi-serious language list]] M https://esolangs.org/w/index.php?diff=148177&oldid=147357 * PrySigneToFry * (+19)
12:16:37 <esolangs> [[Tahled]] https://esolangs.org/w/index.php?diff=148178&oldid=147608 * PrySigneToFry * (+117) Undo revision [[Special:Diff/147608|147608]] by [[Special:Contributions/Ractangle|Ractangle]] ([[User talk:Ractangle|talk]]) because Serif Font is more ontopic of this programming language
12:17:11 <esolangs> [[ bits, 0 Bytes]] https://esolangs.org/w/index.php?diff=148179&oldid=142408 * PrySigneToFry * (+282)
12:35:40 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
12:46:17 -!- tromp has joined.
12:47:53 -!- amby has joined.
13:46:57 <esolangs> [[User:Jan jelo/TC proof to partial recursive function]] N https://esolangs.org/w/index.php?oldid=148180 * Jan jelo * (+3805) Created page with "This article comes from my article in Zhihu. == define == zero function <pre> (Z x1 x2 x3...) = 0 </pre> successor function <pre> (S x) = x+1 </pre> projection <pre> ((P m n) x1 x2...xn...xm) = xn </pre> function compose <p
13:47:02 <esolangs> [[Talk:Wizzcake]] https://esolangs.org/w/index.php?diff=148181&oldid=124563 * WoodyFan3412 * (+91) /* Unique Idea */ new section
13:49:21 <esolangs> [[Windmill]] M https://esolangs.org/w/index.php?diff=148182&oldid=148076 * RainbowDash * (+103)
13:50:50 <esolangs> [[User:Jan jelo/TC proof to partial recursive function]] https://esolangs.org/w/index.php?diff=148183&oldid=148180 * Jan jelo * (+4) /* proof */
13:52:42 <esolangs> [[Windmill]] M https://esolangs.org/w/index.php?diff=148184&oldid=148182 * RainbowDash * (+1) /* Implementation details */
13:54:57 -!- lynndotpy has quit (Quit: bye bye).
13:55:24 <esolangs> [[User:Jan jelo]] https://esolangs.org/w/index.php?diff=148185&oldid=148092 * Jan jelo * (+143)
13:57:16 -!- lynndotpy has joined.
14:01:26 <esolangs> [[User:Jan jelo/TC proof to partial recursive function]] https://esolangs.org/w/index.php?diff=148186&oldid=148183 * Jan jelo * (+169) /* proof */
14:02:39 <esolangs> [[]] https://esolangs.org/w/index.php?diff=148187&oldid=148176 * None1 * (+1672) /* Category */
14:03:06 <esolangs> [[]] https://esolangs.org/w/index.php?diff=148188&oldid=148187 * None1 * (+206) /* Examples */
14:03:55 <esolangs> [[]] https://esolangs.org/w/index.php?diff=148189&oldid=148188 * None1 * (-27) change category
14:04:52 <esolangs> [[User:Jan jelo/TC proof to partial recursive function]] https://esolangs.org/w/index.php?diff=148190&oldid=148186 * Jan jelo * (+4) /* proof */
14:05:17 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=148191&oldid=148096 * None1 * (+19) /* Non-alphabetic */ Practical enough to be a non-joke language
14:05:56 <esolangs> [[User:Jan jelo]] https://esolangs.org/w/index.php?diff=148192&oldid=148185 * Jan jelo * (-2) /* Proof */
14:07:34 <esolangs> [[Windmill]] https://esolangs.org/w/index.php?diff=148193&oldid=148184 * RainbowDash * (+572) Halting
14:08:10 <esolangs> [[User:Jan jelo]] https://esolangs.org/w/index.php?diff=148194&oldid=148192 * Jan jelo * (+2) /* Proof */
14:08:38 <esolangs> [[Windmill]] M https://esolangs.org/w/index.php?diff=148195&oldid=148193 * RainbowDash * (+18) /* Halting */
14:14:02 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148196&oldid=148174 * Jan jelo * (+1) /* Reduce */
14:25:35 <esolangs> [[]] https://esolangs.org/w/index.php?diff=148197&oldid=148189 * PrySigneToFry * (+172)
15:06:27 <esolangs> [[User:Qawtykit]] https://esolangs.org/w/index.php?diff=148198&oldid=147885 * Qawtykit * (+310) Changed organization of looping counter collection and added LOLCODE looping counter
15:26:01 <esolangs> [[]] https://esolangs.org/w/index.php?diff=148199&oldid=148197 * ZCX islptng * (+1322)
15:26:56 <esolangs> [[Hyperinotoidion]] https://esolangs.org/w/index.php?diff=148200&oldid=147895 * Win7HE * (-1315)
15:45:46 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
15:46:46 <esolangs> [[GotoLang]] N https://esolangs.org/w/index.php?oldid=148201 * ZCX islptng * (+715) Created page with "This is an esolang created by islptng. In this esolang, the only command is Goto(with a few add-ons). == Syntax == Only one command: label:goto Self-explanatory. However, general "match" (just "add-ons") is supported. It can match any integer in <code>[]</code>.<
15:57:58 <esolangs> [[User:Qawtykit]] https://esolangs.org/w/index.php?diff=148202&oldid=148198 * Qawtykit * (+116) added Set looping counter
16:07:49 <esolangs> [[Hyperinotoidion]] https://esolangs.org/w/index.php?diff=148203&oldid=148200 * Win7HE * (+117)
16:12:58 -!- tromp has joined.
16:16:09 <esolangs> [[Hyperinotoidion]] M https://esolangs.org/w/index.php?diff=148204&oldid=148203 * Aadenboy * (-35) well use the stub template then
16:16:47 -!- Sgeo has joined.
16:25:10 <esolangs> [[Talk:Around and around, sleeping sound]] https://esolangs.org/w/index.php?diff=148205&oldid=143214 * 5anz * (+121)
16:53:34 <esolangs> [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=148206&oldid=146686 * Xff * (+1)
17:24:33 <esolangs> [[Special:Log/newusers]] create * Theonetruenerd * New user account
17:27:16 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=148207&oldid=148175 * Theonetruenerd * (+244) /* Introductions */
17:39:09 -!- zenmov has quit (Ping timeout: 252 seconds).
17:43:42 -!- zenmov has joined.
18:06:15 <esolangs> [[Brainrot]] N https://esolangs.org/w/index.php?oldid=148208 * Theonetruenerd * (+2481) Created page with "Ever wanted to use your brainrot and slang to code? No? Well now you can anyway. Inspired by many screenshots that went around various social media sites. == Overview == The syntax of brainrot is relatively simple, the only real quirks (besides the horrid bra
18:08:05 <esolangs> [[Brainrot]] https://esolangs.org/w/index.php?diff=148209&oldid=148208 * Theonetruenerd * (-7)
18:09:24 <esolangs> [[Brainrot]] https://esolangs.org/w/index.php?diff=148210&oldid=148209 * Theonetruenerd * (+42)
18:10:54 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=148211&oldid=148191 * Theonetruenerd * (+15) /* B */
18:13:42 -!- Lord_of_Life_ has joined.
18:14:46 -!- Lord_of_Life has quit (Ping timeout: 272 seconds).
18:15:04 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
18:40:42 -!- zenmov_ has joined.
18:40:45 -!- zenmov has quit (Ping timeout: 252 seconds).
19:18:44 <esolangs> [[Special:Log/newusers]] create * Metazale * New user account
19:21:03 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=148212&oldid=148207 * Metazale * (+292) Add introduction for Metazale
19:21:26 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=148213&oldid=148212 * Metazale * (+87) Add signature, oops
19:23:45 <esolangs> [[ELVM]] M https://esolangs.org/w/index.php?diff=148214&oldid=112416 * Metazale * (+1) Fix some typos
20:09:33 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
20:18:40 -!- tromp has joined.
20:36:18 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
20:46:21 -!- tromp has joined.
21:03:54 <esolangs> [[BrainXXXXXXXXXXx]] N https://esolangs.org/w/index.php?oldid=148215 * 5anz * (+3253) Created page with "brainXXXXXXXXXXx is a family of Esolangs inspired by [[BrainfXX]], to be exact, this is 18,446,744,073,709,551,616 different Esolangs. I'm [[User:5anz]], and these are my 4th, 5th, 6th, ... and 18,446,744,073,709,551,619th Esolangs I've made. Fine, we'll just say
21:12:01 <esolangs> [[User:5anz]] https://esolangs.org/w/index.php?diff=148216&oldid=147692 * 5anz * (+181) /* Esolangs I made */
21:14:22 <esolangs> [[Print("Hello, World!")]] https://esolangs.org/w/index.php?diff=148217&oldid=147695 * 5anz * (+0)
21:22:56 <esolangs> [[Guh]] https://esolangs.org/w/index.php?diff=148218&oldid=147847 * Ractangle * (+1) /* tab */
21:25:43 <esolangs> [[Xtrod]] https://esolangs.org/w/index.php?diff=148219&oldid=145964 * Ractangle * (+16) /* See also */
21:29:47 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[File:Emojic wheel result.png]]": offtopic (connectiont to esolangs is too tenuous and doesn't need a screenshot to establish) and possibly also a copyright violation
21:30:24 -!- ais523 has joined.
21:39:07 <esolangs> [[User:Tommyaweosme/Emojic collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=148220&oldid=147591 * Ractangle * (-22)
22:04:54 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:18:53 -!- tromp has joined.
22:24:37 <esolangs> [[Print("Hello, World!")]] M https://esolangs.org/w/index.php?diff=148221&oldid=148217 * Aadenboy * (-88) lowercase
22:30:22 <esolangs> [[Talk:Print("Hello, World!")]] N https://esolangs.org/w/index.php?oldid=148222 * Aadenboy * (+711) Created page with "{{lowercase}} <blockquote>[...] Esolang doesn't know that I typed a lowercase p for some reason.</blockquote> page titles are required to start with a capital, this is a restriction set by MediaWiki (which powers Esolangs). you can use the <code>{{
22:40:30 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:49:28 -!- chiselfuse has joined.
22:59:30 -!- tromp has joined.
23:17:53 <esolangs> [[The Genetic Computer]] N https://esolangs.org/w/index.php?oldid=148223 * Theonetruenerd * (+1915) Language Created
23:18:30 <esolangs> [[The Genetic Computer]] https://esolangs.org/w/index.php?diff=148224&oldid=148223 * Theonetruenerd * (+24)
23:19:52 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=148225&oldid=148211 * Theonetruenerd * (+27) /* T */
23:41:01 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
00:03:24 -!- mtm has quit (Ping timeout: 260 seconds).
00:05:39 -!- mtm has joined.
00:12:02 -!- __monty__ has quit (Quit: leaving).
01:04:30 <esolangs> [[Poetic (esolang)]] https://esolangs.org/w/index.php?diff=148226&oldid=147363 * None1 * (+1060)
01:06:04 <esolangs> [[Interpret Esolangs Online]] https://esolangs.org/w/index.php?diff=148227&oldid=145661 * None1 * (+13) /* Introduction */ [[Poetic]] is now supported
01:06:25 <esolangs> [[Interpret Esolangs Online]] https://esolangs.org/w/index.php?diff=148228&oldid=148227 * None1 * (+0) /* Introduction */
01:07:09 <esolangs> [[User talk:None1]] https://esolangs.org/w/index.php?diff=148229&oldid=148173 * None1 * (+265) /* Interpret esolangs online */
01:11:02 -!- 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).
01:14:27 <esolangs> [[Print("Hello, World!")]] https://esolangs.org/w/index.php?diff=148230&oldid=148221 * None1 * (+117) /* Languages */
01:14:59 <esolangs> [[Print("Hello, World!")]] M https://esolangs.org/w/index.php?diff=148231&oldid=148230 * None1 * (+1) /* Befunge */ Reversing twice is the same as not reversing
01:25:45 <esolangs> [[Ifunge]] https://esolangs.org/w/index.php?diff=148232&oldid=131023 * None1 * (-121)
01:34:07 <esolangs> [[Ifunge]] https://esolangs.org/w/index.php?diff=148233&oldid=148232 * None1 * (+373)
01:35:25 <esolangs> [[Ifunge]] M https://esolangs.org/w/index.php?diff=148234&oldid=148233 * None1 * (+9) /* Interpreters */
01:38:14 <esolangs> [[Ifunge]] https://esolangs.org/w/index.php?diff=148235&oldid=148234 * None1 * (+44) /* Interpreters */
01:44:32 <esolangs> [[Ifunge]] https://esolangs.org/w/index.php?diff=148236&oldid=148235 * None1 * (-42) /* Hello World */
01:44:51 <esolangs> [[Ifunge]] https://esolangs.org/w/index.php?diff=148237&oldid=148236 * None1 * (-48) /* Cat Program */
01:45:25 <esolangs> [[Special:Log/upload]] overwrite * None1 * uploaded a new version of "[[File:Ifunge 99.png]]": new 99 bottles of beer
01:46:04 <esolangs> [[Ifunge]] https://esolangs.org/w/index.php?diff=148239&oldid=148237 * None1 * (-32) /* 99 bottles of beer (Found a bug, may be modified in the future) */
01:47:27 <esolangs> [[Ifunge]] M https://esolangs.org/w/index.php?diff=148240&oldid=148239 * None1 * (-45) /* 99 bottles of beer (Found a bug, may be modified in the future) */
01:49:15 <esolangs> [[Ifunge]] https://esolangs.org/w/index.php?diff=148241&oldid=148240 * None1 * (+420) /* Interpreters */
01:56:38 <esolangs> [[Special:Log/upload]] overwrite * None1 * uploaded a new version of "[[File:Ifunge 99.png]]"
01:57:18 <esolangs> [[Ifunge]] https://esolangs.org/w/index.php?diff=148243&oldid=148241 * None1 * (+9) /* Interpreters */
03:11:51 <esolangs> [[Albuquerque challenge/exampled to itself]] N https://esolangs.org/w/index.php?oldid=148244 * Tommyaweosme * (+8237) Created page with "the albuquerque challenge is a programming challenge is a programming challenge by [[user:tommyaweosme]] after getting 3-4 hours into a programming challenge by [[user:tommyaweosme]] after getting 3-4 hours into a 17-hour video call
04:07:39 -!- craigo has joined.
04:39:44 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148245&oldid=148155 * PrySigneToFry * (+273)
04:42:04 <esolangs> [[Talk:BOREDOM]] N https://esolangs.org/w/index.php?oldid=148246 * PrySigneToFry * (+112) Created page with "<pre> <ACTV> STAMP H "H", e "e", l "l", ... STAMP print (*args, **kwargs) -> screen print (Hello, world!) </pre>"
04:53:47 <esolangs> [[ bits, 0 Bytes]] https://esolangs.org/w/index.php?diff=148247&oldid=148179 * PrySigneToFry * (+136)
05:02:49 <esolangs> [[User talk:None1]] https://esolangs.org/w/index.php?diff=148248&oldid=148229 * PrySigneToFry * (+24) /* Some questions */
05:15:48 <esolangs> [[User:ZCX islptng/Sandbox]] M https://esolangs.org/w/index.php?diff=148249&oldid=148245 * ZCX islptng * (-167) Then you use
05:43:30 <esolangs> [[User:ZCX islptng/Sandbox]] M https://esolangs.org/w/index.php?diff=148250&oldid=148249 * PrySigneToFry * (+402)
05:44:08 <esolangs> [[User:ZCX islptng/Sandbox]] M https://esolangs.org/w/index.php?diff=148251&oldid=148250 * PrySigneToFry * (+45)
05:44:44 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148252&oldid=148251 * PrySigneToFry * (+0) Fixed script
05:54:23 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148253&oldid=148252 * PrySigneToFry * (+286)
06:59:06 <esolangs> [[Talk:Deadfish with gotos and input]] N https://esolangs.org/w/index.php?oldid=148254 * Win7HE * (+131) Created page with "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff, f? f."
07:03:00 -!- Noisytoot has quit (Excess Flood).
07:07:36 -!- Noisytoot has joined.
07:10:55 <esolangs> [[Treadnil]] https://esolangs.org/w/index.php?diff=148255&oldid=147512 * BoundedBeans * (-96) No more timeplane execution with IO's F variant
07:12:27 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Deadfish but its tilted a bit]]": duplicate page (same content as [[Deadfish]] but different formatting)
07:12:56 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[Deadshark but its tilted a bit]]": duplicate page (same content as [[Deadshark]] but different formatting)
07:14:16 <esolangs> [[Treadnil]] https://esolangs.org/w/index.php?diff=148256&oldid=148255 * BoundedBeans * (+141) Clarified thread-local data
07:41:16 <esolangs> [[Mobius brainfuck]] N https://esolangs.org/w/index.php?oldid=148257 * L4.m2 * (+533) Created page with "Mobius brainfuck is like brainfuck with finite unbounded cells. After one circle every number turns into its opposite. This allows to use only increment to decrease without wrap. ==Instructions== {| class="wikitable" |+ Caption text |- ! Char !! Equivalent C |-
08:06:30 -!- ais523 has quit (Quit: sorry about my connection).
08:06:44 -!- ais523 has joined.
08:17:53 -!- tromp has joined.
09:02:01 <esolangs> [[Talk:Slimey]] N https://esolangs.org/w/index.php?oldid=148258 * Win7HE * (+29) Created page with "hey you forgot the categories"
09:02:17 <esolangs> [[Talk:Slimey]] https://esolangs.org/w/index.php?diff=148259&oldid=148258 * Win7HE * (+18)
09:04:07 <esolangs> [[User:Win7HE]] https://esolangs.org/w/index.php?diff=148260&oldid=147899 * Win7HE * (+40) thing
09:04:28 <esolangs> [[User:Win7HE]] https://esolangs.org/w/index.php?diff=148261&oldid=148260 * Win7HE * (+11)
09:06:57 <esolangs> [[Deadshark]] https://esolangs.org/w/index.php?diff=148262&oldid=146768 * Ractangle * (+1) /* Example Program */
09:13:16 <esolangs> [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=148263&oldid=148206 * Xff * (+1226) /* research */
09:14:14 <esolangs> [[User:Yayimhere/Sandbox]] https://esolangs.org/w/index.php?diff=148264&oldid=148263 * Xff * (+53) /* esolang: brainrot */
09:16:11 <esolangs> [[Special:Log/move]] move * Xff * moved [[Brainrot]] to [[Brainrot (Theothetruenerd)]]: i made an esolang with same name and like it isnt the most popular ever
09:16:25 <esolangs> [[Brainrot]] https://esolangs.org/w/index.php?diff=148267&oldid=148266 * Xff * (-40) Blanked the page
09:19:49 <esolangs> [[User talk:None1]] https://esolangs.org/w/index.php?diff=148268&oldid=148248 * None1 * (+385) /* Some questions */
09:22:12 <esolangs> [[Brainrot (Yayimhere)]] N https://esolangs.org/w/index.php?oldid=148269 * Xff * (+1294) Created page with "'''brainrot''' is an esolang based on the evolution of television and the crisis of "OMG gen Z is doomed" when thye had the same with every other fricking gen, so basically its just saying "gen z not doomed lol". a, b and c are strings, with all of them being
09:24:18 <esolangs> [[Outinp]] N https://esolangs.org/w/index.php?oldid=148270 * Win7HE * (+1289) Created page with "Outinp is an esolang created by [[User:Win7HE]], not made for code golfing and probably turing complete. ==Commands== Any # can be replaced by a diffrent character. Any $ can be a comment, or empty. out##### - outputs the #'s. inp##### - asks you for 5 character input
09:37:20 <esolangs> [[Talk:Brainrot]] N https://esolangs.org/w/index.php?oldid=148271 * Win7HE * (+59) Created page with "gagagageageagegage skibibi toilet so simga- [[User:Win7HE]]"
09:41:34 -!- zenmov_ has quit (Quit: leaving).
09:41:37 <esolangs> [[Brainrot (Yayimhere)]] https://esolangs.org/w/index.php?diff=148272&oldid=148269 * Xff * (+3)
09:41:55 -!- zenmov has joined.
09:42:33 <esolangs> [[Brainrot (Yayimhere)]] https://esolangs.org/w/index.php?diff=148273&oldid=148272 * Xff * (+64) /* BRATACER(/bts/) */
10:06:20 <esolangs> [[The Genetic Computer]] https://esolangs.org/w/index.php?diff=148274&oldid=148224 * Theonetruenerd * (+100) Updated with new codons, changed "hello" program to "Hello, World!"
10:06:39 <esolangs> [[Talk:Brainrot]] https://esolangs.org/w/index.php?diff=148275&oldid=148271 * Ractangle * (+212)
10:16:03 <esolangs> [[The Genetic Computer]] M https://esolangs.org/w/index.php?diff=148276&oldid=148274 * Theonetruenerd * (+46) Added code for truth machine
10:16:26 <esolangs> [[User:Win7HE]] https://esolangs.org/w/index.php?diff=148277&oldid=148261 * Win7HE * (+21)
10:16:32 <esolangs> [[The Genetic Computer]] M https://esolangs.org/w/index.php?diff=148278&oldid=148276 * Theonetruenerd * (+76) Added codons for user input
10:18:33 <esolangs> [[Outinp]] https://esolangs.org/w/index.php?diff=148279&oldid=148270 * Win7HE * (+12)
10:18:44 <esolangs> [[Outinp]] https://esolangs.org/w/index.php?diff=148280&oldid=148279 * Win7HE * (+0) /* Hello World */
10:45:45 <esolangs> [[The Genetic Computer]] M https://esolangs.org/w/index.php?diff=148281&oldid=148278 * Theonetruenerd * (+217) Added code for Cat Program and A+B Problem
10:46:16 <esolangs> [[The Genetic Computer]] M https://esolangs.org/w/index.php?diff=148282&oldid=148281 * Theonetruenerd * (+40) Updated codons
10:52:51 -!- __monty__ has joined.
10:58:15 <esolangs> [[The kids choice awards]] https://esolangs.org/w/index.php?diff=148283&oldid=135611 * Win7HE * (+35)
11:05:17 -!- Sgeo has quit (Read error: Connection reset by peer).
11:16:10 -!- ais523 has quit (Quit: quit).
11:21:46 <esolangs> [[Talk:Verbose]] https://esolangs.org/w/index.php?diff=148284&oldid=92001 * WoodyFan3412 * (+97) /* Cool Idea */ new section
11:29:36 <esolangs> [[Talk:Eso]] https://esolangs.org/w/index.php?diff=148285&oldid=145852 * Win7HE * (+48)
11:34:02 <esolangs> [[The kids choice awards]] https://esolangs.org/w/index.php?diff=148286&oldid=148283 * Ractangle * (+1) /* Outinp */
12:03:15 -!- mtm has quit (Ping timeout: 246 seconds).
12:04:48 <esolangs> [[Talk:8 bits, 256 bytes]] N https://esolangs.org/w/index.php?oldid=148287 * Win7HE * (+37) Created page with "more like 257 bytes - [[User:Win7HE]]"
12:05:39 -!- mtm has joined.
12:22:31 -!- __monty__ has quit (Quit: leaving).
12:41:09 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
13:08:24 <esolangs> [[User:PkmnQ/Esimpl stuff]] N https://esolangs.org/w/index.php?oldid=148288 * PkmnQ * (+1785) [[Esimpl]]
13:39:23 <esolangs> [[User:UrnEn/Sandbox]] N https://esolangs.org/w/index.php?oldid=148289 * UrnEn * (+944) Created page with " This page describes something that random. {| class="wikitable" ! when you !! it goes !! because that |- | () || None || its a 0 lenth py tuple |- | ()() || undef || it thinks that you are tring to call the "()" |- | {()()} || "undef" || some random features i
13:48:22 -!- tromp has joined.
14:53:35 <esolangs> [[Mobius brainfuck]] https://esolangs.org/w/index.php?diff=148290&oldid=148257 * L4.m2 * (+7)
14:55:49 <esolangs> [[User:Jan jelo/TC proof to partial recursive function]] https://esolangs.org/w/index.php?diff=148291&oldid=148190 * Jan jelo * (+0) /* proof */
15:42:11 <esolangs> [[Talk:Slimey]] https://esolangs.org/w/index.php?diff=148292&oldid=148259 * Tommyaweosme * (+331)
15:53:39 <esolangs> [[16x16 RGB2 panel]] N https://esolangs.org/w/index.php?oldid=148293 * Tommyaweosme * (+1036) Created page with "16x16 RGB2 panel is a non-turing compete language based on build logic. == commands == === mode changing === set position mode increment mode === set position mode === + increase value } increase color - decrease value { decrease color > brainfuck >
15:53:49 <esolangs> [[16x16 RGB2 panel]] https://esolangs.org/w/index.php?diff=148294&oldid=148293 * Tommyaweosme * (+11) /* mode changing */
15:54:02 <esolangs> [[16x16 RGB2 panel]] https://esolangs.org/w/index.php?diff=148295&oldid=148294 * Tommyaweosme * (+15) /* mode changing */
15:54:19 <esolangs> [[16x16 RGB2 panel]] https://esolangs.org/w/index.php?diff=148296&oldid=148295 * Tommyaweosme * (+18) /* output */
16:41:11 -!- craigo has quit (Quit: Leaving).
16:42:05 <esolangs> [[The Genetic Computer]] M https://esolangs.org/w/index.php?diff=148297&oldid=148282 * Theonetruenerd * (+256) /* Codons */
16:42:29 -!- zzo38 has quit (Ping timeout: 248 seconds).
17:26:32 <esolangs> [[Deadfish]] https://esolangs.org/w/index.php?diff=148298&oldid=148077 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+34) /* Variants of deadfish */
17:28:11 <esolangs> [[User:Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff]] https://esolangs.org/w/index.php?diff=148299&oldid=147800 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-6)
17:28:21 <esolangs> [[Truth-machine]] https://esolangs.org/w/index.php?diff=148300&oldid=147646 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+119) /* dc */
17:35:19 <esolangs> [[Divmeq]] M https://esolangs.org/w/index.php?diff=148301&oldid=145510 * TheCanon2 * (+290) Added a squaring program
17:43:19 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:47:28 <esolangs> [[MAWP]] https://esolangs.org/w/index.php?diff=148302&oldid=82524 * Ractangle * (+0) using the current version
17:49:24 <esolangs> [[Brainpocalypse II]] https://esolangs.org/w/index.php?diff=148303&oldid=141315 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+35) /* External resources */
18:00:03 <esolangs> [[Mutual Modification Machine]] N https://esolangs.org/w/index.php?oldid=148304 * RacistCat * (+1071) Created page with "Mutual Modification Machine is a Brainfuck derivative where program and memory can switch roles, and this switching serves as the main mechanism for control flow. = Instructions = Mutual Modification Machine borrows all of Brainfuck's instruction
18:00:28 <esolangs> [[Mutual Modification Machine]] https://esolangs.org/w/index.php?diff=148305&oldid=148304 * RacistCat * (+1)
18:01:11 <esolangs> [[Special:Log/move]] move * Ractangle * moved [[C-like language]] to [[Hashmark]]
18:01:49 <esolangs> [[Hashmark]] https://esolangs.org/w/index.php?diff=148308&oldid=148306 * Ractangle * (-864)
18:02:07 <esolangs> [[Hashmark]] https://esolangs.org/w/index.php?diff=148309&oldid=148308 * Ractangle * (+11)
18:02:38 <esolangs> [[Hashmark]] https://esolangs.org/w/index.php?diff=148310&oldid=148309 * Ractangle * (+27)
18:15:26 -!- Lord_of_Life has quit (Ping timeout: 244 seconds).
18:16:27 -!- Lord_of_Life has joined.
18:45:46 -!- tromp has joined.
19:57:22 <esolangs> [[How dare you fuck the brain]] https://esolangs.org/w/index.php?diff=148311&oldid=144010 * Ractangle * (+12) /* Interpreter */
20:06:35 <esolangs> [[How dare you fuck the brain]] https://esolangs.org/w/index.php?diff=148312&oldid=148311 * Ractangle * (+217) added argument support. even tho there's only 1 argument
20:17:41 <esolangs> [[How dare you fuck the brain]] https://esolangs.org/w/index.php?diff=148313&oldid=148312 * Ractangle * (+23) /* Interpreter */
20:20:12 <esolangs> [[How dare you fuck the brain]] https://esolangs.org/w/index.php?diff=148314&oldid=148313 * Ractangle * (-14)
20:23:39 -!- Sgeo has joined.
21:08:35 -!- Everything has joined.
21:09:46 <esolangs> [[How dare you fuck the brain]] https://esolangs.org/w/index.php?diff=148315&oldid=148314 * Ractangle * (-8) /* Syntax */
21:22:19 <esolangs> [[User:Ractangle/Sandbox]] https://esolangs.org/w/index.php?diff=148316&oldid=148071 * Ractangle * (+15) /* Stuff to continue */
21:22:47 <esolangs> [[User:Ractangle/Sandbox]] https://esolangs.org/w/index.php?diff=148317&oldid=148316 * Ractangle * (-1) /* Stuff to continue */
21:37:14 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
21:40:57 -!- tromp has joined.
21:43:31 <esolangs> [[Hello world program in esoteric languages (B-C)]] https://esolangs.org/w/index.php?diff=148318&oldid=144388 * Ractangle * (-71) /* C-like language */
21:50:06 -!- amby has joined.
21:56:54 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
21:57:06 -!- Everything has quit (Ping timeout: 248 seconds).
21:58:56 -!- Everything has joined.
21:59:01 -!- __monty__ has joined.
22:04:50 -!- tromp has joined.
22:18:24 -!- Everything has quit (Ping timeout: 265 seconds).
22:20:16 -!- Everything has joined.
22:31:45 <esolangs> [[User:Tommyaweosme/hello world brainfuck but every time a command repeats it loops]] N https://esolangs.org/w/index.php?oldid=148319 * Tommyaweosme * (+601) Created page with " +++++++++++++++[>+[>+++++++[>++++[>++++[>+[>+++>++>+>+++++>+++>+>+++++>+++>+>+<<<<<<<-]>+<<<<-]>+<<<<-]>+>+>+>+>+>-]>+>+>->->>>+>->>+[>++>+++>+++>+<<<<-]>+>+>->>+[<-]>+>+>->>+[<]>+>+>->>+[<]<
22:46:46 <esolangs> [[V3i]] https://esolangs.org/w/index.php?diff=148320&oldid=120687 * Kaveh Yousefi * (+134) Improved the language's syntactical consistency by inserting semicolons (;) at appropriate locations.
22:47:34 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:48:01 <esolangs> [[V3i]] https://esolangs.org/w/index.php?diff=148321&oldid=148320 * Kaveh Yousefi * (+141) Added a hyperlink to my implementation of the V3I programming language on GitHub and altered the Unimplemented category tag to Implemented.
23:23:29 -!- zzo38 has joined.
23:36:28 -!- ais523 has joined.
23:41:13 -!- Everything has quit (Quit: Lost terminal).
23:44:21 <esolangs> [[Mice in a maze]] https://esolangs.org/w/index.php?diff=148322&oldid=73499 * 5anz * (+282) /* Infinite Loop */
23:49:17 <esolangs> [[Brainpocalypse II]] https://esolangs.org/w/index.php?diff=148323&oldid=148303 * Ais523 * (-35) Undo revision [[Special:Diff/148303|148303]] by [[Special:Contributions/Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff]] ([[User talk:Ffffffffffffffffffffffffffffffffffffffffffffffff
00:02:25 -!- mtm has quit (Ping timeout: 244 seconds).
00:06:02 -!- mtm has joined.
00:45:31 <esolangs> [[Mutual Modification Machine]] https://esolangs.org/w/index.php?diff=148324&oldid=148305 * RacistCat * (-18)
00:45:54 <esolangs> [[Mutual Modification Machine]] https://esolangs.org/w/index.php?diff=148325&oldid=148324 * RacistCat * (+4)
00:52:38 -!- __monty__ has quit (Quit: leaving).
01:01:22 <esolangs> [[Poetic (Mihai Popa)]] https://esolangs.org/w/index.php?diff=148326&oldid=142943 * PrySigneToFry * (+76)
01:12:01 <esolangs> [[Special:Log/newusers]] create * AGO061 * New user account
01:16:03 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=148327&oldid=148213 * AGO061 * (+348)
01:18:06 <esolangs> [[(PSTF)]] N https://esolangs.org/w/index.php?oldid=148328 * PrySigneToFry * (+2266) Created page with "There is also an Esolang called [[]], but I'm trying to make [[Poetic (Mihai Popa)]] as Chinese -------- is another Esolang with same name of None1's [[]], and it is designed by PSTF. == Language overview == Every line is a command, and punctuations are ignored.
01:19:18 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=148329&oldid=148225 * PrySigneToFry * (+54)
01:22:01 <esolangs> [[HQ9-]] https://esolangs.org/w/index.php?diff=148330&oldid=115666 * PrySigneToFry * (+3361)
01:26:51 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148331&oldid=148253 * PrySigneToFry * (+49)
01:32:32 <esolangs> [[User talk:/w/wiki/index.php/Talk:index.php/Main page]] https://esolangs.org/w/index.php?diff=148332&oldid=147768 * PrySigneToFry * (+433)
01:53:04 -!- 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).
01:58:36 <esolangs> [[TuringLang]] N https://esolangs.org/w/index.php?oldid=148333 * AGO061 * (+3138) Added TuringLang wiki with concepts, commands, interpreters and notes
02:14:51 <esolangs> [[]] https://esolangs.org/w/index.php?diff=148334&oldid=148199 * PrySigneToFry * (+17)
02:14:59 <esolangs> [[(PSTF)]] https://esolangs.org/w/index.php?diff=148335&oldid=148328 * PrySigneToFry * (+17)
02:31:19 <esolangs> [[TuringLang]] M https://esolangs.org/w/index.php?diff=148336&oldid=148333 * AGO061 * (-1) Fixed typo
02:32:32 <esolangs> [[User:PrySigneToFry]] https://esolangs.org/w/index.php?diff=148337&oldid=147859 * PrySigneToFry * (+136)
02:37:42 <esolangs> [[AH'TALIQUAE ENGLISH]] https://esolangs.org/w/index.php?diff=148338&oldid=143280 * PrySigneToFry * (+0)
03:02:51 <esolangs> [[AH'TALIQUAE ENGLISH/Extension]] https://esolangs.org/w/index.php?diff=148339&oldid=145082 * PrySigneToFry * (+1489)
03:03:57 <esolangs> [[AH'TALIQUAE ENGLISH]] https://esolangs.org/w/index.php?diff=148340&oldid=148338 * PrySigneToFry * (+96)
03:05:04 -!- op_4 has quit (Remote host closed the connection).
03:05:35 -!- op_4 has joined.
04:11:17 <esolangs> [[AH'TALIQUAE ENGLISH/News]] N https://esolangs.org/w/index.php?oldid=148341 * PrySigneToFry * (+609) Created page with "{{Back|AH'TALIQUAE ENGLISH}} = Major update! Major update! = At now time, AH'TALIQUAE ENGLISH supports to control the operating system and network. You can see [[AH'TALIQUAE ENGLISH/Extension]] for more detail! == SYSTEM Library == This standard
04:12:18 <esolangs> [[AH'TALIQUAE ENGLISH/Extension]] https://esolangs.org/w/index.php?diff=148342&oldid=148339 * PrySigneToFry * (+216)
04:12:42 <esolangs> [[AH'TALIQUAE ENGLISH]] https://esolangs.org/w/index.php?diff=148343&oldid=148340 * PrySigneToFry * (+28)
04:19:22 <esolangs> [[AH'TALIQUAE ENGLISH/Extension]] https://esolangs.org/w/index.php?diff=148344&oldid=148342 * PrySigneToFry * (+789)
04:34:12 <esolangs> [[Wasaya/Libraries]] https://esolangs.org/w/index.php?diff=148345&oldid=147461 * PrySigneToFry * (+631)
05:27:16 <esolangs> [[Halting problem (language)]] N https://esolangs.org/w/index.php?oldid=148346 * ZCX islptng * (+416) Created page with "Halting problem is a language designed by islptng. ==Commands== (code)loop| while code halts, execute loop. <name> executes function called name. <name:value> defines a function. + accept (Halt) - reject (Ha
06:32:09 <esolangs> [[List of quines]] https://esolangs.org/w/index.php?diff=148347&oldid=145072 * Ractangle * (+2) /* Python (Python 3) */
07:59:34 -!- tromp has joined.
08:11:57 -!- ais523 has quit (Quit: quit).
08:16:24 -!- ski has joined.
08:22:35 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
08:37:44 -!- tromp has joined.
09:02:47 <esolangs> [[Gammascript]] https://esolangs.org/w/index.php?diff=148348&oldid=146701 * Ractangle * (-9) /* Syntax */
09:48:12 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
10:02:49 -!- tromp has joined.
10:07:51 -!- __monty__ has joined.
10:44:10 <esolangs> [[Shape-Machine]] https://esolangs.org/w/index.php?diff=148349&oldid=136133 * Ractangle * (-19) /* Python3 */
10:47:14 <esolangs> [[Shape-Machine]] https://esolangs.org/w/index.php?diff=148350&oldid=148349 * Ractangle * (+1) /* AsciiDots */
10:55:46 <esolangs> [[Halting problem (language)]] https://esolangs.org/w/index.php?diff=148351&oldid=148346 * ZCX islptng * (-39)
11:22:07 <esolangs> [[]] https://esolangs.org/w/index.php?diff=148352&oldid=148334 * ZCX islptng * (+131)
11:38:23 -!- Sgeo has quit (Read error: Connection reset by peer).
11:57:09 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
12:04:16 -!- mtm has quit (Ping timeout: 252 seconds).
12:06:05 -!- mtm has joined.
12:11:15 -!- __monty__ has quit (Quit: leaving).
12:24:43 -!- craigo has joined.
13:02:53 <esolangs> [[H+Q9]] M https://esolangs.org/w/index.php?diff=148353&oldid=133196 * PrySigneToFry * (+174)
13:08:56 <esolangs> [[AH'TALIQUAE ENGLISH/Extension]] https://esolangs.org/w/index.php?diff=148354&oldid=148344 * PrySigneToFry * (+88)
13:54:25 <esolangs> [[Yappacino]] N https://esolangs.org/w/index.php?oldid=148355 * RaiseAfloppaFan3925 * (+10777) Made page, took a day with 60% of the time spent being lazy
14:00:13 <esolangs> [[Yappacino]] N https://esolangs.org/w/index.php?oldid=148356 * RaiseAfloppaFan3925 * (+217) Redirected page to [[Yappacino]]
14:24:05 -!- tromp has joined.
14:37:40 <esolangs> [[Shape-Machine]] M https://esolangs.org/w/index.php?diff=148357&oldid=148350 * PkmnQ * (-4) Exact number
14:38:14 <esolangs> [[User:RaiseAfloppaFan3925]] https://esolangs.org/w/index.php?diff=148358&oldid=147752 * RaiseAfloppaFan3925 * (+2634) Added my opinions (please don't flame me)
14:50:58 <esolangs> [[Yappacino]] M https://esolangs.org/w/index.php?diff=148359&oldid=148355 * RaiseAfloppaFan3925 * (+98) Added categories
15:32:48 <esolangs> [[Talk:Hexagony]] https://esolangs.org/w/index.php?diff=148360&oldid=44252 * 5anz * (+103)
15:35:32 -!- amby has joined.
15:36:25 <esolangs> [[Talk:Hexagony]] https://esolangs.org/w/index.php?diff=148361&oldid=148360 * 5anz * (-1)
15:38:20 <esolangs> [[Outinp]] https://esolangs.org/w/index.php?diff=148362&oldid=148280 * Win7HE * (+19) /* The Only External Link */
15:40:52 <esolangs> [[User:Win7HE]] https://esolangs.org/w/index.php?diff=148363&oldid=148277 * Win7HE * (-85)
16:03:12 <esolangs> [[Inputbrain]] https://esolangs.org/w/index.php?diff=148364&oldid=122234 * Ractangle * (-4)
16:42:10 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:04:33 -!- tromp has joined.
17:14:03 <esolangs> [[true]] https://esolangs.org/w/index.php?diff=148365&oldid=148159 * Ractangle * (+99) /* Commands */
17:15:41 <esolangs> [[true]] https://esolangs.org/w/index.php?diff=148366&oldid=148365 * Ractangle * (+100) /* Implemented */
17:16:03 <esolangs> [[true]] https://esolangs.org/w/index.php?diff=148367&oldid=148366 * Ractangle * (+0) /* Implemented */
17:16:34 <esolangs> [[true]] https://esolangs.org/w/index.php?diff=148368&oldid=148367 * Ractangle * (+23) /* Implemented */
17:41:27 <esolangs> [[How dare you fuck the brain]] https://esolangs.org/w/index.php?diff=148369&oldid=148315 * Ractangle * (+82) /* Interpreter */
17:49:08 -!- __monty__ has joined.
18:05:27 -!- lynndotpy has quit (Quit: bye bye).
18:16:07 -!- Lord_of_Life_ has joined.
18:16:24 -!- Lord_of_Life has quit (Ping timeout: 260 seconds).
18:19:03 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
18:21:15 -!- lynndotpy has joined.
18:25:22 <esolangs> [[Trianguish]] M https://esolangs.org/w/index.php?diff=148370&oldid=117278 * Ais523 * (+1) /* Computational class */ change to the correct verb (the phrase previously said the opposite of what it meant)
18:56:35 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
19:03:54 -!- tromp has joined.
19:08:30 <esolangs> [[Yappacino]] https://esolangs.org/w/index.php?diff=148371&oldid=148359 * RaiseAfloppaFan3925 * (+1439) Fixed typo pointed out by ChatGPT + explained NovemHeader + clarification about type annotations
19:14:38 <esolangs> [[Yappacino]] M https://esolangs.org/w/index.php?diff=148372&oldid=148371 * RaiseAfloppaFan3925 * (+126) Fixed spelling of language keywords unsynchronized -> unsynchronised + notice
19:47:35 <esolangs> [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=148373&oldid=147788 * Tommyaweosme * (+1191)
19:48:27 -!- Sgeo has joined.
20:22:19 -!- chiselfuse has quit (Remote host closed the connection).
20:23:41 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
20:26:17 -!- tromp has joined.
20:26:26 -!- chiselfuse has joined.
21:09:18 <esolangs> [[true]] https://esolangs.org/w/index.php?diff=148374&oldid=148368 * Ractangle * (+33) /* Unimplemented */
21:38:13 -!- ais523 has joined.
21:51:06 <esolangs> [[true]] https://esolangs.org/w/index.php?diff=148375&oldid=148374 * Ractangle * (-1) /* Unimplemented */
22:11:30 -!- craigo has quit (Ping timeout: 260 seconds).
22:37:53 <esolangs> [[Special:Log/newusers]] create * H3RALD * New user account
23:16:04 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:37:48 <esolangs> [[Special:Log/newusers]] create * Lem0n * New user account
23:41:25 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=148376&oldid=148327 * Lem0n * (+219) introduce user Lem0n
23:41:38 <esolangs> [[Brainfuck]] https://esolangs.org/w/index.php?diff=148377&oldid=147896 * Lem0n * (+1) /* GUI and Other I/O */
00:04:06 -!- mtm has quit (Ping timeout: 265 seconds).
00:05:57 -!- mtm has joined.
00:09:12 -!- __monty__ has quit (Quit: leaving).
00:27:50 <esolangs> [[Empty]] https://esolangs.org/w/index.php?diff=148378&oldid=147627 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+17)
02:00:26 -!- amby has quit (Remote host closed the connection).
02:05:28 <esolangs> [[(PSTF)]] https://esolangs.org/w/index.php?diff=148379&oldid=148335 * ZCX islptng * (+165) /* Examples */
04:59:05 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148380&oldid=148331 * ZCX islptng * (-59)
07:15:28 -!- Sgeo has quit (Read error: Connection reset by peer).
07:18:16 -!- mtm has quit (Read error: Connection reset by peer).
07:22:38 -!- mtm has joined.
07:34:46 -!- fowl has quit (Read error: Connection reset by peer).
07:35:35 -!- fowl has joined.
08:05:25 -!- tromp has joined.
08:25:16 -!- FreeFull has quit (Ping timeout: 252 seconds).
08:34:21 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
08:42:32 -!- tromp has joined.
08:58:23 <esolangs> [[Special:Log/newusers]] create * MeWhenI * New user account
09:04:39 -!- leah2 has quit (Ping timeout: 260 seconds).
09:09:53 -!- __monty__ has joined.
09:12:43 <esolangs> [[Special:Log/newusers]] create * MWI! * New user account
09:16:45 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=148381&oldid=148376 * MWI! * (+149) /* Introductions */
09:22:25 <esolangs> [[Rockstar]] https://esolangs.org/w/index.php?diff=148382&oldid=133650 * MWI! * (+175) Added update about 2.0 release of language
09:28:58 <esolangs> [[User talk:MeWhenI]] N https://esolangs.org/w/index.php?oldid=148383 * MWI! * (+140) Created page with "I created this account and immediately forgot the password. Oops. ~~~~"
09:41:43 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148384&oldid=148380 * ZCX islptng * (+148) /* Examples */
09:41:53 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148385&oldid=148384 * ZCX islptng * (+1) /* =Judge if a number is even or odd */
10:20:51 -!- leah2 has joined.
10:52:08 <esolangs> [[Talk:Poetic (Mihai Popa)]] N https://esolangs.org/w/index.php?oldid=148386 * None1 * (+348) Created page with "==Ambiguity== An 11-letter word can be interpreted as both 1 1 and 11. --~~~~"
11:05:23 -!- zenmov has quit (Quit: Lost terminal).
11:07:22 -!- zenmov has joined.
11:23:27 -!- ais523 has quit (Quit: quit).
11:47:07 <esolangs> [[Wasaya/Libraries]] https://esolangs.org/w/index.php?diff=148387&oldid=148345 * PrySigneToFry * (+472)
11:49:17 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
11:55:40 <esolangs> [[Captive]] M https://esolangs.org/w/index.php?diff=148388&oldid=124358 * LyricLy * (+2) Show "indicates end of block" as a note, not as a "followed by"
11:57:59 <esolangs> [[User:AGO061]] N https://esolangs.org/w/index.php?oldid=148389 * AGO061 * (+137) Added my wiki page
11:59:24 <esolangs> [[TuringLang]] M https://esolangs.org/w/index.php?diff=148390&oldid=148336 * AGO061 * (-27) Changed external user link to internal user link
12:00:04 <esolangs> [[Captive]] M https://esolangs.org/w/index.php?diff=148391&oldid=148388 * LyricLy * (+0) Preceded, not followed
12:03:26 -!- mtm has quit (Ping timeout: 252 seconds).
12:06:11 -!- tromp has joined.
12:06:22 -!- mtm has joined.
12:29:38 -!- craigo has joined.
12:47:30 <esolangs> [[(PSTF)]] https://esolangs.org/w/index.php?diff=148392&oldid=148379 * PrySigneToFry * (+164)
12:55:08 <esolangs> [[User talk:ZCX islptng]] https://esolangs.org/w/index.php?diff=148393&oldid=148130 * PrySigneToFry * (+223) /* I'll made an Esolang that make Funge-98 in Chinese! */ new section
12:55:25 <esolangs> [[User talk:ZCX islptng]] https://esolangs.org/w/index.php?diff=148394&oldid=148393 * PrySigneToFry * (+0)
13:26:13 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148395&oldid=148385 * PrySigneToFry * (+907)
13:56:45 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
14:32:41 <esolangs> [[+-)]] M https://esolangs.org/w/index.php?diff=148396&oldid=138203 * None1 * (+24) /* External resources */
14:32:57 -!- zenmov has quit (Ping timeout: 244 seconds).
14:34:53 -!- zenmov has joined.
15:24:09 -!- tromp has joined.
15:34:54 -!- FreeFull has joined.
16:05:17 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
16:31:10 -!- user3456 has quit (Quit: I use ZNC - https://znc.in).
16:31:25 -!- amby has joined.
16:35:29 -!- user3456 has joined.
16:38:49 -!- tromp has joined.
16:41:22 -!- molson__ has joined.
16:44:48 -!- molson_ has quit (Ping timeout: 272 seconds).
17:46:25 -!- j4cbo_ has joined.
17:47:48 -!- errilaz_ has joined.
17:54:01 -!- j4cbo has quit (*.net *.split).
17:54:01 -!- errilaz has quit (*.net *.split).
17:54:02 -!- j4cbo_ has changed nick to j4cbo.
18:15:45 -!- Lord_of_Life_ has joined.
18:16:49 -!- Lord_of_Life has quit (Ping timeout: 252 seconds).
18:18:43 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
18:33:17 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:34:44 <esolangs> [[Talk:Kava]] https://esolangs.org/w/index.php?diff=148397&oldid=140913 * 5anz * (+71)
18:47:52 -!- tromp has joined.
20:08:16 -!- __monty__ has quit (Ping timeout: 244 seconds).
20:16:47 -!- mtm has quit (Remote host closed the connection).
20:17:33 -!- mtm has joined.
20:57:03 -!- craigo has quit (Quit: Leaving).
21:04:57 <esolangs> [[User talk:MeWhenI]] https://esolangs.org/w/index.php?diff=148398&oldid=148383 * Aadenboy * (+333)
21:50:23 <esolangs> [[BrainXXXXXXXXXXx]] https://esolangs.org/w/index.php?diff=148399&oldid=148215 * 5anz * (+126) /* Might add more */
21:50:56 <esolangs> [[BrainXXXXXXXXXXx]] https://esolangs.org/w/index.php?diff=148400&oldid=148399 * 5anz * (+2) /* Might add more */
22:01:17 <esolangs> [[Talk:CBA]] N https://esolangs.org/w/index.php?oldid=148401 * 5anz * (+53) Created page with "Chess battle advanced. -~~~~~"
22:12:37 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:54:40 -!- Everything has joined.
23:03:33 -!- ais523 has joined.
23:08:04 -!- FreeFull has quit (Ping timeout: 244 seconds).
23:09:42 -!- FreeFull has joined.
23:32:44 -!- Sgeo has joined.
23:33:14 <esolangs> [[Special:Log/newusers]] create * Myxtral * New user account
23:39:46 <esolangs> [[(PSTF)]] https://esolangs.org/w/index.php?diff=148402&oldid=148392 * ZCX islptng * (+484)
23:43:47 <esolangs> [[(PSTF)]] https://esolangs.org/w/index.php?diff=148403&oldid=148402 * ZCX islptng * (-17)
23:45:52 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148404&oldid=148395 * ZCX islptng * (+12) stop using , pstf!
23:47:04 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148405&oldid=148404 * ZCX islptng * (-149) /* Arithmetic & Logical */
23:48:02 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148406&oldid=148405 * ZCX islptng * (-114) we can use lambda, and don't forget we are operating on a stack!
00:02:30 -!- mtm has quit (Ping timeout: 265 seconds).
00:04:23 -!- Everything has quit (Quit: leaving).
00:05:52 -!- mtm has joined.
00:59:57 -!- molson has joined.
01:03:49 -!- molson__ has quit (Ping timeout: 260 seconds).
02:05:40 -!- amby has quit (Ping timeout: 252 seconds).
02:42:24 -!- slavfox has quit (Quit: ZNC 1.8.2 - https://znc.in).
02:42:48 -!- slavfox has joined.
03:22:46 -!- Guest9 has joined.
03:22:51 -!- Guest9 has quit (Client Quit).
06:38:57 -!- ais523 has quit (Ping timeout: 276 seconds).
07:16:35 -!- tromp has joined.
07:24:50 <esolangs> [[User:Jan jelo/TC proof to partial recursive function]] https://esolangs.org/w/index.php?diff=148407&oldid=148291 * Jan jelo * (+3) /* define */
07:25:16 <esolangs> [[User:Jan jelo/TC proof to partial recursive function]] https://esolangs.org/w/index.php?diff=148408&oldid=148407 * Jan jelo * (+4) /* define */
07:57:34 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
07:59:33 -!- Sgeo has quit (Read error: Connection reset by peer).
08:11:15 -!- Lymia has quit (Ping timeout: 246 seconds).
08:21:11 -!- Lymia has joined.
08:25:36 -!- Lymia has quit (Client Quit).
08:27:47 -!- Lymia has joined.
08:33:18 <esolangs> [[Parigot numeral]] N https://esolangs.org/w/index.php?oldid=148409 * Jan jelo * (+1551) Created page with "A '''Parigot numeral''' is a natural number encoded into [[Lambda calculus]]. It is related to primitive recursion. In the parigot numeral,there are <pre> 0 g h = h (succ n) g h = g n (n g h) </pre> and let <code>R(g,h)</code> be a primitive recursive function
08:34:27 <esolangs> [[Recs]] https://esolangs.org/w/index.php?diff=148410&oldid=148196 * Jan jelo * (+7) /* R */
08:39:37 -!- tromp has joined.
09:25:51 <myname> ugh, my keyboard remapping is not behaving how i wish it does
09:35:52 <esolangs> [[Parigot numeral]] https://esolangs.org/w/index.php?diff=148411&oldid=148409 * Jan jelo * (+1) /* Examples */
09:47:46 <esolangs> [[Scott numeral]] https://esolangs.org/w/index.php?diff=148412&oldid=148145 * Jan jelo * (+1) /* Examples */
09:54:55 <esolangs> [[Church numeral]] https://esolangs.org/w/index.php?diff=148413&oldid=148146 * Jan jelo * (+426) /* Arithmetic */
09:55:06 <fizzie> https://zem.fi/misc/aoc/twist.html <- 2024 day 17, a new record. :)
09:57:06 <esolangs> [[User:Jan jelo/TC proof to partial recursive function]] https://esolangs.org/w/index.php?diff=148414&oldid=148408 * Jan jelo * (+1) /* functions */
11:15:35 -!- __monty__ has joined.
11:24:22 <int-e> I stayed under 1h after starting (I'm *not* getting up at 6am for this this year)
11:24:39 <int-e> So it went okay but I should've disassembled sooner. :P
12:03:36 <fizzie> 5am for me, and not getting up either.
12:04:05 -!- mtm has quit (Ping timeout: 248 seconds).
12:04:21 <fizzie> Not sure how long it took after opening the puzzle page, was doing breakfast and other morning things in parallel.
12:05:41 <int-e> I'm not really tracking that either... the timestamp of the `input` file may be close enough.
12:05:44 -!- mtm has joined.
12:08:44 <fizzie> There was some chatter on the web that the site should have a "from your first visit to solution submission" timer, of course it'd still be on the honour system but it would make it easier for people who want to try doing it fast. (I'm not one of them.)
12:13:29 <fizzie> I guess you might guess from the instruction set (and/or watching register values on the example) that it's going to be some sort of "shift down by 3" kind of a loop, and then come up with a semi-generic solution search that just executes the program, without disassembling it. But I just started with that.
12:16:15 <int-e> In my case I found /a/ solution with a black-box approach but it was too large.
12:17:37 <int-e> (for my input there are 22 possible starting values for A)
12:38:59 <int-e> Ah wow, why did I search for the input from the low end instead of the high end...
12:40:11 <int-e> (Well, I know why: I was worried there'd be state affecting later computations. But I didn't switch direction after disassembling the program.)
12:56:16 <fizzie> Usually I give up on Burlesque around day 21 or so, but this time I only got up to day 5 (and day 9 part 1). :/
12:56:34 <fizzie> (I blame videogames, I've been playing the space game.)
12:56:50 <fizzie> Er, not the space age space game.
12:58:36 <fizzie> ("Everyone else" has been doing Factorio: Space Age, but I just started Elite: Dangerous a couple of months ago.)
13:14:42 * int-e has only watched streamers play Space Age
13:15:41 -!- __monty__ has quit (Quit: leaving).
13:15:42 <int-e> (well they're trying to speedrun which makes it worse)
13:30:52 <fizzie> A number of people took vacation for the launch week, so it must be pretty big deal, that's all I know.
13:37:16 <int-e> it's a substantial expansion to an already big game'
13:38:24 <esolangs> [[I/D machine]] https://esolangs.org/w/index.php?diff=148415&oldid=146185 * Jan jelo * (+503) /* Implementations */
13:44:48 -!- craigo has joined.
14:13:03 <esolangs> [[true]] https://esolangs.org/w/index.php?diff=148416&oldid=148375 * Ractangle * (-59) /* Unimplemented */
14:16:30 <esolangs> [['Brainfuck' is not recognized]] https://esolangs.org/w/index.php?diff=148417&oldid=147948 * Ractangle * (-134) Redirected page to [[How dare you fuck the brain]]
14:17:01 <esolangs> [[User:Ractangle/Sandbox]] https://esolangs.org/w/index.php?diff=148418&oldid=148317 * Ractangle * (-35) /* Stuff to continue */
14:20:03 <esolangs> [[User:ZCX islptng/Sandbox]] M https://esolangs.org/w/index.php?diff=148419&oldid=148406 * PrySigneToFry * (+66)
14:22:34 <esolangs> [[(PSTF)]] https://esolangs.org/w/index.php?diff=148420&oldid=148403 * PrySigneToFry * (+3)
14:27:18 <esolangs> [[Poetic (Mihai Popa)]] https://esolangs.org/w/index.php?diff=148421&oldid=148326 * PrySigneToFry * (+272)
14:29:56 <esolangs> [[License plate language]] N https://esolangs.org/w/index.php?oldid=148422 * None1 * (+352) Created page with "{{WIP}} '''License plate language''' is an esolang invented by User:None1. Programs are concatenations of first 2 characters in Chinese (inland) license plates. ==Commands== They are like this: ''command'' ''argument'' The command is a Chinese character, w
14:36:24 <esolangs> [[User talk:Tommyaweosme/Emojic collab with yayimhere and ractangle]] N https://esolangs.org/w/index.php?oldid=148423 * PrySigneToFry * (+1352) Created page with "== Criticism == Emojis often displays as a "No-Glyph" symbol, but many fonts (especially the various Serifs and Sans-serifs) support Chinese character (although sometimes rare characters are not supported,
14:38:13 <esolangs> [[User talk:Tommyaweosme/Emojic collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=148424&oldid=148423 * PrySigneToFry * (+175)
14:53:59 <esolangs> [[Special:Log/move]] move * Ractangle * moved [[Pluck]] to [[fish]]
15:00:06 <esolangs> [[Fish]] https://esolangs.org/w/index.php?diff=148427&oldid=147370 * Ractangle * (-9) /* Literals and operators */
15:13:04 <esolangs> [[fish]] https://esolangs.org/w/index.php?diff=148428&oldid=148425 * Ractangle * (-75)
15:14:32 <esolangs> [[User:Tommyaweosme/Emojic collab with yayimhere and ractangle]] https://esolangs.org/w/index.php?diff=148429&oldid=148220 * Yayimhere * (-331)
16:02:57 <esolangs> [[License plate language]] M https://esolangs.org/w/index.php?diff=148430&oldid=148422 * Aadenboy * (+4) link
16:10:07 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
16:19:13 -!- amby has joined.
16:23:38 -!- tromp has joined.
16:50:11 -!- wib_jonas has joined.
16:51:01 <wib_jonas> fizzie: I'm not sure what you mean by "everyone else" because as far as I'm aware I'm the only one on esolangs who plays Factorio Space Age, even though you'd expect more people here to play it
16:51:42 <wib_jonas> that's why I didn't add it to https://esolangs.org/wiki/User:B_jonas#Games_that_the_esolangs_community_plays
16:53:09 <wib_jonas> it's kind of weird, it's a programming game, people here play programming games, why isn't the whole channel playing Factorio? a few people might be deliberately avoiding it because it's a big addictive timewaster, but that's not something I expect all of #esolangs to do
17:13:06 <fizzie> Yeah, I don't have an explanation for why I never got into it at all. But by "everyone else" I meant people around the office and so on.
17:15:39 <wib_jonas> well it's not too late. they released a lot of improvements into the game besides the expansion, so now might be the best time to get into it.
17:16:48 <wib_jonas> or maybe a few months from now is the best time when some of the changes after the big upgrade stabilize
17:18:13 <wib_jonas> probably now, the following few changes won't matter too much
17:45:15 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:03:02 <esolangs> [[BFInfinity]] https://esolangs.org/w/index.php?diff=148431&oldid=148113 * * (+1806) /* Commands */
18:03:39 -!- tromp has joined.
18:14:55 -!- wib_jonas has quit (Quit: Client closed).
18:16:52 -!- Lord_of_Life_ has joined.
18:17:22 -!- Lord_of_Life has quit (Ping timeout: 248 seconds).
18:19:47 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
18:20:20 <esolangs> [[BFInfinity]] https://esolangs.org/w/index.php?diff=148432&oldid=148431 * * (+136) /* Commands */
18:21:18 <esolangs> [[BFInfinity]] https://esolangs.org/w/index.php?diff=148433&oldid=148432 * * (-15) /* Commands */
18:24:31 <esolangs> [[BFInfinity]] https://esolangs.org/w/index.php?diff=148434&oldid=148433 * * (+256) /* Commands */
18:27:20 <esolangs> [[BFInfinity]] https://esolangs.org/w/index.php?diff=148435&oldid=148434 * * (-203) There's already that command
18:32:40 <esolangs> [[BFInfinity]] https://esolangs.org/w/index.php?diff=148436&oldid=148435 * * (+58) /* Examples */
19:40:50 <esolangs> [[Parigot numeral]] https://esolangs.org/w/index.php?diff=148437&oldid=148411 * Corbin * (+365) Grammar and more words. I may have the recursion schemes backward, in which case these would be anamorphisms and apomorphisms respectively.
19:50:08 <esolangs> [[Church numeral]] https://esolangs.org/w/index.php?diff=148438&oldid=148413 * Corbin * (+125) Explicitly link to the alternatives, as it seems like Church numerals are widespread enough to mistakenly appear as ''the'' choice when they are only one possibility.
19:58:19 <esolangs> [[The Genetic Computer]] https://esolangs.org/w/index.php?diff=148439&oldid=148297 * Theonetruenerd * (+824) Added meaning of all currently defined codons, changed format to table. Updated some example code.
20:06:54 <esolangs> [[The Genetic Computer]] M https://esolangs.org/w/index.php?diff=148440&oldid=148439 * Theonetruenerd * (+948) Added table showing ascii character <-> codon conversion
20:18:18 <esolangs> [[The Genetic Computer]] M https://esolangs.org/w/index.php?diff=148441&oldid=148440 * Theonetruenerd * (-247) Updated example codon with stop codons rather than return codons, updated description of what happens if it encounters undefined codons
20:24:34 <esolangs> [[Afterstar]] N https://esolangs.org/w/index.php?oldid=148442 * Keymaker * (+3022) 1st of my 2 languages this year. A minimal division/multiplication language.
20:54:36 <esolangs> [[Convalescent]] N https://esolangs.org/w/index.php?oldid=148443 * Keymaker * (+3244) 2nd of my 2 languages this year... A two-character, two-instruction language powered by prime factors.
21:12:33 <esolangs> [[Special:Log/newusers]] create * 47 * New user account
21:15:02 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=148444&oldid=148381 * 47 * (+83)
21:16:49 <esolangs> [[User:47]] N https://esolangs.org/w/index.php?oldid=148445 * 47 * (+123) Created page with "alt account of [[User:Ractangle]]. This account exists because of a vandal in the progressmod95 wiki but the name of muvert"
21:18:34 <esolangs> [[User:47]] https://esolangs.org/w/index.php?diff=148446&oldid=148445 * 47 * (+104)
21:20:00 <esolangs> [[User:Ractangle]] https://esolangs.org/w/index.php?diff=148447&oldid=148070 * 47 * (+13) /* Other things */
21:20:30 <esolangs> [[User:Ractangle/Sandbox]] https://esolangs.org/w/index.php?diff=148448&oldid=148418 * 47 * (+21)
22:57:35 -!- craigo has quit (Quit: Leaving).
23:10:45 <esolangs> [[License plate language]] https://esolangs.org/w/index.php?diff=148449&oldid=148430 * None1 * (+97)
23:34:46 -!- Sgeo has joined.
23:39:47 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148450&oldid=148419 * ZCX islptng * (+14)
23:41:29 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148451&oldid=148450 * ZCX islptng * (-231) /* Data types */
00:04:19 -!- mtm has quit (Ping timeout: 265 seconds).
00:06:04 -!- mtm has joined.
00:39:53 <esolangs> [[(islptng)]] N https://esolangs.org/w/index.php?oldid=148452 * ZCX islptng * (+2300) Created page with "There are already [[|two]] [[(PSTF)|esolangs]] with this name, but THEY ARE ALL BF DERIVATIVES! I want to make a difference! {{wip}} This esolang, created by islptng, is a bit different from BF.<br> The pointer takes a box with it. Items are unbounded.<br> We're
00:45:35 <esolangs> [[(islptng)]] https://esolangs.org/w/index.php?diff=148453&oldid=148452 * ZCX islptng * (+0)
00:46:46 <esolangs> [[(islptng)]] https://esolangs.org/w/index.php?diff=148454&oldid=148453 * ZCX islptng * (+8)
00:48:43 -!- JAA has quit (Ping timeout: 245 seconds).
00:49:01 <esolangs> [[Poetic (family)]] https://esolangs.org/w/index.php?diff=148455&oldid=147606 * ZCX islptng * (+101)
00:50:25 -!- JAA has joined.
01:03:47 <esolangs> [[(islptng)]] https://esolangs.org/w/index.php?diff=148456&oldid=148454 * ZCX islptng * (+8)
01:05:07 <esolangs> [[Overload]] https://esolangs.org/w/index.php?diff=148457&oldid=147625 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+66) /* Cat program (halts) */
01:22:07 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
01:26:38 <esolangs> [[(islptng)]] https://esolangs.org/w/index.php?diff=148458&oldid=148456 * ZCX islptng * (+1118)
02:15:25 -!- 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).
03:08:51 <esolangs> [[Talk:Redstone]] M https://esolangs.org/w/index.php?diff=148459&oldid=86441 * CreeperBomb * (+1667)
03:18:13 <esolangs> [[Redstone]] M https://esolangs.org/w/index.php?diff=148460&oldid=112012 * CreeperBomb * (+780)
03:18:21 <esolangs> [[Redstone]] M https://esolangs.org/w/index.php?diff=148461&oldid=148460 * CreeperBomb * (+0)
03:19:24 <esolangs> [[Redstone]] M https://esolangs.org/w/index.php?diff=148462&oldid=148461 * CreeperBomb * (-7) Minecraft Wiki is better than Minecraft Fandom Wiki
03:20:11 <esolangs> [[Redstone]] M https://esolangs.org/w/index.php?diff=148463&oldid=148462 * CreeperBomb * (-46)
04:09:10 <esolangs> [[Talk:Albuquerque challenge]] N https://esolangs.org/w/index.php?oldid=148464 * ZCX islptng * (+819) Created page with "supercalifragilisticalbuquerquedocious: supercalifralifragifragilifragilifragilisupercalifragilistifragilisticalifragilisticexpifragilisticexpialifragilisticexpialifragilisticexpialifragilisticexpialidocalifragilisticexpialidocifragilisticexpialid
04:17:54 <esolangs> [[Talk:Albuquerque challenge]] https://esolangs.org/w/index.php?diff=148465&oldid=148464 * ZCX islptng * (-23)
04:21:55 <esolangs> [[Albuquerque challenge]] https://esolangs.org/w/index.php?diff=148466&oldid=147726 * ZCX islptng * (+844)
04:55:05 <esolangs> [[Albuquerque challenge]] https://esolangs.org/w/index.php?diff=148467&oldid=148466 * ZCX islptng * (+113) /* interpretations */
06:37:19 -!- Sgeo has quit (Read error: Connection reset by peer).
06:41:02 <esolangs> [[(islptng)]] https://esolangs.org/w/index.php?diff=148468&oldid=148458 * ZCX islptng * (+2271)
07:31:10 -!- Ae has quit (Ping timeout: 252 seconds).
07:31:45 -!- Ae has joined.
07:59:17 -!- tromp has joined.
09:09:56 -!- b_jonas has quit (Quit: leaving).
09:12:49 <esolangs> [[User:GUAqwq]] https://esolangs.org/w/index.php?diff=148469&oldid=139148 * GUAqwq * (-10) /* All my esolangs */
10:13:50 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
10:48:22 -!- tromp has joined.
11:29:58 -!- __monty__ has joined.
12:04:19 -!- mtm has quit (Ping timeout: 252 seconds).
12:05:42 -!- mtm has joined.
12:25:59 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
12:43:29 -!- tromp has joined.
13:34:01 -!- amby has joined.
14:14:03 <esolangs> [[(PSTF)]] https://esolangs.org/w/index.php?diff=148470&oldid=148420 * PrySigneToFry * (+88)
14:19:01 <esolangs> [[BFInfinity]] https://esolangs.org/w/index.php?diff=148471&oldid=148436 * PrySigneToFry * (+154)
14:42:08 -!- Everything has joined.
14:55:41 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
15:00:15 -!- tromp has joined.
15:33:59 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
15:56:23 -!- tromp has joined.
16:04:16 <esolangs> [[Albuquerque challenge]] M https://esolangs.org/w/index.php?diff=148472&oldid=148467 * Aadenboy * (-4) /* interpretations */
16:41:26 -!- mtm has quit (Ping timeout: 265 seconds).
16:44:38 -!- mtm has joined.
17:32:04 -!- Everything has quit (Ping timeout: 272 seconds).
17:36:45 -!- wib_jonas has joined.
17:36:59 <HackEso> olist <https://www.giantitp.com/comics/oots1315.html>: shachaf oerjan Sgeo boily nortti b_jonas Noisytoot
18:16:55 -!- Lord_of_Life_ has joined.
18:18:06 -!- Lord_of_Life has quit (Ping timeout: 265 seconds).
18:19:53 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
18:27:37 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:32:03 -!- tromp has joined.
18:32:57 <esolangs> [[User:Keymaker]] https://esolangs.org/w/index.php?diff=148473&oldid=107722 * Keymaker * (+165) Added the new languages.
18:34:57 <esolangs> [[U (Ractangle)]] https://esolangs.org/w/index.php?diff=148474&oldid=142915 * Ractangle * (+1351) /* Examples */
18:39:22 -!- craigo has joined.
18:44:33 <esolangs> [[Church numeral]] https://esolangs.org/w/index.php?diff=148475&oldid=148438 * Cosmikdebris * (+29) /* Definition */
18:45:24 <esolangs> [[Parigot numeral]] https://esolangs.org/w/index.php?diff=148476&oldid=148437 * Cosmikdebris * (+20)
19:03:52 <esolangs> [[Timeline of esoteric programming languages]] M https://esolangs.org/w/index.php?diff=148477&oldid=125250 * Corbin * (+65) /* 1964 */ Fix sentence? These paragraphs tasted a little jank for some reason.
19:06:32 <esolangs> [[Timeline of esoteric programming languages]] M https://esolangs.org/w/index.php?diff=148478&oldid=148477 * Corbin * (+43) /* 1970 */ Hmm... Timeline? Also bluelink.
19:13:03 <esolangs> [[Timeline of esoteric programming languages]] https://esolangs.org/w/index.php?diff=148479&oldid=148478 * Corbin * (+502) Repetition is a literary device in which a phrase is repeated, often with minor variations, to emphasize an underlying theme.
19:20:52 -!- wib_jonas has quit (Quit: Client closed).
19:36:50 -!- Everything has joined.
19:40:56 <esolangs> [[Special:Log/move]] move * Ractangle * moved [[fish]] to [[Definition]]
19:53:58 -!- Everything has quit (Ping timeout: 252 seconds).
19:55:01 <esolangs> [[Definition]] https://esolangs.org/w/index.php?diff=148482&oldid=148480 * Ractangle * (+486)
19:55:53 -!- Everything has joined.
19:58:26 <esolangs> [[Definition]] https://esolangs.org/w/index.php?diff=148483&oldid=148482 * Ractangle * (+169)
19:58:54 <esolangs> [[User:Ractangle/Sandbox]] https://esolangs.org/w/index.php?diff=148484&oldid=148448 * Ractangle * (+5) /* Stuff to continue */
20:05:47 <esolangs> [[Definition]] https://esolangs.org/w/index.php?diff=148485&oldid=148483 * Ractangle * (-3) /* Syntax */
20:06:08 <esolangs> [[Definition]] https://esolangs.org/w/index.php?diff=148486&oldid=148485 * Ractangle * (+1) /* Syntax */
20:08:06 <esolangs> [[How dare you fuck the brain]] https://esolangs.org/w/index.php?diff=148487&oldid=148369 * Ractangle * (-62) /* Interpreter */
20:08:46 <esolangs> [[How dare you fuck the brain]] https://esolangs.org/w/index.php?diff=148488&oldid=148487 * Ractangle * (-87) /* Interpreter */
20:22:48 -!- Everything has quit (Ping timeout: 265 seconds).
20:24:30 -!- Everything has joined.
20:48:56 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
20:50:44 -!- tromp has joined.
21:15:25 -!- Sgeo has joined.
21:23:01 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
21:28:10 -!- tromp has joined.
22:06:01 <esolangs> [[Definition]] https://esolangs.org/w/index.php?diff=148489&oldid=148486 * Ractangle * (+17)
22:06:43 <esolangs> [[Definition]] https://esolangs.org/w/index.php?diff=148490&oldid=148489 * Ractangle * (-2) /* Syntax */
22:08:12 <esolangs> [[Definition]] https://esolangs.org/w/index.php?diff=148491&oldid=148490 * Ractangle * (+65)
22:37:23 -!- b_jonas has joined.
22:56:08 -!- Everything has quit (Quit: leaving).
23:01:54 <esolangs> [[License plate language]] https://esolangs.org/w/index.php?diff=148492&oldid=148449 * None1 * (+71) /* Commands */
23:13:30 <esolangs> [[License plate language]] https://esolangs.org/w/index.php?diff=148493&oldid=148492 * None1 * (+590) /* Commands */
23:18:10 <esolangs> [[User:H. H. P. M. P. Cole/Modulo 2]] M https://esolangs.org/w/index.php?diff=148494&oldid=147358 * H. H. P. M. P. Cole * (+12)
23:19:46 <esolangs> [[User:H. H. P. M. P. Cole]] M https://esolangs.org/w/index.php?diff=148495&oldid=147344 * H. H. P. M. P. Cole * (-64)
23:22:53 <esolangs> [[Special:Log/move]] move * H. H. P. M. P. Cole * moved [[User:H. H. P. M. P. Cole/Modulo 2]] to [[Modulo 2]]
23:23:15 <esolangs> [[User:H. H. P. M. P. Cole]] M https://esolangs.org/w/index.php?diff=148498&oldid=148495 * H. H. P. M. P. Cole * (-33)
23:23:30 <esolangs> [[Modulo 2]] M https://esolangs.org/w/index.php?diff=148499&oldid=148496 * H. H. P. M. P. Cole * (-4)
23:24:24 <esolangs> [[Special:Log/move]] move * H. H. P. M. P. Cole * moved [[Modulo 2]] to [[User:H. H. P. M. P. Cole/Sketchbook]]
23:24:37 <esolangs> [[User:H. H. P. M. P. Cole/Sketchbook]] M https://esolangs.org/w/index.php?diff=148502&oldid=148500 * H. H. P. M. P. Cole * (+4)
23:24:53 <esolangs> [[Modulo 2]] M https://esolangs.org/w/index.php?diff=148503&oldid=148501 * H. H. P. M. P. Cole * (-49) Blanked the page
23:25:19 <esolangs> [[User:H. H. P. M. P. Cole/Modulo 2]] M https://esolangs.org/w/index.php?diff=148504&oldid=148497 * H. H. P. M. P. Cole * (+666) Removed redirect to [[Modulo 2]]
23:25:27 <esolangs> [[User:H. H. P. M. P. Cole/Sketchbook]] M https://esolangs.org/w/index.php?diff=148505&oldid=148502 * H. H. P. M. P. Cole * (-658) Replaced content with "MAKE MODULO2 TURING COMPLETE!!"
23:27:42 <esolangs> [[Modulo 2]] M https://esolangs.org/w/index.php?diff=148506&oldid=148503 * H. H. P. M. P. Cole * (+688)
23:30:46 <esolangs> [[User:H. H. P. M. P. Cole/Sketchbook]] M https://esolangs.org/w/index.php?diff=148507&oldid=148505 * H. H. P. M. P. Cole * (+112)
23:31:12 <esolangs> [[User:H. H. P. M. P. Cole]] M https://esolangs.org/w/index.php?diff=148508&oldid=148498 * H. H. P. M. P. Cole * (+40)
23:35:36 <esolangs> [[User:H. H. P. M. P. Cole/Modulo 2]] M https://esolangs.org/w/index.php?diff=148509&oldid=148504 * H. H. P. M. P. Cole * (+64)
23:35:47 <esolangs> [[User:H. H. P. M. P. Cole]] M https://esolangs.org/w/index.php?diff=148510&oldid=148508 * H. H. P. M. P. Cole * (-6)
23:36:24 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:50:07 <esolangs> [[(islptng)]] https://esolangs.org/w/index.php?diff=148511&oldid=148468 * ZCX islptng * (-1793)
23:50:17 <esolangs> [[(islptng)]] https://esolangs.org/w/index.php?diff=148512&oldid=148511 * ZCX islptng * (-1) /* Syntax of */
23:50:39 <esolangs> [[Brainstack(islptng)]] N https://esolangs.org/w/index.php?oldid=148513 * ZCX islptng * (+1172) Created page with "{{lowercase}} Brainstack is not a [[brainfuck]] derivative, but a completely new language. Instead of cells, we operate on stacks. The pointer itself has also got a box.<br> Elements can be any integer, unbounded. The stack tape is unbounded, too. ==Co
23:53:15 <esolangs> [[(islptng)]] https://esolangs.org/w/index.php?diff=148514&oldid=148512 * ZCX islptng * (+1085)
23:53:57 -!- __monty__ has quit (Quit: leaving).
23:54:04 <esolangs> [[(islptng)]] https://esolangs.org/w/index.php?diff=148515&oldid=148514 * ZCX islptng * (+0)
23:54:49 <esolangs> [[Brainstack(islptng)]] https://esolangs.org/w/index.php?diff=148516&oldid=148513 * ZCX islptng * (+43)
00:02:50 -!- mtm has quit (Ping timeout: 272 seconds).
00:05:39 -!- mtm has joined.
00:37:21 <esolangs> [[Semi-serious language list]] https://esolangs.org/w/index.php?diff=148517&oldid=148177 * Ais523 * (-136) a) rm spam, b) mark comments as comments so that they don't increase the prominence of the language on the page
00:38:35 <esolangs> [[FukYorBrane]] https://esolangs.org/w/index.php?diff=148518&oldid=139244 * Ais523 * (-34) /* External resources */ rm irrelevant external resource (this should be linked to the on-wiki version instead, but such a link already exists in the article)
02:14:00 -!- 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).
04:29:01 -!- craigo has quit (Quit: Leaving).
06:51:27 -!- sprock has quit (Ping timeout: 276 seconds).
07:56:24 <esolangs> [[Definition]] https://esolangs.org/w/index.php?diff=148519&oldid=148491 * Ractangle * (+72)
07:57:40 -!- tromp has joined.
08:46:59 <esolangs> [[Special:Log/newusers]] create * MareoLevis * New user account
09:02:04 -!- Sgeo has quit (Read error: Connection reset by peer).
09:02:10 <esolangs> [[Pyline]] https://esolangs.org/w/index.php?diff=148520&oldid=148038 * Jan jelo * (+114) /* Truth machine */
09:32:00 <esolangs> [[Pyline]] https://esolangs.org/w/index.php?diff=148521&oldid=148520 * Jan jelo * (+114)
09:33:32 <esolangs> [[Definition]] https://esolangs.org/w/index.php?diff=148522&oldid=148519 * Ractangle * (+69)
09:34:12 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
10:13:41 -!- tromp has joined.
10:17:26 <esolangs> [[Talk:Main Page]] M https://esolangs.org/w/index.php?diff=148523&oldid=143392 * Rdococ * (+220) /* Fix the name */
10:31:22 -!- __monty__ has joined.
10:38:24 <esolangs> [[(islptng)]] https://esolangs.org/w/index.php?diff=148524&oldid=148515 * None1 * (+1) Fix grammar mistakes
10:47:42 <esolangs> [[BFInfinity]] https://esolangs.org/w/index.php?diff=148525&oldid=148471 * None1 * (+120) /* Commands */
10:55:17 <esolangs> [[Table]] https://esolangs.org/w/index.php?diff=148526&oldid=109177 * Rdococ * (+125)
10:55:51 <esolangs> [[Table]] M https://esolangs.org/w/index.php?diff=148527&oldid=148526 * Rdococ * (-2) /* Syntax */
10:56:39 <esolangs> [[Talk:Table]] M https://esolangs.org/w/index.php?diff=148528&oldid=107326 * Rdococ * (+7)
11:20:11 -!- SGautam has joined.
11:30:46 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=148529&oldid=148444 * MareoLevis * (+177)
11:47:30 -!- fowl5 has joined.
11:47:41 -!- fowl has quit (Read error: Connection reset by peer).
11:47:41 -!- fowl5 has changed nick to fowl.
12:03:22 -!- mtm has quit (Ping timeout: 265 seconds).
12:05:35 -!- mtm has joined.
12:35:23 -!- tromp has quit (Read error: Connection reset by peer).
13:03:35 <esolangs> [[BFInfinity]] https://esolangs.org/w/index.php?diff=148530&oldid=148525 * Jan jelo * (+134) /* Commands */
14:05:28 -!- X-Scale has joined.
14:09:52 -!- amby has joined.
14:20:46 -!- X-Scale has quit (Quit: Client closed).
14:27:01 <esolangs> [[User:PrySigneToFry/NO NETWORK ENGLISH SLANG!]] N https://esolangs.org/w/index.php?oldid=148531 * PrySigneToFry * (+2291) Created page with "<big><big><big><big><big><big><big><big><big><big><big><big>NO NETWORK ENGLISH SLANG!</big></big></big></big></big></big></big></big></big></big></big></big><ref>The "slang" here includes all the odd English abbreviations, "gra
14:33:09 <esolangs> [[BFInfinity]] https://esolangs.org/w/index.php?diff=148532&oldid=148530 * PrySigneToFry * (+600)
14:38:10 -!- X-Scale has joined.
14:39:47 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148533&oldid=148451 * PrySigneToFry * (+95)
14:43:07 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148534&oldid=148533 * PrySigneToFry * (+0) Command repeat: Both "20" and "ordinal" are "". To distinguish them, I use as "ordinal".
14:44:46 -!- Sgeo has joined.
15:10:10 -!- X-Scale has quit (Ping timeout: 240 seconds).
16:58:24 <fizzie> `blsq "wurbg"XX{**J3&&j4./4&&||}m[ " using the fact that these are distinct for convenience today "vv
17:00:27 <int-e> > map (\c -> fromEnum c `mod` 9 `div` 2) "wurbg"
17:01:34 <int-e> wait, they're distinct modulo 6 even. but maybe you don't want 0
17:01:54 * int-e still doesn't know burlesque
17:05:26 -!- SGautam has quit (Quit: Connection closed for inactivity).
17:07:04 <fizzie> I wanted something bitwise for speed, and it was for Go rather than Burlesque. :)
17:08:03 <fizzie> (Though I did look at modulo a few small numbers too and still missed that somehow.)
17:08:30 <fizzie> That'd be better for code size in Burlesque certainly.
17:08:53 <fizzie> (Though if I get around to doing it I'll probably stick to the actual characters.)
17:10:08 <fizzie> `blsq "wurbg"XX{**6.%}m[ " just checking "vv
17:11:11 <esolangs> [[Special:Log/newusers]] create * WattleFoxxo * New user account
17:14:20 <fizzie> Had four iterations of the Go solution today, with runtimes of 23.6 ms, 3.0 ms, 0.53 ms and 0.32 ms.
17:14:47 <fizzie> Since the question itself wasn't exactly complicated, had to extract some content out of it somehow.
17:15:25 <fizzie> Guessing the AIs found it quite easy as well, since the top time for the first star is 6 seconds.
17:24:35 <int-e> I'd like to know how many wrong LLM-"generated" answers the platform receives in the first minute or so.
17:24:49 <int-e> But it's probably impossible to say.
17:29:18 <fizzie> I could send a HTTP request every second for the first five minutes, measure the latency, and use that as a proxy for how busy the site gets, but that might be a little impolite. ;)
17:31:24 <fizzie> Already a bit uneasy about re-fetching the /stats page every 5 minutes for that other set of charts, but I think once every 5 minutes is okayish.
17:32:17 <int-e> yeah that does sound rather impolite
17:35:37 <fizzie> Actually now that I look at my stats data, there's actually already a gap, the first entry is 1 Dec 05:05am UTC, and then it goes every 5 minutes up to 2 Dec 04:55am, but then the next row is 05:10am.
17:36:50 <fizzie> Maybe those timed out. :)
17:37:03 <int-e> it's a plausible assumption :)
17:46:51 <fizzie> As it happens, I record both the nominal timestamp and the time I actually finished fetching the stats page in the file; eyeballing the numbers it looks like there isn't much of a difference for the 05:00 fetch in latency, except for the two missed 05:00 updates and the one missed 05:05 one: https://0x0.st/XCLG.txt
18:18:55 -!- Lord_of_Life has quit (Ping timeout: 265 seconds).
18:18:56 -!- Lord_of_Life_ has joined.
18:21:55 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
18:38:31 <esolangs> [[Print("Hello, World!")]] https://esolangs.org/w/index.php?diff=148535&oldid=148231 * Ractangle * (+81) /* Languages */
20:01:40 <esolangs> [[Special:Log/move]] move * Ractangle * moved [[Fortuludmium]] to [[Jive]]
20:02:29 <esolangs> [[Jive]] https://esolangs.org/w/index.php?diff=148538&oldid=148536 * Ractangle * (-963) Replaced content with "{{lowercase}}{{WIP}} will make the page later [[Category:Languages]] [[Category:2024]]"
20:07:52 <esolangs> [[Jive]] https://esolangs.org/w/index.php?diff=148539&oldid=148538 * Ractangle * (+32)
20:15:33 <esolangs> [[Jive]] https://esolangs.org/w/index.php?diff=148540&oldid=148539 * Ractangle * (+351)
20:15:58 <esolangs> [[Jive]] https://esolangs.org/w/index.php?diff=148541&oldid=148540 * Ractangle * (+14) /* Syntax */
20:17:30 <esolangs> [[Jive]] https://esolangs.org/w/index.php?diff=148542&oldid=148541 * Ractangle * (+45) /* Syntax */
20:28:04 <esolangs> [[Jive]] https://esolangs.org/w/index.php?diff=148543&oldid=148542 * Ractangle * (+42)
20:31:53 -!- __monty__ has quit (Ping timeout: 244 seconds).
20:38:55 -!- __monty__ has joined.
20:41:34 <esolangs> [[Jive]] https://esolangs.org/w/index.php?diff=148544&oldid=148543 * Ractangle * (+88) /* Factorial */
20:52:12 <esolangs> [[Mornington Crescent]] https://esolangs.org/w/index.php?diff=148545&oldid=135661 * Pppery * (+6471) /* Computational class */ Draft of a turing completeness proof. First time doing this so probably got something wrong
20:53:05 <esolangs> [[Mornington Crescent]] https://esolangs.org/w/index.php?diff=148546&oldid=148545 * Pppery * (-12)
20:53:23 <esolangs> [[Mornington Crescent]] https://esolangs.org/w/index.php?diff=148547&oldid=148546 * Pppery * (+0)
21:01:57 <esolangs> [[Mornington Crescent]] https://esolangs.org/w/index.php?diff=148548&oldid=148547 * Pppery * (+23) /* Computational class */
21:49:49 -!- sprock has joined.
21:53:13 <esolangs> [[Jive]] https://esolangs.org/w/index.php?diff=148549&oldid=148544 * Ractangle * (+33) /* Syntax */
21:55:32 <esolangs> [[Comment]] https://esolangs.org/w/index.php?diff=148550&oldid=148171 * Ractangle * (-8) /* !!brainfeed */
21:57:39 <esolangs> [[Factorial]] https://esolangs.org/w/index.php?diff=148551&oldid=141880 * Ractangle * (+25) /* J-- */
22:21:09 -!- craigo has joined.
23:20:14 -!- __monty__ has quit (Quit: leaving).
23:58:04 -!- lynndotpy has quit (Quit: bye bye).
00:03:12 -!- mtm has quit (Ping timeout: 244 seconds).
00:03:26 -!- lynndotpy has joined.
00:05:28 -!- mtm has joined.
00:26:36 -!- chiselfuse has quit (Ping timeout: 264 seconds).
00:27:26 -!- chiselfuse has joined.
01:13:01 <esolangs> [[Tile]] https://esolangs.org/w/index.php?diff=148552&oldid=147574 * Dtp09 * (-1809) removed segment about save codes (as they have been updated), updated program save codes to use newer format, changed infinite loop warning on truth machine
01:17:50 <esolangs> [[Mornington Crescent]] https://esolangs.org/w/index.php?diff=148553&oldid=148548 * Pppery * (-6) /* Hello, World! */
01:19:00 <esolangs> [[Tile/Update Log]] https://esolangs.org/w/index.php?diff=148554&oldid=133969 * Dtp09 * (+527) merry christmas
01:31:00 <esolangs> [[Mornington Crescent]] https://esolangs.org/w/index.php?diff=148555&oldid=148553 * Pppery * (+191) /* Computational class */ +
02:32:55 -!- 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).
03:53:57 -!- zzo38 has quit (Ping timeout: 248 seconds).
04:25:33 <esolangs> [[PokBattle]] M https://esolangs.org/w/index.php?diff=148556&oldid=143834 * ZachChecksOutEsolangs * (+584) Added a truth machine that uses jump loops
04:25:59 <esolangs> [[PokBattle]] https://esolangs.org/w/index.php?diff=148557&oldid=148556 * ZachChecksOutEsolangs * (+2)
04:26:18 <esolangs> [[PokBattle]] https://esolangs.org/w/index.php?diff=148558&oldid=148557 * ZachChecksOutEsolangs * (+1)
05:37:10 -!- zzo38 has joined.
05:37:42 <zzo38> What is the proper conversion between D&D money and Lsd money?
06:17:10 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148559&oldid=148534 * ZCX islptng * (+0) /* Arithmetic & Logical */
06:34:01 -!- mtm has quit (Ping timeout: 244 seconds).
06:36:34 -!- mtm has joined.
06:40:58 <esolangs> [[Special:Log/newusers]] create * Orange2 * New user account
06:53:05 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=148560&oldid=148529 * Orange2 * (+103) /* Introductions */
06:53:29 <esolangs> [[ABC]] https://esolangs.org/w/index.php?diff=148561&oldid=120415 * Orange2 * (+691) Added python implementation. I'm the original author of the language.
06:57:09 <zzo38> How should I implement the percussions in Super ZZ Zero?
07:02:38 -!- orange2 has joined.
07:05:24 <korvo> djinn is a classic Haskell tool that takes a type signature and tries to write a (Haskell) expression with that signature.
07:05:47 <korvo> I've written one before for Cammy. I'm writing another to address some deficiencies. BRB stove.
07:09:22 <orange2> I'm here because I used to do esolang stuff about 15 years ago, starting 2008. looking through all the articles was pretty formative for me for programming, when I was 14.
07:09:29 -!- Sgeo has quit (Read error: Connection reset by peer).
07:09:29 <orange2> was just wondering what the irc chat looked like today
07:10:15 <orange2> this is my old user page: https://esolangs.org/wiki/User:Orange
07:10:48 -!- craigo has quit (Quit: Leaving).
07:11:12 <korvo> I'm currently on a very slow quest to improve the most historically important articles. Honestly there's not that much to do, which is nice.
07:13:25 <orange2> what's your username on the wiki?
07:15:32 <korvo> https://esolangs.org/wiki/Special:Contributions/Corbin
07:18:47 <orange2> I just skimmed the timeline one. it's very good.
07:22:58 <korvo> Thanks. I can't take credit for that one; I'm just making small improvements to an existing structure.
07:26:38 <orange2> have you made any esolangs?
07:28:01 <korvo> Yeah. I take half credit for Monte and full credit for Cammy.
07:41:00 <korvo> I guess I should try to not be secretive. I'm working on reproducing this paper: https://www.cs.hmc.edu/~oneill/papers/Combinators-ASPGP.pdf
08:08:59 -!- wib_jonas has joined.
08:31:40 -!- orange2 has quit (Ping timeout: 240 seconds).
09:22:55 -!- __monty__ has joined.
10:32:48 <esolangs> [[License plate language]] https://esolangs.org/w/index.php?diff=148562&oldid=148493 * None1 * (+317) /* Commands */
11:01:45 <esolangs> [[PokBattle]] https://esolangs.org/w/index.php?diff=148563&oldid=148558 * PrySigneToFry * (+401)
11:06:24 <esolangs> [[VERPNL]] https://esolangs.org/w/index.php?diff=148564&oldid=147255 * PrySigneToFry * (+86)
11:07:19 <esolangs> [[Ting Vit]] https://esolangs.org/w/index.php?diff=148565&oldid=142088 * PrySigneToFry * (+43)
12:02:29 -!- mtm has quit (Ping timeout: 248 seconds).
12:05:21 -!- mtm has joined.
12:34:38 <esolangs> [[BFInfinity]] https://esolangs.org/w/index.php?diff=148566&oldid=148532 * PrySigneToFry * (+112)
13:56:15 <esolangs> [[UserEdited]] M https://esolangs.org/w/index.php?diff=148567&oldid=143192 * PrySigneToFry * (+588)
14:14:37 <esolangs> [[Directions]] N https://esolangs.org/w/index.php?oldid=148568 * ZCX islptng * (+682) Created page with "Directions is a deque-based 2D esolang. The PC moves in various directions on tiles(<code>#</code>). If it turns, nothing happens. If it didn't, an instruction will be executed. The tile which the PC comes from will be ignored. Priority: 5 4 3 4 5 4 2 1 2
14:19:53 <esolangs> [[Pyline]] https://esolangs.org/w/index.php?diff=148569&oldid=148521 * YufangTSTSU * (+1439)
14:22:10 <esolangs> [[Pyline]] M https://esolangs.org/w/index.php?diff=148570&oldid=148569 * YufangTSTSU * (-19) wait i can remove the flush
14:32:22 <esolangs> [[UserEdited]] https://esolangs.org/w/index.php?diff=148571&oldid=148567 * None1 * (+157) /* Commands */
14:34:40 <esolangs> [[UserEdited]] https://esolangs.org/w/index.php?diff=148572&oldid=148571 * None1 * (-36) /* Commands */
14:41:09 <esolangs> [[UserEdited]] https://esolangs.org/w/index.php?diff=148573&oldid=148572 * Unname4798 * (+25)
14:42:16 <esolangs> [[UserEdited]] https://esolangs.org/w/index.php?diff=148574&oldid=148573 * Unname4798 * (+24)
14:42:54 <esolangs> [[UserEdited]] https://esolangs.org/w/index.php?diff=148575&oldid=148574 * Unname4798 * (-44)
15:18:44 -!- wib_jonas has quit (Quit: Client closed).
15:52:11 <esolangs> [[Six instruction language :)]] https://esolangs.org/w/index.php?diff=148576&oldid=126316 * Ractangle * (+0)
15:58:57 -!- Sgeo has joined.
16:13:04 -!- amby has joined.
17:03:00 <esolangs> [[Jive]] https://esolangs.org/w/index.php?diff=148577&oldid=148549 * Ractangle * (+35) /* Syntax */
17:12:36 <esolangs> [[Jive]] https://esolangs.org/w/index.php?diff=148578&oldid=148577 * Ractangle * (+29) /* Factorial */
17:45:27 <esolangs> [[Special:Log/upload]] overwrite * Ractangle * uploaded a new version of "[[File:SWCE Charecter s.png]]": logo for jive
17:45:37 <esolangs> [[Special:Log/move]] move * Ractangle * moved [[File:SWCE Charecter s.png]] to [[File:Jive.png]]
17:58:16 <esolangs> [[Jive]] https://esolangs.org/w/index.php?diff=148582&oldid=148578 * Ractangle * (+41)
17:58:26 <esolangs> [[Jive]] https://esolangs.org/w/index.php?diff=148583&oldid=148582 * Ractangle * (+0)
18:07:38 -!- craigo has joined.
18:18:41 -!- Lord_of_Life_ has joined.
18:19:15 -!- Lord_of_Life has quit (Ping timeout: 265 seconds).
18:21:39 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
18:35:31 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=148584&oldid=148329 * RocketRace * (+110) add missing languages
18:36:39 <esolangs> [[User:RocketRace]] https://esolangs.org/w/index.php?diff=148585&oldid=146518 * RocketRace * (+69)
19:22:33 <esolangs> [[Jive]] https://esolangs.org/w/index.php?diff=148586&oldid=148583 * Ractangle * (+54) /* Implementation */
19:26:15 <esolangs> [[Jive]] https://esolangs.org/w/index.php?diff=148587&oldid=148586 * Ractangle * (+175) /* Implementation */
19:43:35 -!- X-Scale has joined.
20:19:16 -!- __monty__ has quit (Quit: Lost terminal).
20:39:57 -!- zenmov has quit (Ping timeout: 252 seconds).
20:41:01 -!- SGautam has joined.
21:33:19 -!- zzo38 has quit (Ping timeout: 252 seconds).
21:36:10 -!- X-Scale has quit (Ping timeout: 240 seconds).
22:36:14 -!- zzo38 has joined.
22:52:44 -!- X-Scale has joined.
23:26:57 <esolangs> [[Special:Log/move]] move * Rdococ * moved [[Tinytalk]] to [[Closuretalk]]: Changing the name of this language for clarity reasons
23:27:38 <esolangs> [[Closuretalk]] M https://esolangs.org/w/index.php?diff=148590&oldid=148588 * Rdococ * (+31) rename lang
23:30:40 -!- X-Scale has quit (Ping timeout: 240 seconds).
23:48:54 <esolangs> [[Closuretalk]] https://esolangs.org/w/index.php?diff=148591&oldid=148590 * Rdococ * (+1162) Conclusion
23:49:08 <esolangs> [[Closuretalk]] M https://esolangs.org/w/index.php?diff=148592&oldid=148591 * Rdococ * (-4) /* Conclusion */
23:49:57 <esolangs> [[Closuretalk]] M https://esolangs.org/w/index.php?diff=148593&oldid=148592 * Rdococ * (-101) /* Conclusion */
23:52:11 <esolangs> [[Closuretalk]] M https://esolangs.org/w/index.php?diff=148594&oldid=148593 * Rdococ * (+169) /* Conclusion */ note further simplifications
23:52:46 <esolangs> [[User:Rdococ]] M https://esolangs.org/w/index.php?diff=148595&oldid=130158 * Rdococ * (+3)
23:54:10 <esolangs> [[Swapfuck]] M https://esolangs.org/w/index.php?diff=148596&oldid=102766 * Rdococ * (-21)
00:04:42 -!- mtm has quit (Ping timeout: 276 seconds).
00:06:40 -!- mtm has joined.
00:09:43 -!- SGautam has quit (Quit: Connection closed for inactivity).
00:22:25 <esolangs> [[Ichi]] M https://esolangs.org/w/index.php?diff=148597&oldid=134402 * TheCanon2 * (-75) Ichi doesn't require the ability to grab new inputs. Since Ichi cannot grab more than two inputs at a time, an interpreter can use one long sequence at the beginning of a program and read two inputs at a time.
00:35:20 <esolangs> [[Ichi]] M https://esolangs.org/w/index.php?diff=148598&oldid=148597 * TheCanon2 * (+22) improved readability
01:15:10 -!- jix has quit (Quit: quit).
01:18:18 -!- jix has joined.
01:21:41 -!- zzo38 has quit (Ping timeout: 244 seconds).
02:29:25 -!- Noisytoot has quit (Remote host closed the connection).
02:31:11 -!- Noisytoot has joined.
02:47:29 -!- 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).
03:28:23 -!- Hooloovoo has quit (Quit: ZNC 1.8.2+deb2+deb11u1 - https://znc.in).
03:47:39 -!- Hooloovoo has joined.
05:06:05 <esolangs> [[User:UrnEn/Sandbox]] M https://esolangs.org/w/index.php?diff=148599&oldid=148289 * UrnEn * (+73)
06:08:44 -!- mtm has quit (Ping timeout: 252 seconds).
06:12:24 -!- mtm has joined.
07:25:20 <esolangs> [[User:UrnEn/Sandbox]] M https://esolangs.org/w/index.php?diff=148600&oldid=148599 * UrnEn * (+3321)
07:25:36 <esolangs> [[User:UrnEn/Sandbox]] M https://esolangs.org/w/index.php?diff=148601&oldid=148600 * UrnEn * (-101) /* Quine */
07:26:01 <esolangs> [[User:UrnEn/Sandbox]] M https://esolangs.org/w/index.php?diff=148602&oldid=148601 * UrnEn * (+2) /* Quine */
07:34:53 -!- Sgeo_ has joined.
07:36:44 <esolangs> [[User:UrnEn/Sandbox]] M https://esolangs.org/w/index.php?diff=148603&oldid=148602 * UrnEn * (+26) /* This Shitful Lingua */
07:38:12 -!- Sgeo has quit (Ping timeout: 252 seconds).
07:46:09 <esolangs> [[Onechar]] N https://esolangs.org/w/index.php?oldid=148604 * Cycwin * (+1153) Created page with "I will edit it after some time and there's the interpreter below... <pre>code=5 values=[code] k=2 q=[[0,1]] while code//k>1: values.append(code//k) code=code//k k+=1 if k==2 else 2 pointer=0 while pointer<len(values): j=pointer i=values[j] ttype=0
07:50:41 -!- craigo has quit (Ping timeout: 248 seconds).
08:07:12 <esolangs> [[Onechar]] https://esolangs.org/w/index.php?diff=148605&oldid=148604 * Cycwin * (+936)
08:31:28 <esolangs> [[User:YufangTSTSU]] N https://esolangs.org/w/index.php?oldid=148606 * YufangTSTSU * (+1394) Created page with "Finally, this page isn't empty anymore! == Something I made == === [[brainfuck]] interpreter in [[Befunge]] === "v v < Row 0-3 & 5,5 stores data >0>1+\| Width is changeable vp550< (if greater than 62) (requires warp) > >1-:::::0\0p0
09:27:39 <esolangs> [[Short-print]] N https://esolangs.org/w/index.php?oldid=148607 * Ractangle * (+253) Created page with "'''[]-print''' is self explanatory. You just print an empty list. However, you're required to make the shortest code to print an empty list and also creating the variable with the empty list A pesudocode if you didn't understand: print m(emptylist [])"
09:28:00 <esolangs> [[Special:Log/move]] move * Ractangle * moved [[Short-print]] to [[Empty list-print]]
09:29:12 <esolangs> [[Empty list-print]] https://esolangs.org/w/index.php?diff=148610&oldid=148608 * Ractangle * (+29)
09:29:56 <esolangs> [[UserEdited]] https://esolangs.org/w/index.php?diff=148611&oldid=148575 * PrySigneToFry * (+254)
09:30:25 <esolangs> [[Empty list-print]] https://esolangs.org/w/index.php?diff=148612&oldid=148610 * Ractangle * (-1)
09:31:49 <esolangs> [[User:ZCX islptng/Sandbox]] https://esolangs.org/w/index.php?diff=148613&oldid=148559 * PrySigneToFry * (+0) Then "Cardinal" and "Continue" are repeated, so I changed second as .
09:33:42 <esolangs> [[User:Ractangle]] https://esolangs.org/w/index.php?diff=148614&oldid=148447 * Ractangle * (+70) /* Programm forms */
09:37:39 <esolangs> [[Empty list-print]] https://esolangs.org/w/index.php?diff=148615&oldid=148612 * Ractangle * (+34) /* Python */
09:39:02 <esolangs> [[Empty list-print]] https://esolangs.org/w/index.php?diff=148616&oldid=148615 * Ractangle * (-8)
09:40:17 -!- __monty__ has joined.
10:17:41 -!- Sgeo_ has quit (Read error: Connection reset by peer).
10:59:41 <esolangs> [[UserEdited]] https://esolangs.org/w/index.php?diff=148617&oldid=148611 * Ractangle * (-13)
11:00:16 <esolangs> [[UserEdited]] https://esolangs.org/w/index.php?diff=148618&oldid=148617 * Ractangle * (+28) /* Examples */
11:02:16 <esolangs> [[Jive]] https://esolangs.org/w/index.php?diff=148619&oldid=148587 * Ractangle * (+35) /* Factorial */
11:37:50 <esolangs> [[Pyline]] https://esolangs.org/w/index.php?diff=148620&oldid=148570 * Jan jelo * (+1199) /* Brainfuck interpreter */
11:46:25 <esolangs> [[Pyline]] https://esolangs.org/w/index.php?diff=148621&oldid=148620 * Jan jelo * (+45) /* Brainfuck interpreter */
12:04:02 -!- mtm has quit (Ping timeout: 248 seconds).
12:05:07 <esolangs> [[Jive]] https://esolangs.org/w/index.php?diff=148622&oldid=148619 * Ractangle * (+51) /* In jive-online */
12:06:56 -!- mtm has joined.
13:29:12 -!- amby has joined.
13:39:03 <esolangs> [[Onechar]] https://esolangs.org/w/index.php?diff=148623&oldid=148605 * Cycwin * (+582) /* The Syntax */
13:52:07 <esolangs> [[Onechar]] https://esolangs.org/w/index.php?diff=148624&oldid=148623 * Cycwin * (+532) /* The Syntax */
13:53:06 <esolangs> [[Onechar]] https://esolangs.org/w/index.php?diff=148625&oldid=148624 * Cycwin * (-68) /* The interpreter of Onechar */
14:01:06 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=148626&oldid=147653 * PrySigneToFry * (+1062) /* Criticism to your collaborative Esolang "Emojic" */ new section
14:02:21 <esolangs> [[Onechar]] https://esolangs.org/w/index.php?diff=148627&oldid=148625 * Cycwin * (+384)
14:03:08 <esolangs> [[Onechar]] https://esolangs.org/w/index.php?diff=148628&oldid=148627 * Cycwin * (-3) /* Some simple programs(?) */
14:05:07 <esolangs> [[Onechar]] https://esolangs.org/w/index.php?diff=148629&oldid=148628 * Cycwin * (+10) /* Some simple programs(?) */
14:06:22 <esolangs> [[User:Cycwin]] https://esolangs.org/w/index.php?diff=148630&oldid=144504 * Cycwin * (+20)
14:07:24 <esolangs> [[User:Cycwin]] https://esolangs.org/w/index.php?diff=148631&oldid=148630 * Cycwin * (+0)
14:23:54 <esolangs> [[4ME]] https://esolangs.org/w/index.php?diff=148632&oldid=148027 * Ractangle * (-13) /* Arguments */
14:24:16 <esolangs> [[4ME]] https://esolangs.org/w/index.php?diff=148633&oldid=148632 * Ractangle * (+1)
14:24:27 <esolangs> [[4ME]] https://esolangs.org/w/index.php?diff=148634&oldid=148633 * Ractangle * (+6)
14:24:48 <esolangs> [[4ME]] https://esolangs.org/w/index.php?diff=148635&oldid=148634 * Ractangle * (+0)
14:25:22 <esolangs> [[4ME]] https://esolangs.org/w/index.php?diff=148636&oldid=148635 * Ractangle * (-62) /* See Also */
14:30:57 <esolangs> [[4ME]] https://esolangs.org/w/index.php?diff=148637&oldid=148636 * Ractangle * (+245)
14:31:46 <esolangs> [[4ME]] https://esolangs.org/w/index.php?diff=148638&oldid=148637 * Ractangle * (+49) /* Hello world */
14:34:41 <esolangs> [[User:0ptr]] https://esolangs.org/w/index.php?diff=148639&oldid=119839 * 0ptr * (+42)
15:05:46 <esolangs> [[Jive]] https://esolangs.org/w/index.php?diff=148640&oldid=148622 * Ractangle * (-11) /* Implementation */
15:07:32 <esolangs> [[Jive]] https://esolangs.org/w/index.php?diff=148641&oldid=148640 * Ractangle * (-23) /* In jive-online */
15:08:13 <esolangs> [[Factorial]] https://esolangs.org/w/index.php?diff=148642&oldid=148551 * Ractangle * (+62) /* jive */
15:09:42 <esolangs> [[Jive]] https://esolangs.org/w/index.php?diff=148643&oldid=148641 * Ractangle * (+26) /* Syntax */