00:00:01 ais523: I think the [rsp] is an index in the SIB byte, because you can't use [rsp] as a base, and this means the 0 displacement is not even encoded, so this would be the shortest if you don't have another register (like [ebp]) to index from 00:00:03 there was a command for encoding asm but I forget what it's called 00:00:10 `` echo /hackenv/bin/*-as 00:00:11 ais523: so the 0 offset basically saves a byte in the code 00:00:13 ​/hackenv/bin/*-as 00:00:22 `ls /hackenv/bin 00:00:25 ​ \ \ \ ! \ " \ # \ ' \ ( \ : \ ? \ ?? \ @ \ ^.^ \ ` \ `^ \ `` \ ¿ \ ؟ \ ⁗ \ 🌱 \ `̀ \ welcome \ ,1 \ 1 \ 13 \ 1492 \ ,2 \ 2 \ 2014 \ 2015 \ 2016 \ 2017 \ 3 \ 4 \ 5 \ 5quote \ 5w \ 8-ball \ 8ball \ aaaaaaaaa \ acronym \ addquote \ addscowrevs \ addtodo \ addwhatis \ age \ aglist \ airport \ airport-lookup \ allquotes \ analogy \ anonlog \ append \ as86 \ as-encoding \ asm \ asmbf \ asmbfx \ autowelcome \ bconv \ beat \ 00:00:31 `` echo /hackenv/bin/a* 00:00:33 ​/hackenv/bin/aaaaaaaaa /hackenv/bin/acronym /hackenv/bin/addquote /hackenv/bin/addscowrevs /hackenv/bin/addtodo /hackenv/bin/addwhatis /hackenv/bin/age /hackenv/bin/aglist /hackenv/bin/airport /hackenv/bin/airport-lookup /hackenv/bin/allquotes /hackenv/bin/analogy /hackenv/bin/anonlog /hackenv/bin/append /hackenv/bin/as86 /hackenv/bin/as-encoding /hackenv/bin/asm /hackenv/bin/asmbf /hackenv/bin/asmbfx /hackenv/bin/autowelcome 00:00:37 `echo /hackenv/bin/a* 00:00:38 ​/hackenv/bin/a* 00:00:45 `as-encoding lock or QWORD PTR [rsp], 0 00:00:48 ​{standard input}: Assembler messages: \ {standard input}:1: Error: junk `PTR [rsp]' after expression \ {standard input}:1: Error: too many memory references for `or' 00:00:58 `as-encoding .intel_syntax noprefix; lock or QWORD PTR [rsp], 0 00:01:01 f0 48 83 0c 24 00: lock orq $0x0,(%rsp) 00:01:05 (that actually demonstrates what I was after: `echo won't be subject to glob expansion 00:01:08 ) 00:01:19 int-e: I figured that out already but had already worked out the name of the command by then 00:01:44 hmm, that did encode the displacement 00:02:09 ais523: you were still getting it wrong when I started with the example ;-) 00:02:38 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161762&oldid=161760 * Random.esotera * (+264) 00:03:00 is index without base even encodable without a displacement? I forge the rules 00:03:24 although I thought rsp could be a base, but couldn't be an index – maybe I'm confusing it with rbp though 00:03:50 `as-encoding lock or QWORD PTR [rsi], 0 00:03:53 ​{standard input}: Assembler messages: \ {standard input}:1: Error: junk `PTR [rsi]' after expression \ {standard input}:1: Error: too many memory references for `or' 00:04:02 `as-encoding .intel_syntax noprefix; lock or QWORD PTR [rsi], 0 00:04:05 f0 48 83 0e 00: lock orq $0x0,(%rsi) 00:04:22 looks like rsp is hitting a special case, for this particular command 00:04:26 `as-encoding .intel_syntax noprefix; lock or QWORD PTR [rbp], 0 00:04:28 f0 48 83 4d 00 00: lock orq $0x0,0x0(%rbp) 00:04:41 and that it's a different special case from the rbp special case 00:04:53 hold on 00:05:11 the ,0 isn't a displacement, that's the immediate input operand 00:05:17 so the 0 displacement is indeed not encoded 00:05:39 `as-encoding lock or QWORD PTR [rax], 0 00:05:41 ​{standard input}: Assembler messages: \ {standard input}:1: Error: junk `PTR [rax]' after expression \ {standard input}:1: Error: too many memory references for `or' 00:05:47 ok, so it's what I said earlier, [rsp] as an index without base or displacement is just the short way to encode an address that's definitely valid 00:05:54 if you don't have context 00:06:01 `as-encoding or QWORD PTR [rax], 0 00:06:03 ​{standard input}: Assembler messages: \ {standard input}:1: Error: junk `PTR [rax]' after expression \ {standard input}:1: Error: too many memory references for `or' 00:06:08 * int-e is confused 00:06:25 `as-encoding .intel_syntax noprefix; lock or QWORD PTR [rax], 0 00:06:28 f0 48 83 08 00: lock orq $0x0,(%rax) 00:06:51 [[Works in progress]] https://esolangs.org/w/index.php?diff=161763&oldid=160725 * Random.esotera * (+112) 00:07:00 [[Works in progress]] https://esolangs.org/w/index.php?diff=161764&oldid=161763 * Random.esotera * (+1) 00:07:02 without looking too closely, shouldn't the difference be that one of those encodings is a mod r/m one and the other uses an SIB/ 00:07:14 so you have an extra byte 00:07:42 ah right, this was the same conversation in which we noticed that Intel documents seven out of the eight double-to-int conversion instructions to return INT_MIN on overflow but the eighth to return -1 00:07:55 but, that this seems to be a typo and they actually all return INT_MIN 00:08:33 ais523: hold on, I was wrong and you were at least partly right 00:11:13 int-e: I think one of them has a null SIB and the other has an empty displacement 00:11:24 err, a zero displacement, when normally the displacement would be omitted 00:11:43 the disassembly for the %rbp case has an explicit displacement of 0, which isn't listed in the disassembly of the other possibilities 00:11:59 so that must be the case where the displacement can't be omitted 00:12:15 so presumably the %rsp case requires a SIB when other registers don't need one 00:12:48 `as-encoding lock orq $0xa5, (,%rax,2) 00:12:51 f0 48 81 0c 45 00 00: lock orq $0xa5,0x0(,%rax,2) \ 00 00 a5 00 00 00 00:13:08 [[Works in progress]] https://esolangs.org/w/index.php?diff=161765&oldid=161764 * Random.esotera * (+0) 00:13:15 `as-encoding lock orq $0x5a, (,%rax,2) 00:13:17 f0 48 83 0c 45 00 00: lock orq $0x5a,0x0(,%rax,2) \ 00 00 5a 00:13:39 `as-encoding lock orq $0x5a, (%rax,,2) 00:13:40 ​{standard input}: Assembler messages: \ {standard input}:1: Error: expecting scale factor of 1, 2, 4, or 8: got `' 00:13:46 `as-encoding lock orq $0x5a, (%rax,2) 00:13:47 ​{standard input}: Assembler messages: \ {standard input}:1: Warning: scale factor of 2 without an index register \ f0 48 83 08 5a: lock orq $0x5a,(%rax) 00:13:50 ais523: The weird corner case was that [RBP] doesn't exist as a pure MOD R/M encoding. So you get to pick your poison, either pick an SIB encoding or use the [RBP + disp8] one 00:14:01 ais523: rsp can't be used as an index. rsp can be used as a base, but only with a SIB byte. rbp can be used as an index. rbp can be used as a base, but only if there's a displacement, because the encodings that would mean rbp as base with no displacement instead mean either no base or RIP base and a 32-bit displacement 00:14:39 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161766&oldid=161762 * Random.esotera * (+26) 00:14:40 `as-encoding lock orq $0x5a, 0x12345678(%rip) 00:14:43 f0 48 83 0d 78 56 34: lock orq $0x5a,0x12345678(%rip) # 0x12345681 \ 12 5a 00:14:48 `as-encoding lock orq $0x5a, (0x12345678) 00:14:50 f0 48 83 0c 25 78 56: lock orq $0x5a,0x12345678 \ 34 12 5a 00:14:58 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161767&oldid=161766 * Random.esotera * (+1) 00:15:15 so in the case of [rsp] without displacement in your original exmaple, that's a base, unfortunately with a SIB byte but that can't be helped 00:15:30 `as-encoding lock orq $0x5a, (%rbp,2) 00:15:33 ​{standard input}: Assembler messages: \ {standard input}:1: Warning: scale factor of 2 without an index register \ f0 48 83 4d 00 5a: lock orq $0x5a,0x0(%rbp) 00:15:36 `as-encoding lock orq $0x5a, (,%rbp,2) 00:15:38 f0 48 83 0c 6d 00 00: lock orq $0x5a,0x0(,%rbp,2) \ 00 00 5a 00:15:41 `as-encoding lock orq $0x5a, (,%rsp,2) 00:15:42 ​{standard input}: Assembler messages: \ {standard input}:1: Error: `(,%rsp,2)' is not a valid base/index expression 00:15:49 this is what I was expecting 00:16:47 so I guess the ideal would be to lock or some non-rsp/rbp register that is known to be dereferenceable with 0 00:17:22 `as-encoding lock orq $0, %fs:(0) 00:17:24 64 f0 48 83 0c 25 00: lock orq $0x0,%fs:0x0 \ 00 00 00 00 00:17:53 ais523: hold on, if this is x86_64 then why not use the MFENCE instruction which is in SSE2? 00:18:02 does that have stronger semantics? 00:18:02 b_jonas: clang does, gcc doesn't 00:18:18 I am guessing mfence would be stronger than lock or 00:18:24 but I don't know for certain 00:18:36 and you aren't compiling with weird compiler flags that inhibit the MFENCE, right? 00:18:45 I don't think so 00:18:55 like kernel space for example 00:18:59 I'm testing on godbolt 00:19:08 which is normally pretty good at sensible compiler flags 00:20:01 yeah 00:20:24 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161768&oldid=161767 * Random.esotera * (+25) 00:21:44 um, why is it a 64-bit operand for the OR instead of a 32-bit operand? 00:21:56 the 64-bit operand makes it one byte longer 00:22:18 that's what gcc compiles to 00:22:40 it is probably wrong to do that? 00:22:55 or, maybe it's trying to avoid memory size mismatches 00:23:19 it's one byte smaller? 00:23:21 right, maybe that is worth to avoid clashing with the special cache handling just values on the stack 00:23:27 writing memory, then reading it with a different size, or vice versa, gives at least a pipeline stall (not sure whether it's an actual pipeline flush) 00:23:40 hmm 00:23:41 `as-encoding .intel_syntax noprefix; lock or QWORD PTR [rsp], 0 00:23:42 f0 48 83 0c 24 00: lock orq $0x0,(%rsp) 00:23:45 `as-encoding .intel_syntax noprefix; lock or DWORD PTR [rsp], 0 00:23:47 f0 83 0c 24 00: lock orl $0x0,(%rsp) 00:23:57 int-e: yep, one byte smaller 00:24:08 almost all 64-bit operations require a RAX byte to specify the 64-bitness 00:24:19 err, a REX byte 00:24:22 RAX is a register 00:24:47 I keep forgetting that the default operand size is still 32 bits in 64 bit mode 00:24:49 otherwise, REX bytes are only needed to access the registers beyond the low 8 00:24:56 ais523: I think that kind of wrong size penalty is normally minimal on modern CPUs, but stack is a special case, it has special caches that may work differently, though I don't know if the redzone read counts for that 00:25:05 push, pop, call, jmp are 64-bit by default even in 64-bit mode 00:25:23 (it doesn't come up much... I'm usually happy with the assembly code :-P) 00:26:35 b_jonas: AMD used to have a cache like that, but removed it again 00:26:35 int-e: right, I don't have to write code in assembly, but I want to understand how all the assembly code would work anyway, so that I can write C++/rust code that the compiler can compile efficiently 00:26:46 I think it was renaming stack slots, or something 00:27:06 but it only worked if you named the stack slots identically each time 00:32:47 ais523: is this only in the rare case, and in the common case the compiler can combine this fence with an adjacent write instruction? 00:34:08 b_jonas: I'm not sure – but it would have to be a lockable RMW instruction, right? you can't lock a plain read or write 00:35:02 ais523: hmm yes 00:35:35 -!- Sgeo has joined. 00:51:03 -!- alex__ has quit (Ping timeout: 276 seconds). 01:04:22 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161769&oldid=161768 * Random.esotera * (+599) 01:08:06 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161770&oldid=161769 * Random.esotera * (+1) 01:15:50 -!- 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:21:05 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161771&oldid=161770 * Random.esotera * (-28) 01:32:16 [[Works in progress]] https://esolangs.org/w/index.php?diff=161772&oldid=161765 * Random.esotera * (+9) 01:46:37 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161773&oldid=161771 * Random.esotera * (+218) 01:46:44 -!- ais523 has quit (Quit: sorry about my connection). 01:47:05 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161774&oldid=161773 * Random.esotera * (+3) 01:47:05 -!- Sgeo_ has joined. 01:49:58 -!- Sgeo has quit (Ping timeout: 240 seconds). 01:58:28 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161775&oldid=161774 * Random.esotera * (+88) 02:03:24 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161776&oldid=161775 * Random.esotera * (+9) 02:14:02 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161777&oldid=161776 * Random.esotera * (+261) 02:25:08 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161778&oldid=161777 * Random.esotera * (+53) 02:35:06 [[Works in progress]] https://esolangs.org/w/index.php?diff=161779&oldid=161772 * Random.esotera * (-122) 02:35:36 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161780&oldid=161778 * Random.esotera * (-81) 02:38:42 [[Talk:ErrorFull]] https://esolangs.org/w/index.php?diff=161781&oldid=161734 * None1 * (+293) 02:38:58 [[User:Random.esotera]] N https://esolangs.org/w/index.php?oldid=161782 * Random.esotera * (+211) Created page with "- Got into esolangs over summer break because of boredom. - Knows Lua, Python, JavaScript, CSS, HTML and C#/C++. - Created [[CATASTROPHICA]] '''Working on''' - An interpreter for [[CATASTROPHICA]] - [[PSlang]]." 02:39:11 [[User:Random.esotera]] https://esolangs.org/w/index.php?diff=161783&oldid=161782 * Random.esotera * (+4) 02:39:37 [[Talk:ErrorFuck]] M https://esolangs.org/w/index.php?diff=161784&oldid=161724 * None1 * (-4) 02:40:43 [[PSlang]] N https://esolangs.org/w/index.php?oldid=161785 * Random.esotera * (+168) Created page with "PSlang is an esolang created by [[User:Random.esotera]]. It is a stack-based language inspired by English Pen Spinning Notation. ''Very, very W.I.P.'' [[Category:WIP]]" 02:41:55 [[PSlang]] https://esolangs.org/w/index.php?diff=161786&oldid=161785 * Random.esotera * (+37) 02:43:43 [[Language list]] https://esolangs.org/w/index.php?diff=161787&oldid=161729 * Random.esotera * (+20) 04:06:20 [[Turing Machine But Way Worse]] https://esolangs.org/w/index.php?diff=161788&oldid=79856 * RainbowDash * (-788) Little cleaning here. 04:16:12 [[Turing Machine But Way Worse]] M https://esolangs.org/w/index.php?diff=161789&oldid=161788 * RainbowDash * (+11) 04:16:54 [[Turing Machine But Way Worse]] M https://esolangs.org/w/index.php?diff=161790&oldid=161789 * RainbowDash * (+12) Github 04:19:06 [[Turing Machine But Way Worse]] M https://esolangs.org/w/index.php?diff=161791&oldid=161790 * RainbowDash * (-35) Misinfo from me oops. oh and compiler from me 05:06:58 -!- lisbeths has quit (Ping timeout: 248 seconds). 05:36:55 [[Frosty]] N https://esolangs.org/w/index.php?oldid=161792 * MijiGamin1 * (+2455) create Frosty 05:37:08 [[Frosty]] https://esolangs.org/w/index.php?diff=161793&oldid=161792 * MijiGamin1 * (-1) /* Hello, World! */ 05:38:53 [[Frosty]] M https://esolangs.org/w/index.php?diff=161794&oldid=161793 * MijiGamin1 * (+71) added compiler link 05:44:41 -!- lisbeths has joined. 07:26:29 Hi 07:35:28 -!- Sgeo_ has quit (Read error: Connection reset by peer). 07:51:05 [[Talk:ErrorFuck]] https://esolangs.org/w/index.php?diff=161795&oldid=161784 * Cycwin * (+111) 08:59:22 -!- alex__ has joined. 09:29:13 -!- Noisytoot has quit (Ping timeout: 244 seconds). 09:34:55 -!- Noisytoot has joined. 11:18:37 -!- Lord_of_Life_ has joined. 11:19:34 -!- Lord_of_Life has quit (Ping timeout: 260 seconds). 11:19:57 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 11:33:10 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161796&oldid=161780 * Random.esotera * (-7) 11:33:36 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161797&oldid=161796 * Random.esotera * (-89) 11:41:16 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161798&oldid=161797 * Random.esotera * (+35) 11:42:30 [[CATASTROPHICA]] M https://esolangs.org/w/index.php?diff=161799&oldid=161798 * Random.esotera * (-1) 12:19:34 -!- amby has joined. 12:28:36 [[PSlang]] https://esolangs.org/w/index.php?diff=161800&oldid=161786 * Random.esotera * (+232) 13:51:23 -!- Everything has joined. 14:20:49 -!- Sgeo has joined. 14:22:42 -!- bozo16 has quit (Ping timeout: 248 seconds). 14:23:39 -!- DOS_User_webchat has joined. 14:29:48 [[User:Pifrited/Random]] https://esolangs.org/w/index.php?diff=161801&oldid=161720 * Pifrited * (+282) 15:12:41 -!- Everything has quit (Quit: leaving). 15:14:47 [[Frosty]] https://esolangs.org/w/index.php?diff=161802&oldid=161794 * RainbowDash * (+42) add tags 15:20:14 -!- DOS_User_webchat has quit (Remote host closed the connection). 15:20:18 -!- joast has quit (Quit: Leaving.). 15:30:04 -!- alex__ has quit (Ping timeout: 265 seconds). 15:33:40 -!- alex__ has joined. 15:35:30 -!- molson has quit (Ping timeout: 268 seconds). 15:38:09 -!- alex__ has quit (Ping timeout: 260 seconds). 15:52:16 [[Special:Log/upload]] upload * Zobie211 * uploaded "[[File:Pgmpietoncrack.png]]" 16:01:59 [[Frosty]] https://esolangs.org/w/index.php?diff=161804&oldid=161802 * PkmnQ * (+25) 16:07:23 [[Pgmpietoncracklang]] N https://esolangs.org/w/index.php?oldid=161805 * Zobie211 * (+255) Created page with "==== ##Created/Compiled by GIMP version 2.10
.30
PNM plug-in##< ==== ===== ''FRACTRAN''' =====
P2
436 369
128
##(Where 9 is 128
)##
PNG/H
[[File:Pgmpietoncrack.png|thumb|alt=(png in this case)|over]]
" 16:07:35 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161806&oldid=161805 * Zobie211 * (-1) /* ##Created/Compiled by GIMP version 2.10.30 PNM plug-in##< */ 16:08:43 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161807&oldid=161806 * Zobie211 * (-41) 16:08:57 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161808&oldid=161807 * Zobie211 * (-3) 16:09:13 [[Pgmpietoncracklang]] M https://esolangs.org/w/index.php?diff=161809&oldid=161808 * Zobie211 * (+17) 16:09:36 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161810&oldid=161809 * Zobie211 * (+25) 16:09:57 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161811&oldid=161810 * Zobie211 * (+5) 16:10:07 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161812&oldid=161811 * Zobie211 * (-1) 16:10:20 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161813&oldid=161812 * Zobie211 * (-1) 16:10:36 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161814&oldid=161813 * Zobie211 * (+29) 16:10:52 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161815&oldid=161814 * Zobie211 * (+17) 16:11:04 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161816&oldid=161815 * Zobie211 * (-22) 16:11:37 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161817&oldid=161816 * Zobie211 * (-144) 16:14:45 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161818&oldid=161817 * Zobie211 * (-1) 16:15:02 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161819&oldid=161818 * Zobie211 * (+0) 16:15:28 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161820&oldid=161819 * Zobie211 * (+29) 16:17:07 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161821&oldid=161820 * Zobie211 * (+45) 16:18:50 [[User:Zobie211]] https://esolangs.org/w/index.php?diff=161822&oldid=161697 * * (+73) 16:19:34 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161823&oldid=161821 * * (-45) 16:19:55 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161824&oldid=161823 * * (-3) 16:20:36 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161825&oldid=161824 * * (-4) 16:21:13 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161826&oldid=161825 * * (+29) 16:21:40 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161827&oldid=161826 * * (+22) 16:24:14 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161828&oldid=161827 * * (+80) 16:24:28 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161829&oldid=161828 * * (+12) 16:25:04 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161830&oldid=161829 * * (+79) 16:25:16 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161831&oldid=161830 * * (-15) 16:25:27 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161832&oldid=161831 * * (-1) 16:25:57 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161833&oldid=161832 * * (+15) 16:27:29 [[User:Zobie211]] https://esolangs.org/w/index.php?diff=161834&oldid=161822 * * (+31) 16:27:54 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161835&oldid=161833 * * (-2) 16:28:06 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161836&oldid=161835 * * (-10) 16:28:39 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161837&oldid=161836 * * (+2) 16:28:46 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161838&oldid=161837 * * (-2) 16:29:35 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161839&oldid=161838 * * (+16) 16:29:43 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161840&oldid=161839 * * (+1) 16:35:43 -!- molson has joined. 16:41:01 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161841&oldid=161840 * Zobie211 * (+4) 16:41:17 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161842&oldid=161841 * Zobie211 * (+4) 16:42:27 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161843&oldid=161842 * Zobie211 * (+12) 16:45:10 -!- molson has quit (Ping timeout: 276 seconds). 16:45:12 -!- molson_ has joined. 16:46:41 [[PSlang]] https://esolangs.org/w/index.php?diff=161844&oldid=161800 * Random.esotera * (-437) Blanked the page 16:50:16 [[User:Random.esotera]] https://esolangs.org/w/index.php?diff=161845&oldid=161783 * Random.esotera * (+0) 17:24:49 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161846&oldid=161799 * Random.esotera * (+145) 17:37:44 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161847&oldid=161846 * Random.esotera * (+28) /* Factorial */ 17:38:30 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161848&oldid=161847 * Random.esotera * (+2) /* Factorial */ 17:39:04 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161849&oldid=161848 * Random.esotera * (+0) /* Factorial */ 17:43:16 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161850&oldid=161849 * Random.esotera * (+76) 17:50:15 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161851&oldid=161850 * Random.esotera * (+11) 17:50:57 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161852&oldid=161851 * Random.esotera * (+1) 17:51:57 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161853&oldid=161852 * Random.esotera * (+11) 18:09:40 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161854&oldid=161843 * Zobie211 * (-79) 18:21:15 [[User:Zobie211]] https://esolangs.org/w/index.php?diff=161855&oldid=161834 * Zobie211 * (+0) 18:22:06 [[User:Zobie211]] https://esolangs.org/w/index.php?diff=161856&oldid=161855 * Zobie211 * (+4) 18:22:21 [[User:Zobie211]] https://esolangs.org/w/index.php?diff=161857&oldid=161856 * Zobie211 * (-1) 18:22:44 [[User:Zobie211]] https://esolangs.org/w/index.php?diff=161858&oldid=161857 * Zobie211 * (+10) 18:23:04 [[User:Zobie211]] https://esolangs.org/w/index.php?diff=161859&oldid=161858 * Zobie211 * (+7) 18:23:12 [[User:Zobie211]] https://esolangs.org/w/index.php?diff=161860&oldid=161859 * Zobie211 * (+4) 18:23:21 [[User:Zobie211]] https://esolangs.org/w/index.php?diff=161861&oldid=161860 * Zobie211 * (+4) 18:23:45 [[User:Zobie211]] https://esolangs.org/w/index.php?diff=161862&oldid=161861 * Zobie211 * (+7) 18:24:17 [[User:Zobie211]] https://esolangs.org/w/index.php?diff=161863&oldid=161862 * Zobie211 * (-6) 18:24:42 [[User:Zobie211]] https://esolangs.org/w/index.php?diff=161864&oldid=161863 * Zobie211 * (-20) 18:28:45 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161865&oldid=161854 * Zobie211 * (+75) 18:29:56 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161866&oldid=161865 * Zobie211 * (+20) 18:31:13 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161867&oldid=161866 * Zobie211 * (+79) 18:31:32 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161868&oldid=161867 * Zobie211 * (+11) 18:32:13 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161869&oldid=161868 * Zobie211 * (+91) 18:32:30 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161870&oldid=161869 * Zobie211 * (+8) 18:32:45 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161871&oldid=161870 * Zobie211 * (+6) 18:32:52 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161872&oldid=161871 * Zobie211 * (+1) 18:33:35 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161873&oldid=161872 * Zobie211 * (+29) 18:34:24 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161874&oldid=161873 * Zobie211 * (+23) 18:35:00 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161875&oldid=161874 * Zobie211 * (-5) 18:36:00 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161876&oldid=161875 * Zobie211 * (+16) 18:37:24 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161877&oldid=161876 * Zobie211 * (+18) 18:37:34 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161878&oldid=161877 * Zobie211 * (+0) 18:37:44 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161879&oldid=161878 * Zobie211 * (+0) 18:40:57 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161880&oldid=161879 * Zobie211 * (+83) 18:41:24 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161881&oldid=161880 * Zobie211 * (+7) 18:41:33 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161882&oldid=161881 * Zobie211 * (-3) 18:41:44 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161883&oldid=161882 * Zobie211 * (-1) 18:42:29 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161884&oldid=161883 * Zobie211 * (-5) 18:43:26 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161885&oldid=161884 * Zobie211 * (+0) 18:44:11 cu 18:44:21 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161886&oldid=161885 * Zobie211 * (+41) 18:44:49 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161887&oldid=161886 * Zobie211 * (+11) 18:45:11 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161888&oldid=161887 * Zobie211 * (+11) 18:45:43 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161889&oldid=161888 * Zobie211 * (+23) 18:47:35 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161890&oldid=161889 * Zobie211 * (+19) 18:48:07 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161891&oldid=161890 * Zobie211 * (-10) 18:48:42 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161892&oldid=161891 * Zobie211 * (+2) 18:49:02 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161893&oldid=161892 * Zobie211 * (-1) /* Times Instruction Pointer */ 18:49:21 -!- lisbeths has quit (Ping timeout: 248 seconds). 18:49:23 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161894&oldid=161893 * Zobie211 * (+16) 18:49:46 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161895&oldid=161894 * Zobie211 * (+0) 18:52:58 [[User:Zobie211/Sandbox/pgmpietoncrack]] N https://esolangs.org/w/index.php?oldid=161896 * Zobie211 * (+2254) Created page with "==== "..i/File:Pgmpietoncrack.png" ==== <--- this is actually the name of the lang... > a.k.a "Greyscale Piet on Crack." ==Computational class== You can do Fra 18:54:48 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161897&oldid=161896 * Zobie211 * (-1181) /* Program Execution */ 18:56:31 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161898&oldid=161897 * Zobie211 * (+20) /* Program Execution */ 18:56:57 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161899&oldid=161895 * Zobie211 * (+205) 18:57:48 [[Pgmpietoncracklang]] M https://esolangs.org/w/index.php?diff=161900&oldid=161899 * Zobie211 * (+6) 18:57:59 [[Pgmpietoncracklang]] M https://esolangs.org/w/index.php?diff=161901&oldid=161900 * Zobie211 * (+1) 18:58:33 [[Pgmpietoncracklang]] M https://esolangs.org/w/index.php?diff=161902&oldid=161901 * Zobie211 * (+21) 18:58:48 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161903&oldid=161853 * Random.esotera * (+0) /* Factorial */ 18:58:58 [[Pgmpietoncracklang]] M https://esolangs.org/w/index.php?diff=161904&oldid=161902 * Zobie211 * (+0) 19:00:13 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161905&oldid=161903 * Random.esotera * (+16) 19:00:29 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161906&oldid=161905 * Random.esotera * (+1) /* Alternate commands */ 19:00:40 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161907&oldid=161904 * Zobie211 * (+4) 19:00:51 [[CATASTROPHICA]] M https://esolangs.org/w/index.php?diff=161908&oldid=161906 * Random.esotera * (+0) /* Other */ 19:01:01 [[Pgmpietoncracklang]] M https://esolangs.org/w/index.php?diff=161909&oldid=161907 * Zobie211 * (+26) /* Further Reading */ 19:01:56 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161910&oldid=161908 * Random.esotera * (+24) 19:04:38 -!- bozo16 has joined. 19:35:51 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161911&oldid=161898 * Zobie211 * (+141) 19:37:39 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161912&oldid=161911 * Zobie211 * (+275) 19:42:24 [[Aboba]] https://esolangs.org/w/index.php?diff=161913&oldid=92263 * Ractangle * (+128) 19:44:21 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161914&oldid=161912 * Zobie211 * (-3) /* Gifs (Tupper style) */ 19:47:57 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161915&oldid=161914 * Zobie211 * (+523) /* Times instruction pointer for map command */ 19:48:08 [[ABPLWNL]] M https://esolangs.org/w/index.php?diff=161916&oldid=144691 * Ractangle * (-2) 19:51:48 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161917&oldid=161915 * Zobie211 * (+417) /* Gifs (Tupper style) */ 19:52:28 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161918&oldid=161917 * Zobie211 * (+66) /* Further Reading */ 19:52:57 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161919&oldid=161918 * Zobie211 * (+8) /* Further Reading */ 19:56:45 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161920&oldid=161919 * Zobie211 * (+105) /* Times instruction pointer for map command */ 19:57:20 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161921&oldid=161920 * Zobie211 * (+84) /* Further Reading */ 19:57:57 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161922&oldid=161921 * Zobie211 * (+4) /* Further Reading */ 19:58:53 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161923&oldid=161922 * Zobie211 * (+43) /* Further Reading */ 19:59:24 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161924&oldid=161923 * Zobie211 * (-4) /* Further Reading */ 19:59:39 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161925&oldid=161924 * Zobie211 * (+4) /* Further Reading */ 19:59:51 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161926&oldid=161925 * Zobie211 * (-15) /* Further Reading */ 20:00:03 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161927&oldid=161926 * Zobie211 * (-4) /* Further Reading */ 20:00:25 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161928&oldid=161927 * Zobie211 * (-1) /* Further Reading */ 20:02:23 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161929&oldid=161928 * Zobie211 * (+96) 20:02:38 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161930&oldid=161929 * Zobie211 * (+8) /* Further Reading */ 20:02:55 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161931&oldid=161930 * Zobie211 * (+4) /* Further Reading */ 20:03:12 -!- lisbeths has joined. 20:03:42 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161932&oldid=161931 * Zobie211 * (+1) /* Program Execution */ 20:04:01 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161933&oldid=161932 * Zobie211 * (+3) /* Program Execution. */ 20:04:29 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161934&oldid=161933 * Zobie211 * (-1) /* Computational class */ 20:05:05 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161935&oldid=161934 * Zobie211 * (+1) /* Program Execution(.) */ 20:07:25 [[CATASTROPHICA]] https://esolangs.org/w/index.php?diff=161936&oldid=161910 * Random.esotera * (-23) 20:16:45 [[Galang!!]] N https://esolangs.org/w/index.php?oldid=161937 * Random.esotera * (+1145) Created page with "''Galang!! is currently a WIP, so expect changes in the future.'' Galang!! is a stack-based esolang created by [[User:Random.esotera]]. Galang!! has a few similarities with [[CATASTROPHICA]], another language created by [[User:Random.esotera]]. ===Commands=== { 20:17:09 [[Galang!!]] https://esolangs.org/w/index.php?diff=161938&oldid=161937 * Random.esotera * (-16) 20:23:45 [[Galang!!]] https://esolangs.org/w/index.php?diff=161939&oldid=161938 * Random.esotera * (+171) 20:31:46 [[Galang!!]] https://esolangs.org/w/index.php?diff=161940&oldid=161939 * Random.esotera * (+22) 20:32:13 [[Galang!!]] https://esolangs.org/w/index.php?diff=161941&oldid=161940 * Random.esotera * (+26) 20:33:50 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161942&oldid=161935 * Zobie211 * (+384) 20:35:06 [[User:Zobie211/Sandbox/pgmpietoncrack]] M https://esolangs.org/w/index.php?diff=161943&oldid=161942 * Zobie211 * (+34) 20:35:43 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161944&oldid=161909 * Zobie211 * (+2115) 20:36:25 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161945&oldid=161944 * Zobie211 * (+20) /* Program Execution(.) */ 20:37:22 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161946&oldid=161945 * Zobie211 * (+1) /* Program Execution(.) */ 20:37:41 [[Pgmpietoncracklang]] https://esolangs.org/w/index.php?diff=161947&oldid=161946 * Zobie211 * (+0) /* Program Execution(.) */ 20:41:58 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161948&oldid=161943 * Zobie211 * (+7) /* Times instruction pointer for map command */ 20:43:15 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161949&oldid=161948 * Zobie211 * (+22) /* Further Reading */ 20:43:24 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161950&oldid=161949 * Zobie211 * (+4) /* Further Reading */ 20:44:46 [[Frosty]] https://esolangs.org/w/index.php?diff=161951&oldid=161804 * MijiGamin1 * (+59) added truth machine 20:47:28 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161952&oldid=161950 * Zobie211 * (+0) /* Further Reading */ 20:47:58 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161953&oldid=161952 * Zobie211 * (+0) /* Further Reading */ 20:48:43 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161954&oldid=161953 * Zobie211 * (+26) /* Further Reading */ 20:49:36 -!- zzo38 has quit (Ping timeout: 252 seconds). 20:49:37 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161955&oldid=161954 * Zobie211 * (-18) /* Further Reading */ 20:50:07 -!- zzo38 has joined. 20:50:10 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161956&oldid=161955 * Zobie211 * (-4) /* Further Reading */ 20:50:51 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161957&oldid=161956 * Zobie211 * (-5) /* Further Reading */ 20:54:43 -!- zzo38 has quit (Ping timeout: 252 seconds). 20:55:17 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161958&oldid=161957 * Zobie211 * (+71) /* Further Reading */ 20:56:50 [[User:Zobie211/Sandbox/pgmpietoncrack]] https://esolangs.org/w/index.php?diff=161959&oldid=161958 * Zobie211 * (+108) /* Further Reading */ 21:16:18 -!- tromp has joined. 21:19:00 -!- zzo38 has joined. 21:27:36 [[Galang!!]] https://esolangs.org/w/index.php?diff=161960&oldid=161941 * Random.esotera * (+237) 21:31:51 -!- ais523 has joined. 21:37:40 [[User:Hotcrystal0/Sandbox/OotT ideas]] https://esolangs.org/w/index.php?diff=161961&oldid=161752 * Hotcrystal0 * (+192) 21:38:39 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 22:10:41 -!- amby has quit (Remote host closed the connection). 22:11:52 -!- amby has joined. 22:39:19 [[Frosty]] M https://esolangs.org/w/index.php?diff=161962&oldid=161951 * MijiGamin1 * (+31) added new command 22:50:25 [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=161963&oldid=161738 * Tommyaweosme * (+30) 22:57:40 [[Frosty]] M https://esolangs.org/w/index.php?diff=161964&oldid=161962 * MijiGamin1 * (+151) added infobox 23:01:09 [[Frosty]] https://esolangs.org/w/index.php?diff=161965&oldid=161964 * MijiGamin1 * (+27) fixed infobox 23:21:36 [[Galang!!]] https://esolangs.org/w/index.php?diff=161966&oldid=161960 * Random.esotera * (-7) 23:22:08 [[Galang!!]] https://esolangs.org/w/index.php?diff=161967&oldid=161966 * Random.esotera * (+15) /* Factorial */ 23:33:34 -!- trumae has joined. 23:43:23 [[Frosty]] M https://esolangs.org/w/index.php?diff=161968&oldid=161965 * MijiGamin1 * (+58) fixed hello world and added command