←2025-05-24 2025-05-25 2025-05-26→ ↑2025 ↑all
00:04:16 <esolangs> [[User:PrySigneToFry/Silicon dioxide in a polypropylene box/Chess between HCr0 and PSTF]] https://esolangs.org/w/index.php?diff=158448&oldid=158413 * PrySigneToFry * (+24)
00:35:32 -!- tromp has joined.
00:36:04 -!- tromp has quit (Client Quit).
00:57:11 -!- 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:36:43 <esolangs> [[User:PrySigneToFry/Sandbox/My words]] https://esolangs.org/w/index.php?diff=158449&oldid=151807 * PrySigneToFry * (+48)
01:39:05 <esolangs> [[User programmed]] https://esolangs.org/w/index.php?diff=158450&oldid=158394 * PrySigneToFry * (+270) My attempt is to make this language Turing-complete so I linked this language with Python.
01:42:44 <esolangs> [[User programmed]] https://esolangs.org/w/index.php?diff=158451&oldid=158450 * PrySigneToFry * (+118)
01:42:53 <APic> cu
01:46:02 <esolangs> [[User programmed]] https://esolangs.org/w/index.php?diff=158452&oldid=158451 * PrySigneToFry * (+0)
01:47:57 <esolangs> [[Nya~*kwrgsfish+-HQ9`:'"rbtAzxdi8]] https://esolangs.org/w/index.php?diff=158453&oldid=158260 * PrySigneToFry * (+101)
01:55:52 -!- chloetax has quit (Quit: Leaving).
02:00:36 -!- chloetax has joined.
02:01:51 <esolangs> [[Special:Log/newusers]] create * CopperTones * New user account
02:05:04 -!- op_4 has quit (Remote host closed the connection).
02:05:35 -!- op_4 has joined.
02:15:07 <esolangs> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=158454&oldid=158312 * CopperTones * (+384) Hello World!
02:26:59 -!- impomatic has joined.
02:33:25 <zzo38> I thought to make up a HOST command in IRC and NNTP, which is like the "Host:" header of HTTP. (I don't know if they already have something like that.)
02:34:05 <JAA> IRC does not.
02:34:07 <zzo38> The HOST command is not allowed to be used with an encrypted connection, and in the case of IRC it must be sent before any other commands (including USER).
02:34:35 <JAA> To create multiple logical IRC servers with a single ircd?
02:35:42 -!- impomatic has quit (Quit: Ping timeout (120 seconds)).
02:35:46 <zzo38> In the case of NNTP, the response from the server if it is used successfully allows the same responses that the server will respond to the initial connection (but does not have to be the same response; it is the same set of responses that is allowed), and all of the state of the protocol is reset.
02:37:26 <zzo38> Creating multiple logical IRC servers with a single ircd is one use, although there are other uses as well, such as if multiple users want to run a server on the same computer (with different settings and maybe even a different implementation), or for a forwarding service that forwards version 4 to version 6 internet or from internet to one of my computers in LAN, etc.
02:40:28 <zzo38> Virtual hosting is useful for many reasons like that. Some protocols already support it (TLS, HTTP, Gemini, Scorpion) and some don't (SSH, Gopher). In some cases, even if it is not already have it, it could be added, such as in this case of IRC and NNTP.
02:42:36 <esolangs> [[Talk:Deadfish++]] https://esolangs.org/w/index.php?diff=158455&oldid=124318 * CopperTones * (+684) mi toki
02:44:05 <esolangs> [[User:CopperTones]] N https://esolangs.org/w/index.php?oldid=158456 * CopperTones * (+34) Created page with "hi, poke me so i make this or smth"
02:44:37 <JAA> Mhm
02:44:55 <JAA> It does also add significant complexity though.
02:45:33 <JAA> Re multiple separate ircds on the same IP, is there a way to pass a socket to another process, or would you have to proxy?
02:46:42 <JAA> Proxying would be annoying because you would then also have to pass the true client IP through to the ircd.
02:48:52 <zzo38> I think you can pass a socket to another process. Also, servers that have no use for virtual hosting would not be required to implement it, anyways.
02:55:57 <zzo38> Is there C library for cryptography with one .c file and one .h file?
02:57:48 <JAA> That'd mean users can't just run whatever ircd they want in that multiuser system use case though. :-/
02:58:25 <JAA> I guess socket handoff would have to be implemented in the backend ircd as well though.
03:01:19 <zzo38> I think it could support whatever ircd they want if it is handled properly; there are a few considerations but I think they can be handled.
03:03:39 <JAA> If you don't care about accurate user hosts, I suppose you could just proxy and append the real IP to the gecos or similar. That'd still allow for IP-based bans on some ircds (ones that have a gecos-based extban). It'd be a bit ugly though.
03:03:42 <zzo38> (In some cases, it might be possible by modifying the software and that might not be too difficult, although modifying the system to support it is another way.)
03:05:37 <zzo38> Yes, if it is necessary then you could implement something like that, although if a ircd program is made to support this kind of proxying then it would already have some better way to do it, would be expected.
03:06:41 <JAA> Well yeah, my idea would be to avoid having to change the ircd at all.
03:07:19 <JAA> I suspect you can't easily fake a network connection's origin, but that might also be an option.
03:08:29 <zzo38> Some operating systems might allow it in some cases (I don't know if Linux does, or if anyone made up a kernel module or other way to do it if it normally doesn't)
03:08:30 <JAA> In this setup, only the client and the proxy would need to support the virtual hosting. With TLS, you could even narrow that to just the proxy.
03:09:33 <zzo38> Like I mentioned TLS already has virtual hosting, so it is likely that a client that supports TLS also does.
03:10:18 <JAA> Yeah right, you could just stick any reverse proxy in front of that.
03:14:38 -!- ais523 has joined.
03:33:19 <ais523> Sgeo: I think several languages use a global variable for returning from functions, e.g. the normal convention is for x86-64 asm to return values by storing them in %rax, and INTERCAL programs normally return values by storing them in the lowest-numbered variable of the correct type that wasn't used as an argument
03:33:53 <ais523> unlike other uses of global variables for parameter-passing, this one doesn't have any clashes or scoping problems, because the function you return to can immediately move the return value to a more permanent location
03:34:33 <ais523> (whereas if you pass arguments in global variables, if a function makes a function call, it loses access to its own arguments unless it spills them)
03:38:50 -!- chloetax has quit (Quit: Leaving).
03:45:33 -!- chloetax has joined.
04:02:01 <esolangs> [[Funciton]] https://esolangs.org/w/index.php?diff=158457&oldid=157816 * Timwi * (+245) Rejiggle the functions to match the new structure of the library
04:27:59 <esolangs> [[Funciton]] M https://esolangs.org/w/index.php?diff=158458&oldid=158457 * Timwi * (-1) fix mistake in description of
04:53:52 <esolangs> [[MythLang]] N https://esolangs.org/w/index.php?oldid=158459 * PrySigneToFry * (+2726) Created page with "MythLang is an Esolang designed by [[User:PrySigneToFry]]. As name shown, this language will be powerful as the myth recounts. = Overview = MythLang is Turing-Complete, and it is "interpreted" language. = Basic syntax = == Variable and Data types == This langu
04:54:49 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=158460&oldid=158442 * PrySigneToFry * (+15)
04:57:19 -!- Lord_of_Life has quit (Ping timeout: 268 seconds).
04:57:56 <esolangs> [[]] https://esolangs.org/w/index.php?diff=158461&oldid=156872 * PrySigneToFry * (+255)
05:17:24 -!- Lord_of_Life has joined.
05:52:47 <esolangs> [[Funciton]] M https://esolangs.org/w/index.php?diff=158462&oldid=158458 * Timwi * (+650) Small clarification in the regex example
06:03:02 <zzo38> Now I wrote a program to parse a X.509 certificate. So far it only checks if the certificate expired and can extract the public key, but in future it might be made to do other stuff too.
06:03:27 <zzo38> It was not very difficult to do the things I implemented so far.
06:18:21 <esolangs> [[Talk:*lang]] N https://esolangs.org/w/index.php?oldid=158463 * JJRubes * (+5565) linked list example program
06:33:00 <esolangs> [[Ampell]] https://esolangs.org/w/index.php?diff=158464&oldid=158423 * Elphan * (+0) /* Simple fork bomb */
06:33:34 -!- ais523 has quit (Ping timeout: 252 seconds).
06:38:44 -!- ais523 has joined.
07:00:45 -!- tromp has joined.
07:13:29 <esolangs> [[Tskastic/Command Table]] https://esolangs.org/w/index.php?diff=158465&oldid=155937 * PrySigneToFry * (+48)
07:58:32 <Sgeo> Looking at 2D languages for ... reasons. Does Befunge not have an input command?
08:00:43 <esolangs> [[User:Pifrited/test]] N https://esolangs.org/w/index.php?oldid=158466 * Pifrited * (+61) Teststst
08:01:33 <FireFly> it has two IIRC, one that reads a char from stdin and one that reads a number
08:01:42 <FireFly> (integer)
08:01:57 <FireFly> ~ and & it seems, respectively
08:03:00 <Sgeo> ..that's what I get for searching for "input" instead of actually reading the page
08:04:52 <Sgeo> Can I use "Befunge" in a language name if it has significant incompatibilities? Maybe I should be making a new language from scratch
08:07:21 <Sgeo> First thought: ' as an input version of ": Beep the screen and have the user type text after a space after the first ' up to the ' to the right
08:08:18 <Sgeo> Hmm, maybe that's not... that interesting except for how input is fixed length
08:09:34 <Sgeo> Ooh, a command that turns N characters after it into an input field that just... becomes part of the program. Could be used to keep " as a normal string generator and yet turn it into an input command
08:11:29 <ais523> input directly into the playfield would mix well with g and p
08:11:52 <ais523> but, I think it should push existing characters away along the ray, rather than overwriting them
08:11:56 <FireFly> command that reads input directly into the program space sounds entertainingly cursed
08:12:01 <ais523> otherwise it is hard to determine how long the input was
08:12:34 <ais523> I guess you could just push the length of the input onto the stack
08:13:02 <FireFly> command that when executed overwrites input in the direction of program execution (starting with the command itself) and then continues execution the cell after input finishes
08:13:16 <FireFly> hm actually probably not, that's terrible
08:13:20 <ais523> note that input that goes directly into the playfield doesn't mix well with Befunge-98's skipping of multiple spaces
08:13:25 <esolangs> [[User:Pifrited/TopNote]] N https://esolangs.org/w/index.php?oldid=158467 * Pifrited * (+148) Created page with "TopNote is an esolang. ==Commands== {| class="wikitable" |+ Caption text |- ! Command !! Meaning |- | Example || Example |- | Example || Example |}"
08:13:27 <FireFly> yeah I guess you could push the length
08:13:53 <ais523> https://esolangs.org/wiki/Shove may be interesting, its only way to read data from its own stack pops the stack directly into the playfield
08:13:58 <ais523> you might get inspiration from there, too
08:14:03 <Sgeo> I kind of have to know the length before I ask for input anyway, although the input could have spaces (or blanks) at the end?
08:14:20 <Sgeo> Mostly I'm thinking of how to use the 3270 terminal in an interesting way
08:14:47 <ais523> well if it pushes existing commands away, rather than overwriting them, you don't need to know the input length in advance
08:21:50 <Sgeo> Command that sets part of the playfield writable-when-input-is-next-requested, and command that pauses and waits for user to modify playfield?
08:29:43 <esolangs> [[User:Pifrited/TopNote]] https://esolangs.org/w/index.php?diff=158468&oldid=158467 * Pifrited * (+290) /* Commands */
08:31:00 <esolangs> [[Special:Log/newusers]] create * Skyfirekv44FB * New user account
08:33:14 <Sgeo> Half wondering if I should force everything to be EBCDIC-1047 instead of ASCII. Doesn't really change the character that much or make implementation much easier or harder, but it's amusing
08:33:18 <esolangs> [[Special:Log/newusers]] create * Skyfirekv44 * New user account
08:36:54 -!- ais523 has quit (Quit: quit).
08:52:09 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
08:56:05 -!- tromp has joined.
10:11:29 <esolangs> [[Special:Log/newusers]] create * Cotikthetik * New user account
10:15:27 -!- Sgeo has quit (Quit: Leaving).
10:16:10 <esolangs> [[Talk:WhatLang]] N https://esolangs.org/w/index.php?oldid=158469 * Cycwin * (+41) Created page with "==About whatlang only has symbols is tc=="
10:17:46 <esolangs> [[Talk:WhatLang]] https://esolangs.org/w/index.php?diff=158470&oldid=158469 * Cycwin * (+77) /* About whatlang only has symbols is tc */
10:27:56 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=158471&oldid=158454 * Cotikthetik * (+101) /* Introductions */
10:28:09 <esolangs> [[Braincow]] N https://esolangs.org/w/index.php?oldid=158472 * Cotikthetik * (+208) Created page with "Braincow is esolang created by cotikthetik this is modification of brainfuck == Syntax == Big is + in brainf Small is - Chicken is > Cow is < Dog is . Cat is , Start is [ End is ] == Examples == Placeholder"
10:30:41 <esolangs> [[Talk:Braincow]] N https://esolangs.org/w/index.php?oldid=158473 * Cotikthetik * (+25) Created page with "This is my first language"
10:31:23 <esolangs> [[Braincow]] https://esolangs.org/w/index.php?diff=158474&oldid=158472 * Cotikthetik * (+7)
10:37:30 <APic> Hi
10:38:03 <esolangs> [[Braincow]] https://esolangs.org/w/index.php?diff=158475&oldid=158474 * Cotikthetik * (+9)
10:38:48 <esolangs> [[Braincow]] https://esolangs.org/w/index.php?diff=158476&oldid=158475 * Cotikthetik * (+11)
11:06:35 <APic> Celebrate Towel-Day!
11:19:49 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
11:22:54 <esolangs> [[User:Cotikthetik]] N https://esolangs.org/w/index.php?oldid=158477 * Cotikthetik * (+8) Created page with "Text. 6"
11:26:51 <esolangs> [[Talk:WhatLang]] https://esolangs.org/w/index.php?diff=158478&oldid=158470 * Cycwin * (+126) /* About whatlang only has symbols is tc */
11:28:13 <esolangs> [[Talk:WhatLang]] https://esolangs.org/w/index.php?diff=158479&oldid=158478 * Cycwin * (+52) /* About whatlang only has symbols is tc */
11:29:50 <esolangs> [[Talk:WhatLang]] https://esolangs.org/w/index.php?diff=158480&oldid=158479 * Cycwin * (+52) /* About whatlang only has symbols is tc */
11:32:06 <esolangs> [[Talk:WhatLang]] https://esolangs.org/w/index.php?diff=158481&oldid=158480 * Cycwin * (+102) /* About whatlang only has symbols is tc */
11:34:24 <esolangs> [[Talk:WhatLang]] https://esolangs.org/w/index.php?diff=158482&oldid=158481 * Cycwin * (+99) /* About whatlang only has symbols is tc */
11:37:13 <esolangs> [[Talk:WhatLang]] https://esolangs.org/w/index.php?diff=158483&oldid=158482 * Cycwin * (+82) /* About whatlang only has symbols is tc */
11:52:10 <esolangs> [[User talk:YufangTSTSU]] N https://esolangs.org/w/index.php?oldid=158484 * PrySigneToFry * (+962) Created page with "Your name is , but why I got when I put <span style='font-family:XEGOEALL'>7oH_1fT</span> in Shidinn transcriber? --[[User:PrySigneToFry|<span style="color:blue;background:yellow;"></span>]]User talk:PrySigneToFry|<span style="color:aqua;backgroun
12:02:12 <esolangs> [[User talk:YufangTSTSU]] https://esolangs.org/w/index.php?diff=158485&oldid=158484 * PrySigneToFry * (+2)
12:22:23 <esolangs> [[Braincow]] https://esolangs.org/w/index.php?diff=158486&oldid=158476 * Cotikthetik * (+94)
12:24:34 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=158487&oldid=158409 * PrySigneToFry * (-1)
12:38:26 -!- tromp has joined.
13:06:12 -!- amby has joined.
13:41:03 <esolangs> [[ASMM]] https://esolangs.org/w/index.php?diff=158488&oldid=153997 * Chillaxe * (-23)
13:55:25 <esolangs> [[User:Pifrited/TopNote]] https://esolangs.org/w/index.php?diff=158489&oldid=158468 * Pifrited * (+158)
14:05:39 -!- impomatic has joined.
15:11:44 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
15:34:22 -!- tromp has joined.
16:00:56 <esolangs> [[User:DockedChutoy]] https://esolangs.org/w/index.php?diff=158490&oldid=104264 * DockedChutoy * (+170)
17:00:07 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:02:41 -!- tromp has joined.
17:37:13 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:58:18 -!- tromp has joined.
18:41:07 <APic> c
18:41:07 <APic> cu
19:16:27 -!- Sgeo has joined.
19:58:35 <zzo38> Do you have EBCDIC fonts?
20:00:03 <int-e> what would that look like, https://en.wikipedia.org/wiki/File:Used_Punchcard_(5151286161).jpg with just the holes? :P
20:00:24 <int-e> (EBCDIC is an encoding; fonts are for glyphs)
20:03:14 <int-e> https://en.wikipedia.org/wiki/File:Blue-punch-card-front-horiz.png -- it's funny to me how chaotic the non-alphanumeric part looks
20:09:50 <zzo38> I mean a font with EBCDIC character set which is indexed by the EBCDIC. (In most or all variants of EBCDIC they could probably be based on other character sets with reordering but it should be taken into consideration in case there are any exceptions to this, which you should not be so sure that it isn't.)
20:11:33 <int-e> sure but the obvious answer is "no" and where's the fun in that
20:11:59 <int-e> because the way people would actually do that is decode ebcdic as unicode and use an unicode indexed font
20:13:08 <int-e> Now I'm wondering how much use https://en.wikipedia.org/wiki/UTF-EBCDIC gets.
20:15:12 <zzo38> It would also be possible to use a multiple indexing font format, although the consideration that I had mentioned above may still be necessary for some variants of EBCDIC, the multiple indexing would at least make it possible to do so without needing multiple fonts. (In the case of UTF-EBCDIC, it is an encoding of Unicode, so in that case you would just use a Unicode font, but that is not the only kind of EBCDIC.)
20:17:37 <zzo38> (Furthermore, when using Unicode, there are more considerations than just the glyphs. Other than UTF-EBCDIC and other encodings of Unicode, it would be better to use other character sets since the handling of such things as this will be less complicated than Unicode.)
20:19:03 <zzo38> (Nevertheless, the use of Unicode is possible as a last resort in many cases (although some characters still might not be displayable), but too often Unicode is made the first resort instead, and I think that it shouldn't be.)
20:21:07 <zzo38> (EBCDIC also has different control characters, but that is independent from the fonts, anyways.)
20:55:42 <esolangs> [[!!]] https://esolangs.org/w/index.php?diff=158491&oldid=140079 * Tommyaweosme * (+54) I HAVE FIXED THIS WIKI PAGE
21:16:18 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
21:17:28 <Sgeo> https://gist.github.com/Sgeo/f90552fd86e72f59f990c0271d95419e
21:17:52 <Sgeo> MUSIC/SP has conversions between its EBCDIC and what it claims is ASCII, which as far as I can tell is actually ISO-8859-1
21:19:52 <zzo38> Did you publish the output of the program too?
21:20:10 <zzo38> (in case you want to use it outside of MUSIC/SP)
21:21:31 -!- tromp has joined.
21:32:05 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
21:42:38 -!- impomatic has quit (Quit: Client closed).
22:06:34 <Sgeo> zzo38, just added the resulting file. But including the character itself was a bad idea
22:07:02 <Sgeo> Couldn't even copy/paste from my editor because of the NUL (I assume), not sure ... how Github interpreted me dragging the file onto the page
22:11:13 <Sgeo> Hmm. Someone on YouTube got access to a full MUSIC/SP system, not just the publicly available demo. I'm jealous
22:13:40 <Sgeo> Converted to UTF-8 (from ISO-8859-1) in my text editor and reuploaded
22:37:16 <zzo38> Well, the file will be usable now anyways, I suppose.
23:29:47 <esolangs> [[User talk:YufangTSTSU]] https://esolangs.org/w/index.php?diff=158492&oldid=158485 * I am islptng * (+842)
23:40:31 <esolangs> [[User talk:Hotcrystal0]] https://esolangs.org/w/index.php?diff=158493&oldid=158190 * I am islptng * (+705) /* ConwayLife Forums is Down!! */
←2025-05-24 2025-05-25 2025-05-26→ ↑2025 ↑all