bro-lang is an interpreted programming language made for a discord bot called Dora
to compile bro code you can use:
npm install -g bro-lang
bro filename.bro
npx bro filename.bro
bro-lang is made for fun so I made its syntax look like a lot of programming language but bro-langs syntax is similar to javascript
your_favorite_language = "python"
if (your_favorite_language == "python"){
say("try me bro")
}fi if(your_favorite_language == "bro"){
say("your better ,stonger, faster")
}
and you can replace { with do and } with end also () are optional
you can declare a variable with the var keyword
var i = 0;
or you can just remove the var keyword
i = 0;
there are 6 main data structures:
- string
- number
- bool
- objects
- arrays
- null
took me days to make
i = "string" # string
i = 0 # number
i = true # bool
i = null # null
i = {} # object
i = [] # array
they all work the same as they work in js
-
you can define if statements like this
i = 1 if (i > 0)do say("its a positive number") end fi if( i == 0 ){ # remember there is no else its fi say("the number is 0") }fi{ say("its a negative number") }
-
you can define if statements like this
i = 1 loop(i < 100){ say(i) i = i + 1 if (i % 15 == 0) { say("fizzbuzz") }fi if(i % 3 == 0) { say("fizz") }fi if(i % 5 == 0) { say("buzz") }fi {say(i)} }
-
fun sum(a,b){ a + b } say(sum(1,1))
anonymous function:
sum = _(a,b){ return a + b } say("sum")
new features coming soon 😉
- thanks to tylerlaceby for creating the Guide to Interpreters!
- inspired by FaceDev
Created by hsn-bro-coder aka Hasan ☠