"Crafting Interpreters" 真的想教会我写自己的编程语言。
neo
@neo@hackers.pub · 3 following · 2 followers
@neo@hackers.pub · 3 following · 2 followers
"Crafting Interpreters" 真的想教会我写自己的编程语言。
neo @neo@hackers.pub
新年首推,自制编程语言。
def look_up(name, expr)
if distance = @locals[expr]
@environ.get_at(distance, name)
else
@globals[name]
end
end
def truthy?(object)
return false if object.nil?
return false if object.is_a?(FalseClass)
true
end
def interpret(statements)