00:01:07 <esowiki> [[1+/Snippets]] M https://esolangs.org/w/index.php?diff=76391&oldid=76384 * TwilightSparkle * (-6) /* COME BACK LYXAL!!! */ Removed two more bytes
00:19:43 -!- Arcorann has joined.
00:20:21 -!- Arcorann has quit (Remote host closed the connection).
00:20:44 -!- Arcorann has joined.
00:24:49 -!- craigo has quit (Ping timeout: 264 seconds).
00:26:48 <esowiki> [[Talk:Math&Matrix]] N https://esolangs.org/w/index.php?oldid=76392 * TwilightSparkle * (+251) Created page with "I feel like this language should be more related to math itself. It seems to haved syntax represented with "matrix" but real math doesn't do much. ~~~~"
00:29:46 -!- tromp has joined.
00:35:07 -!- tromp has quit (Ping timeout: 272 seconds).
01:21:27 -!- tromp has joined.
01:22:45 -!- tromp has quit (Remote host closed the connection).
01:27:31 <Cale> Idea: Machine with infinitely wide Möbius band as memory. It can only write one symbol onto the band, which looks like ^, but if it walks around in the finite direction and makes its way back to that cell, it will see v instead.
01:29:08 <zzo38> Yes, I like that idea, make up something with that, or perhaps to put in list of ideas in wiki, maybe
01:32:48 -!- adu has quit (Quit: adu).
01:42:59 <esowiki> [[1+/Snippets]] https://esolangs.org/w/index.php?diff=76393&oldid=76391 * TwilightSparkle * (+172) /* Do-while loop */
01:44:53 <b_jonas> Cale: is that basically like a turing machine with one tape and three symbols where the head can only write over blank cells?
01:45:26 <Cale> It can also write over filled cells, I think
01:45:35 <Cale> but it can only write ^
01:45:49 <b_jonas> so you can have both ^ and v in the same cell?
01:45:58 <Cale> Well, it'll just replace what's in the cell
02:02:08 -!- tromp has joined.
02:09:28 -!- Sgeo has quit (Read error: Connection reset by peer).
02:11:04 -!- Sgeo has joined.
02:27:29 <pikhq> posix_spawn() IIRC was spec'd just to give an interface that can have some of the perf benefits from vfork() without having the utter specification nightmare
02:28:10 <pikhq> (and on good implementations, for things that can be done with posix_spawn it will use vfork() or something analogous for implementation)
02:56:16 <zzo38> It would seem that opponent can pay life to protect your lands too, with the Magic: the Gathering card "Cleansing"; sometimes this is useful.
02:58:10 <zzo38> (See https://allthetropes.org/wiki/Topic:Vr9ekwbia7l4g6jp for one example)
03:02:53 <esowiki> [[1+/Snippets]] https://esolangs.org/w/index.php?diff=76394&oldid=76393 * TwilightSparkle * (-205) /* Hard */
03:04:30 <shachaf> pikhq: Too bad the posix_spawn API is awful.
03:05:05 <shachaf> My wrapper is a bit better at least.
03:05:32 <shachaf> Do they actually expect people to check error conditions a for every file action and everything?
03:05:55 <rain1> that is a great idea
03:06:17 <shachaf> When the main way these things can fail is ENOMEM.
03:07:06 <esowiki> [[1+/Snippets]] https://esolangs.org/w/index.php?diff=76395&oldid=76394 * TwilightSparkle * (-85) /* Equality */
03:30:35 -!- craigo has joined.
03:38:18 -!- craigo has quit (Remote host closed the connection).
03:38:46 -!- craigo has joined.
03:45:19 -!- Lord_of_Life has quit (Ping timeout: 256 seconds).
03:46:56 -!- Lord_of_Life has joined.
04:00:19 <zzo38> http://sprunge.us/VRsf3B Do you like this? Do you have other ideas please?
04:21:59 <esowiki> [[PRASCAL]] N https://esolangs.org/w/index.php?oldid=76396 * Salpynx * (+2093) Stub for a high-level `Pataphysical programming language based on PASCAL, from 2016
04:23:26 -!- MDude has quit (Quit: Going offline, see ya! (www.adiirc.com)).
04:26:21 <esowiki> [[1+/Snippets]] https://esolangs.org/w/index.php?diff=76397&oldid=76395 * TwilightSparkle * (+75)
05:27:22 <esowiki> [[1+/Snippets]] https://esolangs.org/w/index.php?diff=76398&oldid=76397 * TwilightSparkle * (+24) /* Hard */
05:28:41 <zzo38> Apparently, someone said that the best design of Unix is that a line break is only one byte.
05:33:49 -!- Sgeo has quit (Read error: Connection reset by peer).
05:35:13 -!- Sgeo has joined.
06:23:25 -!- kritixilithos has joined.
06:53:03 -!- kritixilithos has quit (Ping timeout: 240 seconds).
07:03:49 -!- craigo has quit (Ping timeout: 264 seconds).
07:05:45 -!- imode has quit (Ping timeout: 240 seconds).
07:24:26 -!- kritixilithos has joined.
08:07:41 -!- tromp has quit (Remote host closed the connection).
08:07:55 -!- tromp has joined.
08:12:34 -!- LKoen has joined.
08:15:47 -!- Cale has quit (Remote host closed the connection).
09:06:05 -!- Sgeo has quit (Read error: Connection reset by peer).
09:59:44 -!- xelxebar_ has joined.
10:00:03 -!- kritixilithos has quit (Ping timeout: 240 seconds).
10:00:03 -!- xelxebar has quit (Ping timeout: 240 seconds).
10:16:26 -!- kritixilithos has joined.
10:55:56 <int-e> zzo38: that's akin to saying that Ferrari has the best cars because they're red.
11:04:46 -!- Frater_EST has joined.
11:41:43 -!- kritixilithos has quit (Ping timeout: 240 seconds).
12:28:31 -!- TheLie has joined.
12:30:14 -!- LKoen has quit (Remote host closed the connection).
12:39:24 -!- LKoen has joined.
12:43:42 -!- kritixilithos has joined.
12:50:37 -!- Phantom__Hoover has joined.
12:54:45 -!- sprocklem has quit (Ping timeout: 240 seconds).
12:58:20 -!- sprocklem has joined.
13:06:14 -!- sprocklem has quit (Ping timeout: 256 seconds).
13:06:48 -!- craigo has joined.
13:07:40 -!- sprocklem has joined.
13:24:58 <b_jonas> zzo38: unix isn't the only thing that's designed in a way that the terminal device replaces the line separtor to a crlf on output (because that's what line printers want) and a cr with a line separator on input (because cr is what the keyboard gives). older platforms just do it more sanely by using the cr as the line separator, which means there's only one replacement.
13:28:03 -!- kritixilithos has quit (Ping timeout: 240 seconds).
13:43:39 -!- TheLie has quit (Remote host closed the connection).
13:50:21 -!- kritixilithos has joined.
14:47:19 -!- rain1 has quit (Quit: Leaving).
15:12:50 -!- MDude has joined.
15:17:47 -!- MDude has quit (Ping timeout: 240 seconds).
15:20:38 -!- 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.”).
15:28:18 -!- Arcorann has quit (Read error: Connection reset by peer).
15:43:57 -!- Lord_of_Life_ has joined.
15:47:38 -!- Lord_of_Life has quit (Ping timeout: 264 seconds).
15:47:38 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
16:33:12 <zzo38> int-e: OK, although I just mentioned what someone else said, whether or not it is any good.
16:33:57 <zzo38> b_jonas: Yes, although I thought I remembered seeing that Unix was designed with using with terminals having keys for both carriage return and line feed, but either one would do in many cases.
16:36:20 -!- rain1 has joined.
16:36:58 <b_jonas> zzo38: and some keyboards have backspace so you don't have to press shift-left-arrow to go left one position then delete to delete a character. what luxury!
16:46:58 <b_jonas> just 26 letters, 10 digits, a space bar, and three modifiers, on a cheap foil keyboard, where you have to wait for the cpu to process your previous key to press the next one. who needs backspace?
17:40:58 -!- imode has joined.
17:45:49 -!- tromp has quit (Remote host closed the connection).
18:10:18 -!- Cale has joined.
18:13:02 -!- tromp has joined.
18:29:08 <zzo38> Do you like the ideas I posted before about a role playing game and do you have some further ideas?
18:45:28 -!- kritixilithos has quit (Quit: quit).
19:19:30 -!- Sgeo has joined.
19:32:45 -!- grumble has quit (Quit: Just put a quit message down and we'll change it later. Seriously Kevin, just goddamn put something. No, not what I just said. A quit message ffs).
19:39:15 -!- grumble has joined.
20:21:25 <esowiki> [[Special:Log/newusers]] create * Nicerobot * New user account
20:24:47 <int-e> fungot: did you know that 2.5937424601^2.85311670611 = 2.85311670611^2.5937424601?
20:24:47 <fungot> int-e: and the channel wasn't active
20:27:35 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=76399&oldid=76385 * Nicerobot * (+126) Introduction
20:27:45 <esowiki> [[User:Nicerobot]] N https://esolangs.org/w/index.php?oldid=76400 * Nicerobot * (+5) Created page with "Nice!"
20:32:46 <b_jonas> int-e: yes, there's like a whole one-parameter solution for that thing
20:33:24 <int-e> b_jonas: yeah that's what I've (re-)discovered, and been playing with.
20:33:42 <int-e> I found this one cute because despite the use of decimal points it's exact.
20:34:23 <int-e> a = (1+1/k)^k, b = (1+1/k)^(k+1) (note the connection to e) satisfy a^b = b^a; I took k=10.
20:37:21 <int-e> bonus: k must be an integer (which we can take to be positive) for both a and b to be rational.
20:53:24 -!- FreeFull has quit (Quit: rebooting).
20:54:18 -!- FreeFull has joined.
20:56:44 -!- AidanBaidicoot has joined.
20:57:35 <int-e> `relcome AidanBaidicoot
20:57:37 <HackEso> AidanBaidicoot: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <https://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
20:58:34 <AidanBaidicoot> I have been here before I was just checking if anyone from the esolangs discord was here yet. the admin is being annoying and so we are testing out a move
20:59:45 <HackEso> The unofficial Esolangs and code golf Discord server: https://discord.gg/3UXSK5p
21:00:21 -!- Anima has joined.
21:00:31 -!- Sinthorion has joined.
21:00:50 -!- osmarks has joined.
21:01:25 <osmarks> Wait, palaiologos runs this? Hmmm.
21:02:14 <Sinthorion> I don't know much about IRC. Do channels have a single "owner"?
21:02:54 <AidanBaidicoot> actually, there was someone who kept logs, who were they?
21:03:15 <osmarks> The esolangs website has logs.
21:03:23 <osmarks> Also my crawler found them by accident.
21:03:41 <b_jonas> osmarks: no, palaiologos is one of the three people who keeps logs
21:03:46 <HackEso> #esoteric channel logs: https://esolangs.org/logs/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D http://codu.org/logs/_esoteric/ https://github.com/KrzysztofSzewczyk/esologs/
21:03:52 <b_jonas> ^ three of those are active, one is historical only
21:06:06 <zzo38> Well, some people (such as myself) do not like Discord, and IRC is better. As for who owns it, whether or not that is the case can depend on the IRC server and on the channel registration; Freenode has channel registration, so you can examine it using the CS command (try CS HELP for help about how to do it).
21:09:23 <Sinthorion> Discord and IRC are fundamentally different and hard to compare.
21:09:46 <Sinthorion> Discord has tons of features I like that IRC lacks
21:10:12 <zzo38> In some cases, it is true, in some cases, people think so but actually it isn't true.
21:10:28 <b_jonas> that's because IRC is a tool, Discord is a framework. we're unix guys, we like tools.
21:14:55 <pikhq> On the one hand, IRC is a network protocol designed in 1989 and it shows.
21:15:09 <pikhq> On the other hand, IRC is a network protocol designed in 1989 and it shows.
21:15:42 <spruit11> Find me a programmer with one hand!
21:15:44 <zzo38> IRC can be used even without the IRC software (although, use of IRC software is helpful)
21:15:56 * pikhq has done so, in fact
21:16:57 <b_jonas> that means the protocol is simple enough for client side and made of mostly stuff that is optional for clients, so you can implement your own software
21:17:05 <int-e> An IRC client that speaks the IRC protocol so you don't have to worry about the commands (like "PRIVMSG #esoteric :so much text")
21:17:34 <zzo38> Yes, PONG is one reason why IRC software is helpful, since if you do not have it, then you would have to write PONG manually instead.
21:18:09 <int-e> Separating messages by target is also very helpful. So... yes, you *can* use netcat but it's not fun at all.
21:19:40 <Sinthorion> Couldn't you *technically* use Discord with a custom client the same way? It's not an open protocol, so you'd have to reverse engineer it. Or use the public API which might have somewhat reduced functionality.
21:19:50 <b_jonas> sorry, wrong channel again
21:20:05 <b_jonas> Sinthorion: perhaps you could, but it's much more complicated
21:20:22 <pikhq> And unlike with IRC, not an intended property of how things work
21:20:44 <pikhq> This is a decision with upsides and downsides both.
21:21:26 <zzo38> Yes, although Discord is complicated and proprietary, and is only a single company, and other problems, and still needs some client software; IRC can be used even without any client software.
21:24:08 <Sinthorion> I've never seen an IRC channel not on Freenode. So while technically it can be hosted by any organisation, the fact is that everyone still uses the same.
21:24:41 <zzo38> I have seen other IRC networks, but mostly Freenode.
21:27:12 <b_jonas> I've seen more IRC channels on freenode than on the dozen or so other IRC networks that I ever joined taken all together
21:27:56 <zzo38> I currently have no IRC service in my computer, but I do have a NNTP server, and implemented a nonstandard command for convenience of people who are not using NNTP software, too.
21:29:37 <zzo38> (Because, I think that IRC and NNTP are much better than many of the more modern stuff.)
21:29:55 <pikhq> I'm currently on 3 distinct IRC networks.
21:30:21 <zzo38> osmarks: Yes, although it is still in use, and improvements have been made since the original version.
21:30:49 <zzo38> (Actually, I may be responsible for increasing the article numbers from 31-bits to 63-bits.)
21:31:32 <b_jonas> just like how IRC gets a lot of new optional features all the time too
21:31:50 <zzo38> Yes, I suppose so.
21:32:34 <b_jonas> the good part is that they're all optional so you can support only the ones you want on your client
21:32:44 <b_jonas> the bad part is that many of them differ from network to network
21:32:52 <zzo38> Yes, is good that it is optional.
21:34:22 <zzo38> Well, the server often includes help files, and commands can be entered manually, so it isn't too much problem.
21:52:48 <b_jonas> sadly the help file doesn't tell about everything
21:53:01 -!- spirulina has joined.
21:53:15 <zzo38> Some of the other stuff will be mentioned in the RFC
21:55:45 -!- spirulina has left.
22:04:30 -!- Anima has left.
22:04:31 -!- AidanBaidicoot has quit (Read error: Connection reset by peer).
22:14:13 -!- Cale_ has joined.
22:28:45 -!- tromp has quit (Remote host closed the connection).
22:31:16 -!- Phantom__Hoover has quit (Ping timeout: 256 seconds).
22:37:43 -!- Phantom__Hoover has joined.
22:38:02 -!- Cale_ has quit (Quit: Leaving).
22:38:22 -!- Cale has quit (Remote host closed the connection).
22:38:44 -!- Cale has joined.
22:41:03 -!- tromp has joined.
22:46:41 -!- Sinthorion has quit (Remote host closed the connection).
23:04:07 -!- osmarks has quit (Ping timeout: 272 seconds).
23:12:04 -!- Phantom__Hoover has quit (Ping timeout: 256 seconds).
23:14:20 -!- Arcorann has joined.
23:49:24 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=76401&oldid=76399 * TheCoderPro * (+265) /* Introductions */
23:52:43 <esowiki> [[NoRAL]] M https://esolangs.org/w/index.php?diff=76402&oldid=57291 * TheCoderPro * (+121) /* The Instruction set */
23:55:33 <esowiki> [[NoRAL]] https://esolangs.org/w/index.php?diff=76403&oldid=76402 * TheCoderPro * (+390) /* The Instruction set */
23:56:26 <esowiki> [[NoRAL]] https://esolangs.org/w/index.php?diff=76404&oldid=76403 * TheCoderPro * (+6) /* The Instruction set */
23:56:50 <esowiki> [[NoRAL]] https://esolangs.org/w/index.php?diff=76405&oldid=76404 * TheCoderPro * (+5) /* The Instruction set */
23:57:12 <esowiki> [[NoRAL]] https://esolangs.org/w/index.php?diff=76406&oldid=76405 * TheCoderPro * (+5) /* The Instruction set */
23:58:02 <esowiki> [[NoRAL]] https://esolangs.org/w/index.php?diff=76407&oldid=76406 * TheCoderPro * (+101) /* The Instruction set */