00:51:50 -!- Melvar has quit (Ping timeout: 260 seconds).
01:05:12 -!- Melvar has joined.
01:13:34 <esolangs> [[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 <esolangs> [[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 <esolangs> [[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 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=94189&oldid=94170 * Lemonz * (+29) /* Non-alphabetic */
03:52:15 <esolangs> [[HASSL]] https://esolangs.org/w/index.php?diff=94190&oldid=93107 * Ethan T. Stanger * (+45)
03:55:31 <esolangs> [[HASSL]] https://esolangs.org/w/index.php?diff=94191&oldid=94190 * Ethan T. Stanger * (+660) Added cat implementation details
03:57:56 <esolangs> [[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 <esolangs> [[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 <Taneb> (Girl Genius) is Monahan going to find out what Igneous Heterodyne did
08:13:06 -!- Everything has quit (Quit: leaving).
08:28:12 <esolangs> [[CYOA]] M https://esolangs.org/w/index.php?diff=94194&oldid=90628 * Celtschk * (+97) Added categories
08:30:34 <Taneb> 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 <esolangs> [[SOS]] https://esolangs.org/w/index.php?diff=94195&oldid=94148 * Celtschk * (+365) Added the infobox proglang
08:43:03 <esolangs> [[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 <esolangs> [[SOS]] https://esolangs.org/w/index.php?diff=94197&oldid=94196 * Celtschk * (+207) /* Example programs */ Added infinite loop
09:05:11 <esolangs> [[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 <int-e> . o O ( Writing dead code for fun an profit. )
12:00:05 <fizzie> I wrote dead code just the other day, and it was for work purposes, so I guess it was for profit.
12:00:11 <fizzie> (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 <int-e> Well, in my case the code is about to get animated... just need to figure out how. :P
12:05:38 <int-e> But in the meantime, rustc is generating plenty of dead code warnings.
12:10:40 <fizzie> Go makes unused variables a compile error, which might be the most frequent complaint people have. Not dead code, though.
12:11:43 <int-e> Yes, making those an error is annoying while writing code.
12:12:31 <int-e> [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 <int-e> But eh, I have used Go once. I don't particularly like it.
12:13:35 <int-e> Have they figured out generics?
12:13:39 <fizzie> The canonical workaround is to throw in a `_ = foo` to make it "used", but it can be a little annoying.
12:14:44 <fizzie> "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 <fizzie> 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 <int-e> Makes sense for a language feature you've just added
12:17:32 <int-e> But it is something that I missed when I tried using it.
12:18:41 <int-e> (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 <fizzie> 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 <fizzie> 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 <esolangs> [[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 <esolangs> [[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 <esolangs> [[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 <esolangs> [[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 <Soni> esolang where documentation changes break the API/ABI?
22:26:17 <Soni> also hi pikhq o/
22:27:46 <esolangs> [[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 <esolangs> [[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 <esolangs> [[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 <ais523> hmm, maybe the ABI could use things like character numbers within the documentation as unique identifiers
22:39:12 <ais523> 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 <ais523> this seems guaranteed to produce fairly small unique identifiers without collisions, which is good for an ABI
22:39:45 <ais523> in fact I think it has no drawbacks other than the obvious ones
22:40:43 <ais523> (they're fairly big ones though!)