Shape Shape

Babu Language

A fun programming language built on JavaScript. Created by: Atikin Verse.

> npm i babu-language

Installation

πŸ”§ Step πŸ“‹ Command / Description
Navigate to the project folder cd babu-language
Install dependencies (if any) npm install (optional β€” if CLI features/extensions added)
Run a Babu file node index.js path/to/file.babu
Babu Language

Testing examples for Babu Language

General

βœ… 1. Print Statement (test1.babu):.

bol babu "Namaste Babu!";
  
  
  
  
  
  //Output:
  Namaste Babu!
              
Variables

βœ… 2. Variable Declaration & Usage (test2.babu).

  let babu naam = "Babu Language";
  bol babu naam;
  
  
  
  
  //Output:
  Babu Language
                 
If-Else Condition

βœ… 3. If-Else Condition (test3.babu).

let babu age = 20;
agar babu (age >= 18)
bol babu "Adult Babu";
nahi to babu
bol babu "Chhota Babu";
kaam khatam babu

  
//Output:
Adult Babu
                 
While Loop

βœ… 4. While Loop (test4.babu).

let babu i = 1;
jab tak babu (i <= 3)
bol babu i;
i = i + 1;
kaam khatam babu
                  
//Output:
1
2
3
  
                 
Function and Return

βœ… 5. Function and Return (test5.babu).

kaam babu greet(name)
bol babu "Hello " + name;
kaam khatam babu
                
bula babu greet("Babu");
                  
  
//Output:
Hello Babu
  
                 
File Write and Read

6. File Write and Read (Requires Node.js with fs module) (test6.babu).

likho file "output.txt", "Hello from Babu";
let babu content = padho file "output.txt";
bol babu content;
                  
  
//Output:
Hello from Babu
                 
Error Handling

βœ… 7. Error Handling (test7.babu).

  galti ho sakti hai babu
  bol babu undefinedVariable;
  pakdo babu (err)
  bol babu "Error aaya: " + err.message;
  kaam khatam babu
                  
  
  //Output:
  Error aaya: undefinedVariable is not defined
  
                 
Boolean Test

βœ… 8. Boolean Test(test8.babu).

  let babu isOpen = sahi babu;
  let babu isClosed = galat babu;
  bol babu isOpen;
  bol babu isClosed;
                  
  
  //Output:
  true
  false
  
                 
Happy Coding with Babu! πŸš€

πŸš€ Getting Started

πŸ”§ Step πŸ“‹ Description
1. Create a .babu file Write your Babu code in a file named hello.babu.
2. Sample Code
le babu name = "Babu",
bol babu "Hello " + name
3. Run the Babu file Use the command node index.js hello.babu to transpile and execute the code.

Snippets

This is simple code snippet extension for Babu Language projects.

🧠 Babu Syntax πŸ’» JavaScript Equivalent
bol babu "Hello" console.log("Hello")
bol babu x + y console.log(x + y)
let babu x = 5 let x = 5
const babu y = 10 const y = 10
var babu z = 15 var z = 15
agar babu (x > 3) if (x > 3) {
nahi to babu } else {
jab tak babu (x < 5) while (x < 5) {
kaam babu greet(name) function greet(name) {
wapis jao babu x * y return x * y
kaam khatam babu }
bula babu greet("Babu") greet("Babu")
sahi babu true
galat babu false
padho file "data.txt" fs.readFileSync("data.txt", "utf-8")
likho file "out.txt", "hello" fs.writeFileSync("out.txt", "hello")
galti ho sakti hai babu try {
pakdo babu (err) } catch (err) {
koi ghalti babu "message" throw new Error("message")
event babu click = bol babu "ok" click = function() { console.log("ok") }