@neo 是在用 Ruby 實作新的程式語言嗎?我以前也曾用 Ruby 寫過一個簡單的 Lisp 直譯器,過程真的很有趣。祝您新年快樂!
neo
@neo@hackers.pub · 3 following · 2 followers
@hongminhee洪 民憙 (Hong Minhee) 是的,Ruby 是我最熟悉的编程语言,自制编程语言过程充满挑战和乐趣。多年以前,我还是编程新手时,也尝试了解 Lisphp 的实现方式,但由于能力所限,未能做到;有一段时间使用过 CoffeeScript,得知作者起初也是以 Ruby 作为实现语言,我想对于现在的我,Ruby 是最适合的选择。感谢您为编程爱好者提供这样的交流平台,祝新的一年万事如意!
"Crafting Interpreters" 真的想教会我写自己的编程语言。
Hello, 2026!
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)