←2023-11 2023-12 2024-01→ ↑2023 ↑all
2023-12-01
01:11:08 -!- wpa has joined.
03:46:18 <int-e> `? device
03:46:21 <HackEso> A device is a browser session. Please verify your device.
04:18:43 <int-e> `hwrl password
04:18:45 <HackEso> https://hack.esolangs.org/repo/log/tip/wisdom/password
04:21:20 <int-e> `learn The password of the month is adventageous reindeer nosebleed.
04:21:23 <HackEso> Relearned 'password': The password of the month is adventageous reindeer nosebleed.
04:58:46 <b_jonas> wow, that's the earliest within the month password in recent history
05:14:31 <int-e> well AoC kind of made me aware of the start of the month
05:15:43 <ais523> I was aware of it because of a NetHack tournament ending (TNNT)
05:41:16 -!- wpa has quit (Quit: Connection closed for inactivity).
05:55:00 -!- ais523 has quit (Quit: quit).
06:24:27 -!- wpa has joined.
07:18:29 -!- tromp has joined.
07:20:31 <esolangs> [[Numberf***]] N https://esolangs.org/w/index.php?oldid=120017 * MihaiEso * (+24) Redirected page to [[Numberfuck]]
07:21:10 <esolangs> [[Numberf**k]] N https://esolangs.org/w/index.php?oldid=120018 * MihaiEso * (+24) Redirected page to [[Numberfuck]]
07:22:58 <esolangs> [[User: ]] https://esolangs.org/w/index.php?diff=120019&oldid=115819 * MihaiEso * (+1) Fixed grammar.
08:32:55 <esolangs> [[Programming abillities of different esolangs]] https://esolangs.org/w/index.php?diff=120020&oldid=117999 * ChuckEsoteric08 * (+0) /* Sreg */
08:51:16 -!- wpa has quit (Quit: Connection closed for inactivity).
09:23:54 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
09:30:25 -!- __monty__ has joined.
09:48:51 -!- Sgeo has quit (Read error: Connection reset by peer).
09:53:47 -!- Koen_ has joined.
10:12:54 -!- Lord_of_Life_ has joined.
10:13:47 -!- Lord_of_Life has quit (Ping timeout: 264 seconds).
10:15:53 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
10:24:49 -!- wib_jonas has joined.
10:46:27 <fizzie> Couldn't really get around spelling all the digit words out in the Burlesque version.
10:47:30 <fizzie> `blsq "1one2two3three4four5five6six7seven8eight9nine"{><}gB " using this to at least encode them relatively compactly and handle both words and numbers in one go "vv
10:47:31 <HackEso> ​{"1" "one" "2" "two" "3" "three" "4" "four" "5" "five" "6" "six" "7" "seven" "8" "eight" "9" "nine"}
10:48:07 -!- tromp has joined.
10:51:44 <fizzie> There's possibly also something better than J-]j[~.+ri and J-]j[~_+10ug to make two-digit numbers out of the first and last digits of "12345" and {1 2 3 4 5} respectively, but after 11 months I'm feeling quite rusty in Burlesque again.
11:04:55 <fizzie> Also: new year, new index.html for the graphs: https://zem.fi/misc/aoc/
11:39:47 <wib_jonas> `? aoc
11:39:49 <HackEso> aoc Advent of Code (AoC) is a series of programming puzzles that some regulars enjoy, found at "https://adventofcode.com/about"
11:50:57 <esolangs> [[Special:Log/newusers]] create * JacopTiem * New user account
11:54:29 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=120021&oldid=119983 * JacopTiem * (+112)
11:58:56 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=120022&oldid=119996 * JacopTiem * (+81) sus
12:00:44 -!- wib_jonas has quit (Quit: Client closed).
12:11:01 <esolangs> [[Dat is Dis]] N https://esolangs.org/w/index.php?oldid=120023 * ChuckEsoteric08 * (+497) Created page with "{{Stub}} '''Dat is Dis''' - is a version of [[Dis]] created by [[User:ChuckEsoteric08]] which has infinite memory. ==Changes== Now each address contains unbounded amount if trits, all of which are initially 0. Each conmand would only access a finite amount of
12:26:11 <esolangs> [[User:Mkukiro]] https://esolangs.org/w/index.php?diff=120024&oldid=119545 * Mkukiro * (+9)
12:27:33 <esolangs> [[User:Mkukiro]] https://esolangs.org/w/index.php?diff=120025&oldid=120024 * Mkukiro * (+171)
13:03:11 <esolangs> [[User:ChuckEsoteric08]] https://esolangs.org/w/index.php?diff=120026&oldid=119993 * ChuckEsoteric08 * (+17) /* 2023 */
13:16:11 -!- __monty__ has quit (Ping timeout: 264 seconds).
13:17:08 -!- __monty__ has joined.
13:21:45 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
13:29:02 -!- mdwalters has joined.
13:35:20 -!- mdwalters has left.
13:49:51 -!- __monty__ has quit (Ping timeout: 268 seconds).
14:00:31 -!- tromp has joined.
14:06:13 -!- __monty__ has joined.
14:23:15 -!- __monty__ has quit (Ping timeout: 245 seconds).
14:23:52 <esolangs> [[Dat is Dis]] https://esolangs.org/w/index.php?diff=120027&oldid=120023 * ChuckEsoteric08 * (+11)
14:47:28 -!- __monty__ has joined.
15:14:14 -!- __monty__ has quit (Ping timeout: 252 seconds).
15:21:54 <esolangs> [[Dat is Dis]] https://esolangs.org/w/index.php?diff=120028&oldid=120027 * ChuckEsoteric08 * (+41)
15:22:45 <esolangs> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=120029&oldid=120022 * NameGoesThere * (+1769)
15:24:36 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=120030&oldid=120029 * NameGoesThere * (+106) /* Important Math Formulas */
15:24:46 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=120031&oldid=120030 * NameGoesThere * (+1) /* Important Math Formulas */
15:26:53 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=120032&oldid=120031 * NameGoesThere * (+172)
15:28:32 <esolangs> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=120033&oldid=120032 * NameGoesThere * (+91) /* a */
15:57:20 -!- Koen_ has quit (Remote host closed the connection).
16:00:19 <esolangs> [[Esolangs (irc)]] M https://esolangs.org/w/index.php?diff=120034&oldid=96969 * PythonshellDebugwindow * (+14) Lowercase
16:04:19 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=120035&oldid=119942 * PythonshellDebugwindow * (+17) /* D */ add
16:14:04 -!- Sgeo has joined.
16:26:04 <esolangs> [[JamogusLamogusAmogus]] https://esolangs.org/w/index.php?diff=120036&oldid=119951 * NameGoesThere * (-1) /* Jlamogus.py: */
16:27:05 -!- __monty__ has joined.
16:29:10 <esolangs> [[Quell]] N https://esolangs.org/w/index.php?oldid=120037 * ChuckEsoteric08 * (+818) Created page with "'''Quell''' ('''Que'''ue ca'''ll''') - is an esolang by [[User:ChuckEsoteric08]]. ==Specification== Quell uses infinte tape which can hold unbounded values. It also uses [[Call Queue]] for subroutines.<br><code>*x</code> returns value in cell x ===Commands=== SET
16:31:40 <esolangs> [[User:ChuckEsoteric08]] https://esolangs.org/w/index.php?diff=120038&oldid=120026 * ChuckEsoteric08 * (+11) /* 2023 */
16:42:42 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:08:18 -!- ais523 has joined.
17:09:00 -!- Koen_ has joined.
17:12:13 -!- tromp has joined.
17:21:00 -!- ais523 has quit (Quit: quit).
17:35:34 <esolangs> [[User:Infinitehexagon]] https://esolangs.org/w/index.php?diff=120039&oldid=119186 * Infinitehexagon * (-17) /* My Esolangs (chronological order) */
17:53:50 -!- Koen_ has quit (Remote host closed the connection).
17:56:16 -!- Koen_ has joined.
18:04:45 -!- Koen_ has quit (Quit: Leaving...).
18:08:01 -!- m5zs7k has quit (Ping timeout: 255 seconds).
18:09:54 -!- m5zs7k has joined.
18:40:27 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
19:10:37 -!- tromp has joined.
19:35:53 <esolangs> [[Xeroxer]] https://esolangs.org/w/index.php?diff=120040&oldid=116454 * ChuckEsoteric08 * (+0)
20:16:09 <esolangs> [[JamogusLamogusAmogus]] M https://esolangs.org/w/index.php?diff=120041&oldid=120036 * PythonshellDebugwindow * (+12) /* Hello World (x10) */ Formatting
20:19:47 <esolangs> [[Longplayer]] M https://esolangs.org/w/index.php?diff=120042&oldid=103719 * PythonshellDebugwindow * (+89) Categories
20:32:31 -!- __monty__ has quit (Ping timeout: 246 seconds).
20:32:38 -!- ais523 has joined.
20:45:54 -!- flo has joined.
20:50:47 -!- __monty__ has joined.
20:56:47 -!- __monty__ has quit (Ping timeout: 252 seconds).
21:46:59 -!- flo has quit (Ping timeout: 256 seconds).
22:00:52 -!- flo has joined.
22:08:55 <esolangs> [[Special:Log/newusers]] create * Philippos * New user account
22:15:35 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=120043&oldid=120021 * Philippos * (+254) /* Introductions */
22:24:13 <esolangs> [[User:Philippos]] N https://esolangs.org/w/index.php?oldid=120044 * Philippos * (+344) Created page with "Some may know me from SE code golf. In the 80ies I learned saving each byte and each clock tick. Nowadays no one seems to care, except for this community. I like programming puzzles, thinking differently, using <code>sed</code> for things it was not intended fo
22:41:29 -!- ais523 has quit (Remote host closed the connection).
22:41:43 -!- ais523 has joined.
23:00:57 <esolangs> [[Preparation]] M https://esolangs.org/w/index.php?diff=120045&oldid=107526 * PythonshellDebugwindow * (+41) Category
23:02:16 -!- sknebel has quit (Ping timeout: 256 seconds).
23:02:21 <esolangs> [[Quell]] M https://esolangs.org/w/index.php?diff=120046&oldid=120037 * PythonshellDebugwindow * (+24) Category
23:02:50 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:03:23 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=120047&oldid=120035 * PythonshellDebugwindow * (+12) /* Q */ add
23:05:34 -!- sknebel has joined.
23:22:15 -!- flo has quit (Read error: Connection reset by peer).
2023-12-02
06:59:33 <esolangs> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=120048&oldid=120033 * Xyzzy * (+8)
07:05:36 -!- ski has joined.
07:08:09 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=120049&oldid=120048 * Xyzzy * (+147)
07:40:29 <esolangs> [[User:MihaiEso]] https://esolangs.org/w/index.php?diff=120050&oldid=119385 * MihaiEso * (+55)
07:40:36 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=120051&oldid=120047 * MihaiEso * (+12) /* S */ Added a new esolang!
07:41:17 <esolangs> [[Sound/Rickroll (as text)]] N https://esolangs.org/w/index.php?oldid=120052 * MihaiEso * (+4742) Created page!
07:41:20 <esolangs> [[Sound/Rickroll]] N https://esolangs.org/w/index.php?oldid=120053 * MihaiEso * (+6251) Created page!
07:41:21 <esolangs> [[Sound]] N https://esolangs.org/w/index.php?oldid=120054 * MihaiEso * (+9526) Created page!
07:41:37 <esolangs> [[Sound/Rickroll]] https://esolangs.org/w/index.php?diff=120055&oldid=120053 * MihaiEso * (-6) /* This MIDI file, when interpreted, prints the full lyrics of the song Never Gonna Give You Up. Compressed (as ZIP) and encoded with Base64 */ Fixed syntax
07:41:59 <esolangs> [[Sound/Rickroll (as text)]] https://esolangs.org/w/index.php?diff=120056&oldid=120052 * MihaiEso * (-6) Fixed syntax...
07:42:22 <esolangs> [[Sound]] https://esolangs.org/w/index.php?diff=120057&oldid=120054 * MihaiEso * (+28) /* Never Gonna Give You Up (as compressed text file with notes & encoded as Base64) */
07:42:40 <esolangs> [[Look!]] https://esolangs.org/w/index.php?diff=120058&oldid=115190 * MihaiEso * (+27) /* External resources */
07:43:17 <esolangs> [[Numberfuck/Rickroll]] https://esolangs.org/w/index.php?diff=120059&oldid=119155 * MihaiEso * (+4)
07:43:25 <esolangs> [[Sound/Rickroll (as text)]] https://esolangs.org/w/index.php?diff=120060&oldid=120056 * MihaiEso * (+38)
07:43:30 <esolangs> [[Sound/Rickroll]] https://esolangs.org/w/index.php?diff=120061&oldid=120055 * MihaiEso * (+38)
08:01:44 -!- tromp has joined.
08:25:54 -!- Koen_ has joined.
10:12:58 -!- Lord_of_Life_ has joined.
10:14:23 -!- Lord_of_Life has quit (Ping timeout: 264 seconds).
10:15:58 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
10:52:45 -!- __monty__ has joined.
11:03:41 <fizzie> `blsq "rgb"XX {**3.%}m[ " today's serendipitous coincidence "vv
11:03:42 <HackEso> ​{0 1 2}
11:45:03 -!- Sgeo has quit (Read error: Connection reset by peer).
11:59:10 -!- __monty__ has quit (Quit: leaving).
12:22:57 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
12:33:13 -!- SGautam has joined.
12:45:43 -!- perlbot has quit (Quit: ZNC 1.8.2+deb3.1 - https://znc.in).
12:45:43 -!- simcop2387 has quit (Quit: ZNC 1.8.2+deb3.1 - https://znc.in).
12:51:24 -!- Koen_ has quit (Remote host closed the connection).
12:56:59 -!- Koen_ has joined.
12:57:31 -!- simcop2387 has joined.
12:58:47 -!- perlbot has joined.
13:16:35 -!- wpa has joined.
14:08:20 -!- tromp has joined.
14:35:01 -!- tromp has quit (Quit: Textual IRC Client: www.textualapp.com).
14:43:25 -!- tromp has joined.
15:33:24 -!- ais523 has quit (Quit: quit).
16:27:05 -!- Koen_ has quit (Remote host closed the connection).
16:28:00 -!- Koen_ has joined.
17:15:50 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:26:56 -!- tromp has joined.
17:37:58 -!- simcop2387 has quit (Quit: ZNC 1.8.2+deb3.1 - https://znc.in).
17:37:59 -!- perlbot has quit (Quit: ZNC 1.8.2+deb3.1 - https://znc.in).
17:38:30 -!- FreeFull has joined.
17:45:28 <esolangs> [[Sound/Rickroll]] M https://esolangs.org/w/index.php?diff=120062&oldid=120061 * PythonshellDebugwindow * (+22) Category
17:46:04 <esolangs> [[Sound/Rickroll (as text)]] M https://esolangs.org/w/index.php?diff=120063&oldid=120060 * PythonshellDebugwindow * (+22) Category
17:47:34 <esolangs> [[Never Gonna Give You Up]] M https://esolangs.org/w/index.php?diff=120064&oldid=119670 * PythonshellDebugwindow * (+70) /* Implementations */ Sound
17:48:28 -!- simcop2387 has joined.
17:49:59 -!- perlbot has joined.
17:50:19 -!- perlbot has quit (Remote host closed the connection).
17:50:19 -!- simcop2387 has quit (Client Quit).
18:00:50 -!- simcop2387 has joined.
18:02:18 -!- perlbot has joined.
18:07:54 -!- perlbot has quit (Quit: ZNC 1.8.2+deb3.1 - https://znc.in).
18:07:54 -!- simcop2387 has quit (Quit: ZNC 1.8.2+deb3.1 - https://znc.in).
18:29:55 -!- simcop2387 has joined.
18:31:26 -!- perlbot has joined.
18:32:16 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:34:00 -!- simcop2387 has quit (Client Quit).
18:34:00 -!- perlbot has quit (Remote host closed the connection).
18:40:48 -!- tromp has joined.
18:48:18 -!- simcop2387 has joined.
18:48:24 -!- simcop2387 has quit (Remote host closed the connection).
18:58:25 -!- simcop2387 has joined.
18:59:44 -!- perlbot has joined.
19:00:21 -!- perlbot has quit (Remote host closed the connection).
19:00:21 -!- simcop2387 has quit (Client Quit).
19:02:07 <esolangs> [[Subleq]] M https://esolangs.org/w/index.php?diff=120065&oldid=110777 * Rottytooth * (-1) fixed typo
19:08:15 -!- Koen_ has quit (Remote host closed the connection).
19:09:13 <fizzie> > ["red", "green", "blue"] <&> ((.&. 3) . ord . (!! 1)) -- also made use of this in the Z80 version
19:09:15 <lambdabot> [1,2,0]
19:28:20 <int-e> oh, pfft
19:46:03 <esolangs> [[+/-]] N https://esolangs.org/w/index.php?oldid=120066 * .yazic * (+1650) Created page with "{{stub}} {{infobox proglang |name=IPD |paradigms=imperative |author=[[.yazic]] |year=[[:Category:2023|2023]] |memsys=<sub>TODO: categorise</sub> |class=<sub>TODO: categorise</sub> |majorimpl=<sub>TODO: implement</sub> |influence=[[+-]] |files=<code>.ipd</code> }} '''+/-''' o
19:51:01 -!- Sgeo has joined.
19:51:18 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=120067&oldid=120051 * .yazic * (+20)
19:53:20 -!- simcop2387 has joined.
19:55:16 -!- perlbot has joined.
19:56:59 <esolangs> [[+/-]] M https://esolangs.org/w/index.php?diff=120068&oldid=120066 * .yazic * (+41)
20:02:41 -!- SGautam has quit (Quit: Connection closed for inactivity).
20:05:34 -!- SGautam has joined.
20:09:22 -!- Koen_ has joined.
20:23:54 -!- perlbot has quit (Quit: ZNC 1.8.2+deb3.1 - https://znc.in).
20:23:54 -!- simcop2387 has quit (Quit: ZNC 1.8.2+deb3.1 - https://znc.in).
20:47:09 -!- simcop2387 has joined.
20:48:35 -!- perlbot has joined.
20:50:29 <esolangs> [[+/-]] M https://esolangs.org/w/index.php?diff=120069&oldid=120068 * PythonshellDebugwindow * (+63) Categories
20:54:35 -!- wpa has quit (Quit: Connection closed for inactivity).
21:04:57 <esolangs> [[List of ideas]] M https://esolangs.org/w/index.php?diff=120070&oldid=119512 * .yazic * (+115) /* Partially Silly Ideas */
21:06:31 -!- wpa has joined.
21:09:26 -!- Koen_ has quit (Remote host closed the connection).
21:19:41 <esolangs> [[Pyramid Scheme]] M https://esolangs.org/w/index.php?diff=120071&oldid=88089 * PythonshellDebugwindow * (+145) Categories
21:24:49 <esolangs> [[List of ideas]] M https://esolangs.org/w/index.php?diff=120072&oldid=120070 * .yazic * (+131) /* Partially Silly Ideas */
21:46:59 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
21:57:38 -!- tromp has joined.
23:42:41 -!- SGautam has quit (Quit: Connection closed for inactivity).
23:43:48 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
2023-12-03
00:03:56 -!- ais523 has joined.
00:06:26 -!- ais523 has quit (Client Quit).
00:06:39 -!- ais523 has joined.
00:09:52 -!- tromp has joined.
00:10:44 -!- tromp has quit (Client Quit).
00:20:24 -!- tromp has joined.
00:37:39 -!- callforjudgement has joined.
00:38:12 -!- ais523 has changed nick to Guest5699.
00:38:12 -!- callforjudgement has changed nick to ais523.
00:39:34 -!- Guest5699 has quit (Ping timeout: 264 seconds).
00:51:00 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
00:59:25 -!- ais523 has quit (Quit: sorry about my connection).
00:59:38 -!- ais523 has joined.
02:37:47 <b_jonas> http://www.madore.org/~david/weblog/d.2023-12-01.2771.cours-lfi-2.html#d.2023-12-01.2771.CUT latest post definately on topic here
02:40:37 <b_jonas> `? tio
02:40:40 <HackEso> TIO is Try It Online!, <https://tio.run/>, a web-based interpreter for over 600 languages, including hundreds of esolangs.
02:55:50 -!- simcop2387 has quit (Quit: ZNC 1.8.2+deb3.1 - https://znc.in).
02:55:50 -!- perlbot has quit (Quit: ZNC 1.8.2+deb3.1 - https://znc.in).
03:40:29 -!- sknebel has quit (Ping timeout: 252 seconds).
03:45:00 -!- Sgeo has quit (Read error: Connection reset by peer).
03:50:09 -!- Sgeo has joined.
04:01:45 -!- sknebel has joined.
04:03:24 -!- simcop2387 has joined.
04:04:43 -!- perlbot has joined.
04:13:14 -!- MizMahem has quit (Excess Flood).
04:13:23 -!- MizMahem has joined.
05:04:36 -!- wpa has quit (Quit: Connection closed for inactivity).
05:18:33 <esolangs> [[Special:Log/newusers]] create * Mmph * New user account
05:24:42 <esolangs> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=120073&oldid=120043 * Mmph * (+260) /* Introductions */
07:18:40 <esolangs> [[Hello Fuck!]] https://esolangs.org/w/index.php?diff=120074&oldid=114573 * MihaiEso * (+0) Spelling fix!
07:19:08 <esolangs> [[Or]] M https://esolangs.org/w/index.php?diff=120075&oldid=80551 * PythonshellDebugwindow * (+5) /* Description */ nbsp
07:20:48 <esolangs> [[Or]] M https://esolangs.org/w/index.php?diff=120076&oldid=120075 * PythonshellDebugwindow * (+21) /* Syntax */ nbsp
07:31:29 -!- tromp has joined.
07:41:09 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
07:54:10 -!- FreeFull has quit (Ping timeout: 268 seconds).
07:55:17 -!- FreeFull has joined.
07:56:21 -!- tromp has joined.
09:34:30 <esolangs> [[BitBitJump]] https://esolangs.org/w/index.php?diff=120077&oldid=89865 * Razetime * (+143) chris warbo impl
09:56:16 -!- FreeFull has quit (Ping timeout: 255 seconds).
10:02:50 -!- Koen_ has joined.
10:14:33 -!- Lord_of_Life_ has joined.
10:14:59 -!- Lord_of_Life has quit (Ping timeout: 264 seconds).
10:17:33 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
11:26:09 -!- Sgeo has quit (Read error: Connection reset by peer).
11:37:03 -!- fungot has quit (Ping timeout: 256 seconds).
12:10:12 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
12:10:52 -!- tromp has joined.
12:13:47 -!- roper has joined.
12:55:59 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
12:59:09 -!- tromp has joined.
13:09:57 <esolangs> [[Beetle]] https://esolangs.org/w/index.php?diff=120078&oldid=116128 * K * (+168) Added 4 new symbols.
13:22:38 <esolangs> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=120079&oldid=120049 * None1 * (+5)
13:56:58 -!- FreeFull has joined.
14:34:28 -!- FreeFull has quit.
14:39:20 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
15:11:59 -!- tromp has joined.
15:25:35 <esolangs> [[\\\]] N https://esolangs.org/w/index.php?oldid=120080 * .yazic * (+3560) Created page with "{{stub}} {{infobox proglang |name=\\\ |paradigms=string rewriting |author=[[.yazic]] |year=[[:Category:2023|2023]] |class=<sub>TODO: categorise</sub> |majorimpl=<sub>TODO: implement</sub> |influence=[[:///]], [[Thue]] |files=<code>.bs</code> }} '''\\\''' or '''Backslashes'''
15:30:56 <esolangs> [[\\\]] M https://esolangs.org/w/index.php?diff=120081&oldid=120080 * .yazic * (+1)
15:53:39 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=120082&oldid=120067 * .yazic * (+4)
15:56:55 <esolangs> [[\\\]] M https://esolangs.org/w/index.php?diff=120083&oldid=120081 * .yazic * (+51)
15:57:21 <esolangs> [[\\\]] M https://esolangs.org/w/index.php?diff=120084&oldid=120083 * .yazic * (-23)
15:59:45 <esolangs> [[\\\]] M https://esolangs.org/w/index.php?diff=120085&oldid=120084 * .yazic * (+2)
16:01:30 <esolangs> [[\\\]] M https://esolangs.org/w/index.php?diff=120086&oldid=120085 * .yazic * (+53)
16:03:52 <esolangs> [[\\\]] M https://esolangs.org/w/index.php?diff=120087&oldid=120086 * .yazic * (+69)
16:05:55 <esolangs> [[+/-]] M https://esolangs.org/w/index.php?diff=120088&oldid=120069 * .yazic * (+36)
16:06:20 <esolangs> [[+/-]] M https://esolangs.org/w/index.php?diff=120089&oldid=120088 * .yazic * (-36)
16:12:53 -!- Festive_Derg has quit (Quit: ZNC - https://znc.in).
16:14:35 -!- A_Dragon has joined.
16:36:13 <esolangs> [[\\\]] M https://esolangs.org/w/index.php?diff=120090&oldid=120087 * .yazic * (+23)
16:36:32 <esolangs> [[\\\]] https://esolangs.org/w/index.php?diff=120091&oldid=120090 * .yazic * (+40)
16:37:40 <esolangs> [[\\\]] M https://esolangs.org/w/index.php?diff=120092&oldid=120091 * .yazic * (-1)
16:38:13 <esolangs> [[+/-]] M https://esolangs.org/w/index.php?diff=120093&oldid=120089 * .yazic * (+37)
16:39:50 <esolangs> [[\\\]] M https://esolangs.org/w/index.php?diff=120094&oldid=120092 * .yazic * (+26)
17:44:57 <esolangs> [[OHE]] M https://esolangs.org/w/index.php?diff=120095&oldid=98361 * PythonshellDebugwindow * (+40) Categories
17:48:55 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=120096&oldid=120082 * PythonshellDebugwindow * (+10) /* Non-alphabetic */ add
18:04:53 -!- A_Dragon has changed nick to Festive_Derg.
18:14:45 <esolangs> [[SquidScript]] M https://esolangs.org/w/index.php?diff=120097&oldid=117276 * Jaschutte * (+0) Fixed some typos
18:22:06 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:29:06 -!- __monty__ has joined.
18:38:59 -!- tromp has joined.
19:06:43 <esolangs> [[Minisky]] N https://esolangs.org/w/index.php?oldid=120098 * .yazic * (+199) Created page with "{| class="wikitable" |+ Caption text |- ! Code !! Operation |- | O || if a = 0 broadcast b. Increment a |- | I || if a = 0 jump to start and wait for broadcast else fork twice. subtract a from b. |}"
19:07:22 <esolangs> [[Minisky]] https://esolangs.org/w/index.php?diff=120099&oldid=120098 * .yazic * (-191) Replaced content with "{{stub}}"
19:51:06 -!- simcop2387 has quit (Read error: Connection reset by peer).
19:51:06 -!- perlbot has quit (Read error: Connection reset by peer).
19:56:23 -!- perlbot has joined.
19:57:27 -!- simcop2387 has joined.
20:15:00 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
20:27:40 -!- Sgeo has joined.
20:37:08 <esolangs> [[]] N https://esolangs.org/w/index.php?oldid=120100 * .yazic * (+294) Created page with "'''''' or '''Devilforks''' is a {| class="wikitable" |+ Caption text |- ! Code !! Operation |- | ` || if a = 0 broadcast b. if b = 0 print a as ascii. Increment a. if a = b halt. |- | || if a != 0 jump to start and subtract a from b. if b = a fork twice with one fork swapping a
20:51:55 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=120101&oldid=120100 * .yazic * (+543)
20:52:31 <esolangs> [[]] https://esolangs.org/w/index.php?diff=120102&oldid=120101 * .yazic * (-9)
20:54:10 -!- tromp has joined.
22:09:34 -!- roper has quit (Quit: leaving).
22:23:40 -!- tromp has quit (Read error: Connection reset by peer).
22:25:58 -!- Koen_ has quit (Remote host closed the connection).
22:37:17 -!- __monty__ has quit (Quit: leaving).
22:41:11 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=120103&oldid=120102 * PythonshellDebugwindow * (+124) Categories
23:09:00 -!- ais523 has quit (Quit: quit).
23:12:49 <esolangs> [[User:BoundedBeans/INTERCAL without labels]] N https://esolangs.org/w/index.php?oldid=120104 * BoundedBeans * (+3759) Created page with "C-INTERCAL and CLC-INTERCAL both have ways of making programs without any line labels, but the methods are very different for each. ==CLC-INTERCAL (requires come from gerund extension)== Start the program with: <pre> DO ABSTAIN FR
23:59:51 <esolangs> [[User:BoundedBeans/INTERCAL without labels]] https://esolangs.org/w/index.php?diff=120105&oldid=120104 * BoundedBeans * (+111) Clarified looping requirements
2023-12-04
00:03:37 <esolangs> [[User:BoundedBeans]] https://esolangs.org/w/index.php?diff=120106&oldid=117324 * BoundedBeans * (+219)
00:36:48 <esolangs> [[AGG]] N https://esolangs.org/w/index.php?oldid=120107 * Mmph * (+2670) Created page with "'''AGG''', (pronounced "AAUUGHH!!!!") is a programming language created by [[User:Mmph|Mmph]], meant to work like a DNA Strand, except that the codon real purpose mean nothing in this context and only their abbreviations do. A command is written as a "codon". A codon is a 3 l
00:37:42 <esolangs> [[User:Mmph]] N https://esolangs.org/w/index.php?oldid=120108 * Mmph * (+61) Created page with "Hello! I am mmph, and I love programming and I love esolangs!"
00:38:50 <esolangs> [[AGG]] https://esolangs.org/w/index.php?diff=120109&oldid=120107 * Mmph * (+40)
00:51:38 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=120110&oldid=120096 * Mmph * (+10) /* A */
01:16:07 -!- wpa has joined.
04:23:30 <esolangs> [[Tupilled]] https://esolangs.org/w/index.php?diff=120111&oldid=118798 * Proxxa * (+16) /* Input/Output */ Null-terminated string IO is what we actually decided upon.
04:32:21 <esolangs> [[Tupilled]] https://esolangs.org/w/index.php?diff=120112&oldid=120111 * Proxxa * (+1034) /* Input/Output */ Re-include the bitstring method of IO
04:55:48 -!- wpa has quit (Quit: Connection closed for inactivity).
05:18:20 -!- wpa has joined.
07:08:12 -!- Sgeo_ has joined.
07:11:35 -!- Sgeo has quit (Ping timeout: 260 seconds).
07:35:48 -!- wpa has quit (Quit: Connection closed for inactivity).
08:56:45 -!- Sgeo_ has quit (Read error: Connection reset by peer).
08:58:45 -!- Bowserinator has quit (Quit: Blame iczero something happened).
08:58:45 -!- iovoid has quit (Quit: iovoid has quit!).
08:59:55 -!- tromp has joined.
09:01:58 -!- Koen_ has joined.
10:02:45 -!- __monty__ has joined.
10:08:28 -!- Bowserinator has joined.
10:10:17 -!- iovoid has joined.
10:10:27 -!- moony has joined.
10:14:08 -!- Lord_of_Life has quit (Ping timeout: 256 seconds).
10:14:41 -!- Lord_of_Life has joined.
10:50:40 -!- roper has joined.
10:54:59 <esolangs> [[APLBAONWSJAS]] https://esolangs.org/w/index.php?diff=120113&oldid=81539 * None1 * (+40) /* Example programs */
11:23:45 <esolangs> [[Ribosome]] N https://esolangs.org/w/index.php?oldid=120114 * .yazic * (+1410) Created page with "'''Ribosome''' is a low-level concurrent [[esoteric programming language]] = Overwiew = Every thread has two pointers. Pointer <code>*o</code> points to a location in memory where the current operation is. Pointer <code>*i</code> points to a location of the data thats
11:26:32 <esolangs> [[Ribosome]] M https://esolangs.org/w/index.php?diff=120115&oldid=120114 * .yazic * (+28)
11:39:05 <esolangs> [[List of ideas]] M https://esolangs.org/w/index.php?diff=120116&oldid=120072 * .yazic * (+24)
11:40:44 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=120117&oldid=120103 * .yazic * (+89)
11:41:16 <esolangs> [[Ribosome]] M https://esolangs.org/w/index.php?diff=120118&oldid=120115 * .yazic * (+62)
11:42:49 <esolangs> [[Ribosome]] M https://esolangs.org/w/index.php?diff=120119&oldid=120118 * .yazic * (-28)
11:43:14 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=120120&oldid=120117 * .yazic * (-36)
11:43:26 <esolangs> [[Ribosome]] M https://esolangs.org/w/index.php?diff=120121&oldid=120119 * .yazic * (-7)
11:57:01 -!- __monty__ has quit (Ping timeout: 245 seconds).
11:58:42 -!- __monty__ has joined.
12:00:47 <esolangs> [[Ribosome]] M https://esolangs.org/w/index.php?diff=120122&oldid=120121 * .yazic * (+0)
12:10:08 <esolangs> [[Programming abillities of different esolangs]] M https://esolangs.org/w/index.php?diff=120123&oldid=120020 * None1 * (+0) /* Sreg */ Y if it is possible to implement even if is is unimplemented
12:11:26 <esolangs> [[Ribosome]] M https://esolangs.org/w/index.php?diff=120124&oldid=120122 * .yazic * (+4)
12:47:41 -!- Koen_ has quit (Remote host closed the connection).
12:55:41 -!- tromp has quit (Quit: Textual IRC Client: www.textualapp.com).
12:58:10 -!- tromp has joined.
13:12:20 <esolangs> [[Brainjump]] https://esolangs.org/w/index.php?diff=120125&oldid=119588 * ChuckEsoteric08 * (+13)
13:15:49 <esolangs> [[A Queue which can't grow]] https://esolangs.org/w/index.php?diff=120126&oldid=119592 * ChuckEsoteric08 * (+14)
13:16:19 <fizzie> Today's Burlesque discovery:
13:16:23 <fizzie> `blsq "12 34 56 78 "ps " <- works fine, doesn't care about internal or trailing whitespace "vv
13:16:24 <HackEso> ​{12 34 56 78}
13:16:31 <fizzie> `blsq " 12 34 56 78 "ps " <- any leading whitespace, though... "vv
13:16:33 <HackEso> ​{}
13:20:08 <fizzie> It's just two bytes for an extra t[ but it all counts.
13:24:57 <esolangs> [[BracketOnly]] N https://esolangs.org/w/index.php?oldid=120127 * None1 * (+126) Created page with "{{WIP}} {{lang|a=User:None1|f=a work in progress}}. It uses only two characters: Brackets! ({{cd|()}}). [[Category:Languages]]"
13:25:19 <esolangs> [[BracketOnly]] M https://esolangs.org/w/index.php?diff=120128&oldid=120127 * None1 * (-1)
13:30:04 -!- rgh has joined.
13:36:26 -!- rgh has changed nick to ritog.
13:36:33 -!- ritog has changed nick to rito.
13:55:25 -!- Koen_ has joined.
14:12:44 <esolangs> [[BracketOnly]] https://esolangs.org/w/index.php?diff=120129&oldid=120128 * None1 * (+353)
14:19:26 <esolangs> [[A Queue which can't grow]] https://esolangs.org/w/index.php?diff=120130&oldid=120126 * ChuckEsoteric08 * (+824) TC-proof
14:39:33 <esolangs> [[AGG]] https://esolangs.org/w/index.php?diff=120131&oldid=120109 * Mmph * (+3)
15:20:41 -!- wib_jonas has joined.
15:20:56 <wib_jonas> `olist 1292
15:20:58 <HackEso> olist <https://www.giantitp.com/comics/oots1292.html>: shachaf oerjan Sgeo FireFly boily nortti b_jonas
16:00:46 <esolangs> [[Ribosome]] M https://esolangs.org/w/index.php?diff=120132&oldid=120124 * PythonshellDebugwindow * (+83) Categories
16:02:39 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=120133&oldid=120110 * PythonshellDebugwindow * (+15) /* R */ add
16:02:57 <esolangs> [[Ribosome]] M https://esolangs.org/w/index.php?diff=120134&oldid=120132 * PythonshellDebugwindow * (+23) Category
16:05:07 <esolangs> [[Brainjump]] M https://esolangs.org/w/index.php?diff=120135&oldid=120125 * PythonshellDebugwindow * (+42) Categories
16:46:30 -!- ais523 has joined.
17:02:31 -!- wib_jonas has quit (Quit: Client closed).
17:09:45 <esolangs> [[AGG]] https://esolangs.org/w/index.php?diff=120136&oldid=120131 * Mmph * (+0)
17:10:32 <esolangs> [[AAA]] M https://esolangs.org/w/index.php?diff=120137&oldid=92366 * Fxomt * (-231) Removed the link to the github page, and rephrased the description.
17:44:21 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:52:33 <esolangs> [[B2C]] https://esolangs.org/w/index.php?diff=120138&oldid=117959 * ChuckEsoteric08 * (-35) /* External resources */
18:22:47 -!- sknebel has quit (Ping timeout: 268 seconds).
18:24:05 -!- sknebel has joined.
18:27:28 -!- tromp has joined.
18:32:49 <fizzie> Made three almost entirely different approaches to parse today's lines and they all became the exact same length: ":";;[~"|";;)t[)ps and WD2.-{"|"};;)ps)\[ and @|0r~WD2.-)ri{0};;
18:32:53 <fizzie> Feels like there's probably something substantially simpler and shorter, if I just land on the right builtin.
18:37:34 -!- Koen_ has quit (Remote host closed the connection).
18:39:20 -!- Koen_ has joined.
18:43:40 -!- Koen_ has quit (Ping timeout: 255 seconds).
19:21:21 -!- ais523 has quit (Quit: bridge tournament).
19:22:35 -!- ecs_ has joined.
19:22:56 -!- pikhq_ has joined.
19:22:58 -!- dnm_ has joined.
19:23:03 -!- Taneb0 has joined.
19:23:45 -!- MrAureliusR_ has joined.
19:23:48 -!- rodgort` has joined.
19:25:22 -!- b_jonas_ has joined.
19:25:32 -!- Effilry has joined.
19:25:40 -!- Taneb has quit (Ping timeout: 252 seconds).
19:25:40 -!- rodgort has quit (Ping timeout: 252 seconds).
19:25:41 -!- b_jonas has quit (Ping timeout: 252 seconds).
19:25:41 -!- FireFly has quit (Ping timeout: 252 seconds).
19:25:41 -!- dnm has quit (Ping timeout: 252 seconds).
19:25:42 -!- ^[ has quit (Ping timeout: 252 seconds).
19:25:42 -!- ski has quit (Ping timeout: 252 seconds).
19:25:42 -!- pikhq has quit (Ping timeout: 252 seconds).
19:25:43 -!- MrAureliusR has quit (Ping timeout: 252 seconds).
19:25:43 -!- ecs has quit (Ping timeout: 252 seconds).
19:25:43 -!- pikhq_ has changed nick to pikhq.
19:25:44 -!- dnm_ has changed nick to dnm.
19:25:50 -!- ski has joined.
19:26:02 -!- ecs_ has changed nick to ecs.
19:26:03 -!- ^[ has joined.
19:32:33 -!- rito has quit (Quit: Leaving).
19:42:59 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
19:45:40 -!- ecs has left (*.net *.split).
19:52:01 -!- tromp has joined.
19:59:40 <esolangs> [[Special:Log/newusers]] create * Wackbyte * New user account
20:01:15 -!- Guest98 has joined.
20:01:22 <Guest98> yooo
20:01:35 <Guest98> whats up
20:01:44 -!- Guest98 has quit (Client Quit).
20:19:28 -!- Koen_ has joined.
20:21:59 -!- Taneb0 has changed nick to Taneb.
20:22:46 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=120139&oldid=120073 * Wackbyte * (+371) I remember you're, **wackbytes**
20:22:58 <esolangs> [[Grass]] https://esolangs.org/w/index.php?diff=120140&oldid=109916 * Wackbyte * (+159) Proofreading and some reordering
20:27:50 -!- b_jonas_ has changed nick to b_jonas.
20:45:54 <esolangs> [[Grass]] M https://esolangs.org/w/index.php?diff=120141&oldid=120140 * PythonshellDebugwindow * (+3) Remove from tracking category
20:46:59 <esolangs> [[AGG]] M https://esolangs.org/w/index.php?diff=120142&oldid=120136 * PythonshellDebugwindow * (+96) Categories
20:58:08 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
21:01:09 -!- Effilry has changed nick to FireFly.
21:02:19 -!- tromp has joined.
21:17:24 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
21:23:10 -!- tromp has joined.
21:30:35 -!- roper has quit (Quit: leaving).
21:35:54 -!- Koen_ has quit (Remote host closed the connection).
21:45:42 <esolangs> [[AGG]] https://esolangs.org/w/index.php?diff=120143&oldid=120142 * Mmph * (+112)
21:47:53 -!- Koen_ has joined.
21:49:22 <esolangs> [[AGG]] https://esolangs.org/w/index.php?diff=120144&oldid=120143 * Mmph * (+107)
21:52:28 <esolangs> [[AGG]] https://esolangs.org/w/index.php?diff=120145&oldid=120144 * Mmph * (-36)
21:52:47 <esolangs> [[AGG]] M https://esolangs.org/w/index.php?diff=120146&oldid=120145 * Mmph * (+3) /* Programs */
22:21:16 -!- ais523 has joined.
22:41:05 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:43:18 -!- tromp has joined.
22:55:25 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:05:05 <esolangs> [[BracketOnly]] https://esolangs.org/w/index.php?diff=120147&oldid=120129 * None1 * (+191) /* Syntax */
23:16:08 -!- ais523 has quit (Remote host closed the connection).
23:16:23 -!- ais523 has joined.
23:25:19 -!- __monty__ has quit (Quit: leaving).
23:27:35 -!- Koen_ has quit (Quit: Leaving...).
23:30:01 -!- Sgeo has joined.
23:51:50 -!- sprout_ has joined.
23:55:28 -!- sprout has quit (Ping timeout: 268 seconds).
2023-12-05
00:30:25 <fizzie> Bah. Tried to add the missing day 3 Burlesque versions, and it gives the correct value for the example, but it's off by 0.008% (532401 vs. 532445) for the actual puzzle input.
00:30:51 <fizzie> Which probably means there's some rare corner case that it's not doing right.
00:39:25 <fizzie> Well, it's a difference of 44, and the Go code finds five instances of 44 while the Burlesque code's list only contains four, so that's probably a good clue.
00:43:38 <fizzie> Oh, NB removes all duplicates, not just *consecutive* duplicates, that's the problem.
00:44:30 <fizzie> I think I can use =[)-] as a version that doesn't.
00:47:19 -!- tromp has joined.
00:48:10 -!- tromp has quit (Client Quit).
01:44:37 <esolangs> [[Funge-98]] https://esolangs.org/w/index.php?diff=120148&oldid=117825 * BoundedBeans * (+90) Added github backup of rcfunge
03:04:19 <esolangs> [[User:BoundedBeans/My Funge-98 fingerprints]] N https://esolangs.org/w/index.php?oldid=120149 * BoundedBeans * (+7841) Created page with "This is a list of custom [[Funge-98]] fingerprint specifications made by [[User:BoundedBeans]]. They are currently all unimplemented. ==FOEA== Bitstring: 0x464f4541 This fingerprint contains various for-each block constructs. T
03:05:13 <esolangs> [[User:BoundedBeans]] https://esolangs.org/w/index.php?diff=120150&oldid=120106 * BoundedBeans * (+87)
04:00:04 <esolangs> [[SOAP]] https://esolangs.org/w/index.php?diff=120151&oldid=119709 * BoundedBeans * (+166)
04:40:52 -!- sprout_ has changed nick to sprout.
05:40:11 -!- ais523 has quit (Quit: quit).
06:41:32 -!- Sgeo has quit (Ping timeout: 256 seconds).
07:01:17 -!- Sgeo has joined.
07:37:47 -!- tromp has joined.
08:16:24 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
08:35:01 -!- Koen_ has joined.
08:52:14 -!- tromp has joined.
09:07:20 -!- Sgeo has quit (Read error: Connection reset by peer).
09:41:58 -!- wib_jonas has joined.
09:45:29 <wib_jonas> hi, I have a question. suppose I am writing an interpreter for an esolang, and I'm writing it memory-safe. I want to add library functions so it can fopen, fread and fwrite files, but I want to keep this sandboxed so it can only access files in one directory that the user who runs the interpreter specifies, so the code can't just read or write
09:45:29 <wib_jonas> arbitrary files on the file system. is there a library or standard set of advice for this, ideally in a way that won't blow up in someone's face if they compile this on some weird system that pretends to be unix but isn't really (like one of the many unix-ish environments on windows)?
09:46:21 <wib_jonas> I can probably put together something that works fine on real unix and win32, but that's not really all platforms, and given that this is an esolang interpreter, people may try to compile it on esoteric systems. obviously that's their problem, not mine, but still if there's some best practice for this I'd like to know.
09:46:54 <wib_jonas> I'll make the file access optional, gated behind a command-line option, with the default being to just access the three standard handles.
09:56:12 -!- Koen_ has quit (Quit: Leaving...).
10:11:16 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
10:15:41 -!- Lord_of_Life has quit (Ping timeout: 256 seconds).
10:15:45 -!- Lord_of_Life_ has joined.
10:17:09 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
10:27:46 -!- Koen_ has joined.
10:54:55 <esolangs> [[Talk:Kipple]] N https://esolangs.org/w/index.php?oldid=120152 * None1 * (+151) Created page with "==Stack identifier== Where is the stack identifier in the program: (i>o) --~~~~"
11:21:24 -!- tromp has joined.
12:41:50 <esolangs> [[Special:Log/newusers]] create * Nebular * New user account
13:02:02 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=120153&oldid=120139 * Nebular * (+410) Introduction | Why is the signature breaking in the preview? Please don't be like that when I save this!
13:04:22 <esolangs> [[+/-]] M https://esolangs.org/w/index.php?diff=120154&oldid=120093 * None1 * (+12)
13:33:46 <esolangs> [[BracketOnly]] https://esolangs.org/w/index.php?diff=120155&oldid=120147 * None1 * (+1753)
13:35:01 <esolangs> [[BracketOnly]] https://esolangs.org/w/index.php?diff=120156&oldid=120155 * None1 * (+170) /* Functions */
13:35:29 <esolangs> [[BracketOnly]] M https://esolangs.org/w/index.php?diff=120157&oldid=120156 * None1 * (+35) /* Functions */
13:49:03 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=120158&oldid=120079 * Lilchiky * (+0) /* Neu Berlin */
13:56:00 <esolangs> [[BracketOnly]] M https://esolangs.org/w/index.php?diff=120159&oldid=120157 * None1 * (+0) /* Functions */
14:02:19 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
14:07:27 -!- tromp has joined.
14:35:42 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
14:57:31 -!- tromp has joined.
15:22:38 -!- __monty__ has joined.
15:29:12 <esolangs> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=120160&oldid=120158 * NameGoesThere * (+69) /* Play Area (Don't clear after use!) */
16:04:57 -!- Koen_ has quit (Remote host closed the connection).
16:20:30 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
16:28:33 <esolangs> [[AGG]] https://esolangs.org/w/index.php?diff=120161&oldid=120146 * Mmph * (+89)
16:46:22 -!- Koen_ has joined.
16:50:05 -!- tromp has joined.
16:50:21 -!- wib_jonas has quit (Quit: Client closed).
16:58:11 * int-e wonders whether fizzie is collecting twistyness data again this year
17:23:03 <esolangs> [[AGG]] https://esolangs.org/w/index.php?diff=120162&oldid=120161 * Mmph * (+190)
17:29:16 <esolangs> [[AGG]] M https://esolangs.org/w/index.php?diff=120163&oldid=120162 * Mmph * (+2)
17:41:39 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:01:00 <fizzie> int-e: I moved the graphs to https://zem.fi/misc/aoc/ and wrote an index page for them, but yeah.
18:01:16 <fizzie> https://zem.fi/misc/aoc/twist.html -- days 1 and 5 have been unusually twisty so far.
18:03:18 <Taneb> I'm surprised a lot of people found part 2 of today so difficult
18:07:02 -!- tromp has joined.
18:26:07 <int-e> Taneb: there's plenty of room to make it difficult
18:26:44 <int-e> also the idea to work with intervals may not be as obvious as it seems
18:27:50 <esolangs> [[AGG]] https://esolangs.org/w/index.php?diff=120164&oldid=120163 * Mmph * (-192)
18:27:57 <fizzie> I think I'm counting today as this year's first instance of the traditional "you could technically use the part 1 solution directly to answer part 2, but it's computationally infeasible" pattern that's pretty typical in AoC.
18:28:02 <esolangs> [[AGG]] https://esolangs.org/w/index.php?diff=120165&oldid=120164 * Mmph * (+0)
18:28:49 <fizzie> Also I've only done part 1 in Burlesque so far because it's such a slog to deal with intervals in it.
18:28:50 <int-e> fizzie: yeah except that it's barely feasible. and much more feasible with a reversal of direction
18:29:20 <int-e> oh that's one or two orders of magnitude though, which changes what's feasible.
18:30:58 <fizzie> I thought briefly about doing it backwards, but what I wrote initially in Go (forwards, with a list of intervals) benchmarks at 0.14 milliseconds so didn't feel the need to spend more time on it.
18:31:10 <int-e> Taneb: an example of making it difficult is that I spent quite some time lost in the arithmetic when working with (start, length) intervals, before switching to (start, end).
18:31:28 <int-e> fizzie: I meant for part 2
18:32:19 <int-e> And brute force. The point being, the first seed you find gives you the right answer. Which from what I've seen happens in the tens of millions, while there are billions of seeds.
18:32:48 <int-e> I didn't think of that, some #haskell fellow did.
18:33:55 <fizzie> Right.
18:35:13 <fizzie> As for Burlesque, here's what I currently have for the "find the correct range for a single number and remap it": jJ{Jx/[-iT[-)++rm==}j+]x/jfe~]^p.-.+
18:36:12 <fizzie> Doing it for an interval is likely going to be annoying.
18:37:28 <fizzie> I have bad memories from doing that quadtree or octree (which is also kind of an interval thing) last year.
18:43:54 <Taneb> int-e: I worked out the (start, length) interval stuff on paper, but a lot of people seem to not have realised they can work directly with the intervals at all
18:44:31 <int-e> Taneb: the nice thing about [start,end) is that you get to use min/max when splitting intervals
18:44:59 <int-e> (it's helpful to make one end exclusive)
18:45:27 <int-e> Taneb: http://paste.debian.net/hidden/fb4ecd95/ lines 24-26 (link will be dead tomorrow)
18:45:48 <int-e> Or in 3 days, rather.
18:46:19 <Taneb> Oh, I agree, I just followed the path that needed the least thinking at each step for me. "figuring out how to do (start, length)" was shallower than "realising I could do (start, end)"
18:49:46 -!- Koen_ has quit (Remote host closed the connection).
18:51:54 -!- Koen_ has joined.
18:57:10 <fizzie> I did have the thought "hmm, [start, end) would probably be a little more pleasant", but had pretty much finished at that point already.
18:58:30 <int-e> I somehow got lost in case distinctions, and decided to reset with [start, end).
19:07:39 -!- Koen_ has quit (Remote host closed the connection).
19:10:33 <fizzie> There's two instances of `min` in my solution too, though, just for the sizes rather than points.
19:10:54 <fizzie> I basically had part 2 look up the start point of the "incoming" interval in the mappings (using the standard library's binary search function, same as in part 1) and ended up with three unique cases: either the start was inside a mapping, or it was not but there was some mapping starting after it, or there was not.
19:11:08 <fizzie> For the first case, I mapped the first `min(r.size, m.size-offset)` items using the mapping; for the second, I sliced off the first `min(r.size, next.src-r.start)` items as an unmapped interval; for the third, I just kept the original as-is. And then continued with what was left of the original (if any).
19:13:47 <Taneb> I did five cases, based on where the start and end of the input range were relative to the start and end of the program range
19:18:02 <int-e> Aren't there six cases?
19:19:05 <int-e> > do xs@(x:_) <- tails "LMR"; y <- xs; [[x,y]]
19:19:07 <lambdabot> ["LL","LM","LR","MM","MR","RR"]
19:19:19 <Taneb> Depends if you separate the "does not intersect" into "Is before entirely" and "is after entirely" I think
19:19:43 <int-e> That would check out. (those would be LL and RR here)
19:21:12 <int-e> (L = to the left of the source interval; M = in the interval; R = to the right. We do this for two points, knowing that one is further to the left than the other one, so ML, RL, and RM are impossible)
19:25:16 -!- Europe2048 has joined.
19:25:29 <Europe2048> Hello.
19:25:39 <Taneb> `welcome Europe2048
19:25:43 <HackEso> Europe2048: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <https://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
19:26:01 <Europe2048> `welcome Taneb
19:26:04 <HackEso> Taneb: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <https://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
19:26:54 <int-e> Taneb: Maybe I should've reviewed my 2022 solutions before AoC this year... that did feature interval arithmetic at least once.
19:30:34 <fizzie> I guess an easier way to describe what I'm doing is: Check if the first item in the input interval should be mapped. If it should, make a mapped interval that extends to where either the interval or the mapping ends. Otherwise, make an unmapped interval that extends to where either the interval ends or the next mapping begins.
19:31:59 <int-e> "interval arithmetic" - I probably should've used a different phrase :)
19:33:01 <fizzie> I also had a version that kept both input intervals and the mappings in sorted order, and then iterated over both in sync, the same way that traditional "merge two sorted lists" operation works, making new intervals as it goes along.
19:33:11 <fizzie> But it looked more complicated.
19:33:36 <fizzie> (Worked fine, though.)
19:34:30 <int-e> oh right, the intervals stay disjoint
19:34:33 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
20:08:11 -!- tromp has joined.
20:55:40 <zzo38> About file access, the file handling is necessarily going to be different in different operating systems anyways for many reasons, although I think command-line switch to enable file access makes sense, which is what I have done in uxn38 (which also has a separate switch for read-only or read/write; if neither is specified then only stdin/stdout/stderr can be accessed, like you described).
20:58:02 -!- Europe2048 has quit (Quit: Client closed).
20:58:31 -!- wpa has joined.
21:05:44 -!- Koen_ has joined.
21:14:59 -!- ais523 has joined.
21:30:23 <b_jonas> zzo38: hmm yes, a mid-way option for read only could make sense and is easy to implement if I have the rest
22:22:16 -!- __monty__ has quit (Quit: leaving).
22:25:55 -!- iovoid has quit (Ping timeout: 260 seconds).
22:26:01 -!- [iovoid] has joined.
22:26:57 -!- [iovoid] has changed nick to iovoid.
22:29:45 <ais523> b_jonas: on Linux there's an API for reading files only below certain directories, and which can't be tricked by "../" or the like
22:29:47 <ais523> but I don't think it's standard
22:30:12 <fizzie> Ugh, finally part 2 done in Burlesque too, in a very brutish fashion.
22:30:14 <fizzie> Ended up turning the {dst src len} ranges into {start end offset}, then for each "layer" added synthetic {start end 0} ranges to fill all the gaps, and finally reduced the starting ranges with a step that did: 1. take the cross product of input ranges and layer mappings; 2. turn every {{start1 end1} {start2 end2 offset}} pair into {max(start1,start2) min(end1,end2) offset}; 3. filter to keep only
22:30:16 <fizzie> the max < min cases; 4. add offset.
22:30:21 <b_jonas> ais523: do you mean chroot?
22:30:26 <ais523> b_jonas: no, openat2(2)
22:30:50 <b_jonas> what? openat does let you get out with ..
22:30:57 <ais523> b_jonas: openat2 is not openat
22:31:12 <b_jonas> openat2? let me check
22:31:16 <fizzie> "RESOLVE_BENEATH: Do not permit the path resolution to succeed if any component of the resolution is not a descendant of the directory indicated by dirfd."
22:31:18 <fizzie> Cool.
22:33:30 <b_jonas> interesting, I hadn't known about this one, I might try that
22:35:21 <fizzie> ln{""};;g_-]WD[-)ri2co{iT[-)++}m[j)[-ps{{J[-iT[-)++j~]^p.-[+}m[}m[1rz9e9?*3.*tp{_+><J2CO{p^[--]0_+j-][]}m[_+}j+]m[j+]{cp{tp{>]<]++}z[\[e!Cl}m[{~]^p.<}{l_?+}FM}r[FL<]
22:35:27 <fizzie> And people call this a concise language.
22:35:49 <zzo38> I think the original design had some problems, so they are good to add such things to improve it but still it is a bit messy due to the result of the original design. Still, it helps a bit.
22:35:50 <ais523> Burlesque doesn't really compete with the top golfing languages
22:35:50 <fizzie> Okay, to be fair, it is concise for more reasonable operations, and/or after spending a lot of effort.
22:36:08 <zzo38> However, some systems might not have such function, possibly you can use #ifdef to check if it is available in your program?
22:36:58 <ais523> zzo38: that just checks whether the compiler knows about it, whereas what matters is the kernel on the system the executable runs on
22:37:26 <ais523> Linux does have consistent behaviour if you try to call a nonexistent system call, so there are safe ways to check whether the API in question exists
22:38:41 <zzo38> Yes, if you intend to use the same compiled binary file on a different system then you would check in a different way, although there might also be the consideration if you want to compile the program for a different system that is not Linux but emulates some of its functions.
22:39:22 <b_jonas> ais523: and that consistent behavior is that either libc emulates the call or you get an error and errno is set to ENOSYS?
22:39:35 <ais523> b_jonas: yes
22:39:42 <ais523> at least from userspace's point of view
22:39:52 <ais523> if you do the system call manually you just get a return value of -ENOSYS and nothing else happens
22:40:19 <zzo38> If it checks for unknown flags rather than only unknown system calls, then that will work
22:40:36 <ais523> zzo38: unknown flags often have a consistent behaviour too, depending on the system call
22:40:41 <b_jonas> zzo38: that depends on the specific syscall
22:40:47 <ais523> but it's defined individually for each system call
22:40:59 <ais523> I think EINVAL is a common response, although openat2 gives E2BIG
22:46:17 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:57:32 -!- Koen_ has quit (Quit: Leaving...).
23:06:32 <esolangs> [[AGG]] M https://esolangs.org/w/index.php?diff=120166&oldid=120165 * None1 * (+0) /* Programs */
23:11:52 -!- sprout has quit (Ping timeout: 255 seconds).
23:48:29 -!- Sgeo has joined.
23:56:05 -!- ais523 has quit (Quit: sorry about my connection).
23:56:20 -!- ais523 has joined.
2023-12-06
00:54:42 -!- Noisytoot has quit (Remote host closed the connection).
00:56:55 -!- Noisytoot has joined.
01:05:02 <esolangs> [[Esolang:Categorization]] M https://esolangs.org/w/index.php?diff=120167&oldid=115871 * PythonshellDebugwindow * (-25) /* See Also */
01:05:30 <esolangs> [[Esolang:Categorization]] M https://esolangs.org/w/index.php?diff=120168&oldid=120167 * PythonshellDebugwindow * (-7) /* Input/output capabilities */
01:18:08 -!- wpa has quit (Quit: Connection closed for inactivity).
02:28:50 -!- Noisytoot has quit (Quit: ZNC 1.8.2 - https://znc.in).
02:30:52 -!- Noisytoot has joined.
04:02:22 -!- wpa has joined.
05:54:17 <esolangs> [[Special:Log/newusers]] create * Zalor * New user account
05:56:27 -!- ais523 has quit (Quit: quit).
05:59:48 <esolangs> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=120169&oldid=120153 * Zalor * (+208)
06:04:23 -!- sprout has joined.
06:06:06 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=120170&oldid=115864 * Zalor * (+0) Turth Machine -> Truth Machine
06:08:00 <esolangs> [[IBSA]] https://esolangs.org/w/index.php?diff=120171&oldid=108837 * Simple9371 * (+324) /* Flow definition */ Add clarification in what statement activates
06:16:47 -!- tromp has joined.
06:28:45 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
06:54:18 <esolangs> [[IBSA]] https://esolangs.org/w/index.php?diff=120172&oldid=120171 * Simple9371 * (+770) Add Simple Extension
06:55:39 -!- tromp has joined.
07:11:52 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
07:37:27 -!- tromp has joined.
07:47:27 <int-e> `yafglist
07:47:29 <HackEso> yafglist? No such file or directory
07:47:41 <Taneb> yafg??
07:47:52 <int-e> (started updating again 2 weeks ago)
07:48:26 <int-e> https://www.yafgc.net/ (I forgot the c, but the command wouldn't exist either way)
07:49:10 <int-e> This 3 months hiatus is the longest I've ever seen with that comic.
08:20:04 -!- b_jonas has quit (Quit: leaving).
08:50:04 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
08:53:40 -!- Koen_ has joined.
09:12:43 <esolangs> [[Numlist]] N https://esolangs.org/w/index.php?oldid=120173 * None1 * (+675) Created page with "Numlist is a joke esolang invented by [[User:None1]]. Every program is a list of integers separated by spaces. An integer x tells the IP to move x cells forward, IP starts at left. If the IP overflows, the program terminates. If the IP will underflow after an operation,
09:21:43 <esolangs> [[Joke language list]] https://esolangs.org/w/index.php?diff=120174&oldid=119664 * None1 * (+49) /* General languages */
09:22:12 <esolangs> [[User:None1]] https://esolangs.org/w/index.php?diff=120175&oldid=119763 * None1 * (+49) /* My Esolangs */
09:26:43 <fizzie> Finally something where the Burlesque solution is acceptably short.
09:35:46 <fizzie> Ended up with ln{WD[-)ri}m[tp to parse the input to {{t1 d1} ...} form and then {rzJ<-{.*}Z]j?-{0.>}fl}m^pd to do the brute-force counting.
09:35:58 <fizzie> Part 2 done like that is even shorter, ln{:><ri}MPjrzJ<-{.*}Z]j?-{0.>}fl, but would appear to take some 8G of RAM and 4 minutes of time for the actual puzzle input, which is maybe a little excessive.
09:43:09 -!- Sgeo has quit (Read error: Connection reset by peer).
09:56:57 -!- __monty__ has joined.
10:08:08 -!- wpa has quit (Quit: Connection closed for inactivity).
10:16:36 -!- Lord_of_Life has quit (Ping timeout: 245 seconds).
10:16:39 -!- Lord_of_Life_ has joined.
10:19:40 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
10:31:17 -!- tromp has joined.
10:31:29 <esolangs> [[Special:Log/newusers]] create * Ttulka * New user account
10:52:46 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=120176&oldid=120169 * Ttulka * (+350) Introducing ttulka
10:58:34 -!- wpa has joined.
11:36:28 <esolangs> [[BracketOnly]] https://esolangs.org/w/index.php?diff=120177&oldid=120159 * None1 * (+9372)
11:36:41 <esolangs> [[BracketOnly]] M https://esolangs.org/w/index.php?diff=120178&oldid=120177 * None1 * (-4) /* Constants */
11:39:46 <esolangs> [[Constant]] N https://esolangs.org/w/index.php?oldid=120179 * None1 * (+265) Created page with "In some esolangs like [[brainfuck]] and [[Deadfish]], there are no literals, so you have to generate them, programs that do this are known as constants. ==See also== * [[Brainfuck constants]] * [[Deadfish/Constants]] [[Category:Concepts]] [[Category:Program forms]]"
11:40:26 <esolangs> [[User:None1]] https://esolangs.org/w/index.php?diff=120180&oldid=120175 * None1 * (+16) /* My Articles */
11:40:35 <esolangs> [[User:None1]] M https://esolangs.org/w/index.php?diff=120181&oldid=120180 * None1 * (-1) /* My Articles */
11:56:13 -!- Koen_ has quit (Remote host closed the connection).
12:04:42 -!- Koen_ has joined.
12:32:03 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
12:35:25 -!- tromp has joined.
12:59:54 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
13:16:35 -!- tromp has joined.
13:23:42 <esolangs> [[BracketOnly]] https://esolangs.org/w/index.php?diff=120182&oldid=120178 * None1 * (+187)
13:49:56 <esolangs> [[BracketOnly]] https://esolangs.org/w/index.php?diff=120183&oldid=120182 * None1 * (+124) /* Examples */
13:51:50 <esolangs> [[BracketOnly]] https://esolangs.org/w/index.php?diff=120184&oldid=120183 * None1 * (+3313)
13:52:39 <esolangs> [[BracketOnly]] M https://esolangs.org/w/index.php?diff=120185&oldid=120184 * None1 * (+173) /* A+B Problem */
13:53:11 <esolangs> [[BracketOnly]] https://esolangs.org/w/index.php?diff=120186&oldid=120185 * None1 * (+196) /* Bogen */
13:53:33 <esolangs> [[BracketOnly]] https://esolangs.org/w/index.php?diff=120187&oldid=120186 * None1 * (+67) /* {{User|XKCD Random Number}} */
14:14:47 <esolangs> [[Rrr]] N https://esolangs.org/w/index.php?oldid=120188 * Ttulka * (+4701) init
14:17:14 <esolangs> [[User:Ttulka]] N https://esolangs.org/w/index.php?oldid=120189 * Ttulka * (+42) init
14:17:34 <esolangs> [[User:Ttulka]] https://esolangs.org/w/index.php?diff=120190&oldid=120189 * Ttulka * (+4)
14:21:37 <esolangs> [[Rrr]] https://esolangs.org/w/index.php?diff=120191&oldid=120188 * Ttulka * (+0) format
14:22:29 <esolangs> [[Rrr]] https://esolangs.org/w/index.php?diff=120192&oldid=120191 * Ttulka * (-1) fix username
14:24:04 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=120193&oldid=120133 * Ttulka * (+10) add Rrr
14:29:18 <esolangs> [[Rrr]] M https://esolangs.org/w/index.php?diff=120194&oldid=120192 * Ttulka * (+15) minor fix
14:52:59 <esolangs> [[Rrr]] M https://esolangs.org/w/index.php?diff=120195&oldid=120194 * Ttulka * (-3) /* Hello World */ fix typo
14:54:36 <esolangs> [[Rrr]] M https://esolangs.org/w/index.php?diff=120196&oldid=120195 * Ttulka * (+0) /* Copier */ different alphabet
14:55:49 <esolangs> [[Rrr]] M https://esolangs.org/w/index.php?diff=120197&oldid=120196 * Ttulka * (+0) /* Palindromes */ different alphabet
15:01:23 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=120198&oldid=120160 * NameGoesThere * (+454) /* Important Math Formulas */
15:01:48 <esolangs> [[Rrr]] M https://esolangs.org/w/index.php?diff=120199&oldid=120197 * Ttulka * (+232) /* Copier */ extend description
15:01:53 <esolangs> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=120200&oldid=120198 * NameGoesThere * (-6) /* 1 < 0 */
15:02:41 <esolangs> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=120201&oldid=120200 * NameGoesThere * (+0) /* 1 < 0 */
15:06:21 <esolangs> [[Rrr]] https://esolangs.org/w/index.php?diff=120202&oldid=120199 * Ttulka * (+151) /* Palindromes */ describe output
15:08:08 -!- wpa has quit (Quit: Connection closed for inactivity).
15:08:54 <esolangs> [[Rrr]] M https://esolangs.org/w/index.php?diff=120203&oldid=120202 * Ttulka * (+6) /* Palindromes */ add example string
15:11:27 -!- Hooloovoo has quit (Ping timeout: 268 seconds).
15:12:58 -!- Hooloovoo has joined.
15:24:15 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
15:32:27 -!- tromp has joined.
15:52:53 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
16:04:45 -!- tromp has joined.
16:14:59 -!- ais523 has joined.
16:16:12 <int-e> fizzie: Today's AoC I once again failed to realize that one could just use part 1 and brute force for part 2.
16:16:38 <int-e> (What is it with these insufficiently nasty twists.)
16:18:01 <fizzie> Yeah, it was surprisingly cheap. They could've easily thrown in a few more digits.
16:18:55 <esolangs> [[Rrr]] M https://esolangs.org/w/index.php?diff=120204&oldid=120203 * Ttulka * (+0) /* Hello World */ fix typo
16:20:41 <esolangs> [[Talk:Dead fish]] https://esolangs.org/w/index.php?diff=120205&oldid=119973 * ApisNecros * (+582)
16:21:26 <fizzie> https://zem.fi/misc/aoc/twist.heat.html <- just eyeballing from there, looks like day 6 tends to be among the least twisty.
16:34:12 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=120206&oldid=120193 * Ttulka * (+0) fix order
16:41:55 <esolangs> [[Seed]] M https://esolangs.org/w/index.php?diff=120207&oldid=86979 * Palaiologos * (+5825) remove the deadlinks and inline their contents
16:46:07 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
16:46:42 -!- Koen_ has quit (Remote host closed the connection).
16:48:15 <esolangs> [[Threi]] N https://esolangs.org/w/index.php?oldid=120208 * Infinitehexagon * (+161) Created page with "'''Threi''' is an [[esoteric programming language]] desgined by [[User:Infinitehexagon]] . [[Category:Languages]][[Category:2023]][[Category:Work-in-Progresses]]"
16:49:04 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120209&oldid=120208 * Infinitehexagon * (-24)
17:03:01 -!- tromp has joined.
17:16:38 -!- Koen_ has joined.
17:57:42 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:58:50 -!- tromp has joined.
18:17:03 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:41:43 -!- tromp has joined.
19:21:38 -!- Koen_ has quit (Remote host closed the connection).
20:12:21 <esolangs> [[User:Nebular]] N https://esolangs.org/w/index.php?oldid=120210 * Nebular * (+3) Created page with "hi!"
20:16:12 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
20:18:35 <esolangs> [[Rrr]] M https://esolangs.org/w/index.php?diff=120211&oldid=120204 * PythonshellDebugwindow * (+187) External resources, categories
20:24:38 <esolangs> [[Constant]] M https://esolangs.org/w/index.php?diff=120212&oldid=120179 * PythonshellDebugwindow * (+36) Stub
20:24:49 -!- tromp has joined.
20:45:45 <esolangs> [[Cheesecake]] N https://esolangs.org/w/index.php?oldid=120213 * Nebular * (+2414) first esolang that is actually quite good!
20:47:50 <esolangs> [[Cheesecake]] https://esolangs.org/w/index.php?diff=120214&oldid=120213 * Nebular * (+3) /* Cheesecake */
21:00:29 <esolangs> [[Cheesecake]] M https://esolangs.org/w/index.php?diff=120215&oldid=120214 * Nebular * (+131) /* Cheesecake */ error thing
21:03:18 <esolangs> [[Cheesecake]] M https://esolangs.org/w/index.php?diff=120216&oldid=120215 * Nebular * (-9) oopsie.
21:10:06 <esolangs> [[Cheesecake]] M https://esolangs.org/w/index.php?diff=120217&oldid=120216 * Nebular * (-5) pretty sure this would fit into Languages more
21:12:44 <esolangs> [[Cheesecake]] https://esolangs.org/w/index.php?diff=120218&oldid=120217 * Nebular * (+20)
21:16:24 <esolangs> [[Cheesecake]] https://esolangs.org/w/index.php?diff=120219&oldid=120218 * Nebular * (+205)
21:16:46 <esolangs> [[Cheesecake]] https://esolangs.org/w/index.php?diff=120220&oldid=120219 * Nebular * (+38) /* Implementation */
21:26:06 <esolangs> [[Alan Turing]] M https://esolangs.org/w/index.php?diff=120221&oldid=71545 * PythonshellDebugwindow * (+53) Link to Wikipedia
21:34:16 <int-e> Here's a fun little shapez task: make a circuit that takes a shape as input and produces as output a shape that has a red rectangle for all occupied quadrants and a white rectangle everywhere else, for example https://int-e.eu/~bf3/tmp/shapez-occupancy.png
21:43:17 -!- b_jonas has joined.
21:47:48 <b_jonas> int-e: does it have to give exactly one output shape for each input shape, or does it only have to work eventually for a steady input?
21:48:05 <b_jonas> the latter is pretty easy
21:48:51 <b_jonas> the former is much more annoying, but should be doable, because I managed to make a reliable setup to separate one shape from a stream of shapes
21:49:05 <int-e> b_jonas: I'm okay with having a delay.
21:49:29 <int-e> before the output stabilizes for a new input
21:49:56 <int-e> it's not hard, but I have a cute solution with ~120 buildings footprint.
21:51:31 <b_jonas> in that case it's not hard. use a speedometer to detect the shape, you already know from an ordinary MAM how to break the shape signal down to 16 quadrants, for each quadrant use two not gates to get a boolean signal indicating if that quadrant is empty, fill those boolean signals into filters to pick between red and white, color and cut squares, assemble the 16 red or white square quadrants with
21:51:31 <int-e> All in a 13x16 space.
21:51:37 <b_jonas> stackers
21:51:50 <b_jonas> but in such a small space it's much harder
21:52:12 <int-e> https://int-e.eu/~bf3/tmp/shapez-occupancy-circuit.png if you don't want to think about it.
21:53:18 <b_jonas> wait, you just want a shape signal, not a shape?
21:53:21 <int-e> yes
21:54:00 <esolangs> [[HTPF]] https://esolangs.org/w/index.php?diff=120222&oldid=79455 * Kaveh Yousefi * (+17398) Added an interpreter implementation in Common Lisp.
21:54:24 <int-e> This is still pondering a MAAM design; occupancy determines the recipe for a shape.
21:55:55 <int-e> (AA = absolutely anything, since "anything" means "anything that can be assembled from slices with at most one hole" in the shapez world)
21:58:15 <b_jonas> no, I still insist that "anything" in MAM means anything that can occur as a freeplay shape rather than anything can be assembled from slices with at most one hole, because the former is what my MAM can do
21:58:15 <esolangs> [[HTPF]] https://esolangs.org/w/index.php?diff=120223&oldid=120222 * Kaveh Yousefi * (+318) Introduced an examples section comprehending two initial members: one being a Hello, World! printer, the other a repeating cat program.
21:58:44 <int-e> b_jonas: I'm fine with that too but *most* MAM designs fit my description :-P
21:59:40 <esolangs> [[HTPF]] M https://esolangs.org/w/index.php?diff=120224&oldid=120223 * Kaveh Yousefi * (+0) Rectified the formatting of a Common Lisp documentation string.
22:01:20 <int-e> b_jonas: And in any case the main point was to define "MAAM".
22:01:27 <b_jonas> sure
22:01:54 <b_jonas> the machine that can make any shape that you can make, probably the second one ever if you succeed
22:02:12 <esolangs> [[HTPF]] M https://esolangs.org/w/index.php?diff=120225&oldid=120224 * Kaveh Yousefi * (+3) Rectified an orthographic mistake in a Common Lisp code's documentation string.
22:02:19 <int-e> b_jonas: And the point of that circuit is that it has just 2^16 possible outputs, though as I found out two weeks ago and discussed here, that's not quite good enough to throw it at a ROM and get back an encoding of a recipe.
22:02:21 <b_jonas> or third, I can't remember
22:02:48 <b_jonas> sure, but you can reduce that a lot with some simple circuit logic
22:02:55 <int-e> Well, not quite 2^16 because quite a few shapes are impossible to make.
22:03:50 <int-e> So just 48432 relevant values in total.
22:04:17 <b_jonas> and if you're making a machine that can make the most difficult shapes then you don't need it to be able to use the simplest recipes for simple shapes, you can make it assemble full shapes in crazy wasteful ways with extra layers
22:06:26 <int-e> Sure.
22:20:59 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:24:01 <int-e> > sum [5^i | i <- [1..4]]
22:24:03 <lambdabot> 780
22:24:46 <int-e> > sum [3^i | i <- [1..4]]^2
22:24:47 <lambdabot> 14400
22:41:04 <b_jonas> if you make that MAAM, how will you test it? do you have a mod that changes the rules for freeplay shapes?
22:44:11 <b_jonas> or will you, like, pick a shape with an external tool, paste it onto a constant signal, and see if the machine works?
22:53:30 <int-e> The latter, and I'm not convinced that I'll ever test it exhaustively.
22:54:38 <int-e> But manipulating a constant signal should be much easier than manipulating the hub. And besides it's a requirement for actually doing this... no matter what I do I'll have a ROM with thousands of entries at least and there's no way I'm populating that manually.
22:57:58 <int-e> It looks like I can afford about 16k associative entries. So that's something.
22:58:59 <int-e> ("associative" being the left design in https://int-e.eu/~bf3/tmp/shapez-rom.png that doesn't have a row/column separation)
23:01:08 <int-e> (which should work better for a sparse array indexed by occupancies)
23:05:24 <esolangs> [[Dead fish]] M https://esolangs.org/w/index.php?diff=120226&oldid=119972 * None1 * (-24) /* C++ */
23:08:15 <esolangs> [[Talk:Dead fish]] M https://esolangs.org/w/index.php?diff=120227&oldid=120205 * None1 * (+237)
23:51:01 -!- Sgeo has joined.
2023-12-07
00:22:46 <esolangs> [[David Roberts]] M https://esolangs.org/w/index.php?diff=120228&oldid=93744 * PythonshellDebugwindow * (+9) Stub
00:23:59 <esolangs> [[Cheesecake]] M https://esolangs.org/w/index.php?diff=120229&oldid=120220 * PythonshellDebugwindow * (+49) /* Implementation */ Categories
00:26:02 <esolangs> [[Cheese]] M https://esolangs.org/w/index.php?diff=120230&oldid=49905 * PythonshellDebugwindow * (+33) Stub, category
00:26:56 <esolangs> [[Cheese+]] M https://esolangs.org/w/index.php?diff=120231&oldid=38579 * PythonshellDebugwindow * (+33) Stub, category
00:45:29 -!- __monty__ has quit (Quit: leaving).
03:39:46 <esolangs> [[Special:Log/newusers]] create * Blah2248 * New user account
07:39:06 -!- ais523 has quit (Quit: quit).
07:41:16 -!- arseniiv has joined.
08:26:16 -!- tromp has joined.
08:36:58 <esolangs> [[Cheesecake]] https://esolangs.org/w/index.php?diff=120232&oldid=120229 * Nebular * (-6) updated truth machine because i changed a feature in the language
08:48:03 <esolangs> [[User:Nebular]] https://esolangs.org/w/index.php?diff=120233&oldid=120210 * Nebular * (+25)
08:48:08 <esolangs> [[User:Nebular]] https://esolangs.org/w/index.php?diff=120234&oldid=120233 * Nebular * (+1)
08:48:16 <esolangs> [[User:Nebular]] https://esolangs.org/w/index.php?diff=120235&oldid=120234 * Nebular * (-12)
09:09:11 <fizzie> Today's "didn't read the instructions" issue: skipped over the "J cards are now the weakest" paragraph completely, and it didn't affect the example given on the page but did affect the full input.
09:35:48 <esolangs> [[Dead fish]] M https://esolangs.org/w/index.php?diff=120236&oldid=120226 * None1 * (-5) /* C++ */ anyway
09:36:16 <esolangs> [[Dead fish]] M https://esolangs.org/w/index.php?diff=120237&oldid=120236 * None1 * (-17) /* Commands */
10:17:19 -!- Lord_of_Life has quit (Ping timeout: 255 seconds).
10:18:47 -!- Lord_of_Life has joined.
10:30:23 <esolangs> [[HTPF]] M https://esolangs.org/w/index.php?diff=120238&oldid=120225 * Kaveh Yousefi * (-26) Amended several orthographic mistakes in the Common Lisp code's documentation.
10:31:49 <esolangs> [[Turi ip ip ip]] M https://esolangs.org/w/index.php?diff=120239&oldid=118914 * Kaveh Yousefi * (+19) Rectified an example program's orthography.
10:37:56 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
10:38:55 -!- wib_jonas has joined.
10:44:30 -!- tromp has joined.
10:46:03 <wib_jonas> int-e: I realized that I never fully reverse engineered what the rule was for what shape the stacker produces frmo two arbitrary shapes. I reverse engineered enough to solve the two hard required shapes, but that still leaves multiple reasonable possibilities open for the full rule.
10:46:48 <wib_jonas> so now I read the rule from the source code, in the very verbose function cloneAndStackWith in src\js\game\shape_definition.js
10:52:38 <wib_jonas> the rule is that the whole upper input shape is shifted up (floating) by k layers then unioned with the lower shape, where k is one more than the highest k from among {0,1,2,3} for which this union wouldn't be disjoint, or 0 if the union would be disjoint for all values, and then the layers above the four bottom one layers of the union are
10:52:38 <wib_jonas> discarded
10:57:07 <wib_jonas> in particular, RRRR:R---:RRR- stacked under -CCC:---C:CCCC gives RRRR:R---:RRR-:-CCC, rather than RRRR:RCCC:RRRC:CCCC, as in k=3 here because k=2 wouldn't be disjoint even though k=1 would be disjoint
10:59:54 <wib_jonas> and also the quadrants that come from the same input stay the same vertical distance from each other, so eg. RRRR:R---:R--- stacked under ---C:CCCC gives RRRR:R---:R--C:CCCC rather than RRRR:R--C:R---:CCCC because the bottom layer of the top input is glued to the top layer of the top input and so can't fall down; and similarly RRRR:R--- stacked
10:59:55 <wib_jonas> under ---C:---C:CCCC gives RRRR:R--C:---C:CCCC rather than RRRR:---C:R--C:CCCC
11:00:19 <wib_jonas> I'll probably have to double-check this in the game to be sure I'm not misreading the code
11:08:21 <wib_jonas> the worrying part is that apparently the rules changed at one point during development
11:21:26 -!- Sgeo has quit (Read error: Connection reset by peer).
11:31:51 -!- __monty__ has joined.
12:07:18 <esolangs> [[BracketOnly]] https://esolangs.org/w/index.php?diff=120240&oldid=120187 * None1 * (+16) /* {{User|XKCD Random Number}} */
12:23:55 <esolangs> [[BracketOnly]] M https://esolangs.org/w/index.php?diff=120241&oldid=120240 * None1 * (+7) /* Bogen */
12:25:51 <esolangs> [[BracketOnly]] https://esolangs.org/w/index.php?diff=120242&oldid=120241 * None1 * (+1983) /* Examples */
12:26:20 <esolangs> [[BracketOnly]] https://esolangs.org/w/index.php?diff=120243&oldid=120242 * None1 * (-8) Not WIP anymore, just wait for the interpreter
12:26:52 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=120244&oldid=120206 * None1 * (+18) /* B */
12:27:22 <esolangs> [[User:None1]] https://esolangs.org/w/index.php?diff=120245&oldid=120181 * None1 * (+57) /* My Esolangs */
12:28:57 <esolangs> [[Hello world program in esoteric languages (nonalphabetic and A-M)]] https://esolangs.org/w/index.php?diff=120246&oldid=119117 * None1 * (+1982) /* BoolX */
12:29:57 <esolangs> [[User:XKCD Random Number]] https://esolangs.org/w/index.php?diff=120247&oldid=119731 * None1 * (+169) /* BinaryLanguage */
12:30:35 <esolangs> [[User:XKCD Random Number]] M https://esolangs.org/w/index.php?diff=120248&oldid=120247 * None1 * (+75) /* BracketOnly */
12:31:56 <esolangs> [[A+B Problem]] M https://esolangs.org/w/index.php?diff=120249&oldid=119120 * None1 * (+124) /* Implementations */
12:34:49 <esolangs> [[BracketOnly]] M https://esolangs.org/w/index.php?diff=120250&oldid=120243 * None1 * (+37) /* Functions */
12:36:53 <esolangs> [[BracketOnly]] M https://esolangs.org/w/index.php?diff=120251&oldid=120250 * None1 * (+405) /* Hello World */
12:37:48 <esolangs> [[BracketOnly]] https://esolangs.org/w/index.php?diff=120252&oldid=120251 * None1 * (+77) /* Bogen */
12:38:32 <esolangs> [[Truth-machine]] https://esolangs.org/w/index.php?diff=120253&oldid=119906 * None1 * (+404) /* Brace For Impact */
12:39:21 <esolangs> [[BracketOnly]] M https://esolangs.org/w/index.php?diff=120254&oldid=120252 * None1 * (+74) /* Truth Machine */
12:39:50 <esolangs> [[Constant]] https://esolangs.org/w/index.php?diff=120255&oldid=120212 * None1 * (+28) /* See also */
12:43:34 <esolangs> [[BracketOnly]] https://esolangs.org/w/index.php?diff=120256&oldid=120254 * None1 * (+753) /* Examples */
12:44:15 <esolangs> [[BracketOnly]] M https://esolangs.org/w/index.php?diff=120257&oldid=120256 * None1 * (+126) /* Fibonacci */
12:48:52 <esolangs> [[BracketOnly/Rickroll]] N https://esolangs.org/w/index.php?oldid=120258 * None1 * (+4737) Created page with "The following is an unoptimized [[Never Gonna Give You Up]] program in [[BracketOnly]], it is LZMA-compressed and encoded in Base64 because the original program is 264108 bytes long! <pre class="rectwrap">/Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj5AerDO1dABRgosQBgCBI1v
12:51:33 <esolangs> [[BracketOnly]] https://esolangs.org/w/index.php?diff=120259&oldid=120257 * None1 * (+184) /* Examples */
12:52:09 <esolangs> [[Never Gonna Give You Up]] https://esolangs.org/w/index.php?diff=120260&oldid=120064 * None1 * (+49) /* Implementations */
12:54:10 <esolangs> [[BracketOnly/Rickroll]] M https://esolangs.org/w/index.php?diff=120261&oldid=120258 * None1 * (+154) Added hint on decompressing
12:54:50 <esolangs> [[BracketOnly/Rickroll]] M https://esolangs.org/w/index.php?diff=120262&oldid=120261 * None1 * (+9)
13:02:20 <esolangs> [[Constant]] https://esolangs.org/w/index.php?diff=120263&oldid=120255 * None1 * (+99)
13:02:37 <esolangs> [[Constant]] M https://esolangs.org/w/index.php?diff=120264&oldid=120263 * None1 * (+16)
13:24:20 <esolangs> [[Esolang:Featured languages/Candidates]] M https://esolangs.org/w/index.php?diff=120265&oldid=75339 * NameGoesThere * (+544) /* List of candidates */
13:25:09 <esolangs> [[Esolang:Featured languages/Candidates]] M https://esolangs.org/w/index.php?diff=120266&oldid=120265 * NameGoesThere * (-544) /* List of candidates */
14:03:20 <esolangs> [[BracketOnly]] https://esolangs.org/w/index.php?diff=120267&oldid=120259 * None1 * (+0) /* Functions */ 11=1
14:04:18 <esolangs> [[BracketOnly]] M https://esolangs.org/w/index.php?diff=120268&oldid=120267 * None1 * (+15) Thus the name!
14:04:49 <esolangs> [[BracketOnly]] M https://esolangs.org/w/index.php?diff=120269&oldid=120268 * None1 * (+10)
14:15:36 <esolangs> [[Cheese++]] M https://esolangs.org/w/index.php?diff=120270&oldid=38580 * PythonshellDebugwindow * (+24) /* Compiler */ Category
14:16:54 <esolangs> [[Cheese+++]] M https://esolangs.org/w/index.php?diff=120271&oldid=41538 * PythonshellDebugwindow * (+24) Category
14:17:09 <esolangs> [[MoonScript]] https://esolangs.org/w/index.php?diff=120272&oldid=107032 * Kaveh Yousefi * (+195) Added a hyperlink to my implementation of the MoonScript programming language on GitHub and supplemented the category tag Implemented.
14:23:39 <esolangs> [[HTPF]] M https://esolangs.org/w/index.php?diff=120273&oldid=120238 * Kaveh Yousefi * (+454) Supplemented information for the usage of the Common Lisp implementation's define-productions macro.
14:26:49 <esolangs> [[Special:Log/newusers]] create * Helo154 * New user account
14:29:31 <int-e> wib_jonas: yeah that is the rule :) (and apparently it's a difficult one to work with for many people)
14:31:41 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=120274&oldid=120176 * Helo154 * (+163) Intro (:
14:49:30 -!- wpa has joined.
15:00:40 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
15:20:46 -!- tromp has joined.
15:26:55 <wib_jonas> maybe they've been playing the game for a long time and are used to the old rule. I don't know what the old rule is, but it probably doesn't matter.
15:38:38 <int-e> Wait there used to be a different rule? I didn't even know that.
16:27:42 -!- ais523 has joined.
17:03:31 -!- craigo has joined.
17:05:48 -!- wib_jonas has quit (Ping timeout: 250 seconds).
17:34:09 -!- ais523 has quit (Remote host closed the connection).
17:34:24 -!- ais523 has joined.
17:50:14 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:14:39 -!- arseniiv has quit (Quit: gone too far).
18:38:25 -!- tromp has joined.
19:10:13 -!- ais523 has quit (Quit: quit).
19:26:21 <esolangs> [[Next]] N https://esolangs.org/w/index.php?oldid=120275 * Hakerh400 * (+2394) +[[Next]]
19:26:49 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=120276&oldid=120244 * Hakerh400 * (+11) +[[Next]]
19:27:03 <esolangs> [[User:Hakerh400]] https://esolangs.org/w/index.php?diff=120277&oldid=119649 * Hakerh400 * (+11) +[[Next]]
19:57:05 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
20:00:49 -!- tromp has joined.
20:12:37 -!- Sgeo has joined.
20:45:05 <esolangs> [[User:Mmph]] https://esolangs.org/w/index.php?diff=120278&oldid=120108 * Mmph * (+81)
20:46:02 <esolangs> [[User:Mmph]] https://esolangs.org/w/index.php?diff=120279&oldid=120278 * Mmph * (+27)
21:28:22 -!- __monty__ has quit (Quit: leaving).
21:33:10 -!- ais523 has joined.
22:29:31 <zzo38> Why does the C FILE object not have a truncate function (although file descriptors do)? It might be useful due to sometimes a FILE object is not a operating system object but is implemented as a part of the program (e.g. with open_memstream or with fopencookie; of course not all objects can be truncated, e.g. it won't work with fmemopen and popen).
22:42:10 -!- Koen_ has joined.
22:47:37 -!- ais523 has quit (Remote host closed the connection).
22:48:51 -!- ais523 has joined.
22:50:11 -!- Koen_ has quit (Quit: Leaving...).
23:06:13 -!- ais523 has quit (Quit: sorry about my connection).
23:06:26 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:06:26 -!- ais523 has joined.
23:06:43 <ais523> zzo38: then people on weird OSes would have to worry about what happens if someone tries to truncate stdin
23:06:59 <ais523> I think C largely decided to leave all but the most trivial file management stuff to POSIX
23:27:10 -!- craigo has quit (Ping timeout: 255 seconds).
23:32:06 -!- user3456 has quit (Quit: I use ZNC - https://znc.in).
23:32:24 -!- user3456 has joined.
23:52:28 <esolangs> [[Special:Log/newusers]] create * Pimpimling * New user account
23:55:28 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=120280&oldid=120274 * Pimpimling * (+139) /* Introductions */
23:55:49 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=120281&oldid=120280 * Pimpimling * (+168) /* Introductions */
23:56:12 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=120282&oldid=120281 * Pimpimling * (-91) /* Introductions */
23:59:10 <esolangs> [[User:Pimpimling]] N https://esolangs.org/w/index.php?oldid=120283 * Pimpimling * (+54) Created page with "[[File:Https://files.catbox.moe/6zaoqk.jpeg|thumb]] :3"
23:59:32 <esolangs> [[User:Pimpimling]] https://esolangs.org/w/index.php?diff=120284&oldid=120283 * Pimpimling * (-54) Blanked the page
2023-12-08
00:00:21 <esolangs> [[User:Pimpimling]] https://esolangs.org/w/index.php?diff=120285&oldid=120284 * Pimpimling * (+38)
00:07:17 <zzo38> I think that isn't a problem, since stdin is for input and not for output so you are not supposed to truncate it (and it might be a error instead of doing anything). Having a truncate function for FILE objects is mainly useful with open_memstream and fopencookie (although then will need another function such as fopencookie2 so that you can define the truncate function).
00:12:22 <zzo38> However, the operating system design that I was working on, does require different file access functions (although the kernel doesn't need them since it uses proxy capabilities instead, and user programs can also use proxy capabilities; what I mean is file access functions in the standard library which will call the capabilities), since the C functions, POSIX functions, etc are insufficient.
00:13:53 <zzo38> (There are no file names, files can have multiple numbered streams, file streams can contain both bytes and hard links to other files, and multiple objects can be locked at once, and transactions can be set involving multiple objects at once, etc)
00:17:27 <ais523> hmm, I wonder how many platfomts support reading from stderr when programs are run in the most normal way?
00:18:01 <ais523> (on Linux/UNIX, when stderr is a terminal (and it frequently is), you can read from it to read from that terminal even if input is redirected)
00:20:58 <zzo38> I don't know. Some might have separate functions/ports that only allow reading or only writing, so it is not possible.
00:38:04 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=120286&oldid=120276 * PythonshellDebugwindow * (+17) /* C */ add
02:11:55 <esolangs> [[Gregorovich]] M https://esolangs.org/w/index.php?diff=120287&oldid=79137 * Pimpimling * (-1) Punctuation fix (not code-related)
02:19:07 -!- wpa has quit (Quit: Connection closed for inactivity).
02:50:06 -!- ais523 has quit (Quit: sorry about my connection).
02:51:54 -!- ais523 has joined.
04:09:58 <esolangs> [[BF Lite]] M https://esolangs.org/w/index.php?diff=120288&oldid=96945 * PythonshellDebugwindow * (+104) Categories
04:32:25 <esolangs> [[Next]] https://esolangs.org/w/index.php?diff=120289&oldid=120275 * Hakerh400 * (+87)
04:50:39 -!- craigo has joined.
05:35:05 -!- craigo has quit (Quit: Leaving).
07:14:34 -!- ais523 has quit (Ping timeout: 276 seconds).
07:38:02 <esolangs> [[(top, height)]] https://esolangs.org/w/index.php?diff=120290&oldid=109082 * Squidmanescape * (+611) /* Finite-State Automaton */
07:48:42 -!- tromp has joined.
08:19:26 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=120291&oldid=120286 * Azwid * (+15) /* C */
08:53:27 -!- simcop2387 has quit (Read error: Connection reset by peer).
08:53:34 -!- perlbot has quit (Read error: Connection reset by peer).
08:58:15 -!- perlbot has joined.
08:58:38 -!- simcop2387 has joined.
09:35:55 <esolangs> [[HsifdaeD]] https://esolangs.org/w/index.php?diff=120292&oldid=116834 * Squidmanescape * (+0) Fixed spelling error (hsifdeaD -> hsifdaeD)
09:59:13 -!- Koen_ has joined.
10:12:01 -!- wib_jonas has joined.
10:17:46 -!- Lord_of_Life has quit (Ping timeout: 255 seconds).
10:17:49 -!- Lord_of_Life_ has joined.
10:20:48 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
10:35:36 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
10:41:22 -!- tromp has joined.
10:42:37 <wib_jonas> re https://logs.esolangs.org/libera-esolangs/2023-03.html#lPH race condition in displaying the next stop or stops on displays in public transport vehicles.  the race condition isn't solved, but they did patch a workaround for the most confusing case. the displays M4 metro used to change to the next station at the start of the door close warning,
10:42:38 <wib_jonas> which was way too early. now it changes to the next station a few seconds after the train starts to roll instead.
10:43:49 <wib_jonas> also on the M4 metro, in at least one station the led strip embedded in the platform now has two different colors of blue in different sections, presumably because they replaced some of the sections of the led strip that had too many burnt out leds.
10:52:07 <wib_jonas> ais523: re stderr readable, old versions of the Linux kernel like 2.4.0 have a funny sequence in init/main.c:init which says `(void) open("/dev/console",O_RDWR,0); (void) dup(0); (void) dup(0); return execve(shell, argv, envp_init);` (with no error handling) opening the console for the init process and duping it to the next two file descriptors.
10:52:08 <wib_jonas> this has been refactored since so it looks much less hilarious in modern kernel sources.
10:53:22 -!- Sgeo has quit (Read error: Connection reset by peer).
10:57:26 <wib_jonas> of course that isn't the typical case for how a process gets its standard handles, instead I think getty opens the terminal that init tells it to open, with separate getty processes for each virtual terminal, or these days an X terminal emulator or ssh or similar gives the client side of the pty for the process it spawns
11:02:24 <esolangs> [[Special:Log/upload]] upload * Alx * uploaded "[[File:Luapplogo.jpg]]"
11:17:25 <esolangs> [[RightSlash]] N https://esolangs.org/w/index.php?oldid=120294 * ChuckEsoteric08 * (+866) Created page with "'''RightSlash''' is esolang by [[User:ChuckEsoteric08]] with left-infinite tape with cells with values 0-F. [[User:ChuckEsoteric08]] forgot to save .txt file so not much specification is known. What is known that it has no increment/decrement commands, it use
11:27:03 <esolangs> [[RightSlash]] https://esolangs.org/w/index.php?diff=120295&oldid=120294 * ChuckEsoteric08 * (+253)
12:22:45 <fizzie> HackEso's init.c has https://github.com/fis/umlbox/blob/master/init.c#L73-L76 -- not quite sure why it *doesn't* do that trick of making them share an open file description.
12:28:09 -!- wib_jonas has quit (Quit: Client closed).
12:54:00 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
13:32:48 -!- FreeFull has joined.
13:44:55 <esolangs> [[Lua++]] N https://esolangs.org/w/index.php?oldid=120296 * Alx * (+13602) Created page with "= Lua++ = [[File:Luapplogo.jpg|frameless]] Lua++: The (in-development) Lua 5.1 superset, made by [[User: Alx]]. {| class="wikitable" ! Associated file extensions || Descriptor |- | <code>.lpp</code> || The non-compiled extension type recognised by the Lua++ interpreter. |
13:46:28 <esolangs> [[User:Alx]] https://esolangs.org/w/index.php?diff=120297&oldid=118058 * Alx * (+21)
13:51:58 <esolangs> [[BracketOnly]] https://esolangs.org/w/index.php?diff=120298&oldid=120269 * MihaiEso * (+2) /* Never Gonna Give You Up */ Corrected grammar.
14:07:28 -!- tromp has joined.
14:18:11 -!- Guest57 has joined.
14:18:22 <Guest57> hi
14:18:38 -!- Guest57 has quit (Client Quit).
15:07:59 <esolangs> [[StackBit]] https://esolangs.org/w/index.php?diff=120299&oldid=109386 * ChuckEsoteric08 * (+143) /* StackBit minimalisation */
15:40:24 -!- __monty__ has joined.
16:58:36 <esolangs> [[UBLANG]] https://esolangs.org/w/index.php?diff=120300&oldid=102779 * ChuckEsoteric08 * (+442)
17:17:46 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120301&oldid=120209 * Infinitehexagon * (+61)
17:20:37 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120302&oldid=120301 * Infinitehexagon * (+38)
17:28:42 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120303&oldid=120302 * Infinitehexagon * (+151)
17:28:53 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120304&oldid=120303 * Infinitehexagon * (-1)
17:29:41 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120305&oldid=120304 * Infinitehexagon * (+8)
17:29:56 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120306&oldid=120305 * Infinitehexagon * (-6)
17:50:17 -!- Sgeo has joined.
18:04:30 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120307&oldid=120306 * Infinitehexagon * (+7)
18:04:51 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120308&oldid=120307 * Infinitehexagon * (+6)
18:05:09 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120309&oldid=120308 * Infinitehexagon * (-2)
18:05:19 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120310&oldid=120309 * Infinitehexagon * (-8)
18:06:08 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120311&oldid=120310 * Infinitehexagon * (-5)
18:29:17 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:36:56 -!- Hooloovoo has quit (Ping timeout: 256 seconds).
18:38:02 -!- Hooloovoo has joined.
18:48:06 -!- tromp has joined.
18:55:29 -!- chiselfuse has quit (Remote host closed the connection).
19:00:47 -!- chiselfuse has joined.
19:01:05 <esolangs> [[Talk:Quell]] N https://esolangs.org/w/index.php?oldid=120312 * Infinitehexagon * (+68) Created page with "Truth Machine: <pre>INP 0 loop: OUT 0 JNZ 0 loop JEQ 0 1 loop"
19:01:32 <esolangs> [[Talk:Quell]] https://esolangs.org/w/index.php?diff=120313&oldid=120312 * Infinitehexagon * (+37)
19:02:32 <esolangs> [[Talk:Quell]] https://esolangs.org/w/index.php?diff=120314&oldid=120313 * Infinitehexagon * (-2)
19:02:45 <esolangs> [[Talk:Quell]] https://esolangs.org/w/index.php?diff=120315&oldid=120314 * Infinitehexagon * (-1)
19:02:58 <esolangs> [[Talk:Quell]] https://esolangs.org/w/index.php?diff=120316&oldid=120315 * Infinitehexagon * (-2)
19:03:18 <esolangs> [[Talk:Quell]] https://esolangs.org/w/index.php?diff=120317&oldid=120316 * Infinitehexagon * (-12)
19:05:31 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120318&oldid=120311 * Infinitehexagon * (+467)
19:05:41 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120319&oldid=120318 * Infinitehexagon * (+9)
19:13:14 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120320&oldid=120319 * Infinitehexagon * (+332)
19:13:29 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120321&oldid=120320 * Infinitehexagon * (+1)
19:25:01 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120322&oldid=120321 * Infinitehexagon * (-460)
19:32:39 <esolangs> [[HTPF]] https://esolangs.org/w/index.php?diff=120323&oldid=120273 * Kaveh Yousefi * (+40) Rectified an unterminated documentation string in the Common Lisp implementation and amended its orthography.
19:34:20 <esolangs> [[Turi ip ip ip]] M https://esolangs.org/w/index.php?diff=120324&oldid=120239 * Kaveh Yousefi * (-4) Removed a superfluous and in the looping counter's introductory text.
19:37:26 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120325&oldid=120322 * Infinitehexagon * (+288)
19:37:40 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120326&oldid=120325 * Infinitehexagon * (-43)
19:37:56 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120327&oldid=120326 * Infinitehexagon * (-7)
19:39:09 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120328&oldid=120327 * Infinitehexagon * (-4)
19:39:20 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120329&oldid=120328 * Infinitehexagon * (+2)
19:40:15 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
19:40:47 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120330&oldid=120329 * Infinitehexagon * (-1)
19:42:27 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120331&oldid=120330 * Infinitehexagon * (-2)
19:43:18 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120332&oldid=120331 * Infinitehexagon * (-5) /* Truth machine */
19:43:45 -!- tromp has joined.
19:56:25 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120333&oldid=120332 * Infinitehexagon * (+12)
21:07:56 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
21:29:31 -!- tromp has joined.
21:32:15 <esolangs> [[Threi]] M https://esolangs.org/w/index.php?diff=120334&oldid=120333 * PythonshellDebugwindow * (+15) Formatting
21:34:54 <esolangs> [[RightSlash]] M https://esolangs.org/w/index.php?diff=120335&oldid=120295 * PythonshellDebugwindow * (+33) Stub, category
21:36:07 <esolangs> [[Searchfuck]] M https://esolangs.org/w/index.php?diff=120336&oldid=102834 * PythonshellDebugwindow * (+62) Categories
22:31:04 -!- Koen_ has quit (Quit: Leaving...).
22:34:54 <fizzie> Hm. Burlesque has the [r ("reduce") builtin, which is basically Haskell foldl1, but I can't find the scanl1 equivalent, and it's not real easy to construct if you're already using the global state stack for some other purpose.
22:35:01 <fizzie> I guess I could the undocumented s0 S0 g0 stuff, but it always feels a little cheaty, especially since it's not mentioned in the language reference.
22:44:47 <esolangs> [[Expressive]] M https://esolangs.org/w/index.php?diff=120337&oldid=117930 * PythonshellDebugwindow * (+53) Categories
22:52:02 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:54:16 -!- __monty__ has quit (Quit: leaving).
23:41:08 -!- rodgort` has quit (Quit: Leaving).
2023-12-09
00:00:53 -!- rodgort has joined.
00:01:22 <fizzie> Approaching perilously solutions that are too long to fit in a single IRC message.
00:01:46 <fizzie> Part 2 today was: lng_zicys0[-S1{WD-]}m[{[~'A==}f[{g0j+]{}j{J2.+x/j+]jg_{~!}j+]g1jfejg_[~**5.%x/:rd3coj!!+]}{2.+~[n!}w!2.+jsas9Jx/Fi+.Jg9j.-_+j{-][~'Z==}fig9-.j.-[+}m[J)[-)-]>]S9jJ)[~x/?-j)-]jz[{J2.+<>p^p^{.+}j+]x/{.%!=}z[\[w!jJ2.-j2.+)-]p^l_x/_++]}{L[2>=}w![~[~g9.+
00:04:13 <fizzie> Also, there was an interesting thing. Burlesque is supposedly lazy, so I constructed the infinite list 0, 1, 2, ..., then coerce-multiplied it with scalar M and coerce-added to it the scalar k (to get {k k+M k+2*M k+3*M ...}), and then used `fe` builtin to pick one of them. And it worked fine on its own.
00:05:13 <fizzie> But when I tried to use `g9` to access a variable stored with `s9` earlier in the program, it went into an infinite loop. So I'm guessing it somehow forced it to try being strict instead.
00:07:41 <fizzie> `blsq 123s90R@123?*456?+{1000.>}fe " works fine "vv
00:07:42 <HackEso> 1071
00:07:51 <fizzie> `blsq 123s90R@123?*456?+{1000.>}feg9 " fails "vv
00:08:03 <HackEso> blsq: out of memory (requested 1048576 bytes)
00:08:26 <fizzie> `blsq 999s90R@{1000.>}feg9 " but okay if I don't try to modify the range "vv
00:08:28 <HackEso> 999 \ 1001
00:08:36 <fizzie> Shrug emoji.
00:26:40 -!- user3456 has quit (Quit: I use ZNC - https://znc.in).
00:27:00 -!- user3456 has joined.
00:56:27 -!- ais523 has joined.
01:56:14 <esolangs> [[+]] https://esolangs.org/w/index.php?diff=120338&oldid=105579 * Squidmanescape * (-32) Damn, this isn't even an FSA apparently.
02:14:10 <int-e> fizzie: hmm I wish I could estimate from that code whether it exploits the special property of the input
02:15:55 <int-e> Day 8 part 2 was the first time in AoC (that I remember) where I submitted a solution based on a brain fart and it worked... and 5 minutes later I began wondering why it worked.
02:16:21 <int-e> And then I spent like 2 hours solving the task as stated without relying on special properties. :P
02:17:21 <int-e> And I still don't know whether it's NP-hard or not.
02:18:13 <int-e> Though tbf I haven't really tried very hard to figure that out.
02:24:31 -!- ais523 has quit (Remote host closed the connection).
02:25:36 <fizzie> It exploits one thing I feel counts as a special property of the input (gurer'f whfg bar M abqr va rnpu plpyr) but not another thing that I feel is even more special (gur M abqr frrzf gb or va n 'svkrq' cbfvgvba).
02:25:45 -!- ais523 has joined.
02:25:48 <fizzie> (It's also quite possible there's some bugs in it masked by the input being what it is.)
02:27:30 <fizzie> Also if I'm going to keep doing Burlesque for AoC, I should probably write a list of things that are particularly useful for AoC, because I keep (re)discovering things I probably learned in previous years and then forgot.
02:29:35 <fizzie> Such as the `pa` builtin, which combines the "create all prefixes" and a map.
02:29:40 <fizzie> `blsq {1 2 3 4}iT[-)++
02:29:41 <HackEso> ​{1 3 6 10}
02:29:45 <fizzie> `blsq {1 2 3 4}{++}pa " only saves one character, but looks a lot neater "vv
02:29:46 <HackEso> ​{1 3 6 10}
02:32:06 <int-e> fizzie: right, those are the two properties I meant
02:32:34 <fizzie> There's a bunch of builtins that have a "logical" name for doing one thing, but then do a mostly unrelated thing when applied to some type where that one thing doesn't make much sense. Like, .+ and .- are the basic binary operators for addition and subtraction, and also concatenate strings and blocks (fair enough), but if you apply them to a block/string and an integer, .+ becomes `take` and .-
02:32:36 <fizzie> becomes `drop`.
02:34:30 <fizzie> And the `sa` builtin ("SetAt"), which normally applies to (list, item, index) and sets the value at a given index, but if top of stack is a list, does dup + length.
02:35:44 <int-e> Yeah, I do recall vaguely that is has quite a few weirdly overloaded primitives.
02:42:23 <fizzie> Another slightly weird one is `rd`, which is identity for doubles, parses a string into a double, but for a character returns 1 if it's a letter (A-Z). And for blocks auto-broadcasts, which most Burlesque things don't do.
02:43:30 <fizzie> `blsq "ABC = (DEF, GHI)" :rd3co " using rd for parsing today "vv
02:43:31 <HackEso> ​{"ABC" "DEF" "GHI"}
02:45:12 <int-e> weird
02:45:35 <int-e> I did resort to the trick of mapping elements of "=(,)" to spaces for parsing this one
02:46:08 <int-e> > words . map (\c -> if c `elem` "=(,)" then ' ' else c) $ "ABC = (DEF, GHI)"
02:46:24 <lambdabot> ["ABC","DEF","GHI"]
02:46:28 <int-e> that was... slow
02:49:04 <fizzie> `blsq "ABCD = (EF, GHIJK)" {rd}gB-.2en " a Burlesque option that doesn't assume fixed-and-equal-length names "vv
02:49:05 <HackEso> ​{"ABCD" "EF" "GHIJK"}
02:49:36 <fizzie> (There might be something better than -.2en to do "keep every other element except starting from first rather than second".)
02:50:43 <fizzie> Kind of fell behind with the Z80 thing, I've only got days 1-4 and now 8p1 done in it.
02:50:55 <esolangs> [[Deadfish]] https://esolangs.org/w/index.php?diff=120339&oldid=119196 * Squidmanescape * (-35) It's not computationally equivalent to an FSM because it can't recognize any languages at all.
02:50:58 <fizzie> (Got sidetracked to start writing a Z80 assembler instead.)
03:10:25 <esolangs> [[(top, height)]] https://esolangs.org/w/index.php?diff=120340&oldid=120290 * Squidmanescape * (+483) /* Complexity */
03:16:59 <esolangs> [[(top, height)]] https://esolangs.org/w/index.php?diff=120341&oldid=120340 * Squidmanescape * (+305) /* Code Examples */
03:17:34 <esolangs> [[(top, height)]] https://esolangs.org/w/index.php?diff=120342&oldid=120341 * Squidmanescape * (+16) /* Parenthesis Checker */
03:49:01 <Hooloovoo> fizzie, what do you need a z80 assembler for?
03:49:08 <Hooloovoo> there's lots of good ones already
03:50:17 <Hooloovoo> https://github.com/alberthdev/spasm-ng is my favorite for ti ez80 stuff but I've used lots of other acceptable ones
05:22:17 -!- sprock has quit (Ping timeout: 268 seconds).
05:23:39 -!- sprock has joined.
05:36:34 <int-e> I wonder whether today's twistiness will go up over time.
05:48:56 <int-e> (it's starting out very low, and for a good reason too)
05:51:54 <esolangs> [[Dbfi]] https://esolangs.org/w/index.php?diff=120343&oldid=117446 * CatIsFluffy * (-2) remove `1`s from cgbfi
06:10:39 <esolangs> [[Talk:Quell]] https://esolangs.org/w/index.php?diff=120344&oldid=120317 * ChuckEsoteric08 * (+219)
06:17:33 <esolangs> [[8-Bit]] https://esolangs.org/w/index.php?diff=120345&oldid=118092 * ChuckEsoteric08 * (+15)
06:19:05 <esolangs> [[8-Bit]] https://esolangs.org/w/index.php?diff=120346&oldid=120345 * ChuckEsoteric08 * (+24)
06:35:12 <esolangs> [[X strike]] https://esolangs.org/w/index.php?diff=120347&oldid=117774 * ChuckEsoteric08 * (+449)
06:36:57 <esolangs> [[X strike]] https://esolangs.org/w/index.php?diff=120348&oldid=120347 * ChuckEsoteric08 * (+0) /* Computational class */
06:38:26 <esolangs> [[User:ChuckEsoteric08]] https://esolangs.org/w/index.php?diff=120349&oldid=120038 * ChuckEsoteric08 * (+15) /* Turing-completness Proofs */
06:48:44 -!- iovoid has quit (Read error: Connection reset by peer).
06:48:45 -!- ais523 has quit (*.net *.split).
06:48:45 -!- Sgeo has quit (*.net *.split).
06:48:47 -!- JAA has quit (*.net *.split).
06:48:54 -!- JAA has joined.
06:49:01 -!- iovoid has joined.
06:49:37 -!- Sgeo has joined.
06:50:05 -!- ais523 has joined.
06:56:05 -!- ais523 has quit (Quit: quit).
07:16:11 <esolangs> [[Talk:Beta]] N https://esolangs.org/w/index.php?oldid=120350 * ChuckEsoteric08 * (+174) Created page with "Both decrement and NOT command use ! character. Is it intentional?--~~~~"
07:31:26 <esolangs> [[Unary Stack]] N https://esolangs.org/w/index.php?oldid=120351 * ChuckEsoteric08 * (+541) Created page with "'''Unary Stack''' is a attempt at creating syntax for 1-symbol [[Push-down automaton]] by [[User:ChuckEsoteric08]] ==Syntax== Each state is represented like that: s1: commands s2 (s3) Where s1 is the current state, followed by commands, next state, and if la
07:40:10 <esolangs> [[Quell]] https://esolangs.org/w/index.php?diff=120352&oldid=120046 * ChuckEsoteric08 * (+177)
07:50:36 <esolangs> [[Quell]] https://esolangs.org/w/index.php?diff=120353&oldid=120352 * ChuckEsoteric08 * (+0)
08:09:20 -!- tromp has joined.
08:33:05 -!- ais523 has joined.
09:04:52 <esolangs> [[FlipJump]] M https://esolangs.org/w/index.php?diff=120354&oldid=119867 * Tomhe * (+387) update the hex/bit mul/div macros
09:20:13 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
10:17:28 -!- Lord_of_Life_ has joined.
10:18:05 -!- Lord_of_Life has quit (Ping timeout: 252 seconds).
10:18:50 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
10:59:17 -!- tromp has joined.
11:06:45 -!- Koen_ has joined.
11:35:20 <fizzie> Today was the first time this year (and maybe ever?) that I did the Burlesque solutions first.
11:41:25 <fizzie> And I don't *need* a Z80 assembler, I just want one that behaves just the way I want it to. In particular, I want it to track "library" dependencies automatically, and support something a little like C++ templates where I can do `call foo(iy,4)` and it'll make sure there's a copy of `foo` with some parameter substitutions instantiated into the output.
11:43:03 <fizzie> Something with a macro system could get pretty close, but all I've seen would only let me either inline the code, or have to write `call foo_iy_4` ... `foo_iy_4: foo(iy, 4)` manually if I wanted it as a function.
11:43:07 <fizzie> Also if it's written in Go it can integrate with other tools (say, a debugger) without having to parse listing files like some kind of a caveman.
11:44:40 <b_jonas> well just put some esoteric templating language behind it
11:45:54 <b_jonas> like https://esolangs.org/wiki/SIMPLE_(preprocessor) :-P
11:47:14 <b_jonas> though of course you have to be careful, you can just inline everything, as in solve the AoC problem in the preprocessor and Z80 program will just have an answer hard-coded in it
11:47:40 <b_jonas> I guess you can avoid that by giving the input only to the Z80 program, not your preprocessor
11:51:27 <fizzie> Yeah. The way I have it wired up currently is, the Z80 programs run on a sort of platonic ideal of a Z80 machine, which just has 64K of RAM and I/O port 1 wired so that reading a byte from it reads the next byte of puzzle input, and then the program's expected to write the answer to it. No interrupts or anything else.
11:52:03 -!- Sgeo has quit (Read error: Connection reset by peer).
11:52:21 <fizzie> Not sure what I'll end up doing if I continue to write more of them and there comes a problem that just fundamentally requires more than 64K of memory. Maybe make I/O port 2 an infinite tape or something.
11:57:43 <b_jonas> how do you know when to stop the machine?
11:58:30 <b_jonas> and isn't there a z80 variant with a 24-bit memory address space?
11:58:57 <b_jonas> of you can just add banking to some of the 16-bit address space like normal machines do
12:02:34 <b_jonas> just make sure to add banking that extends the address space only to 224K or so, and then when you run out of that, add a second layer of banking that works completely differently, to be both esoteric and realistic
12:02:58 <b_jonas> s/address space only/available memory only/
12:07:53 <b_jonas> have you added a debug port to the machine or are you inspecting its RAM and CPU state directly?
12:27:08 -!- _256 has joined.
12:28:09 <fizzie> Right, I guess I forgot to mention that bit, there's a `halt` opcode, I just made it stop on the first halt.
12:28:57 <fizzie> And so far I'm not really doing either, I've just been "printf debugging".
12:30:14 <fizzie> But I think if I'm going to do any of the more involved puzzles, I'll need a debugging solution.
12:31:51 <fizzie> I did briefly look at https://github.com/maziac/DeZog and it looked like it's internal Z80 simulator would probably work for this purpose, if it wasn't for NIH syndrome.
12:32:40 <b_jonas> printf debugging is what I meant by a debugging port (I guess you could use the debugging port for input too, not just output)
12:33:35 <fizzie> Right. Well, I've just used the same port as for outputting the solution. Did a `z80run` program that just connects it to stdin/stdout.
12:35:35 <fizzie> On an unrelated note, here's something I appreciate about Go: you can run the built-in profiler for any benchmark test with just one extra flag. Did this for the first draft of day 4 where it was amusing how much time it spent on parsing the input vs. actually solving the problem: https://zem.fi/tmp/2023-04-prof.png
12:36:54 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
12:41:40 <fizzie> Similar story today, except not quite as pronounced: https://zem.fi/tmp/2023-09-prof.png
12:46:22 <_256> Does anyone want to see a couple of programs I wrote in dc to calculate the golden ratio?
12:47:00 <_256> The first one is a binary search. The second uses some weird linear interpolation idea that didn't turn out to work very well.
12:47:14 <ais523> I find dc programs so hard to read
12:47:26 <_256> That makes them fun to write.
12:48:01 <_256> I also once wrote a Game of Life simulator in dc, as well as a bitmap triangle renderer (took 3 x,y points).
12:49:11 <esolangs> [[Special:Log/newusers]] create * Kiken * New user account
12:50:52 <_256> The function used to test a number's closeness to the golden ratio is [lb1lb/1+/].
12:51:15 <_256> Where b is the argument.
12:51:54 -!- ais523 has quit (Remote host closed the connection).
12:52:04 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=120355&oldid=120282 * Kiken * (+151) /* Introductions */
12:52:45 <esolangs> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=120356&oldid=120355 * Kiken * (+77)
12:53:07 -!- ais523 has joined.
12:53:25 <esolangs> [[User:Kiken]] N https://esolangs.org/w/index.php?oldid=120357 * Kiken * (+31) Created page with "{{lowercase}} I'm '''kiken'''."
12:53:56 -!- ais523 has quit (Client Quit).
12:54:09 -!- ais523 has joined.
12:54:36 <ais523> dc was apparently the first programming language they got working on the computer that was used to develop UNIX
12:55:28 <_256> Yeah. It's probably the eso-est lang that was never made to be an esolang.
12:56:24 <ais523> I think it may have stemmed from a desire to golf the interpreter
12:56:44 -!- tromp has joined.
12:57:33 <_256> I don't know, maybe it was just a product of its time. Like when you compare it to ed commands, it doesn't seem that out of place.
12:57:52 <ais523> ed was infamous for having "?" as its only (or at least primary) error message
12:58:10 <_256> Also, this was in the days of physical paper teletypes, rather than CRT displays.
12:58:21 <ais523> which possibly is also an indicator of sizecoding…
12:58:32 <b_jonas> I think there's a BASIC dialect with only three error messages, one for out of memory, one for I don't remember what, and one for everything else
12:59:16 <ais523> I used to use a BASIC dialect whose error message for a syntax error was "Mistake" (but its error messages in other cases were sensible)
12:59:33 <b_jonas> wait a moment, dc and golden ratio? don't I have something for that already?
12:59:41 -!- Thelie has joined.
13:00:01 <_256> Do you? That'd be a weird coincidence.
13:00:23 <_256> I mean, there's only so much you can do with arbitrary precision numbers in an esolang.
13:00:31 <b_jonas> https://www.perlmonks.com/?node_id=796712
13:00:41 <b_jonas> no wait, sorry
13:00:42 <b_jonas> wrong one
13:01:42 <ais523> _256: if you have a couple of arbitrary precision numbers you don't need anything else
13:01:50 <ais523> you can just store all your program's data in the numbers
13:02:09 <_256> That reminds me of a pascal's triangle program I also wrote in dc.
13:02:18 <ais523> and this principle underlies about half the simplest known programming languages (the other half use queues)
13:02:38 <_256> I realised that multiplying a number by 11 actually produces pascal's triangle in the digits, until you get past the number 9.
13:02:55 <ais523> try doing it in base x rather than base 10
13:02:56 <_256> So I made it basically multiply a number by 11 in base 10000 and then print the digits.
13:03:00 <ais523> right
13:03:10 <b_jonas> I'm sure I have a fibonacci in dc thing up there
13:03:52 <b_jonas> here it is https://www.perlmonks.com/?node_id=584111
13:04:05 <b_jonas> `dc -e1d[pdsd+ldrlxx]dsxx
13:04:07 <HackEso> 1 \ 2 \ 3 \ 5 \ 8 \ 13 \ 21 \ 34 \ 55 \ 89 \ 144 \ 233 \ 377 \ 610 \ 987 \ 1597 \ 2584 \ 4181 \ 6765 \ 10946 \ 17711 \ 28657 \ 46368 \ 75025 \ 121393 \ 196418 \ 317811 \ 514229 \ 832040 \ 1346269 \ 2178309 \ 3524578 \ 5702887 \ 9227465 \ 14930352 \ 24157817 \ 39088169 \ 63245986 \ 102334155 \ 165580141 \ 267914296 \ 433494437 \ 701408733 \ 1134903170 \ 1836311903 \ 2971215073 \ 4807526976 \ 7778742049 \ 12586269025 \ 20365011074 \ 32951280099 \ 53316291173
13:04:48 <b_jonas> https://www.perlmonks.com/?node_id=490532 has more
13:04:57 <b_jonas> `dc -e1d[pdk+Krlxx]dsxx
13:04:58 <HackEso> 1 \ 2 \ 3 \ 5 \ 8 \ 13 \ 21 \ 34 \ 55 \ 89 \ 144 \ 233 \ 377 \ 610 \ 987 \ 1597 \ 2584 \ 4181 \ 6765 \ 10946 \ 17711 \ 28657 \ 46368 \ 75025 \ 121393 \ 196418 \ 317811 \ 514229 \ 832040 \ 1346269 \ 2178309 \ 3524578 \ 5702887 \ 9227465 \ 14930352 \ 24157817 \ 39088169 \ 63245986 \ 102334155 \ 165580141 \ 267914296 \ 433494437 \ 701408733 \ 1134903170 \ 1836311903 \ 2971215073 \ dc: value overflows simple integer; punting... \ dc: scale must be a nonnegativ
13:05:19 -!- Thelie has quit (Ping timeout: 276 seconds).
13:06:52 <_256> Storing the value in the precision?
13:07:40 <b_jonas> I don't remember how dc works anymore so I'm not going to edit these, but if you just stop after a while and divde the last two values you should get something close to the golden ratio
13:08:00 <b_jonas> of course it's much easier with the built-in square root, as the fourth command in that node shows
13:08:52 <b_jonas> that said, none of these is an efficient way to get the golden ratio
13:09:34 <_256> How many digits per iteration would you get from dividing subsequent Fibonacci numbers? Is it phi itself?
13:11:28 <b_jonas> just as many digits as those fibonacci numbers have. they're the fractions that get closest to the golden ratio. that part isn't the problem, the problem is that these are golfed solutions that print every fibonacci numbers rather than efficient ones to compute later ones
13:12:55 <_256> Hmm. I remember implementing a logarithmic-time(?) algorithm for computing Fibonacci numbers that I read about in SICP.
13:14:24 <_256> What's division, like O(N^2), where N is number of digits? And generating those numbers in the first place is O(N log N?) I don't remember.
13:14:44 <_256> It'd probably be faster than my binary search.
13:15:23 <b_jonas> I don't think you even need fibonacci numbers directly
13:15:46 <b_jonas> I know I computed square root three with an iterative method, so you should be able to do it with the golden ratio as well
13:15:48 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
13:16:55 <b_jonas> `perl -e$x=2;for(1..50){$x=1+1/$x}print$x # this works but it's slow
13:16:56 <HackEso> 1.61803398874989
13:22:50 <_256> Huh, that actually seems to produce the same intermediary values as the second version of my dc phi script, but with a much simpler expression.
13:25:53 <_256> My idea was that the graph of my test function, which is <0 if the input if <phi, and >0 if it's >phi, is basically a straight line over the precise value of phi, so I just needed to figure out the slope based on 2 points and extrapolate to where the precise value of phi is. I thought it would generate digits much more quickly than it did. I'm not very good at mathematics.
13:26:02 <_256> I mean, <1 and >1.
13:26:57 <b_jonas> `dc -e20k5v1+2/p [let's try the square root too]
13:26:58 <HackEso> 1.61803398874989484820
13:28:10 -!- tromp has joined.
13:45:03 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
13:50:43 <fizzie> `blsq 2.0{JJJJ1j./.-1.-jJ.*1j./1.+./.-}10E! " Newton's method "vv
13:50:44 <HackEso> 1.618033988749895 \ 1.618033988749895 \ 1.618033988749895 \ 1.618033988749895 \ 1.618033988749895 \ 1.618033988749895 \ 1.618033988749895 \ 1.618033988205325 \ 1.6179775280898876 \ 1.6 \ 2.0
13:53:29 <fizzie> `blsq 0 2.0 {JJJJ1j./.-1.-jJ.*1j./1.+./.-}{!=}w! CL~] " or iterated until convergence "vv
13:53:30 <HackEso> ​{1.618033988749895 1.618033988749895 1.618033988205325 1.6179775280898876 1.6 2.0}
13:53:52 <fizzie> Sadly, no arbitrary-precision arithmetic other than on integers with Burlesque.
13:54:24 -!- tromp has joined.
13:54:59 <b_jonas> fizzie: if you're golfing you'd probably just use a hard-coded number of iterations rather than until convergence
13:56:07 <int-e> . o O ( Newton's *other* method. https://en.wikipedia.org/wiki/Newton_series#Newton's_series came up earlier... )
14:00:32 <esolangs> [[IBSA]] M https://esolangs.org/w/index.php?diff=120358&oldid=120172 * Simple9371 * (-1)
14:02:34 <fizzie> Probably.
14:02:37 <fizzie> `dc -e30k0 2[pdddd1r/-1-rd*1r/1+/-rd3Rd4R!=a]salax
14:02:38 <HackEso> 2 \ 1.600000000000000000000000000000 \ 1.617977528089887640449438202247 \ 1.618033988205325051470844819764 \ 1.618033988749894848153928976786 \ 1.618033988749894848204586834365
14:04:26 <fizzie> Oh, that extra 0 is unnecessary since now the test is only after each iteration, unlike Burlesque's w!.
14:04:34 <fizzie> `dc -e30k2[pdddd1r/-1-rd*1r/1+/-rd3Rd4R!=a]salax
14:04:35 <HackEso> 2 \ 1.600000000000000000000000000000 \ 1.617977528089887640449438202247 \ 1.618033988205325051470844819764 \ 1.618033988749894848153928976786 \ 1.618033988749894848204586834365
14:04:51 <fizzie> Much better with no unsightly blank spaces.
14:07:01 <int-e> > let step k x = 2*x - k*x^2 in iterate (step 3) 0.5 -- Newton iteration for f(x) = 1/x - k, so for computing the multiplicative inverse of k.
14:07:02 <lambdabot> [0.5,0.25,0.3125,0.33203125,0.3333282470703125,0.3333333332557231,0.33333333...
14:07:03 <b_jonas> you can always use Sss instead of a blank space
14:07:08 <b_jonas> no wait
14:07:12 <b_jonas> use Ass instead of a blank space
14:07:34 <b_jonas> no that doesn't work either
14:07:38 <ais523> does dc have a pop-and-discard? you could use a duplicate-pop sequence
14:07:40 <b_jonas> use []sv instead of a blank space
14:07:52 <b_jonas> ais523: d duplicates, sv pops and discards
14:08:00 <b_jonas> there's no single-character pop and discard
14:08:29 <ais523> now I'm wondering what s and v are individually
14:08:51 <ais523> it seems like a hard operation to split in half
14:09:04 <b_jonas> s stores to a register, v is the name of the regsiter you're storing into
14:09:15 <b_jonas> it's one operation, s takes an argument
14:09:21 <ais523> ah, I see
14:09:32 <fizzie> I kind of unnecessarily kept the "keep old values on stack" behavior of the Burlesque version in the dc one, which complicated the looping.
14:09:37 <fizzie> `dc -e30k2[pdddd1r/-1-rd*1r/1+/-d3R!=a]salax
14:09:38 <HackEso> 2 \ 1.600000000000000000000000000000 \ 1.617977528089887640449438202247 \ 1.618033988205325051470844819764 \ 1.618033988749894848153928976786 \ 1.618033988749894848204586834365
14:10:31 <fizzie> (That's one thing that was harder in dc, because Burlesque's w! conveniently has evaluating the conditional not affect the actual stack.)
14:11:38 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
14:15:55 <_256> I normally use s0 or s_ to discard a value. 'v' seems arbitrary and harder to read.
14:16:39 <int-e> today's twist continues to look super low
14:17:14 <fizzie> https://zem.fi/misc/aoc/stats.aligned.ratio.html <- it's in line with day6, which possibly just means that most people didn't do day 6 "properly".
14:21:18 -!- tromp has joined.
14:21:39 <int-e> I guess today's just very untwisty even if you don't recognize that it's cbylabzvny rkgencbyngvba.
14:23:33 <ais523> hmm, I am not sure whether learning to read rot-13 was a good or bad idea
14:23:54 <ais523> probably good, I'm very slow at it so I can choose not to decode if I want to
14:24:49 <int-e> fblyrag terra vf znqr bs crbcyr
14:26:01 <int-e> Hmm there was https://xkcd.com/109/ which was actually funny... but maybe only for one particular generation :)
14:26:29 <ais523> "green" rot13ing into "terra" is actually kind-of a great coincidence
14:26:54 <ais523> I think there are other pairs of words which rot-13 into each other, but maybe harder to use in the same context
14:27:03 <int-e> we should ask shachaf about rot13
14:27:25 <fizzie> I think there's a rot13 extension in my terminal emulator (urxvt), but I can never remember how to invoke it so I just tr a-z n-za-m.
14:27:45 <int-e> same
14:28:13 <int-e> well, minus the urxvt thing
14:32:26 -!- Thelie has joined.
14:36:41 <b_jonas> _256 v is for void and the almost-useless unlambda builtin
14:37:06 <ais523> well, the unlambda builtin is named after void
14:37:35 <b_jonas> ais523: it's a bad idea to learn rot13, it just leads to accidentally spoiling yourself. it's a similar bad idea to learning the numbers on the eye chart that starts with 42.
14:37:41 <ais523> I think it only exists as a builtin to clarify its role in I/O, and only exists in I/O specifically to be as awkward to use as possible
14:37:55 -!- Thelie has quit (Ping timeout: 260 seconds).
14:38:02 <b_jonas> I mean if you were stuck on a desert island with no computers then sure, learn rot13, but we aren't
14:38:36 <_256> How do you know it's not for voluminous? Or is this a standard in esolang-land?
14:38:42 <b_jonas> or on like a dystopian future where all computers are locked down so they're only computers inside but you as a normal person can't program them
14:39:24 <b_jonas> _256: http://www.madore.org/~david/programs/unlambda/#ref explicitly calls it void
14:57:01 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
14:59:09 -!- ais523 has quit (Quit: sorry about my connection).
14:59:24 -!- ais523 has joined.
15:02:55 -!- tromp has joined.
15:25:06 <fizzie> For the record, the derivation (no pun intended) of dddd1r/-1-rd*1r/1+/- was: 1 + 1/x = x <=> x - 1/x - 1 = 0; f(x) = x - 1/x - 1, f'(x) = 1/x^2 + 1; x_{n+1} = x_n - f(x_n) / f'(x_n).
15:40:56 -!- ais523 has quit (Quit: quit).
15:41:36 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
15:41:54 -!- _256 has quit (Quit: leaving).
15:59:06 <esolangs> [[Rrr]] https://esolangs.org/w/index.php?diff=120359&oldid=120211 * Ttulka * (+693) add more examples: busy beavers
16:05:18 <esolangs> [[Rrr]] M https://esolangs.org/w/index.php?diff=120360&oldid=120359 * Ttulka * (-42) fix code formatting
16:06:14 -!- tromp has joined.
16:06:33 <esolangs> [[Hello world program in esoteric languages (N-Z)]] https://esolangs.org/w/index.php?diff=120361&oldid=118649 * Ttulka * (+310) Rrr
16:13:54 <fizzie> Actually, looking at that and doing some simplification, since x - f(x) / f'(x) = x - (x - 1/x - 1) / (1/x^2 + 1) = (2/x + 1) / (1/x^2 + 1), the dddd1r/-1-rd*1r/1+/- can also be just dd2r/1+rd*1r/1+/ instead.
16:14:01 <fizzie> `dc -e30k2[pdd2r/1+rd*1r/1+/d3R!=a]salax
16:14:03 <HackEso> 2 \ 1.600000000000000000000000000000 \ 1.617977528089887640449438202247 \ 1.618033988205325051470844819764 \ 1.618033988749894848153928976786 \ 1.618033988749894848204586834365
16:14:08 <fizzie> Checks out.
16:17:11 -!- Thelie has joined.
16:44:44 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
16:52:10 <esolangs> [[OISC]] https://esolangs.org/w/index.php?diff=120362&oldid=118958 * ChuckEsoteric08 * (+77) /* List of OISCs */
16:55:17 -!- tromp has joined.
17:05:35 <esolangs> [[Decleq]] https://esolangs.org/w/index.php?diff=120363&oldid=108916 * ChuckEsoteric08 * (+143)
17:17:10 -!- Koen_ has quit (Quit: Leaving...).
17:27:41 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:41:26 <esolangs> [[Unary Stack]] M https://esolangs.org/w/index.php?diff=120364&oldid=120351 * PythonshellDebugwindow * (+55) Categories
17:46:56 -!- simcop2387 has quit (Read error: Connection reset by peer).
17:46:56 -!- perlbot has quit (Read error: Connection reset by peer).
17:49:29 -!- perlbot has joined.
17:52:34 -!- simcop2387 has joined.
18:00:38 -!- perlbot has quit (Ping timeout: 252 seconds).
18:02:37 -!- simcop2387 has quit (Ping timeout: 246 seconds).
18:03:33 <esolangs> [[Decimal]] M https://esolangs.org/w/index.php?diff=120365&oldid=53656 * PythonshellDebugwindow * (+49) Categories
18:04:33 -!- simcop2387 has joined.
18:04:53 -!- perlbot has joined.
18:06:04 <esolangs> [[Dead]] M https://esolangs.org/w/index.php?diff=120366&oldid=102833 * PythonshellDebugwindow * (+57) /* Interpreter */ Categories
18:07:32 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=120367&oldid=120291 * PythonshellDebugwindow * (+56) add
18:10:54 <esolangs> [[Chickenfoot]] N https://esolangs.org/w/index.php?oldid=120368 * Ttulka * (+6144)
18:15:29 <esolangs> [[Chickenfoot]] M https://esolangs.org/w/index.php?diff=120369&oldid=120368 * Ttulka * (-33) /* Addition of two numbers */ simplify code
18:16:39 -!- tromp has joined.
19:01:48 <esolangs> [[Category:High-level]] M https://esolangs.org/w/index.php?diff=120370&oldid=22536 * CreeperBomb * (+6)
19:06:17 -!- __monty__ has joined.
19:21:24 -!- chiselfuse has quit (Remote host closed the connection).
19:21:46 -!- chiselfuse has joined.
19:27:07 <esolangs> [[Expressive]] M https://esolangs.org/w/index.php?diff=120371&oldid=120337 * CreeperBomb * (+341)
19:42:09 <esolangs> [[Special:Log/newusers]] create * Szevin * New user account
20:04:57 <esolangs> [[Expressive]] M https://esolangs.org/w/index.php?diff=120372&oldid=120371 * CreeperBomb * (+0) /* Examples */
20:06:49 <esolangs> [[Expressive]] M https://esolangs.org/w/index.php?diff=120373&oldid=120372 * CreeperBomb * (+62) /* Turing completeness */
20:09:41 <esolangs> [[Oifi]] M https://esolangs.org/w/index.php?diff=120374&oldid=117909 * CreeperBomb * (-3) /* Mild trollage */
20:11:43 <esolangs> [[User:Ttulka]] https://esolangs.org/w/index.php?diff=120375&oldid=120190 * Ttulka * (+23) add chickenfoot
20:16:26 <esolangs> [[Oifi]] M https://esolangs.org/w/index.php?diff=120376&oldid=120374 * CreeperBomb * (+173)
20:21:54 <esolangs> [[Snak]] M https://esolangs.org/w/index.php?diff=120377&oldid=91123 * CreeperBomb * (-1)
20:36:43 <esolangs> [[Talk:]] N https://esolangs.org/w/index.php?oldid=120378 * CreeperBomb * (+488) Created page with "== Super--complete == Is it possible for a language to be super--complete? Or perhaps even weak outside super--completeness? Or am I letting my imagination run too wild, and/or I'm misinterpreting something? ~~~~"
20:46:40 -!- FreeFull has quit (Remote host closed the connection).
21:46:10 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
21:58:24 -!- tromp has joined.
22:01:57 <fizzie> I've never understood what the point of the Burlesque "DupSwap" builtin ^/ is. Once you've done a dup, the top two stack elements are equal, so the swap does nothing.
22:03:19 <fizzie> I guess it's there just to trick you to accidentally use it instead of "SwapDup" /^ which can be useful (though usually isn't because there are one-letter shortcuts for both, so jJ is the same as /^).
22:25:25 <b_jonas> aren't those one-letter shortcuts newer though, and the old stuff kept for compatibility?
22:31:46 <fizzie> Mm, could be. Doesn't really make DupSwap any more useful.
22:51:46 -!- Sgeo has joined.
23:16:05 <esolangs> [[Oifi]] M https://esolangs.org/w/index.php?diff=120379&oldid=120376 * PythonshellDebugwindow * (+51) Categories
23:19:01 <int-e> Yay, I figured out that the Day 8 part 2 problem is NP-hard (NP-complete if you change it into a decision problem asking whether you ever reach a simultaneous final state.)
23:24:10 -!- ais523 has joined.
23:25:48 <int-e> (For hardness, you can reduce from 3-SAT based on the idea that you associate each literal with a prime p and encode it as n = 1 (mod p) and its negation as n = 0 (mod p). So a three-clause with literals p q r becomes up to 7 possibilities modulo lcm(p,q,r), and we can construct a corresponding cycle in the input transition system with accepting states at the right positions, always going left.)
23:28:16 <int-e> (And for membership in NP you can decompose into a prefix and a cycling part, and, if there's no solution in the prefix, for each cycle, *guess* which one is the relevant final state, and then do the CRT computation or an equivalent consistency check.)
23:29:54 <int-e> All this is probably a known result somewhere in automata theory. But not one I knew about :)
23:38:40 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:45:16 -!- __monty__ has quit (Quit: leaving).
23:55:21 -!- Thelie has quit (Read error: Connection reset by peer).
23:55:23 -!- Thelie1 has joined.
2023-12-10
00:16:17 -!- Thelie1 has quit (Remote host closed the connection).
00:25:58 -!- tromp has joined.
00:26:59 -!- tromp has quit (Client Quit).
00:33:54 <shachaf> I have a key for rot13ing the contents of the clipboard. It works OK for writing but is a little awkward for reading.
00:45:09 <esolangs> [[MSM]] M https://esolangs.org/w/index.php?diff=120380&oldid=65204 * PythonshellDebugwindow * (+0) Year
01:03:53 <fizzie> Looks like the way the terminal emulator extension works, after selecting some text, doing a control + right-click brings up a little menu (rendered in the terminal with characters), one of which is "rot13", and when selected it (a) briefly flashes the rot13'd version in one corner of the terminal, and (b) rot13's the primary selection.
01:05:41 <shachaf> Sounds reasonable except for the "briefly" bit.
01:06:30 <int-e> I imagine it's more like 5 seconds than 0.1 seconds
01:07:02 <int-e> though "flashing" makes it sound short
01:13:10 <fizzie> It's approximately 1 second, which definitely isn't sufficient to read a longer piece of text.
01:16:53 <shachaf> Yes, looks like it has a 1s timeout: https://github.com/exg/rxvt-unicode/blob/main/src/perl/selection-popup#L42
01:18:15 <shachaf> Do all y'all know about transaction isolation levels/anomalies?
01:24:39 <int-e> no
01:25:12 <shachaf> I'm looking at these papers and they're all complicated-o-matic.
01:25:35 <shachaf> Unlike atomic commit which is just the simplest thing in the world.
01:39:19 <esolangs> [[Special:Log/newusers]] create * TheArx * New user account
02:09:16 <ais523> shachaf: I sort-of know about them but have trouble remembering the details
02:09:34 <ais523> it is very esoteric, at least
02:09:58 <ais523> I can sort-of imagine a language in which all functions have to be no-ops, but they aren't thread-safe so you can do useful calculations by running two of them in parallel
02:36:09 <int-e> Hmm. I guess it gets scary the more precise you get about what violations of isolation you permit, exactly?
02:36:52 <int-e> (https://www.geeksforgeeks.org/transaction-isolation-levels-dbms/ is rather high level and vague. Fine for an introduction.)
02:37:54 <shachaf> ais523: Hmm, that'd have to be some sort of "read uncommitted" situation, right?
02:38:13 <shachaf> So very low isolation.
02:39:53 <int-e> if getRow r != getRow r { <launch missiles> } else { 42 } -- depending on the primitive, a phantom read might be enough?
02:39:55 <ais523> shachaf: probably? it's hard to remember what the medium isolation levels do
02:40:27 <int-e> Anyway, no, not familiar. But now I have an idea what the topic is :P
02:40:37 <ais523> is NaN a valid row? :-D
02:40:48 <int-e> ais523: heh :)
02:41:02 <shachaf> int-e: But if all write transactions have to be nops, that means it sees a value in the middle of a transaction, right?
02:41:36 <int-e> shachaf: you could read, modify, revert? not sure *why* you'd do that in a DBMS context
02:41:50 <shachaf> I'm assuming ais523 meant you have have something like transaction { x = read k; write(k, v); write(k, x); }
02:42:13 <shachaf> Right, but that's a dirty read, by the classification of that web page, isn't it?
02:42:22 <int-e> ah, true
02:43:04 <shachaf> If you were allowed some non-nop writes then you could observe different ones in the same transaction at a higher isolation level.
02:43:19 <int-e> it's not that a phantom read is insufficient, it's just that when transactions don't modify anything, they can't happen
02:43:21 <shachaf> Anyway, I want a classification of these things that doesn't feel very ad-hoc.
02:44:51 <int-e> . o O ( give me one mutation and I'll break the world )
02:45:10 <int-e> ( ...maybe )
02:48:53 <shachaf> Serializability is so good.
02:49:19 <int-e> . o O ( eventual isolation )
02:50:03 <int-e> (I don't think that makes any sense. It wasn't supposed to anyway.)
02:50:28 <shachaf> So a whole bunch of these isolation and consistency things are of the form "some graph has no cycles".
02:50:47 <int-e> tracking data dependencies?
02:50:57 <shachaf> Including linearizability, sequential consistency, serializability.
02:51:10 <shachaf> And several of the other ones.
02:51:30 <shachaf> (Note that linearizability and sequential consistency aren't really isolation things.)
02:51:54 <ais523> postgres implemented sequentially-consistent isolation fairly recently (and it's still non-default, I think, the previous situation / default was snapshot isolation)
02:51:59 <shachaf> The question is just what kinds of edges are in the graph.
02:52:12 <int-e> Anyway, I can imagine that it gets very gritty if you try to make this formal. Heck, just modelling a changing set of tables should be fun.
02:52:37 <ais523> and it does it with a complicated algorithm that's sort-of reminiscent of static analysis that tries to detect whether snapshot isolation is equivalent to sequentially-consistent in any given situation, and serializes only when it isn't
02:52:41 <shachaf> I don't think "sequentially-consistent" and "snapshot" are really contrasted with each other? I don't think I'd clal sequentially-consistent isolation at all.
02:53:01 <shachaf> Oh, do you mean serializable?
02:53:07 <ais523> shachaf: right
02:53:24 <ais523> same output as if everything was serialized
02:54:05 <shachaf> Too bad "serializable" and "linearizable" mean completely different things, and a system can be either one or neither or both.
02:54:17 <shachaf> What a great naming scheme.
02:55:35 <shachaf> Anyway, sequentially-consistent is about individual operations, and serializable is about transactions.
02:55:56 <shachaf> Of course, for multithreaded things, even sequential consistency of individual operations is much too strong most of the time.
03:43:13 <esolangs> [[UCanCode]] https://esolangs.org/w/index.php?diff=120381&oldid=119502 * Viba1 * (-342) maybe writing this article in a self-deprecating tone was not a good idea. though, I still feel like keeping one of the borderline sentences
04:08:19 <esolangs> [[FunctionaI]] N https://esolangs.org/w/index.php?oldid=120382 * Kiken * (+3450) Created page with "{{lowercase}} {{Distinguish/Confusion|Functional}} {{infobox proglang |name=FunctionaI |paradigms=[[:Category:Functional paradigm|Functional]] |author=[[User:kiken]] |year=[[:Category:2014|2014]] |class=[[:Turing complete|Turing complete]] |refimpl=[[:Category:Unimple
04:32:22 <esolangs> [[FunctionaI]] M https://esolangs.org/w/index.php?diff=120383&oldid=120382 * Kiken * (+0) wrong year
04:55:20 -!- user3456 has quit (Quit: I use ZNC - https://znc.in).
04:55:46 -!- ais523 has quit (Quit: quit).
04:57:45 -!- user3456 has joined.
05:43:42 <esolangs> [[2.+-]] https://esolangs.org/w/index.php?diff=120384&oldid=104993 * Squidmanescape * (-35) It isn't a finite-state automaton because it can't be used for computation.
05:44:11 <esolangs> [[2Deadfish]] https://esolangs.org/w/index.php?diff=120385&oldid=119504 * Squidmanescape * (-35)
06:10:14 <int-e> today's twist is good
06:48:35 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=120386&oldid=120367 * Kiken * (+17) /* F */ functionaI
07:22:36 -!- tromp has joined.
07:28:02 <esolangs> [[Foreach]] https://esolangs.org/w/index.php?diff=120387&oldid=113555 * Ashli Katt * (+4293) turing complete
07:29:54 <esolangs> [[Foreach]] https://esolangs.org/w/index.php?diff=120388&oldid=120387 * Ashli Katt * (+4)
07:31:01 <esolangs> [[Functional]] M https://esolangs.org/w/index.php?diff=120389&oldid=74853 * PythonshellDebugwindow * (+37) Distinguish confusion
07:32:51 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
07:32:57 <esolangs> [[FunctionaI]] M https://esolangs.org/w/index.php?diff=120390&oldid=120383 * PythonshellDebugwindow * (+42) Categories
07:34:50 <esolangs> [[Blockfunge]] M https://esolangs.org/w/index.php?diff=120391&oldid=96954 * PythonshellDebugwindow * (+25) /* Python */ Category
07:37:14 <esolangs> [[UCanCode]] M https://esolangs.org/w/index.php?diff=120392&oldid=120381 * PythonshellDebugwindow * (+25) /* External links */ Category
07:38:16 -!- wpa has joined.
07:42:53 <esolangs> [[Aceto]] M https://esolangs.org/w/index.php?diff=120393&oldid=53374 * PythonshellDebugwindow * (+94) Categories
08:05:28 -!- tromp has joined.
08:09:54 <esolangs> [[User:Ashli Katt]] https://esolangs.org/w/index.php?diff=120394&oldid=109783 * Ashli Katt * (+49)
08:10:25 <esolangs> [[User:Ashli Katt]] https://esolangs.org/w/index.php?diff=120395&oldid=120394 * Ashli Katt * (+31)
09:06:36 <b_jonas> makes sense, the multithread locks that we use are trying to be noops except in rare cases when two threads are trying to hold the lock at the same time
09:35:02 -!- tromp has quit (Read error: Connection reset by peer).
09:49:39 <esolangs> [[Hello world program in esoteric languages (nonalphabetic and A-M)]] https://esolangs.org/w/index.php?diff=120396&oldid=120246 * MihaiEso * (+13) /* Buffalo! */ As a code block.
09:52:42 <esolangs> [[Hello world program in esoteric languages (nonalphabetic and A-M)]] https://esolangs.org/w/index.php?diff=120397&oldid=120396 * MihaiEso * (+26) /* Deadsnail */
09:53:56 <esolangs> [[Hello world program in esoteric languages (nonalphabetic and A-M)]] https://esolangs.org/w/index.php?diff=120398&oldid=120397 * MihaiEso * (-1) /* Deadsnail */
10:07:52 -!- wpa has quit (Quit: Connection closed for inactivity).
10:18:28 -!- Lord_of_Life_ has joined.
10:19:10 -!- Lord_of_Life has quit (Ping timeout: 260 seconds).
10:21:24 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
10:49:15 -!- Sgeo has quit (Read error: Connection reset by peer).
10:50:53 <esolangs> [[DJN OISC]] https://esolangs.org/w/index.php?diff=120399&oldid=73827 * ChuckEsoteric08 * (+12) /* See also */
10:52:41 <esolangs> [[Decleq]] https://esolangs.org/w/index.php?diff=120400&oldid=120363 * ChuckEsoteric08 * (+41)
11:10:39 <esolangs> [[Decleq]] https://esolangs.org/w/index.php?diff=120401&oldid=120400 * ChuckEsoteric08 * (+4) /* a=b=b-a with temporary address tmp<=0 */
12:09:38 -!- tromp has joined.
12:51:06 <esolangs> [[Asdf]] https://esolangs.org/w/index.php?diff=120402&oldid=94824 * ChuckEsoteric08 * (+38) /* Examples */ Added Cat
13:17:58 -!- tromp has quit (Read error: Connection reset by peer).
13:21:00 -!- Deepfriedice has joined.
13:43:56 <esolangs> [[8-Bit]] https://esolangs.org/w/index.php?diff=120403&oldid=120346 * ChuckEsoteric08 * (+332)
13:44:29 <esolangs> [[8-Bit]] https://esolangs.org/w/index.php?diff=120404&oldid=120403 * ChuckEsoteric08 * (-11)
13:47:45 -!- Thelie has joined.
13:48:35 <esolangs> [[8-Bit]] https://esolangs.org/w/index.php?diff=120405&oldid=120404 * ChuckEsoteric08 * (-55)
14:47:44 -!- tromp has joined.
15:11:53 <esolangs> [[2.+-]] https://esolangs.org/w/index.php?diff=120406&oldid=120384 * ChuckEsoteric08 * (+35) Undo revision 120384 by [[Special:Contributions/Squidmanescape|Squidmanescape]] ([[User talk:Squidmanescape|talk]]) It's still a finite-state automaton
15:14:53 <esolangs> [[Deadfish]] https://esolangs.org/w/index.php?diff=120407&oldid=120339 * ChuckEsoteric08 * (+35) Undo revision 120339 by [[Special:Contributions/Squidmanescape|Squidmanescape]] ([[User talk:Squidmanescape|talk]]) It's still FSM even though it can't simulate any FSM
15:22:27 <esolangs> [[2Deadfish]] https://esolangs.org/w/index.php?diff=120408&oldid=120385 * ChuckEsoteric08 * (+35) Undo revision 120385 by [[Special:Contributions/Squidmanescape|Squidmanescape]] ([[User talk:Squidmanescape|talk]])
15:26:34 -!- Thelie has quit (Ping timeout: 255 seconds).
15:39:35 -!- Koen_ has joined.
16:03:12 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
16:26:33 -!- tromp has joined.
16:41:34 -!- we11en has joined.
16:48:20 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:01:35 -!- tromp has joined.
17:09:17 <esolangs> [[IncCa]] N https://esolangs.org/w/index.php?oldid=120409 * ChuckEsoteric08 * (+532) Created page with "{{Stub}} '''IncCa''' ('''Inc'''rement and jump if '''Ca'''rry)- is an [[OISC]] by [[User:ChuckEsoteric08]] that is easy to implement ==Specification== '''IncCa''' runs on Self-Modifying Virtual Machine with width of an address and a IP (which are equal) being 8, 16
17:26:32 -!- ais523 has joined.
17:31:05 -!- Deepfriedice has quit (Ping timeout: 256 seconds).
17:56:06 -!- ais523 has quit (Quit: sorry about my connection).
17:56:21 -!- ais523 has joined.
17:57:07 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:16:14 -!- wpa has joined.
18:31:10 -!- tromp has joined.
19:24:12 -!- Koen_ has quit (Quit: Leaving...).
20:35:02 <esolangs> [[User:BoundedBeans/CLC-INTERCAL code injection]] N https://esolangs.org/w/index.php?oldid=120410 * BoundedBeans * (+2524) Created page with "While looking at CLC-INTERCAL's updated code in 2023, I noticed that the undocumented opcodes use eval to import the namespace of the statement. It doesn't perform any checks (a simple regex check for <code>/[A-Za-z_][A-Za-z_0-
20:36:28 <esolangs> [[User:BoundedBeans]] https://esolangs.org/w/index.php?diff=120411&oldid=120150 * BoundedBeans * (+156)
20:37:17 -!- __monty__ has joined.
20:48:12 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
21:20:39 -!- Thelie has joined.
21:26:23 -!- we11en has quit (Ping timeout: 260 seconds).
21:34:18 -!- tromp has joined.
21:37:06 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=120412&oldid=120386 * PythonshellDebugwindow * (+12) /* I */ add
21:38:46 <esolangs> [[Inca]] M https://esolangs.org/w/index.php?diff=120413&oldid=75882 * PythonshellDebugwindow * (+49) Link, wikify, categories
21:42:56 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=120414&oldid=120412 * PythonshellDebugwindow * (+64) /* I */ add
21:46:13 <esolangs> [[ABC]] M https://esolangs.org/w/index.php?diff=120415&oldid=78814 * PythonshellDebugwindow * (+11) Abc
21:47:32 <esolangs> [[ABC (compiler)]] M https://esolangs.org/w/index.php?diff=120416&oldid=56753 * PythonshellDebugwindow * (+29) Category
21:48:17 <esolangs> [[Abc]] M https://esolangs.org/w/index.php?diff=120417&oldid=115813 * PythonshellDebugwindow * (+24) Distinguish confusion
21:49:13 <esolangs> [[Mazerunner]] M https://esolangs.org/w/index.php?diff=120418&oldid=113483 * PythonshellDebugwindow * (+40) /* External resources */ Category
22:21:00 -!- Sgeo has joined.
22:29:50 -!- __monty__ has quit (Quit: leaving).
22:44:01 <esolangs> [[Mini-Flak]] M https://esolangs.org/w/index.php?diff=120419&oldid=95425 * PythonshellDebugwindow * (+5) |
22:51:16 -!- Thelie has quit (Ping timeout: 246 seconds).
23:19:28 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:35:39 -!- Thelie has joined.
2023-12-11
00:39:19 <esolangs> [[.:iI1l!]] https://esolangs.org/w/index.php?diff=120420&oldid=116439 * Kaveh Yousefi * (+1850) Introduced elucidations concerning the architecture and syntax, corrected and reformatted the command table, and supplemented a truth-machine example.
00:40:40 <esolangs> [[.:iI1l!]] https://esolangs.org/w/index.php?diff=120421&oldid=120420 * Kaveh Yousefi * (+645) Added a hyperlink to my implementation of the .:iI1l! programming language on GitHub and supplemented two category tags.
01:08:14 -!- Deepfriedice has joined.
01:08:18 -!- Thelie has quit (Ping timeout: 256 seconds).
02:05:58 -!- wpa has quit (Quit: Connection closed for inactivity).
02:44:49 <esolangs> [[Special:Log/newusers]] create * Henrikvtcodes * New user account
02:57:09 <esolangs> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=120422&oldid=120356 * Henrikvtcodes * (+302) Introduce myself (Henrikvtcodes)
02:58:12 <esolangs> [[User:Henrikvtcodes]] N https://esolangs.org/w/index.php?oldid=120423 * Henrikvtcodes * (+161) Create my user page
02:58:17 <esolangs> [[Crabrave]] N https://esolangs.org/w/index.php?oldid=120424 * Henrikvtcodes * (+428) Create the Esolang page for CrabRave
04:00:00 -!- Taneb has quit (Quit: I seem to have stopped.).
04:01:06 -!- Taneb has joined.
04:27:08 <esolangs> [[Next]] https://esolangs.org/w/index.php?diff=120425&oldid=120289 * Hakerh400 * (-251) /* Overview */
04:51:56 <esolangs> [[User:Ashli Katt]] https://esolangs.org/w/index.php?diff=120426&oldid=120395 * Ashli Katt * (+0) /* Languages I've Made */
05:42:27 <zzo38> Is it a reasonable type for a function for character code conversion: FILE*ccc_open_transcoder(ccc_Encoding*from,ccc_Encoding*to,ccc_Conversion*how,ccc_TranscodeState*state,FILE*otherside,FILE*echo,int flag);
05:44:39 <esolangs> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=120427&oldid=120201 * CreeperBomb * (-12395) Replaced content with "<span style="font-size:99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999em">hello world"
05:45:59 <int-e> ...does that crash browsers?
05:46:05 <JAA> lol
05:47:00 <int-e> (Not mine.)
05:48:39 <int-e> > 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
05:48:40 <lambdabot> 9999999999999999999999999999999999999999999999999999999999999999999999999999...
05:48:42 <int-e> > 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999.0
05:48:43 <lambdabot> 1.0e101
05:50:14 <esolangs> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=120428&oldid=120427 * CreeperBomb * (-6)
07:05:57 -!- tromp has joined.
07:39:22 -!- chiselfuse has quit (Remote host closed the connection).
07:39:40 -!- chiselfuse has joined.
07:58:18 -!- Sgeo has quit (Read error: Connection reset by peer).
09:14:42 <ais523> zzo38: I suspect some of the parameters should be const* rather than just *, to make it clear which of them are stateful and which of them aren't
09:39:07 -!- __monty__ has joined.
09:56:33 -!- ais523 has quit (Quit: quit).
10:19:06 -!- Lord_of_Life_ has joined.
10:19:40 -!- Lord_of_Life has quit (Ping timeout: 256 seconds).
10:20:03 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
10:22:03 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
10:32:49 <esolangs> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=120429&oldid=120428 * None1 * (+6) Undo revision 120428 by [[Special:Contributions/CreeperBomb|CreeperBomb]] ([[User talk:CreeperBomb|talk]])
10:33:08 <esolangs> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=120430&oldid=120429 * None1 * (+12395) Undo revision 120427 by [[Special:Contributions/CreeperBomb|CreeperBomb]] ([[User talk:CreeperBomb|talk]])
10:40:25 -!- tromp has joined.
10:42:25 -!- GregorR has quit (Quit: Ping timeout (120 seconds)).
10:42:39 -!- GregorR has joined.
11:07:25 <esolangs> [[FunctionaI]] M https://esolangs.org/w/index.php?diff=120431&oldid=120390 * Kiken * (+222) more
11:14:09 <esolangs> [[FunctionaI]] M https://esolangs.org/w/index.php?diff=120432&oldid=120431 * Kiken * (+5618) one more example
11:16:09 <esolangs> [[FunctionaI]] M https://esolangs.org/w/index.php?diff=120433&oldid=120432 * Kiken * (+58) /* Proper hello, world! */
11:23:00 <esolangs> [[Python]] M https://esolangs.org/w/index.php?diff=120434&oldid=113989 * None1 * (+26) Typo, category
12:31:13 -!- roper has joined.
12:40:36 <esolangs> [[Beta]] M https://esolangs.org/w/index.php?diff=120435&oldid=117489 * None1 * (+26) /* Truth machine */ 'tis uncomputable due to its ambiguity
12:42:10 <esolangs> [[Gamma]] M https://esolangs.org/w/index.php?diff=120436&oldid=117784 * None1 * (+26) Uncomputable
12:44:33 <esolangs> [[Gamma]] M https://esolangs.org/w/index.php?diff=120437&oldid=120436 * None1 * (+139) Added a program featuring the command
12:49:18 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
12:50:04 <esolangs> [[Talk:Gamma]] N https://esolangs.org/w/index.php?oldid=120438 * None1 * (+174) Created page with "There seems to be no next language (Delta) for quite a long time (2 months), please invent it! --~~~~"
13:27:00 -!- tromp has joined.
13:52:39 <esolangs> [[FunctionaI]] M https://esolangs.org/w/index.php?diff=120439&oldid=120433 * Kiken * (-42) rectwrap
13:58:56 <esolangs> [[FunctionaI]] M https://esolangs.org/w/index.php?diff=120440&oldid=120439 * Kiken * (-11) /* Proper hello, world! */ not minified at all
14:09:21 <esolangs> [[Special:Log/upload]] upload * None1 * uploaded "[[File:BracketOnly.png]]": Logo for the [[BracketOnly]] esolang
14:11:41 <esolangs> [[BracketOnly]] M https://esolangs.org/w/index.php?diff=120442&oldid=120298 * None1 * (+49) Added logo
14:13:20 <esolangs> [[BracketOnly]] https://esolangs.org/w/index.php?diff=120443&oldid=120442 * None1 * (+146)
14:16:38 <esolangs> [[FunctionaI]] https://esolangs.org/w/index.php?diff=120444&oldid=120440 * Kiken * (+4526) /* Examples */ 99 bottles of beer
14:38:23 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
14:50:35 -!- rdococ has joined.
15:09:10 -!- tromp has joined.
15:15:31 -!- Sgeo has joined.
15:18:51 -!- FreeFull has joined.
15:24:32 -!- Deepfriedice has quit (Ping timeout: 256 seconds).
15:40:31 -!- chiselfuse has quit (Ping timeout: 240 seconds).
15:42:51 -!- chiselfuse has joined.
16:03:02 -!- yewscion has joined.
16:05:43 <esolangs> [[Crabrave]] M https://esolangs.org/w/index.php?diff=120445&oldid=120424 * PythonshellDebugwindow * (+244) Stub, categories
16:08:57 -!- yewscion has quit (Quit: Leaving).
16:21:02 <esolangs> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=120446&oldid=120430 * NameGoesThere * (+33) /* 1 < 0 */
16:26:03 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
16:36:08 -!- tromp has joined.
17:05:06 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:07:29 -!- FreeFull has quit (Quit: rebooting).
17:10:26 -!- FreeFull has joined.
17:20:42 -!- wpa has joined.
17:39:46 -!- tromp has joined.
18:21:29 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:26:16 <esolangs> [[User:BoundedBeans/My Funge-98 fingerprints]] https://esolangs.org/w/index.php?diff=120447&oldid=120149 * BoundedBeans * (+62)
18:48:06 -!- Koen_ has joined.
18:54:20 <esolangs> [[Tupilled]] https://esolangs.org/w/index.php?diff=120448&oldid=120112 * Proxxa * (+2061) /* Examples */ Add some type implementations
19:17:47 -!- tromp has joined.
20:05:23 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
20:05:56 -!- Koen_ has quit (Remote host closed the connection).
20:33:43 <esolangs> [[Stacky]] M https://esolangs.org/w/index.php?diff=120449&oldid=113950 * PythonshellDebugwindow * (+49) Categories
20:38:48 -!- tromp has joined.
20:50:03 <esolangs> [[This esoteric programming language has one of the longest titles, and yet it only has one command, which is such a shame, but there is no way to undo it so we may as well stick with it]] https://esolangs.org/w/index.php?diff=120450&oldid=110030 * PaxtonPenguin * (+17)
20:51:12 <esolangs> [[]] https://esolangs.org/w/index.php?diff=120451&oldid=100691 * PaxtonPenguin * (+17)
21:10:26 -!- wpa has quit (Quit: Connection closed for inactivity).
21:16:59 <zzo38> ais523: OK, I think the first three parameters can be const. (However, I don't know if reference counting or something like that might be needed; but maybe not.)
21:46:18 <b_jonas> `olist 1293
21:46:20 <HackEso> olist <https://www.giantitp.com/comics/oots1293.html>: shachaf oerjan Sgeo FireFly boily nortti b_jonas
21:51:05 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
21:59:32 -!- roper has quit (Quit: leaving).
22:13:10 -!- __monty__ has quit (Quit: leaving).
22:21:56 -!- ais523 has joined.
22:45:25 <esolangs> [[Electra]] https://esolangs.org/w/index.php?diff=120452&oldid=108200 * DolphyWind * (+170) Fix some typos and wording
22:46:23 <esolangs> [[4DChess]] https://esolangs.org/w/index.php?diff=120453&oldid=94733 * Squidmanescape * (+585)
23:58:01 <b_jonas> #esolangs, have you played "Insight" the abstract puzzle game?
23:58:28 <b_jonas> I haven't played it yet but I'm wondering if I should
23:59:26 <esolangs> [[Goto]] https://esolangs.org/w/index.php?diff=120454&oldid=102280 * Squidmanescape * (+234)
2023-12-12
00:03:06 <esolangs> [[2Deadfish]] https://esolangs.org/w/index.php?diff=120455&oldid=120408 * Squidmanescape * (+11) /* Computational Class */
00:15:29 <rdococ> Goto is a silly language but im pretty sure it can recognize regular expressions...
00:22:17 <esolangs> [[Goto]] https://esolangs.org/w/index.php?diff=120456&oldid=120454 * Rdococ * (-151)
01:00:21 <ais523> rdococ: I think it depends on how you interpret I/O
01:00:52 <ais523> ah, you've clarified the article to indicate
01:20:15 <esolangs> [[Pain]] https://esolangs.org/w/index.php?diff=120457&oldid=98286 * RetroPain * (+79)
01:20:28 <esolangs> [[Pain]] https://esolangs.org/w/index.php?diff=120458&oldid=120457 * RetroPain * (+7)
01:25:17 <esolangs> [[Electra]] M https://esolangs.org/w/index.php?diff=120459&oldid=120452 * PythonshellDebugwindow * (-146) Use wikilinks, remove link to this page
01:45:47 -!- wpa has joined.
02:26:16 -!- rdococ has quit (Quit: Leaving).
02:40:58 -!- Sgeo has quit (Read error: Connection reset by peer).
02:45:59 <esolangs> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=120460&oldid=120422 * Blah2248 * (+149) /* Introductions */
02:46:35 <esolangs> [[User:Blah2248]] N https://esolangs.org/w/index.php?oldid=120461 * Blah2248 * (+16) My page.
02:50:12 <esolangs> [[SpeedScript]] N https://esolangs.org/w/index.php?oldid=120462 * Blah2248 * (+4310) SpeedScript Specification
02:51:13 <esolangs> [[SpeedScript]] M https://esolangs.org/w/index.php?diff=120463&oldid=120462 * Blah2248 * (+5) SpeedScript Specification
02:51:28 <esolangs> [[SpeedScript]] https://esolangs.org/w/index.php?diff=120464&oldid=120463 * Blah2248 * (-13) /* Heading text */
02:53:10 -!- FreeFull has quit.
02:56:25 <esolangs> [[SpeedScript]] M https://esolangs.org/w/index.php?diff=120465&oldid=120464 * Blah2248 * (+179) /* Speedscript */
02:58:10 <esolangs> [[SpeedScript]] M https://esolangs.org/w/index.php?diff=120466&oldid=120465 * Blah2248 * (+22) /* Speedscript */
03:18:50 <esolangs> [[Special:Log/newusers]] create * TacoBeanBurrito * New user account
03:24:26 -!- Sgeo has joined.
03:34:46 <esolangs> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=120467&oldid=120460 * TacoBeanBurrito * (+332) /* Introductions */
03:39:08 <esolangs> [[User:TacoBeanBurrito]] N https://esolangs.org/w/index.php?oldid=120468 * TacoBeanBurrito * (+31) Created page with "Sometimes, i dream about cheese"
03:39:43 <esolangs> [[User:TacoBeanBurrito]] M https://esolangs.org/w/index.php?diff=120469&oldid=120468 * TacoBeanBurrito * (+0)
03:50:07 <esolangs> [[User:TacoBeanBurrito]] https://esolangs.org/w/index.php?diff=120470&oldid=120469 * TacoBeanBurrito * (+0) Undo revision 120469 by [[Special:Contributions/TacoBeanBurrito|TacoBeanBurrito]] ([[User talk:TacoBeanBurrito|talk]])
04:16:57 -!- wpa has quit (Quit: Connection closed for inactivity).
04:43:29 <zzo38> Can the layout engines of graphviz be used independently from the rendering and other stuff?
05:02:37 <ais523> zzo38: yes, one of graphviz's output formats is a format similar to the input format but giving the coordinates of each vertex
05:04:35 <zzo38> OK, but can the layout plugins somehow be used directly?
05:23:59 <zzo38> (Or somehow modify the program if necessary?)
05:54:24 -!- tromp has joined.
05:59:13 -!- chiselfuse has quit (Remote host closed the connection).
05:59:38 -!- chiselfuse has joined.
05:59:46 -!- razetime has joined.
06:05:36 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
06:06:34 -!- wpa has joined.
06:09:16 <esolangs> [[Log]] https://esolangs.org/w/index.php?diff=120471&oldid=75207 * Squidmanescape * (-37) It's not an LBA.
06:24:15 -!- razetime has quit (Remote host closed the connection).
06:24:36 -!- razetime has joined.
06:27:33 <esolangs> [[MiniBitMove]] https://esolangs.org/w/index.php?diff=120472&oldid=75121 * Squidmanescape * (+158)
06:34:11 <esolangs> [[(top, height)]] https://esolangs.org/w/index.php?diff=120473&oldid=120342 * Squidmanescape * (+404) /* Turing Complete */
06:36:47 -!- chiselfuse has quit (Remote host closed the connection).
06:37:06 -!- chiselfuse has joined.
06:55:07 -!- razetime has quit (Remote host closed the connection).
06:55:28 -!- razetime has joined.
07:19:18 -!- razetime has quit (Quit: Go back to your cringe 9 to 5. I'll be gaming.).
07:36:27 -!- Sgeo_ has joined.
07:37:44 -!- Sgeo has quit (Read error: Connection reset by peer).
07:45:38 -!- Koen_ has joined.
08:01:00 -!- tromp has joined.
08:35:20 -!- razetime has joined.
08:48:55 -!- razetime has quit (Ping timeout: 268 seconds).
08:52:10 -!- razetime has joined.
09:20:06 -!- Sgeo_ has quit (Read error: Connection reset by peer).
09:23:37 <esolangs> [[Category talk:Years]] https://esolangs.org/w/index.php?diff=120474&oldid=8677 * None1 * (+59)
09:23:50 <esolangs> [[Category talk:Years]] https://esolangs.org/w/index.php?diff=120475&oldid=120474 * None1 * (+80)
09:24:14 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
09:39:49 -!- razetime has quit (Ping timeout: 276 seconds).
10:19:13 -!- Lord_of_Life_ has joined.
10:19:55 -!- Lord_of_Life has quit (Ping timeout: 245 seconds).
10:22:11 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
10:33:07 -!- razetime has joined.
10:33:53 -!- ais523 has quit (Quit: quit).
10:40:07 -!- __monty__ has joined.
10:42:54 -!- Koen_ has quit (Remote host closed the connection).
10:44:37 -!- tromp has joined.
11:05:22 <esolangs> [[FunctionaI]] M https://esolangs.org/w/index.php?diff=120476&oldid=120444 * Kiken * (+17) rectwrap
11:07:55 <esolangs> [[FunctionaI]] M https://esolangs.org/w/index.php?diff=120477&oldid=120476 * Kiken * (+27) Turing tarpit
11:09:04 <esolangs> [[FunctionaI]] M https://esolangs.org/w/index.php?diff=120478&oldid=120477 * Kiken * (+1) +1
11:22:27 <esolangs> [[FunctionaI]] https://esolangs.org/w/index.php?diff=120479&oldid=120478 * Kiken * (+747) /* Examples */ truth machine
11:23:03 <esolangs> [[FunctionaI]] M https://esolangs.org/w/index.php?diff=120480&oldid=120479 * Kiken * (+2) /* 99 bottles of beer */ grammar fixing
11:51:41 -!- Koen_ has joined.
12:17:38 <esolangs> [[Special:Log/upload]] upload * None1 * uploaded "[[File:Start nice.jpeg]]": Rework [[Nice]]
12:19:37 <esolangs> [[Talk:Nice]] https://esolangs.org/w/index.php?diff=120482&oldid=117896 * None1 * (+110)
12:20:46 <esolangs> [[Talk:Nice]] https://esolangs.org/w/index.php?diff=120483&oldid=120482 * None1 * (+103)
12:21:17 <esolangs> [[Talk:Nice]] https://esolangs.org/w/index.php?diff=120484&oldid=120483 * None1 * (+28)
12:28:41 -!- razetime has quit (Ping timeout: 252 seconds).
12:41:22 -!- Koen_ has quit (Remote host closed the connection).
12:45:17 -!- Koen_ has joined.
12:45:49 -!- razetime has joined.
12:50:55 -!- razetime has quit (Ping timeout: 276 seconds).
13:04:29 <esolangs> [[Cheesecake]] M https://esolangs.org/w/index.php?diff=120485&oldid=120232 * Nebular * (-2)
13:33:25 -!- razetime has joined.
13:57:50 -!- razetime has quit (Remote host closed the connection).
13:58:16 -!- razetime has joined.
14:20:22 -!- __monty__ has quit (Ping timeout: 264 seconds).
14:27:19 -!- Koen_ has quit (Remote host closed the connection).
14:35:59 <esolangs> [[FunctionaI]] https://esolangs.org/w/index.php?diff=120486&oldid=120480 * Kiken * (+128) /* Functions */ prevent ambiguity
14:36:45 <esolangs> [[FunctionaI]] M https://esolangs.org/w/index.php?diff=120487&oldid=120486 * Kiken * (-4) /* Grouping */ no
14:37:31 <esolangs> [[FunctionaI]] M https://esolangs.org/w/index.php?diff=120488&oldid=120487 * Kiken * (+2) /* Computational class */ slight change
14:38:44 -!- razetime has quit (Remote host closed the connection).
14:38:47 <esolangs> [[FunctionaI]] M https://esolangs.org/w/index.php?diff=120489&oldid=120488 * Kiken * (+7) /* Truth machine */ prevent ambiguity
14:39:09 -!- razetime has joined.
14:39:15 <esolangs> [[FunctionaI]] M https://esolangs.org/w/index.php?diff=120490&oldid=120489 * Kiken * (+2) /* 99 bottles of beer */ 0revent ambiguity
14:41:28 <esolangs> [[FunctionaI]] M https://esolangs.org/w/index.php?diff=120491&oldid=120490 * Kiken * (+1160) /* Proper hello, world! */ prevent ambiguity
14:41:59 <esolangs> [[FunctionaI]] M https://esolangs.org/w/index.php?diff=120492&oldid=120491 * Kiken * (+2) /* Cat program */ prevent ambiguity
14:44:39 <esolangs> [[FunctionaI]] M https://esolangs.org/w/index.php?diff=120493&oldid=120492 * Kiken * (-2) /* Functions */
14:45:14 <esolangs> [[FunctionaI]] https://esolangs.org/w/index.php?diff=120494&oldid=120493 * Kiken * (+38) /* Examples */ quine
14:45:58 <esolangs> [[Punktuation]] https://esolangs.org/w/index.php?diff=120495&oldid=118876 * PaxtonPenguin * (+50)
14:46:10 -!- razetime has quit (Ping timeout: 264 seconds).
14:46:56 <esolangs> [[Punktuation]] M https://esolangs.org/w/index.php?diff=120496&oldid=120495 * PaxtonPenguin * (+3) Fiexed Dog
14:47:41 -!- razetime has joined.
15:19:07 -!- rdococ has joined.
15:34:26 -!- Koen_ has joined.
15:47:16 -!- razetime has quit (Read error: Connection reset by peer).
16:05:09 <esolangs> [[SpeedScript]] M https://esolangs.org/w/index.php?diff=120497&oldid=120466 * PythonshellDebugwindow * (+276) Link, formatting, categories
16:06:18 <esolangs> [[SpeedScript]] M https://esolangs.org/w/index.php?diff=120498&oldid=120497 * PythonshellDebugwindow * (-35) Remove duplicate category
16:19:32 <rdococ> bf but it forces you to exercise
16:26:57 -!- wpa has quit (Quit: Connection closed for inactivity).
16:40:58 -!- roper has joined.
17:27:38 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:25:22 -!- tromp has joined.
18:27:56 -!- ais523 has joined.
18:54:22 -!- __monty__ has joined.
19:01:29 <esolangs> [[User talk:Boinggg]] N https://esolangs.org/w/index.php?oldid=120499 * Boinggg * (+141) /* talk pages are wack */ new section
19:20:24 -!- Thelie has joined.
19:42:02 <esolangs> [[lang]] https://esolangs.org/w/index.php?diff=120500&oldid=119777 * Salpynx * (+575) /* Interpeters */ nother ne
19:44:46 <fizzie> Hmm. By far the slowest solution of the year today, broke the 10-millisecond barrier: https://0x0.st/H3Gs.txt
19:44:54 <fizzie> Did a qlanzvp cebtenzzvat guvat jurer n[v,w] vf gur ahzore bs jnlf gb svg tebhcf[v:] va ebj[w:].
19:46:38 <int-e> I used terrible data structures and it was good enough :)
20:09:48 <esolangs> [[Minimal Assembly Language/Not gate]] M https://esolangs.org/w/index.php?diff=120501&oldid=96372 * PythonshellDebugwindow * (+0) Fix redirect
20:18:14 <esolangs> [[User:Mmph]] https://esolangs.org/w/index.php?diff=120502&oldid=120279 * Mmph * (+532)
20:21:25 <esolangs> [[User:Mmph]] https://esolangs.org/w/index.php?diff=120503&oldid=120502 * Mmph * (+115)
20:21:59 <esolangs> [[User:Mmph]] https://esolangs.org/w/index.php?diff=120504&oldid=120503 * Mmph * (+1)
20:22:21 <esolangs> [[User:Mmph]] https://esolangs.org/w/index.php?diff=120505&oldid=120504 * Mmph * (-7)
21:14:58 -!- rdococ has quit (Quit: Leaving).
21:30:39 -!- rdococ has joined.
21:36:29 <esolangs> [[2Deadfish/Constants]] https://esolangs.org/w/index.php?diff=120506&oldid=119735 * Squidmanescape * (-41) /* Unclear Data */
21:52:07 -!- __monty__ has quit (Ping timeout: 256 seconds).
21:56:54 -!- __monty__ has joined.
21:57:04 -!- roper has quit (Quit: leaving).
22:17:15 -!- Koen_ has quit (Quit: Leaving...).
22:20:45 <esolangs> [[lang]] M https://esolangs.org/w/index.php?diff=120507&oldid=120500 * Salpynx * (+5) /* */ code layout
22:50:38 <esolangs> [[Mathematics (batteries included)]] M https://esolangs.org/w/index.php?diff=120508&oldid=95096 * PythonshellDebugwindow * (+64) Stub, categories
22:51:26 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=120509&oldid=93076 * PythonshellDebugwindow * (+28) Distinguish confusion
22:52:18 <esolangs> [[Mu]] M https://esolangs.org/w/index.php?diff=120510&oldid=113946 * PythonshellDebugwindow * (+29) Distinguish confusion
23:00:06 <esolangs> [[Talk:Ultimate Golfing Simulator 3000]] https://esolangs.org/w/index.php?diff=120511&oldid=116931 * Rdococ * (+201)
23:01:10 <esolangs> [[Ultimate Golfing Simulator 3000]] M https://esolangs.org/w/index.php?diff=120512&oldid=116867 * Rdococ * (+10) /* Computational Class */ s/meta turing-complete/-equivalent
23:25:29 -!- Sgeo has joined.
23:34:34 -!- Sgeo has quit (Read error: Connection reset by peer).
23:36:43 -!- Sgeo has joined.
23:39:07 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:55:13 -!- ais523 has quit (Remote host closed the connection).
23:56:27 -!- ais523 has joined.
2023-12-13
00:15:23 -!- Sgeo has quit (Read error: Connection reset by peer).
00:20:08 -!- Sgeo has joined.
01:04:14 <esolangs> [[Rev]] M https://esolangs.org/w/index.php?diff=120513&oldid=73631 * PythonshellDebugwindow * (-13) Stub, link
01:26:03 -!- rdococ has quit (Quit: Leaving).
01:32:45 -!- __monty__ has quit (Quit: leaving).
01:49:26 -!- Thelie has quit (Quit: Leaving.).
01:49:32 -!- Thelie1 has joined.
02:00:14 -!- Thelie1 has quit (Ping timeout: 260 seconds).
02:20:01 -!- sprout_ has joined.
02:23:25 -!- sprout has quit (Ping timeout: 256 seconds).
02:42:25 -!- Thelie has joined.
02:51:38 -!- b_jonas has quit (Ping timeout: 252 seconds).
03:27:51 -!- Thelie has quit (Ping timeout: 260 seconds).
04:29:23 <esolangs> [[Linear bounded brainfuck]] https://esolangs.org/w/index.php?diff=120514&oldid=78083 * Squidmanescape * (+1908) /* Examples */
04:36:13 <zzo38> What is it called if you add up all numbers above plus all numbers to the left plus one? (It is not so difficult to prove, that the numbers in the main diagonal = 1 (mod 4) and the rest = 0 (mod 2).)
04:45:16 <int-e> Looks like that's https://oeis.org/A341867 (with no name)
04:46:28 <int-e> (Nor references to any literature)
04:52:12 <zzo38> They have a different calculation than I described, but seems to be equivalent.
04:55:20 <zzo38> But, based on their different definition, they can prove part of what I mentioned, in a different way.
04:55:50 <int-e> I guess it's not hard to prove either but not in 5 minutes
04:56:05 <int-e> (AoC is coming up)
05:44:46 <zzo38> In an operating system design, I was thinking of, and am unsure of, how to handle reading links from files and writing links to files. When reading a link you will get a capability that refers to that file, however, the capability can be proxied and so can the capability for writing to another file. (Perhaps I am not explaining it very well.)
05:45:15 <zzo38> (The link might also be to a different file system (or even on a different computer), although I have considered how to do this by making a "foreign link", and using the "foreign link table".)
05:47:24 <zzo38> Also, there are six system functions that work on capabilities: Send, Receive, Wait, Lock, Transaction, and Discard. (and two that don't: Yield and Quit; although I am not sure that either is actually necessary) But, maybe Wait should also allow Send or Receive to be included in it and triggered by it, in order to avoid a race condition where it is ready at the time it finished waiting but not ready when actually trying to use it.
05:50:33 <esolangs> [[Morshu]] N https://esolangs.org/w/index.php?oldid=120515 * Squidmanescape * (+1631) Created page with "Morshu is an esolang based on [https://www.youtube.com/watch?v=X8HSnP1SiI0 the voice lines of Morshu]. Some of the lines have been changed == Specification {| class="wikitable" |+ Commands |- ! Text !! Function !! Example |- | <code>text separated by commas</code
05:51:57 <int-e> zzo38: https://mathb.in/77149
05:52:11 <int-e> So yes, that does satisfy your recurrence.
05:53:55 <int-e> Oh I missed up the variables in the middle, let me fix
05:55:54 <int-e> https://mathb.in/77150 is better
08:27:38 -!- b_jonas has joined.
08:40:30 -!- Sgeo has quit (Read error: Connection reset by peer).
08:55:06 -!- ais523 has quit (Quit: quit).
09:29:23 -!- tromp has joined.
09:33:47 -!- __monty__ has joined.
09:48:47 -!- Koen_ has joined.
10:21:01 -!- Lord_of_Life has quit (Ping timeout: 255 seconds).
10:21:22 -!- Lord_of_Life has joined.
11:34:06 -!- sprout_ has changed nick to sprout.
12:09:43 -!- chiselfuse has quit (Ping timeout: 240 seconds).
12:12:12 -!- chiselfuse has joined.
13:05:07 -!- chiselfuse has quit (Remote host closed the connection).
13:05:23 -!- chiselfuse has joined.
13:10:20 -!- craigo has joined.
13:47:04 <esolangs> [[Morshu]] M https://esolangs.org/w/index.php?diff=120516&oldid=120515 * None1 * (+30) Markup, category
14:04:01 -!- craigo has quit (Quit: Leaving).
14:33:45 -!- tromp has quit (Read error: Connection reset by peer).
14:45:09 -!- roper has joined.
14:57:02 -!- Thelie has joined.
15:12:27 -!- Koen_ has quit (Remote host closed the connection).
15:36:05 -!- tromp has joined.
15:40:21 -!- Koen_ has joined.
16:37:52 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
16:44:28 -!- roper has quit (Quit: leaving).
16:57:07 -!- rdococ has joined.
16:59:28 -!- tromp has joined.
17:14:35 -!- ais523 has joined.
17:23:37 -!- ais523 has quit (Remote host closed the connection).
17:24:52 -!- ais523 has joined.
17:25:37 -!- Koen_ has quit (Remote host closed the connection).
17:29:35 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:34:33 -!- Koen_ has joined.
17:34:57 -!- ais523 has quit (Remote host closed the connection).
17:36:11 -!- ais523 has joined.
17:40:53 -!- tromp has joined.
17:56:23 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:58:30 <esolangs> [[Mu]] https://esolangs.org/w/index.php?diff=120517&oldid=120510 * Hakerh400 * (+34) Add the "See also" section
18:01:02 -!- FreeFull has joined.
18:01:57 -!- __monty__ has quit (Ping timeout: 256 seconds).
18:02:28 -!- __monty__ has joined.
18:44:18 -!- Europe2048 has joined.
18:53:09 -!- tromp has joined.
18:55:19 -!- Europe2048 has quit (Quit: Client closed).
19:31:22 -!- V has quit (Ping timeout: 255 seconds).
19:36:49 -!- V has joined.
19:47:22 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
19:54:05 -!- tromp has joined.
19:55:10 -!- tromp has quit (Client Quit).
19:57:36 -!- tromp has joined.
20:44:20 -!- __monty_1 has joined.
20:46:20 -!- __monty__ has quit (Ping timeout: 268 seconds).
22:06:53 -!- Koen_ has quit (Quit: Leaving...).
22:31:13 -!- __monty_1 has changed nick to __monty__.
22:42:53 <esolangs> [[User:Shadow Kestrel]] https://esolangs.org/w/index.php?diff=120518&oldid=103952 * Shadow Kestrel * (+792) Yoinking le profile page into 2023 (with current info on lang and otherwise projects)
22:44:27 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:06:20 -!- rdococ has quit (Quit: Leaving).
23:13:51 <esolangs> [[Talk:Esoteric programming language]] https://esolangs.org/w/index.php?diff=120519&oldid=75151 * None1 * (+120) /* How do you pronounce "esolang"? */ new section
23:38:59 -!- __monty__ has quit (Quit: leaving).
23:45:50 -!- Thelie has quit (Ping timeout: 256 seconds).
23:59:48 <esolangs> [[User:Erinius/Ideas]] https://esolangs.org/w/index.php?diff=120520&oldid=81421 * Erinius * (-194)
2023-12-14
00:03:03 -!- Sgeo has joined.
00:41:44 <esolangs> [[Special:Log/newusers]] create * Microbyte * New user account
00:44:22 <esolangs> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=120521&oldid=120467 * Microbyte * (+142)
00:44:45 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=120522&oldid=120521 * Microbyte * (+0)
00:59:07 <zzo38> How should I implement probability calculation using big integers in C that it does have any rounding errors (and that can use as big integers as necessary)? Bitwise operations are probably not needed, but addition, subtraction, multiplication, and converting a fraction into floating point (once the calculation is completed) might be useful.
00:59:21 <esolangs> [[BallisticScript]] N https://esolangs.org/w/index.php?oldid=120523 * Microbyte * (+1576) Created page with "BallisticScript is a language created by [[User:Microbyte|Microbyte]] that is based on using a cannon to fire at the memory field to influence it. == Features == You use a cannon to fire at a field of memory, and the impact angle acts as the command. There is
01:00:41 <esolangs> [[BallisticScript]] https://esolangs.org/w/index.php?diff=120524&oldid=120523 * Microbyte * (+50)
01:01:01 <esolangs> [[BallisticScript]] https://esolangs.org/w/index.php?diff=120525&oldid=120524 * Microbyte * (+15)
01:38:17 <esolangs> [[Talk:Esoteric programming language]] https://esolangs.org/w/index.php?diff=120526&oldid=120519 * Ais523 * (+238) /* How do you pronounce "esolang"? */ it depends on which version of English you're using.
03:08:14 <int-e> b_jonas: Phew, I think I've finally settled on an encoding for shape recipes that actually covers all cases: https://int-e.eu/~bf3/tmp/shapez-recipe.png (basically the shape is decomposed into parts that only use two adjacent quadrants, and the top shape encodes a tiny bit of information about how they should be stacked to make up the whole shape. It's not obvious that all shapes can be made...
03:08:20 <int-e> ...that way but brute force shows that it works out)
03:09:31 <int-e> So /maybe/ I can actually finish this this year.
03:14:26 <int-e> (What remains is relatively straightforward. Picking an encoding was tough because there are so many possibilities and I wanted something that's convenient to decode and has few exceptional cases.)
03:24:00 <int-e> Hmm, there's still room for some tweaks :) For one, I can unify the star/circle cases.
03:28:59 -!- wpa has joined.
04:38:31 <int-e> (Done with tweaking for now; I've updated the screenshot. The top shape encodes whehter the red part comes in from above or below; the other shapes encode information about putting an auxiliary slice on top before stacking)
04:46:03 -!- ais523 has quit (Quit: quit).
04:59:14 -!- chiselfuse has quit (Read error: Connection reset by peer).
04:59:30 -!- chiselfuse has joined.
05:38:38 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=120527&oldid=120446 * Esolanger12345 * (+136)
05:39:09 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=120528&oldid=120527 * Esolanger12345 * (+2)
05:40:40 <esolangs> [[Bullshit]] https://esolangs.org/w/index.php?diff=120529&oldid=109898 * Ashli Katt * (+52) /* Examples */
05:41:55 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=120530&oldid=120528 * Esolanger12345 * (+3)
06:44:26 -!- tromp has joined.
06:55:57 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
07:29:14 -!- tromp has joined.
07:42:47 <esolangs> [[Morse code]] N https://esolangs.org/w/index.php?oldid=120531 * Kiken * (+4486) Created page with "{{lowercase}} '''morse code''' is an [[esolang]] created by [[User:kiken|kiken]] in 2023 (sort of) based on [https://en.wikipedia.org/wiki/Morse_code morse code]. {{infobox proglang |name=morse code |author=[[User:kiken]] |paradigms=[[:Category:String-rewriting parad
07:43:19 <esolangs> [[Morse code]] M https://esolangs.org/w/index.php?diff=120532&oldid=120531 * Kiken * (-1) formatting
07:46:38 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=120533&oldid=120414 * Kiken * (+17) /* M */ morse code
07:51:03 <esolangs> [[Morse code]] M https://esolangs.org/w/index.php?diff=120534&oldid=120532 * Kiken * (+20) adding
07:56:56 <esolangs> [[Morse code]] M https://esolangs.org/w/index.php?diff=120535&oldid=120534 * Kiken * (+17) /* Implementations */ fixing the interpreter
07:57:16 <esolangs> [[Morse code]] M https://esolangs.org/w/index.php?diff=120536&oldid=120535 * Kiken * (+16) /* Implementations */ fixing the interpreter
07:57:38 <esolangs> [[Morse code]] M https://esolangs.org/w/index.php?diff=120537&oldid=120536 * Kiken * (+9) /* Implementations */ output only
08:17:52 <esolangs> [[User:Kiken]] https://esolangs.org/w/index.php?diff=120538&oldid=120357 * Kiken * (+116)
08:25:30 <b_jonas> zzo38: sorry, do you mean it *doesn't* have any rounding errors, so you just want a big integers library?
08:25:54 <b_jonas> int-e: great
08:26:24 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=120539&oldid=120530 * Kiken * (+168) /* Play Area (Don't clear after use!) */
08:37:11 <b_jonas> zzo38: if you want a big integer library, there are many but some choices are the following. the ones that are highly optimized for large numbers are GMP https://gmplib.org/ and its fork MPIR https://github.com/wbhart/mpir . the one that's more educational and less optimized is the libtom libraries https://www.libtom.net/ . then there's Boost Multiprecision library
08:37:16 <b_jonas> https://www.boost.org/doc/libs/1_84_0/libs/multiprecision/doc/html/index.html which both has its own backend or use one of the previous two as backends. and there's Fabrice Bellard's https://bellard.org/libbf/ .
08:37:39 <esolangs> [[Morse code]] M https://esolangs.org/w/index.php?diff=120540&oldid=120537 * Kiken * (+134) /* Implementations */ keyerror
08:40:31 <esolangs> [[Morse code]] M https://esolangs.org/w/index.php?diff=120541&oldid=120540 * Kiken * (+126) /* Implementations */ impoving
08:42:45 <esolangs> [[Morse-code]] N https://esolangs.org/w/index.php?oldid=120542 * Kiken * (+24) redirect to morse code, hyphen is optional
08:54:02 <b_jonas> int-e: so you're really going with the ROM idea rather than some hand-made logic?
08:54:37 <esolangs> [[Special:Log/newusers]] create * Ac.virga * New user account
08:57:02 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
08:59:15 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=120543&oldid=120522 * Kiken * (+97)
09:03:34 -!- Lord_of_Life has quit (Ping timeout: 276 seconds).
09:05:26 <b_jonas> zzo38: wait, you said in C. if that's a requirement then boost Multiprecision won't work easily because it only has a C++ interface.
09:07:50 <b_jonas> I'll note that boost multiprecision works particularly well if you need fixed-size unsigned integers that are larger than machine precision, like 192 or 256 bit ones.
09:16:00 <esolangs> [[User:Kiken/vector.js]] N https://esolangs.org/w/index.php?oldid=120544 * Kiken * (+245) Created page with "btn = document.createElement('button'); btn.style.position = 'fixed'; btn.style.left = '19em'; btn.style.top = '19em'; btn.innerText = 'the button of annoyance'; btn.onclick = 'alert("ya")'; document.body.appendChild(btn);"
09:21:04 <esolangs> [[User:Kiken/vector.js]] https://esolangs.org/w/index.php?diff=120545&oldid=120544 * Kiken * (+2965) improving the code and making it more annoying
09:21:21 -!- Lord_of_Life has joined.
09:23:39 <esolangs> [[User:Kiken]] https://esolangs.org/w/index.php?diff=120546&oldid=120538 * Kiken * (+93)
09:25:22 -!- Koen_ has joined.
09:42:28 -!- Sgeo has quit (Read error: Connection reset by peer).
09:57:49 -!- wpa has quit (Quit: Connection closed for inactivity).
10:06:07 <esolangs> [[Talk:Esoteric programming language]] https://esolangs.org/w/index.php?diff=120547&oldid=120526 * None1 * (+88) /* How do you pronounce "esolang"? */
10:13:38 -!- Thelie has joined.
10:16:39 -!- tromp has joined.
10:17:33 <esolangs> [[Esoteric programming language]] M https://esolangs.org/w/index.php?diff=120548&oldid=108562 * None1 * (-4) /* History */ Unlink as page does not exist
10:27:12 <esolangs> [[Timeline of esoteric programming languages]] M https://esolangs.org/w/index.php?diff=120549&oldid=108697 * None1 * (-4) /* 1972 */
10:34:44 -!- Koen_ has quit (Remote host closed the connection).
10:39:08 -!- Thelie has quit (Ping timeout: 268 seconds).
10:49:05 <esolangs> [[Timeline of esoteric programming languages]] https://esolangs.org/w/index.php?diff=120550&oldid=120549 * None1 * (+188) /* 2011 */
10:53:40 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
10:59:29 -!- Koen_ has joined.
10:59:58 <esolangs> [[Timeline of esoteric programming languages]] M https://esolangs.org/w/index.php?diff=120551&oldid=120550 * None1 * (+0) /* 2023 */
11:02:12 -!- tromp has joined.
11:03:20 -!- __monty__ has joined.
11:20:55 -!- Thelie has joined.
11:28:21 -!- Thelie has quit (Ping timeout: 260 seconds).
11:33:19 -!- Thelie has joined.
12:10:33 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
12:35:03 -!- Koen_ has quit (Remote host closed the connection).
13:35:04 -!- Thelie has quit (Ping timeout: 246 seconds).
13:35:49 -!- tromp has joined.
13:38:24 <fizzie> Just realized despite being more than half over, AoC this year hasn't really had any "esolang" style puzzles. Even if it isn't an "half the puzzles are about Intcode" year, there's usually at least something with an "assembly language".
14:13:12 <esolangs> [[User:Kiken/vector.js]] M https://esolangs.org/w/index.php?diff=120552&oldid=120545 * Kiken * (-49) test
14:13:38 -!- Thelie has joined.
14:16:33 <esolangs> [[User:Kiken/vector.js]] M https://esolangs.org/w/index.php?diff=120553&oldid=120552 * Kiken * (+0) wrong quotes
14:37:03 -!- Sgeo has joined.
14:40:28 <int-e> b_jonas: I wanted to use just a ROM initially but that would destroy my tick rate so what I'm going to do now is have some logic to a) check all four rotations of the requested shape and b) recognize the special case of a shape that can be constructed from a left half and a right half. Then the ROM only has to cover about 6k values, and that I can actually afford.
14:41:18 <int-e> I do have code to populate one kind of ROM (the row/column one), I should also write code for the associative version.
14:56:52 -!- FreeFull has quit.
15:07:55 -!- wib_jonas has joined.
15:09:36 <wib_jonas> int-e: by stacking the left half with the right half? is that more shapes than the ones that you can construct layer by layer?
15:13:41 <int-e> wib_jonas: Hmm. No, it's a bit less (22k shapes vs 28k), but it would require a completely separate assembly infrastructure.
15:13:55 <wib_jonas> eg. RRRR:RR--:RRRR can't be combined from a left half and right half, but can be built layer by layer, whereas the logo shape can be combined from two halves but can't be built layer by layer
15:14:31 <int-e> wib_jonas: Uh yes it can. My "halves" include stuff like R---:-R--:R---:-R--
15:15:12 <int-e> wib_jonas: Well, you're right
15:15:13 <wib_jonas> oh! right, you can make that from halves if you rotate it
15:15:27 <int-e> but I will also check the rotation RRRR:R--R:RRRR
15:16:06 <wib_jonas> "a completely separate assembly infrastructure" => but most of that infrastructure is producing 16 arbitrary quadrants, which you'll need anyway for your machine, plus you probably already have a freeplay machine that you can copy
15:16:18 <int-e> Those "halves" are just a very convenient starting point because they cover everything that you can get as output from a cutter.
15:16:47 <wib_jonas> yeah, the halves is probably a good idae
15:17:14 <int-e> So from down there it's only rotations and stacking, and adding the occasional "hat" to help with the stacking.
15:18:31 <int-e> I don't think that the quarter machinery is going to be the biggest part of this.
15:18:43 <int-e> And yes I'm absolutely taking that from my MAM
15:18:54 <wib_jonas> of course not, the stackers always take up the most space because they're so slow
15:19:11 <wib_jonas> and you need a lot of stackers here
15:19:21 <wib_jonas> more than in a MAM
15:19:34 <esolangs> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=120554&oldid=120539 * NameGoesThere * (+163) /* 1 < 0 */
15:19:55 <int-e> Sure. And I'll have 32 quarter lanes rather than 16. It simplifies the routing *a lot*.
15:21:10 <int-e> Anyway, that's the main thing with the stacking-slices "simple case" - it doesn't fit into the fairly uniform workflow that I want.
15:22:28 <esolangs> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=120555&oldid=120554 * NameGoesThere * (+87) /* 1 < 0 */
15:22:50 <wib_jonas> makes sense
15:22:51 <int-e> I'll have 18*8 stackers I think.
15:23:51 <wib_jonas> 18 blocks of stackers, so just 3 more than the 15 stackers that you need for easy shapes
15:24:21 -!- Thelie has quit (Ping timeout: 268 seconds).
15:24:32 <wib_jonas> and you aren't reusing any of those stackers for multiple shapes for any one goal, right?
15:24:59 <int-e> Yeah that can't be right... I forgot that I need 4*8 extra stackers very early on.
15:25:09 <int-e> No, 4*4
15:25:17 <int-e> stages that is
15:25:55 <int-e> So 34*8. More believable.
15:26:13 <int-e> And yeah, I'm not reusing stackers for a single shape.
15:26:19 <wib_jonas> if you're crafting left halves only at the start then you can save a bunch of stackers by making it on both the left and right side in parallel then cutting it
15:26:32 <wib_jonas> saves half of them and even saves cutters
15:26:33 <int-e> No
15:26:40 <int-e> I need the other half to aid with the stacking.
15:27:00 <int-e> that's how you get things like R---:-R--
15:27:01 <wib_jonas> sure, but I mean in the first phase where you're just making the left half shapes
15:27:07 <wib_jonas> oh
15:27:17 <wib_jonas> right, you have to be able to make the left half of the logo
15:27:24 <wib_jonas> that still counts as a cutter output
15:49:57 -!- wib_jonas has quit (Quit: Client closed).
16:03:39 <esolangs> [[BallisticScript]] M https://esolangs.org/w/index.php?diff=120556&oldid=120525 * PythonshellDebugwindow * (+89) Categories
16:06:36 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
16:07:15 -!- tromp has joined.
16:07:30 <esolangs> [[BALAE]] M https://esolangs.org/w/index.php?diff=120557&oldid=83319 * PythonshellDebugwindow * (+132) Categories
16:13:20 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=120558&oldid=120533 * PythonshellDebugwindow * (+34) /* B */ add
16:17:59 <esolangs> [[Morse code]] https://esolangs.org/w/index.php?diff=120559&oldid=120541 * Hakerh400 * (+10) Add "stub" because the language specification is unclear and the implementation is buggy
16:34:04 <esolangs> [[Timeline of esoteric programming languages]] M https://esolangs.org/w/index.php?diff=120560&oldid=120551 * PythonshellDebugwindow * (+5) /* 2023 */
16:57:06 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:04:33 <esolangs> [[Talk:JamogusLamogusAmogus]] N https://esolangs.org/w/index.php?oldid=120561 * NameGoesThere * (+209) Created page with "This is the discussion page for the very "sussy" esoteric programing language "JamogusLamogusAmogus".<br> --~~~~"
17:09:43 <esolangs> [[Timeline of esoteric programming languages]] M https://esolangs.org/w/index.php?diff=120562&oldid=120560 * NameGoesThere * (+226) /* 2038 */
17:10:02 <esolangs> [[Timeline of esoteric programming languages]] M https://esolangs.org/w/index.php?diff=120563&oldid=120562 * NameGoesThere * (+5) /* 2038 */
17:10:23 -!- tromp has joined.
17:11:12 -!- Thelie has joined.
17:13:08 <esolangs> [[Ultimate Golfing Simulator 3000]] M https://esolangs.org/w/index.php?diff=120564&oldid=120512 * Rdococ * (-14) /* Computational Class */
17:13:31 <esolangs> [[Ultimate Golfing Simulator 3000]] M https://esolangs.org/w/index.php?diff=120565&oldid=120564 * Rdococ * (+2) /* Computational Class */
17:16:48 -!- ais523 has joined.
17:34:50 -!- Thelie has quit (Ping timeout: 252 seconds).
18:07:10 -!- Koen_ has joined.
18:17:30 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:18:33 -!- Thelie has joined.
18:27:30 -!- Thelie has quit (Ping timeout: 268 seconds).
18:32:16 -!- Thelie has joined.
18:44:24 <esolangs> [[User:Squidmanescape]] https://esolangs.org/w/index.php?diff=120566&oldid=119456 * Squidmanescape * (+122)
18:45:01 -!- Thelie has quit (Ping timeout: 255 seconds).
18:49:43 -!- ais523 has quit (Quit: quit).
18:50:11 -!- zzo38 has quit (Ping timeout: 252 seconds).
18:55:58 -!- tromp has joined.
19:03:05 -!- Koen_ has quit (Remote host closed the connection).
19:06:17 -!- zzo38 has joined.
19:09:06 <zzo38> Yes I do mean so it does not have rounding errors. Possibly I could make my own big integer code if necessary; I had thought of using a probability distribution structure like: struct { Value bias[8]; Value count[8]; Size nparts; BigPart*data; } Where data[0] up to data[nparts-1] will be the total, data[nparts] up to data[2*nparts-1] will be the probability for (bias[0],bias[1],...,bias[7]), etc.
19:09:16 -!- Koen_ has joined.
19:09:25 <zzo38> (Value, Size, and BigPart are integer types; Value is signed although this is only needed for bias and not for count, actually)
19:11:18 <zzo38> Do you think that this will work?
19:12:03 <zzo38> Also, possibly lcm might also be helpful, in case of using one uniform distribution to select between several others (which might or might not be uniform).
19:16:30 <b_jonas> I don't know, I don't see why I'd make my own big integer code since there are so many good libraries out there
19:29:21 <esolangs> [[User:Squidmanescape]] https://esolangs.org/w/index.php?diff=120567&oldid=120566 * Squidmanescape * (+30)
19:39:35 <zzo38> I would think that (although I don't actually know) that most would require to make separate allocations for each number or to use a fixed size of numbers, and neither seems good enough to me
19:46:08 -!- Thelie has joined.
19:47:27 -!- Thelie has quit (Client Quit).
20:09:17 <b_jonas> zzo38: those are the easiest modes, though (1) you can of course supply your own allocator, (2) boost multiprecision has direct support to only allocate when the number grows bigger than the fixed-size buffer and you can choose the size of that one, and (3) gmp/mpir has a low-level API that lets you handle where you store the digits but then you have to handle all the other high-level stuff as well
20:12:17 <b_jonas> and of course all of these libraries are open source so you can modify them in weird custom ways if you really need to
20:37:22 -!- FreeFull has joined.
20:45:18 <zzo38> What I mean is if it seems a reasonable way to store the digits for this specific kind of program. There might be other considerations. However, it seems that addition and multiplication would be easily enough to be implemented. The lcm might also be needed; as far as I know the other functions (e.g. conversion to decimal, exponents, etc) are not needed, I think?
21:14:35 <esolangs> [[Minitree]] https://esolangs.org/w/index.php?diff=120568&oldid=119706 * Squidmanescape * (+1993) /* Version 3 */
21:16:49 <esolangs> [[Minitree]] https://esolangs.org/w/index.php?diff=120569&oldid=120568 * Squidmanescape * (-10648)
21:17:54 <esolangs> [[Minitree]] https://esolangs.org/w/index.php?diff=120570&oldid=120569 * Squidmanescape * (+3) I forgot to fix this until it was too late.
21:32:59 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
21:46:13 -!- tromp has joined.
21:51:34 <fizzie> `blsq ".O..O.#..O.O.O..##.O" XX {'#==}gB{J-]'#!={{'O==}pt}if}m[FL \[ " pleasantly short part 1 in Burlesque, here's the 'core' "vv
21:51:36 <HackEso> ​"OO....#OOO......##O."
21:52:41 <int-e> hmm, is pt partition?
21:52:45 <int-e> I guess so.
21:52:46 <fizzie> Yeah.
21:52:49 <fizzie> ".O..O.#..O.O.O..##.O" → {".O..O." "#" "..O.O.O.." "##" ".O"} → {{"OO" "...."} "#" {"OOO" "....."} "##" {"O" "."}} → "OO....#OOO......##O."
21:53:06 * int-e got enamoured with using `sort`
21:53:42 <fizzie> Could be shorter, no need to provide the predicate.
21:53:48 <int-e> and then went about it in a less than optimal way... remapping characters instead of reversing the lists
21:54:10 <fizzie> Also, I guess the partitioning doesn't need to be in an `if` because it's a no-op for "##".
21:54:14 <fizzie> (And/or sorting.)
21:54:46 <int-e> :t groupBy
21:54:47 <lambdabot> (a -> a -> Bool) -> [a] -> [[a]]
21:55:01 <fizzie> `blsq ".O..O.#..O.O.O..##.O" XX {'#==}gB{{'O==}pt}m[FL \[ " yeah "vv
21:55:03 <HackEso> ​"OO....#OOO......##O."
21:55:03 <int-e> :t groupOn
21:55:04 <lambdabot> error:
21:55:04 <lambdabot> • Variable not in scope: groupOn
21:55:04 <lambdabot> • Perhaps you meant one of these:
21:56:27 <fizzie> `blsq ".O..O.#..O.O.O..##.O" XX {'#==}gB{><<-}m[FL \[ " sorting's shorter, true "vv
21:56:28 <HackEso> ​"OO....#OOO......##O."
21:59:27 <fizzie> Actually, wasn't there a sort-reversed builtin...
21:59:42 <fizzie> `blsq ".O..O.#..O.O.O..##.O" XX {'#==}gB{<>}m[FL \[ " yes there was "vv
21:59:43 <HackEso> ​"OO....#OOO......##O."
21:59:53 <fizzie> Easy to remember, >< vs <>.
21:59:55 <int-e> fizzie: you could reverse the (lines of the) input
22:00:10 <int-e> fizzie: which if the scoring involves zipping with indices, will pay off then
22:00:44 <int-e> this is all stuff I only did in my post-mortem
22:01:16 <int-e> I made quite a mess initially, many small decisions that were all suboptimal
22:01:56 <int-e> "scoring" - I mean computing the load
22:24:19 <fizzie> Yeah, it involved a <-zi (reverse, zip with indices), I guess I could just move that <- earlier.
22:37:58 <fizzie> After some tweaks, here's the whole thing: ln)XXtp{{'#==}gB)<>\[<-{'O==}fI?i++}ms
22:38:01 <fizzie> Opted to keep reversing to the end since <->< vs. <><- doesn't really make a size difference.
22:38:45 <int-e> right, I didn't know that reverse sorting was an option when I wrote that
22:38:48 <fizzie> Shame about the )XX, if they'd said "west" instead of "north" it wouldn't be needed because the rest works fine for strings, but tp doesn't transpose a block of strings.
22:39:24 <int-e> ah
22:39:25 <b_jonas> wait, are both of you writing solutions in burlesque, or are you just analyzing fizzie's solutions?
22:39:34 <fizzie> I think int-e's doing Haskell.
22:39:56 <b_jonas> that makes more sense
22:40:25 <int-e> but Burlesque borrows a lot of primitives from Data.List and the Haskell Prelude.
22:41:22 <int-e> With twists and turns but often recognizable. So when you can use those effectively for a problem, those ideas tend to transfer.
22:42:22 <fizzie> I'm also doing Go (as a "primary" language), but that's generally a lot more... imperative.
22:43:21 <fizzie> 23 milliseconds for today, which is again longest for the year. :/
22:43:46 <b_jonas> the runtime doesn't really matter until it's much higher, unless you're a really fast developer
22:44:31 <b_jonas> but yeah, you already know that
22:44:49 <int-e> I did a manual calculation for part 2. Not sure whether that saved time, espcially since I got it wrong the first time for a stupid reason.
22:45:55 <int-e> It wasn't a good day for me by my standards :)
22:46:08 <int-e> But it's entirely my fault, the problem was nice.
22:46:25 <fizzie> I'm happy to not even try do them fast in wall-clock sense.
22:46:45 <fizzie> Just like to keep the CPU time low so that it's fast to `go test ./...` to verify a change doesn't break any past solution.
22:48:07 <int-e> I find that it's an interesting balance between moving fast, finding simple (and efficient enough) approaches to solving the problems, and not making mistakes. Can't always get it right :)
22:48:42 <fizzie> https://0x0.st/HYX3.txt -- okay, realistically the "run all tests" thing hasn't been a practical issue either.
22:50:32 <fizzie> I was wondering if the input today would be such that it'd get stuck in a length-1 cycle, but apparently it wasn't.
22:51:13 <int-e> . o O ( length minus one, huh? ... ... ... oh, it's a hyphen )
22:51:48 <int-e> fizzie: it wasn't but they also didn't do the crazy thing where the input has several independent compartments all of coprime lengths
22:52:47 <int-e> I don't know whether you can get long cycles without that kind of independence.
22:53:17 <int-e> Do you remember your cycle length? Mine was 28.
22:55:53 <fizzie> Mine was 18, from 121 -> 139.
23:02:53 <fizzie> I guess you could get a cycle that's proportional in length to the area of the platform, by having one rock that takes a space-filling curve all around it.
23:03:57 <fizzie> Well, a jaggy enough one, anyway. I don't know if that'd work.
23:06:26 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:08:47 <int-e> fizzie: You can build cycles of arbitrary length with a single rock: https://paste.debian.net/1301145/
23:09:09 <int-e> And then have cycles of length 2,3,5,7,11,13,17,etc. all in a relatively small space
23:11:08 <fizzie> Right, I was just thinking about the "long cycle without that sort of independence" part.
23:11:17 <int-e> right
23:11:35 <int-e> I have no intuition for what happens with more than one rock.
23:12:11 <int-e> maybe there's a way to have mostly independent cycles but once every blue moon two rocks collide
23:12:40 <int-e> maybe allowing them to swap places
23:12:52 <int-e> very vague idea there
23:13:26 <fizzie> Apparently the number of segments in a Hilbert curve is A015521. (Mostly tangential.)
23:15:52 <int-e> heck even the single rock variant has a challenge... find the smallest region (area? smallest containing square?) that has a cycle of length n.
23:22:02 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=120571&oldid=120555 * None1 * (+103) /* 1 < 0 */
23:22:23 <esolangs> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=120572&oldid=120571 * None1 * (+4) /* 1=0 */
23:27:18 <esolangs> [[Talk:Timeline of esoteric programming languages]] https://esolangs.org/w/index.php?diff=120573&oldid=100387 * None1 * (+333) /* WTF? is that?! */ new section
23:31:57 -!- rdococ has joined.
23:32:09 <int-e> fizzie: you may get to use Hilbert curves if you want to: https://paste.debian.net/1301147/
23:33:57 <int-e> (The main point of that sketch is that it shows that the area grows linearly with the cycle length.)
23:37:43 -!- rdococ has quit (Quit: Leaving).
23:38:42 <int-e> Heck, maybe you can simulate Langton's ant with this if you make a unit cell with a single rock that travels on one of two cycles, and then an additional rock for the ant that interacts with the rock in such a cell.
23:39:54 <int-e> (And if that can be done, maybe one can also do game of life... yay, another distraction.)
2023-12-15
00:00:05 <fizzie> Refreshed the charts, twistiest day 14 ever (scores >4) apparently.
00:00:07 <fizzie> Based on the leaderboard "total time for first 100 people to solve both parts / ditto first part" metric, not so much in terms of the eventual fraction of 1-start solutions, so it probably more relates to part 1 being quick-ish.
00:14:29 -!- moony has quit (Ping timeout: 240 seconds).
00:14:59 -!- iovoid has quit (Ping timeout: 268 seconds).
00:16:41 <esolangs> [[Cobatwrile]] M https://esolangs.org/w/index.php?diff=120574&oldid=98434 * PythonshellDebugwindow * (+8) Stub
00:16:51 -!- Bowserinator has quit (Ping timeout: 256 seconds).
00:17:06 -!- __monty__ has quit (Quit: leaving).
00:22:00 -!- ais523 has joined.
00:23:34 -!- Koen_ has quit (Quit: Leaving...).
00:26:47 -!- Bowserinator has joined.
00:27:33 -!- moony has joined.
00:27:59 -!- iovoid has joined.
01:32:06 <esolangs> [[Weeeeeeeeeeeeeeeeeeeeeeeeeeeeee]] https://esolangs.org/w/index.php?diff=120575&oldid=113837 * Squidmanescape * (+428)
02:25:42 <zzo38> Why doesn't getopt work with non-ASCII characters (such as '\xFE'), apparently?
02:34:10 <int-e> There won't be any unit cells for those falling rocks. There's a strong monotonicity property that prevents this. We can model the step functions as f : 2^{ZxZ} -> 2^{ZxZ}, mapping a set of rocks to a new set of rocks. Then if X subet Y, f(X) subset f(Y) and |f(Y) - f(X)| <= |Y - X| (<= because rocks might fly off to infinity, at which point I consider them lost.). So starting from a known,...
02:34:16 <int-e> ...periodic (in space of time) background sequence of states, and making finitely many changes (adding the ant, or adding an initial GoL configuration) we can show that the number of changes in the resulting states differ from the periodic state by at most the number of changes we've made. So there's no way to encode the state of the updated unit cells which can grow without bounds (consider a...
02:34:22 <int-e> ...glider gun, and the normal ant highway).
02:42:27 <int-e> s/space of time/space and time/
02:55:03 <int-e> (there's no need for periodicity of the background state either, it's just something that captures what I consider to be reasonable for a unit cell)
02:58:25 <int-e> fizzie: yeah, part 1 could be done very quickly, part 2 had stumbling blocks (rotations tend to stump people, plus there's the cycle finding)
02:59:36 <zzo38> (Actually, it seems to work now although the documentation says only ASCII?)
03:00:02 <zzo38> (well, some versions of the documentation do)
03:04:24 <int-e> zzo38: POSIX only guarantees that alphanumeric ASCII characters work and considers anything beyond that an extensions.
03:11:59 <zzo38> OK, that makes sense.
03:32:31 -!- FreeFull has quit.
03:49:47 -!- Thelie has joined.
03:55:47 -!- Thelie has quit (Ping timeout: 252 seconds).
04:24:49 <esolangs> [[UT19]] https://esolangs.org/w/index.php?diff=120576&oldid=116431 * Ais523 * (+55) /* See also */ [[Spiral Rise#5-symbol tag system]]
04:26:24 <esolangs> [[Spiral Rise]] M https://esolangs.org/w/index.php?diff=120577&oldid=117362 * Ais523 * (+1) /* 5-symbol tag system */ fix markup
04:50:36 -!- ais523 has quit (Quit: quit).
05:24:39 <esolangs> [[User:Kiken/vector.js]] https://esolangs.org/w/index.php?diff=120578&oldid=120553 * Kiken * (+72) oops
05:37:08 <int-e> fizzie: That twistiness thing might have happened again today, with part 1 being fairly standard and part two requiring you to parse a spec.
05:41:46 <int-e> fizzie: If I understand your calculation correctly it'll be 4.83.
05:44:03 <int-e> And yesterday was 4.06, that agrees with what you said.
06:34:16 <esolangs> [[Morse code]] https://esolangs.org/w/index.php?diff=120579&oldid=120559 * Kiken * (+3353) js implementation
06:34:56 <esolangs> [[Morse code]] M https://esolangs.org/w/index.php?diff=120580&oldid=120579 * Kiken * (+7) oops
06:42:11 <esolangs> [[Morse code]] M https://esolangs.org/w/index.php?diff=120581&oldid=120580 * Kiken * (-513) /* Javascript implementation */ actually clean = nice
06:42:32 <esolangs> [[Morse code]] M https://esolangs.org/w/index.php?diff=120582&oldid=120581 * Kiken * (-45) /* Javascript implementation */ oh
06:49:10 <esolangs> [[Morse code]] M https://esolangs.org/w/index.php?diff=120583&oldid=120582 * Kiken * (+39) /* Implementations */ better
07:03:36 <esolangs> [[Morse code]] M https://esolangs.org/w/index.php?diff=120584&oldid=120583 * Kiken * (-51) /* Looping counter */ gone
07:09:38 <esolangs> [[Morse code]] https://esolangs.org/w/index.php?diff=120585&oldid=120584 * Kiken * (-10)
07:10:54 <esolangs> [[Morse code]] M https://esolangs.org/w/index.php?diff=120586&oldid=120585 * Kiken * (-49) betr
07:33:27 <esolangs> [[Template:3]] N https://esolangs.org/w/index.php?oldid=120587 * Kiken * (+0) Created blank page
07:59:55 -!- tromp has joined.
08:48:30 <tromp> my first detected cycle was from 156 to 312
09:11:55 <int-e> but you're not computing the exact cycle length
09:14:10 <int-e> 142 to 170 for me (I didn't have the starting position earlier)
09:16:12 <int-e> `` factor 156
09:16:15 <HackEso> 156: 2 2 3 13
09:18:35 <int-e> nor the exact start, since tortoise and hare round up to the nearest multiple of the cycle length
09:21:48 <int-e> b_jonas: Hmm, https://old.reddit.com/r/shapezio/comments/11e54on/20_sec_bmam_flushless/ relies on mods and is, I believe, flawed (won't work properly with holes), but it has one cute observation: Since we need only 1/8 belt of color and 1/4 belt of shapes per quarter, one can provide a single belt that perfectly interleaves the colors (plus one extra color) and another that does the same for the...
09:21:54 <int-e> ...shapes, and still saturate a full belt. Which allows for a small decrease in latency.
09:23:27 <int-e> (It's insane... besides relying on a mod, that's 12 full belt MAMs to get down to 20s latency, at unspecified upgrade levels.)
09:24:29 -!- Lord_of_Life_ has joined.
09:25:07 -!- Lord_of_Life has quit (Ping timeout: 260 seconds).
09:26:28 <int-e> (The flaw is that they produce a stack per quadrant, and cut after merging that. so if there's a hole in the stack that won't work. They did use binary trees in the mergers though, so I'm not the only one who has thought of that)
09:27:26 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
09:30:28 <int-e> Hmm, or maybe it does deal with holes in a way I don't understand.
09:30:58 <b_jonas> int-e: "relies on mods" is that only for creating constant shapes instead of mining them with extractors?
09:31:09 <int-e> I think so
09:35:20 <int-e> Oh wow, it does deal with holes... the leftmost stack can be produced in two parts (bypassing a stacking step) which are then transported on two belts, split with a filter, cut, and one half is added to the shape with a slice on top. What it wouldn't deal with is shapes that are smaller than 4 slices but have holes... which I think doesn't happen.
09:37:26 <b_jonas> sure, my freeplay machine doesn't deal with shapes less than four slices tall. that's the first four levels, so the versions of the machine that I had during those levels dealt with it, but starting from when you first need the fourth layer you'll always have four layers so you never need to add a conditional path to handle that
09:37:46 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
09:37:47 <b_jonas> if I build a second freeplay machine it won't handle that either
09:38:35 <int-e> mine does, because I built it at level 27 :P
09:39:02 <b_jonas> also while planning the second freeplay machine, I can now totally understand why most freeplay machines don't want to bother relying on the symmetries guaranteed by freeplay. it complicates not only logic but also increases latency with the conditional shape paths required for it
09:39:25 <int-e> (but I also have my own little mod that lets me advance levels quickly so it's not too horrible to test the transitions)
09:39:57 <b_jonas> I don't know yet if I'll rely on only one layer having a hole, you need to permute the layers a bit before stacking for that
09:40:10 <b_jonas> I haven't started to plan that part of the machine
09:41:10 -!- __monty__ has joined.
09:42:34 <b_jonas> by the way, the rules for generating freeplay shapes are quite well optimized to be a trap for unspoiled players
09:42:36 <esolangs> [[Weeeeeeeeeeeeeeeeeeeeeeeeeeeeee]] https://esolangs.org/w/index.php?diff=120588&oldid=120575 * None1 * (+0) /* Extrernal resources */
09:43:09 <b_jonas> it first gives you shapes with no holes and no uncolored parts, which are two things you really should design into your machine in advance because they're hard to add after the fact
09:43:27 <b_jonas> I don't know whether I should love this trap design or hate this
09:43:33 <b_jonas> s/hate this/hate it/
09:44:48 <esolangs> [[Talk:Weeeeeeeeeeeeeeeeeeeeeeeeeeeeee]] https://esolangs.org/w/index.php?diff=120589&oldid=101218 * None1 * (+329) /* Computational class */ new section
09:44:53 <b_jonas> is is, in some sense, fair, because you had to deal with uncolored parts and missing corners in previous levels
09:45:15 <esolangs> [[Talk:Weeeeeeeeeeeeeeeeeeeeeeeeeeeeee]] M https://esolangs.org/w/index.php?diff=120590&oldid=120589 * None1 * (+0) /* Computational class */
09:45:31 <b_jonas> but you also had to deal with the logo and rocket, and freeplay doesn't call for tricky joins like those
09:48:55 <b_jonas> also the logo and rocket means that this is a puzzle game, which encourages you to go unspoiled
09:49:13 <b_jonas> and the symmetry and color harmony rules are hard to guess from the first examples and so are trying to trip you up
09:51:40 <esolangs> [[Weeeeeeeeeeeeeeeeeeeeeeeeeeeeee]] M https://esolangs.org/w/index.php?diff=120591&oldid=120588 * None1 * (-1) /* Extrernal resources */
09:54:02 <esolangs> [[Weeeeeeeeeeeeeeeeeeeeeeeeeeeeee]] M https://esolangs.org/w/index.php?diff=120592&oldid=120591 * None1 * (+8) /* Computational class */
09:54:30 <int-e> b_jonas: sadly this is quite bulky: https://int-e.eu/~bf3/tmp/shapez-mixed-belt.png
09:55:39 <int-e> but in principle this can be done without those producers.
09:55:57 <esolangs> [[Talk:Weeeeeeeeeeeeeeeeeeeeeeeeeeeeee]] https://esolangs.org/w/index.php?diff=120593&oldid=120590 * None1 * (+150) /* Computational class */
10:10:16 <int-e> Oh and I guess they have 12 MAMs because then you get 200/s without buffers.
10:12:05 <int-e> > 20 - 2000/240
10:12:07 <lambdabot> 11.666666666666666
10:13:06 <int-e> (that's the latency they can afford before mostly saturating each belt)
10:15:38 <int-e> Oh it's 11 MAMs.
10:16:12 <int-e> Whatever. It is a fascinating design.
10:17:00 <esolangs> [[Jlamogus]] N https://esolangs.org/w/index.php?oldid=120594 * None1 * (+34) Redirected page to [[JamogusLamogusAmogus]]
10:21:30 <esolangs> [[NeverGonna]] https://esolangs.org/w/index.php?diff=120595&oldid=73614 * None1 * (+27) /* FizzBuzz */
10:31:16 <esolangs> [[Never Gonna Fuck You Up]] N https://esolangs.org/w/index.php?oldid=120596 * None1 * (+580) My first esolang based on Never Gonna Give You Up
10:34:53 -!- Koen_ has joined.
10:49:54 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=120597&oldid=120558 * None1 * (+30) /* N */
10:51:32 <esolangs> [[User:None1]] https://esolangs.org/w/index.php?diff=120598&oldid=120245 * None1 * (+113) /* My Esolangs */
10:53:15 -!- tromp has joined.
10:53:59 -!- Sgeo has quit (Read error: Connection reset by peer).
10:59:56 <esolangs> [[Never Gonna Fuck You Up]] https://esolangs.org/w/index.php?diff=120599&oldid=120596 * None1 * (+2985)
11:03:36 <esolangs> [[Never Gonna Fuck You Up]] https://esolangs.org/w/index.php?diff=120600&oldid=120599 * None1 * (+197) /* Example Programs */
11:22:18 -!- ais523 has joined.
11:42:06 <esolangs> [[Talk:NeverGonna]] N https://esolangs.org/w/index.php?oldid=120601 * None1 * (+163) Created page with "I'm going to make a compiler to C++ in the future, so please list all the commands. --~~~~"
11:44:25 <esolangs> [[Talk:NeverGonna]] https://esolangs.org/w/index.php?diff=120602&oldid=120601 * None1 * (+59)
11:45:20 <esolangs> [[Talk:NeverGonna]] M https://esolangs.org/w/index.php?diff=120603&oldid=120602 * None1 * (+51)
11:45:31 <esolangs> [[Talk:NeverGonna]] M https://esolangs.org/w/index.php?diff=120604&oldid=120603 * None1 * (+0)
11:46:29 <esolangs> [[WeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeBasic]] M https://esolangs.org/w/index.php?diff=120605&oldid=112427 * None1 * (-32) /* Age comparer */ NOT a PDA
11:48:21 <esolangs> [[WeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeBasic++]] M https://esolangs.org/w/index.php?diff=120606&oldid=112408 * None1 * (+24) /* Turing completeness */
11:49:10 <esolangs> [[WeeB]] N https://esolangs.org/w/index.php?oldid=120607 * None1 * (+50) Redirected page to [[WeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeBasic]]
11:49:30 <esolangs> [[WeeB++]] N https://esolangs.org/w/index.php?oldid=120608 * None1 * (+50) Redirected page to [[WeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeBasic]]
11:50:22 <esolangs> [[BracketOnly]] M https://esolangs.org/w/index.php?diff=120609&oldid=120443 * None1 * (+33)
12:26:16 <esolangs> [[User:Razetime]] https://esolangs.org/w/index.php?diff=120610&oldid=101939 * Razetime * (-249)
12:33:25 <esolangs> [[Malbrain]] https://esolangs.org/w/index.php?diff=120611&oldid=118117 * None1 * (+36) /* External resources */
12:33:46 <esolangs> [[Twocoman]] M https://esolangs.org/w/index.php?diff=120612&oldid=117082 * None1 * (+15) /* See also */
12:34:16 <esolangs> [[?!]] M https://esolangs.org/w/index.php?diff=120613&oldid=112162 * None1 * (+30) /* See also */
12:35:25 <esolangs> [[?!]] M https://esolangs.org/w/index.php?diff=120614&oldid=120613 * None1 * (+39) /* ? command */
12:36:03 <esolangs> [[?!]] M https://esolangs.org/w/index.php?diff=120615&oldid=120614 * None1 * (-39) Undo revision 120614 by [[Special:Contributions/None1|None1]] ([[User talk:None1|talk]])
12:43:40 <esolangs> [[EnGLish]] M https://esolangs.org/w/index.php?diff=120616&oldid=119252 * None1 * (+1)
13:07:46 -!- supercode has joined.
13:24:52 <esolangs> [[Template talk:Py]] https://esolangs.org/w/index.php?diff=120617&oldid=119801 * None1 * (+2776)
13:28:16 <esolangs> [[User:None1]] https://esolangs.org/w/index.php?diff=120618&oldid=120598 * None1 * (+167) /* My projects about esolangs */
13:33:32 <esolangs> [[Template talk:Py]] M https://esolangs.org/w/index.php?diff=120619&oldid=120617 * None1 * (-1246) Save characters a bit
13:36:40 <esolangs> [[Template talk:Py]] M https://esolangs.org/w/index.php?diff=120620&oldid=120619 * None1 * (-253)
13:40:57 <esolangs> [[Informal]] N https://esolangs.org/w/index.php?oldid=120621 * Kiken * (+6080) Created page with "{{WIP}} '''Informal''' is a pseudo-natural language that uses informal English as an attempt to make an esoteric language, created by [[User:kiken|kiken]]. {{infobox proglang |name=Informal |author=[[User:kiken|kiken]] |year=[[:Category:2023|2023]] |class=[[:Category:U
13:41:32 <esolangs> [[Informal]] M https://esolangs.org/w/index.php?diff=120622&oldid=120621 * Kiken * (-1) missplelling
13:44:13 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=120623&oldid=120597 * Kiken * (+15) /* I */ [[informal]]
14:26:04 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
14:36:13 -!- tromp has joined.
15:38:50 -!- ais523 has quit (Remote host closed the connection).
15:39:13 -!- FreeFull has joined.
15:39:42 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
15:40:04 -!- ais523 has joined.
15:53:59 -!- supercode has quit (Quit: Client closed).
16:06:43 <esolangs> [[Informal]] M https://esolangs.org/w/index.php?diff=120624&oldid=120622 * PythonshellDebugwindow * (+59) /* Implementations */ Categories
16:09:44 -!- tromp has joined.
16:12:48 <esolangs> [[Informal]] M https://esolangs.org/w/index.php?diff=120625&oldid=120624 * PythonshellDebugwindow * (+1) /* Merge */ Fix tag
16:22:08 <esolangs> [[Special:Log/newusers]] create * Morlus * New user account
16:31:38 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=120626&oldid=120543 * Morlus * (+330)
17:00:09 -!- Thelie has joined.
17:09:17 <esolangs> [[Talk:Never Gonna Fuck You Up]] N https://esolangs.org/w/index.php?oldid=120627 * Pro465 * (+98) Created page with "well played >:) --~~~~"
17:38:07 -!- Koen_ has quit (Remote host closed the connection).
17:53:52 -!- Sgeo has joined.
17:58:14 -!- Koen_ has joined.
18:43:18 -!- Thelie has quit (Remote host closed the connection).
18:58:17 <esolangs> [[User:Infinitehexagon]] https://esolangs.org/w/index.php?diff=120628&oldid=120039 * Infinitehexagon * (+14) /* My Esolangs (chronological order) */
19:04:15 <esolangs> [[Aheui]] https://esolangs.org/w/index.php?diff=120629&oldid=105136 * * (+6105) This page gets an execution description.
19:41:23 <esolangs> [[Prolix]] N https://esolangs.org/w/index.php?oldid=120630 * Morlus * (+9427) Created page with "Prolix ([https://en.m.wikipedia.org/wiki/Help:IPA/English /pr.lks/]; meaning lengthy, too many words) is an [https://esolangs.org/wiki/Esoteric_programming_language esoteric programming language] and is designed to be [https://en.wikipedia.org/wiki/Command_(computing) she
19:43:16 <esolangs> [[Hexssembly]] N https://esolangs.org/w/index.php?oldid=120631 * Infinitehexagon * (+772) Created page with "'''Hexssembly''' is an esolang designed by [[User:Infinitehexagon]] to mimic assembly language. [[Category:Languages]][[Category:2023]][[Category:Unimplemented]][[Category:Low-level]] {| class="wikitable" ! Instructions !! Description |- | JUMP a b || Jump to
19:50:42 <esolangs> [[Special:Log/upload]] upload * Morlus * uploaded "[[File:Prolix-logo.png]]"
20:02:37 -!- gugu256 has joined.
20:09:03 -!- gugu_ has joined.
20:10:20 -!- gugu_ has quit (Remote host closed the connection).
20:10:31 -!- gugu256 has quit (Ping timeout: 255 seconds).
20:10:46 -!- gugu_ has joined.
20:12:20 -!- gugu_ has quit (Remote host closed the connection).
20:12:45 -!- gugu_ has joined.
20:18:38 <esolangs> [[Prolix]] https://esolangs.org/w/index.php?diff=120633&oldid=120630 * Morlus * (+836)
20:28:55 -!- gugu256 has joined.
20:29:26 -!- gugu256 has quit (Client Quit).
20:30:44 -!- gugu_ has quit (Ping timeout: 252 seconds).
20:47:11 <esolangs> [[Prolix]] M https://esolangs.org/w/index.php?diff=120634&oldid=120633 * PythonshellDebugwindow * (-587) Links, categories
20:56:46 <esolangs> [[Hello, world!]] M https://esolangs.org/w/index.php?diff=120635&oldid=92604 * PythonshellDebugwindow * (+15)
21:00:19 <esolangs> [[SPLEMIT21]] M https://esolangs.org/w/index.php?diff=120636&oldid=45235 * PythonshellDebugwindow * (+116) Deadlink, categories
21:02:13 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=120637&oldid=120623 * PythonshellDebugwindow * (+16) /* S */ add
21:04:28 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=120638&oldid=120637 * PythonshellDebugwindow * (+13) /* P */ add
21:23:27 <esolangs> [[Hexssembly]] M https://esolangs.org/w/index.php?diff=120639&oldid=120631 * PythonshellDebugwindow * (+11) Stub
21:41:31 -!- Koen_ has quit (Quit: Leaving...).
21:53:43 <esolangs> [[HELP]] M https://esolangs.org/w/index.php?diff=120640&oldid=14943 * PythonshellDebugwindow * (+24) Category
21:55:34 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=120641&oldid=120638 * PythonshellDebugwindow * (+61) /* H */ add
21:56:35 <esolangs> [[Leftbracket]] M https://esolangs.org/w/index.php?diff=120642&oldid=106526 * PythonshellDebugwindow * (+76) Categories
22:11:58 <esolangs> [[Morshu]] https://esolangs.org/w/index.php?diff=120643&oldid=120516 * Squidmanescape * (+3089) /* Specification */
22:17:19 <esolangs> [[Morshu]] https://esolangs.org/w/index.php?diff=120644&oldid=120643 * Squidmanescape * (+244) /* Multiple Code Pointers */
22:31:21 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:36:29 <esolangs> [[Hello world program in esoteric languages (N-Z)]] https://esolangs.org/w/index.php?diff=120645&oldid=120361 * None1 * (+2924) /* NDBall */
23:44:35 <esolangs> [[Esolang talk:Categorization]] https://esolangs.org/w/index.php?diff=120646&oldid=117831 * None1 * (+393) /* Category:Non-esoteric */ new section
2023-12-16
00:39:56 -!- __monty__ has quit (Quit: leaving).
00:41:17 <esolangs> [[Morshu]] https://esolangs.org/w/index.php?diff=120647&oldid=120644 * Squidmanescape * (+174) /* Specification */ I need to add something else, please bear with me.
01:06:53 <esolangs> [[Morshu]] https://esolangs.org/w/index.php?diff=120648&oldid=120647 * Squidmanescape * (+2060)
01:50:57 -!- Noisytoot has quit (Ping timeout: 256 seconds).
01:53:26 -!- Noisytoot has joined.
03:41:02 <esolangs> [[Prolix]] https://esolangs.org/w/index.php?diff=120649&oldid=120634 * Morlus * (-16)
04:34:23 <esolangs> [[Morshu]] https://esolangs.org/w/index.php?diff=120650&oldid=120648 * Squidmanescape * (+154) /* Morshu's Dialogue */ Better explanation and stuff
04:36:01 -!- ais523 has quit (Quit: quit).
04:43:31 <esolangs> [[Morshu]] https://esolangs.org/w/index.php?diff=120651&oldid=120650 * Squidmanescape * (+251) I think this might be concurrent programming.
06:01:52 <esolangs> [[Aheui]] https://esolangs.org/w/index.php?diff=120652&oldid=120629 * * (-95) /* The group: */
07:00:39 <esolangs> [[Talk:Truth-machine]] https://esolangs.org/w/index.php?diff=120653&oldid=115533 * * (+204) Simpler and shorter FALSE solution
07:04:18 <esolangs> [[SubI machine]] https://esolangs.org/w/index.php?diff=120654&oldid=115917 * * (+46) /* Turing-completeness */
07:16:35 -!- tromp has joined.
07:54:04 <esolangs> [[Talk:IRC]] https://esolangs.org/w/index.php?diff=120655&oldid=23275 * Laclale * (+929) /* Link above is Broken, and an attempt */ new section
08:00:47 <esolangs> [[Talk:IRC]] M https://esolangs.org/w/index.php?diff=120656&oldid=120655 * Laclale * (+39)
08:06:33 -!- tromp has quit (Read error: Connection reset by peer).
08:25:15 -!- tromp has joined.
08:35:07 -!- tromp has quit (Read error: Connection reset by peer).
08:35:44 <esolangs> [[Nope.]] M https://esolangs.org/w/index.php?diff=120657&oldid=118360 * Laclale * (+12) /* Tile */
09:24:39 -!- Lord_of_Life_ has joined.
09:25:17 -!- Lord_of_Life has quit (Ping timeout: 240 seconds).
09:26:04 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
09:40:39 <esolangs> [[Lag Turing-completness proof]] https://esolangs.org/w/index.php?diff=120658&oldid=100134 * ChuckEsoteric08 * (+2)
10:28:02 -!- Sgeo has quit (Read error: Connection reset by peer).
10:31:32 <esolangs> [[User:XKCD Random Number]] M https://esolangs.org/w/index.php?diff=120659&oldid=120248 * None1 * (+165)
10:39:44 -!- Koen_ has joined.
10:47:28 <esolangs> [[Reference]] N https://esolangs.org/w/index.php?oldid=120660 * None1 * (+968) Created page with "'''Reference''' is an esolang invented by [[User:None1]] that can read its source code, but not modify it. ==Commands== {| class="wikitable" |+ Command table |- ! Command !! Meaning !! Example |- | [''i''~''j''] (''i'',''j'' are positive decimal integers) || Output the '
10:48:01 <esolangs> [[Reference]] M https://esolangs.org/w/index.php?diff=120661&oldid=120660 * None1 * (+27) /* Commands */
10:48:38 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=120662&oldid=120641 * None1 * (+16) /* R */ +Reference
10:49:05 <esolangs> [[User:None1]] https://esolangs.org/w/index.php?diff=120663&oldid=120618 * None1 * (+61) /* My Esolangs */
10:58:27 <esolangs> [[Reference]] https://esolangs.org/w/index.php?diff=120664&oldid=120661 * None1 * (+768) /* Examples */
10:58:58 <esolangs> [[Reference]] M https://esolangs.org/w/index.php?diff=120665&oldid=120664 * None1 * (+7) /* Never Gonna Give You Up */
11:21:01 -!- __monty__ has joined.
11:40:13 -!- __monty__ has quit (Ping timeout: 255 seconds).
11:42:05 -!- __monty__ has joined.
11:57:42 -!- tromp has joined.
12:01:14 <esolangs> [[BitBrain]] https://esolangs.org/w/index.php?diff=120666&oldid=95789 * ChuckEsoteric08 * (+1368)
12:04:07 <esolangs> [[NASAL]] https://esolangs.org/w/index.php?diff=120667&oldid=118680 * ChuckEsoteric08 * (-53) /* Computational class */
12:04:41 <esolangs> [[StackBit]] https://esolangs.org/w/index.php?diff=120668&oldid=120299 * ChuckEsoteric08 * (-37) /* Turing-completness Proof */
12:37:04 <esolangs> [[CBIASIPOSLESWRAOTTHNRTBTSS.SATLCD]] https://esolangs.org/w/index.php?diff=120669&oldid=99114 * ChuckEsoteric08 * (+435)
12:37:32 <esolangs> [[CBIASIPOSLESWRAOTTHNRTBTSS.SATLCD]] https://esolangs.org/w/index.php?diff=120670&oldid=120669 * ChuckEsoteric08 * (-12)
12:38:25 <esolangs> [[User:ChuckEsoteric08]] https://esolangs.org/w/index.php?diff=120671&oldid=120349 * ChuckEsoteric08 * (+39) /* Turing-completness Proofs */
12:39:55 <esolangs> [[Talk:Morse code]] N https://esolangs.org/w/index.php?oldid=120672 * Laclale * (+155) Created page with "I think this is unusable for programming if excluding morse converter.--~~~~"
12:40:40 <esolangs> [[X strike]] https://esolangs.org/w/index.php?diff=120673&oldid=120348 * ChuckEsoteric08 * (+25) /* Computational class */
12:41:24 <esolangs> [[Talk:Morse code]] M https://esolangs.org/w/index.php?diff=120674&oldid=120672 * Laclale * (+39)
12:45:04 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120675&oldid=120334 * ChuckEsoteric08 * (+141)
12:45:20 <esolangs> [[Threi]] https://esolangs.org/w/index.php?diff=120676&oldid=120675 * ChuckEsoteric08 * (+9)
12:47:41 <esolangs> [[NASAL]] https://esolangs.org/w/index.php?diff=120677&oldid=120667 * ChuckEsoteric08 * (+72)
12:54:41 -!- FreeFull has quit (Ping timeout: 252 seconds).
12:54:48 <esolangs> [[..]] https://esolangs.org/w/index.php?diff=120678&oldid=89430 * ChuckEsoteric08 * (-168) /* Computational Class */
12:55:28 -!- FreeFull has joined.
13:04:46 <esolangs> [[GotoStart]] https://esolangs.org/w/index.php?diff=120679&oldid=108583 * ChuckEsoteric08 * (+239)
13:22:03 <esolangs> [[GotoStart Turing-completness proof]] https://esolangs.org/w/index.php?diff=120680&oldid=109807 * ChuckEsoteric08 * (+242) /* Branchblocks to GotoStart */ Added conversion from Branchblocks to Infinite GotoStart
13:28:01 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
13:35:36 <esolangs> [[V3i]] https://esolangs.org/w/index.php?diff=120681&oldid=93106 * ChuckEsoteric08 * (+368) /* Computational class*/
13:36:01 <esolangs> [[User:ChuckEsoteric08]] https://esolangs.org/w/index.php?diff=120682&oldid=120671 * ChuckEsoteric08 * (+9) /* Turing-completness Proofs */
13:38:41 <esolangs> [[UBLANG]] https://esolangs.org/w/index.php?diff=120683&oldid=120300 * ChuckEsoteric08 * (+30) /* See also */
13:41:32 <esolangs> [[Counter minus]] https://esolangs.org/w/index.php?diff=120684&oldid=96579 * ChuckEsoteric08 * (+38) /* Syntax */
13:41:58 <esolangs> [[Counter minus]] https://esolangs.org/w/index.php?diff=120685&oldid=120684 * ChuckEsoteric08 * (+21) /* Semantics */
13:47:17 -!- tromp has joined.
13:57:38 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
14:03:20 -!- tromp has joined.
14:55:36 -!- Koen_ has quit (Remote host closed the connection).
14:57:42 -!- Koen_ has joined.
14:58:50 -!- Thelie has joined.
15:25:03 <esolangs> [[GotoStart Turing-completness proof]] https://esolangs.org/w/index.php?diff=120686&oldid=120680 * ChuckEsoteric08 * (+178) /* Examples */
15:30:12 <esolangs> [[V3i]] https://esolangs.org/w/index.php?diff=120687&oldid=120681 * ChuckEsoteric08 * (+20) /* Computational class */
16:51:26 -!- Thelie has quit (Ping timeout: 268 seconds).
16:54:29 <esolangs> [[]] https://esolangs.org/w/index.php?diff=120688&oldid=119636 * ChuckEsoteric08 * (+8) /* Commands */
17:13:28 -!- Koen_ has quit (Quit: Leaving...).
17:37:49 -!- Thelie has joined.
17:44:25 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=120689&oldid=120688 * CreeperBomb * (+2) /* Output # infinitly */ fixed typo
17:52:14 -!- Thelie has quit (Ping timeout: 252 seconds).
18:05:34 -!- ais523 has joined.
19:04:09 -!- ais523 has quit (Quit: sorry about my connection).
19:04:23 -!- ais523 has joined.
20:46:06 -!- ais523 has quit (Quit: quit).
21:23:40 -!- Sgeo has joined.
21:38:03 <esolangs> [[Infinite Goto]] M https://esolangs.org/w/index.php?diff=120690&oldid=72199 * PythonshellDebugwindow * (+1385) Improve page
21:41:41 <esolangs> [[Infinite Goto/Running total]] N https://esolangs.org/w/index.php?oldid=120691 * PythonshellDebugwindow * (+388) Example
21:42:50 <esolangs> [[Infinite Goto]] M https://esolangs.org/w/index.php?diff=120692&oldid=120690 * PythonshellDebugwindow * (+59) /* Examples */ Running total
21:47:16 <esolangs> [[Infinite Goto]] M https://esolangs.org/w/index.php?diff=120693&oldid=120692 * PythonshellDebugwindow * (-9) /* Special effects */
21:50:33 -!- Noisytoot has quit (Remote host closed the connection).
21:51:43 -!- Noisytoot has joined.
22:00:21 <esolangs> [[Category:Operator notations]] M https://esolangs.org/w/index.php?diff=120694&oldid=77700 * PythonshellDebugwindow * (+1) .
22:03:37 <esolangs> [[Anyfix]] M https://esolangs.org/w/index.php?diff=120695&oldid=77314 * PythonshellDebugwindow * (+76) Restore content, add categories
22:04:28 <esolangs> [[Anyfix]] M https://esolangs.org/w/index.php?diff=120696&oldid=120695 * PythonshellDebugwindow * (+9) Link to [[golf]]
22:05:52 <esolangs> [[Golf]] M https://esolangs.org/w/index.php?diff=120697&oldid=73641 * PythonshellDebugwindow * (-33) Distinguish confusion
22:14:41 <esolangs> [[Informal]] M https://esolangs.org/w/index.php?diff=120698&oldid=120625 * Kiken * (+97) /* Loops */ clarofication
22:15:14 <esolangs> [[Branch (Johnki)]] M https://esolangs.org/w/index.php?diff=120699&oldid=82285 * PythonshellDebugwindow * (-152) Delink, Wayback
22:15:32 <esolangs> [[User:Kiken]] https://esolangs.org/w/index.php?diff=120700&oldid=120546 * Kiken * (+24) /* Esolangs I created */
22:17:43 <esolangs> [[Talk:Morse code]] https://esolangs.org/w/index.php?diff=120701&oldid=120674 * Kiken * (+262)
22:19:35 <esolangs> [[Morse code]] https://esolangs.org/w/index.php?diff=120702&oldid=120586 * Kiken * (+162) /* Computational class */
22:20:52 <esolangs> [[Morse code]] https://esolangs.org/w/index.php?diff=120703&oldid=120702 * Kiken * (+0)
22:27:38 -!- Qaziquza has joined.
22:40:12 -!- ais523 has joined.
22:48:49 <esolangs> [[Reference]] M https://esolangs.org/w/index.php?diff=120704&oldid=120665 * Laclale * (+38) /* Examples */ Landscape without calculate or string alter
22:50:24 <esolangs> [[Category:Operator notations]] M https://esolangs.org/w/index.php?diff=120705&oldid=120694 * Laclale * (+22) Add cat
23:04:03 -!- Thelie has joined.
23:11:21 -!- __monty__ has quit (Quit: leaving).
2023-12-17
00:56:45 <esolangs> [[Reference]] M https://esolangs.org/w/index.php?diff=120706&oldid=120704 * None1 * (+0) /* Commands */
01:01:11 <esolangs> [[Reference]] M https://esolangs.org/w/index.php?diff=120707&oldid=120706 * None1 * (+0) /* Never Gonna Give You Up */
01:03:54 <esolangs> [[Reference]] M https://esolangs.org/w/index.php?diff=120708&oldid=120707 * None1 * (+0) /* Never Gonna Give You Up */
01:05:27 <esolangs> [[Never Gonna Give You Up]] https://esolangs.org/w/index.php?diff=120709&oldid=120260 * None1 * (+60) /* Implementations */ +Reference
01:20:24 -!- Thelie has quit (Remote host closed the connection).
01:49:47 <esolangs> [[Morshu]] https://esolangs.org/w/index.php?diff=120710&oldid=120651 * Squidmanescape * (+1231)
05:01:48 <esolangs> [[Ook!]] https://esolangs.org/w/index.php?diff=120711&oldid=110230 * PixelatedStarfish * (+9) /* Commands */
06:10:26 -!- ais523 has quit (Quit: quit).
06:49:01 -!- ^[ has quit (Quit: ^[).
06:54:48 -!- ^[ has joined.
07:54:31 -!- Qaziquza has quit (Ping timeout: 256 seconds).
08:34:34 -!- razetime has joined.
08:43:23 <esolangs> [[Talk:Morse code]] https://esolangs.org/w/index.php?diff=120712&oldid=120701 * Hakerh400 * (+588)
09:08:39 <esolangs> [[BracketOnly]] https://esolangs.org/w/index.php?diff=120713&oldid=120609 * Hakerh400 * (+41) Add the "See also" section
09:09:12 <esolangs> [[Morse code]] M https://esolangs.org/w/index.php?diff=120714&oldid=120703 * Kiken * (+62) /* Overview */
09:10:37 <esolangs> [[Morse code]] https://esolangs.org/w/index.php?diff=120715&oldid=120714 * Kiken * (+23)
09:15:20 <esolangs> [[Informal]] https://esolangs.org/w/index.php?diff=120716&oldid=120698 * Kiken * (+372) /* See */ string grammar
09:17:32 <esolangs> [[Informal]] https://esolangs.org/w/index.php?diff=120717&oldid=120716 * Kiken * (+71) /* Examples */
09:26:07 -!- Lord_of_Life_ has joined.
09:26:36 -!- Lord_of_Life has quit (Ping timeout: 245 seconds).
09:29:06 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
09:34:40 -!- razetime has quit (Ping timeout: 276 seconds).
09:37:32 -!- razetime has joined.
09:52:44 -!- razetime has quit (Remote host closed the connection).
09:53:09 -!- razetime has joined.
11:08:22 -!- Koen_ has joined.
11:13:19 -!- __monty__ has joined.
11:21:08 -!- razetime has quit (Ping timeout: 268 seconds).
11:33:33 -!- razetime has joined.
11:38:42 -!- razetime has quit (Ping timeout: 268 seconds).
11:47:30 <esolangs> [[Quell]] https://esolangs.org/w/index.php?diff=120718&oldid=120353 * ChuckEsoteric08 * (+593) /* Specification */
11:58:42 -!- razetime has joined.
11:59:50 -!- Sgeo has quit (Read error: Connection reset by peer).
12:15:11 -!- razetime has quit (Ping timeout: 256 seconds).
12:20:53 -!- razetime has joined.
12:27:50 -!- wpa has joined.
12:38:22 -!- razetime has quit (Ping timeout: 264 seconds).
12:42:35 -!- razetime has joined.
12:56:47 -!- razetime has quit (Ping timeout: 252 seconds).
12:58:20 -!- razetime has joined.
13:08:51 <esolangs> [[Anyfix notation]] M https://esolangs.org/w/index.php?diff=120719&oldid=77703 * None1 * (+20) /* Examples */
13:15:55 -!- razetime has quit (Read error: Connection reset by peer).
13:30:55 <esolangs> [[Reference]] M https://esolangs.org/w/index.php?diff=120720&oldid=120708 * None1 * (+151) /* Commands */
14:01:25 -!- Koen_ has quit (Remote host closed the connection).
14:27:36 <esolangs> [[WeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeBasic]] M https://esolangs.org/w/index.php?diff=120721&oldid=120605 * None1 * (+6) /* Age comparer */
14:40:48 -!- Thelie has joined.
15:20:05 -!- Koen_ has joined.
15:55:02 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=120722&oldid=120572 * Helo154 * (+98)
15:56:55 <esolangs> [[Special:Log/newusers]] create * Niko Strauch * New user account
16:01:31 <esolangs> [[PushDupAddSub]] N https://esolangs.org/w/index.php?oldid=120723 * ChuckEsoteric08 * (+672) Created page with "'''PushDupAddSub''' (PDAS) is an esolang by [[User:ChuckEsoteric08]] inspired by [[Volatile]] ==Commands== 1 - push 1 + - pop a and b, push a+b - - pop a and b, push b-a / - pop a and b, push b/a followed by remainder : - duplicate [...] - while 0 ==
16:01:42 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=120724&oldid=120626 * Niko Strauch * (+144)
16:02:03 <esolangs> [[User:ChuckEsoteric08]] https://esolangs.org/w/index.php?diff=120725&oldid=120682 * ChuckEsoteric08 * (+19) /* 2023 */
16:16:19 <esolangs> [[CAR sharp]] N https://esolangs.org/w/index.php?oldid=120726 * Niko Strauch * (+25) Created page with "{{wrongtitle|title=CAR#}}"
16:20:29 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120727&oldid=120726 * Niko Strauch * (+99)
16:21:13 <esolangs> [[User:Niko Strauch]] N https://esolangs.org/w/index.php?oldid=120728 * Niko Strauch * (+21) Created page with "Hey Ho I made [[CAR]]"
16:21:31 <esolangs> [[User:Niko Strauch]] https://esolangs.org/w/index.php?diff=120729&oldid=120728 * Niko Strauch * (+6)
16:22:02 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120730&oldid=120727 * Niko Strauch * (+5)
16:27:18 -!- ais523 has joined.
16:36:00 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120731&oldid=120730 * Niko Strauch * (+199)
16:50:08 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120732&oldid=120731 * Niko Strauch * (+430)
16:54:10 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120733&oldid=120732 * Niko Strauch * (+134) /* Syntax and Commands */
16:57:46 -!- wpa has quit (Quit: Connection closed for inactivity).
17:04:01 <esolangs> [[BSQBL]] https://esolangs.org/w/index.php?diff=120734&oldid=113985 * ChuckEsoteric08 * (+566) /* Algorithms*/ New Section
17:08:39 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120735&oldid=120733 * Niko Strauch * (+639)
17:09:17 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120736&oldid=120735 * Niko Strauch * (+3) /* Syntax and Commands */
17:09:55 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120737&oldid=120736 * Niko Strauch * (-1) /* Syntax and Commands */
17:12:48 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120738&oldid=120737 * Niko Strauch * (+1) /* Syntax and Commands */
17:14:39 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120739&oldid=120738 * Niko Strauch * (+125) /* Syntax and Commands */
17:47:55 -!- Koen_ has quit (Remote host closed the connection).
17:54:32 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120740&oldid=120739 * Niko Strauch * (+1554)
18:01:28 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120741&oldid=120740 * Niko Strauch * (+320)
18:01:55 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120742&oldid=120741 * Niko Strauch * (+2) /* Niko Strauch (talk) 18:01, 17 December 2023 (UTC) */
18:02:05 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120743&oldid=120742 * Niko Strauch * (+2) /* More comming soon!!! */
18:02:24 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120744&oldid=120743 * Niko Strauch * (+0) /* More comming soon!!! */
18:06:06 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120745&oldid=120744 * Niko Strauch * (+57) /* Interpreters */
18:06:46 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120746&oldid=120745 * Niko Strauch * (+7) /* Interpreters */
18:08:26 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120747&oldid=120746 * Niko Strauch * (+19)
18:10:28 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120748&oldid=120747 * Niko Strauch * (-20)
18:11:21 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120749&oldid=120748 * Niko Strauch * (+0)
18:14:04 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=120750&oldid=120662 * Niko Strauch * (+16)
18:17:18 <esolangs> [[User:Niko Strauch]] https://esolangs.org/w/index.php?diff=120751&oldid=120729 * Niko Strauch * (+137)
18:18:05 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120752&oldid=120749 * Niko Strauch * (+6) /* Interpreters and external links */
18:27:40 <esolangs> [[Special:Log/upload]] upload * Niko Strauch * uploaded "[[File:CAR-sharp-logo.png.png]]"
18:28:18 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120754&oldid=120752 * Niko Strauch * (+88)
18:28:57 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120755&oldid=120754 * Niko Strauch * (+1)
18:29:10 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120756&oldid=120755 * Niko Strauch * (-1)
18:36:13 -!- Koen_ has joined.
18:36:29 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120757&oldid=120756 * Niko Strauch * (-1) /* Interpreters, external links and more */
18:38:29 <esolangs> [[PushDupAddSub]] M https://esolangs.org/w/index.php?diff=120758&oldid=120723 * PythonshellDebugwindow * (+25) Category
18:40:04 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=120759&oldid=120750 * PythonshellDebugwindow * (+20) /* P */ add
18:50:46 <esolangs> [[Special:Log/newusers]] create * SpooderL * New user account
18:57:50 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=120760&oldid=120724 * SpooderL * (+115) /* Introductions */
18:58:23 <esolangs> [[D--]] N https://esolangs.org/w/index.php?oldid=120761 * SpooderL * (+163) D-- is very cool
19:39:13 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120762&oldid=120757 * Niko Strauch * (+15) /* Syntax and commands */
19:40:32 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120763&oldid=120762 * Niko Strauch * (-2)
19:58:47 <esolangs> [[Suc]] https://esolangs.org/w/index.php?diff=120764&oldid=118825 * ChuckEsoteric08 * (+176) /* Some useful snippets */
20:00:34 <esolangs> [[Suc]] https://esolangs.org/w/index.php?diff=120765&oldid=120764 * ChuckEsoteric08 * (-313) /* Computational class */
20:16:45 -!- Sgeo has joined.
20:40:08 -!- ais523 has quit (Remote host closed the connection).
20:40:22 -!- ais523 has joined.
20:42:24 -!- Koen_ has quit (Quit: Leaving...).
21:23:55 <esolangs> [[D--]] M https://esolangs.org/w/index.php?diff=120766&oldid=120761 * PythonshellDebugwindow * (+34) Stub, category
21:24:13 <esolangs> [[D--]] M https://esolangs.org/w/index.php?diff=120767&oldid=120766 * PythonshellDebugwindow * (-15)
21:24:52 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=120768&oldid=120759 * PythonshellDebugwindow * (+10) /* D */ add
21:47:58 <esolangs> [[Omicron]] https://esolangs.org/w/index.php?diff=120769&oldid=109754 * DrKilobyte * (+769)
22:02:25 -!- tromp has quit (Read error: Connection reset by peer).
22:03:25 -!- tromp has joined.
22:28:43 -!- Thelie has quit (Remote host closed the connection).
22:31:13 <esolangs> [[Pipe]] M https://esolangs.org/w/index.php?diff=120770&oldid=96955 * CreeperBomb * (+9)
23:10:33 -!- Qaziquza has joined.
23:21:28 <esolangs> [[Leftbracket]] M https://esolangs.org/w/index.php?diff=120771&oldid=120642 * None1 * (+26)
23:34:20 -!- __monty__ has quit (Quit: leaving).
23:35:56 <esolangs> [[Random number generator]] https://esolangs.org/w/index.php?diff=120772&oldid=89942 * Laclale * (+87)
23:41:14 <esolangs> [[User:XKCD Random Number]] https://esolangs.org/w/index.php?diff=120773&oldid=120659 * Laclale * (+80) /* morse code */
23:47:45 <esolangs> [[CAR sharp]] M https://esolangs.org/w/index.php?diff=120774&oldid=120763 * PythonshellDebugwindow * (+73) /* Interpreters, external links and more */ Categories
2023-12-18
00:03:37 <esolangs> [[AEAV]] N https://esolangs.org/w/index.php?oldid=120775 * Infinitehexagon * (+2715) Created page with "'''AEAV'''('''A'''n '''E'''solang '''A'''bout '''V'''ariables) is an esolang designed by [[User:Infinitehexagon]] that uses variables to store values. [[Category:2023]][[Category:Languages]][[Category:Low-level]] == Inputting and Outputting == Inputting and output
00:13:55 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120776&oldid=120775 * Infinitehexagon * (+158)
00:14:20 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120777&oldid=120776 * Infinitehexagon * (+1)
00:14:44 <esolangs> [[User:Infinitehexagon]] https://esolangs.org/w/index.php?diff=120778&oldid=120628 * Infinitehexagon * (+13) /* My Esolangs (chronological order) */
00:29:51 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120779&oldid=120777 * Infinitehexagon * (+389)
00:32:22 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120780&oldid=120779 * Infinitehexagon * (-41)
00:36:51 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120781&oldid=120780 * Infinitehexagon * (+171)
00:37:17 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120782&oldid=120781 * Infinitehexagon * (+0)
00:37:43 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120783&oldid=120782 * Infinitehexagon * (+14) /* Counter */
00:38:18 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120784&oldid=120783 * Infinitehexagon * (-6) /* Counter */
00:38:54 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120785&oldid=120784 * Infinitehexagon * (+1)
00:44:26 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120786&oldid=120785 * Infinitehexagon * (+183)
00:50:05 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120787&oldid=120786 * Infinitehexagon * (+110)
00:50:34 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120788&oldid=120787 * Infinitehexagon * (+1)
00:50:48 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120789&oldid=120788 * Infinitehexagon * (+0) /* Cat program */
01:04:52 <esolangs> [[Joke language list]] https://esolangs.org/w/index.php?diff=120790&oldid=120174 * Laclale * (+48) /* General languages */
01:06:26 <esolangs> [[Joke language list]] https://esolangs.org/w/index.php?diff=120791&oldid=120790 * Laclale * (+0)
01:08:00 <esolangs> [[Joke language list]] M https://esolangs.org/w/index.php?diff=120792&oldid=120791 * Laclale * (+0)
01:08:18 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120793&oldid=120789 * Infinitehexagon * (+1581)
01:10:43 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120794&oldid=120793 * Infinitehexagon * (+121)
01:17:08 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120795&oldid=120794 * Infinitehexagon * (+14)
01:17:41 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120796&oldid=120795 * Infinitehexagon * (+13) /* Rock Paper Scissors Game */
02:03:46 -!- ais523 has quit (Quit: sorry about my connection).
02:04:01 -!- ais523 has joined.
02:07:44 -!- wpa has joined.
04:49:23 -!- Qaziquza has quit (Ping timeout: 252 seconds).
04:57:06 -!- wpa has quit (Quit: Connection closed for inactivity).
04:57:31 -!- tromp has quit (Read error: Connection reset by peer).
07:52:17 -!- tromp has joined.
08:09:12 <esolangs> [[Talk:Binary lambda calculus]] https://esolangs.org/w/index.php?diff=120797&oldid=119874 * Squidmanescape * (+3173)
08:29:36 -!- Sgeo has quit (Read error: Connection reset by peer).
08:48:46 -!- Lord_of_Life has quit (Read error: Connection reset by peer).
08:49:05 -!- Lord_of_Life has joined.
08:52:50 -!- __monty__ has joined.
09:26:12 -!- Lord_of_Life_ has joined.
09:26:50 -!- Lord_of_Life has quit (Ping timeout: 256 seconds).
09:27:37 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
09:52:05 <esolangs> [[Random number generator]] M https://esolangs.org/w/index.php?diff=120798&oldid=120772 * None1 * (+50)
09:52:57 <esolangs> [[User:XKCD Random Number]] M https://esolangs.org/w/index.php?diff=120799&oldid=120773 * None1 * (+50)
10:02:56 -!- chiselfuse has quit (Remote host closed the connection).
10:03:24 -!- chiselfuse has joined.
10:16:13 -!- Qaziquza has joined.
10:19:37 -!- ais523 has quit (Quit: quit).
10:20:34 <esolangs> [[User:XKCD Random Number]] M https://esolangs.org/w/index.php?diff=120800&oldid=120799 * None1 * (+28) /* !@#$%^&*()_+ */
10:28:39 <esolangs> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=120801&oldid=120722 * None1 * (+116)
10:39:22 -!- Qaziquza has quit (Ping timeout: 260 seconds).
10:41:04 <esolangs> [[SpoilerFuck]] N https://esolangs.org/w/index.php?oldid=120802 * None1 * (+719) Created page with "{{wrongtitle|title=<span class="spoiler">Fuck</span>}} '''<span class="spoiler">Fuck</span>''' is an esolang invented by [[User:None1]] which is a way of displaying [[brainfuck]] code with spoilers. ==Syntax== All syntax are the same, except one: Text wrapped around wi
10:42:44 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=120803&oldid=120768 * None1 * (+52) /* F */ Add <span class="spoiler">Fuck</span>
10:44:05 <esolangs> [[User:None1]] https://esolangs.org/w/index.php?diff=120804&oldid=120663 * None1 * (+104) /* My Esolangs */
10:45:11 <esolangs> [[SpoilerFuck]] M https://esolangs.org/w/index.php?diff=120805&oldid=120802 * None1 * (+2) /* Syntax */
10:49:12 <esolangs> [[SpoilerFuck]] M https://esolangs.org/w/index.php?diff=120806&oldid=120805 * None1 * (+161) /* Examples */
10:49:46 <esolangs> [[SpoilerFuck]] M https://esolangs.org/w/index.php?diff=120807&oldid=120806 * None1 * (+10) /* Examples */
10:51:29 <esolangs> [[SpoilerFuck]] https://esolangs.org/w/index.php?diff=120808&oldid=120807 * None1 * (+212) /* Examples */
10:53:09 <esolangs> [[SpoilerFuck]] https://esolangs.org/w/index.php?diff=120809&oldid=120808 * None1 * (+21)
11:19:25 <esolangs> [[Hello world program in esoteric languages (nonalphabetic and A-M)]] https://esolangs.org/w/index.php?diff=120810&oldid=120398 * None1 * (+244) /* F! U! C! K! What do we appreciate! */
11:55:04 <esolangs> [[WeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeBasic]] https://esolangs.org/w/index.php?diff=120811&oldid=120721 * None1 * (+104) /* Syntax */ Programming without while loops is painful
11:55:42 <esolangs> [[WeeB++]] M https://esolangs.org/w/index.php?diff=120812&oldid=120608 * None1 * (+2) Changed redirect target from [[WeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeBasic]] to [[WeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeBasic++]]
11:56:14 <esolangs> [[WeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeBasic++]] M https://esolangs.org/w/index.php?diff=120813&oldid=120606 * None1 * (+34)
11:56:36 <esolangs> [[WeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeBasic++]] https://esolangs.org/w/index.php?diff=120814&oldid=120813 * None1 * (+55)
11:57:10 <esolangs> [[WeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeBasic]] M https://esolangs.org/w/index.php?diff=120815&oldid=120811 * None1 * (+113)
12:11:43 -!- CAT_S has quit (Ping timeout: 276 seconds).
12:16:11 <esolangs> [[Brainfuck implementations]] https://esolangs.org/w/index.php?diff=120816&oldid=118539 * Primo * (+133) /* Optimizing implementations */
12:16:47 <esolangs> [[WeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeBasic]] https://esolangs.org/w/index.php?diff=120817&oldid=120815 * None1 * (+89) /* Syntax */
12:16:59 <esolangs> [[WeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeBasic]] M https://esolangs.org/w/index.php?diff=120818&oldid=120817 * None1 * (+24) /* See also */
12:20:30 <esolangs> [[WeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeBasic++]] https://esolangs.org/w/index.php?diff=120819&oldid=120814 * None1 * (+16194) /* Example Programs */
12:21:56 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
12:23:09 <esolangs> [[Deadfish]] https://esolangs.org/w/index.php?diff=120820&oldid=120407 * None1 * (+2978) /* var'aq */
12:24:12 -!- CAT_S has joined.
12:25:59 <esolangs> [[Deadfish]] https://esolangs.org/w/index.php?diff=120821&oldid=120820 * None1 * (-2877) /* WeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeBasic++ */ Due to a stupid abuse filter rulea on this wiki, I have to post the link instead of the full program.
12:26:46 <esolangs> [[WeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeBasic++]] M https://esolangs.org/w/index.php?diff=120822&oldid=120819 * None1 * (+61) /* Deadfish */
12:27:55 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120823&oldid=120774 * Niko Strauch * (-2) /* Interpreters, external links and more */
12:35:12 <esolangs> [[Esolang talk:Community portal]] https://esolangs.org/w/index.php?diff=120824&oldid=108119 * None1 * (+398) /* Abuse filter 10 unfriendly to those who want to post large programs */ new section
12:43:45 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120825&oldid=120823 * Niko Strauch * (+11) /* Versions */
12:54:50 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120826&oldid=120825 * Niko Strauch * (+215) /* v.1 */
12:55:26 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120827&oldid=120826 * Niko Strauch * (-6) /* v.1 */
12:55:38 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120828&oldid=120827 * Niko Strauch * (-7) /* v.2 (in development) */
12:56:04 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120829&oldid=120828 * Niko Strauch * (+4) /* Syntax and commands */
12:56:41 <esolangs> [[CAR sharp]] https://esolangs.org/w/index.php?diff=120830&oldid=120829 * Niko Strauch * (+8) /* Syntax and commands */
13:15:25 <esolangs> [[WeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeBasic]] https://esolangs.org/w/index.php?diff=120831&oldid=120818 * None1 * (+148) /* Syntax */
13:18:11 <esolangs> [[Random number generator]] M https://esolangs.org/w/index.php?diff=120832&oldid=120798 * PythonshellDebugwindow * (-2) Grammar
13:28:03 -!- tromp has joined.
13:40:34 <esolangs> [[Qq]] M https://esolangs.org/w/index.php?diff=120833&oldid=30203 * Transoptimal * (+57) provide warning for dead link
13:53:03 <esolangs> [[Special:Log/newusers]] create * Cleverxia * New user account
13:57:01 <esolangs> [[Esolang talk:Administrators]] https://esolangs.org/w/index.php?diff=120834&oldid=25741 * Transoptimal * (+164) /* page deletion */ new section
14:19:24 <esolangs> [[Esolang talk:Administrators]] https://esolangs.org/w/index.php?diff=120835&oldid=120834 * None1 * (+273) /* page deletion */
14:21:12 -!- Koen_ has joined.
14:30:44 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=120836&oldid=120760 * Cleverxia * (+208)
14:31:27 <esolangs> [[ bytes :3]] N https://esolangs.org/w/index.php?oldid=120837 * Cleverxia * (+267) Created page with " bytes :3 ( bytes=2 bits) is a language to compete with [[1 bytes :5]]. The language output the input, padded by 11 in binary. ==Intepeter== written in [[2_Bits,_1_Byte|2 Bits, 1 Byte]], there are 6 bits of input. intepeter in binary, I means input: 11II IIII"
14:34:06 <esolangs> [[ bytes :3]] https://esolangs.org/w/index.php?diff=120838&oldid=120837 * Cleverxia * (+86)
14:34:36 <esolangs> [[ bytes :3]] https://esolangs.org/w/index.php?diff=120839&oldid=120838 * Cleverxia * (-1)
15:43:32 -!- Koen_ has quit (Quit: Leaving...).
16:05:43 -!- iovoid has quit (Ping timeout: 276 seconds).
16:07:11 -!- moony has quit (Ping timeout: 264 seconds).
16:07:40 -!- Bowserinator has quit (Ping timeout: 276 seconds).
17:20:47 <esolangs> [[Hello world program in esoteric languages (nonalphabetic and A-M)]] https://esolangs.org/w/index.php?diff=120840&oldid=120810 * Infinitehexagon * (+86)
17:26:00 -!- Koen_ has joined.
17:28:53 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120841&oldid=120796 * Infinitehexagon * (+143)
17:29:03 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120842&oldid=120841 * Infinitehexagon * (+1) /* Quine */
17:30:24 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120843&oldid=120842 * Infinitehexagon * (+46)
17:31:15 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120844&oldid=120843 * Infinitehexagon * (+12)
17:36:27 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120845&oldid=120844 * Infinitehexagon * (-34)
17:36:44 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120846&oldid=120845 * Infinitehexagon * (+12)
17:36:54 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120847&oldid=120846 * Infinitehexagon * (-6) /* XKCD Random Number */
17:37:57 <esolangs> [[User:XKCD Random Number]] https://esolangs.org/w/index.php?diff=120848&oldid=120800 * Infinitehexagon * (+126)
17:40:39 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:51:49 <esolangs> [[User:Infinitehexagon]] https://esolangs.org/w/index.php?diff=120849&oldid=120778 * Infinitehexagon * (+2) /* Things I might do */
18:09:17 -!- iovoid has joined.
18:11:33 -!- Bowserinator has joined.
18:16:50 -!- tromp has joined.
18:30:09 <esolangs> [[Hexssembly]] https://esolangs.org/w/index.php?diff=120850&oldid=120639 * Infinitehexagon * (+294)
18:30:37 <esolangs> [[User:Infinitehexagon]] https://esolangs.org/w/index.php?diff=120851&oldid=120849 * Infinitehexagon * (+19) /* My Esolangs (chronological order) */
18:54:50 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
19:12:42 <esolangs> [[\]] https://esolangs.org/w/index.php?diff=120852&oldid=115436 * Infinitehexagon * (+137)
19:13:00 <esolangs> [[\]] https://esolangs.org/w/index.php?diff=120853&oldid=120852 * Infinitehexagon * (+3) /* Truth Machine attempt by Infinitehexagon(assuming / is 0 and \ is 1) */
19:16:37 <esolangs> [[\]] https://esolangs.org/w/index.php?diff=120854&oldid=120853 * Infinitehexagon * (-140) /* Truth Machine attempt by Infinitehexagon (assuming / is 0 and \ is 1) */
19:22:35 <esolangs> [[Talk:\]] N https://esolangs.org/w/index.php?oldid=120855 * Infinitehexagon * (+105) Created page with "I tried to make a truth machine in Backslash, but I forgot that this esoteric language is self-modifying."
19:36:27 <esolangs> [[Talk:Binary lambda calculus]] https://esolangs.org/w/index.php?diff=120856&oldid=120797 * Squidmanescape * (+1594) /* Tentative Explanation */
19:37:42 <esolangs> [[Output]] https://esolangs.org/w/index.php?diff=120857&oldid=118661 * Infinitehexagon * (+356)
20:10:56 <esolangs> [[ bytes :3]] M https://esolangs.org/w/index.php?diff=120858&oldid=120839 * PythonshellDebugwindow * (+83) Categories
20:13:30 <esolangs> [[Joke language list]] M https://esolangs.org/w/index.php?diff=120859&oldid=120792 * PythonshellDebugwindow * (+19) /* General languages */ add
20:21:55 <esolangs> [[Munching Squares.pushem]] M https://esolangs.org/w/index.php?diff=120860&oldid=118292 * PythonshellDebugwindow * (+22) Category
20:43:02 -!- wpa has joined.
20:59:59 -!- ais523 has joined.
21:16:11 -!- Koen_ has quit (Quit: Leaving...).
21:20:25 -!- tromp has joined.
21:40:04 -!- ais523 has quit (Remote host closed the connection).
21:41:17 -!- ais523 has joined.
21:50:11 -!- ais523 has quit (Remote host closed the connection).
21:51:24 -!- ais523 has joined.
22:13:15 <int-e> how does dhclient not have flags to preserve the existing resolv.conf (and maybe gateways too? not sure whether it touches that by default.)
22:13:44 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:14:12 <int-e> https://unix.stackexchange.com/questions/249399/how-to-set-static-dns-with-dhclient-while-resolv-conf-keeps-getting-overwritten suggests using a script instead (there's a hook for creating the resolv.conf file). meh.
22:16:09 -!- tromp has joined.
22:19:22 <fizzie> Pretty sure I had a "stop dhclient from messing up a resolv.conf" hook script in place somewhere, yes.
22:40:17 <esolangs> [[Category talk:Programs]] https://esolangs.org/w/index.php?diff=120861&oldid=117444 * Squidmanescape * (+200) /* I don't know what this is for */
22:47:08 -!- Sgeo has joined.
22:50:49 <fizzie> `blsq 2rz?dJcp2en " rediscovered this again "vv
22:50:50 <HackEso> ​{{-1 0} {0 -1} {0 1} {1 0}}
22:51:00 <fizzie> Not saying it's the shortest way of generating that list, but it's okay.
22:51:35 <fizzie> `blsq "ULRD"XX)**5.% " also this fun coincidence "vv
22:51:37 <HackEso> ​{0 1 2 3}
23:04:37 -!- tromp has quit (Read error: Connection reset by peer).
23:12:48 -!- __monty__ has quit (Quit: leaving).
23:52:00 -!- ais523 has quit (Quit: sorry about my connection).
23:52:13 -!- ais523 has joined.
2023-12-19
00:31:53 -!- vyv has joined.
01:03:26 <esolangs> [[TACC]] https://esolangs.org/w/index.php?diff=120862&oldid=109019 * Kaveh Yousefi * (+220) Added a hyperlink to my implementation of the TACC programming language on GitHub and supplemented two category tags.
01:04:54 <esolangs> [[TACC]] https://esolangs.org/w/index.php?diff=120863&oldid=120862 * Kaveh Yousefi * (+675) Supplemented three further example programs, namely (1) a truth-machine, (2) an ASCII code range printer, and (3) a Hello, World! example.
01:11:22 <esolangs> [[4RL]] M https://esolangs.org/w/index.php?diff=120864&oldid=119803 * Kaveh Yousefi * (-2) Elided two supernumerary spaces from the Program Termination example.
01:12:35 -!- wpa has quit (Quit: Connection closed for inactivity).
01:29:54 -!- vyv has quit (Quit: Konversation terminated!).
01:33:32 <esolangs> [[Special:Log/newusers]] create * PikaboyPlaysGames * New user account
01:43:03 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=120865&oldid=120836 * PikaboyPlaysGames * (+229) /* Introductions */
01:48:29 <esolangs> [[User:PikaboyPlaysGames]] N https://esolangs.org/w/index.php?oldid=120866 * PikaboyPlaysGames * (+69) Created page with "Working on Scratcholang, an Esolang made in [[User:Scratch|Scratch]]."
01:52:19 <esolangs> [[Special:Log/move]] move * Ais523 * moved [[Category:Programs]] to [[User:Xi-816/Programs]]: apparently created in wrong namespace
01:52:19 <esolangs> [[Special:Log/move]] move * Ais523 * moved [[Category talk:Programs]] to [[User talk:Xi-816/Programs]]: apparently created in wrong namespace
01:52:48 <esolangs> [[User talk:Xi-816/Programs]] https://esolangs.org/w/index.php?diff=120869&oldid=120868 * Ais523 * (+217) /* I don't know what this is for */ moved to userspace
01:53:06 <esolangs> [[User talk:Xi-816/Programs]] M https://esolangs.org/w/index.php?diff=120870&oldid=120869 * Ais523 * (+1) /* I don't know what this is for */ fix typo
04:43:38 <esolangs> [[Special:Log/newusers]] create * Ivy864 * New user account
05:13:34 <esolangs> [[Morshu]] https://esolangs.org/w/index.php?diff=120871&oldid=120710 * Squidmanescape * (+62) /* Prints 1 to 9 */
05:57:41 <int-e> > 4000^4
05:57:42 <lambdabot> 256000000000000
06:29:07 -!- ais523 has quit (Quit: quit).
06:39:09 -!- wpa has joined.
06:59:42 -!- Qaziquza has joined.
07:01:58 -!- Qaziquza has quit (Client Quit).
07:02:07 <isabella> int-e you're the only person in the global leaderboard that i know from irc
07:06:29 <int-e> it's a weird place to be
07:06:41 <int-e> just like this channel I guess
07:09:45 <esolangs> [[Scratcholang]] N https://esolangs.org/w/index.php?oldid=120872 * PikaboyPlaysGames * (+2021) Created page with "Scratcholang is an [[Esoteric programming language|esoteric programming language]] created by [[User:PikaboyPlaysGames]] that you are officially able to use in [[User:Scratch|Scratch]], another esolang. You can use it [https://scratch.mit.edu/projects/941
07:26:41 <int-e> isabella: I mean it btw, that leaderboard is not something anyone should aim for. If you want some competition, find a private leaderboard from a community you care about (do most programming languages do that?) Or make your own with a couple of friends.
08:01:48 <esolangs> [[Scratcholang]] https://esolangs.org/w/index.php?diff=120873&oldid=120872 * PikaboyPlaysGames * (+1669)
08:02:15 <esolangs> [[Scratcholang]] https://esolangs.org/w/index.php?diff=120874&oldid=120873 * PikaboyPlaysGames * (+0) /* External Resources */
08:02:45 <esolangs> [[Scratcholang]] https://esolangs.org/w/index.php?diff=120875&oldid=120874 * PikaboyPlaysGames * (+0) /* External Resources */
08:03:42 <esolangs> [[Scratcholang]] https://esolangs.org/w/index.php?diff=120876&oldid=120875 * PikaboyPlaysGames * (-2) /* External Resources */
08:04:36 <esolangs> [[Scratcholang]] https://esolangs.org/w/index.php?diff=120877&oldid=120876 * PikaboyPlaysGames * (+5) /* Not implemented into the project yet */
08:05:50 <esolangs> [[User:PikaboyPlaysGames]] https://esolangs.org/w/index.php?diff=120878&oldid=120866 * PikaboyPlaysGames * (+4)
08:06:55 <esolangs> [[Scratcholang]] https://esolangs.org/w/index.php?diff=120879&oldid=120877 * PikaboyPlaysGames * (+24)
08:08:53 <esolangs> [[Scratcholang]] https://esolangs.org/w/index.php?diff=120880&oldid=120879 * PikaboyPlaysGames * (+20)
08:42:06 <esolangs> [[User:Kiken/Implementations]] N https://esolangs.org/w/index.php?oldid=120881 * Kiken * (+83) Created page with "This page is where I create my implementations before posting them on Esolang wiki."
08:52:52 -!- tromp has joined.
08:53:02 <wpa> what is a leaderboard
08:55:08 <wpa> int-e: fungot is that you?
09:10:16 -!- tromp has quit (Read error: Connection reset by peer).
09:15:32 <esolangs> [[Scratcholang]] https://esolangs.org/w/index.php?diff=120882&oldid=120880 * PikaboyPlaysGames * (+0)
09:16:56 <esolangs> [[Scratcholang]] https://esolangs.org/w/index.php?diff=120883&oldid=120882 * PikaboyPlaysGames * (-16) /* Not implemented into the project yet */
09:25:32 -!- Sgeo has quit (Read error: Connection reset by peer).
09:28:08 <b_jonas> ``` echo -n 'wpa: '; \? aoc
09:28:08 -!- Lord_of_Life has quit (Ping timeout: 252 seconds).
09:28:11 <HackEso> wpa: aoc Advent of Code (AoC) is a series of programming puzzles that some regulars enjoy, found at "https://adventofcode.com/about"
09:28:41 -!- Lord_of_Life has joined.
10:07:18 -!- tromp has joined.
10:11:28 -!- Koen_ has joined.
10:17:07 <esolangs> [[Scratcholang]] https://esolangs.org/w/index.php?diff=120884&oldid=120883 * PikaboyPlaysGames * (+54) /* Language Overview */
10:26:24 -!- supercode has joined.
10:37:01 -!- supercode has quit (Quit: Client closed).
10:38:08 -!- supercode has joined.
10:45:00 <esolangs> [[Talk:\]] https://esolangs.org/w/index.php?diff=120885&oldid=120855 * None1 * (+231)
10:46:36 <esolangs> [[Talk:\]] M https://esolangs.org/w/index.php?diff=120886&oldid=120885 * None1 * (+11) I think \ is TC but can't prove that
10:48:09 <esolangs> [[Scratcholang]] https://esolangs.org/w/index.php?diff=120887&oldid=120884 * None1 * (-17) Scratch is '''not''' an esolang.
10:48:10 -!- __monty__ has joined.
10:52:22 <esolangs> [[Talk: bytes :3]] N https://esolangs.org/w/index.php?oldid=120888 * None1 * (+111) Created page with "Yes, but [[0 bytes XD]] exists. --~~~~"
11:07:39 <esolangs> [[Op]] N https://esolangs.org/w/index.php?oldid=120889 * None1 * (+436) Created page with "{{lang|a=User:None1|f=a shorter version of [[Output]]}} ==Commands== {| class="wikitable" ! Output !! Op |- | Input || i |- | Output the input || oi |- | Output the program's source code || os |- | Output "''string''" || o"''string''" |} ==Example programs== ===[[Hello World]]=
11:13:58 <esolangs> [[Op]] https://esolangs.org/w/index.php?diff=120890&oldid=120889 * None1 * (+221)
11:19:27 <esolangs> [[Talk:Output]] N https://esolangs.org/w/index.php?oldid=120891 * None1 * (+296) Created page with "This isn't surprising, because every "Output the program's source code" will print n "Output the program's source code"'s so n "Output the program's source code"'s will print n^2 "Output the program's source code"'s. --~~~~"
11:21:24 <esolangs> [[Output]] https://esolangs.org/w/index.php?diff=120892&oldid=120857 * None1 * (+52)
11:21:34 <esolangs> [[Output]] M https://esolangs.org/w/index.php?diff=120893&oldid=120892 * None1 * (+0) /* See also */
11:22:31 <esolangs> [[Op]] M https://esolangs.org/w/index.php?diff=120894&oldid=120890 * None1 * (+80)
11:22:56 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=120895&oldid=120803 * None1 * (+9) /* O */
11:23:42 <esolangs> [[User:None1]] M https://esolangs.org/w/index.php?diff=120896&oldid=120804 * None1 * (+45) /* My Esolangs */
11:43:08 -!- chiselfuse has quit (Remote host closed the connection).
11:43:36 -!- chiselfuse has joined.
11:44:37 <esolangs> [[Scratcholang]] https://esolangs.org/w/index.php?diff=120897&oldid=120887 * PikaboyPlaysGames * (+0) /* Truth machine program */
11:44:49 <esolangs> [[Scratcholang]] https://esolangs.org/w/index.php?diff=120898&oldid=120897 * PikaboyPlaysGames * (-2) /* Truth machine program */
11:45:20 <esolangs> [[Scratcholang]] https://esolangs.org/w/index.php?diff=120899&oldid=120898 * PikaboyPlaysGames * (-104) /* Not implemented into the project yet */
11:45:37 <esolangs> [[Scratcholang]] https://esolangs.org/w/index.php?diff=120900&oldid=120899 * PikaboyPlaysGames * (-4)
11:45:51 <esolangs> [[Scratcholang]] https://esolangs.org/w/index.php?diff=120901&oldid=120900 * PikaboyPlaysGames * (-12) /* External Resources */
11:54:03 <esolangs> [[User:PikaboyPlaysGames]] https://esolangs.org/w/index.php?diff=120902&oldid=120878 * PikaboyPlaysGames * (-73) Blanked the page
11:58:25 -!- chiselfuse has quit (Remote host closed the connection).
11:58:44 -!- chiselfuse has joined.
12:29:08 -!- drummyfish has joined.
12:31:41 <drummyfish> hello everyone :) do you know if there is a place to discuss/share custom-made/hobby programming languages, like esolang wiki but for "serious" languages? I'm working on one but don't know where to share it
12:38:54 -!- wpa has quit (Quit: Connection closed for inactivity).
12:59:52 -!- wib_jonas has joined.
13:00:35 <wib_jonas> drummyfish: you can tell about those languages here
13:01:00 <wib_jonas> even for languages that don't count as esoteric
13:03:58 <drummyfish> OK, that's great, if you want to see it check it out at https://codeberg.org/drummyfish/comun. Still it would be nice to have some kind of long term thread on some forum maybe, if you know about any communities like that I would appreciate them :)
13:04:30 -!- drummyfish has quit (Quit: Client closed).
13:04:44 -!- tastyfish_ has joined.
13:05:22 <tastyfish_> (I am drummyfish now, relogged onto HexChat, web IRC was killing my machine)
13:07:35 <tastyfish_> currently working on self hosting the language, it can already interpret its own bytecode, it's kind of like Forth averaged with C and Brainfuck if I had to sum it up
13:45:08 <wib_jonas> tastyfish_: ok, so I'm looking at the document https://codeberg.org/drummyfish/comun/src/branch/master/docs/comun_specification.md and there's something I don't understand. you have the $+N command which lets you index an array, but I don't understand how you can use that to index, say, an array of 8-byte integers using a 32-bit integer index. is
13:45:09 <wib_jonas> there some way to specify which type of pointer you want to modify?
13:48:17 <tastyfish_> Currently not you can't modify a pointer that's in 8bit type environment from another (e.g. 32bit) type environment, if it showed to be needed I might consider it for new versions.
13:49:06 <wib_jonas> that makes 8-bit numbers very hard to use then, unless all you want to use them for is interpret brainfuck
13:50:16 <tastyfish_> Maybe, if it shows to be a practical issue I may consider handling this somehow, HOWEVER note that pointers in 8bit type env. MAY hold big addresses, you just cannot add big numbers to them this way.
13:51:33 <tastyfish_> So you may shift a pointer by a big value, you may just need to do it using a loop now. It's a bit shitty but the idea is that by using this type environment you kind of subscribe to "being on an 8bit computer" where it works like this
13:52:32 <tastyfish_> I will add the idea to the README tho, thanks for suggestion.
13:53:09 <tastyfish_> (I mean TODO, not README :3)
13:58:11 <tastyfish_> To add a bit more justification to this: I wanted to allow specifying different width integers AND keep a "fast/native integer" type as well, as that I feel is pretty important, hence the type environments, however allowing complex interaction between these environments will complicate the language a lot, so this is a kind of middle way, a "balance" I feel is okay, so far it has shown to be comfortable for me
13:59:41 <tastyfish_> usually I store a lot of 1byte data in type env. 8, then when processing them just shift one by one, bringing them over to the native environment, processing them and pushing them back (kind of like CPU does it with registers)
14:02:35 <wib_jonas> you could just make the pointer increment command always pop the index from the native sized integers stack
14:05:21 <tastyfish_> that's a reasonable proposal :) will require an extra bytecode instruction but I will note it -- also thanks for playing around with my language :)
14:10:05 <esolangs> [[Joke language list]] https://esolangs.org/w/index.php?diff=120903&oldid=120859 * Cleverxia * (+54)
14:11:32 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120904&oldid=120847 * Infinitehexagon * (+79)
14:15:08 <wib_jonas> tastyfish_: secondly, https://codeberg.org/drummyfish/comun/src/branch/master/src_c/comun.h#L1831 in the CMN_pseudohash function I don't understand what the point is the vmul variable. Nor do I understand why you expect the branch for non-short symbols to work even reasonably well. As far as I understand, it just saves the first five characters of
14:15:09 <wib_jonas> the symbol, the length of the symbol, and the sum of all characters in the symbol.
14:15:23 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120905&oldid=120904 * Infinitehexagon * (+13) /* Counter */
14:15:56 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120906&oldid=120905 * Infinitehexagon * (-61) /* Instructions */
14:16:07 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120907&oldid=120906 * Infinitehexagon * (+3) /* Instructions */
14:17:06 <wib_jonas> heck, save the first *four* characters of the symbol, not even five
14:19:03 <tastyfish_> think you found a bug, it should store a product of all characters ^_^
14:21:32 <tastyfish_> the whole pseudohash stores computes something like a string hash but yes, it keeps the first N characters same as the string so that a human can still see what the symbol is when looking at the symbol table, the "hash" part is the last 3 bytes of the "pseudohash"
14:23:09 <tastyfish_> this has properties some nice properties of a hash like fixed size but also makes e.g. debugging easier, nicer transpilers that may just use the string "pseudohash" as the actual symbol in the transpiled code
14:23:39 <tastyfish_> do you think it's a bad idea? :)
14:24:33 <esolangs> [[AEAV]] https://esolangs.org/w/index.php?diff=120908&oldid=120907 * Infinitehexagon * (+212)
14:27:32 -!- supercode has quit (Quit: Client closed).
14:27:51 -!- supercode has joined.
14:29:12 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
14:29:13 <wib_jonas> yes, I think it's a bad idea. firstly, you really should store the whole symbol and compare the whole symbol at lookups. secondly, if you for some reason didn't want to store the whole symbol and compare only a hash, then you should use a cryptographically secure hash with much more than just 8 bytes of key space. thirdly, even if you do compare
14:29:14 <wib_jonas> the whole symbol and use a hash only to speed up lookup, you should use a better hash.
14:30:39 <tastyfish_> why cryptographically secure hash? Remember, this I am aiming for simplicity, I can't use tables with arbitrary length strings.
14:32:14 <tastyfish_> the probability of collisions here is pretty low: the strings would have to be longer than the limit size AND have the same length AND have the same checksum AND have the same checkproduct, that's good enough for programs I am considering really
14:33:04 -!- wib_jonas has quit (Quit: Client closed).
14:43:41 -!- tromp has joined.
14:44:10 -!- tromp has quit (Client Quit).
14:44:49 -!- tromp has joined.
14:48:36 -!- wib_jonas has joined.
14:54:17 <wib_jonas> "the strings would have to be longer than the limit size" => the limit size right now is 7. if all your symbols are that short then sure, then your current arrangement can work. "I can't use tables with arbitrary length strings" => you can, it's not hard if you never want to delete them, just store them successively (with nul delimiters) into a
14:54:18 <wib_jonas> single string table, and store the index of where the symbol starts in the symbol table. that's one of those cases when indexing into an array of 8-bit integers with a normal sized integer is useful.  "have the same length AND have the same checksum AND have the same checkproduct" => I don't think that is enough really.
14:58:43 <tastyfish_> AND they have to start with the same N characters in addition :) It's good enough for now, the C implementation is only temporary really and the max length of the string can be adjusted. Yes I could store variable size strings kind of easily but this is yet easier, I simply NOWEHERE consider strings longer than N, that's a great simplification.
15:01:05 -!- supercode has quit (Quit: Client closed).
15:14:40 -!- wib_jonas has quit (Quit: Client closed).
15:15:02 -!- wib_jonas has joined.
15:15:45 <wib_jonas> tastyfish_: ok, so I hashed the words in your commun.h source file, and the folowing groups of two or three identifiers each have the same hash, at least if I understand correctly what your hashing function does: https://dpaste.org/CVzOT
15:16:11 <wib_jonas> obviously that's a C program so you won't compile it with the comun compiler, but if you tried to use these identifiers in a comun program then they wouldn't work
15:17:44 <tastyfish_> hmm, they DO work in the self hosted interpreter I am writing, but it may be just by chance, wait I'll take a look
15:17:51 -!- tromp has quit (Read error: Connection reset by peer).
15:18:16 <esolangs> [[Exclamation]] N https://esolangs.org/w/index.php?oldid=120909 * Infinitehexagon * (+462) Created page with "'''Exclamation''' is an esoteric programming language desgined by [[User:Infinitehexagon]] that was inspired by [[Kak]] and [[Ultimate_bf_instruction_minimalization! | UBFIM]]'s minimalized instructions. {{WIP}} == Instructions == {| class="wikitable" ! Ins
15:18:17 <tastyfish_> if so then I'll probably just increase the maximum string length for now and will consider something better for the self hosted implementation
15:19:42 <tastyfish_> oh yeah, they work because in the commun utility I actually redefine the length to 16, 7 is probably too dangerous still, you're right
15:19:51 <wib_jonas> hmm wait, you changed the vmul to compute it a bit better than what I compute, let me try that
15:20:22 <tastyfish_> yeah but you're right kind of, the length should at least be increased
15:20:39 <wib_jonas> that is significantly better, then {CMN_OPCODE_TRA CMN_OPCODE_LXC} is the only collision
15:20:46 <tastyfish_> the strings that are like 1 or 2 characters longer than the max length are dangerous
15:20:58 <wib_jonas> still not a good hash function, but better than the one I tried above
15:22:29 <tastyfish_> thanks for checking this btw I really appreciate it
15:29:06 <wib_jonas> from the self-hosted interpreter in src_cmn, it seems like CMN_OPCODE_LXC and CMN_OPCODE_LX are unused. if so then that might be why the collision isn't a problm
15:31:21 <wib_jonas> though I'm probably missing something because I don't see how any of these CMN_OPCODE_* thingies are generated
15:33:03 <tastyfish_> I think they may be unused as I handle these in a final else branch, otherwise I would likely get a buggy code and would have already seen this issue :)
15:45:57 -!- tromp has joined.
15:49:16 <esolangs> [[Joke language list]] M https://esolangs.org/w/index.php?diff=120910&oldid=120903 * Laclale * (+0)
16:00:48 -!- Thelie has joined.
16:02:45 <esolangs> [[Comun]] N https://esolangs.org/w/index.php?oldid=120911 * B jonas * (+1561) Created page with "Comun is a stack-based imperative toy language created by drummyfish. Comun works on compile-time allocated arrays made integers of various sizes, as well as compile-time allocated single pointers into these arrays. The pointers are mutable, but you can't have arrays
16:07:16 <esolangs> [[I'm Blue]] M https://esolangs.org/w/index.php?diff=120912&oldid=104951 * PythonshellDebugwindow * (+132) Categories
16:07:29 <tastyfish_> ah, jonas thank you so much :D
16:08:24 <tastyfish_> this made my day
16:10:57 -!- ivy864 has joined.
16:11:06 -!- ivy864 has quit (Client Quit).
16:35:05 -!- Thelie has quit (Read error: Connection reset by peer).
16:35:37 -!- Thelie has joined.
16:37:21 <esolangs> [[User:Bil-joodusstudios]] M https://esolangs.org/w/index.php?diff=120913&oldid=106609 * Bil-joodusstudios * (-77) /* Languages I'm working on */
16:41:56 -!- Thelie has quit (Ping timeout: 268 seconds).
17:09:58 -!- wib_jonas has quit (Quit: Client closed).
17:15:16 -!- Thelie has joined.
17:21:11 -!- Thelie has quit (Ping timeout: 245 seconds).
17:23:34 -!- wpa has joined.
18:03:46 <b_jonas> tastyfish_: anyway, aside from the problem with indexing arrays of small integers, I like your specification document. I think you have a good coherent vision here of how to make a decent small general-purpose language that can be compiled if need be. I hope you complete the self-hosted interpreter because that will be a good stress-test that everything is working as intended.
18:04:48 <b_jonas> and the array indexing is something you can fix easily
18:15:19 <esolangs> [[Watnoxt]] https://esolangs.org/w/index.php?diff=120914&oldid=110072 * Vallee152 * (+107) general edits. Fixing some parts that I didn't like
18:19:42 <b_jonas> tastyfish_: I think in comun.h:581 in the CMN_unsignedToSigned32 function the cast to int32_t is in the wrong place. you should multiply by -1 first and then cast to int32_t, otherwise this can result in a signed integer overflow when value = 0x80000000, bits = 32
18:20:09 <b_jonas> zzo38: you should take a look at tastyfish_'s docs and code, I think it's closer to your style than mine so you'll understand it more easily
18:23:03 -!- Thelie has joined.
18:23:23 <esolangs> [[Comun]] https://esolangs.org/w/index.php?diff=120915&oldid=120911 * Tastyfish * (+692) Added examples
18:26:17 <tastyfish_> thank you I will check out that code, until now I got literally no code review, very glad for it :)
18:34:12 <tastyfish_> seems like true
18:47:12 -!- Thelie has quit (Read error: Connection reset by peer).
18:47:16 -!- Thelie1 has joined.
18:56:11 <esolangs> [[Special:Log/upload]] upload * Morlus * uploaded "[[File:Morlus.png]]"
18:57:49 <b_jonas> tastyfish_: so there's something I don't understand in the interpreter. docs/comun_specification.md:59 says "do NOT affect values above the final stack top address", but then the interpreter src_c/comun.h:3150 and src_c/comun.h:785 seems to be doing an optimization that elides a write above the stack pointer even though by the spec that shouldn't be allowed. am I reading the code wrong?
19:00:35 -!- Thelie1 has quit (Ping timeout: 260 seconds).
19:03:45 <esolangs> [[User:Morlus]] N https://esolangs.org/w/index.php?oldid=120917 * Morlus * (+668) Created page with "==About== * Hello, I am a programmer with some experience with C, C++, Lua, Python, Java and NodeJS (can be called JavaScript) * The reason my name is Morlus is because I suddenly thought of that name:3 ==Current working projects== * [https://esolang.org/wiki/Prolix P
19:12:06 <tastyfish_> let me see
19:13:13 <tastyfish_> that is rewriting instructions in the bytecode, NOT stack
19:13:43 <tastyfish_> that specific code replaces two instructions with other two instructions
19:15:57 <tastyfish_> i.e. it just replaces instructions with other instructions whose combined effect is the same
19:17:13 <b_jonas> tastyfish_: you had two instructions, one that pushes a constant, then one that pops two values, computes something, and pushes the result. after that sequence you should still have the number that you pushed in the first step, it's above the final top of stack and isn't overwritten. you replace that with a single instruction that doesn't seem to write that constant anywhere onto the stack, so the final
19:17:19 <b_jonas> state of the memory above the top of the stack is different than it should be. isn't that an invalid optimization then?
19:18:20 <tastyfish_> this part is quite tricky but it should work as I tested it quite a lot, I may try to explain it
19:18:51 <tastyfish_> before optimization there is an instruction that pops 2 values and pushes 1, that's clear
19:20:24 <tastyfish_> after it there is one instruction that pops 1 instruction and does the same operation, but the second operand is IMMEDIATE CONSTANT (encoded right in the instruction), and then there is an instruction that pushes a value above the stack (exactly so that the behavior is the same as before)
19:20:28 -!- tromp has quit (Read error: Connection reset by peer).
19:20:48 <tastyfish_> pops 1 value* (sorry today I'm hugely dyslexic, dunno why, slept very bad)
19:20:59 <b_jonas> oh, you do add an instruction that pushes a value above the stack? I probably missed that then
19:21:09 <tastyfish_> yes, it's the tricky part
19:22:03 <tastyfish_> the CON instruction that pushes a constant value actually immediately performs a pop (i.e. effectively just writes the value above stack top) unless its "don't pop" bit is set, it behaves like it so that I can do this :D
19:22:26 -!- dnm has quit (Read error: Connection reset by peer).
19:22:36 -!- dnm has joined.
19:22:43 -!- Lymia has quit (Quit: No Ping reply in 180 seconds.).
19:23:55 -!- Lymia has joined.
19:24:06 -!- citrons has quit (Ping timeout: 245 seconds).
19:24:36 -!- tromp has joined.
19:25:01 -!- citrons has joined.
19:25:03 <tastyfish_> the bytecode is not the most elegant part sadly, I dislike it a bit in retrospect, but only mildly, I will go with it for now, the most important thing is to implement and self host (liberate) the language which I think is good, so that programs can already be written
19:25:19 -!- op_4 has quit (Quit: ZNC - https://znc.in).
19:25:50 -!- sprout_ has joined.
19:25:59 -!- op_4 has joined.
19:29:07 -!- sprout has quit (Ping timeout: 255 seconds).
19:37:32 <b_jonas> tastyfish_: in src_c/comun.h:1421 the CMN_literalValue function, the overflow check seems fishy to me. if you have a literal string like "125024104290387576620" then the last digit overflows an uint64_t, but (prev > result) is false, so you don't detect the overflow. I'm not sure if detecting the overflow actually matters in this compiler so this might not be a real problem.
19:37:42 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
19:41:19 <tastyfish_> TBH didn't make much effort to handle overflows of very big values, I never consider anything bigger than u64 in this compiler, it would be a low priority issue now
19:41:57 <b_jonas> yeah, it's just a misleading comment then
19:42:07 <tastyfish_> ok that I may fix :)
19:42:52 <tastyfish_> basically the current C implementation is a temporary one before the self host, it's not to be super tidy and robust, and everything is still work in progress of course
19:45:26 <b_jonas> I think the C implementation is tidy enough
19:45:42 <tastyfish_> thanks :) I'm checking out that code now
19:45:43 <b_jonas> I wouldn't be reading its details otherwise
19:48:37 <tastyfish_> oh I see with the overflow, yeah it won't work in some cases, I didn't even think of that
19:48:54 <tastyfish_> how do you correctly check an overflow?
19:52:38 <tastyfish_> I mean I could just limit the number of digits or something, hmmm, maybe I'll just change the comment
19:53:10 <esolangs> [[Minitree]] https://esolangs.org/w/index.php?diff=120918&oldid=120570 * Squidmanescape * (+97) /* Truth Machine */ I can't wait to realize there's something fundamentally wrong here. I feel like there is, but I don't want to fix it... yet.
19:55:15 <b_jonas> uh, I think it's something like, before the multiplication you check if (ok && UINT64_MAX / base < result) *ok = 0; and then after the multiplication and computing the value of the digit but before you add that value to the result you check if (ok && UINT64_MAX - digitValue < result) *ok = 0;
19:56:25 <esolangs> [[User:Squidmanescape]] https://esolangs.org/w/index.php?diff=120919&oldid=120567 * Squidmanescape * (+146) /* My Languages */
19:56:55 <b_jonas> this is totally just a matter of taste but I don't like how the language syntax allows hexadecimal numeric literal