Talk:90
Example Program
can we get a example program? Yayimhere (talk) 07:47, 24 August 2024 (UTC)
really good program: Replace everything on your system with \x90:
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 E 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 Update: now works! 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff (talk) 20:32, 22 September 2024 (UTC)
the 90
instruction itself
How would the 90 instruction work? would it cause an infinite loop or would it do nothing? also, if the program is able to modify itself while its running, then there could be some potentially useful programs.
Assuming both conditions are true, this program is a truth-machine without output
3? <-- Input goes here (replacing the ?) 90 Inputting a "0" replaces with garbage
from Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff import message
Reverse Hello, World! Program
This program removes all instances of "Hello, World!" on your computer.
48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21 Hello World programs are overrated anyway...
-Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff (talk) 21:53, 25 October 2024 (UTC)
I/O
Since 90 doesn't have I/O functionality, this needs to be implemented somehow.
My idea is to have [output]
be replaced with \x90
for output.
Input can be appended to the source code -Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff (talk) 21:53, 25 October 2024 (UTC)
- It does have I/O functionality – just modify some other program running on your computer so that it produces the desired output. --ais523 21:03, 25 October 2024 (UTC)
- I don't think that counts, since programs cannot modify code that is currently running -Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff (talk) 15:05, 26 October 2024 (UTC)
- The entire point of the language is to modify code that is currently running. This is the only thing the language is able to do, and the only way it does computation (via using the computational power of other programs on the system, because doesn't have any in of itself). If you don't understand that, you are entirely confused about how the language works. (In order to implement it, the interpreter would use a debugger to attach to running programs, and change the memory image holding the running code – this is different from changing the program's executable on disk, which is disallowed by many OSes.) --ais523 15:13, 26 October 2024 (UTC)
- I don't think that counts, since programs cannot modify code that is currently running -Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff (talk) 15:05, 26 October 2024 (UTC)