01:15:02 -!- arcsor5 has quit (Ping timeout: 260 seconds).
01:15:50 <esowiki> [[Esolang:Community portal]] https://esolangs.org/w/index.php?diff=81592&oldid=81585 * Heavpoot * (-76) removed false claim, a staff member from the other server *did* in fact place invite links to the other server in ours. while we don't have a problem with this, this makes this claim false
01:22:38 <esowiki> [[Esolang:Community portal]] M https://esolangs.org/w/index.php?diff=81593&oldid=81592 * Citrons * (+76) Undo revision 81592 by [[Special:Contributions/Heavpoot|Heavpoot]] ([[User talk:Heavpoot|talk]]) do not
01:29:07 <esowiki> [[Esolang:Community portal]] M https://esolangs.org/w/index.php?diff=81594&oldid=81593 * Heavpoot * (+47) add snide remark
01:29:22 <esowiki> [[Esolang:Community portal]] M https://esolangs.org/w/index.php?diff=81595&oldid=81594 * Heavpoot * (+1) fix 1(one) typo
02:11:50 <esowiki> [[Esolang:Community portal]] https://esolangs.org/w/index.php?diff=81596&oldid=81595 * Nailuj29 * (-76) Undo revision 81593 by [[Special:Contributions/Citrons|Citrons]] ([[User talk:Citrons|talk]])
02:14:46 <fizzie> It's refreshing (?) to see that "IRC drama" apparently thrives just as well in other mediums. (That probably just means it was never "IRC drama" in the first place, but just part of the human condition.)
02:19:35 <int-e> who'd imagine that there'd be discord on Discord
02:50:38 <fizzie> Well, maybe Microsoft will put a stop to that. (AIUI they're in talks to buy it for $10B?)
02:51:51 <fizzie> (I think that might be still a bit speculative.)
02:54:47 * int-e tries to make the jump to Mixer but doesn't quite manage it
02:55:49 <int-e> (beyond "MS acquires some social media platform")
02:56:59 <int-e> "Mixer's intellectual property and staff will be transferred to the Microsoft Teams division, and incorporated into the product." -- well I guess that's a path Discord could go down as well.
03:16:21 <esowiki> [[Special:Log/newusers]] create * Emerald47089 * New user account
03:18:07 <int-e> ...ouch, I just reread that quote. "Mixer's [...] staff will be [...] incorporated into the product."
03:18:30 <int-e> A fate worse than death.
03:38:05 -!- zseri has joined.
03:38:41 -!- zseri has quit (Client Quit).
03:44:54 <esowiki> [[Special:Log/newusers]] create * Grom * New user account
03:49:54 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=81597&oldid=81586 * Grom * (+180) /* Introductions */
03:51:03 <kmc> "In his belly, you will find a new definition of pain and suffering, as you are slowly digested over a thousand years."
04:19:17 -!- arseniiv has joined.
04:43:11 <nakilon> 20:48:42 <fizzie> I had that sort of working on a VirtualBox thing at one point, but it was still a hassle.
04:44:29 <nakilon> recently I needed to run some specific computer game related software and since I didn't have VirtualBox installed I tried qemu to try it out
04:45:04 <nakilon> and it appeared by magniture worse than I could even imagine
04:45:48 <nakilon> I would expect more usability from even 1 week old software
04:46:03 <nakilon> but does not seem like it would be any close to VirtualBox in near 20 years
04:46:17 <nakilon> things didn't just "work bad", they just didn't work at all
05:21:06 -!- copumpkin has quit (Quit: Hmmm).
05:30:06 -!- delta23 has quit (Quit: Leaving).
05:50:50 -!- sprock has quit (Quit: Lost terminal).
05:53:35 -!- sprock has joined.
06:50:40 <zzo38> Does any programming language have a block that the beginning of the block produces the address of the end of the block as a value?
06:51:06 <zzo38> (other than assembly language)
07:04:10 -!- Lord_of_Life has joined.
07:09:02 <esowiki> [[Esolang:Community portal]] https://esolangs.org/w/index.php?diff=81598&oldid=81596 * Heavpoot * (+76) Undo revision 81596 by [[Special:Contributions/Nailuj29|Nailuj29]] ([[User talk:Nailuj29|talk]]): please don't.
07:34:18 -!- arseniiv has quit (Ping timeout: 240 seconds).
07:56:12 -!- Sgeo has quit (Read error: Connection reset by peer).
08:07:05 -!- hendursaga has joined.
08:09:33 -!- sprock has quit (Quit: ...).
08:09:57 -!- hendursa1 has quit (Ping timeout: 240 seconds).
08:12:40 -!- LKoen has joined.
09:04:02 -!- spruit11 has quit (Ping timeout: 260 seconds).
09:41:29 -!- spruit11 has joined.
09:43:21 <esowiki> [[Talk:!lyriclydemoteestablishcommunism!]] https://esolangs.org/w/index.php?diff=81599&oldid=77234 * Heavpoot * (+105)
09:44:38 -!- NeverBorn has joined.
09:49:08 -!- NeverBorn has quit (Remote host closed the connection).
10:17:31 <esowiki> [[Yo!nk]] https://esolangs.org/w/index.php?diff=81600&oldid=79253 * Mantita223 * (-92)
11:46:33 <esowiki> [[Macron]] https://esolangs.org/w/index.php?diff=81601&oldid=81193 * Heavpoot * (+935)
11:46:42 <esowiki> [[Macron]] https://esolangs.org/w/index.php?diff=81602&oldid=81601 * Heavpoot * (+2)
11:47:01 <esowiki> [[Macron]] https://esolangs.org/w/index.php?diff=81603&oldid=81602 * Heavpoot * (+3)
11:55:00 <b_jonas> zzo38: well... in perl you can put a label in front of the opening brace of a block, even a bare block, and then jump to before or after the end of the block with the next and last keyword resp followed by the block name, so that's sort of like that, except it's not a value you can store, and is scoped dynamically, so you can't pass the address into a recursion and jump out through other instances of
11:55:06 <b_jonas> the same block or blocks named the same;
11:55:15 <b_jonas> so I don't know if you count that
11:57:26 <esowiki> [[Talk:Macron]] https://esolangs.org/w/index.php?diff=81604&oldid=81307 * Heavpoot * (+216)
11:59:21 <esowiki> [[Talk:Macron]] https://esolangs.org/w/index.php?diff=81605&oldid=81604 * JonoCode9374 * (+252)
12:03:42 -!- LKoen has quit (Remote host closed the connection).
12:12:53 <esowiki> [[Macron]] M https://esolangs.org/w/index.php?diff=81606&oldid=81603 * PythonshellDebugwindow * (+24) /* Instructions */ Now it is true
12:21:19 <esowiki> [[Yo!nk]] M https://esolangs.org/w/index.php?diff=81607&oldid=81600 * PythonshellDebugwindow * (+25) /* Syntax */ Reword
12:50:31 <esowiki> [[Macron]] https://esolangs.org/w/index.php?diff=81608&oldid=81606 * Heavpoot * (+146)
12:51:02 <esowiki> [[Macron]] https://esolangs.org/w/index.php?diff=81609&oldid=81608 * Heavpoot * (+43)
13:10:42 -!- delta23 has joined.
13:10:57 -!- ais523 has joined.
13:11:08 <ais523> b_jonas: I'd like to donate a quine to your short-Perl-quine collection: $_=q(print"\$_=q($_);eval");eval
13:12:09 <ais523> hmm, maybe I can get that a little shorter
13:12:30 <ais523> actually, don't thInk I can
13:12:44 <ais523> (unless you assume -M5.010 like you do on CGCC, when you can use 'say' and a newline)
13:18:35 <ais523> zzo38: there's a gcc extension that lets you take the address of a label
13:18:46 <ais523> they added a prefix && operator for the purpose
13:19:11 <ais523> but that's not really the same as what you were asking for
13:19:30 <ais523> it might be usable for the same purpose though
13:35:55 -!- LKoen has joined.
13:48:18 <b_jonas> ais523: oh, that does seem new... let me search a bit more
13:48:48 <b_jonas> I think I've seen quines using eval, but not this short one
13:48:50 -!- copumpkin has joined.
13:50:00 <b_jonas> ais523: https://www.perlmonks.com/?node_id=62536 has a slightly longer version
13:50:38 <b_jonas> it uses a different quoting style, plus includes a newline
13:50:44 <ais523> b_jonas: I wouldn't be surprised if it had been seen before
13:50:52 <ais523> but yes, I wonder why they didn't use "" rather than qq()?
13:51:49 <fizzie> It's more quine-y if it's got more 'q's in it?
13:52:17 <b_jonas> ais523: I have a lua quine that uses eval though
13:53:04 <b_jonas> just a program that both evals and otherwise uses a string
13:54:13 <b_jonas> `lua -ea="for b=2,26 do c=0;for d,e in ipairs({a:byte(1,-1)})do c=(b*c+e)%127\nend;io.write(string.char(c))end--$S`U$-}OPX41,@aYH\3\26Q2\23*|>";loadstring(a)()
13:54:35 <b_jonas> this one: it's a self-checking program, if you try to modify anything in the string, it will break, unless you understand how it's constructed and how to fix it
13:54:39 <ais523> "loadstring" is so much uglier than "eval"
13:55:14 <ais523> also, I was surprised that that worked (for shell-quoting reasons) until I realised that there was only one `
13:55:19 -!- LKoen has quit (Remote host closed the connection).
13:56:55 <ais523> also I have used a very similar trick for things like my radiation-hardened quine in Perl that can survive the deletion of any three characters (and print the original program)
13:57:43 <b_jonas> there was also a quine with a part encrypted with strong cryptography I think
13:57:55 <b_jonas> there was some point to that but I don't recall what
13:59:22 <b_jonas> hmm, now I wonder if it would make sense to make some sort of secret-sharing collection of quines
13:59:34 <b_jonas> where you need any two of three programs to print something
14:07:25 <ais523> two programs where, if you give any one of them the source code to a second, they print the third?
14:09:19 <b_jonas> I don't know what the intended behavior should be
14:09:49 <b_jonas> that would be more of an error-correcting thing than a secret sharing thing, but I'm not sure a secret-sharing thing even makes sense
14:11:22 <ais523> secret-sharing on its own makes sense but i'm not sure how you combine it with a quine
14:11:58 <b_jonas> maybe two compiled programs from which you can get the source code of both but only if you have both programs
14:12:11 <ais523> so you give one the executable of the other?
14:13:46 -!- moony has quit (Ping timeout: 240 seconds).
14:15:30 -!- iovoid has quit (Quit: iovoid has quit!).
14:17:09 -!- moony has joined.
14:18:28 <b_jonas> I guess that wouldn't effectively differ from the quine that asks for a passphrase to decrypt its own source code that is embedded in the executable encrypted
14:19:37 -!- iovoid has joined.
14:34:39 -!- tromp has quit (Remote host closed the connection).
14:51:31 <myname> uh, i just make the password the entire program
14:52:05 <myname> print(input("dear user, please insert the source to make this a quine"))
14:58:29 -!- NotApplicable has joined.
15:10:58 -!- tromp has joined.
15:16:07 -!- tromp has quit (Read error: Connection reset by peer).
15:16:38 -!- ais523 has quit (Quit: quit).
15:16:48 -!- tromp has joined.
15:20:58 -!- tromp has quit (Ping timeout: 240 seconds).
15:21:28 -!- tromp has joined.
15:38:00 <esowiki> [[User:Grom]] N https://esolangs.org/w/index.php?oldid=81610 * Grom * (+79) Created page with "I'm currently working on an OISC concept which I will post about in the future."
15:47:50 <nakilon> 16:54:35 <b_jonas> this one: it's a self-checking program, if you try to modify anything in the string, it will break, unless you understand how it's constructed and how to fix it
15:57:31 -!- NotApplicable has quit (Quit: Leaving).
16:24:38 -!- Sgeo has joined.
16:25:21 -!- LKoen has joined.
16:34:29 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
16:34:51 -!- delta23 has quit (Quit: Leaving).
16:57:28 <esowiki> [[Bitwise Trance]] https://esolangs.org/w/index.php?diff=81611&oldid=65786 * Hakerh400 * (+234) Update example
16:58:33 <esowiki> [[Truth-machine]] https://esolangs.org/w/index.php?diff=81612&oldid=81300 * Hakerh400 * (+14) /* Bitwise Trance */ Update
17:19:50 -!- NeverBorn has joined.
17:48:07 -!- NeverBorn has quit (Remote host closed the connection).
17:48:23 -!- NeverBorn has joined.
17:52:38 -!- NeverBorn has quit (Ping timeout: 240 seconds).
17:55:23 -!- NeverBorn has joined.
17:56:28 <zzo38> I know of that gcc extension; maybe by the use of a macro it might be possible to make something like what I suggested (by combining with other GNU extensions).
17:56:57 <zzo38> Probably also what I suggested is possible to make in Forth, too.
17:58:03 -!- S_Gautam has joined.
17:58:12 -!- NeverBorn has quit (Remote host closed the connection).
17:59:04 <zzo38> In some implementations of Forth, THEN is defined like: : THEN` HERE SWAP ! ; by adding a suitable definition for a command at the beginning of the block, that could be used, then.
18:04:52 -!- tromp has quit (Remote host closed the connection).
18:06:56 -!- tromp has joined.
18:18:59 -!- tromp has quit (Remote host closed the connection).
18:32:53 -!- tromp has joined.
18:39:07 <b_jonas> nakilon: it doesn't really blow up, it just prints the wrong thing
18:50:26 -!- captaintofuburge has quit (Remote host closed the connection).
18:50:45 -!- captaintofuburge has joined.
18:53:42 -!- user24 has joined.
19:19:18 <zzo38> (I looked, and Gforth seems to do something similar but is more complicated.)
19:41:22 -!- Lord_of_Life_ has joined.
19:41:28 -!- Lord_of_Life has quit (Ping timeout: 265 seconds).
19:42:47 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
20:27:08 <esowiki> [[Trance]] M https://esolangs.org/w/index.php?diff=81613&oldid=65507 * PythonshellDebugwindow * (+44) Cat/stub
20:37:37 -!- S_Gautam has quit (Quit: Connection closed for inactivity).
20:56:20 <esowiki> [[Talk:HTPL]] M https://esolangs.org/w/index.php?diff=81614&oldid=80581 * ThisIsTheFoxe * (+101) /* Infallibility? */
21:37:51 -!- user24 has quit (Quit: We must know, we will know).
22:00:12 -!- Lord_of_Life has quit (Ping timeout: 268 seconds).
23:22:15 -!- adu_ has joined.
23:36:24 -!- captaintofuburge has quit (Remote host closed the connection).
23:36:49 -!- captaintofuburge has joined.
23:41:42 <esowiki> [[User:Zzo38/Programming languages with unusual features]] https://esolangs.org/w/index.php?diff=81615&oldid=81580 * Zzo38 * (+114)