We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.
Proprietary Esolang
| Paradigm(s) | Imperative |
|---|---|
| Designed by | User:Hakerh400 |
| Appeared in | 2023 |
| Computational class | Turing complete |
| Major implementations | Implemented |
| File extension(s) | .txt |
Proprietary Esolang is an esolang invented by User:Hakerh400 in 2023.
Overview
This esolang is an example of a language whose both specification and implementation are publicly available, but nobody except its creator can make any useful programs. The reason is because every program must be signed with Hakerh400's private RSA 2048-bit key.
The syntax is essentially the same as Python, except that at the end of each program a valid RSA signature of the program must appear. If the signature is valid, interpret the file as a Python program. Otherwise, throw an error.
Examples
Hello, World!
print('Hello, World!')
#8065A25ADB01B6F05BB04F06C6B5C0625DD9E2620686BADB6CEC7890D7B3AF3E0C021AF8283E6F340BE131EEF83E3CC984362ECA962ADF1AF1D8226F35047522B7A021304F692C4E770F5F533068D3FAC8945D9BC159A9C26AD1347D085EC4B4187DD0D50BA40232593BC7ADA1EF6A3492CDE4A291D113F0525BF25F2D06EC58218DC6D3B1C11360030A27D35A80C3DCEBA3DF6B3C20D37AB81C8D5D177209A0EEAD85791B278CB1D1009F6A9F260B03AA0D64C0BA1F0AA48B654AC08DAE424DBCF32C45653334575D7DB0D5EC22A71D3F23D2703BC9F0F5F6B649D037425D983DFF9A5BC31406443AC11753E0EAF43D1EACF152EC33B568E002A245F061D290
Truth machine
n = input()
if n == '1':
while 1:
print(1)
else:
print(0)
#7A93B53DCCC0F6FE8F62E874246AF0810EA24BD65041BFF767DB3FE00F6176CCD4B285DB89B9964F8FB8C90E7B1A100F998C3D2C619974057156DF7F04EF57C3EE33F3AD248E570CE5EB0DDD4523C1DDCB90E0AAAE4D11649C1D00C2B57C31EB38D40BA71DBD19573C7119A216FB4795B1939D50F8686EBBC113E964214AEB200D617734D3F7F4F87FC4D9BC2E7B739664A6BE40933B6E0CA707CF3B7DD687BD88FCCEB4F0F5E0459445AA09A0D76E496132129DC50BEC92C6A9BAAF6451FA170CB1D8D49E606571F0D750FB245520FBC8A2C05588C5DC539CCD1A77EC48BF9E6AADFCA56457279EC38E36DCDCA92079590AD2FFDE68B09F02A66C73E90B4324