2002-12-14

From Esolang
Jump to navigation Jump to search
This article is not detailed enough and needs to be expanded. Please help us by adding some more information.
This is still a work in progress. It may be changed in the future.

2002-12-14 is an upcoming esolang by User:Yes that is based on the oldest freenode #esoteric irc log he could find on logs.esolangs.org

Current Iteration


There are 6 variables.
<fizzies>
<fizzie>
<navigator>
<calamari>
<lament>
<lameAFK>
However, only 3 are avalible, as in the log, fizzie and lament does not make an apperance, by that I mean not send messages, and lameAFK is just lament's nickname.

Format for instruction:
-!- var has joined                             Define <var> if it is <fizzies>, <navigator>, or <calamari>
-!- var has left ("parting message")           Delete <var> (parting message is not required)
-!- var has changed nickname to ("nick")       NOP (this does nothing)
hr:min:sec    <var>     Message/Commands       Command format

Commands

Commands are based on how many "words" are in a message.

Caption text
How many "words" Description
1 Execute the next message as Chicken code, in the sense that every word repersents "chicken"
2 Execute the next message if variable = 0 otherwise, skip it
3 Set variable to variable + 1
4 Set variable to variable - 1
5 Get (value in variable) bytes from input and store each character as an individual ascii value onto the Chicken stack
6 Output variable as ascii character
7 Get input and output value of input
8+ Set the variable to current value of variable + (words on current line)

Examples

One Line Chicken Interpeter

01:01:00 -!- fizzies has joined
01:01:01 <fizzies> chicken
01:01:02 <fizzies> {Put line of chicken code here}

One time Cat program

12:34:56 -!- navigator has joined
12:34:57 <navigator> hey is anyone online right now ??

Hello World

12:00:00 -!- print has joined
12:01:00 <print> Hello, I am setting the variable to 72 (H). - . . . . . . . . . - . . . . . . . . . - . . . . . . . . . - . . . . . . . . . - . . . . . . . . . - . . . . . . . . . - . Done!
12:01:30 <print> Let's print the character for you!
12:02:00 <print> Setting to 85 (e) . . . - . . . . Done!
12:02:30 <print> Let's print the character for you!
12:03:00 <print> If I sent this message, variable is m...
12:03:10 <print> 1, 2, 3, there!
12:03:40 <print> We'll print the character two times.
12:03:50 <print> We'll print the character two times.
12:05:00 <print> Variable is m.
12:05:01 <print> Variable is n.
12:05:02 <print> There we go!
12:05:32 <print> Let's print the character for you!

You can continue, User:Yes.

Errors

NO USER                Invalid var
NO -!-                 Invalid -!-
NO WORD MSG            "Message" has no words
T.I.J.H.S.T.I.M.E.     This Is Just Here So There Is More Errors
NO NAME ERROR          Unknown error
NO COMPLETE LINE       Incomplete line (eg., 12:00:00 <fizz )
NO MESSAGE TIME        No timespamp (eg., <fizzies> buzzies)

The NO MESSAGE TIME error was made by Europe2048 (talk).