bubblescript
v0.1.6
Published
o . . . . o . | o | | | ° o | |-. . . |-. |-. | ,-. ,-. ,-. ;-. . ;-. |- | | | | | | | | | |-' `-. | | | | | | `-' `-` `-' `-' ' `-' `-' `-' ' ° ' |-' `-'
Downloads
47
Readme
o
. . . . o .
| o | | | ° o |
|-. . . |-. |-. | ,-. ,-. ,-. ;-. . ;-. |-
| | | | | | | | | |-' `-. | | | | | |
`-' `-` `-' `-' ' `-' `-' `-' ' ° ' |-' `-'
° o
oWhat is Bubblescript?
Bubble🫧script is a Clojure-like language inspired✨️ for Java☕️script.
Install
npm install -g bubblescriptGet a prompt and run some code
$ bubls
%< (console.log "Hola Mundo")
Hola Mundo
undefined
%< .exit
$Examples
Some math
(+ 1 2)
(+ 1 2 3)
(- 5 2)
(/ 8 2)
(* 7 8 9)Create a function
(mufn coolbeans [beans]
(puts beans))
(coolbeans "yes!")Setting locals
(let [luckynumber 777]
(puts luckynumber))Looping
(loop [i 0]
(puts "🥰")
(if (< i 3)
(recur [i (+ i 1)])))Dev Setup
git clone [email protected]:BuBbL3briGhT/BUbBL3sCriPt.git bubblescript
cd bubblescript
npm install
npm testTips
You can run a single test suite file using npx mocha
npx mocha <path to test.js>You can run all the test suits in adirectory in same way by passing the directory path here.
# Run the function test suites
npx mocha test/f
# Run the object test suites
npx mocha test/o
# Run function and object test suites
npx mocha test/f test/o
# Or more simply
npx mocha test/{f,o}Listen to The few, the smart, The Mathaletes by kaNdii on #SoundCloud https://on.soundcloud.com/Yb7vK2PmzYSTfzUS6
