00:02:22 -!- tromp has quit (Ping timeout: 265 seconds).
00:05:41 -!- tromp has joined.
00:06:56 -!- tromp has quit (Remote host closed the connection).
00:09:07 -!- NotApplicable has joined.
00:10:42 -!- Arcorann_ has joined.
00:15:30 -!- NotApplicable has quit (Quit: Leaving).
00:40:49 <esowiki> [[Language list]] M https://esolangs.org/w/index.php?diff=80440&oldid=80393 * PythonshellDebugwindow * (+13) /* T */ Add [[Tarski]]
00:43:06 -!- tromp has joined.
00:48:35 -!- tromp has quit (Ping timeout: 264 seconds).
00:57:48 -!- bitx has joined.
01:09:43 <b_jonas> ais523: yep, my usual practice is gcc -O1 while developing a program, then -O2 for the real run.
01:09:53 <b_jonas> but different compilers understand these options differently
01:23:46 -!- xelxebar_ has joined.
01:24:45 -!- xelxebar has quit (Ping timeout: 268 seconds).
01:28:55 -!- ais523 has quit (Quit: quit).
01:28:58 -!- tromp has joined.
01:30:33 -!- tromp has quit (Read error: Connection reset by peer).
01:30:36 -!- tromp_ has joined.
01:35:23 -!- tromp_ has quit (Ping timeout: 264 seconds).
01:43:53 -!- tromp has joined.
01:48:05 -!- tromp has quit (Ping timeout: 240 seconds).
02:05:14 -!- bitx has quit (Quit: Ping timeout (120 seconds)).
02:16:45 -!- rain1 has quit (Quit: WeeChat 3.0).
02:27:26 -!- tromp has joined.
02:37:47 -!- tromp has quit (Ping timeout: 264 seconds).
02:41:50 -!- ubq323 has quit (Quit: WeeChat 2.3).
02:42:44 -!- craigo_ has quit (Ping timeout: 258 seconds).
02:47:37 <esowiki> [[User:Quadril-Is]] https://esolangs.org/w/index.php?diff=80441&oldid=70245 * Quadril-Is * (+66)
03:51:13 -!- mmmattyx has quit (Quit: Connection closed for inactivity).
04:00:56 <zzo38> I generally use -O0 while developing the program and -O2 when it is completed
04:03:33 -!- bitx has joined.
04:03:50 -!- bitx has quit (Client Quit).
04:10:10 -!- zzo38 has quit (Ping timeout: 256 seconds).
04:20:18 -!- tromp has joined.
04:20:48 -!- zzo38 has joined.
04:24:25 -!- tromp has quit (Ping timeout: 240 seconds).
04:34:09 -!- tromp has joined.
04:38:43 -!- tromp has quit (Ping timeout: 272 seconds).
04:50:50 -!- MDude has quit (Quit: Going offline, see ya! (www.adiirc.com)).
05:15:48 -!- bitx has joined.
05:15:53 <bitx> What's the point of having languages like https://esolangs.org/wiki/Qwote on the wiki?
05:16:30 <bitx> Or any of the dozens of trivial Brainfuck variants.
05:17:17 -!- bitx has quit (Client Quit).
06:22:20 -!- tromp has joined.
06:26:44 -!- tromp has quit (Ping timeout: 256 seconds).
06:39:18 <esowiki> [[Special:Log/newusers]] create * ReplayShells * New user account
06:41:37 -!- craigo_ has joined.
06:49:22 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80442&oldid=80409 * ReplayShells * (+207)
06:50:58 -!- tromp has joined.
06:55:25 -!- tromp has quit (Ping timeout: 240 seconds).
07:11:08 -!- tromp has joined.
07:15:25 -!- tromp has quit (Ping timeout: 240 seconds).
07:26:02 -!- tromp has joined.
07:27:18 <esowiki> [[DeltaHello]] N https://esolangs.org/w/index.php?oldid=80443 * ReplayShells * (+404) Created page with "'''DeltaHello''' is a joke language. DeltaHello instructions: *'''H''': Print [[Hello, world!|"hello, world"]] *'''Q''': [[Quine|Quine]] *'''9''': Print 99 bottles of beer|..."
07:30:54 -!- tromp has quit (Ping timeout: 265 seconds).
07:31:49 <esowiki> [[DeltaHello]] M https://esolangs.org/w/index.php?diff=80444&oldid=80443 * ReplayShells * (+1)
07:34:23 -!- tromp has joined.
07:45:19 <esowiki> [[TF]] N https://esolangs.org/w/index.php?oldid=80445 * ReplayShells * (+208) Created page with "'''TF''' is joke language. TF instructions: *'''T''': Print "True" *'''F''': Print "False" *(Null): Change mode *(Other): Depends on the mode [[Category:Joke languages]] Ca..."
07:50:30 <esowiki> [[TF]] https://esolangs.org/w/index.php?diff=80446&oldid=80445 * ReplayShells * (+56)
07:52:36 <esowiki> [[User:GeorgeEpicGen]] https://esolangs.org/w/index.php?diff=80447&oldid=40579 * GeorgeEpicGen * (-264) Removed useless information, personally I'd like the page deleted
08:13:48 <esowiki> [[TF]] https://esolangs.org/w/index.php?diff=80448&oldid=80446 * ReplayShells * (-56)
08:18:03 <esowiki> [[TF]] https://esolangs.org/w/index.php?diff=80449&oldid=80448 * ReplayShells * (+100)
08:18:18 <esowiki> [[TF]] https://esolangs.org/w/index.php?diff=80450&oldid=80449 * ReplayShells * (-2)
08:19:33 <esowiki> [[DeltaHello]] https://esolangs.org/w/index.php?diff=80451&oldid=80444 * ReplayShells * (+115)
08:29:04 <esowiki> [[Joke language list]] https://esolangs.org/w/index.php?diff=80452&oldid=80037 * ReplayShells * (+26)
08:31:54 -!- Frater_EST has quit (Remote host closed the connection).
08:36:33 -!- LKoen has joined.
08:38:00 <esowiki> [[User:ReplayShells]] N https://esolangs.org/w/index.php?oldid=80453 * ReplayShells * (+183) Created page with "I use C#. ==Languages== *[[TF]], True or False! *[[DeltaHello]], My evolution of HQ9+ ==Source code== *[https://github.com/ReplayShells/Esolangs My GitHub page] Category:..."
08:40:01 -!- sprock has quit (Ping timeout: 265 seconds).
09:28:11 -!- xelxebar_ has quit (Remote host closed the connection).
09:28:31 -!- xelxebar has joined.
09:39:42 -!- arseniiv has joined.
10:16:21 -!- tromp has quit (Remote host closed the connection).
10:26:45 -!- Lord_of_Life has quit (Ping timeout: 240 seconds).
10:27:23 -!- Lord_of_Life has joined.
10:28:22 -!- rain1 has joined.
10:31:12 <b_jonas> fungot, do you prefer Ferrero Rocher or Cheetos?
10:31:12 <fungot> b_jonas: cell phones are practically free, and bodyguards can be hired very cheaply. and the tasks were unveiled. you lost nearly all of them
10:36:01 <nakilon> 08:16:30 <bitx> Or any of the dozens of trivial Brainfuck variants.
10:36:24 <nakilon> at least these have some special wiki category for that
10:36:49 <nakilon> but I agree that that one about quotes is weird
10:44:35 -!- tromp has joined.
10:49:42 -!- Sgeo has quit (Read error: Connection reset by peer).
11:21:05 -!- imode has quit (Ping timeout: 240 seconds).
11:33:57 <esowiki> [[User:ReplayShells]] https://esolangs.org/w/index.php?diff=80454&oldid=80453 * ReplayShells * (+2)
11:36:27 <esowiki> [[NyaScript]] https://esolangs.org/w/index.php?diff=80455&oldid=80220 * ThatCookie * (+51)
11:36:45 <int-e> fungot: maybe they should've hired more expensive bodyguards
11:36:46 <fungot> int-e: it gives a good basis for these sorts of details and think at a _high_level_: what does one mean by " without duplicating the step"?
11:41:11 -!- 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.”).
11:41:18 <esowiki> [[User:ReplayShells]] https://esolangs.org/w/index.php?diff=80456&oldid=80454 * ReplayShells * (+37)
11:53:31 <esowiki> [[Special:Log/upload]] upload * ThatCookie * uploaded "[[File:NyaScript.png]]"
11:56:13 <esowiki> [[NyaScript]] https://esolangs.org/w/index.php?diff=80458&oldid=80455 * ThatCookie * (+466) Added NyaScript Extended
11:59:10 -!- ais523 has joined.
12:01:40 <esowiki> [[NyaScript]] https://esolangs.org/w/index.php?diff=80459&oldid=80458 * ThatCookie * (+221) added stuff
12:05:29 <esowiki> [[Hello world program in esoteric languages]] https://esolangs.org/w/index.php?diff=80460&oldid=80054 * ThatCookie * (+577) Added NyaScript
12:44:42 <esowiki> [[Special:Log/newusers]] create * FreakCdev * New user account
12:45:38 <esowiki> [[RASEL]] M https://esolangs.org/w/index.php?diff=80461&oldid=79580 * Nakilon * (-2) idk how I didn't notice this copypaste artifact before
12:46:19 <esowiki> [[Hello world program in esoteric languages]] https://esolangs.org/w/index.php?diff=80462&oldid=80460 * Nakilon * (+41) added RASEL
12:50:42 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80463&oldid=80442 * FreakCdev * (+152)
13:03:49 -!- TheLie has joined.
13:04:38 <esowiki> [[User:ReplayShells]] https://esolangs.org/w/index.php?diff=80464&oldid=80456 * ReplayShells * (+296)
13:06:08 <esowiki> [[User:ReplayShells]] M https://esolangs.org/w/index.php?diff=80465&oldid=80464 * ReplayShells * (+8)
13:06:54 <esowiki> [[User:ReplayShells]] M https://esolangs.org/w/index.php?diff=80466&oldid=80465 * ReplayShells * (+8)
13:13:49 <esowiki> [[User:ReplayShells]] M https://esolangs.org/w/index.php?diff=80467&oldid=80466 * ReplayShells * (+21)
13:23:11 -!- tromp has quit (Remote host closed the connection).
13:30:18 <esowiki> [[FreakC]] N https://esolangs.org/w/index.php?oldid=80468 * FreakCdev * (+957) Created page with "'''FreakC''' is a clone of Batch and also compiles into Batch codes as well. There is nothing to say about the language really as it is the same as Batch (you can also writes..."
13:32:36 <esowiki> [[FreakC]] https://esolangs.org/w/index.php?diff=80469&oldid=80468 * FreakCdev * (+92)
13:33:45 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=80470&oldid=80440 * FreakCdev * (+13) Add FreakC
13:59:28 -!- tromp has joined.
14:04:05 -!- tromp has quit (Ping timeout: 240 seconds).
14:28:46 -!- Arcorann_ has quit (Ping timeout: 264 seconds).
14:30:35 -!- TheLie has quit (Remote host closed the connection).
14:40:20 -!- tromp has joined.
14:44:34 -!- tromp has quit (Ping timeout: 246 seconds).
14:54:29 -!- ais523 has quit (Read error: Connection reset by peer).
15:14:34 -!- tromp has joined.
15:20:57 <esowiki> [[Talk:BackFlip]] https://esolangs.org/w/index.php?diff=80471&oldid=80177 * Orisphera * (+236) /* Arrows are unnecessary */
15:23:30 <esowiki> [[Talk:BackFlip]] https://esolangs.org/w/index.php?diff=80472&oldid=80471 * Orisphera * (+44) /* Arrows are unnecessary */
15:26:09 -!- LKoen has joined.
15:38:45 <esowiki> [[Talk:BackFlip]] https://esolangs.org/w/index.php?diff=80473&oldid=80472 * Orisphera * (+714) /* Similarity to ants/turmites */ new section
15:38:55 <esowiki> [[Talk:BackFlip]] https://esolangs.org/w/index.php?diff=80474&oldid=80473 * Orisphera * (+89) /* Similarity to ants/turmites */
15:47:59 <esowiki> [[Talk:BackFlip]] https://esolangs.org/w/index.php?diff=80475&oldid=80474 * Orisphera * (+424) /* An alternative instruction set */ new section
15:50:27 -!- ais523 has joined.
15:59:03 -!- MDude has joined.
17:16:45 -!- LKoen has quit (Remote host closed the connection).
17:25:57 <esowiki> [[Parse this sic]] https://esolangs.org/w/index.php?diff=80476&oldid=80400 * Digital Hunter * (+23) category
17:26:23 -!- LKoen has joined.
17:27:47 -!- imode has joined.
17:36:04 -!- delta23 has joined.
18:03:10 -!- TheLie has joined.
18:22:29 -!- tromp has quit (Remote host closed the connection).
18:43:15 -!- tromp has joined.
18:44:59 -!- tromp_ has joined.
18:46:30 -!- tromp_ has quit (Remote host closed the connection).
18:46:30 -!- tromp__ has joined.
18:47:27 -!- tromp has quit (Read error: Connection reset by peer).
18:53:37 -!- TheLie has quit (Remote host closed the connection).
19:00:54 -!- sprock has joined.
19:05:25 -!- xelxebar has quit (Ping timeout: 268 seconds).
19:10:35 -!- xelxebar has joined.
19:33:05 -!- Sgeo has joined.
19:39:12 -!- delta23 has quit (Remote host closed the connection).
19:39:39 -!- delta23 has joined.
19:51:42 -!- tromp__ has quit (Read error: Connection reset by peer).
19:52:16 -!- tromp has joined.
19:58:40 -!- erah188 has joined.
20:02:59 -!- tromp has quit (Remote host closed the connection).
20:04:43 -!- tromp has joined.
20:09:23 -!- lm978 has joined.
20:11:46 <lm978> Does anyone know any language which supports calling arbitrary C++ libraries without intermediate C glue code?
20:13:02 <lm978> Well, one that isn't C++ already
20:14:10 <fizzie> Does it count if the glue code is generated? SWIG comes to mind.
20:15:00 <lm978> fizzie: I noticed a few that automatically generate glue code for you, but I've been wondering if any can skip that step.
20:15:07 <shachaf> If you want to just support things like templates you pretty much have to have a C++ compiler.
20:15:10 <int-e> isn't the glue code C++ :P
20:15:31 <shachaf> I think D can call template things but they have to be generated by the C++ compiler.
20:15:38 <lm978> I suppose it is C++, just with C linkage.
20:15:45 <int-e> (extern "C" is a C++ feature)
20:15:49 <shachaf> I mean, the symbols for the particular specialization.
20:16:05 <lm978> shachaf: Looking at D's documentation, it can't directly interface with C++ without an interface.
20:16:09 -!- erah188 has quit (Quit: Connection closed).
20:16:48 <lm978> I'll say a library doesn't have to support templates for the purpose of my question.
20:17:13 <shachaf> C++ is bad and other people shouldn't have to put up with its nonsense.
20:17:36 <shachaf> If you want to export a library for other people to use, you should give it something like a C API anyway. It'll just be a better API.
20:17:52 <shachaf> So what I'm saying is that this use case is p. esoteric.
20:18:04 <int-e> I suspect generated wrappers are your best hope...
20:18:35 <lm978> shachaf: That is true. The particular instance in my case is the GNU Octave library, for which the only non-deprecated APIs are in C++.
20:18:44 <int-e> Is the C++ symbol mangling standardized i ABIs these days?
20:19:44 <lm978> int-e: Supposedly, the standard encourages different ABIs so people don't attempt to use one.
20:20:38 <int-e> but if it's not standardized then C exports are the only sane choice
20:20:53 <lm978> I do recall, though, that one can compile a C++ file alongside a C file referencing the mangled name, and neither the compiler nor the linker will complain.
20:21:12 <shachaf> There is also an API called mex.
20:22:24 <int-e> (cf. https://en.wikipedia.org/wiki/Mex_(mathematics) )
20:23:14 <shachaf> You can write a literate Mex program and typeset it with TeX-Mex.
20:23:38 <myname> tex-mex sounds delicious
20:24:09 <int-e> fungot: what do you make from pun tequila?
20:24:09 <fungot> int-e: or use the string quote marks, which are built up using smaller proper lists
20:25:31 <HackEso> The password of the month is eerily topical
20:25:44 <HackEso> 12360:2021-01-08 <int-̈e> learn The password of the month is eerily topical \ 12355:2020-12-01 <b_jonäs> learn The password of the month is wake these token brings \ 12348:2020-11-01 <int-̈e> learn The password of the month is Florida Recount 2.0 \ 12344:2020-10-01 <wib_jonäs> learn The password of the month is Algol Waterloo Athens aftermath quadrant hydraulic tissue exodus stormy decadence egghead resistor flatfoot escapade newborn rec
20:27:00 <shachaf> int-e: what do you think of https://slbkbs.org/tmp/precedence-parsing.txt hth
20:27:45 <int-e> (seems out of place)
20:28:50 <shachaf> I remember you were saying you preferred the other way of doing this sort of thing.
20:31:37 <int-e> I also said it was a habit.
20:32:37 <shachaf> That's true. So you'd need repeated exposure to break it.
20:32:42 <shachaf> I mean, assuming there was a point, which there isn't.
20:33:23 <int-e> I'm not sure I like the explicit precedence argument
20:34:19 <int-e> then again I got used to it in Haskell's showsPrec stuff... so I guess it's again a matter of habit
20:34:41 <int-e> mostly I try not to write parsers if it can be helped
20:34:41 <shachaf> One way you can think of it is as a family of similar functions, in the classic recursive descent BNF-style thing.
20:35:10 <shachaf> You have parse_expr1() that parses addition, parse_expr2() that parses multiplication, etc., and they all look the same.
20:35:30 <shachaf> And this is kind of like turning that into parse_expr(1), parse_expr(2) and so on which are all the same function.
20:36:05 <shachaf> Except it's more efficient because you don't need to go up and down the whole chain every time.
20:36:42 -!- xelxebar_ has joined.
20:37:30 <shachaf> If you got used to it with showsPrec, readsPrec is the next step.
20:37:36 <shachaf> It works exactly like this, I think.
20:37:55 -!- xelxebar has quit (Ping timeout: 268 seconds).
20:38:03 <shachaf> Well, I forgot until just now.
20:39:05 <shachaf> I actually think "print with minimal parentheses" is maybe trickier than "parse with precedence".
20:39:11 <int-e> I just write more Show instances (abusing it for pretty-printing) than Read instances...
20:39:59 <shachaf> It's ambiguous, is the problem, I think.
20:40:54 <shachaf> Maybe that only happens if you have suffix operators?
20:41:40 <int-e> dealing with associativity is already tricky if you only pass around precedences
20:42:16 <nakilon> 23:23:38 <myname> tex-mex sounds delicious
20:42:17 <shachaf> I thought I had it figured out once, but it turned out it was subtly wrong.
20:42:43 <nakilon> sounds like Russian "тер.мех." that stands for https://en.wikipedia.org/wiki/Analytical_mechanics
22:19:30 -!- craigo_ has quit (Quit: Leaving).
22:42:59 -!- tromp has quit (Read error: Connection reset by peer).
22:43:32 -!- tromp has joined.
23:04:11 -!- 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.”).
23:08:05 -!- zzo38 has quit (Ping timeout: 240 seconds).
23:21:34 -!- arseniiv has quit (Ping timeout: 264 seconds).
23:33:47 -!- tromp has quit (Remote host closed the connection).
23:42:05 -!- zzo38 has joined.
23:49:05 -!- delta23 has quit (Quit: Leaving).
23:56:09 -!- Arcorann_ has joined.
23:57:20 -!- zzo38 has quit (Ping timeout: 256 seconds).
23:59:02 -!- zzo38 has joined.