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.
Talk:Котята-арбузята
its proven two turing incomplete things can be complete IIRC, see Along and Across. cool concept tho! --Yayimhere2(school) (talk) 12:21, 11 August 2026 (UTC)
- thx, didnt know about Along and Across at the time of making this esolang --Dragoneater67mobile (talk) 16:25, 11 August 2026 (UTC)
Please add single-file mode
Something like this:
( 72 | < 0 [
( 101 | : *
( 108 | : *
( 108 | : *
( 111 | : *
( 44 | : *
( 32 | : *
( 119 | : *
( 111 | : *
( 114 | : *
( 108 | : *
( 100 | : *
( 33 | : *
( 10 | : *
' 0 | : *
. | ,
| ]
It would enable QUINE challenge. --Blashyrkh (talk) 14:21, 11 August 2026 (UTC)
Input EOF
What should be pushed/sent on input EOF? --Blashyrkh (talk) 15:47, 11 August 2026 (UTC)
- 0 --Dragoneater67mobile (talk) 16:18, 11 August 2026 (UTC)
Weird name
"Котята" is kittens (pl.) in Russian. The word "арбузята" may be translated as "small watermelons" but small not because of their size but because of being children. And both parts of the language name are plural. What does it mean at all? --Blashyrkh (talk) 18:43, 11 August 2026 (UTC)
- it doesnt actually mean anything. i chose that name because it sounds cute and rhymes well --Dragoneater67mobile (talk) 19:03, 11 August 2026 (UTC)
Posting signal if it's already being handled
Suppose the following situation: котята posts signal 0 to арбузята, арбузята's signal 0 handler starts to execute, but before it finishes execution котята posts another signal 0. What happens?
- A: the signal is ignored, posting it is NOP
- B: signal handling is postponed until current signal 0 execution finishes
- C: signal handler is restarted
- D: current арбузята's instruction pointer is saved (somewhere), execution of signal 0 handler starts from the beginning, when it's finished the saved value of арбузята's instruction pointer is restored.
--Blashyrkh (talk) 22:34, 11 August 2026 (UTC)
- bee --Dragoneater67mobile (talk) 06:13, 12 August 2026 (UTC)
- Are postponed signals counted or is postpone flag just a boolean? Same rule if another signal is posted (signal 0 is being executed, signal 1 arrives, execution is postponed until signal 0 handling is finished), right? And suppose that receiver's main body is being executed (not a signal handler), and signal comes. Is body execution interrupted, or the signal is postponed until the last body instruction is finished? --Blashyrkh (talk) 06:20, 12 August 2026 (UTC)
- signal is postponed until body finishes execution --dragoneater67 contribs talk 06:41, 12 August 2026 (UTC)
- So, both executors have associated signal queues. Posting a signal pushes a 8-bit code to the corresponding queue, and when executor is ready (finishes execution of main body or a signal handler), it takes a code from its queue and executes (step-by-step, in round-robin manner) the handler. Few questions to settle it down:
- When is it decided that un-registered signal is NOP? When the signal is posted (so, the code isn't put to the queue), or when the code is extracted from the queue by the receiver?
- Since the dynamics is essential, it's needed to be specified: do "extract code from the queue", "find handler", "execute the handler's first instruction" are done as a single atomic execution step or three steps (or maybe two)?
- --Blashyrkh (talk) 06:57, 12 August 2026 (UTC)
- when the signal is posted
- its atomic
- --dragoneater67 contribs talk 07:06, 12 August 2026 (UTC)
- So, both executors have associated signal queues. Posting a signal pushes a 8-bit code to the corresponding queue, and when executor is ready (finishes execution of main body or a signal handler), it takes a code from its queue and executes (step-by-step, in round-robin manner) the handler. Few questions to settle it down:
- signal is postponed until body finishes execution --dragoneater67 contribs talk 06:41, 12 August 2026 (UTC)
- Are postponed signals counted or is postpone flag just a boolean? Same rule if another signal is posted (signal 0 is being executed, signal 1 arrives, execution is postponed until signal 0 handling is finished), right? And suppose that receiver's main body is being executed (not a signal handler), and signal comes. Is body execution interrupted, or the signal is postponed until the last body instruction is finished? --Blashyrkh (talk) 06:20, 12 August 2026 (UTC)
XKCD Random Number - why to do it signal-driven?
Wouldn't it be simpler?
. + : 52 : 10 ,
--Blashyrkh (talk) 09:24, 12 August 2026 (UTC)
- sure, it could be simpler, but i wrote it that way because... why not? --dragoneater67 contribs talk 09:28, 12 August 2026 (UTC)
Whitespace and linefeeds
Are whitespace and newlines an essential part of the syntax (like in Python), or they are just for readability purpose? --Blashyrkh (talk) 18:14, 12 August 2026 (UTC)
- every token must be separated by whitespace or linefeeds --dragoneater67 contribs talk 08:12, 13 August 2026 (UTC)