00:05:16 -!- troojg has joined.
01:10:24 -!- amby has quit (Quit: so long suckers! i rev up my motorcylce and create a huge cloud of smoke. when the cloud dissipates im lying completely dead on the pavement).
01:10:44 -!- troojg has quit (Ping timeout: 260 seconds).
02:05:04 -!- op_4 has quit (Remote host closed the connection).
02:05:35 -!- op_4 has joined.
03:16:34 -!- Lord_of_Life_ has joined.
03:16:48 -!- Lord_of_Life has quit (Ping timeout: 252 seconds).
03:17:56 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
03:43:55 <esolangs> [[User:TheCanon2]] M https://esolangs.org/w/index.php?diff=136047&oldid=135583 * TheCanon2 * (+24) Added Huit
04:03:58 -!- X-Scale has joined.
04:14:30 -!- troojg has joined.
04:48:40 <esolangs> [[Huit]] N https://esolangs.org/w/index.php?oldid=136048 * TheCanon2 * (+2620) Created the article for Huit
05:08:38 <esolangs> [[Collab]] https://esolangs.org/w/index.php?diff=136049&oldid=136043 * Unname4798 * (+50)
05:18:56 -!- X-Scale has quit (Quit: Client closed).
05:30:37 -!- tromp has joined.
05:31:48 -!- tromp has quit (Client Quit).
06:14:24 <esolangs> [[Modulous]] https://esolangs.org/w/index.php?diff=136050&oldid=82980 * Ractangle * (-3) isn't like the almost every programing language 1D?
06:31:41 -!- tromp has joined.
06:51:51 <esolangs> [[]] https://esolangs.org/w/index.php?diff=136051&oldid=135955 * Ractangle * (+13) /* Commands */
06:52:16 <esolangs> [[]] https://esolangs.org/w/index.php?diff=136052&oldid=136051 * Ractangle * (+2) /* Errors */
06:56:47 <esolangs> [[]] https://esolangs.org/w/index.php?diff=136053&oldid=136052 * Ractangle * (+49) /* Syntax */
06:57:16 <esolangs> [[]] https://esolangs.org/w/index.php?diff=136054&oldid=136053 * Ractangle * (+6) /* Start/End of road */
06:58:08 <esolangs> [[]] https://esolangs.org/w/index.php?diff=136055&oldid=136054 * Ractangle * (+55) /* Start/End of road */
06:58:59 <esolangs> [[]] https://esolangs.org/w/index.php?diff=136056&oldid=136055 * Ractangle * (-1) /* Errors */
06:59:33 -!- troojg has quit (Ping timeout: 248 seconds).
07:04:24 <esolangs> [[]] https://esolangs.org/w/index.php?diff=136057&oldid=136056 * Ractangle * (+14) /* Syntax */
07:08:10 <esolangs> [[Truth-machine]] https://esolangs.org/w/index.php?diff=136058&oldid=135681 * Ractangle * (-22) /* */
07:08:20 <esolangs> [[]] https://esolangs.org/w/index.php?diff=136059&oldid=136057 * Ractangle * (-16) /* Truth-machine */
07:09:14 <esolangs> [[]] https://esolangs.org/w/index.php?diff=136060&oldid=136059 * Ractangle * (-13) /* A+B Problem */
07:09:41 <esolangs> [[]] https://esolangs.org/w/index.php?diff=136061&oldid=136060 * Ractangle * (+2) /* 99 bottles of beer */
07:19:08 <esolangs> [[]] https://esolangs.org/w/index.php?diff=136062&oldid=136061 * Ractangle * (+171) /* Give way */
07:19:53 <esolangs> [[]] https://esolangs.org/w/index.php?diff=136063&oldid=136062 * Ractangle * (+11) /* 99 bottles of beer */
07:20:16 <esolangs> [[]] https://esolangs.org/w/index.php?diff=136064&oldid=136063 * Ractangle * (+0) /* Truth-machine */
07:20:34 <esolangs> [[Truth-machine]] https://esolangs.org/w/index.php?diff=136065&oldid=136058 * Ractangle * (+0) /* */
07:21:21 <esolangs> [[]] https://esolangs.org/w/index.php?diff=136066&oldid=136064 * Ractangle * (-36) /* Commands */
07:31:40 <esolangs> [[]] https://esolangs.org/w/index.php?diff=136067&oldid=136066 * Ractangle * (+33) /* Give way */
07:36:57 <esolangs> [[]] https://esolangs.org/w/index.php?diff=136068&oldid=136067 * Ractangle * (+20) /* Give way */
07:45:04 <esolangs> [[]] https://esolangs.org/w/index.php?diff=136069&oldid=136068 * Ractangle * (-38) /* Syntax */
08:19:08 <esolangs> [[Knigsberg]] https://esolangs.org/w/index.php?diff=136070&oldid=135943 * Yayimhere * (+13)
08:19:35 <esolangs> [[Knigsberg]] https://esolangs.org/w/index.php?diff=136071&oldid=136070 * Yayimhere * (-195)
08:31:54 <esolangs> [[Talk:Mazefuck]] N https://esolangs.org/w/index.php?oldid=136072 * Yayimhere * (+123) Created page with "any proof that its turing complete? ~~~~"
08:35:38 <esolangs> [[Braingrate]] https://esolangs.org/w/index.php?diff=136073&oldid=99744 * Yayimhere * (+5) /* Example Programs */
08:38:45 -!- zzo38 has quit (Ping timeout: 248 seconds).
08:49:05 <esolangs> [[Special:Log/newusers]] create * Page crapper from explain xkcd 2 * New user account
08:50:23 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=136074&oldid=135982 * Page crapper from explain xkcd 2 * (+216)
09:16:50 <esolangs> [[Hello world program in esoteric languages (nonalphabetic and A)]] https://esolangs.org/w/index.php?diff=136075&oldid=135563 * Page crapper from explain xkcd 2 * (+115) Insert crap
09:32:34 <esolangs> [[Betterfunge]] https://esolangs.org/w/index.php?diff=136076&oldid=117459 * LEOMOK * (+0)
10:12:14 -!- X-Scale has joined.
10:21:39 -!- tromp has quit (Read error: Connection reset by peer).
10:26:16 <esolangs> [[ULSAL]] https://esolangs.org/w/index.php?diff=136077&oldid=93738 * Yayimhere * (-8) needs to show the User part in user page link
10:27:07 -!- X-Scale has quit (Ping timeout: 256 seconds).
10:41:00 -!- __monty__ has joined.
10:41:56 -!- Sgeo has quit (Read error: Connection reset by peer).
11:13:16 <esolangs> [[Leadfish]] N https://esolangs.org/w/index.php?oldid=136078 * Yayimhere * (+604) Created page with "'''leadfish''' is [[Dead Fish|<x><]] but different. it was created by [[User:Yayimhere]] == additions == leadfish uses a stack. when <x>< says a cumulator it applies to the top of the stack. new commands: {| class="wikitable" |+ new commands |- ! symbol !! meaning |-
11:14:29 <esolangs> [[Leadfish]] https://esolangs.org/w/index.php?diff=136079&oldid=136078 * Yayimhere * (+0)
11:25:28 <esolangs> [[Labyrinth]] https://esolangs.org/w/index.php?diff=136080&oldid=104867 * Codd * (+184) Hello world without digits
11:26:15 -!- FreeFull has joined.
11:28:04 <esolangs> [[Hello world program in esoteric languages (H-M)]] https://esolangs.org/w/index.php?diff=136081&oldid=134410 * Codd * (+152) /* Labyrinth */
11:31:53 <esolangs> [[Legend]] M https://esolangs.org/w/index.php?diff=136082&oldid=127305 * Codd * (+34)
11:35:30 -!- galambo has joined.
12:04:34 <b_jonas> I was thinking of adding goto into python. The syntax is simple: you can write `pass` followed by a variable name (or technically any lvalue expression) before the `if`, `for` or `while` keyword of a conditional or loop statement. this has no effect when the loop is executed, but when you enter the scope of that loop (usually the function definition body by calling the function), that variable is
12:04:40 <b_jonas> assigned a loop label value that points to that label. this is a normal value that you can copy, but has four special methods, let's call them .goto(), .redo(), .skip(), .last() that goto to before the start of the loop/conditional, at the start of the loop body or then branch body, at the end of the loop body or then branch body, right after the end of the loop respectively, similarly to the loop
12:04:46 <b_jonas> control statements goto/retry, redo, next/continue, last/break known from perl and other languages. you can call these methods not only from inside the loop or nested loops, but from anywhere until the scope that these labels where created exits, so you can use it as a true goto to jump around the function, or jump out of nested functions. there could be an extension that would even allow you to jump
12:04:52 <b_jonas> after you left the scope, with call-cc semantics, but it should probably require you to mark those loop labels specially to allow this for performance. even then that extension would be very annoying to implement, because you'd have to allow any function that calls back into python (which is a lot, mind you, a lot of them want to convert their arguments from possibly overloaded python object to some
12:04:58 <b_jonas> kind of value) to potentially allow execution back into it after it exited, or you'd have a lot of limitations of where you can't goto back, so basically you'd need a full stackless implementation. anyway, questions. (1) what should the method that I called skip here be called? `continue` wouldn't work well because that's a keyword, and `next` would be very confusing because python uses it for another
12:05:04 <b_jonas> important purpose. (2) in general, how esoteric is it to reuse an existing keyword, like `pass` here, for a different purpose, just so you don't introduce another keyword that could collide with identifiers in existing programs? should I use a new word as a weak keyword instead of `pass`?
12:06:01 <b_jonas> to be clear, without the call-cc extension, the label value is tied to one specific stack frame, and after that stack frame expires, trying to jump into any of its four targets just raises an error.
12:06:18 <b_jonas> jumping out of functions should be no problem because Python already fully support exceptions that can do that.
12:08:13 <b_jonas> to be clear, usually you'll be using this for an if statement, where .goto() and .redo() are the same, and .skip() and .last() are the same. the simplest form is a plain loop label with an empty body if statement: `pass foobar if True: pass`
12:08:28 <esolangs> [[Hello world program in esoteric languages (nonalphabetic and A)]] https://esolangs.org/w/index.php?diff=136083&oldid=136075 * PkmnQ * (-115) Outsert crap
12:08:37 <b_jonas> in fact for that empty body if statement all four jumps are the same
12:09:24 <b_jonas> but for a normal for loop, the four jump targets are different and you could use any of the four meaningfully in a program with nested loops.
12:10:41 <b_jonas> also yes, since the gotos are just normal function calls, not new special statements, this doesn't lend itself to an easy extension to implement come from. sorry.
12:11:52 <b_jonas> I was thinking of come from, but it just doesn't work well with this specific extension. maybe when we add goto into rust; or just throw it into your C compiler as an extension to C.
12:14:03 <esolangs> [[Special:Log/block]] block * Ais523 * blocked [[User:Page crapper from explain xkcd 2]] with an expiration time of indefinite (account creation disabled): already banned under another username; also attempted to vandalise pages (but most of it was stopped by the spam filter)
12:31:29 -!- amby has joined.
13:03:48 <b_jonas> also unlike in ruby, try-finally (or try-except with a wide enough filter) will notice going to out of a function, and possibly sometimes going to within a function, I'm not sure about the semantics of when it counts within a function. and of course you can still also have side effects of variables going out of scope when you jump out of a function.
13:04:01 <b_jonas> plus, you know, with blocks and the like
13:04:50 <b_jonas> I did leave some of the details of the semantics open, I can figure them out if I evern implement it
13:04:52 -!- galambo has left (Leaving).
13:05:52 <esolangs> [[User talk:HammyHammerhead]] https://esolangs.org/w/index.php?diff=136084&oldid=133574 * HammyHammerhead * (+157) /* Subject */ new section
13:10:48 <esolangs> [[User:HammyHammerhead/Esolist]] N https://esolangs.org/w/index.php?oldid=136085 * HammyHammerhead * (+29) Made the page
13:11:29 <esolangs> [[User:HammyHammerhead]] https://esolangs.org/w/index.php?diff=136086&oldid=135984 * HammyHammerhead * (+15) Moved
13:31:22 <b_jonas> for goes to within a function, the simplest and most consistent semantics is that they always go to an invisible try block at the top level of that function, so it always triggers any try blocks that execution is inside, and then it jumps back into some point in the function. but there's also the question of how goes to interact with with-blocks.
13:32:21 <b_jonas> but this semantics would be annoying sometimes if you just want to jump around inside the body of a try block
14:26:21 <esolangs> [[Huit]] M https://esolangs.org/w/index.php?diff=136087&oldid=136048 * TheCanon2 * (+108) Added notes
14:29:52 <esolangs> [[CreativeScript]] N https://esolangs.org/w/index.php?oldid=136088 * MihaiEso * (+1487) Created page with "'''CreativeScript''' is a esolang made by Mihai Popa. It's the "succesor" of [[mLang (Mihai Popa)|mLang]]. While mLang reads 1 line only from arguments, CreativeScript reads the full program from a file! == Macro List == There are only 4 macros. This is the list
14:30:43 <esolangs> [[CreativeScript]] https://esolangs.org/w/index.php?diff=136089&oldid=136088 * MihaiEso * (+74) /* Interpreter */
14:32:21 <esolangs> [[CreativeScript]] https://esolangs.org/w/index.php?diff=136090&oldid=136089 * MihaiEso * (+29) /* Examples */
15:04:19 <esolangs> [[CreativeASM]] N https://esolangs.org/w/index.php?oldid=136091 * MihaiEso * (+3461) Created page with "'''CreativeASM''' is a esolang made by Mihai Popa. It's the succesor of [[CreativeScript]]. It's a high-level assembly-like language. It assembles (transpiles) to Batch, not to machine code. == Syntax == Syntax is borrowed from x86, M68K and ARM assembly, but it's
15:08:02 <esolangs> [[CreativeASM/Assembler]] N https://esolangs.org/w/index.php?oldid=136092 * MihaiEso * (+4103) Created page with "{{Back|CreativeASM}} Here is the assembler for [[CreativeASM]] that assembles to Batch! Written in pure Batch! WOW! == Code == <pre> @echo off REM Registers set ra= set rb= set rc= set rd= REM Another set set rax= set rbx= set rcx= set rdx= REM Special on
15:08:18 <esolangs> [[CreativeASM/Assembler]] https://esolangs.org/w/index.php?diff=136093&oldid=136092 * MihaiEso * (+2)
15:14:43 <b_jonas> sprout: nah, this one won't get into the official python, and I also have to figure out all the semantics first. the one I should implement and make a PEP about is the braced (indent-less) syntax that I told about in the channel at some point.
15:16:46 <b_jonas> so I was thinking, always finallying out of all try blocks that you are in is actually a bad idea, because by analogue you'd have to del the iterator of the outer loop even if you just last an inner loop or similar. so you probably have to jump the shark and either run the except/finally blocks only of try blocks when you are going from inside to not inside them, or possibly just never run finally
15:16:52 <b_jonas> blocks when you goto out of a block within the same function scope. I'm not sure which one is correct.
15:20:52 <esolangs> [[CreativeASM/Examples]] N https://esolangs.org/w/index.php?oldid=136094 * MihaiEso * (+5282) Created page with "{{Back|CreativeASM}} Here is a catalog of examples for [[CreativeASM]]! == Examples == === [[Hello, world!]] === <pre> @ Hello, world! example, in CreativeASM put rax "Hello, world!" @ We need to put that message in the "rax" register and command to outp
15:21:16 <esolangs> [[User:ArsenicCatnip]] N https://esolangs.org/w/index.php?oldid=136095 * ArsenicCatnip * (+20) Created page with "Creator of [[larry]]"
15:22:37 <esolangs> [[User:MihaiEso]] https://esolangs.org/w/index.php?diff=136096&oldid=133026 * MihaiEso * (+108)
15:23:18 <esolangs> [[Assembly]] https://esolangs.org/w/index.php?diff=136097&oldid=126183 * MihaiEso * (+12)
15:25:53 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=136098&oldid=135676 * MihaiEso * (+39) /* C */
15:27:47 <esolangs> [[Larry]] N https://esolangs.org/w/index.php?oldid=136099 * ArsenicCatnip * (+370) initial larry processor page creation. will need much further editing.
15:33:03 <esolangs> [[CreativeASM/Assembler]] https://esolangs.org/w/index.php?diff=136100&oldid=136093 * MihaiEso * (+124)
15:34:13 <esolangs> [[CreativeScript]] https://esolangs.org/w/index.php?diff=136101&oldid=136090 * MihaiEso * (+66)
15:51:40 -!- simcop2387 has quit (Read error: Connection reset by peer).
15:51:40 -!- perlbot has quit (Read error: Connection reset by peer).
15:55:29 -!- perlbot has joined.
15:57:32 -!- simcop2387 has joined.
16:22:26 -!- simcop2387 has quit (Quit: ZNC 1.8.2+deb3.1 - https://znc.in).
16:22:26 -!- perlbot has quit (Quit: ZNC 1.8.2+deb3.1 - https://znc.in).
16:45:41 -!- simcop2387 has joined.
16:47:11 -!- perlbot has joined.
17:03:43 <esolangs> [[Collab]] M https://esolangs.org/w/index.php?diff=136102&oldid=136049 * PythonshellDebugwindow * (+0) Category
17:03:53 <esolangs> [[Collab]] M https://esolangs.org/w/index.php?diff=136103&oldid=136102 * PythonshellDebugwindow * (+0)
17:08:28 <esolangs> [[Mazefuck]] M https://esolangs.org/w/index.php?diff=136104&oldid=121302 * PythonshellDebugwindow * (-22) Categories
17:15:19 <esolangs> [[Kak]] M https://esolangs.org/w/index.php?diff=136105&oldid=119825 * PythonshellDebugwindow * (+17) /* See also */ Legend
17:16:52 <esolangs> [[Legend]] M https://esolangs.org/w/index.php?diff=136106&oldid=136082 * PythonshellDebugwindow * (+66) See also
17:19:07 <esolangs> [[CreativeASM/Examples]] M https://esolangs.org/w/index.php?diff=136107&oldid=136094 * PythonshellDebugwindow * (+23) Category
17:19:39 <esolangs> [[CreativeASM/Assembler]] M https://esolangs.org/w/index.php?diff=136108&oldid=136100 * PythonshellDebugwindow * (+30) Category
17:23:02 <esolangs> [[CreativeScript]] M https://esolangs.org/w/index.php?diff=136109&oldid=136101 * PythonshellDebugwindow * (+82) Categories
17:25:37 <esolangs> [[MLang (Mihai Popa)]] M https://esolangs.org/w/index.php?diff=136110&oldid=129184 * PythonshellDebugwindow * (+87) Lowercase, see also, category
17:27:36 <esolangs> [[MLang]] M https://esolangs.org/w/index.php?diff=136111&oldid=128916 * PythonshellDebugwindow * (+45) Categories
17:29:19 <esolangs> [[Larry]] M https://esolangs.org/w/index.php?diff=136112&oldid=136099 * PythonshellDebugwindow * (+9) Stub
18:23:13 -!- zzo38 has joined.
18:24:34 <esolangs> [[Huit]] M https://esolangs.org/w/index.php?diff=136113&oldid=136087 * TheCanon2 * (+535) Added Minsky Machine proof
18:51:02 <esolangs> [[Talk:Undocumented]] N https://esolangs.org/w/index.php?oldid=136114 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+8) Created page with "burn 2.0"
18:51:06 <esolangs> [[Huit]] M https://esolangs.org/w/index.php?diff=136115&oldid=136113 * TheCanon2 * (+4) Grammar
18:52:57 <esolangs> [[User:Ractangle]] https://esolangs.org/w/index.php?diff=136116&oldid=135712 * Ractangle * (+72) /* Esolangs */
18:55:55 -!- lisbeths has joined.
18:57:21 <esolangs> [[0]] https://esolangs.org/w/index.php?diff=136117&oldid=133362 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+5) /* Struffoli */
19:03:14 -!- Sgeo has joined.
20:42:49 <esolangs> [[Category:Input only]] https://esolangs.org/w/index.php?diff=136118&oldid=131869 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+93)
20:56:08 -!- troojg has joined.
21:42:48 -!- troojg has quit (Ping timeout: 276 seconds).
21:52:41 <b_jonas> int-e: do you happen to know what the new tools in shapez 2 are capable of? can they just make the same set of shapes as are possible in shapez 1, or do they, as I fear, trivialize the puzzle and allow you to make much more shapes? or did they manage to create a different new puzzle??
21:54:06 <int-e> I haven't even touched the demo.
21:59:58 <int-e> As usual I'm in no hurry when it comes to deciding whether to play that game.
22:02:41 <int-e> I do share the concern. Also I did see mention of trains... so the flavor of the game is probably quite different.
22:05:15 <b_jonas> I don't care about the trains, those can at most make the game bad or very different style. I'm concerned about the shape operator buildings, those could ruin the puzzle of the rocket and other hard to make shapes, which are IMO the best parts of shapez.io 1.
22:06:33 <b_jonas> the weird logistics and belts are already not a highlight in shapez.io 1, so I'm fine with changing those up
22:07:04 -!- troojg has joined.
22:26:05 <Sgeo> Esolang where every user-written procedure's name starts with PROC, and every user-written function's name starts with FN. Wait, that's BBC BASIC
22:39:58 -!- __monty__ has quit (Quit: leaving).
23:09:29 -!- X-Scale has joined.
23:14:23 -!- X-Scale has quit (Ping timeout: 256 seconds).
23:33:33 -!- troojg has quit (Remote host closed the connection).
23:45:36 <esolangs> [[Huit]] M https://esolangs.org/w/index.php?diff=136119&oldid=136115 * TheCanon2 * (+357) Added 99 bottles of beer program
23:48:37 <esolangs> [[Huit]] M https://esolangs.org/w/index.php?diff=136120&oldid=136119 * TheCanon2 * (-36) Punctuation and fixed 99bob program