{"shas":[["fbea2aa8e7aca764dcb530a654d4e6b718d5fd7e","47d75e46621409fc80fda5275a4b20796db43432@gmail.com","changed DSL for defining built-in funcs and ops","ngn"],["79ce3fc9993989379f624b8c25081cf521f8c494","47d75e46621409fc80fda5275a4b20796db43432@gmail.com","using console.{info,error} instead of puts","ngn"],["8c97fe679f31358f4df578058cb262629922c23e","47d75e46621409fc80fda5275a4b20796db43432@gmail.com","overloadable functions\n\nWhen evaluating \"x f y\", first consider if x has a \".f()\" method\n(or y has a \".f()\" method).","ngn"]],"ref":"refs/heads/master","size":3,"head":"8c97fe679f31358f4df578058cb262629922c23e","push_id":34215878}