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.

Redcircle

From Esolang
Jump to navigation Jump to search

"Redcircle" or "Redcircle Symbolic" is a language scheme conceived by user:Jabutosama. The scheme describes a language family that is by definition context-sensitive in interpreting the meaning of the source code symbols. It is inspired by human nature to interpret nearly anything as symbols based on context.


Essentials

The language scheme has the only definition:

  • ' The language being Redcircle Symbolic has no singular one-to-one mapping from symbols to instructions

In order for the symbols to gain any readable meaning and thus programmable function, their context of the symbols is interpreted based on surrounding code, from reading the preceding symbol to classifying the entire script. This results in the compiler being required to be extremely smart.

Example:

>

This symbol could mean multiple things and could be used equivalently to ".next()" in some functional language, for example. Semantically both ">" and ".next()" are lists of characters with a clear, readable meaning depending on their context, while the other one is simply less verbose and approaches near-absolute minimalism.

Example Pseudocode

Hello World

📝this is a comment
📝following code corresponds to "system.print("hello world")
💻✒Hello, World!

99 Beers on the wall

🍺99
🔄🍺↗1👇
  💬🍺+beers on the wall. take one down,
  🍺📥-1
💬1 beer on the wall, take one down,
💬no more beers on the wall.