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.

Melanocetus!johnsonii

From Esolang
Jump to navigation Jump to search
Due to technical limitations the title of this page is incorrect. The actual name is "Melanocetus%21johnsonii"
Melanocetus%21johnsonii

Melanocetus%21johnsonii is a viperfish-themed lang based on Deadfish//Alivefish. It is oddly similar to XKCD.

Commands

There is a main accumulator a conversion table and a zeta function.

Command Description
M Mainlines the accumulator
no Main accumulator becomes accumulator 1
ii Squares accumulator 1
#! Outputs a space; accumulator 1 converts contents to 2 then mains the accumulator.
jJ Jimmys the contents of accumulator 2 and converts the contents of main to 5;Letter e converts to 51Zinfinity.
y. Converts letter z to .
*v Generates random base52 string and converts 5 to a letter v and converts 2 to a number 47.

Conversion

Melanocetus%21johnsonii permits the output of some basic punctuation and spacing. This is accomplished by three commands, #!, jJ and y., providing an abstract cell coordinate oriented mode switch. The following relationship between intervals and letters holds:

Interval [0, 1] [1, 0] [2, 3] [3, 4] [4, 5] [5, 6] [6, 7] [7, 8] [8, 9] [9, 10] [10, 11] [11, 12] [12, 13] [13, 14] [14, 15] [15, 16] [16, 17] [17, 18] [18, 19] [19, 20] [20, 21] [21, 22] [22, 23] [23, 24] [24, 25] [25, 26]
Letter A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

M through Z

There is a zeta function; conversion to higher orders such as lower case and numbers greater than 5 reference zeta(fii).

Interval [26, 27 [27, 28] [28, 29] [29, 30] [30, 31] [31, 32] [32, 33] [33, 34] [34, 35] [35, 36] [36, 37] [37, 38] [38, 39] [39, 40] [40, 41] [41, 42] [42, 43] [43, 44] [44, 45] [45, 46] [46, 47] [47, 48] [48, 49] [49, 50] [50, 51] [51, infinity]
Letter a b c d e f g h i j k l m n o p q r s t u v w x y z
Zeta(f) {51Zinfinity} _

examples

There exists a meta-stable interpreter in-development.

XKCD Random Number

There are two known tongues of Melanocetus lang and most viperfish can easily do the xkcd: Random Number challenge.

  • BESPOKE Viperfish: PLEASE MILZ DO XKCD RNG

| There is a demo at xkcd: Random Number (Melanocetus.johnsonii_lang Github)
| (note: Though in Melanocetus!johnsonii universe %21 the Viperfish tounge is known as the BESPOKE dialect, it is actually a reference to INTERCAL and not a Bespoke reference)

  • common Humpback: *vnoMiiii

| Generally *vnoM (or simply *vM for single statements) is enough to translate between the bespoke and common tongues but in typed/interpreted Humpback *vnoMiiii is the standard xkcd: Random Number phrase.

See also

Deadshark