User:PythonshellDebugwindow
I am the error machine in your Python file machine and I will unbreak your program. Here are my /Sandbox, /(Unnamed language), /AllTheCats, and others. I'm from Canada: too hot in the summer, too cold in the winter. Male.
Languages
I am "currently" working on an interpreter for Interstack, a stack-based esolang with some influence from brainfuck.
My languages on this wiki are:
- —-, which has only two characters and three instructions
- ↑110010000100110110010, whose programs are indecipherable unless you go through them character-by-character
- {}, a family of esolangs whose programs contain only the characters
{
and}
- _, a self-modifying push-down automaton
- /gɹəʊguː/, a quasi-joke esolang named after a certain Child
- 1066, a CJK esolang based on combinational logic
- 2001: An Esolang Odyssey, meant for execution by HAL 9000 computers; I'm sorry Dave, I can't execute that
- 2KWLang, an esolang with only 2 keywords
- Algebraic Programming Language, a language based on algebra
- All Turing-complete languages are brainfuck equivalents, technically a family of brainfuck-equivalent esolangs and esoteric subsets
- Alphaprint, which only uses a-z
- ALT-4, a stack-based concurrent esolang which might be Turing complete
- Bias, whose commands you can 'bias'
- Blues machine, an OISC with eight arguments in its command
- Bout, an assembly-like esolang
- brainfunc, it’s brainfuck with functions
- Callable, made almost entirely of functions
- Circles, whose programs are made up of connected circles
- Clockwise, a two-dimensional language whose IP can only turn 90° right at a time
- COD, where cods swim around the program
- Cortex language 3A, an esolang that follows the specifications of a Cortex language 3
- CV(N)(C), a language based on the International Phonetic Alphabet
- Depend, an event-driven esolang
- DINAC, named after nothing in particular
- Divrac, which can only divide fractions
- Eso2D, my first fungeoid on this wiki
- Eval, whose control flow is based on the eval function
- Exp, my first esolang on this wiki
- Fargo, a functional esolang with an unorthodox function definition syntax
- Forbin, where variables are bits and for-loops + functions = usable for computation
- FROM HERE TO THERE, where each line is an assignment of sorts
- function x(y), based on functions
- Grapheme, where the only valid commands are uppercase Latin letters
- HaltJS, a JavaScript derivative
- HGFTSNOA, named after its keywords
- Indent, named after its function blocks
- Infinite Goto, a neverending series of gotos
- Inject, named after its first command
- Interlude, divided into acts
- Interprogck8, which uses a mixture of normal integers and "dice literals" to store values
- Interstack, a total esolang using a stack and a value cell
- Jumplang, a Turing-complete brainfuck derivative with absolute jumps and conditional skips
- Jumpmin, a minimized version of Jumplang
- Lamfunc, a functional esolang
- Line Feed, which uses the same file extension (.lf) as LogicF---
- Linear bounded brainfuck, a linear bounded automaton using the input-size function where is the length of the input and is the length of the program
- LogicF---, which makes brainfuck look easy
- MangularJS, a restricted subset of JS
- Minimal operation language, a test of my implementation/regex abilities
- Minsky Swap, a two-register Minsky machine-based esolang that can only focus on one register at a time
- Movesum, which only uses the instructions move and sum
- MyScript, one of my first ever esolangs
- N Refine, a probabilistic constant-rewriting language
- Not Python, don't believe me? Go check it out for yourself
- Number Seventy-Four, a simple string-rewriting esolang
- Nybblang, which can be written in binary
- Objects In Mirror Are Heavier Than They Appear, a particle automaton based on objects moving along paths
- OpenStreetCode, an esolang based on OpenStreetMap
- Packlang, which redefines the terms 'package' and 'dependency'
- PASM, an assembly language for a hypothetical machine
- Phile, which uses plenty of files
- PlusIntMinus, a more complex version of PlusOrMinus
- PlusOrMinus, an extremely simple language
- PlusOrMinus 2, a 2D version of PlusOrMinus with a conditional direction change
- Point Break, an esolang made up of infinite loops you can break out of
- Procedure, based on the English language
- Queuenanimous, a Turing-complete queue-based language
- Regimin, a 2D esolang with 3 registers
- ROTfuck, rotating brainfuck
- something positive, an esolang that rewrites programs
- Stackint, a stack-based esolang
- State and Main, which has—you guessed it—a state and a main function
- Streetcode, hope you have your licence
- Stu, whose desires constitute programs
- Strvar, with strings and variables
- Suptiftam, which uses two-dimensional tapes
- The Past, be careful not to cause a paradox
- The Temporary Stack, whose stack is periodically emptied
- Uack, an esolang with a strange function call syntax
- UFSA, which can be used to describe any finite-state automaton
- Unary Filesystem, a Unary-derived OS and command language
- Vandevelo, an input-only esolang using both strict and lazy evaluation
- Varigen, an uncomputable output-only high-level object-oriented string-rewriting non-textual pseudonatural self-modifying programming language that uses concurrent programming, a deque, a tape, and a stack
- Visify, which can be used for drawing graphics
- Welcome To... [WIP]
- Writeover, a "string-uncertainty language"
- XENBLN, a code-golfing language with a function-parameter syntax similar to that of @ (@ is not one of my languages)
- Yaren, an non-two-dimensional esolang where control flow involves reversing the program counter's direction
- Your Time Is Up, a Turing-complete string-rewriting esolang using only 1s and 0s
- Zfuck, which wasn't intended to be so similar to Nanofuck
I also have some others which I'm too lazy to document, or which I've long since forgotten about.
Other things
- bfos, a hypothetical operating system written entirely in brainfuck
- Decision shrub, a version of a decision tree
- Insanity, an esolang which I conceived and User:A completed
- Javagony Turing-completeness proof, a brainfuck interpreter in Javagony
- Voxvy, an IDE which I conceptualized in 2019
Possibly useful regexes
Here’s one to put exactly one space on each side of each operator, e.g. “a= b” -> “a = b” (replace <=|==|>=|
with your 2-char operators, and [+\-/*^<=>]
with your 1-char operators), here Python and JavaScript are shown:
re.sub(r"\s*(<=|==|>=|[+\-/*^<=>])\s*", r" \1 ", yourString) yourString.replace(/\s*(<=|==|>=|[+\-/*^<=>])\s*/, " $1 ")
Random name generator
This JavaScript /RandomNameGenerator will output 10 random letter combinations with a length of 5 to 8.
Program types
"Hello" program
A "Hello" program is an alternative to a "Hello, World!" program if you’re too lazy to output 13 characters, your language is limited to 5-12 output characters per program, or you can’t output “Hello, World!” or an equivalent in your language (for example, in HGFTSNOA, ‘W’ can’t be output).
Loop while no input program
A program that continues asking for user input, line by line, until that input is empty, e.g. nothing is entered. In Python:
line = "" while line == "": line = input()