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.

MewMew

From Esolang
Jump to navigation Jump to search
MewMew
Designed by Palash Bauri
Appeared in 2020
Memory system Based on variables
Computational class Unknown
Major implementations Original MewMew
Influenced by C
C++
Python
File extension(s) .mew, .mewmew, .mew.txt

MewMew is an Esoteric programming language which let's one program in cats' language. MewMew is created by Palash Bauri and first released on July , 2020. The language has no concept of formal numbers in it instead it uses mews

Language Overview

MewMew does not use formal numbers instead it uses one to multiple mew(s). mew is converted to 1 , mewmew is converted to 2 and similarly mewmewmewmewmewmewmewmewmewmew is converted to 10.


Examples

Hello World

::$####(mew) * mewmewmewmewmewmewmew + mewmew , ####(mew) * mewmewmewmewmewmewmew  - mew , ####(mew) * mewmewmewmewmewmewmew + mewmewmewmewmewmew , ####(mew) * mewmewmewmewmewmewmew + mewmewmewmewmewmew , ####(mew) * mewmewmewmewmewmewmewmew - mew , mewmewmewmewmewmewmewmewmewmewmewmewmewmewmewmew * mewmew , ####(mew) * mewmewmewmewmewmewmewmewmew - mewmewmew , ####(mew) * mewmewmewmewmewmewmewmew - mew , ####(mew) * mewmewmewmewmewmewmewmew + mewmew , ####(mew) * mewmewmewmewmewmewmew + mewmewmewmewmewmew , ####(mew) * mewmewmewmewmewmewmew - mewmew;

Addition of 2 and 3

m = mewmew + mewmewmew;
::m;


Print All Numbers Divisible by 2 under 100

m = mew;
@#####(mew):
   m % mewmew == mew - mew ? ::m;;
   m = m+mew;
;

Factorial (of 5)

m = mewmewmewmewmew;
m_ = mew;
@m:
    m_ = m_ * m;
    m = m - mew;
;
::m_; 

Reading From Stdin

m << ;
::m ** m;

Source Code & Documentation