Skip to content

Instantly share code, notes, and snippets.

@angus-c
Forked from max-mapper/gist:1007605
Created July 14, 2011 02:08
Show Gist options
  • Save angus-c/1081818 to your computer and use it in GitHub Desktop.
Save angus-c/1081818 to your computer and use it in GitHub Desktop.
BS ≈ BreakfastScript
Conditionals
( false :)
console.log "if"
:( true )
console.log "else if"
:()
console.log "else"
Function definition
// Bacon equal == function definition RHS
name ≈ (var1, var2) {
#var1 //waffle == return
}
variable setting
// Sausage links equal == set value from RHS
name = "boo"
Array Comprehension
// OJ operations -- array passed in left side, right side available as oj returns array.
\ arr _ oj*2 /
Closures
// Apply eggs to bacon for closure scoping
name (%)≈ (var1) { console.log('locked forever in closure scope', var1) }
Templating
// uses the Muffins templating DSL, which is based on the muffin operator: [)
// bake a variable into a muffin
bake "hello [var)", {var: "world"}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment