Esolangs @ Eagletime

Thread Rating:
  • 4 Vote(s) - 3 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Esolangs @ Eagletime
#1
Esolangs @ Eagletime
Hostile examples:
Malbolge - Self-obfuscating, cryptographic language, limited actions
Daoyu - Unintuitive, self-referential, nonlinear traversal, limited actions

Esoteric examples:
Iota - Turing Tarpit or Church Carpet?
BrainF*** - Register, limited actions
Befunge - Metric space traversal, self-modifying
Piet - Pixel programs

What different paradigms might be still out there, untouched?
Some really crazy structures that aren't just syntax replacements (like LOLCODE or Trivial Brainf*** Syntax Replacement / TBSR)?

Can we base the data space on some really crazy data structures?

Those interested in art, suffering, puzzles, and programming languages, please join in! :)
#2
RE: Esolangs @ Eagletime
Sbahjsic - Literally everything is mutable. Even keywords and operators.
Java2K - Base 11, weird syntax, chance that any operation will return the wrong thing


edit: You made Daoyu? I'm going to have to check that out.
#3
RE: Esolangs @ Eagletime
I'm thinking about writing my own esolang + interpreter, and I don't know if I should write it in Java, Python, or if I should give in and finally learn C. Any advice on which would work best?
#4
RE: Esolangs @ Eagletime
Depends.

For Daoyu, I thought C to be the most appropriate since it's such a low-level thing.
Ultimately, due to all the working with registers, tree-like structures, and low-level data manipulation, it was very much worth it.

But it depends on what you want to do.
For something that is more complex, I would advise using whatever language you are most comfortable with.
#5
RE: Esolangs @ Eagletime
I'm most comfortable with Java, but that's about the worst choice, because
  • The stuff I'm doing is fairly low-level, and while I could just simulate it with arrays of booleans, it feels wrong. I don't know if it's actually less efficient, but it feels like it is.
  • Java's input/output/window system is hell, and windows and key presses are very important in what I'm planning
I really wish Java wasn't my first language, because it really is just awful.

edit:
The main criteria I need are:
  • Objects being a thing
  • Really, really fast boolean operations
  • Access to keystrokes
  • Easy access to graphics

So far, Python is looking like my best option.
#6
RE: Esolangs @ Eagletime
I would actually recommend JS here. Python is fine too, though.
#7
RE: Esolangs @ Eagletime
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken
chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken

chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken

chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken
chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken

chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken

chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken

chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken
#8
RE: Esolangs @ Eagletime
chicken
#9
RE: Esolangs @ Eagletime
python is generally a very easy high-level language to work with + learn; i prefer it over javascript, but that's really just because i understand it better and enjoy working in it more personally. also it's not too difficult to do graphical stuff with it through tkinter, imo.

javascript's an alright language too. kaynato knows more about writing esolanguages than me, so i'd probably go with their suggestion on this. just, take the time to learn python when you get the chance! it's a joy to work in.

if you already know java and want to learn a language that can work more low-level, c++ won't be too hard to learn. java was designed to be easy for c++ users to learn, so the opposite's probably also true.

rust seems like a good language that can work lower-level too, though it's harder to learn than c++. it's a newer language, but it does some cool things with types (and it compiles extremely quickly in my experience). i'm just starting to learn rust, but mraof's a big fan of it; she rewrote sbnkalny in it recently!
#10
RE: Esolangs @ Eagletime
oh, i'm kind of a goofus. i didn't notice you implicitly saying you know python already

(i love python though cant you tell)
#11
RE: Esolangs @ Eagletime
I've tried Go a bit and really like it, actually. A bit less robust than Rust due to GC though, but the smoothness of writing is nice.