←2022-03-22 2022-03-23 2022-03-24→ ↑2022 ↑all
00:05:00 -!- iovoid has quit (Remote host closed the connection).
00:05:12 -!- iovoid has joined.
00:17:35 -!- ais523 has joined.
00:44:49 <b_jonas> suppose I want to specify a programming language that is kind of like J in that it's golfy but not as golfy as some of these crazy modern golf languages, and is intended to work well for numeric computations and as a calculator for quickly testing stuff. suppose it's esoteric only in as much as it's golfy and trying out lots of new crazy ideas 90% of which are probably bad ideas but nothing that I
00:44:55 <b_jonas> definitely know is a bad idea and add only for weirdness's sake.
00:46:06 <b_jonas> in that case, would it be too evil to (1) use the - sign to mean reverse subtraction, so that 1-9 results in 8? (2) use < as the less than comparison operator but > for something entirely different because I don't need a short notation for both less than and greater than comparison and ascii punctuation is expensive?
00:46:30 <ais523> "trying out lots of new crazy ideas 90% of which are probably bad ideas but nothing that I definitely know is a bad idea and add only for weirdness's sake" is probably one of the most productive things you can do when creating a programming language, in terms of informing future languages
00:47:30 <ais523> languages like Brachylog (golfy, but not so much as the modern most-golfy languages) manage with lots of redundant use of single-byte tokens, though
00:47:33 <b_jonas> ais523: yeah, and it's really only future languages, because many of those ideas are ones that can't easily be removed from the language later
00:48:34 <ais523> perhaps all noncommutative operators should have reversed operands? then - as reverse-subtract doesn't seem so starnge
00:48:36 <ais523> *strange
00:49:38 <b_jonas> all of them? including less than? hmm, I haven't considered that
00:50:18 <b_jonas> I guess that's possible
00:50:51 <ais523> in a language I'm working on, all objects have values as booleans that can be unrelated to their values as integers/strings
00:51:06 <b_jonas> like in perl...
00:51:10 <ais523> so you can make - and less-than the same operation, by having subtraction set the truthiness of the result based on its sign
00:51:48 <ais523> (this is a similar idea to overloading operators based on their return type, but easier to specify and it doesn't need any static analysis)
00:54:28 <b_jonas> makes sense
00:56:03 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=94131&oldid=94079 * Lemonz * (-1035) /* Commands */
01:46:56 -!- ais523 has quit (Quit: quit).
02:14:26 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=94132&oldid=94131 * Lemonz * (+1409)
02:15:14 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=94133&oldid=94132 * Lemonz * (-2) /* Dead chat/Errors */
02:15:39 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=94134&oldid=94133 * Lemonz * (-13) /* Dead chat/Errors */
03:24:29 -!- ais523 has joined.
04:09:47 -!- ais523 has quit (Quit: sorry about my connection).
04:10:02 -!- ais523 has joined.
04:16:18 <esolangs> [[@everyone]] N https://esolangs.org/w/index.php?oldid=94135 * Lemonz * (+7985) please improve
05:08:27 -!- ais523 has quit (Quit: quit).
05:18:39 -!- monoxane8 has changed nick to monoxane.
05:49:07 -!- SGautam has joined.
07:07:45 <zzo38> I have thought of something a bit similar before in some other designs that I had done, although instead an instruction that stores a result will also store a boolean value with it, and I think subtraction did work like you described (if I remember correctly).
07:22:41 -!- Sgeo has quit (Read error: Connection reset by peer).
08:40:44 <esolangs> [[Boom]] M https://esolangs.org/w/index.php?diff=94136&oldid=91445 * Celtschk * (+164) Added categories
09:18:38 -!- SGautam has quit (Quit: Connection closed for inactivity).
09:50:18 * int-e wonders whether oerjan saw this twist coming
09:58:05 -!- Everything has joined.
10:32:18 <esolangs> [[Opcode]] https://esolangs.org/w/index.php?diff=94137&oldid=94126 * Pptx704 * (+1482) Changed language definition and removed BF dependency.
10:37:26 -!- wib_jonas has joined.
10:42:54 <esolangs> [[Talk:Opcode]] https://esolangs.org/w/index.php?diff=94138&oldid=94123 * Pptx704 * (+187)
10:44:54 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=94139&oldid=94120 * Pptx704 * (+13) Added [[Opcode]]
10:45:37 -!- dyeplexer has joined.
10:45:52 -!- Everything has quit (Quit: leaving).
11:26:54 -!- tech_exorcist has joined.
12:10:46 -!- dyeplexer has quit (Read error: Connection reset by peer).
12:11:54 -!- razetime has joined.
12:29:28 -!- chiselfuse has quit (Remote host closed the connection).
12:29:40 -!- chiselfuse has joined.
12:46:29 -!- eli_oat has joined.
12:54:18 -!- simcop2387 has quit (Read error: Connection reset by peer).
12:56:11 -!- simcop2387 has joined.
13:01:43 -!- definitelya has joined.
13:44:17 -!- lagash has quit (Remote host closed the connection).
13:45:18 -!- lagash has joined.
13:46:09 <esolangs> [[IDlang]] https://esolangs.org/w/index.php?diff=94140&oldid=93637 * ChuckEsoteric08 * (+1490)
13:50:06 <esolangs> [[IDlang]] M https://esolangs.org/w/index.php?diff=94141&oldid=94140 * ChuckEsoteric08 * (+2)
13:54:46 -!- Sgeo has joined.
14:16:01 -!- tech_exorcist has quit (Ping timeout: 256 seconds).
15:02:31 <esolangs> [[User:Pptx704]] https://esolangs.org/w/index.php?diff=94142&oldid=94127 * Pptx704 * (+43)
15:20:07 -!- definitelya has quit (Quit: h).
15:21:00 <esolangs> [[KS]] N https://esolangs.org/w/index.php?oldid=94143 * PF4dev * (+2213) frist KEA-stream commit
15:22:15 -!- definitelya has joined.
15:25:06 -!- ais523 has joined.
15:25:08 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=94144&oldid=94139 * PF4dev * (+20) add KS to the Language list
15:32:14 <esolangs> [[KS]] https://esolangs.org/w/index.php?diff=94145&oldid=94143 * PF4dev * (+60) edit info
15:38:19 <esolangs> [[User:PF4dev]] https://esolangs.org/w/index.php?diff=94146&oldid=94116 * PF4dev * (+80)
15:45:12 -!- ais523 has quit (Remote host closed the connection).
16:25:52 <esolangs> [[KS]] M https://esolangs.org/w/index.php?diff=94147&oldid=94145 * PythonshellDebugwindow * (+45) Categories
16:40:23 <esolangs> [[SOS]] https://esolangs.org/w/index.php?diff=94148&oldid=94119 * Celtschk * (+97) The language indeed is Turing complete
16:41:55 -!- wib_jonas has quit (Quit: Client closed).
16:46:45 -!- eli_oat has quit (Ping timeout: 256 seconds).
16:49:58 <esolangs> [[Special:Log/upload]] upload * PF4dev * uploaded "[[File:Kea stream.png]]"
16:51:59 <esolangs> [[KS]] https://esolangs.org/w/index.php?diff=94150&oldid=94147 * PF4dev * (+48)
16:53:47 <esolangs> [[KS]] https://esolangs.org/w/index.php?diff=94151&oldid=94150 * PF4dev * (+0)
17:00:02 -!- SGautam has joined.
17:03:26 -!- razetime has quit (Remote host closed the connection).
19:18:05 <esolangs> [[Bitflipper]] N https://esolangs.org/w/index.php?oldid=94152 * Gapples2 * (+1763) Created page with "'''Bitflipper''' is a basic esoteric programming language created on March 23, 2022 by [[User:gapples2]] where you flip bits. This only has 5 instructions which makes programm..."
19:19:49 <esolangs> [[User:Gapples2]] N https://esolangs.org/w/index.php?oldid=94153 * Gapples2 * (+97) Created page with "Created the low level esoteric language [[Bitflipper]]. Also making an interpreter for it in C++."
19:33:44 <esolangs> [[Pig]] M https://esolangs.org/w/index.php?diff=94154&oldid=94113 * PythonshellDebugwindow * (-2) /* Interpreter */ category
20:07:49 -!- Lord_of_Life_ has joined.
20:09:03 -!- Lord_of_Life has quit (Ping timeout: 256 seconds).
20:10:33 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
20:20:07 -!- tech_exorcist has joined.
20:30:02 -!- tech_exorcist has quit (Remote host closed the connection).
20:30:23 -!- tech_exorcist has joined.
20:52:51 -!- cd has joined.
21:07:07 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=94155&oldid=94144 * Gapples2 * (+17)
21:07:58 -!- definitelya has quit (Quit: h).
21:24:45 -!- tech_exorcist has quit (Quit: Disconnecting).
22:09:31 -!- SGautam has quit (Quit: Connection closed for inactivity).
22:26:36 -!- Sgeo_ has joined.
22:29:01 -!- Sgeo has quit (Ping timeout: 256 seconds).
23:04:11 <b_jonas> fungot, what's the difference between a bucket and a pail?
23:04:11 <fungot> b_jonas: no not for ioccc of course...
23:04:20 <b_jonas> not for ioccc, yes
23:17:24 -!- leah2 has quit (Ping timeout: 240 seconds).
23:22:45 <esolangs> [[@everyone]] https://esolangs.org/w/index.php?diff=94156&oldid=94135 * Lemonz * (+203)
23:23:20 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=94157&oldid=94155 * Lemonz * (+16) /* Non-alphabetic */
23:32:37 -!- leah2 has joined.
23:46:25 <esolangs> [[SpaghettiScript]] M https://esolangs.org/w/index.php?diff=94158&oldid=77521 * UltimateProGrammer * (+43) Fix syntax error in Fizzbuzz, fix grammar, note about implementation
23:46:37 -!- Everything has joined.
←2022-03-22 2022-03-23 2022-03-24→ ↑2022 ↑all