00:07:06 -!- immibis_ has joined.
00:07:41 -!- immibis has quit (Read error: Connection reset by peer).
00:12:03 -!- dutch has quit (Quit: WeeChat 3.2).
00:32:21 -!- Deewiant has quit (Read error: Connection reset by peer).
00:32:22 -!- fizzie[m] has quit (Remote host closed the connection).
00:32:22 -!- jryans has quit (Read error: Connection reset by peer).
00:32:22 -!- craigoverend[m] has quit (Read error: Connection reset by peer).
00:33:45 -!- jryans has joined.
00:35:04 -!- dutch has joined.
00:42:50 -!- Deewiant has joined.
00:42:50 -!- craigoverend[m] has joined.
00:43:03 -!- fizzie[m] has joined.
01:11:56 -!- lukalot__ has joined.
01:14:39 -!- lukalot_ has quit (Ping timeout: 265 seconds).
01:30:29 <esolangs> [[Minim]] https://esolangs.org/w/index.php?diff=86845&oldid=86843 * KakkoiiChris * (+2277) /* Operators */ Added the rest of the unique operators
01:55:47 <esolangs> [[Minim]] https://esolangs.org/w/index.php?diff=86846&oldid=86845 * KakkoiiChris * (+547) /* Statements */ Elaborated on the statements
02:03:56 <esolangs> [[Deadfish]] https://esolangs.org/w/index.php?diff=86847&oldid=86740 * Digital Hunter * (-18) /* Parse this sic */ shorter
02:17:01 -!- lukalot__ has quit (Remote host closed the connection).
02:22:52 <esolangs> [[Deadfish]] https://esolangs.org/w/index.php?diff=86848&oldid=86847 * Digital Hunter * (-55) /* Parse this sic */ sorry about the recent edit spree. Most compliant interpreter I could come up with, and it's pretty cute too. Tested thoroughly.
02:28:06 <esolangs> [[Minim]] https://esolangs.org/w/index.php?diff=86849&oldid=86846 * KakkoiiChris * (+601) /* Design Patterns */ Added exit design pattern.
02:29:35 <esolangs> [[Minim]] M https://esolangs.org/w/index.php?diff=86850&oldid=86849 * KakkoiiChris * (+56) /* Goto (_<) */ Updated goto definition
02:30:07 <esolangs> [[Minim]] M https://esolangs.org/w/index.php?diff=86851&oldid=86850 * KakkoiiChris * (+55) /* Gosub (_+) */ Updated gosub definition
02:57:34 -!- dutch has quit (Quit: WeeChat 3.2).
02:58:26 -!- dutch has joined.
04:30:00 <esolangs> [[Minim]] M https://esolangs.org/w/index.php?diff=86852&oldid=86851 * KakkoiiChris * (+5) /* Design Patterns */ Fixed typo
04:36:58 <esolangs> [[Minim]] M https://esolangs.org/w/index.php?diff=86853&oldid=86852 * KakkoiiChris * (+82) Added to paradigms in info box
04:39:40 <esolangs> [[Minim]] M https://esolangs.org/w/index.php?diff=86854&oldid=86853 * KakkoiiChris * (+104) Added categories
05:08:29 -!- esolangs has joined.
05:08:29 -!- ChanServ has set channel mode: +v esolangs.
05:11:42 -!- Hooloovoo has joined.
05:46:55 <esolangs> [[Minim]] https://esolangs.org/w/index.php?diff=86855&oldid=86854 * KakkoiiChris * (+199) /* Comments */ Added syntax highlighting
05:51:54 -!- V__ has changed nick to V.
05:52:47 <esolangs> [[Minim]] https://esolangs.org/w/index.php?diff=86856&oldid=86855 * KakkoiiChris * (+411) /* Values */ Added syntax highlighting
05:54:10 <esolangs> [[Minim]] https://esolangs.org/w/index.php?diff=86857&oldid=86856 * KakkoiiChris * (+2724) /* Arrays */ Added syntax highlighting
06:02:48 -!- Sgeo has quit (Read error: Connection reset by peer).
06:17:31 <esolangs> [[Minim]] https://esolangs.org/w/index.php?diff=86858&oldid=86857 * KakkoiiChris * (+8542) /* Memory */ Added syntax highlighting
06:19:52 <esolangs> [[Minim]] https://esolangs.org/w/index.php?diff=86859&oldid=86858 * KakkoiiChris * (+12) /* Relative Range Access */ Added syntax highlighting
06:20:04 -!- delta23 has quit (Quit: Leaving).
06:22:44 -!- Lord_of_Life_ has joined.
06:25:19 -!- Lord_of_Life has quit (Ping timeout: 258 seconds).
06:25:19 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
06:34:16 -!- imode has quit (Ping timeout: 272 seconds).
06:47:53 <zzo38> Does any format use floating point RLE?
07:14:52 -!- riv has joined.
07:53:17 -!- riv has quit (Quit: Leaving).
08:05:54 -!- hendursa1 has joined.
08:08:54 -!- hendursaga has quit (Ping timeout: 244 seconds).
08:17:29 <esolangs> [[Ppencode]] N https://esolangs.org/w/index.php?oldid=86860 * YamTokTpaFa * (+4674) Created page with "{{lowercase}} '''ppencode''' is #a subset of [[Wikipedia:Perl|Perl]] who restricts source code to have only Perl keywords, defined by Yoshino TAKESAKO in 2005, #a Perl program..."
08:19:24 <esolangs> [[Ppencode]] https://esolangs.org/w/index.php?diff=86861&oldid=86860 * YamTokTpaFa * (+1) /* Syntax */
09:47:17 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=86862&oldid=86811 * Zouguangchen * (+73)
09:49:41 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=86863&oldid=86862 * Zouguangchen * (+62)
09:56:29 <esolangs> [[AsciiFunc]] https://esolangs.org/w/index.php?diff=86864&oldid=86825 * Gducrash * (+5792) Added syntax rules and a list of commands
09:58:38 <esolangs> [[Special:Log/upload]] upload * Gducrash * uploaded "[[File:Ucrash.jpg]]"
10:00:37 <esolangs> [[User:Gducrash]] N https://esolangs.org/w/index.php?oldid=86866 * Gducrash * (+147) My page yay!
10:11:35 <esolangs> [[AsciiFunc]] https://esolangs.org/w/index.php?diff=86867&oldid=86864 * Gducrash * (+92) Added categories
10:12:55 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=86868&oldid=86826 * Gducrash * (+16) added AsciiFunc
10:23:31 -!- Koen_ has joined.
10:37:29 <esolangs> [[AsciiFunc]] https://esolangs.org/w/index.php?diff=86869&oldid=86867 * Gducrash * (+1829) Added examples, improved syntax description and infobox
10:46:04 -!- integral_ has changed nick to integral.
11:14:05 <esolangs> [[Special:Log/newusers]] create * Gabryx64 * New user account
11:20:57 <esolangs> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=86870&oldid=86863 * Gabryx64 * (+192) /* Introductions */
11:21:18 <esolangs> [[User:Gabryx64]] N https://esolangs.org/w/index.php?oldid=86871 * Gabryx64 * (+2) Created page with "Hi"
11:29:32 -!- Koen_ has quit (Remote host closed the connection).
11:42:49 <esolangs> [[SussyLang]] N https://esolangs.org/w/index.php?oldid=86872 * Gabryx64 * (+663) Sus
11:43:24 <esolangs> [[SussyLang]] https://esolangs.org/w/index.php?diff=86873&oldid=86872 * Gabryx64 * (-2) /* Sussylang */
11:45:34 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=86874&oldid=86868 * Gabryx64 * (+16) /* S */
11:47:10 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=86875&oldid=86874 * Gabryx64 * (+0) Undo revision 86874 by [[Special:Contributions/Gabryx64|Gabryx64]] ([[User talk:Gabryx64|talk]])
11:48:49 <esolangs> [[Joke language list]] https://esolangs.org/w/index.php?diff=86876&oldid=86373 * Gabryx64 * (+33) /* General languages */
11:58:11 <esolangs> [[SussyLang]] https://esolangs.org/w/index.php?diff=86877&oldid=86873 * Gabryx64 * (-7) /* Truth Machine */
11:58:20 <esolangs> [[SussyLang]] https://esolangs.org/w/index.php?diff=86878&oldid=86877 * Gabryx64 * (-7) /* Sussy World!(\n) */
12:05:31 -!- dutch has quit (Quit: WeeChat 3.2).
12:19:30 -!- dutch has joined.
12:22:00 <esolangs> [[User:R3D]] https://esolangs.org/w/index.php?diff=86879&oldid=86797 * R3D * (+1)
12:53:16 <esolangs> [[Aboba]] N https://esolangs.org/w/index.php?oldid=86880 * R3D * (+2383) Created page with "An esolang created in 1 day. Inspired by Brainfuck, but very different from it. Should be turing complete. Extensions: <code>.b</code>. ===Instructions=== {| class="wiki..."
13:03:33 <esolangs> [[SussyLang]] https://esolangs.org/w/index.php?diff=86881&oldid=86878 * Gabryx64 * (+0) /* Sussylang */
13:03:38 <esolangs> [[Headass]] https://esolangs.org/w/index.php?diff=86882&oldid=86814 * TheJonyMyster * (+1063) turing complete!! woo!!
13:35:33 -!- hendursa1 has quit (Quit: hendursa1).
13:36:01 -!- hendursaga has joined.
13:39:59 -!- PinealGlandOptic has joined.
13:43:29 <esolangs> [[SussyLang]] M https://esolangs.org/w/index.php?diff=86883&oldid=86881 * PythonshellDebugwindow * (+50) Cats
13:49:59 <esolangs> [[User:Gabryx64/common.css]] N https://esolangs.org/w/index.php?oldid=86884 * Gabryx64 * (+51) Created page with "#html { filter: invert(1) hue-rotate(180deg); }"
13:51:33 <esolangs> [[User:Gabryx64/common.css]] https://esolangs.org/w/index.php?diff=86885&oldid=86884 * Gabryx64 * (+6)
13:51:40 -!- Sgeo has joined.
13:52:46 <esolangs> [[User:Gabryx64/common.css]] https://esolangs.org/w/index.php?diff=86886&oldid=86885 * Gabryx64 * (-57) Blanked the page
14:01:16 <esolangs> [[Headass]] M https://esolangs.org/w/index.php?diff=86887&oldid=86882 * TheJonyMyster * (-12)
14:02:58 <b_jonas> hmm. we could try to make a bait-and-switch joke about how 2020 is the longest year, not because of the pandemic, but because it has both 366 days and 53 weeks. that has last happened in 2004, and will happen in 2032 next.
14:03:58 <b_jonas> or perhaps we could make a doom prophecies about a new pandemic in 2032
14:08:12 <Taneb> Which was a pandemic scare rather than an actual pandemic
14:55:21 -!- arseniiv has joined.
15:18:25 -!- delta23 has joined.
15:31:37 -!- riv has joined.
15:36:18 -!- SGautam has joined.
16:15:32 -!- arseniiv has quit (Quit: gone too far).
16:16:23 -!- imode has joined.
16:17:39 -!- Koen_ has joined.
16:40:43 -!- simcop2387 has quit (Ping timeout: 265 seconds).
16:40:56 -!- perlbot has quit (Ping timeout: 272 seconds).
16:42:54 -!- orichalcumcosmon has quit (Ping timeout: 272 seconds).
17:37:54 -!- orichalcumcosmon has joined.
18:01:00 <esolangs> [[Special:Log/newusers]] create * Braden * New user account
18:02:42 -!- perlbot has joined.
18:03:12 -!- simcop2387 has joined.
18:04:20 <esolangs> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=86888&oldid=86870 * Braden * (+206) Braden has joined the party
18:05:55 <esolangs> [[User:Braden]] N https://esolangs.org/w/index.php?oldid=86889 * Braden * (+77) Created page with "I'm Braden, creator of [https://gitlab.com/bradenbest/stacky Stacky/Stackyzi]"
18:07:17 <esolangs> [[User:Braden]] https://esolangs.org/w/index.php?diff=86890&oldid=86889 * Braden * (+147) Mention bfvm
18:16:50 -!- Koen_ has quit (Remote host closed the connection).
18:32:33 <riv> https://climate.nasa.gov/news/2805/scientists-id-three-causes-of-earths-spin-axis-drift/
18:43:03 -!- Koen_ has joined.
19:10:10 <Melvar> fizzie: I could’ve sworn I had some forth code that went like `begin <one half> <cond> while <other half> repeat` or similar, doing the branch check in the middle of the loop body so the first half of the loop body has do-while-like execution and the second half while-like. I can’t find said code now though.
19:10:35 <fizzie> That's a thing too, yes.
19:10:53 <fizzie> I omitted it because I couldn't really write the C equivalent.
19:11:56 <Melvar> Yeah that was more answering to the “mix the words up if you need something strange” part.
19:13:44 <fizzie> Yes, although arguably in that case that's specifically what those three words (well, except `begin`, it's more generic) have been designed to do. But I feel like I've seen Forth code that just uses one of the existing control flow words in a really unintuitive place, because it happens to have the right effect.
19:23:16 <fizzie> Now that you mention it, it's actually a little confusing how `while` and `until` aren't just aliases with the condition inverted. Instead, `while repeat` is the counterpart of `until`. Or `0= until` would also do it, I guess.
19:32:26 <zzo38> This is the advantage of Forth; it is a kind of structures that can be useful in programming
20:46:29 <oren> imagine you have a function in the form (pseudocode): int muldiv(int x, y, z) = x * y / z is there any language in which you would expect to get the assembly output as something like mov eax, edi; mov ecx, edx; imul esi; idiv ecx; ret
20:47:02 <oren> that is, without a sign extend throwing away upper half of the multiplication result?
20:54:05 <b_jonas> so does `begin` push the PC to a control stack at runtime, or does it push the PC to a compile control stack and then some other control structure assembles the address from that compile control stack?
20:54:13 <oren> I tried gfortran, several C compilers, rust, and freebasic; all of them outputted some kind of sign-extent instruction
20:56:11 <b_jonas> oren: no, but if you write short instead of int for the parameter type then sure
20:56:27 <oren> why would that matter?
20:56:54 <oren> ooh right, those automatic conversions
20:56:56 <b_jonas> because the C language will coerce the shorts to ints before you multiply
20:57:25 <b_jonas> though of course that only extends on the now common platforms where shorts are 16 bit wide but ints are 32 bit wide
20:58:40 <oren> no, I still get a sign-extend
21:03:47 <oren> it converts to 32 bit, but then still sign-extends upper 32 bits of result even though they're guaranteed to already be
21:10:21 <fizzie> b_jonas: AIUI, it's the latter. As in: BEGIN pushes a backwards branch destination to the (control flow, though sometimes it's just the one) stack as part of its compilation semantics, and compiles into nothing; and likewise AGAIN pops a branch destination from there and compiles into an unconditional jump.
21:10:29 <fizzie> Similarly with `IF ... THEN`, except in that case IF compiles into a to-be forward jump and pushes something that represents an unresolved target, which THEN pops off and uses to set the destination address. None of these words have any valid interpretation semantics.
21:10:36 <HackEso> \ *OS command line*:-1: Interpreting a compile-only word \ >>>begin<<< again bye \ Backtrace: \ $40393B30 throw
21:12:43 <fizzie> Though there are special interpreter directive versions, [if], [then], [begin], [repeat] that can be used in the interpreter mode to conditionally compile things and so on.
21:18:02 <fizzie> `forth : ex 1 if ." true" else ." false" then cr ; ex see ex
21:18:04 <HackEso> true \ \ : ex \ 1 \ IF .\" true" \ ELSE .\" false" \ THEN \ cr ;
21:18:11 <fizzie> `forth : ex [ 1 ] [if] ." true" [else] ." false" [then] cr ; ex see ex
21:18:12 <HackEso> true \ \ : ex \ .\" true" cr ;
21:53:30 <esolangs> [[Headass]] M https://esolangs.org/w/index.php?diff=86891&oldid=86887 * TheJonyMyster * (+3) format
21:55:53 -!- SGautam has quit (Quit: Connection closed for inactivity).
21:56:31 <esolangs> [[Headass]] M https://esolangs.org/w/index.php?diff=86892&oldid=86891 * TheJonyMyster * (-67) /* Computational class */
21:57:41 <esolangs> [[Headass]] M https://esolangs.org/w/index.php?diff=86893&oldid=86892 * TheJonyMyster * (+12)
21:59:08 <b_jonas> fizzie: ok. but I understand there's still a runtime control stack for subroutines
21:59:32 <b_jonas> are all these words case-insensitive? the mix of uppercase and lowercase is confusing
21:59:59 <b_jonas> but if they're case-insensitive that would explain it
22:00:30 <fizzie> Yes, there's a return stack. And yes, I think Forths are often case-insensitive, and Gforth at least is.
22:01:07 <fizzie> Apparently you can have special case-sensitive wordlists as well if you want.
22:02:15 <fizzie> https://www.complang.tuwien.ac.at/forth/gforth/Docs-html/Case-insensitivity.html "Two people have asked how to convert Gforth to be case-sensitive; while we think this is a bad idea, you can change all wordlists into tables like this: ' table-find forth-wordlist wordlist-map !
22:02:17 <fizzie> Note that you now have to type the predefined words in the same case that we defined them, which are varying. You may want to convert them to your favourite case before doing this operation (I won't explain how, because if you are even contemplating doing this, you'd better have enough knowledge of Forth systems to know this already)."
22:47:02 -!- delta23 has quit (Quit: Leaving).
22:53:56 -!- Koen_ has quit (Quit: Leaving...).
23:01:29 -!- Thelie has joined.
23:40:46 -!- Thelie has quit (Remote host closed the connection).
23:53:05 <zzo38> What kind of lossless compression is suitable for short sound effects, rather than music or speech?