User:Salpynx

From Esolang
Jump to navigation Jump to search

Interested in non-Latin / ancient script based esolangs. Gödel numbering. String and graph rewriting. Quantum computing. Physical and analog computing models. Preserving links and data via the Wayback machine and this Template:Wayback. Audio. Silly jokes. Encoding.

Favourite program forms Truth-machines, especially for languages that have no, or limited IO. Collatz sequence.

Favourite languages Deadfish, +-, ඞlang, Юᓂ곧⎔, The Waterfall Model, Eodermdrome, قلب, Thue-Mirr, Bitwise Cyclic Tag, Malbolge, Thue but Slashes is probably better, Lazy-K, MUSYS. There are many other interesting ones I have dabbled with, this is not meant to be an exhaustive list.

I only really use bf for generating Gödel numbers like in Unary, Lenguage, or my own Brainfoctal, but it is very good at doing this, and is an excellent practical Turing-machine when you need one.

TODO: Esolang projects I'd like to finish or start (not necessarily complete, or in order)

  • Deadfish interpreter in IBM 1401 punchcards
  • Incorporate pre-existing USC-∞ character encoding into Galveston interpreter
  • Conedy interpreter (raycasting / a priori collision detection) DONE! as a step to determining TCness. Hypothesis: Not TC, (but it can loop over bounded space and increment (or at least modify) infinitely).
  • Countercall, just noticed it. Gut feeling: seems more likely to be TC than Condey, and easier to reason about than Footsteps (hah!). Needs an interpreter.
  • Footsteps TC investigation. Hypothesis: Maybe, but convoluted.
  • Burn reverse engineering. I have a 2d automaton engine to test arbitrary rule-sets on the tiling, and a sketch of how the R110 program must work, but have paused.
  • Minsky Swap, be bold and modify the article to make it TC as obviously intended (based on my 'proof' on the talk page, which deals with the language as it should be, but not as described).
  • Create a Seed interpreter directly in Funge-98
  • Add some of my old languages to the wiki. Have held off because specs / interpreters / examples weren't 100% complete, but that doesn't seem to be a necessary consideration.
  • Review joke quantum (/Pokémon) languages, are they complete, and worth sharing?
  • Write more practical 2-reg Minsky machine code and create some kind of optimising interpreter to run in realistic timescales (lack of motivation)
  • Prove that 2-reg Portable Minsky Machine Notation is TC (it is, but not trivially so). To justify this is worthwhile, I need to first demonstrate it is not trivially TC because "2-reg Minsky machines are TC", which is unsatisfying. (3-reg PMMN is TC because 2-reg Minsky machines are, ..blah etc)
  • More retro-style games in esolangs: a mix of modern fantasy console style and porting old magazine and book BASIC listings to esolangs in order to have something to run and interact with in these languages.
  • Complete CTBASIC interpreter / spec
  • Physical machine to run compiled cyclic tag via CTBASIC?
  • Complete and release MUSYS interpreter, and integrate with SuperCollider, since there seems to be a little bit of interest from that community.
  • Finish WIP Troupe interpreter. (left this so long the framework I started using has moved on)
  • Publish alternate spec interpretation of Mobius (Linux interpreter and 'Hello World' + Truth Machine audio examples).
  • ඞlang 'interpreter' in Poololoop
  • Get Lazy-K recognised as a language on Github. (longshot, but probably closer than most people would expect).
  • Paper Deadfish computer
  • Figure out the last bit of KICK THAT HABIT MAN to create a working interpreter. (I think it is workable, but I could be wrong).
  • S combinator only language... I had an idea...
  • Mathematical interpreter for Gödel encoded bf to output encoding. Gödelfish was a first step in this direction. (seems too exhausting to complete)

Useful Userspace Links

Languages I have created

Physical computing

Ancient languages

Gödel numbering

Silly maths

  • He110!, Joke celluar automata and Manchester encoding, hehe! May actually have some interesting potential.
  • L.H.O.O.Q., another (esoteric) joke language, with complex maths, and images
  • Grime MC, exploring algorithms using genre specific lyrics and Pseudonatural language

Plain stupid

Not yet baked

  • Many in progress ideas... I should just write them up properly. These currently have pages under my userspace. Linking here because I keep losing them.
  • User:Salpynx/Braneflage playing with dimensionality
  • User:Salpynx/Sator Resatus trying to make a 2D 'string' rewriting language. (Stalled)

Code for languages created by others