00:51:50 -!- Melvar has quit (Ping timeout: 260 seconds). 01:05:12 -!- Melvar has joined. 01:13:34 [[SpaghettiScript]] https://esolangs.org/w/index.php?diff=94186&oldid=94158 * UltimateProGrammer * (+955) Remove old syntax, add new syntax, be more clear, add table for keyboard shortcuts 01:37:16 -!- milomilo has joined. 01:38:29 -!- milomilo has quit (Client Quit). 02:12:33 [[Hello world program in esoteric languages (nonalphabetic and A-M)]] M https://esolangs.org/w/index.php?diff=94187&oldid=92250 * IkenusDisnem * (+4638) /* Betul Betul BetulLang */ 02:26:02 -!- Everything has joined. 02:38:57 -!- zegalch has quit (Remote host closed the connection). 02:39:23 -!- zegalch has joined. 03:32:04 -!- ais523 has quit (Quit: quit). 03:39:30 [[SYNTHESIZE]] N https://esolangs.org/w/index.php?oldid=94188 * Lemonz * (+4609) Created page with "'''SYNTHESIZE''' is an Esolang where the main way to modify a variable (and only strings!!!!!!) is to fuse them together or to set one equal to another. However ot..." 03:40:27 [[Language list]] https://esolangs.org/w/index.php?diff=94189&oldid=94170 * Lemonz * (+29) /* Non-alphabetic */ 03:52:15 [[HASSL]] https://esolangs.org/w/index.php?diff=94190&oldid=93107 * Ethan T. Stanger * (+45) 03:55:31 [[HASSL]] https://esolangs.org/w/index.php?diff=94191&oldid=94190 * Ethan T. Stanger * (+660) Added cat implementation details 03:57:56 [[HASSL]] https://esolangs.org/w/index.php?diff=94192&oldid=94191 * Ethan T. Stanger * (+172) Added additional info in the cat program pretext 03:58:36 [[HASSL]] M https://esolangs.org/w/index.php?diff=94193&oldid=94192 * Ethan T. Stanger * (-13) 05:00:11 -!- dyeplexer has joined. 06:49:56 -!- Sgeo has quit (Read error: Connection reset by peer). 07:19:24 -!- Everything has quit (Ping timeout: 240 seconds). 07:20:26 -!- Everything has joined. 07:48:56 (Girl Genius) is Monahan going to find out what Igneous Heterodyne did 08:13:06 -!- Everything has quit (Quit: leaving). 08:28:12 [[CYOA]] M https://esolangs.org/w/index.php?diff=94194&oldid=90628 * Celtschk * (+97) Added categories 08:30:34 Also I feel like I've seen Monahan's face before 08:34:37 -!- jix has quit (Ping timeout: 240 seconds). 08:35:37 -!- jix has joined. 08:40:01 [[SOS]] https://esolangs.org/w/index.php?diff=94195&oldid=94148 * Celtschk * (+365) Added the infobox proglang 08:43:03 [[SOS]] M https://esolangs.org/w/index.php?diff=94196&oldid=94195 * Celtschk * (-23) Removed explicit [[Category::Languages]] since the template already adds it 08:46:38 [[SOS]] https://esolangs.org/w/index.php?diff=94197&oldid=94196 * Celtschk * (+207) /* Example programs */ Added infinite loop 09:05:11 [[SOS]] https://esolangs.org/w/index.php?diff=94198&oldid=94197 * Celtschk * (+1092) /* Example programs */ Added looping counter example 11:23:59 -!- razetime has joined. 11:52:04 -!- definitelya has joined. 11:56:26 . o O ( Writing dead code for fun an profit. ) 12:00:05 I wrote dead code just the other day, and it was for work purposes, so I guess it was for profit. 12:00:11 (Well, dead unless tests count. It was code for someone else to add an actual use of, to make it less dead.) 12:02:15 Well, in my case the code is about to get animated... just need to figure out how. :P 12:05:38 But in the meantime, rustc is generating plenty of dead code warnings. 12:10:40 Go makes unused variables a compile error, which might be the most frequent complaint people have. Not dead code, though. 12:11:43 Yes, making those an error is annoying while writing code. 12:12:31 [I know! I *will* use it later. In the meantime, please tell me whether what I have so far can be compiled...] 12:13:10 But eh, I have used Go once. I don't particularly like it. 12:13:35 Have they figured out generics? 12:13:39 The canonical workaround is to throw in a `_ = foo` to make it "used", but it can be a little annoying. 12:14:44 "Figured out" might be a bit too much to say, but yes in a sense; Go 1.18, released just a week or two ago, has the initial implementation of generics. 12:15:45 None of the standard library, though; that's all still in the "golang.org/x/exp" repository, pending "more experience" before including them in the parts that have the Compatibility Guaranteeā„¢. 12:17:08 Makes sense for a language feature you've just added 12:17:32 But it is something that I missed when I tried using it. 12:18:41 (I even made the mistake of peeking behind the curtain to figure out how their containers get around it... I forgot the details but it was pretty awful at the time, messing around with run-time type information IIRC) 12:22:42 One current-generics quirk: there's no clean way to write an expression that produces the zero value of a parameterized type T, if for example you have a function returning (T, error) and would want to do the usual of returning the zero value + a non-nil error. You can do `var zero T; return zero, someError` but that requires an extra declaration, or you can do `return *new(T), someError` but 12:22:44 that just looks weird. 12:25:42 -!- tech_exorcist has joined. 12:34:57 -!- tech_exorcist has quit (Ping timeout: 256 seconds). 12:57:48 -!- razetime has quit (Ping timeout: 252 seconds). 13:06:15 -!- razetime has joined. 13:17:14 -!- razetime has quit (Read error: Connection reset by peer). 13:39:26 -!- razetime has joined. 14:08:45 -!- Sgeo has joined. 14:17:25 -!- tech_exorcist has joined. 14:18:22 -!- tech_exorcist has quit (Remote host closed the connection). 14:18:46 -!- tech_exorcist has joined. 14:30:55 -!- m5zs7k has quit (Read error: Connection reset by peer). 14:31:06 -!- m5zs7k_ has joined. 14:31:34 -!- m5zs7k_ has changed nick to m5zs7k. 14:41:42 [[SOS]] https://esolangs.org/w/index.php?diff=94199&oldid=94198 * Celtschk * (+1947) Added section "Programming tips and tricks" with two tips about commenting 15:21:57 -!- razetime has quit (Ping timeout: 240 seconds). 15:30:21 -!- razetime has joined. 15:46:25 -!- dyeplexer has quit (Read error: Connection reset by peer). 15:56:55 -!- tech_exorcist has quit (Remote host closed the connection). 16:13:31 -!- tech_exorcist has joined. 16:28:20 -!- Hoolootwo has joined. 17:07:58 -!- tech_exorcist has quit (Quit: see you tomorrow). 17:26:02 [[Mash]] M https://esolangs.org/w/index.php?diff=94200&oldid=92295 * Twingamerdudes * (+0) Fixed stupid typo with bash and mash 17:29:50 -!- SGautam has joined. 17:41:00 -!- razetime has quit (Ping timeout: 272 seconds). 18:23:36 [[User:Jemhunter]] M https://esolangs.org/w/index.php?diff=94201&oldid=94027 * Jemhunter * (-83) Moved stacks of queues out of WIP. 19:10:04 -!- ais523 has joined. 20:09:14 -!- SGautam has quit (Quit: Connection closed for inactivity). 20:09:30 -!- Lord_of_Life_ has joined. 20:11:06 -!- Lord_of_Life has quit (Ping timeout: 272 seconds). 20:12:16 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 21:36:32 -!- definitelya has quit (Quit: h). 21:59:24 -!- dnm has quit (Quit: Connection closed for inactivity). 22:24:55 [[SPL]] https://esolangs.org/w/index.php?diff=94202&oldid=74887 * Kaveh Yousefi * (+1045) Reformatted the command table and added the two missing brainfuck commands + and -, the inclusion of the latter is conjectured from the countdown example. 22:25:33 esolang where documentation changes break the API/ABI? 22:26:17 also hi pikhq o/ 22:27:46 [[SPL]] https://esolangs.org/w/index.php?diff=94203&oldid=94202 * Kaveh Yousefi * (+0) Rectified the countdown example which seems to have mistaken the undefined token | (vertical bar) for the input command , (comma). 22:28:31 [[SPL]] https://esolangs.org/w/index.php?diff=94204&oldid=94203 * Kaveh Yousefi * (+158) Added a hyperlink to my implementation of the SPL programming language on GitHub. 22:29:54 [[SPL]] https://esolangs.org/w/index.php?diff=94205&oldid=94204 * Kaveh Yousefi * (+88) Added an infinite cat program as a further example. 22:38:57 hmm, maybe the ABI could use things like character numbers within the documentation as unique identifiers 22:39:12 e.g. if a function is defined at the 1500th byte of the docs, we use the number 1500 to identify it 22:39:30 this seems guaranteed to produce fairly small unique identifiers without collisions, which is good for an ABI 22:39:45 in fact I think it has no drawbacks other than the obvious ones 22:40:43 (they're fairly big ones though!)