esomark

From Esolanging
Jump to navigationJump to search

esomark is a Markov text generator and an IRC bot written in C using libtls by User:Dragoneater67. Specifically, it is a word unigram model trained on the logs of #esolanging on Libera.Chat. They also have a user account on this wiki.

Whenever anyone pings it, it responds with randomly-generated text based on its training data.

esomark also supports defining user commands in brainfuck with ^def name code. Such user commands can be executed with ^name input.

esomark logs the IRC channel and they are available at https://esolanging.wiki/logs, although only messages and user joins are logged, and not other things such as CTCP or quits and stores the logs in plaintext format. This functionality was initially tested with logtest, which was made on 22 September 2026 around 30 minutes before the logs went public.

Ever since an unknown date but around the time User:Dragoneater67 started using an LCG, esomark has gotten depression and will sometimes give empty responses, and even freeze and die in some cases.

esomark also has an official design by User:Dragoneater67. It can be seen here.

Quotes

These quotes have been given surrounding context.

<de67> esomark
<esomark> have never toucjed rust)
<de67> esomark
<esomark> i though i think i already
<raiseafloppafan7> I think if esomark was a bigram model then you'd have to add a fallback or something
<esomark> i couldnt reset it by fungot

https://esolanging.wiki/logs/2026-10-18.txt

03:53:46 <CometIIWW> Befunge has the TOSS (Top of Stack Stack) so why not EOQQ (End of Queue Queue) or BOQD (Back of Queue Deque)
03:56:36 <CometIIWW> BOQQ (Back of Queue Queue) and FOQQ (Front of Queue Queue)
03:57:12 <CometIIWW> FOQQ would have a funny pronunciation hehe
03:57:24 <CometIIWW> I think it'd be pronounced like the plane
03:57:59 <CometIIWW> esomark: What do you think?
03:57:59 <esomark> poison poison poison so its output commands? 

Also the same day

15:00:29 <CometIIWW> esomarker: erlang
15:00:29 <esomark> if i think that im gonna buy a few years ago hi raiseafloppafan7: the channel for july 2005.) 

https://esolanging.wiki/logs/2026-10-23.txt

04:22:50 <FloppaDiskDrive> esomark: Train crash
04:22:50 <esomark> why tf is 3 

Same day

04:23:09 <FloppaDiskDrive> Should probably use a better PRNG than rand()
04:23:13 <FloppaDiskDrive> esomark: TRAIN
04:23:13 <esomark> [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] 
 
04:23:25 <FloppaDiskDrive> (esomark's guts got splattered by the train driven by fungot)
04:23:25 <esomark> ~clbuf 
 
04:24:25 <FloppaDiskDrive> esomark: 67 trains and a 56-lane highway
04:24:25 <esomark> ^def asc >,[>>>>,]<<<<<>[.>>>>] 
 
04:24:42 <FloppaDiskDrive> esomark: drive down an interstate inside of a jet engine
04:24:42 <esomark> that 
 
04:24:54 <FloppaDiskDrive> I said don't quote me on that
04:25:47 <FloppaDiskDrive> esomark: I tried to SSH into my own computer and I think it waterlogged itself and my cup is empty for some reason
04:25:47 <esomark> de67: esomark: candy
04:25:47 <FloppaDiskDrive> esomark: I tried to SSH into my own computer and I think it waterlogged itself and my cup is empty for some reason
04:25:47 <esomark> de67: esomark: candy 

https://esolanging.wiki/logs/2026-10-31.txt

<PkmnQ> esomark: say, do you know the language?
<esomark> PkmnQ: handofcode: as polish notation.
<PkmnQ> esomark: oh that's new to me, i always thought or was one of those one-character-per-instruction languages
<esomark> PkmnQ: makes sense
<PkmnQ> esomark: yeah the article is pretty sparse on details
<PkmnQ> esomark: by the way it was or we were talking about earlier right
<esomark> PkmnQ: @messages-
<PkmnQ> esomark: oh, it was @messages, not or?
<esomark> PkmnQ: ngevd
<PkmnQ> esomark: yeah fair i should've asked first :P

https://esolanging.wiki/logs/2026-11-03.txt

15:27:35 <yayimheretoo> for some reason
15:27:40 <de67> fuck you esomark!!!
15:27:40 <esomark> 
 
15:27:43 <yayimheretoo> esomark: depressed again?
15:27:43 <esomark> my esolang 
 
15:27:52 <yayimheretoo> LMFAOOOO

See also

  • AnovaBot, the second IRC bot in #esolanging

External resources