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 [[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. 00:59:02 Hi 01:09:43 ais523: yep, my usual practice is gcc -O1 while developing a program, then -O2 for the real run. 01:09:53 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 [[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 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 What's the point of having languages like https://esolangs.org/wiki/Qwote on the wiki? 05:16:30 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 [[Special:Log/newusers]] create * ReplayShells * New user account 06:41:37 -!- craigo_ has joined. 06:49:22 [[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 [[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 [[DeltaHello]] M https://esolangs.org/w/index.php?diff=80444&oldid=80443 * ReplayShells * (+1) 07:34:23 -!- tromp has joined. 07:45:19 [[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 [[TF]] https://esolangs.org/w/index.php?diff=80446&oldid=80445 * ReplayShells * (+56) 07:52:36 [[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 [[TF]] https://esolangs.org/w/index.php?diff=80448&oldid=80446 * ReplayShells * (-56) 08:18:03 [[TF]] https://esolangs.org/w/index.php?diff=80449&oldid=80448 * ReplayShells * (+100) 08:18:18 [[TF]] https://esolangs.org/w/index.php?diff=80450&oldid=80449 * ReplayShells * (-2) 08:19:33 [[DeltaHello]] https://esolangs.org/w/index.php?diff=80451&oldid=80444 * ReplayShells * (+115) 08:29:04 [[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 [[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 fungot, do you prefer Ferrero Rocher or Cheetos? 10:31:12 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:33:54 how could you 10:36:01 08:16:30 Or any of the dozens of trivial Brainfuck variants. 10:36:24 at least these have some special wiki category for that 10:36:49 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 [[User:ReplayShells]] https://esolangs.org/w/index.php?diff=80454&oldid=80453 * ReplayShells * (+2) 11:36:27 [[NyaScript]] https://esolangs.org/w/index.php?diff=80455&oldid=80220 * ThatCookie * (+51) 11:36:45 fungot: maybe they should've hired more expensive bodyguards 11:36:46 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 [[User:ReplayShells]] https://esolangs.org/w/index.php?diff=80456&oldid=80454 * ReplayShells * (+37) 11:53:31 [[Special:Log/upload]] upload * ThatCookie * uploaded "[[File:NyaScript.png]]" 11:56:13 [[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 [[NyaScript]] https://esolangs.org/w/index.php?diff=80459&oldid=80458 * ThatCookie * (+221) added stuff 12:05:29 [[Hello world program in esoteric languages]] https://esolangs.org/w/index.php?diff=80460&oldid=80054 * ThatCookie * (+577) Added NyaScript 12:44:42 [[Special:Log/newusers]] create * FreakCdev * New user account 12:45:38 [[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 [[Hello world program in esoteric languages]] https://esolangs.org/w/index.php?diff=80462&oldid=80460 * Nakilon * (+41) added RASEL 12:50:42 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80463&oldid=80442 * FreakCdev * (+152) 13:03:49 -!- TheLie has joined. 13:04:38 [[User:ReplayShells]] https://esolangs.org/w/index.php?diff=80464&oldid=80456 * ReplayShells * (+296) 13:06:08 [[User:ReplayShells]] M https://esolangs.org/w/index.php?diff=80465&oldid=80464 * ReplayShells * (+8) 13:06:54 [[User:ReplayShells]] M https://esolangs.org/w/index.php?diff=80466&oldid=80465 * ReplayShells * (+8) 13:13:49 [[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 [[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 [[FreakC]] https://esolangs.org/w/index.php?diff=80469&oldid=80468 * FreakCdev * (+92) 13:33:45 [[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 [[Talk:BackFlip]] https://esolangs.org/w/index.php?diff=80471&oldid=80177 * Orisphera * (+236) /* Arrows are unnecessary */ 15:23:30 [[Talk:BackFlip]] https://esolangs.org/w/index.php?diff=80472&oldid=80471 * Orisphera * (+44) /* Arrows are unnecessary */ 15:26:09 -!- LKoen has joined. 15:31:41 * nakilon sighs about FreakC 15:38:45 [[Talk:BackFlip]] https://esolangs.org/w/index.php?diff=80473&oldid=80472 * Orisphera * (+714) /* Similarity to ants/turmites */ new section 15:38:55 [[Talk:BackFlip]] https://esolangs.org/w/index.php?diff=80474&oldid=80473 * Orisphera * (+89) /* Similarity to ants/turmites */ 15:47:59 [[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 [[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. 19:58:59 test 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 Does anyone know any language which supports calling arbitrary C++ libraries without intermediate C glue code? 20:12:17 i,i C++ 20:13:02 Well, one that isn't C++ already 20:13:49 I think D does a lot. 20:14:10 Does it count if the glue code is generated? SWIG comes to mind. 20:15:00 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 If you want to just support things like templates you pretty much have to have a C++ compiler. 20:15:10 isn't the glue code C++ :P 20:15:31 I think D can call template things but they have to be generated by the C++ compiler. 20:15:38 I suppose it is C++, just with C linkage. 20:15:45 (extern "C" is a C++ feature) 20:15:49 I mean, the symbols for the particular specialization. 20:16:05 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 I'll say a library doesn't have to support templates for the purpose of my question. 20:17:13 C++ is bad and other people shouldn't have to put up with its nonsense. 20:17:36 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 So what I'm saying is that this use case is p. esoteric. 20:18:04 I suspect generated wrappers are your best hope... 20:18:35 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 Is the C++ symbol mangling standardized i ABIs these days? 20:18:53 i->in 20:19:44 int-e: Supposedly, the standard encourages different ABIs so people don't attempt to use one. 20:20:38 but if it's not standardized then C exports are the only sane choice 20:20:53 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 There is also an API called mex. 20:21:41 hmm Nim? 20:22:24 (cf. https://en.wikipedia.org/wiki/Mex_(mathematics) ) 20:23:14 You can write a literate Mex program and typeset it with TeX-Mex. 20:23:31 ugh 20:23:38 tex-mex sounds delicious 20:24:09 fungot: what do you make from pun tequila? 20:24:09 int-e: or use the string quote marks, which are built up using smaller proper lists 20:25:29 `? password 20:25:31 The password of the month is eerily topical 20:25:39 `dowg password 20:25:44 12360:2021-01-08 learn The password of the month is eerily topical \ 12355:2020-12-01 learn The password of the month is wake these token brings \ 12348:2020-11-01 learn The password of the month is Florida Recount 2.0 \ 12344:2020-10-01 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 int-e: what do you think of https://slbkbs.org/tmp/precedence-parsing.txt hth 20:27:19 "hth"? 20:27:45 (seems out of place) 20:28:03 hope to [be] helped 20:28:50 I remember you were saying you preferred the other way of doing this sort of thing. 20:31:37 I also said it was a habit. 20:32:37 That's true. So you'd need repeated exposure to break it. 20:32:42 I mean, assuming there was a point, which there isn't. 20:33:23 I'm not sure I like the explicit precedence argument 20:34:19 Hmm. 20:34:19 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 mostly I try not to write parsers if it can be helped 20:34:41 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 You have parse_expr1() that parses addition, parse_expr2() that parses multiplication, etc., and they all look the same. 20:35:30 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 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 If you got used to it with showsPrec, readsPrec is the next step. 20:37:36 It works exactly like this, I think. 20:37:50 yes 20:37:53 I know 20:37:55 -!- xelxebar has quit (Ping timeout: 268 seconds). 20:38:03 Well, I forgot until just now. 20:39:05 I actually think "print with minimal parentheses" is maybe trickier than "parse with precedence". 20:39:11 I just write more Show instances (abusing it for pretty-printing) than Read instances... 20:39:59 It's ambiguous, is the problem, I think. 20:40:54 Maybe that only happens if you have suffix operators? 20:41:40 dealing with associativity is already tricky if you only pass around precedences 20:41:47 for printing 20:42:04 Hmm, yes. 20:42:16 23:23:38 tex-mex sounds delicious 20:42:17 I thought I had it figured out once, but it turned out it was subtly wrong. 20:42:43 sounds like Russian "тер.мех." that stands for https://en.wikipedia.org/wiki/Analytical_mechanics 21:11:53 TeX-MeX 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.