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